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
341121583348	341121583907	341121584457	341121585007	341121585556	341121586107	341121586657	341121587207	341121587756	341121588307	341121588857	341121589407	341121589956	341121590507	341121591057	341121591607	341121592156	341121592707	341121593257	341121593807	341121594356	341121594907	341121595457	341121596007	341121596556	341121597107	341121597657	341121598207	341121598756	341121599307	341121599857	341121600407	341121600957	341121601507	341121602057	341121602607	341121603156	341121603707	341121604257	341121604807	341121605356	341121605907	341121606457	341121607007	341121607556	341121608107	341121608657	341121609207	341121609756	341121610307	341121610857	341121611407	341121611957	341121612507	341121613057	341121613607	341121614156	341121614707	341121615257	341121615807	341121616356	341121616909	341121617457	341121618007	341121618556	341121619107	341121619657	341121620207	341121620756	341121621307	341121621857	341121622407	341121622956	341121623507	341121624057	341121624607	341121625156	341121625707	341121626257	341121626807	341121627356	341121627907	341121628457	341121629007	341121629556	341121630107	341121630657	341121631207	341121631756	341121632309	341121632857	341121633407	341121633956	341121634507	341121635057	341121635607	341121636156	341121636707	341121637257	341121637807	341121638356	341121638907	341121639457	341121640007	341121640556	341121641107	341121641657	341121642207	341121642756	341121643310	341121643857	341121644407	341121644956	341121645507	341121646057	341121646607	341121647156	341121647707	341121648257	341121648807	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	2762	2000	3600	2300	2762	2000	3600	2300	2762	2000	3600	2300	2762	2000	3600	2300	2761	2000	3600	2300	2761	2000	3600	2300	2761	2000	3600	2300	2761	2000	3600	2300	2761	2000	3600	2300	2761	2000	3600	2300	2761	2000	3600	2300	2761	2000	3600	2300	2761	2000	3600	2300	2761	2000	3600	2300	2761	2000	3600	2300	2761	2000	3600	2300	2761	2000	3600	2300	2761	2000	3600	2300	2761	2000	3600	2300	2761	2000	3600	2300	2761	2000	3600	2300	2761	2000	3600	2300	2761	2000	3600	2300	2761	2000	3600	2300	2761	2000	3600	2300	2761	2000	3600	2300	2761	2000	3600	2300	2761	2000	3600	2300	2761	2000	3600	2300	2761	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
22909	21405	29248	24228	22646	25447	26029	16542	11451	8441	6506	4882	3807	3338	2954	2491	2061	1722	1659	1580	1543	1520	1379	1255	1209	1127	1004	990	1033	957	910	900	862	939	913	858	856	847	897	841	860	857	862	858	844	901	884	856	869	873	832	908	897	846	861	809	869	886	798	875	881	815	809	870	902	872	843	810	865	837	832	883	870	894	901	852	888	830	868	832	828	870	818	820	861	871	881	825	882	826	849	803	852	832	844	858	824	883	865	816	886	848	879	800	847	849	849	830	869	906	826	853	838	867	846	868	871	838	819	891	855	891	863	856	866	866	900	856	843	852	886	826	882	906	845	926	812	843	870	827	870	849	821	870	841	864	913	815	861	886	888	854	894	846	865	846	859	885	842	889	833	834	839	822	868	873	823	878	841	830	851	834	854	839	858	837	835	876	850	833	899	830	845	785	858	907	886	811	862	879	901	833	852	888	859	873	855	851	787	838	842	853	795	854	898	843	858	817	827	852	820	836	859	795	835	869	801	817	819	861	785	827	881	868	854	872	835	821	846	910	830	846	859	842	825	895	851	838	869	845	881	829	866	868	855	870	902	879	860	857	928	855	892	806	917	862	865	882	827	828	840	868	862	839	840	863	822	842	846	820	821	872	829	841	870	841	860	865	813	833	873	877	864	888	818	850	867	828	840	841	884	895	822	853	844	868	836	839	828	804	857	889	838	839	846	853	880	800	811	758	857	864	817	863	790	857	905	835	850	863	849	880	850	863	830	855	857	817	893	851	793	861	821	854	849	896	809	812	814	825	873	819	844	826	840	822	793	860	804	825	810	895	857	865	839	883	883	838	854	824	842	854	795	889	865	818	891	875	848	864	808	838	879	845	846	847	834	795	854	895	795	809	818	843	865	846	794	859	854	850	898	840	789	890	849	875	817	840	830	851	856	863	837	829	855	866	841	847	861	860	936	836	803	861	879	857	858	856	837	905	821	847	857	875	831	838	833	759	894	814	847	873	906	860	808	851	829	814	890	824	858	839	855	852	838	815	832	839	846	834	829	926	853	832	839	828	839	869	841	867	815	857	853	811	849	859	823	820	846	915	877	874	847	806	867	843	818	811	885	855	843	813	849	815	845	792	868	885	885	860	814	842	835	870	837	790	855	860	894	831	873	831	881	857	836	809	811	817	852	821	840	843	815	868	849	844	813	857	859	870	898	833	832	847	808	832	811	835	874	782	869	832	803	887	829	841	895	838	871	893	787	861	823	829	874	825	841	829	874	850	830	851	837	883	852	798	860	876	841	831	928	867	860	876	887	877	837	844	888	904	881	804	862	856	793	801	866	876	842	821	836	872	807	830	836	819	857	899	867	839	945	857	860	864	843	838	889	861	849	839	869	852	891	856	861	810	826	883	847	888	844	808	890	852	866	843	878	839	827	844	843	837	854	837	873	879	822	863	884	867	929	872	892	821	843	866	794	866	825	875	887	892	854	893	823	890	846	852	899	919	882	841	829	835	843	876	788	852	834	859	828	822	885	867	778	827	884	890	865	823	798	858	846	872	848	838	869	851	870	899	851	874	867	855	851	884	872	810	844	871	885	874	877	801	866	850	831	900	824	839	871	902	828	863	812	842	829	840	855	847	861	890	845	823	877	870	933	839	842	826	832	836	835	810	861	842	865	865	872	857	881	872	868	869	830	844	853	850	870	850	823	844	864	869	845	850	842	908	853	827	865	866	880	879	859	822	838	845	859	862	829	864	807	842	866	820	804	869	811	840	829	765	919	836	891	840	820	845	841	844	872	873	878	881	840	862	877	864	820	857	871	880	824	861	853	855	865	799	917	867	824	877	849	840	816	849	835	906	884	887	880	850	839	882	817	862	907	826	884	839	769	907	831	846	841	821	896	881	874	857	807	813	880	860	839	870	846	809	843	794	817	863	860	919	833	859	837	860	864	864	910	805	872	810	828	911	883	848	816	888	825	872	808	873	863	863	846	848	864	881	872	842	816	883	825	806	765	874	855	820	812	885	845	890	872	863	817	784	825	799	842	903	882	852	853	851	909	886	871	862	855	855	871	884	814	840	833	787	808	862	844	868	877	830	849	826	944	865	840	848	857	796	840	843	833	833	866	809	820	863	866	827	865	811	826	810	791	863	813	852	802	832	810	815	880	881	852	837	847	905	810	876	803	764	853	876	786	834	782	843	846	863	829	887	838	869	805	848	865	864	831	843	789	829	881	872	837	871	854	838	826	848	829	820	848	870	891	786	897	865	843	851	861	872	833	892	827	868	856	831	824	832	839	821	871	804	887	901	821	904	816	875	880	820	879	855	837	870	840	860	827	801	831	878	855	865	837	875	887	793	857	866	851	860	822	831	860	833	809	820	845	848	847	856	852	827	860	842	858	861	877	863	820	810	875	829	863	838	881	867	840	818	843	787	831	854	838	866	855	842	883	842	870	887	829	858	811	837	874	858	857	846	839	864	878	822	826	861	826	825	846	801	877	907	862	794	810	840	846	839	886	830	863	830	843	818	810	796	861	863	934	857	829	869	865	900	852	870	857	851	887	858	846	836	835	817	846	857	835	854	854	810	850	905	861	877	874	820	855	843	842	831	878	846	803	802	858	820	813	790	830	891	839	808	843	891	857	851	859	883	815	824	810	901	801	834	872	871	846	849	899	850	827	825	856	865	820	859	838	868	848	874	848	822	907	872	876	842	847	859	833	839	841	822	884	836	838	833	832	836	841	867	846	898	901	828	859	867	841	923	820	871	827	822	886	869	885	773	845	829	861	887	849	825	861	830	902	870	868	879	843	836	817	874	906	847	816	835	856	799	794	842	815	846	860	838	870	878	851	833	834	808	866	842	829	865	889	874	838	836	834	815	858	895	793	847	809	854	836	849	856	830	806	890	917	874	860	829	873	848	854	869	883	872	824	866	872	872	845	848	835	872	849	842	843	864	861	836	821	854	836	895	833	808	871	860	852	867	828	902	878	826	890	846	838	840	841	856	800	865	883	814	841	852	864	792	865	877	875	872	824	848	849	814	906	895	861	858	851	801	874	851	835	837	827	908	864	851	833	820	851	803	902	865	840	853	854	902	853	891	841	843	818	878	851	859	854	846	900	888	882	815	901	865	828	834	904	838	811	836	880	787	851	808	886	822	840	879	819	816	828	835	863	850	857	883	874	870	871	894	842	894	897	836	906	810	831	768	858	863	889	826	874	856	824	861	842	849	802	823	871	820	883	877	848	866	868	911	869	823	796	873	853	849	882	869	861	871	869	828	897	810	850	874	826	832	876	829	796	848	882	843	814	839	861	830	855	864	835	819	821	796	892	868	898	845	828	871	896	899	865	788	868	841	825	878	885	899	882	836	785	847	817	823	833	828	901	829	850	822	910	870	835	813	915	811	841	885	853	846	837	825	896	805	876	820	879	898	814	860	834	795	824	888	887	842	876	863	806	845	855	848	846	879	874	855	826	811	865	806	856	875	848	892	836	829
35390	61948	50332	40260	34761	29499	23900	18836	14599	11311	8829	6891	5330	4547	3960	3325	2497	2276	2077	1939	1944	1732	1574	1447	1345	1231	1080	1083	996	959	921	885	930	985	906	924	869	885	843	852	868	825	919	822	862	881	870	865	907	821	859	830	836	833	837	799	811	836	856	833	900	858	804	829	883	826	787	846	803	816	801	818	873	880	885	908	852	866	808	833	887	845	886	836	899	787	844	830	792	843	809	826	813	861	864	839	805	867	789	810	804	851	822	810	822	815	850	820	814	783	847	834	839	855	797	833	875	813	834	819	805	864	866	875	866	812	791	856	870	835	820	764	893	814	837	821	847	821	821	805	823	824	824	809	836	815	835	834	854	840	847	844	831	797	792	853	837	839	846	865	805	851	824	819	826	813	842	855	771	860	821	868	845	816	798	845	818	840	829	868	817	838	878	847	864	838	885	850	830	863	856	856	877	919	940	825	898	878	795	809	854	854	868	827	817	860	819	871	811	835	839	791	830	881	764	825	859	777	829	806	795	839	859	806	831	823	811	813	806	811	852	822	856	857	790	825	878	825	813	857	817	783	864	813	855	858	818	836	835	789	811	860	801	844	810	850	815	816	866	877	843	789	829	861	840	818	816	863	907	835	882	865	883	806	832	853	858	832	806	807	875	911	808	806	861	894	848	854	848	864	870	814	837	809	891	880	869	840	815	826	817	806	852	862	825	805	799	808	859	831	880	893	838	834	823	818	783	830	884	877	852	803	845	818	866	822	865	826	849	870	845	874	862	815	809	828	790	890	822	873	883	803	859	847	832	804	812	839	765	810	879	829	885	795	832	827	842	913	895	879	806	817	798	840	825	819	798	841	846	815	824	868	885	845	814	834	812	861	898	841	813	850	813	876	846	853	857	838	828	849	865	836	817	791	833	805	808	814	798	910	810	887	809	844	818	792	805	836	774	854	843	870	870	838	843	868	861	810	851	856	846	843	858	816	838	787	811	806	852	833	837	824	831	845	840	880	788	878	828	819	846	809	842	815	850	853	837	847	815	850	823	862	887	836	884	860	845	839	851	868	809	789	891	804	810	818	825	886	800	836	797	799	836	866	811	826	849	841	837	812	811	885	869	882	868	859	861	857	842	860	839	869	884	832	852	851	795	901	821	854	836	866	813	803	816	820	835	812	846	846	853	816	866	802	864	884	866	873	799	864	813	861	834	900	821	845	820	828	862	849	815	837	850	805	862	848	838	877	839	840	859	857	790	843	845	832	867	876	831	811	847	833	850	852	835	787	804	858	843	792	793	839	853	822	843	828	847	849	859	814	745	839	805	860	871	809	853	827	799	849	848	817	847	794	868	866	851	833	839	893	847	816	889	826	828	861	824	803	856	884	810	888	806	839	835	850	873	884	853	801	822	800	902	874	816	817	821	825	828	816	848	847	857	813	864	794	846	860	834	845	854	788	869	876	857	859	830	829	873	834	795	852	845	870	870	831	812	871	814	842	816	873	820	825	779	797	841	815	908	855	796	790	830	805	828	864	802	846	827	836	797	884	830	862	846	829	825	859	860	826	792	827	865	843	874	817	842	848	838	837	823	804	853	807	838	788	822	908	842	839	840	801	796	823	835	856	839	859	779	850	783	843	835	848	802	854	844	796	860	855	855	838	808	867	827	810	768	844	854	797	843	822	802	845	879	815	834	890	906	817	810	847	829	815	816	837	821	805	894	785	846	837	810	822	802	832	894	800	887	863	885	840	823	825	876	864	880	837	879	841	823	854	837	810	829	797	818	833	841	860	826	804	816	858	833	807	820	863	808	868	826	820	854	799	848	810	848	871	817	897	826	848	820	817	839	796	842	795	831	833	788	815	841	819	864	795	844	788	857	871	831	849	808	840	834	802	808	801	878	823	803	773	845	830	822	848	811	900	859	847	782	813	784	781	839	848	833	873	871	809	770	841	781	859	825	814	840	829	847	845	833	819	813	809	832	853	842	853	834	854	816	817	882	836	814	850	791	849	811	885	821	858	857	792	828	828	876	773	840	811	803	817	815	847	843	796	841	860	855	823	853	860	847	795	844	843	885	816	781	841	895	834	808	829	804	832	816	811	857	858	873	830	797	804	810	871	843	810	877	838	892	782	756	847	838	817	833	806	848	862	804	765	833	857	826	813	844	898	803	822	780	885	817	807	835	884	840	863	860	839	849	795	814	811	832	811	804	867	810	835	845	886	851	821	865	877	862	808	879	792	839	901	886	834	909	835	841	819	814	821	841	809	863	792	839	823	766	855	830	828	838	864	863	833	834	797	835	840	886	835	790	826	856	949	857	836	864	786	805	820	855	854	826	849	814	814	840	818	824	849	840	813	850	820	849	837	875	835	815	852	861	814	845	842	830	797	862	789	839	853	857	871	854	788	865	839	760	869	858	801	843	839	833	800	814	870	817	848	901	858	840	799	874	828	786	897	851	850	841	841	839	860	797	829	862	863	844	871	835	834	853	825	861	852	827	773	786	857	833	911	790	847	825	800	854	824	840	845	831	872	820	829	860	877	844	832	856	830	840	862	838	879	853	862	871	855	854	912	830	804	863	811	872	790	777	822	827	819	851	842	779	868	851	816	841	820	816	791	819	827	827	837	800	835	824	825	811	851	831	879	838	845	866	827	864	837	868	829	778	823	881	868	829	856	825	853	802	861	820	861	816	834	838	818	848	816	797	803	854	846	865	818	844	801	785	829	820	854	834	802	800	812	807	806	841	833	836	863	817	845	833	825	845	863	903	883	850	876	821	793	844	816	794	882	870	806	875	829	838	862	834	843	793	867	809	903	817	878	827	838	818	820	911	798	879	839	872	822	843	856	868	812	861	806	812	818	925	821	847	781	870	857	864	850	794	848	821	835	827	838	902	851	824	819	854	807	818	827	830	825	815	797	796	850	835	826	892	888	846	813	809	811	850	848	822	875	840	827	821	856	816	843	858	841	842	881	826	815	869	832	843	827	840	888	868	846	864	867	889	831	831	861	808	809	827	886	821	829	849	905	810	840	832	884	794	801	857	818	847	848	844	869	807	821	876	786	878	807	838	816	862	819	815	869	858	855	827	860	824	796	832	817	893	847	817	821	844	838	829	863	817	830	800	789	874	821	864	844	819	838	845	861	819	790	900	825	806	788	848	853	843	796	851	882	824	848	846	789	834	842	842	810	883	874	856	811	816	855	863	811	865	879	834	865	838	823	863	798	840	851	811	872	836	831	848	826	824	822	834	822	846	864	808	830	873	882	857	832	802	787	821	782	848	828	821	792	854	860	841	821	831	869	762	894	880	803	842	824	875	853	819	832	793	891	838	858	845	857	860	831	862	822	812	835	860	825	846	828	805	837	852	856	799	829	831	827	796	858	896	818	839	847	889	840	828	849	800	825	830	905	859	842	827	826	787	833	827	816	808	796	836	851	831	837	830	800	822	878	804	791	810	815	896	816	821	800	846	871	857	820	830	888	847	823	799	810
30423	34646	39566	30687	21090	13837	9492	6287	4391	3423	2552	2018	1594	1457	1332	1116	976	897	877	848	781	753	742	702	686	641	567	551	598	604	580	561	523	579	584	526	566	573	532	546	543	541	533	555	582	573	561	539	504	558	526	531	553	608	533	561	514	564	538	579	602	561	529	560	580	580	540	536	573	574	548	561	568	571	576	547	564	551	522	557	571	559	571	544	563	547	556	550	569	529	551	553	531	537	591	539	532	591	530	551	605	611	549	532	560	552	544	530	557	556	538	580	550	538	580	550	580	588	519	556	533	565	566	601	593	543	563	555	582	548	562	542	574	581	537	577	535	517	587	545	584	544	580	548	558	562	525	569	511	563	612	513	538	512	538	594	524	547	560	525	553	546	548	552	541	582	546	527	519	482	567	574	560	542	529	549	564	518	565	568	505	543	521	544	530	567	568	541	572	533	555	588	573	553	528	567	555	581	521	554	562	622	554	506	544	565	596	552	546	568	575	567	526	563	595	596	561	519	553	534	567	592	540	570	559	536	580	581	559	548	517	549	527	525	557	572	552	548	571	555	563	502	526	569	497	566	568	552	556	550	576	545	588	541	547	515	557	550	555	568	539	599	541	553	575	566	561	538	557	614	524	556	555	541	567	533	532	539	548	573	577	522	545	549	567	592	581	554	540	494	600	540	580	570	565	586	555	598	542	599	558	602	554	554	549	543	544	560	538	527	497	516	523	558	539	520	538	528	548	549	543	600	593	549	547	580	548	549	566	550	579	561	560	545	600	598	552	526	550	547	577	557	523	554	538	523	578	544	606	538	503	526	543	552	574	486	559	558	551	552	552	549	534	566	557	552	575	577	560	564	491	514	584	577	543	570	581	547	568	594	575	525	502	581	590	532	543	556	493	525	550	541	608	562	593	520	563	511	606	596	538	508	537	548	561	558	514	547	532	553	561	551	552	535	525	611	560	518	539	585	574	554	533	549	595	571	596	549	546	550	571	538	530	561	564	534	507	505	569	620	493	519	546	572	520	551	566	585	544	588	553	522	583	506	543	540	547	549	565	532	544	558	539	555	572	573	561	572	520	580	561	512	569	551	584	543	555	564	553	545	551	599	568	567	564	554	529	567	562	534	594	546	528	551	570	527	532	573	565	542	560	551	509	569	562	568	555	538	575	547	551	545	570	544	538	549	541	507	528	598	599	552	530	526	555	537	543	530	557	562	541	627	554	603	585	533	534	559	539	539	568	574	566	584	574	547	609	559	548	565	545	550	556	528	544	587	504	493	553	532	564	561	563	546	580	565	595	536	538	549	529	541	545	589	533	558	569	548	540	610	517	532	508	590	537	583	570	573	522	539	571	571	541	527	549	531	541	524	553	574	544	571	545	594	510	518	556	582	544	567	597	560	552	554	530	574	535	538	609	566	480	530	556	553	581	537	524	588	520	555	586	556	563	531	554	581	561	531	551	514	527	540	577	553	578	572	555	587	541	583	528	553	555	589	590	549	558	547	556	541	594	604	555	569	564	547	530	546	539	511	536	536	564	556	533	590	538	556	535	519	569	543	545	598	564	526	550	571	551	577	551	572	579	542	542	540	575	583	539	538	585	557	543	530	587	568	556	573	520	604	553	526	557	540	577	555	615	540	550	550	548	511	552	514	556	607	520	513	569	554	550	549	546	549	582	544	524	591	513	541	567	576	584	560	526	544	542	542	526	537	589	555	554	579	511	522	563	545	561	538	547	539	551	552	570	566	590	539	553	564	557	573	567	573	598	545	563	550	547	529	517	509	554	543	564	543	567	534	548	537	519	554	522	507	563	540	558	552	581	520	581	573	549	537	577	507	599	572	556	549	561	543	605	545	559	540	565	527	540	520	549	568	583	564	551	546	524	535	542	504	531	538	569	585	523	573	554	584	535	601	602	482	540	538	552	530	563	560	548	536	537	547	531	559	557	588	564	526	557	562	526	565	578	577	543	517	554	587	591	587	530	568	545	541	582	538	558	555	567	588	524	541	537	549	537	551	531	573	567	557	624	524	549	563	533	555	591	602	566	580	537	534	584	534	558	599	568	564	567	597	578	534	585	543	525	560	559	539	561	532	549	561	554	537	503	573	565	575	538	544	567	565	572	549	576	570	547	532	540	573	594	561	564	575	527	542	553	544	559	524	574	570	570	546	573	556	576	505	523	521	519	561	571	584	502	596	536	505	581	522	534	533	575	536	557	573	552	505	531	562	537	564	530	531	549	570	559	591	564	567	532	571	544	581	558	615	538	542	525	526	536	558	584	527	570	549	574	568	577	580	563	581	550	553	575	611	560	590	546	570	515	557	554	571	537	549	573	546	580	557	523	545	535	581	583	536	582	543	528	535	540	531	570	548	541	558	577	531	564	565	531	583	501	561	584	571	517	565	545	528	558	574	553	555	545	536	590	568	575	549	581	571	570	498	585	562	537	556	550	545	561	613	545	545	547	610	540	572	562	586	531	597	545	543	514	579	610	567	561	513	606	527	534	541	560	551	576	569	559	549	533	583	557	554	532	576	551	553	580	547	566	531	542	537	561	541	566	544	541	557	555	560	568	558	560	564	548	593	538	537	536	563	525	528	536	551	528	545	575	522	524	569	556	561	551	539	558	564	572	558	519	558	548	603	541	551	579	558	536	568	546	601	531	585	580	588	565	557	546	540	555	561	540	537	549	549	549	570	550	521	554	526	582	511	550	564	480	598	547	536	557	546	521	556	576	576	516	558	566	592	580	565	550	509	557	559	575	581	588	568	555	562	557	531	542	538	557	552	573	574	541	536	555	555	565	532	552	564	552	529	572	556	547	548	562	528	536	544	546	568	558	592	591	537	595	539	538	607	533	544	584	537	533	563	545	549	520	566	562	543	528	586	570	565	543	564	578	528	552	555	549	543	514	511	550	566	568	576	565	533	554	552	569	541	562	526	562	542	586	559	526	570	557	572	557	551	546	495	533	570	556	531	559	517	522	570	566	547	574	588	530	626	598	530	560	520	561	533	526	556	546	589	556	565	549	525	530	567	584	530	527	549	568	564	567	588	571	579	579	566	555	532	588	572	566	585	523	572	575	560	572	553	513	564	571	553	596	552	550	584	584	556	521	559	482	546	602	571	592	503	590	570	546	556	543	571	553	554	523	554	549	532	512	536	537	530	571	540	548	584	604	552	581	560	592	531	572	526	532	543	558	544	550	529	589	532	554	558	564	530	540	537	534	521	527	534	508	536	563	572	560	541	573	549	579	580	560	576	561	522	557	528	571	578	564	524	578	576	548	548	540	524	579	566	556	525	558	531	593	565	573	577	521	573	551	576	578	533	538	525	538	549	537	576	514	542	561	566	569	566	519	525	571	552	600	602	540	534	518	528	567	550	538	581	534	559	549	553	525	553	564	552	578	575	565	558	526	562	509	514	509	548	529	565	558	576	551	561	583	579	528	557	552	590	503	551	549	497	563	557	517	547	560	521	521	495
31012	48193	38039	27278	21663	16728	12474	9231	6726	5079	3845	2962	2319	2114	1904	1485	1218	1123	1010	947	1051	922	846	792	760	732	710	624	599	593	573	620	632	597	609	562	569	616	613	562	571	561	557	586	533	553	530	544	542	596	607	584	590	561	556	559	556	579	594	587	573	566	589	586	584	638	609	591	562	569	556	582	527	560	568	618	566	575	613	537	560	561	556	567	582	558	594	588	589	575	528	559	579	560	541	536	583	540	586	527	564	584	571	625	582	530	575	558	548	559	564	554	553	554	517	563	550	542	552	603	566	572	537	589	570	560	559	536	580	594	562	590	540	585	555	553	555	591	594	558	556	565	582	553	502	574	588	533	550	523	576	580	552	588	593	561	539	579	576	566	582	567	585	529	538	524	589	550	591	570	553	595	579	508	569	572	571	566	587	523	566	577	588	581	537	562	591	577	516	574	584	614	606	524	548	590	572	564	524	585	576	542	562	538	553	559	563	557	535	595	515	530	545	554	549	571	610	595	542	584	541	562	585	608	543	623	565	577	582	562	583	558	538	553	585	619	592	537	528	588	574	549	608	582	563	580	585	559	565	542	573	546	569	518	558	563	545	526	602	578	532	577	603	554	553	554	538	542	550	526	520	551	581	585	559	594	552	597	558	575	583	602	569	563	569	562	585	568	584	569	616	588	573	568	544	575	538	544	588	576	598	568	620	563	542	569	563	556	569	593	550	573	556	581	532	617	567	556	571	531	594	552	545	546	580	574	601	574	599	542	548	539	517	535	586	544	575	584	582	564	587	575	541	554	599	531	569	566	592	512	568	581	562	535	574	558	550	600	572	573	597	554	555	562	543	558	544	572	548	544	538	589	564	605	586	544	542	553	544	590	552	545	554	558	585	573	595	579	589	546	581	570	550	598	549	531	546	563	519	561	557	582	578	546	581	553	560	563	553	562	585	553	592	583	572	537	556	582	565	543	560	560	565	545	558	556	599	595	542	541	571	575	564	605	584	531	581	562	553	527	573	522	568	575	591	562	567	585	574	557	532	486	557	563	580	587	568	535	547	592	558	597	576	585	585	552	570	593	559	572	593	580	578	560	546	598	610	557	583	605	580	553	586	580	595	588	565	504	606	549	584	538	590	562	564	562	557	567	597	538	534	583	551	568	587	550	599	554	551	569	527	582	576	545	565	556	543	573	589	575	571	626	579	580	562	571	540	574	572	550	537	563	532	545	533	532	576	535	524	548	579	563	557	621	580	568	563	612	553	579	557	546	567	584	575	555	564	586	579	596	562	548	568	580	543	555	591	589	573	563	601	584	599	579	571	541	569	530	634	569	563	570	596	592	602	557	590	584	577	566	532	566	521	557	554	576	599	568	560	565	549	567	564	575	595	536	535	553	588	558	576	570	572	585	542	557	582	583	536	536	599	560	563	558	550	580	513	583	548	559	565	546	540	585	592	562	576	558	567	575	575	569	531	542	557	578	601	561	552	579	545	573	581	540	568	568	569	564	579	620	563	547	573	575	556	525	553	555	577	591	580	566	548	538	575	618	594	557	583	584	564	546	582	562	565	600	600	563	588	596	609	564	536	596	572	575	592	627	583	554	588	598	561	583	552	544	576	554	550	584	599	568	553	567	574	608	575	555	582	542	588	587	567	556	558	541	562	568	615	584	549	558	563	524	536	601	607	587	557	570	568	574	535	555	595	551	516	536	572	594	567	574	554	527	534	541	578	552	583	578	567	556	583	559	595	535	603	612	571	586	573	559	586	582	526	572	566	570	515	592	559	553	601	564	567	543	594	569	580	620	576	564	576	605	586	555	578	587	551	545	575	557	581	530	553	550	550	528	552	542	604	558	583	603	604	561	583	527	596	520	561	582	565	588	555	571	582	549	570	600	605	565	565	596	573	554	568	532	571	554	606	603	562	568	525	604	530	563	568	527	549	529	566	549	590	545	552	558	562	597	597	576	489	575	606	547	557	575	574	554	571	533	561	532	567	533	560	613	547	529	533	598	567	565	550	543	545	504	566	572	530	584	581	595	596	556	575	548	541	586	573	559	564	570	544	588	532	584	587	628	552	582	584	523	549	571	575	559	560	547	542	548	553	547	571	578	493	571	569	567	568	619	565	587	557	567	571	559	537	560	583	557	563	545	581	591	563	548	555	586	564	510	555	578	544	586	543	583	558	548	609	561	582	615	553	654	581	603	571	567	573	600	572	556	545	580	563	576	551	593	557	543	590	554	573	558	537	593	602	554	584	599	550	555	564	618	601	570	603	554	609	586	570	523	568	604	604	606	574	544	561	582	541	534	555	566	556	546	558	581	582	534	554	576	584	575	605	533	559	546	572	517	594	583	579	525	597	578	587	569	580	539	524	566	546	555	601	516	560	590	557	581	566	579	556	557	566	574	541	545	541	566	568	541	577	569	551	605	535	617	553	520	598	557	543	557	529	540	584	550	558	580	558	609	589	561	525	600	570	578	568	553	571	574	566	567	552	598	563	564	547	561	561	552	590	573	513	580	600	607	532	509	600	529	590	557	580	554	586	583	573	582	548	588	546	565	543	572	553	575	580	582	557	552	554	586	611	561	532	568	538	575	539	558	555	603	577	586	548	564	540	544	548	560	585	592	555	536	531	541	577	553	573	609	525	558	573	566	580	584	583	543	561	536	588	575	552	551	559	574	538	589	571	589	546	545	537	530	589	570	565	554	533	581	563	544	573	576	577	542	544	571	532	534	539	557	541	547	574	545	541	558	547	539	596	563	564	555	544	557	565	554	588	538	572	541	557	562	564	612	561	558	570	554	588	540	552	606	593	502	601	536	578	564	524	572	537	562	606	538	604	513	572	547	566	542	575	578	559	562	601	551	547	585	533	612	568	594	557	510	574	547	569	580	572	599	549	521	583	544	537	526	544	598	577	561	602	562	580	547	547	601	530	537	559	580	581	564	551	577	542	566	581	560	593	551	562	545	576	580	578	588	545	581	586	531	558	562	522	584	550	575	582	578	528	569	547	579	583	572	537	562	575	566	587	566	558	572	565	547	561	559	543	570	575	535	560	553	586	611	578	573	612	592	561	588	524	586	603	598	564	549	570	553	561	531	542	568	612	550	564	551	595	540	569	608	550	525	568	606	547	568	573	618	578	557	572	538	576	565	604	520	566	602	593	567	597	531	561	545	524	557	560	609	591	557	586	568	602	576	589	564	562	554	564	573	563	594	557	576	590	557	536	550	589	580	599	576	541	537	554	572	559	546	568	590	560	548	582	560	596	559	567	589	542	591	563	572	559	607	545	532	584	526	552	582	514	548	526	581	561	569	532	589	554	537	528	564	601	585	620	564	550	547	562	591	533	577	579	556	594	597	552	584	576	578	584	563	560	616	528	559	582	559	560	605	571	580	562	519	571	591	571	521	608	569	536	520	586	599	531	568	572	547	624	549	537	553	589	564	570	539	564	572	581	568	569	589	535	542	552	571	605	589	536	554
23682	21082	28694	25398	24150	23217	18286	10915	7344	5723	4450	3274	2598	2385	2130	1698	1449	1402	1284	1234	1192	1071	1070	914	904	811	798	759	726	781	731	709	760	696	680	667	683	655	667	695	722	666	750	713	687	683	711	671	709	658	724	682	696	708	649	713	694	668	712	704	651	681	649	704	727	692	650	697	720	723	689	700	662	664	641	708	679	711	685	693	676	695	707	628	669	713	658	669	691	697	691	689	688	741	704	659	691	653	635	684	680	648	671	700	676	659	683	693	645	672	626	663	702	646	721	693	643	638	692	719	684	667	677	721	632	664	649	685	674	671	636	679	710	662	698	651	669	677	674	669	657	683	719	685	673	687	689	691	720	672	691	699	672	670	687	684	670	690	705	667	683	630	633	726	730	687	664	663	636	692	700	719	709	698	675	708	677	678	679	692	631	754	726	585	648	675	639	682	681	704	659	662	696	703	705	698	726	653	709	699	662	711	712	721	692	681	700	664	691	687	697	645	635	685	665	674	758	679	693	641	710	666	686	629	678	679	692	689	692	703	667	652	686	630	657	679	678	655	705	718	694	668	632	698	723	731	663	716	680	687	693	686	702	674	667	684	636	702	657	662	685	751	660	694	657	660	691	678	694	649	672	655	718	707	704	711	703	676	694	695	641	634	697	687	663	702	649	703	673	632	652	688	680	682	669	679	658	730	695	705	666	673	678	688	715	682	672	694	700	705	663	720	691	638	629	712	732	689	685	715	712	688	632	667	697	677	687	716	675	696	688	695	696	701	689	713	731	662	680	634	672	675	694	647	684	712	731	682	680	676	663	654	684	708	711	653	679	697	729	673	701	687	716	702	673	666	682	688	687	656	664	699	672	670	679	703	714	665	711	647	700	671	635	695	720	692	626	666	693	671	657	721	666	680	665	658	675	707	672	668	727	667	634	681	685	694	684	684	695	740	708	701	689	643	703	669	666	668	719	673	683	634	688	716	658	697	629	698	712	699	663	753	677	683	671	636	647	700	657	665	691	670	734	690	682	676	701	659	659	691	692	738	722	673	659	730	722	675	718	730	710	683	678	694	612	668	694	721	680	645	683	646	683	682	677	691	646	670	676	699	645	647	675	654	708	656	662	667	693	691	691	699	686	659	710	654	666	645	713	725	659	715	686	668	680	726	634	685	645	694	669	696	622	717	671	710	702	709	667	673	683	675	655	670	652	652	662	638	658	619	704	704	691	662	673	683	712	681	657	678	716	708	665	718	707	685	690	659	706	682	682	648	705	685	691	746	695	658	687	672	695	634	661	654	692	708	688	692	715	708	721	676	670	713	694	621	692	710	698	622	634	672	707	763	668	699	692	692	672	683	633	683	707	731	664	656	672	662	624	696	695	687	697	710	719	661	677	718	677	692	661	706	728	678	733	693	695	656	676	672	622	674	658	683	656	677	672	666	707	690	674	690	718	698	720	664	663	693	684	663	702	696	685	650	694	714	690	691	668	670	695	695	700	698	695	673	677	663	747	687	674	648	708	688	691	667	728	729	695	679	669	718	676	706	709	700	705	695	642	703	700	697	673	687	692	680	672	714	696	697	689	686	669	680	701	677	652	702	667	703	653	659	719	695	680	709	641	730	663	693	698	674	638	694	676	666	681	690	666	660	682	662	684	663	701	713	709	693	668	671	658	705	610	656	666	699	717	656	685	626	683	656	694	647	706	703	688	644	682	692	705	705	655	636	684	699	753	688	656	661	657	678	666	661	674	714	690	658	692	662	679	696	697	677	667	693	693	680	699	652	654	702	646	654	699	672	704	654	671	705	705	706	690	661	668	639	684	678	687	717	680	707	743	717	664	741	699	717	727	660	699	677	662	707	641	690	646	684	676	702	731	681	664	674	710	691	671	648	694	690	646	666	658	696	667	700	691	701	677	674	700	694	697	709	710	735	712	709	690	693	715	686	707	666	684	702	709	734	711	675	665	694	708	657	662	684	676	687	640	702	675	695	733	668	690	684	744	665	619	676	671	693	667	655	658	713	703	708	695	663	715	705	700	694	693	630	643	669	747	708	693	692	659	617	713	695	741	684	702	696	672	659	688	670	699	688	742	646	730	687	685	677	690	694	685	632	641	704	698	667	677	665	672	669	654	697	680	693	678	674	702	702	674	674	671	669	658	712	698	699	667	705	736	726	658	733	692	696	666	702	650	674	687	681	692	650	686	709	656	696	738	679	640	711	656	682	709	664	659	680	671	683	697	734	673	674	683	696	703	671	683	701	669	702	705	641	658	719	716	730	698	709	698	646	688	661	702	656	728	630	706	665	703	707	629	675	670	694	698	702	684	683	684	731	705	631	730	679	711	675	662	651	675	695	684	673	679	696	683	700	711	663	695	674	668	754	668	715	656	662	678	666	673	696	643	647	655	653	655	672	639	671	728	679	666	687	677	706	679	726	675	678	667	691	708	666	673	671	700	677	653	685	688	710	679	686	716	673	652	727	641	668	704	713	629	643	677	644	686	681	704	715	658	688	701	699	637	669	696	668	656	699	728	679	669	670	639	645	695	634	700	661	731	688	707	650	696	663	689	674	736	693	698	746	708	702	644	655	700	702	661	660	627	688	727	659	663	639	686	719	730	741	696	696	697	697	633	661	681	697	680	718	705	727	611	670	698	684	638	700	692	659	695	683	704	650	733	675	680	707	680	663	688	703	644	646	676	675	682	721	720	680	680	690	706	697	691	670	670	681	728	655	664	639	648	642	694	667	668	693	682	681	652	683	680	703	682	656	703	710	696	653	657	690	692	708	649	694	692	641	708	690	685	728	713	715	674	615	662	655	652	644	725	694	658	670	690	708	656	684	690	653	709	681	686	663	672	625	687	709	657	716	665	670	724	680	699	658	724	711	720	720	673	688	704	685	633	684	680	649	663	674	705	712	716	703	721	728	655	684	666	707	671	657	718	662	658	682	654	683	650	709	673	704	702	686	694	633	679	708	652	667	725	657	657	697	746	701	641	659	687	684	709	701	751	709	670	646	706	658	705	757	709	693	715	702	711	674	713	699	679	645	700	673	688	684	669	694	675	683	713	667	682	676	685	690	703	718	680	634	663	696	680	701	701	650	687	695	702	697	671	678	713	691	678	702	705	698	674	676	729	660	666	703	656	669	680	678	671	685	686	660	665	681	724	719	686	675	698	692	694	697	644	671	698	705	688	733	664	640	698	645	662	696	700	631	663	694	723	667	662	643	664	715	647	677	672	642	686	712	679	704	679	651	657	712	653	685	759	678	681	690	678	648	702	710	655	685	655	688	679	674	692	678	714	662	682	680	671	704	715	653	679	686	677	731	680	649	676	741	705	686	653	623	671	681	729	669	703	680	673	636	689	692	668	641	667	693	688	736	705	668	691	669	672	671	681	634	718	735	677	686	704	647	644	720	697	719	678	682	663	717	693	673	712	683	662	700	677	693	731	676	629	666	693	690	625	659	670	714	707	683	650	715	683	663
32428	57205	46274	35539	29350	23203	18467	13368	10261	7916	6469	4612	3717	3263	2910	2035	1816	1690	1562	1471	1426	1219	1140	1017	984	980	858	772	739	745	748	768	657	708	698	723	687	682	690	704	722	723	667	696	700	693	692	635	718	702	622	664	705	682	647	642	627	659	677	648	698	692	706	649	688	659	699	701	637	681	688	717	662	645	693	724	687	705	703	718	716	676	673	630	687	713	710	655	651	659	657	636	736	691	729	688	670	670	719	667	662	668	669	687	670	722	696	674	713	668	680	648	689	684	699	698	690	681	653	698	728	688	692	706	669	700	677	623	656	679	686	665	704	665	685	697	674	661	688	708	645	637	664	685	663	699	702	692	705	652	695	704	692	657	673	694	655	645	680	675	676	690	670	666	702	687	618	663	678	656	695	675	686	669	675	665	703	711	703	725	674	698	722	634	714	663	701	692	648	682	665	734	669	674	659	655	668	688	659	688	657	729	683	682	721	713	690	698	696	678	643	706	672	695	672	707	738	628	687	661	660	669	693	680	664	671	656	724	722	679	718	669	710	670	696	665	641	672	688	662	682	677	684	652	674	633	663	660	718	719	674	698	670	662	674	679	706	654	666	689	699	674	632	683	745	698	670	723	716	706	642	672	705	690	681	698	708	604	666	690	712	663	724	683	719	682	659	695	672	631	613	671	694	665	679	715	682	725	657	673	666	731	727	685	690	707	682	678	719	702	670	677	672	675	665	663	657	659	707	764	699	714	659	702	701	679	709	711	656	657	645	679	670	666	691	649	643	712	763	706	658	666	675	628	672	684	694	704	683	687	705	651	660	678	672	662	666	699	675	685	680	704	715	642	622	677	660	718	666	656	704	670	714	675	677	657	652	682	650	671	642	685	611	693	701	690	654	623	651	697	684	675	648	687	625	656	714	702	630	705	664	689	646	686	713	697	688	697	665	680	728	627	672	723	646	674	685	690	679	663	665	679	693	627	711	632	645	697	683	678	665	704	688	698	672	692	677	696	709	695	659	679	672	705	700	694	715	659	640	673	633	675	655	699	675	723	670	674	662	665	712	688	674	704	660	657	657	684	709	678	690	665	686	700	688	654	663	660	720	658	697	651	707	641	680	637	634	684	695	628	667	690	650	672	663	661	684	682	633	682	666	723	672	633	712	671	679	636	717	707	695	674	660	699	698	679	710	724	753	673	676	703	656	634	677	677	660	690	668	669	734	652	661	711	724	710	663	681	678	698	699	662	720	677	650	717	652	685	699	613	686	681	701	684	680	660	671	649	684	714	691	674	672	686	649	748	632	664	637	699	681	680	679	651	670	671	699	682	725	716	710	674	691	683	682	697	679	644	619	681	710	714	619	660	716	671	684	676	670	715	695	687	674	672	725	669	687	731	655	708	673	743	676	643	708	674	689	690	705	686	665	676	713	681	647	678	720	673	704	681	675	711	686	683	682	670	693	708	667	660	704	674	636	667	673	698	674	683	661	656	734	726	674	677	685	678	694	744	666	675	643	745	659	700	730	714	698	683	681	658	676	729	687	719	672	674	660	744	694	742	712	704	710	720	673	662	718	694	654	740	683	704	684	660	621	707	665	656	721	666	680	715	661	630	668	660	706	704	645	617	661	662	698	706	680	691	724	675	695	661	690	713	634	666	651	733	677	640	689	653	689	664	652	681	669	655	712	670	662	712	691	683	714	706	681	681	689	702	695	652	646	676	692	669	671	680	638	674	712	622	696	676	679	628	669	663	698	704	670	642	699	729	670	661	702	685	673	702	704	654	678	692	648	668	677	691	649	678	672	662	685	721	662	672	705	654	677	698	692	706	675	664	696	671	713	705	721	683	675	653	685	699	674	658	673	673	699	719	708	646	609	681	692	664	654	684	661	717	741	618	729	689	711	710	629	681	679	707	611	651	699	707	690	711	659	709	711	737	683	687	679	662	636	696	755	661	684	702	636	702	678	666	673	735	673	745	646	678	678	699	635	663	686	685	647	713	686	733	679	698	697	659	667	664	700	659	670	643	683	677	671	678	651	656	676	669	691	695	692	711	645	655	670	645	755	656	690	675	701	700	664	697	665	683	696	669	686	731	676	673	673	720	738	693	631	666	697	718	659	686	655	658	659	706	648	685	686	674	669	670	719	681	691	694	667	664	647	607	627	657	698	708	714	675	639	644	667	716	701	658	639	677	723	691	642	684	692	677	726	670	676	672	693	661	665	693	687	627	669	692	742	673	657	694	681	635	667	665	661	633	695	631	670	667	705	682	680	670	689	696	657	688	667	637	717	655	671	704	653	640	691	689	659	661	665	684	651	670	706	625	687	689	703	682	669	726	698	691	684	656	708	674	669	673	690	726	680	659	646	650	667	675	695	707	696	671	685	641	700	673	680	726	683	668	683	689	691	678	678	646	715	687	662	705	679	696	672	670	695	679	692	701	658	680	651	683	677	642	662	725	672	707	721	693	637	674	668	703	689	649	708	719	639	691	738	696	684	668	685	653	638	713	671	645	681	701	693	711	690	673	651	681	691	682	647	674	687	707	673	712	675	716	682	616	681	723	673	642	714	679	673	652	643	695	699	654	626	680	657	689	675	636	717	690	682	732	677	696	674	674	635	688	651	680	670	675	633	678	714	699	659	692	694	680	712	696	646	675	642	727	649	671	700	756	759	643	662	600	671	721	670	696	692	663	691	605	644	705	666	713	665	713	699	693	673	657	709	700	679	706	693	683	687	678	672	654	643	655	685	686	727	659	658	686	718	696	694	703	634	701	660	676	687	673	671	690	695	696	622	657	654	685	673	690	622	657	675	688	705	692	668	649	662	735	630	713	682	665	774	666	690	660	663	679	698	734	696	616	651	640	694	716	703	675	697	646	703	687	678	729	678	693	671	661	649	688	700	640	698	661	665	689	689	693	683	668	684	715	662	740	640	692	704	700	657	680	685	696	654	710	667	690	680	632	687	658	714	669	707	676	689	674	647	666	654	656	702	625	647	702	678	694	677	671	676	737	663	652	692	705	629	686	683	696	678	744	682	664	682	678	671	641	674	680	699	699	665	644	678	724	669	710	699	655	685	659	652	645	649	700	668	705	697	665	696	677	666	669	657	687	693	671	680	712	683	659	665	660	716	676	683	703	673	671	654	719	654	680	675	741	668	696	701	642	675	692	632	664	665	646	685	654	678	640	706	680	670	697	686	659	692	701	685	696	666	717	693	631	685	660	646	703	650	674	736	694	687	704	684	665	717	699	676	708	689	735	704	666	692	660	721	676	668	716	740	670	704	708	685	691	667	694	708	709	703	721	684	687	672	694	678	679	664	688	709	692	656	671	633	725	669	697	638	656	695	664	665	659	654	646	732	654	692	675	682	669	699	681	684	654	672	662	685	706	654	719	697	737	662	682	624	669	661	674	659	648	642	716	678	681	671	718	653	735	702	693	658	632	732	648	679	649	655	684	697	673	675	683	710	711	684	666	691	660	645	635
24824	21244	29133	28218	23432	17957	12395	7918	5660	4372	3480	2587	2100	1952	1600	1329	1182	1143	1116	1034	981	941	888	784	777	692	694	699	623	667	704	671	625	624	669	618	652	664	662	612	580	583	584	664	656	617	573	587	608	599	632	620	688	639	644	571	645	595	590	570	618	636	608	610	588	659	618	632	619	624	608	576	620	600	620	614	617	619	629	641	635	580	630	599	653	641	590	669	621	558	638	694	654	589	599	615	599	642	590	603	610	611	631	637	614	603	670	628	608	590	647	604	626	575	601	584	622	610	633	601	610	596	616	626	611	660	622	667	621	621	588	599	633	633	611	601	620	630	598	610	604	600	654	603	599	571	564	593	620	635	626	591	589	614	592	635	638	662	592	590	609	593	632	622	617	611	630	610	614	609	608	634	604	628	672	620	596	623	574	614	612	609	625	671	613	615	617	627	623	634	607	587	585	630	607	611	642	609	612	634	615	638	568	590	632	628	646	639	611	623	612	624	619	675	628	599	618	625	599	607	623	585	589	620	561	619	603	638	616	622	701	609	644	639	593	586	613	627	630	608	668	578	581	661	621	646	611	643	581	582	658	694	601	567	596	614	632	618	629	631	594	629	630	619	628	575	652	616	674	630	540	659	643	645	612	650	569	635	619	575	591	600	603	622	621	612	617	634	582	654	598	621	618	594	649	620	669	638	624	632	585	673	665	604	571	586	631	642	637	610	576	594	580	634	653	636	646	625	632	675	574	613	632	626	630	596	636	597	590	589	587	624	590	633	621	628	656	598	639	613	615	633	651	648	577	625	657	632	588	632	649	601	584	576	650	639	621	632	588	594	620	633	598	653	618	582	612	624	563	602	616	632	587	601	590	614	627	599	617	605	605	627	609	609	653	608	673	617	662	618	628	596	612	670	617	622	635	645	619	653	637	601	666	589	601	652	618	615	635	649	636	636	603	597	654	639	636	637	610	636	572	591	629	631	611	617	624	641	664	631	622	597	639	618	592	653	632	578	564	629	659	612	644	555	630	648	683	629	633	639	619	634	671	601	637	628	653	643	639	623	607	620	618	632	615	600	624	606	579	566	613	603	625	644	643	638	675	649	644	602	644	646	625	598	619	618	584	611	625	612	616	609	629	602	594	630	599	663	612	599	637	594	619	603	662	610	626	657	614	624	631	635	628	594	668	606	620	620	602	628	627	620	684	610	604	628	565	593	628	657	604	663	699	623	630	598	587	653	648	628	609	640	620	617	643	648	671	603	579	580	612	613	634	565	623	574	599	595	617	626	622	614	634	616	603	630	629	653	619	589	583	625	643	646	594	605	604	650	627	637	628	648	659	645	605	636	624	618	613	649	665	610	581	634	574	626	622	654	662	638	619	589	621	614	628	605	646	660	640	639	588	585	610	616	606	609	612	643	588	571	589	630	612	619	665	635	575	676	614	608	652	633	616	663	592	630	600	646	572	609	637	569	636	597	574	583	602	604	630	635	585	633	594	631	571	626	635	661	604	678	627	619	695	621	663	662	595	615	649	598	580	613	582	599	591	609	571	575	603	614	597	597	612	620	629	652	610	621	616	597	643	568	615	568	645	609	607	622	575	666	640	643	601	585	645	619	619	638	609	599	623	632	599	636	639	582	601	602	656	644	606	633	598	635	603	599	580	575	608	656	605	597	643	623	597	663	651	638	605	612	604	625	615	597	637	624	659	608	615	628	658	612	597	583	601	663	590	646	629	604	639	653	648	618	601	621	595	614	588	620	651	593	628	638	619	619	663	629	583	641	635	612	633	662	599	589	660	619	576	575	616	599	613	590	600	677	591	619	613	591	611	626	606	621	590	647	601	619	591	585	636	662	599	614	645	608	665	628	626	593	621	650	598	615	609	643	595	610	631	583	610	644	631	634	659	606	656	637	600	600	595	633	592	587	659	653	651	600	646	683	626	620	650	644	620	640	573	617	606	602	620	595	578	579	632	587	627	578	615	645	656	598	649	597	594	609	634	598	635	618	587	634	678	606	634	625	552	645	623	616	666	602	623	573	602	651	610	608	636	614	634	657	634	596	601	600	629	600	634	623	616	592	609	598	624	612	631	636	578	598	649	621	588	617	617	628	658	604	624	645	568	577	617	621	595	604	620	642	583	608	657	611	661	626	614	605	613	613	679	594	604	594	601	660	623	604	624	623	653	611	645	651	628	637	629	599	598	634	603	606	588	639	602	596	602	637	615	642	589	618	606	623	621	598	598	573	644	615	644	636	605	612	622	640	578	596	632	604	601	589	656	638	623	589	612	591	665	623	643	630	616	614	628	611	604	618	637	623	595	590	651	623	642	628	646	627	656	660	617	604	624	609	584	624	595	641	646	625	631	640	591	603	621	657	605	610	602	589	637	649	591	590	581	659	610	621	624	600	579	633	656	577	628	639	614	671	643	577	626	662	599	644	665	587	639	670	596	617	611	586	604	667	601	613	626	627	637	617	643	588	635	601	655	620	664	665	628	625	643	589	590	599	630	578	636	639	638	642	670	621	640	614	610	624	585	616	640	624	636	650	596	679	608	613	624	607	657	649	640	651	642	604	605	568	639	657	578	587	626	578	631	616	645	620	632	575	569	598	649	619	568	595	593	650	622	617	551	651	622	618	606	667	651	627	621	600	582	613	621	635	632	670	589	674	662	598	608	634	589	645	647	650	598	627	640	650	621	614	605	647	624	603	615	610	665	632	632	633	586	620	624	592	673	649	590	606	616	614	646	605	611	607	615	592	611	643	597	599	618	605	653	631	609	606	617	642	584	652	581	632	619	615	638	616	636	595	641	614	577	616	629	665	623	611	610	643	631	633	637	635	615	636	608	611	645	614	630	649	656	624	631	610	593	615	622	620	620	648	608	635	572	644	626	594	613	656	561	643	611	616	583	603	611	592	621	587	607	575	625	628	632	647	611	621	635	623	632	617	605	646	616	645	631	611	608	630	605	605	623	609	569	623	599	611	622	625	618	632	608	618	604	612	598	605	630	635	615	615	643	592	655	653	641	614	616	601	615	649	602	589	626	617	607	646	622	653	623	621	621	626	606	607	612	639	628	621	591	654	639	628	577	633	626	604	637	639	661	595	606	643	600	602	603	635	618	630	643	601	572	601	641	603	635	646	616	638	593	604	598	617	622	655	634	614	640	613	621	651	594	567	587	613	638	618	606	651	594	608	611	629	654	655	671	639	611	584	581	618	601	622	660	656	635	646	599	611	587	601	624	600	655	630	612	614	623	649	638	614	602	631	586	658	579	643	590	618	655	623	597	628	641	596	620	596	682	607	622	633	596	662	620	597	625	637	620	636	606	575	619	659	622	623	654	654	597	608	632	634	625	623	591	586	579	631	633	627	591	647	665	632	627	656	625	600	616	631	633	605	591	604	637	627	600	670	613	634	630	569	616	612	655	598	623	653	608	628	613	644	607	611	628	626	657	605	635	612	624	609	623	662	604	664	591	568	612	601
31823	53341	42909	32182	25698	19998	15375	11400	8592	6862	5310	3785	3150	2808	2260	1730	1630	1357	1410	1308	1250	1165	987	943	833	809	771	716	742	664	717	652	642	636	685	639	665	651	646	615	674	677	710	684	670	653	623	662	634	644	590	623	701	642	674	628	668	692	587	612	607	641	629	654	641	626	657	618	618	579	662	630	611	658	642	663	649	629	652	637	683	624	619	626	642	650	636	641	635	620	630	626	642	646	647	652	636	631	619	633	665	653	663	591	614	635	665	597	618	698	594	645	644	603	621	659	635	659	582	645	648	619	631	633	647	604	629	683	624	597	647	647	673	603	663	656	613	592	647	628	658	592	644	704	614	601	661	650	633	654	685	629	641	649	608	634	648	633	612	621	608	642	638	631	612	660	642	656	608	598	648	669	641	677	666	669	669	630	644	650	661	654	619	666	632	648	646	635	629	656	625	667	659	634	650	662	663	614	630	660	654	667	606	643	635	648	612	647	646	660	635	637	626	603	652	645	655	655	633	646	635	633	597	625	653	631	633	673	628	617	613	690	646	626	639	701	626	690	613	634	622	658	631	633	641	683	656	609	608	587	636	669	595	636	668	635	608	634	644	605	611	650	630	625	662	634	647	584	628	665	622	640	660	666	632	616	653	653	599	652	630	633	648	631	645	610	616	680	638	625	649	698	631	618	623	635	651	625	659	622	651	676	614	612	621	683	606	658	653	658	599	646	641	629	620	664	598	638	621	667	629	642	632	608	655	596	647	654	613	612	618	626	636	643	601	589	693	686	677	662	657	682	651	628	630	612	674	627	636	629	664	624	667	655	643	602	587	644	641	658	632	656	622	707	658	682	673	672	621	676	610	644	660	650	609	684	644	647	595	668	661	615	633	601	639	635	672	652	627	614	645	655	643	610	570	643	657	646	657	618	612	595	628	614	686	647	656	610	623	613	642	621	634	645	627	655	651	645	662	607	612	611	634	620	610	669	631	645	648	605	669	614	603	621	622	628	645	645	677	678	637	684	615	640	624	634	682	686	682	645	660	636	648	596	648	623	629	614	631	637	657	655	646	671	630	615	661	586	673	667	622	645	630	614	632	602	630	696	613	607	627	613	659	629	642	594	639	634	688	686	612	674	652	609	625	642	638	667	663	664	629	685	620	617	623	648	628	600	643	630	607	643	618	649	658	637	654	626	608	625	651	612	619	638	636	684	632	573	618	649	631	632	606	657	593	626	623	627	613	600	660	631	627	628	593	650	632	583	637	617	650	646	632	637	621	616	633	689	624	606	664	608	675	684	648	652	623	661	637	604	653	644	641	656	670	639	619	611	639	629	599	654	698	645	622	651	635	652	645	608	613	638	653	644	628	607	640	652	605	650	639	651	647	627	664	641	621	649	645	633	619	623	648	630	629	639	620	620	656	581	700	587	680	636	608	684	615	646	620	612	613	632	608	634	605	667	665	616	622	651	616	596	675	614	658	644	632	652	659	616	639	641	653	615	634	653	649	625	616	629	634	590	624	630	642	593	687	667	654	585	630	681	635	648	673	620	623	661	636	655	624	601	656	658	612	633	683	618	657	644	609	627	636	589	651	631	628	665	664	627	638	653	649	638	615	642	606	644	622	640	669	628	614	609	652	660	631	612	615	660	624	633	629	614	656	645	660	691	675	624	617	632	664	670	640	702	578	646	619	637	654	635	588	659	636	628	657	639	666	617	640	665	635	648	630	663	605	629	644	597	641	631	610	624	650	655	612	610	607	623	641	594	608	638	636	637	641	651	602	643	613	615	641	684	673	632	659	632	604	648	634	645	626	649	611	633	629	643	673	639	636	627	619	629	571	643	648	618	620	635	626	649	629	663	660	653	599	638	670	634	656	632	648	629	607	625	661	597	642	663	636	701	570	658	613	713	621	665	607	653	613	662	657	619	644	588	610	668	684	642	673	638	654	644	605	635	657	596	616	628	665	640	656	632	632	590	624	604	614	643	728	665	612	669	659	668	595	645	642	610	616	655	652	659	627	643	561	659	636	653	665	637	655	640	628	641	657	630	609	658	693	633	667	610	646	640	615	661	655	631	631	623	672	650	682	602	639	666	686	641	617	648	641	659	609	654	645	669	638	625	605	615	622	664	627	626	620	635	657	619	622	625	639	624	665	650	650	635	601	604	666	617	620	627	603	626	612	620	640	612	627	646	625	639	645	659	689	627	653	647	602	615	653	656	633	618	650	613	634	627	654	611	656	627	625	608	668	617	621	605	667	649	629	635	630	662	599	641	656	646	638	672	640	643	672	683	595	636	589	644	612	599	621	607	632	645	621	573	650	648	634	689	632	626	649	647	638	645	662	702	615	639	647	624	661	637	626	638	614	648	598	648	598	665	599	624	655	608	639	646	677	575	598	634	642	597	678	660	658	662	623	605	616	629	651	631	674	622	605	642	709	615	646	665	601	609	629	639	637	614	666	620	608	626	637	665	613	641	664	669	612	676	610	624	657	607	662	633	643	635	627	599	662	689	658	612	689	630	603	675	610	623	663	620	657	655	638	591	667	621	643	620	650	660	608	620	662	620	654	665	639	604	645	613	628	689	639	633	622	594	617	613	606	603	618	607	673	640	664	670	624	602	628	642	666	606	598	617	629	641	628	591	631	628	620	624	637	587	594	619	665	634	642	637	632	616	623	638	653	702	642	652	622	624	664	654	691	634	660	581	640	639	593	675	657	621	637	622	658	627	642	659	633	686	641	605	607	644	598	624	652	610	617	631	664	659	589	589	609	616	628	647	659	612	634	641	613	649	655	607	615	641	678	632	581	621	624	633	663	596	624	607	659	605	626	635	640	625	598	659	661	671	647	604	656	630	674	621	629	682	622	632	668	640	642	627	605	630	645	669	657	632	672	617	644	628	672	636	635	654	619	646	667	651	677	633	623	591	624	626	629	607	640	618	668	656	645	603	605	633	626	623	643	656	643	661	643	578	632	663	630	626	656	676	624	638	667	644	623	648	659	646	668	646	683	630	642	618	625	644	664	604	707	641	588	695	675	638	610	668	626	624	660	612	670	622	569	586	628	609	601	626	663	590	628	596	641	635	665	607	625	672	613	643	671	624	681	618	663	627	683	598	608	632	651	629	630	648	689	614	680	636	623	684	631	643	654	599	661	645	631	630	658	646	657	600	666	639	621	622	666	632	598	622	627	672	637	635	639	632	652	657	575	664	617	641	603	603	646	657	612	650	638	638	610	619	635	640	619	620	623	651	679	654	619	583	662	687	638	643	638	661	614	629	566	651	675	607	665	623	686	621	580	670	636	638	635	614	664	664	640	598	692	650	652	631	677	625	669	629	612	618	622	652	646	662	647	601	663	588	626	648	637	628	645	657	596	571	642	608	662	625	627	672	629	624	595	616	675	644	654	673	699	672	643	637	619	628	627	653	659	587	653	602	616	650	616	595	629	655	619	632	631	718	684	620	644	641	640	637	650	619	645	697	628	659
22597	21110	28866	23870	22447	24999	25123	15857	11392	8708	6395	4782	3728	3398	2640	2157	1893	1779	1767	1657	1585	1391	1250	1116	1115	1037	990	970	882	888	917	860	893	924	843	915	895	910	876	867	820	851	911	845	873	874	861	828	853	875	866	874	864	851	862	853	841	796	846	840	844	821	862	865	818	896	850	876	830	818	800	887	861	853	868	804	818	881	863	844	845	828	833	844	816	831	852	803	818	818	850	867	864	811	766	806	806	850	772	832	819	860	820	830	839	818	844	895	822	794	840	780	796	863	800	843	865	888	812	802	791	849	796	808	848	831	850	840	828	839	801	823	824	828	860	801	880	830	858	801	810	812	841	834	873	843	882	820	848	874	750	839	839	832	850	836	793	842	841	825	798	799	819	823	815	799	858	838	793	837	809	818	815	898	837	810	892	825	856	834	810	816	806	852	810	882	900	785	843	870	832	831	823	809	828	862	883	838	880	813	839	826	849	852	788	851	828	823	832	875	788	843	829	797	822	798	879	828	817	807	809	836	831	867	840	838	849	879	838	776	772	846	829	820	801	821	803	805	839	824	803	816	781	839	825	829	869	879	855	798	859	811	812	847	792	815	810	810	769	816	802	838	827	863	913	819	822	829	763	812	821	836	898	800	818	822	838	796	779	829	832	883	846	834	841	822	820	826	820	855	815	813	869	795	807	805	842	870	843	831	855	871	867	823	810	828	828	811	808	877	832	771	826	844	809	839	850	892	841	830	846	799	827	869	809	812	844	797	780	871	852	863	837	819	777	838	820	828	848	827	862	899	869	807	863	830	831	885	796	843	831	804	884	793	861	909	853	814	837	814	872	852	884	806	824	849	859	781	837	814	842	828	826	828	800	859	777	840	847	818	839	831	826	811	865	820	806	858	822	820	863	886	808	813	864	846	787	806	820	882	857	832	812	813	809	828	834	836	885	820	801	797	829	876	841	812	840	834	815	798	827	797	794	868	791	849	851	828	841	862	809	898	851	832	857	825	778	831	853	785	816	890	812	809	800	826	813	881	781	826	848	868	919	872	802	833	863	825	815	824	852	824	810	810	829	764	867	776	852	858	866	846	850	844	850	871	855	845	866	843	865	839	849	861	833	844	835	819	869	848	845	866	842	816	806	805	843	882	821	802	805	851	884	839	864	781	825	859	871	827	877	870	771	852	877	799	748	825	865	822	812	836	870	810	829	849	899	822	833	804	819	809	873	851	823	799	850	840	819	823	813	870	862	819	793	862	767	797	806	840	846	804	813	816	821	895	828	907	827	859	813	810	780	861	836	813	858	854	831	841	828	827	808	831	839	825	843	840	790	904	826	890	795	838	878	845	809	873	857	857	842	772	822	810	840	841	785	794	859	794	846	825	852	841	803	814	874	853	825	869	802	865	857	893	803	836	858	869	882	821	850	821	800	831	785	810	791	829	856	865	791	858	842	853	774	849	834	835	826	832	784	840	892	827	807	868	834	844	882	870	863	841	788	861	813	844	848	815	871	829	849	834	864	819	788	898	789	847	826	802	822	823	845	812	885	884	792	868	860	860	819	842	890	829	850	822	876	821	864	861	806	852	852	850	812	814	810	845	851	847	825	858	828	765	817	807	876	831	862	830	849	842	873	846	852	783	819	821	847	846	831	796	830	842	845	916	764	807	816	811	857	868	895	791	828	830	791	824	812	848	861	823	800	803	848	859	850	815	776	808	871	834	836	867	842	823	839	839	840	860	850	836	825	861	824	884	823	832	839	793	846	818	836	817	810	855	898	812	873	849	833	836	896	855	828	824	803	800	838	817	833	828	846	876	851	837	836	824	789	787	790	820	841	825	882	880	860	848	806	805	838	813	865	833	844	825	866	873	863	812	876	807	873	874	851	837	815	818	819	814	842	856	852	833	870	846	794	754	876	792	889	854	845	785	824	877	846	922	892	809	828	820	823	869	833	801	827	837	809	820	797	825	864	839	839	823	777	855	847	835	812	848	849	827	833	827	816	873	831	816	805	830	812	806	823	856	875	758	799	898	770	814	828	824	883	802	844	912	866	846	875	812	879	845	792	855	843	845	839	845	834	857	810	887	860	830	853	796	878	805	849	823	876	824	864	842	859	845	892	832	858	858	811	843	817	837	811	817	868	825	821	797	780	755	843	793	864	861	848	777	793	815	870	823	831	809	829	773	837	854	745	819	828	825	836	780	863	858	861	832	841	784	759	826	840	828	861	845	852	843	896	807	830	836	853	847	832	849	843	775	818	867	827	775	853	787	795	890	843	815	844	789	855	804	864	857	803	818	849	827	829	839	768	837	782	853	837	851	850	857	843	813	843	794	859	873	807	804	862	808	870	891	790	856	828	849	855	812	833	863	820	855	873	804	866	800	847	879	840	797	800	836	847	819	847	856	851	830	847	839	827	859	838	855	858	821	834	872	828	820	843	841	811	791	809	808	860	790	799	826	811	837	848	863	869	843	857	861	833	834	857	846	811	848	800	797	826	818	845	868	849	849	834	830	849	863	839	827	830	815	841	896	859	838	846	835	854	822	840	845	850	812	791	831	819	826	873	851	871	798	775	801	808	831	872	875	876	847	810	832	782	785	835	854	862	836	807	836	841	891	894	805	811	789	879	873	825	823	831	844	845	792	815	836	872	822	861	874	785	832	806	818	844	814	845	845	818	835	860	830	841	833	824	816	893	858	821	848	879	829	812	831	807	855	801	877	808	850	812	835	814	795	786	819	861	824	794	880	899	841	843	790	872	820	879	833	817	797	814	850	882	837	831	834	876	835	829	853	825	830	780	856	888	862	847	827	845	862	851	811	865	854	806	919	826	841	818	815	842	790	818	830	844	788	864	785	826	861	864	844	793	845	838	816	816	840	834	850	870	817	855	805	878	919	894	833	809	856	879	823	792	809	828	837	839	857	805	872	843	865	878	816	837	828	855	819	871	876	824	865	807	854	880	854	827	799	830	835	813	829	818	862	850	838	852	824	860	796	877	764	807	861	878	807	851	868	877	829	805	830	844	802	890	844	795	844	819	811	808	809	845	858	771	807	840	775	806	869	866	822	840	807	824	836	844	777	845	843	860	854	822	803	850	885	808	806	834	863	862	818	829	822	847	819	807	828	873	853	839	806	881	820	800	821	878	859	849	856	844	839	865	813	840	884	842	823	793	853	798	875	792	815	833	892	908	823	794	803	807	809	770	826	845	866	851	799	775	824	799	894	850	831	829	877	829	879	848	825	831	809	817	825	805	841	880	891	866	824	868	818	794	832	901	824	795	860	862	831	814	829	809	880	834	848	787	839	851	854	837	827	864	854	853	892	838	805	881	843	843	816	825	802	849	895	806	791	873	838	800	815	787	853	853	819	827	798	861	801	863	872	809	881	870	829	775	868	866	846	838	825	871	845	816	805	855	765	834	834	821	807	860	855	867	846	828	818	832	818	820	800	854	797	822	838	812	823	797	847	880	806	822	867	828	828	852	904
34943	62383	50835	40058	34285	28781	22666	18306	14640	11418	8779	6584	5330	4749	3536	2912	2559	2273	2167	2097	1863	1769	1417	1364	1294	1113	1058	984	952	960	924	872	821	898	887	848	875	870	849	874	880	813	841	839	859	856	877	829	852	851	825	814	845	833	854	758	833	817	861	811	789	841	881	849	815	855	825	780	830	856	820	831	854	778	803	848	822	798	823	811	812	779	783	838	814	826	856	831	868	846	842	795	817	803	829	830	717	862	839	804	778	863	854	874	855	787	860	802	856	841	835	828	863	869	804	844	839	807	850	818	823	800	851	857	845	780	833	844	843	812	835	806	895	827	841	806	842	798	880	817	814	798	870	808	767	812	794	830	811	804	784	796	831	783	817	820	822	812	808	795	839	817	793	808	763	821	824	816	846	791	846	804	852	864	847	783	816	837	862	813	828	753	852	860	818	842	818	813	805	835	820	832	796	804	844	851	863	858	806	839	831	876	846	787	813	847	878	818	831	863	821	790	859	782	851	859	807	866	850	752	797	853	818	847	842	797	787	830	781	871	840	858	852	828	821	822	846	881	805	767	771	810	843	793	871	795	879	802	825	774	807	809	825	832	826	802	823	843	858	887	843	872	800	818	812	821	790	795	834	836	803	818	819	847	852	824	859	848	820	850	854	843	822	834	828	829	788	801	808	824	835	787	835	811	788	820	880	820	773	857	820	817	846	833	837	831	786	871	845	861	839	865	902	809	815	818	835	777	907	869	805	831	845	832	836	807	812	834	802	804	838	823	846	830	799	826	754	794	792	863	886	777	837	833	810	813	802	792	831	797	846	819	843	791	810	864	793	805	824	914	842	817	863	788	842	839	884	840	777	816	826	800	831	830	850	810	813	789	857	827	871	843	890	824	820	848	795	834	772	855	805	789	840	825	860	792	774	805	810	815	840	790	790	865	863	821	817	826	775	859	797	817	782	828	903	818	789	820	841	850	838	812	778	817	824	792	795	837	866	810	807	790	840	846	825	818	811	802	776	804	864	783	763	872	841	782	839	812	827	822	837	867	837	791	794	833	812	808	842	796	827	785	824	821	823	811	856	747	820	771	857	812	816	848	854	821	859	872	821	811	825	832	807	864	844	826	844	760	799	784	873	776	817	783	855	820	803	819	762	824	846	823	861	783	814	763	842	798	842	842	800	784	844	759	865	864	877	816	842	809	801	811	825	793	796	805	885	854	822	820	883	768	809	879	822	826	796	815	812	875	740	814	821	843	786	792	850	802	846	809	812	820	840	787	854	827	861	858	854	823	792	868	804	864	856	822	803	840	785	857	823	817	854	821	844	838	842	791	824	817	816	794	800	824	865	841	828	814	866	790	840	810	819	843	832	784	821	850	857	809	809	858	828	844	807	817	831	848	832	816	751	837	880	860	787	826	847	799	811	858	853	858	836	865	813	867	817	831	797	887	825	832	823	906	789	829	859	842	822	839	776	834	865	789	792	804	884	803	784	766	815	807	843	851	851	805	866	820	825	810	853	840	794	834	810	784	839	825	807	777	797	899	831	832	869	786	765	816	811	832	874	794	783	840	834	839	848	813	882	849	837	836	838	833	806	891	795	827	836	796	820	857	816	849	834	813	854	835	812	777	865	832	830	759	802	775	816	787	805	812	808	819	810	833	818	791	754	835	832	797	810	801	791	823	820	819	805	834	835	817	860	866	786	843	838	792	809	853	839	848	873	803	809	812	817	840	823	817	895	848	880	807	773	804	835	776	862	832	864	823	827	832	842	829	833	837	802	826	808	847	798	802	838	809	812	812	807	835	776	777	800	843	823	839	786	816	839	832	834	813	802	852	831	852	829	806	768	831	801	811	800	775	866	839	808	827	792	790	852	842	794	813	845	853	841	828	799	881	786	797	816	830	819	840	847	830	836	813	799	795	841	829	807	835	852	822	840	863	799	881	831	842	820	808	863	843	789	844	787	848	803	805	782	780	815	805	789	801	872	802	815	804	792	825	848	822	867	823	859	808	801	828	809	824	808	839	840	830	796	831	861	880	848	821	824	827	795	816	826	878	868	836	839	820	797	799	840	774	802	840	756	793	799	812	773	865	814	804	870	807	854	819	806	774	846	819	828	822	826	817	834	824	816	814	797	820	788	822	762	807	822	819	847	794	809	852	814	811	808	854	824	755	846	846	835	841	792	828	849	835	864	787	831	821	840	858	846	799	778	808	823	853	853	846	795	847	837	840	785	844	812	879	814	809	814	778	815	832	852	783	837	849	823	805	814	813	876	840	876	825	783	817	801	843	843	815	838	790	830	810	834	861	820	847	837	833	797	777	808	857	776	839	823	757	812	767	830	796	779	831	842	833	816	825	872	823	818	821	813	839	832	771	818	817	828	878	830	883	817	800	869	866	779	777	823	811	820	787	777	819	778	843	805	850	850	853	804	843	861	841	864	813	800	794	729	843	784	805	872	802	845	831	823	826	858	832	817	814	878	832	837	853	775	790	809	808	753	793	842	819	786	786	825	866	884	799	891	830	868	855	792	805	810	815	810	832	892	793	832	826	854	835	825	835	769	807	785	813	876	814	811	808	812	792	868	816	869	832	797	791	789	830	876	800	817	795	844	844	770	768	807	850	815	804	848	831	803	823	849	774	848	817	825	843	804	887	802	866	814	782	801	826	793	825	798	822	812	797	808	822	803	801	835	844	823	812	811	842	760	806	789	803	838	879	817	843	804	809	801	848	872	814	835	825	842	832	816	832	849	815	860	799	836	807	831	805	810	851	861	838	820	829	810	814	828	894	813	873	834	826	879	814	809	868	847	804	871	773	831	840	774	826	817	846	805	785	773	826	817	823	834	813	821	799	816	824	781	821	809	787	851	805	803	843	823	814	846	833	807	801	827	858	815	802	823	819	804	820	873	857	813	839	825	824	798	849	821	864	859	833	827	813	902	850	830	802	830	817	828	843	868	801	820	818	805	837	857	835	785	828	864	855	838	810	803	824	815	856	810	793	809	882	793	853	855	788	823	812	834	772	823	787	814	840	805	796	821	827	808	856	811	820	808	829	861	797	806	796	838	806	804	817	832	858	775	842	799	816	822	802	862	815	798	841	824	805	786	873	852	824	825	834	853	857	807	826	832	814	858	840	858	853	868	884	853	848	810	796	765	819	823	784	854	789	750	816	854	796	836	843	825	802	807	814	797	834	865	836	815	821	811	825	848	834	871	781	838	826	830	825	851	818	834	796	847	868	811	860	831	846	808	807	832	846	831	808	834	848	783	786	795	824	800	798	810	848	775	816	799	811	778	811	844	801	864	860	840	800	815	855	904	847	819	792	842	813	811	798	830	788	870	849	846	770	825	842	830	804	807	868	847	840	804	805	873	843	787	848	793	799	790	831	860	778	832	832	876	809	801	796	793	752	812	849	783	889	829	836	795	801	775	845	839	873	785	874	803	823	852	794	832	800	802	808	807	818	808	849	873	805	784	800	811	857	831	805
30637	34892	39713	29926	20887	14206	9213	6449	4724	3410	2593	1982	1740	1404	1236	1024	957	895	968	898	835	795	691	696	619	656	599	615	586	611	628	597	581	549	542	619	547	564	535	549	554	537	609	589	532	534	586	561	599	554	556	612	576	540	583	553	570	525	549	554	560	571	574	554	580	570	538	521	574	580	549	552	573	524	507	541	524	526	566	544	566	554	561	573	547	604	567	543	549	554	502	601	582	576	569	574	566	580	563	569	566	543	528	576	563	566	545	582	589	562	563	552	526	560	536	562	567	586	579	586	612	583	558	535	571	565	563	564	569	546	567	541	578	594	574	559	528	547	551	542	533	568	558	591	608	588	532	521	538	528	559	515	524	571	520	563	524	511	513	549	568	551	580	572	528	559	547	555	526	568	553	566	562	560	553	575	540	518	550	558	559	558	538	553	568	585	507	570	617	555	556	575	523	557	542	574	537	559	551	519	560	560	532	552	533	552	569	566	547	530	567	586	558	528	546	566	547	526	568	601	535	532	548	563	545	578	575	519	535	542	578	563	535	565	560	540	541	571	570	579	561	562	573	542	531	546	646	529	537	544	560	568	563	544	566	556	573	545	539	566	557	561	557	542	541	565	552	545	549	582	549	581	538	596	546	583	589	545	538	543	549	565	539	531	571	509	580	573	587	542	563	563	581	576	553	565	555	527	568	558	577	539	550	581	521	545	550	576	547	566	555	568	538	545	535	553	580	553	547	523	583	586	565	528	513	581	535	566	537	599	542	559	560	541	551	537	576	563	534	552	554	541	555	557	548	517	592	560	534	569	537	546	549	559	558	557	554	565	577	527	543	543	554	570	545	527	577	551	557	507	535	538	550	551	583	546	553	525	559	513	571	527	551	552	579	570	552	575	569	539	508	600	553	563	557	581	551	553	526	524	543	561	531	577	563	593	507	522	534	558	566	570	591	490	587	544	557	568	523	582	516	571	580	562	586	539	535	566	584	517	546	559	581	548	539	557	577	534	570	538	512	539	572	521	559	557	552	514	532	557	574	580	572	598	536	547	563	539	558	575	611	500	585	538	520	566	564	557	562	519	571	597	512	561	529	574	591	560	551	597	568	522	566	530	545	553	535	540	593	551	530	547	542	507	571	482	577	579	550	524	557	558	545	595	514	532	528	544	570	564	561	517	544	541	519	562	571	568	549	553	550	529	554	618	577	595	532	545	580	519	560	564	527	546	521	522	538	558	539	584	544	511	590	551	563	535	544	550	608	542	545	601	577	552	568	530	503	582	511	510	531	594	586	555	545	522	539	544	543	533	539	520	523	572	583	560	569	580	544	568	587	541	565	559	544	575	521	582	532	549	549	534	571	570	514	515	567	574	534	568	527	551	552	573	539	546	527	564	542	581	562	592	536	567	547	552	518	535	573	543	579	577	615	514	498	539	614	599	591	550	572	571	546	552	519	565	581	554	561	575	553	553	567	535	580	569	553	541	551	539	526	553	545	532	567	553	517	520	546	517	580	573	529	540	542	561	532	536	539	537	609	556	545	543	552	562	559	558	529	586	568	496	590	546	569	547	553	567	546	508	553	557	547	551	569	538	587	543	535	521	611	563	575	492	531	524	558	546	518	552	568	559	555	538	566	570	543	569	545	556	542	518	613	546	574	547	539	580	577	551	584	559	546	565	583	585	569	560	589	604	541	521	541	563	574	582	515	585	531	579	531	594	573	590	567	587	605	585	530	570	545	542	552	601	529	562	543	571	552	575	560	532	548	548	567	537	515	536	552	574	589	538	545	533	587	584	547	579	520	534	603	520	555	537	547	556	551	574	559	550	544	580	571	533	536	576	546	598	537	543	527	575	567	565	576	563	575	537	509	544	560	538	504	549	535	582	569	584	550	596	564	570	537	533	537	544	547	574	547	513	580	580	578	548	560	540	561	540	594	575	537	558	589	564	567	530	564	581	579	538	547	584	510	610	569	596	533	544	590	563	583	568	565	550	566	584	553	523	610	590	529	552	522	517	600	537	561	574	554	553	544	545	573	561	566	508	546	532	551	569	543	537	514	530	559	530	559	516	545	518	544	568	578	615	586	566	575	559	537	559	583	542	552	560	537	569	562	571	602	531	580	527	563	580	594	563	552	523	549	568	538	548	624	539	539	606	585	551	545	545	575	572	537	550	538	576	531	557	574	565	569	531	526	525	565	567	524	565	564	548	578	534	522	565	574	550	566	548	585	550	545	537	584	546	571	547	543	582	546	578	578	522	581	554	563	552	494	538	523	606	567	589	542	516	555	516	531	583	534	572	581	536	548	547	574	539	494	580	582	578	540	560	506	490	569	558	572	553	542	521	540	564	562	516	549	498	597	584	527	528	563	506	554	565	533	552	545	597	522	598	519	580	517	554	572	576	598	579	596	580	551	545	529	592	568	577	535	541	590	552	546	530	552	551	560	586	568	612	586	541	552	612	547	559	552	497	549	528	571	560	573	545	564	555	547	528	584	544	584	543	534	558	587	558	573	509	565	513	604	543	545	547	589	560	546	586	622	551	580	544	530	542	566	545	530	555	542	516	516	515	531	580	522	578	541	529	583	564	563	579	534	509	557	582	573	595	573	518	548	547	577	569	550	573	530	538	557	566	587	544	569	555	550	553	554	557	534	562	573	573	555	527	556	529	626	503	577	576	535	581	577	508	563	537	514	544	590	563	577	517	555	534	540	548	555	541	555	544	541	590	548	570	512	556	562	497	547	604	534	562	603	516	600	572	559	579	607	504	540	565	549	557	579	543	541	564	563	535	532	551	531	527	548	577	596	548	497	541	541	591	572	559	591	511	575	588	558	529	553	563	579	551	572	596	555	559	539	549	546	597	555	569	545	559	506	572	552	553	561	533	548	536	567	590	544	557	504	571	566	519	542	564	576	567	581	503	553	540	576	560	584	547	551	522	562	535	589	533	568	540	571	559	532	558	535	523	581	533	513	514	509	571	556	573	538	561	559	571	553	541	539	581	535	557	542	558	553	535	553	587	561	566	475	529	553	556	565	577	521	558	542	520	542	578	553	569	580	573	562	567	572	554	575	558	578	571	558	541	560	572	571	569	548	557	538	532	535	595	585	557	602	560	543	501	587	508	573	587	556	552	507	512	564	594	575	566	557	562	592	558	552	552	554	564	552	588	539	505	559	530	623	526	536	561	560	515	526	547	551	530	535	557	501	564	579	495	527	544	529	524	548	552	528	619	542	503	551	586	572	568	595	559	560	569	542	553	519	563	572	561	564	580	545	538	557	541	534	548	543	583	563	543	593	550	566	572	610	569	547	578	583	535	562	561	510	546	526	546	532	525	543	521	555	564	597	515	552	567	566	551	510	534	587	565	562	593	575	532	573	556	571	585	566	545	527	568	553	587	602	528	553	507	541	568	556	564	537	564	533	595	570	553	542	559	595	549	506	534	548	526	503	575	527	563	564	527	524	564	537	551	590	579	550	538	567	571
31358	48362	38061	26951	22014	17229	12572	9176	7155	5323	3825	3001	2475	1975	1591	1364	1232	1116	1069	1081	975	866	802	768	672	649	628	598	622	617	600	589	583	598	529	541	548	590	590	569	561	578	587	557	559	575	582	587	599	558	579	613	593	537	555	552	564	554	550	555	558	568	577	548	563	590	583	572	543	566	557	552	547	622	542	575	582	547	587	575	591	532	560	559	532	564	554	575	588	584	546	596	532	567	573	588	573	548	565	569	592	531	562	556	577	581	588	578	542	553	578	572	540	571	574	535	602	582	551	531	555	556	579	586	588	595	581	558	567	548	558	554	574	600	595	583	577	566	562	525	601	575	566	582	563	542	571	534	551	604	540	581	546	602	564	550	538	568	572	538	573	600	586	530	561	590	554	564	548	592	554	588	568	610	595	573	544	589	540	543	518	561	541	573	534	554	550	543	599	554	568	563	580	594	582	572	568	549	555	569	596	536	555	587	603	580	559	562	593	563	550	532	527	597	557	562	577	553	518	595	590	572	575	532	550	547	570	579	563	536	569	552	526	580	541	566	548	554	553	549	566	537	585	520	543	592	564	568	551	562	549	543	583	592	569	567	574	540	572	577	595	583	554	542	523	567	547	594	523	530	535	523	531	589	571	599	574	605	594	591	588	554	550	619	566	533	592	533	547	562	569	591	581	562	619	576	572	572	529	574	580	559	575	558	550	633	585	576	567	583	522	596	548	578	579	575	557	584	553	557	515	563	577	564	563	548	589	580	566	562	566	556	582	567	561	556	587	557	558	542	496	551	536	570	596	592	514	586	531	605	571	556	584	485	529	589	567	554	635	579	603	570	602	580	563	569	567	567	585	557	612	541	563	544	617	557	558	550	505	510	547	559	556	548	531	583	597	571	537	596	555	585	573	567	571	580	566	557	549	571	565	546	550	554	555	584	543	573	572	569	538	572	580	581	565	583	587	545	572	559	523	558	608	536	532	581	585	578	548	581	544	572	557	580	578	564	571	537	555	569	584	584	550	560	559	553	531	586	600	570	597	637	594	544	560	570	577	560	568	593	599	552	562	597	584	594	609	596	571	567	582	574	586	588	551	526	550	543	560	562	562	542	531	546	534	592	587	527	579	565	568	585	589	585	592	605	570	555	584	595	574	564	502	556	563	582	563	573	625	554	555	540	594	580	538	558	509	581	575	566	595	568	575	541	570	602	577	562	549	561	542	551	558	582	561	570	604	571	584	594	564	579	565	586	562	552	572	576	523	564	599	580	567	569	548	548	562	584	555	570	543	537	564	583	576	546	562	554	612	573	613	520	584	569	554	564	574	540	549	593	559	526	555	551	570	588	562	565	538	571	507	566	572	567	567	523	551	565	595	590	546	555	558	536	519	586	530	537	538	581	556	553	591	587	579	548	521	576	623	601	559	551	545	581	562	569	589	582	568	581	554	542	548	594	555	594	586	578	560	545	551	572	592	576	573	584	549	545	609	551	573	543	576	565	551	543	596	525	565	562	578	538	554	586	584	528	580	588	555	574	553	543	560	567	545	621	598	600	589	580	569	579	563	532	574	578	542	534	564	553	564	553	553	585	580	551	563	606	606	570	585	583	582	593	563	566	591	596	610	559	594	513	543	599	582	596	544	570	585	580	574	566	571	526	533	584	568	572	557	556	595	606	571	567	598	567	575	585	584	628	576	561	554	550	601	597	569	591	543	570	547	527	534	553	582	559	533	543	568	623	565	531	582	541	545	583	545	551	595	568	535	569	555	561	557	548	563	567	574	549	577	562	577	606	572	565	556	577	522	593	556	584	533	577	591	603	541	564	585	540	555	551	573	548	540	531	590	552	577	549	573	547	555	581	579	549	545	579	565	527	554	534	517	564	526	535	546	534	585	580	607	553	544	544	526	589	561	572	587	540	583	574	558	605	555	579	553	552	567	585	574	606	532	558	591	514	533	563	564	562	539	563	554	555	565	554	586	587	573	573	537	593	587	587	557	623	544	543	584	562	545	549	564	604	567	588	554	557	558	595	549	536	578	561	546	550	543	591	540	575	577	580	579	553	592	580	567	575	574	555	537	580	568	555	613	595	586	542	585	568	573	563	542	578	607	573	557	594	556	584	582	550	574	586	580	577	554	590	575	561	564	583	581	550	544	561	518	530	555	548	560	601	603	542	579	542	556	565	561	590	596	618	541	537	586	542	532	558	586	549	546	580	582	556	576	557	525	531	531	582	543	535	557	552	538	545	523	573	589	615	594	578	568	491	610	547	599	549	578	585	577	615	601	577	506	563	542	539	546	558	512	578	572	583	555	577	574	563	626	548	515	573	542	525	539	526	565	568	569	584	589	567	560	582	612	601	521	556	591	542	601	567	569	579	545	531	589	542	558	591	579	580	554	588	581	604	572	614	533	537	566	569	569	561	569	568	582	605	580	532	570	584	576	559	535	556	564	549	594	542	599	521	570	576	569	598	542	581	549	550	614	569	523	578	579	595	563	579	561	609	583	550	580	568	595	562	533	569	547	579	585	576	582	590	583	558	528	581	593	584	564	542	558	595	532	562	569	581	555	527	568	544	531	600	562	603	572	557	599	567	540	545	550	569	536	552	574	555	594	553	573	554	577	644	569	561	592	572	555	557	578	594	547	536	563	561	524	550	565	540	556	542	558	561	575	595	570	570	541	568	577	529	547	583	540	556	560	560	561	571	574	548	599	563	551	570	545	564	561	551	581	570	549	568	519	608	567	579	599	553	568	616	562	538	623	574	540	577	602	550	546	582	563	548	519	559	551	593	555	602	565	555	548	539	595	560	584	599	583	593	600	580	554	562	617	521	568	562	544	532	552	545	550	522	565	528	579	587	581	575	582	580	538	558	607	550	563	564	588	563	584	556	569	556	578	551	540	567	569	543	530	571	564	542	521	567	616	550	565	507	540	553	596	552	591	624	568	535	552	547	541	546	639	594	566	601	598	560	551	532	577	585	571	541	596	598	604	533	562	588	560	535	592	585	533	545	530	568	550	580	562	528	550	568	557	598	579	602	575	565	501	574	570	536	546	584	551	557	549	582	544	544	597	557	554	535	599	530	525	585	570	548	570	567	571	553	545	551	570	589	579	575	544	565	558	539	538	562	523	534	551	585	603	594	531	573	596	568	532	518	598	545	584	525	571	559	561	526	574	591	554	561	607	556	581	543	589	567	575	575	535	571	598	540	549	542	567	551	610	556	514	557	544	584	559	557	571	563	567	580	566	568	566	598	561	563	604	567	600	606	597	538	584	573	573	589	565	576	566	594	558	551	542	596	552	582	553	556	555	562	569	562	556	547	609	531	577	597	542	548	573	609	554	541	569	559	584	565	564	559	581	558	606	523	579	572	609	592	561	641	555	548	580	525	557	559	546	573	585	572	589	537	567	581	570	517	580	558	576	565	541	589	576	575	592	603	530	581	548	552	578	589	556	561	506	546	564	562	560	560	604	537	595	592	537	542
23668	21046	28633	25182	24210	23584	18914	11812	8145	5870	4466	3725	2928	2252	1803	1701	1507	1445	1434	1310	1205	1057	1040	916	890	788	793	746	730	823	728	716	709	721	726	674	690	707	681	663	760	663	706	691	704	702	692	643	665	728	691	727	667	686	646	680	668	707	653	682	673	693	677	706	683	696	703	667	702	683	704	698	651	649	651	668	684	641	672	694	698	711	736	695	705	728	695	714	726	614	713	715	691	642	654	696	691	645	657	678	669	710	648	662	621	687	678	640	661	679	700	681	701	695	674	680	692	669	719	626	697	683	642	667	632	678	655	668	690	729	669	679	694	696	691	663	661	696	710	692	648	724	699	688	676	678	665	621	680	718	660	731	718	679	616	664	636	641	686	711	707	696	637	707	644	713	704	710	696	723	645	736	657	672	671	701	703	691	728	724	695	649	694	649	746	680	726	677	639	703	668	657	681	680	685	680	653	719	652	719	684	673	701	611	682	664	693	741	722	673	682	726	670	650	697	697	669	709	673	678	689	692	673	684	708	663	679	686	714	646	651	714	721	680	696	681	659	700	681	677	699	641	720	708	658	713	711	643	693	659	639	651	702	673	726	667	651	738	702	647	700	641	685	730	674	693	669	643	664	717	651	685	721	677	709	705	731	709	665	662	684	685	697	687	685	720	704	677	674	651	703	731	673	700	670	671	650	640	690	676	655	662	697	655	691	655	729	659	683	669	679	710	679	646	692	666	692	706	699	708	664	677	686	634	646	736	718	731	757	689	651	716	659	669	679	640	692	700	660	659	637	680	764	687	676	706	737	683	651	660	668	650	706	680	668	667	714	661	624	727	715	703	720	700	708	675	660	685	646	686	659	677	696	655	681	677	682	726	702	667	659	689	664	672	665	680	690	701	660	706	640	666	686	660	657	668	661	673	667	720	658	690	688	661	672	649	694	686	677	671	676	687	668	673	707	672	638	703	684	674	696	659	695	682	727	635	672	643	650	650	685	662	688	682	641	646	702	668	684	657	669	659	675	739	655	699	633	681	675	696	720	666	689	680	675	662	714	700	634	723	708	688	701	689	649	687	697	689	694	718	670	736	647	638	670	683	715	673	683	685	712	735	659	723	651	712	686	708	694	744	646	681	726	734	717	655	680	710	683	664	684	708	683	713	672	655	692	709	691	709	659	656	683	630	685	666	674	683	691	711	715	660	635	685	645	674	690	702	685	697	676	689	711	638	648	702	678	679	704	696	698	745	647	697	669	677	712	662	676	651	706	691	674	741	657	712	673	689	620	659	683	716	678	708	704	704	664	630	635	700	657	711	712	689	686	756	673	693	687	724	715	726	664	665	673	724	664	677	698	627	716	697	711	700	642	683	681	728	700	690	683	647	634	658	686	690	664	631	643	718	737	693	711	641	666	694	683	613	707	676	662	713	680	700	707	778	692	667	656	688	654	662	677	659	700	667	698	706	732	651	661	667	713	637	658	643	667	633	705	696	681	705	689	728	671	623	683	694	671	675	701	633	712	677	682	708	720	653	710	676	673	680	685	685	652	725	663	669	647	667	667	658	647	682	661	668	675	649	685	658	676	682	738	725	676	673	664	679	677	695	655	700	662	719	689	705	657	644	672	681	674	675	651	696	715	648	670	688	662	685	750	662	660	679	703	708	688	648	680	686	696	700	670	746	678	684	670	681	665	692	669	625	676	708	649	712	699	714	709	719	718	677	680	707	643	683	663	710	738	742	632	640	689	599	643	647	693	671	703	724	697	686	685	695	713	700	672	667	705	675	717	708	719	687	704	678	657	676	668	714	679	665	696	741	693	720	715	679	694	639	686	706	618	633	663	670	678	703	661	708	647	698	638	668	736	718	631	618	676	698	652	679	705	653	694	690	728	739	692	677	679	675	658	669	657	677	721	713	702	672	656	669	657	654	644	645	731	682	655	717	665	701	632	695	672	695	678	663	695	642	634	663	659	672	665	657	673	710	669	680	734	782	739	667	651	651	701	667	649	702	677	681	683	753	682	641	644	656	682	661	741	680	699	726	717	646	681	690	622	690	613	655	702	687	695	678	684	716	681	654	672	717	666	742	697	644	695	649	665	640	672	696	684	699	693	656	698	677	666	665	654	650	703	677	694	705	684	664	667	653	661	676	679	712	705	687	716	715	704	608	706	679	630	710	680	712	657	670	678	758	681	688	672	661	677	721	676	660	647	694	712	689	680	746	705	634	710	638	704	645	673	682	702	675	721	722	715	693	651	702	691	614	653	653	711	722	668	704	686	713	642	728	729	671	661	680	716	691	712	670	673	703	699	654	695	725	686	685	638	698	681	658	698	646	696	697	695	704	698	662	703	706	713	714	670	698	674	661	676	667	674	652	675	663	702	674	684	683	676	651	688	660	670	702	656	650	707	708	713	647	720	662	719	688	682	667	672	727	657	670	704	680	706	659	617	655	661	633	673	694	720	684	732	700	696	655	736	682	675	677	698	680	694	637	711	676	718	683	649	724	650	724	702	700	706	627	679	661	724	643	690	635	668	669	693	733	662	679	626	655	679	658	659	685	703	673	666	652	705	715	675	725	662	670	683	661	673	683	725	717	673	704	652	642	703	683	689	724	714	734	653	749	693	705	668	672	639	698	665	676	642	697	749	704	689	661	639	714	718	704	697	686	655	649	636	689	657	669	643	681	706	684	698	665	690	714	650	693	682	670	745	682	654	707	620	707	678	635	721	630	700	636	689	680	656	693	678	699	710	684	663	656	674	646	710	656	656	668	704	702	702	681	666	653	731	697	686	679	720	687	650	687	690	652	647	675	657	697	685	713	680	681	685	668	673	640	681	672	709	645	717	669	682	673	684	692	709	656	684	692	668	632	712	667	682	696	696	692	640	720	691	655	646	637	688	654	725	643	705	691	671	697	684	672	652	670	689	661	732	673	691	685	678	703	692	694	729	699	674	670	727	692	736	623	702	708	666	691	712	726	711	649	698	673	646	693	685	691	709	693	705	660	667	723	685	681	679	715	670	747	663	627	660	691	681	736	671	719	684	667	651	668	688	674	690	663	662	700	691	649	666	721	706	676	718	716	677	719	682	661	696	671	715	676	729	693	712	669	680	687	660	680	668	705	685	687	683	659	696	654	712	699	663	689	681	689	678	673	665	722	691	676	677	698	671	666	659	697	682	652	676	699	720	692	760	716	660	736	691	687	719	650	716	683	667	636	663	689	682	684	709	697	716	708	650	663	659	674	679	677	715	631	659	678	670	665	659	695	653	696	686	700	655	705	693	703	668	659	703	675	644	689	692	690	726	699	702	681	675	702	669	668	667	705	666	662	669	714	659	674	716	685	678	716	659	618	736	699	697	675	708	693	695	683	678	707	736	699	612	671	682	708	709	631	688	698	709	680	658	703	686	698	726	710	691	704	703	697	685	687	647	643	678	658	669	692	650	649	681	664	679	651	756	658	665	691	714	702	660	706	746	744	668	695	645	685
32289	55974	45271	34405	29593	23916	18709	14518	11218	8320	6159	5067	3972	3133	2532	2095	1907	1817	1716	1561	1378	1150	1183	1006	882	882	859	790	752	755	716	690	705	696	729	704	719	718	718	670	668	694	723	691	711	749	687	699	634	689	681	662	729	703	660	697	691	682	679	708	711	698	710	690	699	680	728	681	623	718	654	707	721	714	663	639	696	642	710	697	670	658	677	690	723	696	752	683	707	675	694	684	684	653	652	686	677	660	619	663	669	665	687	664	680	647	663	657	684	665	667	673	688	667	704	663	664	652	707	672	660	673	671	725	632	663	692	616	691	670	687	715	656	687	654	687	638	667	704	666	696	689	639	672	642	665	662	665	667	699	747	657	701	658	704	633	683	638	606	693	677	678	714	688	657	712	670	692	710	661	679	630	683	715	664	632	646	713	687	676	665	718	682	683	655	694	683	681	656	664	662	689	716	688	656	678	694	662	661	675	680	678	649	732	681	684	650	699	681	701	700	723	705	711	685	669	636	702	673	663	747	705	683	660	692	647	647	634	689	703	694	729	701	644	690	667	723	686	682	688	668	670	666	640	658	680	729	681	726	696	671	728	691	704	701	686	689	661	637	698	737	712	691	673	668	699	685	700	672	710	659	676	715	691	680	677	695	677	687	663	678	730	696	708	686	666	679	721	645	671	693	684	645	710	650	696	673	663	631	612	645	715	654	657	715	674	663	679	749	661	696	708	705	663	640	667	679	680	741	680	704	669	658	669	648	711	673	712	641	643	660	636	655	673	656	697	687	660	707	694	700	661	654	635	689	668	705	653	676	672	697	629	676	679	627	684	621	676	702	689	638	730	694	708	660	667	650	701	692	690	693	696	637	676	684	713	674	663	676	704	715	682	667	669	681	680	643	687	726	664	688	684	668	629	691	639	683	682	706	696	654	704	693	702	732	666	671	689	696	659	659	736	684	693	647	712	667	638	700	716	706	655	684	695	677	704	664	688	669	692	687	680	631	708	683	686	703	671	653	676	700	662	671	667	696	705	680	727	712	706	660	746	691	677	668	710	685	670	710	688	663	686	686	681	671	677	638	689	679	687	702	710	707	687	696	680	681	678	686	676	688	665	666	673	696	666	647	688	689	666	712	685	740	649	681	660	664	724	684	677	686	679	753	696	714	696	645	661	696	680	629	664	683	681	689	680	641	693	685	676	708	656	664	631	661	665	650	680	699	716	721	633	691	678	705	764	660	723	669	686	661	686	712	637	686	649	641	656	718	675	683	671	677	700	641	657	639	635	670	659	684	695	724	679	695	673	647	653	688	680	709	709	681	700	666	701	703	675	683	712	705	681	686	636	708	638	746	637	648	689	642	679	680	678	654	688	670	681	687	674	687	712	674	725	640	708	709	687	725	701	693	709	688	674	718	693	672	676	634	682	686	687	677	669	628	654	674	667	680	694	718	643	742	681	702	676	657	668	676	713	678	684	662	681	635	696	657	656	687	666	685	668	669	675	703	651	647	688	670	692	693	704	685	672	650	716	641	654	650	665	713	643	691	740	623	672	699	662	671	654	722	655	680	667	714	676	645	661	732	703	647	665	681	638	699	660	686	655	697	635	657	690	655	681	669	692	656	669	657	704	685	637	678	616	660	694	729	671	684	694	694	713	642	682	724	682	712	653	663	673	700	703	713	677	627	651	674	687	654	648	691	665	684	691	739	679	681	675	671	665	676	690	697	659	654	661	654	656	662	684	695	657	704	687	649	709	722	689	676	666	706	680	676	698	685	684	674	658	654	683	719	621	657	708	694	698	675	689	661	693	648	654	685	651	659	710	669	687	652	657	723	672	711	655	652	686	690	689	669	703	663	654	679	672	669	686	659	701	685	679	658	671	655	726	689	700	655	698	693	608	671	687	665	687	658	734	711	700	679	686	648	690	667	692	658	669	676	698	660	667	728	607	602	691	682	626	699	654	653	678	691	657	688	721	672	709	701	719	677	702	709	661	661	620	667	710	686	658	711	685	666	680	715	652	643	678	688	717	663	653	650	695	650	690	671	681	717	679	679	649	689	651	723	699	673	729	665	652	711	624	671	646	681	654	658	688	676	664	662	657	697	675	683	685	667	732	744	650	689	678	713	663	681	656	712	717	660	676	703	675	650	665	723	679	682	678	638	646	700	687	698	727	675	699	674	697	742	701	640	683	691	659	687	700	637	700	697	619	668	700	673	726	699	670	674	681	661	693	679	704	698	607	667	650	687	663	664	740	691	684	660	693	638	710	643	688	686	672	686	660	674	708	663	634	682	732	717	703	684	699	645	732	678	702	723	663	677	710	720	695	663	665	680	684	697	714	688	640	651	615	679	697	664	720	687	679	667	677	700	679	665	681	698	687	645	672	715	681	690	708	698	691	696	658	684	691	663	684	669	691	662	689	693	723	679	656	648	669	704	712	667	639	681	702	646	622	657	718	674	695	650	704	688	680	702	671	636	656	692	666	679	717	706	677	650	678	658	714	714	694	679	667	673	657	689	704	685	720	660	716	692	708	643	697	669	681	688	662	727	695	651	709	642	673	656	637	640	674	684	682	689	714	672	686	673	675	671	712	723	703	697	673	653	672	713	671	648	652	683	691	699	654	671	675	678	670	676	653	669	668	769	684	693	657	670	673	679	712	667	682	664	680	674	687	721	726	658	660	687	695	756	612	621	674	674	674	642	649	641	681	652	654	697	707	684	634	649	694	676	686	654	678	712	659	668	643	668	652	657	596	696	644	746	674	713	696	685	649	676	641	678	708	695	675	645	658	711	689	708	670	683	729	717	700	638	719	689	611	717	654	666	723	656	672	657	662	680	705	649	723	676	677	676	674	670	674	655	659	748	679	695	644	690	692	683	666	686	687	684	660	667	679	677	652	756	703	671	707	655	681	690	686	697	717	659	671	676	681	665	679	712	672	623	693	718	668	712	693	688	649	706	675	670	707	681	637	726	726	685	669	705	710	701	670	660	686	673	686	616	688	656	672	675	668	653	682	628	664	718	672	669	685	642	707	688	678	666	674	668	673	681	659	718	678	701	674	668	640	686	674	674	661	705	633	638	722	719	727	682	691	679	674	648	702	667	661	682	690	697	623	756	704	687	614	678	699	647	639	691	639	695	629	704	732	734	680	633	715	731	662	681	703	645	683	658	614	644	630	713	666	665	719	655	716	699	654	680	696	662	690	646	652	686	688	670	674	678	652	662	668	676	675	695	694	673	680	672	685	715	678	649	647	660	716	666	655	715	705	683	712	686	710	660	686	669	676	660	689	683	632	723	646	652	692	665	696	665	687	694	700	715	678	688	673	675	660	683	624	720	676	690	693	672	680	694	689	674	638	672	704	656	673	700	620	699	648	644	694	695	693	689	633	699	665	720	654	733	663	675	709	681	668	706	658	632	660	678	657	654	716	664	660	696	663	703	676	672	702	706	730	680	641	661	653	699	714	701	681	663	677	613	706	677	715	688	662
24799	21217	28931	28196	23627	18957	13055	8544	6110	4439	3370	2808	2348	1876	1519	1389	1268	1207	1158	1022	981	910	824	759	701	740	686	667	656	623	663	674	667	654	640	701	632	687	612	622	627	633	650	640	618	642	591	605	621	628	656	652	636	652	626	565	610	601	607	644	584	618	608	610	618	651	599	613	638	598	611	656	622	598	633	598	642	603	657	611	608	640	639	639	630	655	625	628	620	628	644	586	634	619	634	589	586	598	677	620	604	659	574	629	624	610	625	614	591	611	642	663	592	600	607	592	624	633	608	592	671	632	673	598	661	603	607	670	570	639	612	638	615	663	577	580	635	581	591	576	619	620	603	625	637	587	617	647	629	619	601	584	650	639	623	578	594	624	629	680	608	621	578	604	645	591	650	655	595	604	632	625	615	593	574	586	600	560	595	564	600	666	608	594	682	607	615	657	586	619	646	645	610	615	603	627	642	615	619	643	622	646	641	599	597	628	634	552	593	612	596	599	634	600	600	622	628	619	630	618	581	609	635	636	645	624	625	570	597	632	605	645	632	618	614	625	593	624	586	651	637	626	648	609	600	592	640	615	632	605	610	619	584	654	648	598	597	590	620	636	637	635	616	616	621	598	628	622	597	573	611	631	633	612	640	603	640	656	603	603	644	645	592	612	631	566	595	620	667	622	574	631	593	621	598	591	606	601	578	609	563	642	608	616	613	630	622	634	605	598	661	589	617	646	656	652	635	600	617	652	632	641	594	603	648	614	624	614	573	628	622	585	649	628	591	666	635	634	643	631	642	602	628	613	644	619	574	616	649	631	613	608	554	647	604	648	618	619	635	627	565	632	624	639	613	606	603	582	612	603	625	633	640	632	597	608	641	577	646	621	630	607	629	615	591	616	646	611	611	635	587	657	641	628	612	625	615	648	609	619	634	605	632	601	601	586	618	613	669	635	654	621	620	630	627	639	653	670	591	572	648	611	600	629	599	636	612	615	610	641	644	594	594	620	665	589	611	648	597	666	658	588	621	648	610	630	620	640	632	634	625	638	618	604	646	622	605	605	653	624	619	641	613	611	582	662	562	618	682	626	612	585	615	605	656	608	649	625	584	651	613	631	627	618	624	567	601	621	641	594	594	603	656	654	652	642	623	631	615	610	625	589	599	628	595	578	636	641	666	611	574	634	613	634	621	596	584	625	605	643	580	631	615	602	629	600	605	603	635	613	622	620	613	652	619	604	641	591	634	610	596	663	609	633	620	688	669	663	616	586	589	642	656	664	582	616	596	642	639	592	632	586	652	626	647	590	587	637	548	629	635	611	630	603	650	627	623	613	628	630	635	635	615	595	633	639	615	621	631	658	628	615	607	593	643	607	609	619	630	641	653	585	610	636	608	630	625	673	581	642	564	589	621	619	614	623	634	592	596	641	601	625	625	599	622	576	634	624	651	605	592	592	645	636	595	562	633	598	606	623	617	612	628	640	627	658	601	648	581	609	566	647	619	625	619	642	608	664	569	631	626	642	604	641	594	616	640	606	594	675	617	617	607	633	602	625	617	590	591	609	629	588	619	602	606	617	653	650	589	644	629	605	630	653	621	587	628	629	609	643	585	645	572	610	629	590	604	597	676	625	633	674	632	605	612	618	607	604	626	622	585	642	623	635	598	624	578	595	610	668	619	643	601	653	620	632	593	620	600	658	600	654	593	604	591	611	590	653	634	594	647	632	632	590	567	623	565	635	560	599	623	649	601	567	617	679	637	624	643	641	629	649	598	586	671	613	650	582	612	627	643	640	670	641	589	624	645	606	594	600	567	600	616	618	576	632	642	615	642	648	595	612	623	628	657	598	625	688	640	627	609	610	629	618	620	604	630	615	594	615	663	622	612	597	606	600	663	667	576	643	599	592	632	624	666	671	619	612	603	655	595	623	640	584	608	635	590	633	584	675	649	645	643	627	537	658	582	620	645	649	610	606	647	667	614	661	636	588	582	637	610	635	611	587	597	603	630	595	602	649	592	633	610	585	612	621	596	601	604	588	617	607	621	596	601	635	628	595	578	623	618	592	603	631	634	596	610	641	602	584	607	644	591	636	671	598	624	635	636	600	594	665	626	614	619	603	675	558	688	621	629	622	615	615	630	629	610	602	594	653	641	644	655	595	599	601	581	612	578	627	584	659	654	649	628	614	626	613	618	646	611	577	650	619	619	624	627	616	653	636	573	630	610	595	620	674	635	595	622	617	584	639	685	584	625	638	623	652	642	641	637	603	606	589	612	641	584	649	602	580	609	595	655	614	639	618	630	600	636	561	604	622	625	611	641	595	620	588	594	640	616	602	630	658	631	616	626	629	627	637	626	625	636	621	643	648	605	675	646	601	607	626	605	591	632	614	618	566	658	614	679	628	610	589	654	618	614	557	648	587	631	604	590	604	636	629	619	667	611	641	622	625	603	597	679	609	631	651	647	597	610	601	636	626	608	646	638	594	619	599	631	592	646	608	640	586	657	591	610	619	586	605	597	626	612	622	587	668	617	583	602	618	615	607	618	685	570	577	615	565	632	623	611	648	616	625	607	678	607	596	614	614	610	631	575	637	621	600	618	625	595	546	609	632	609	630	626	572	591	603	608	623	609	613	582	632	593	609	605	607	656	620	605	608	617	592	594	607	651	615	659	625	582	631	644	608	612	628	610	652	623	631	606	650	591	622	643	611	663	662	662	607	595	607	660	590	619	632	668	610	637	654	607	586	600	627	561	612	583	636	612	613	647	600	557	606	620	648	622	623	642	622	586	622	579	619	605	627	608	578	634	636	648	640	592	632	641	617	666	663	635	595	619	645	646	614	557	566	637	605	634	625	594	630	668	586	611	610	618	575	590	599	583	615	615	614	619	641	598	622	609	607	639	646	627	608	642	630	660	683	637	611	608	633	620	597	599	624	619	620	621	588	675	593	645	664	579	651	644	606	601	546	619	625	614	586	588	614	598	625	663	652	604	616	618	629	632	601	651	614	645	611	608	593	633	661	603	593	661	603	625	572	634	653	623	657	606	636	610	626	642	654	623	639	624	611	627	618	634	582	626	616	615	621	637	605	622	600	611	602	608	619	617	605	616	621	623	617	628	627	634	614	604	652	623	633	604	626	643	630	589	648	613	622	648	606	619	604	609	664	626	594	621	599	641	574	623	598	609	634	644	636	615	645	632	643	617	643	591	611	632	601	594	633	604	581	592	603	587	615	628	611	593	641	608	618	609	642	671	588	628	628	608	606	636	618	624	645	634	586	607	638	628	650	589	630	610	586	592	628	654	637	613	635	595	615	600	626	662	630	596	656	625	617	631	621	586	621	621	568	634	603	625	627	630	663	683	597	608	609	620	605	629	602	661	658	624	613	630	612	639	603	592	631	598	603	592	620	628	626	586	626	602	595	617	610	619	567	613	641	620	652	629	602	591	653	648	641	641	663	593	608	627	583	650	655	605	569	595	628	583	614	607	629	657	570
31775	52298	41718	31566	26248	21020	16125	12245	9126	6894	5152	4294	3443	2584	2114	1796	1623	1592	1597	1410	1255	1098	951	890	877	787	714	706	669	711	687	656	641	660	641	705	661	674	631	657	669	633	606	636	697	660	644	617	642	620	640	644	649	644	660	660	592	624	611	649	606	634	639	670	629	638	630	667	639	639	674	638	656	644	690	648	650	661	647	673	635	603	640	631	678	705	639	657	655	656	577	664	587	650	648	645	639	678	616	697	628	671	598	646	612	650	651	623	652	622	647	671	608	593	651	595	636	621	704	664	634	615	648	657	619	630	630	641	626	669	610	616	686	622	621	618	631	597	611	668	621	638	645	649	633	657	643	668	592	651	638	651	648	615	662	648	623	626	626	641	679	673	607	660	607	585	644	625	618	641	664	642	634	648	601	676	600	640	606	671	661	623	642	616	655	610	665	586	636	562	666	629	697	667	646	635	655	605	645	629	649	641	651	610	570	644	634	636	632	648	679	633	616	663	601	681	633	597	615	613	612	599	648	669	641	620	621	677	636	629	632	598	605	622	653	674	622	604	665	681	634	679	650	636	637	605	648	567	666	657	638	597	664	631	657	639	626	651	608	633	631	650	640	620	647	641	661	618	586	678	658	650	656	663	648	645	653	601	629	659	651	644	606	585	632	642	678	662	627	617	644	654	640	618	622	650	632	646	687	638	619	662	651	639	619	618	631	659	652	633	596	640	612	654	639	629	627	677	693	626	675	618	634	634	652	642	582	643	652	647	673	638	640	642	650	598	639	631	655	655	597	604	619	605	621	622	669	669	614	631	642	671	616	641	613	637	659	618	626	651	638	640	611	650	655	637	632	613	644	628	580	638	653	602	641	623	633	642	644	687	639	616	633	645	682	604	647	643	619	635	643	617	601	658	610	686	641	643	642	666	628	593	628	589	614	650	673	667	625	638	644	654	644	626	607	547	644	671	636	660	617	652	662	631	627	650	646	666	661	595	699	584	632	635	638	606	573	625	621	617	687	595	672	615	637	628	638	610	587	679	603	628	593	632	610	646	603	630	651	649	637	650	676	626	623	622	640	617	636	643	648	639	607	615	693	635	625	623	686	580	639	646	607	629	617	618	660	619	651	625	636	621	584	660	625	651	656	633	649	604	621	607	614	582	602	651	624	651	601	662	643	583	676	628	613	619	680	622	626	616	617	621	624	653	579	660	638	639	607	646	668	634	662	652	607	638	675	614	641	673	673	623	637	650	607	613	676	646	605	643	671	655	619	645	604	676	678	674	669	642	653	608	651	658	617	637	650	627	666	619	621	638	671	645	648	620	635	608	614	671	650	655	620	648	641	584	606	635	625	610	690	594	657	630	655	670	654	642	683	576	609	618	629	592	678	631	642	629	672	611	636	615	608	631	689	604	647	578	688	649	627	646	662	646	651	606	665	600	632	596	633	593	619	648	635	604	620	631	616	610	566	638	638	642	652	660	618	612	680	647	623	677	651	616	591	678	635	665	642	592	619	635	633	661	667	662	643	614	662	620	617	636	685	633	627	600	633	647	635	655	656	637	625	624	592	629	598	654	655	609	644	643	672	603	667	658	659	634	647	667	618	641	669	653	615	673	614	653	643	658	625	641	679	658	662	677	696	645	637	672	655	697	655	673	662	636	599	627	634	618	633	673	619	615	680	629	599	643	626	643	648	607	605	646	636	610	665	658	631	636	658	638	631	632	631	629	654	658	658	621	657	658	603	650	634	639	659	603	608	659	640	624	671	628	580	612	620	613	657	659	670	649	624	638	625	626	614	653	660	643	651	633	603	632	638	646	642	652	603	636	701	594	641	629	629	638	630	659	626	631	642	625	618	641	589	622	628	639	649	618	699	625	651	613	619	639	603	656	665	652	654	615	629	594	611	641	628	668	619	692	628	695	636	669	613	647	629	645	656	618	638	649	662	654	682	638	665	636	644	625	655	616	629	627	629	617	660	607	610	557	671	650	641	611	644	642	638	595	619	657	674	643	659	648	643	652	643	616	611	660	650	666	630	634	605	616	610	612	645	625	626	616	670	676	609	633	617	677	613	588	643	652	630	659	606	652	643	666	634	633	591	618	685	582	656	613	617	662	627	660	651	640	655	631	601	648	600	603	614	650	619	599	617	636	677	672	668	635	661	652	700	659	656	615	647	638	610	634	606	624	631	624	642	654	681	599	616	654	621	658	619	573	622	620	654	657	632	620	636	633	619	691	675	634	618	635	636	636	628	641	610	633	604	643	622	642	664	662	647	654	597	625	575	648	640	635	618	607	659	629	696	623	603	633	658	615	615	637	629	648	629	629	627	672	637	678	637	606	697	632	642	659	589	615	681	634	603	705	581	663	601	668	682	614	644	647	668	625	622	671	680	630	627	645	611	638	597	628	657	617	636	624	616	621	646	642	658	602	603	646	625	609	604	637	632	605	628	637	612	599	607	647	632	626	646	680	648	627	654	606	620	642	632	632	671	610	623	635	684	657	658	595	622	646	652	586	650	663	639	659	592	631	629	651	602	639	681	624	641	611	653	677	602	630	621	647	663	609	637	618	629	644	627	634	687	634	706	663	628	615	632	627	612	617	630	617	631	634	658	616	575	627	642	641	666	674	681	644	624	657	587	636	632	606	649	611	669	594	629	663	630	665	623	641	655	640	627	642	655	605	673	672	655	635	617	646	659	661	675	662	624	629	629	630	655	639	616	644	638	596	667	619	635	606	632	668	644	646	614	666	659	639	631	613	671	628	642	636	652	625	652	625	631	659	672	598	660	665	616	680	648	691	663	604	613	596	596	596	689	639	643	621	626	664	649	588	610	624	603	644	652	604	659	649	596	654	661	669	614	647	627	585	663	652	652	634	660	628	666	612	588	651	674	618	629	617	650	624	629	648	689	657	643	616	628	662	646	666	618	641	612	615	609	641	655	648	670	629	602	646	655	630	662	647	634	656	629	622	626	631	653	621	632	632	556	636	665	647	598	644	684	619	636	590	596	604	616	666	628	637	639	600	650	659	669	616	632	621	651	632	667	678	645	647	662	610	615	670	651	619	656	652	622	639	639	656	656	652	628	609	585	596	647	607	639	627	671	641	670	678	658	603	643	622	635	657	621	663	677	636	667	632	657	656	652	601	646	668	676	622	632	615	615	597	624	609	675	642	636	654	612	669	664	675	605	636	614	661	618	638	690	611	646	677	629	626	605	645	641	602	622	631	664	627	650	656	652	627	654	605	613	650	668	667	605	658	629	641	637	661	649	693	657	666	655	631	634	635	613	660	631	664	584	674	582	609	630	650	650	652	669	599	618	628	623	648	602	681	650	618	609	647	680	636	623	625	597	587	655	661	649	619	622	617	640	596	645	629	670	640	670	660	617	636	648	643	581	636	643	659	689	612	624	599	617	650	644	647	651	662	639	648	634	659	641	637	619	660	627	602	625	637	640	613	576	642	636	632	578	633	652	630	634	596	590	638
22556	21069	28783	23836	22476	25128	25654	16369	11534	8585	6660	5140	3925	3138	2550	2197	2111	2051	1996	1743	1573	1339	1266	1184	1128	1011	979	960	901	875	911	899	871	857	891	889	886	864	862	846	884	876	857	871	816	855	909	849	816	835	843	884	863	865	857	868	856	845	826	829	886	823	789	850	875	840	793	868	872	822	820	791	804	815	867	806	834	819	860	829	852	842	796	895	789	811	826	822	874	838	840	827	844	864	849	832	868	808	853	829	803	808	867	857	833	827	888	796	870	845	833	776	816	880	786	820	874	876	878	769	810	785	852	847	874	801	801	841	793	808	771	831	804	865	826	827	841	826	852	791	782	836	846	800	792	784	858	808	851	829	850	864	831	796	787	813	838	817	808	854	850	865	818	803	828	844	868	794	840	811	811	822	876	778	909	857	808	841	832	836	802	868	832	832	844	814	821	844	786	810	807	846	779	826	824	821	822	829	848	813	830	817	825	854	782	769	838	846	850	809	879	863	842	757	890	800	799	805	765	831	838	798	795	887	794	794	809	836	885	865	868	821	822	837	794	811	775	828	841	871	858	815	844	816	849	896	820	835	809	806	857	855	816	800	830	783	831	794	861	852	868	822	788	877	869	850	837	851	834	843	854	828	811	878	838	805	886	843	864	848	853	807	774	807	887	808	868	886	804	840	840	818	834	867	835	780	852	783	856	813	760	791	811	824	829	816	805	787	825	789	825	877	822	850	836	790	837	897	834	809	805	809	843	833	816	816	831	811	834	814	798	822	765	846	878	905	847	834	814	848	859	858	834	830	792	810	829	830	828	811	780	828	827	868	808	810	854	822	807	840	792	747	797	874	868	823	898	836	847	819	819	772	873	838	817	837	827	855	777	885	859	797	842	811	845	794	805	854	873	817	816	767	823	800	866	866	868	854	827	814	814	852	821	797	854	803	789	812	828	797	814	876	771	829	851	852	818	825	882	787	847	873	867	857	887	810	782	822	839	805	813	816	820	802	881	834	818	832	868	858	793	876	807	838	839	799	850	811	814	846	847	843	841	802	826	796	804	794	860	824	824	860	835	857	857	848	853	860	791	814	828	853	790	838	835	880	832	906	843	869	812	808	810	866	857	777	832	875	859	821	832	853	796	807	807	857	814	840	852	843	877	845	839	815	882	839	764	846	847	817	819	811	837	823	803	798	849	892	783	859	855	830	858	893	843	866	846	842	776	869	848	823	875	864	817	848	803	850	848	836	825	871	865	860	822	855	840	835	863	810	841	846	822	831	836	798	805	854	845	799	833	852	833	822	793	815	830	857	853	852	787	833	799	845	876	810	842	831	865	830	876	825	813	821	790	817	897	872	836	858	832	879	829	845	796	838	815	820	828	820	899	801	834	808	852	900	795	842	814	861	871	854	793	789	832	788	865	804	838	830	871	810	811	800	825	852	828	807	920	860	836	860	859	883	830	839	837	832	822	851	832	847	870	820	798	835	797	852	839	850	832	830	815	865	803	849	772	795	790	763	845	828	849	807	812	844	869	803	825	823	853	849	872	796	811	823	878	901	829	852	838	778	825	864	812	770	838	818	843	824	888	839	794	822	814	807	804	828	832	842	848	816	886	768	857	825	844	884	818	826	826	799	879	859	838	845	839	905	864	825	847	895	827	899	816	818	816	864	828	799	840	842	807	808	823	824	839	813	900	797	817	798	817	838	829	843	782	813	861	839	792	856	823	814	750	746	821	843	844	830	801	826	827	813	777	884	845	866	783	841	845	840	859	791	847	839	832	875	836	847	887	818	803	772	846	865	861	834	829	809	819	792	814	837	879	815	870	816	818	861	855	848	818	839	850	810	831	880	838	830	857	833	832	813	822	846	832	876	838	862	833	762	828	852	835	846	846	860	843	850	840	850	865	844	804	805	847	874	782	849	814	805	813	839	809	827	864	809	807	821	806	857	828	868	825	870	806	835	850	845	822	855	864	838	831	857	807	808	829	815	840	861	820	840	787	837	828	819	802	893	862	838	842	890	800	809	816	827	832	782	829	838	832	826	868	800	876	808	834	870	760	845	865	791	850	804	752	883	842	789	797	883	833	826	819	834	823	813	887	855	780	828	801	825	829	833	826	879	798	873	861	861	814	842	874	828	819	840	815	854	801	817	802	816	857	821	826	803	848	855	874	787	859	816	846	830	814	840	820	878	834	801	838	771	813	826	837	824	833	809	796	814	857	813	864	833	846	817	759	866	807	836	841	794	847	827	818	853	876	798	829	839	815	849	814	874	833	787	827	841	832	832	794	902	817	823	847	814	768	820	838	835	831	858	815	832	849	795	819	839	826	787	838	833	793	860	845	847	866	851	837	769	882	819	835	841	826	816	858	861	939	878	848	794	847	873	788	814	837	796	850	864	836	811	832	792	834	849	807	806	813	839	819	831	792	881	815	798	822	830	852	831	792	825	832	853	855	805	829	822	830	840	865	791	847	782	799	852	817	826	854	821	790	827	766	886	845	791	833	819	858	775	808	841	799	858	839	859	858	803	830	823	825	831	860	836	899	833	811	810	843	828	832	843	848	816	808	815	852	820	790	792	876	854	891	784	810	855	890	858	819	848	889	812	794	809	866	852	856	850	791	847	852	846	804	776	814	780	807	841	865	814	821	838	789	830	849	846	815	787	802	825	862	797	824	823	822	871	856	765	846	836	796	852	807	848	774	794	871	835	874	821	833	860	863	843	866	802	881	867	854	836	833	772	804	832	817	819	838	862	846	856	852	839	827	849	863	823	816	793	812	801	806	838	869	796	850	846	866	818	793	845	840	771	864	838	842	822	783	825	875	848	822	833	831	790	831	799	796	889	857	846	796	843	892	825	864	815	795	838	807	827	895	854	825	817	836	802	817	848	806	818	905	845	827	779	823	870	837	831	809	867	815	862	874	821	862	808	836	819	844	848	811	841	851	826	822	845	834	852	845	832	833	875	771	848	848	891	818	815	868	810	887	825	820	822	812	867	829	830	819	836	853	871	808	884	814	849	860	842	834	790	837	856	807	780	874	884	799	859	767	838	806	801	835	837	811	806	819	819	811	803	818	852	850	841	809	852	863	840	854	908	880	818	814	858	847	835	847	825	819	858	861	815	849	822	843	822	822	882	860	850	878	839	838	827	804	840	831	799	884	830	766	811	769	771	834	847	820	837	831	846	812	852	851	823	837	846	810	809	801	791	734	847	830	874	819	766	871	809	872	834	806	809	792	787	819	794	813	850	806	808	853	811	817	840	854	855	807	788	853	808	832	831	796	819	839	784	866	850	804	793	897	864	882	818	813	875	822	842	847	848	870	844	831	856	823	838	828	824	800	820	853	830	795	851	830	765	813	855	812	781	827	859	852	824	835	792	890	829	775	863	826	849	812	850	829	854	833	786	829	859	820	868	816	824	843	872	850	833	820	835	838	794	843	839	809	820	858	799	821	827	854	861	867	853	829	832	779	773	831	810	907	808	808	808
35017	61497	50075	40478	34827	29156	23685	18764	14683	11631	9028	7186	5359	4265	3367	2976	2767	2552	2512	2166	1784	1540	1453	1305	1106	1052	1004	984	977	883	906	876	873	859	892	880	861	900	848	819	843	811	822	840	852	805	868	817	807	831	866	826	839	816	825	867	869	797	849	823	858	858	827	882	816	841	844	805	850	779	841	819	824	794	885	799	836	782	835	823	823	835	823	832	788	833	842	812	776	835	765	819	810	837	798	836	832	800	854	862	846	885	844	810	886	792	816	822	797	818	823	822	816	795	788	779	812	824	832	823	808	816	822	789	788	798	807	823	799	803	848	793	857	784	868	842	781	797	829	802	852	815	822	799	817	818	838	845	816	831	838	817	776	859	811	811	849	840	801	860	820	795	836	796	800	818	820	829	791	851	781	865	788	824	834	762	828	806	791	828	809	838	862	852	829	820	822	796	858	811	786	804	833	821	829	815	790	810	750	822	823	839	841	798	829	829	803	820	789	899	833	811	889	804	822	790	867	804	812	777	801	843	799	832	837	770	837	808	766	802	795	801	823	814	860	811	799	848	807	832	817	819	874	803	771	827	802	818	847	763	867	831	781	746	840	803	836	798	816	821	831	818	822	816	839	788	834	818	851	823	788	832	830	797	898	824	793	865	800	777	743	813	792	873	826	791	862	807	812	819	859	786	814	841	809	819	855	827	769	819	877	807	825	806	851	812	783	830	778	848	807	771	777	859	836	794	819	809	808	800	847	805	789	841	834	771	812	801	783	788	807	878	886	816	827	782	777	858	848	819	796	784	832	834	821	819	838	799	778	820	856	812	844	827	840	779	828	797	845	807	854	755	810	780	829	816	796	793	892	783	838	806	837	849	825	774	841	870	851	805	835	823	806	882	811	836	814	825	825	808	820	828	809	832	763	868	853	780	826	791	820	788	837	837	802	795	820	794	835	767	827	818	833	827	805	784	821	808	811	853	798	823	835	811	806	821	795	856	820	863	823	871	827	817	799	748	830	797	841	818	839	787	858	833	816	815	804	758	791	848	846	828	836	808	795	800	812	827	865	874	764	826	849	790	808	877	775	850	801	808	815	813	847	870	828	825	841	804	824	810	804	836	812	801	820	769	838	810	781	766	839	796	808	827	820	803	820	822	834	876	795	807	834	805	865	829	863	838	802	816	786	789	820	789	770	813	854	877	816	817	850	868	794	808	851	844	798	818	847	824	838	824	839	833	800	844	876	859	796	834	813	884	799	845	815	807	848	770	843	827	881	798	825	794	881	834	812	826	826	785	822	829	827	808	853	776	817	836	821	813	819	817	833	796	828	848	790	834	844	825	854	806	833	833	812	793	807	825	837	831	786	837	812	774	796	811	781	835	845	832	781	826	813	807	809	842	865	806	828	832	814	803	838	825	802	835	832	808	835	791	808	789	818	835	773	841	847	827	809	803	836	792	862	788	806	759	881	845	814	813	780	771	822	803	881	761	824	859	784	831	853	854	789	837	884	817	792	824	798	826	815	836	796	796	819	824	808	882	815	817	840	806	827	860	845	811	803	839	849	742	858	870	758	870	819	843	800	838	822	782	837	813	830	875	837	804	794	837	857	815	852	833	822	826	898	806	804	829	840	773	818	817	856	836	775	909	809	782	820	841	822	808	838	843	871	844	843	811	840	803	813	823	839	781	781	817	794	807	864	821	825	795	835	812	819	804	830	799	832	806	844	807	850	829	850	842	854	834	816	840	832	829	800	768	846	818	843	814	812	842	816	839	898	834	835	820	830	790	863	857	866	806	769	823	799	848	866	843	880	836	777	803	824	833	823	853	838	824	797	793	857	806	849	789	824	823	834	851	855	849	874	867	807	822	844	804	814	862	824	876	823	814	837	811	836	844	805	748	866	854	840	802	794	820	792	808	841	810	790	817	783	814	825	828	812	837	777	793	823	794	826	861	831	790	789	829	835	820	808	880	820	854	863	785	796	848	813	822	823	803	823	791	782	832	826	780	863	819	803	807	889	867	821	867	823	814	843	791	826	860	848	854	864	832	856	776	795	834	823	829	873	806	811	823	865	824	806	854	864	816	887	779	825	855	799	829	757	841	794	834	809	824	846	844	863	791	798	806	806	854	833	841	844	844	810	812	792	824	893	843	817	805	805	851	834	838	871	824	831	876	810	843	822	870	881	856	832	888	779	771	847	790	807	803	788	836	853	773	801	844	788	769	823	786	848	774	769	864	792	853	758	834	797	829	812	860	813	840	812	850	856	814	836	789	826	867	853	804	764	806	822	825	815	818	832	812	821	837	765	857	794	821	783	877	862	814	815	801	773	817	825	839	809	807	832	808	796	793	808	874	822	828	788	855	804	786	801	775	805	850	823	789	842	803	821	782	846	831	821	820	859	807	826	858	806	878	813	828	834	821	821	749	782	822	797	813	819	775	817	816	855	796	799	836	779	811	850	872	775	855	854	839	846	837	852	813	828	836	846	845	823	865	848	830	847	851	808	848	801	822	804	831	785	826	867	816	768	830	825	784	787	834	829	828	826	827	786	849	841	814	799	880	811	788	829	771	830	828	803	823	798	822	760	845	793	882	859	852	793	846	827	815	786	796	823	766	814	869	861	806	851	818	803	819	799	846	815	819	828	911	808	820	836	830	804	827	807	785	818	804	806	803	869	798	851	813	839	787	904	867	849	822	826	806	842	805	806	826	856	785	814	870	775	809	786	869	824	810	812	831	828	785	871	796	787	765	861	832	781	838	823	830	844	852	836	754	857	885	824	834	862	817	833	851	837	873	846	788	773	822	835	787	778	795	772	861	869	811	777	872	834	835	825	872	857	778	836	824	809	842	786	762	807	824	827	828	834	827	817	828	851	811	830	819	862	787	801	801	784	785	794	817	865	765	809	855	840	860	775	829	805	774	841	851	861	819	840	820	856	827	787	856	830	875	806	864	847	832	827	786	801	834	836	829	846	808	830	781	804	760	775	818	881	824	834	774	872	799	796	792	840	886	880	844	814	818	808	817	792	834	797	836	785	800	762	819	824	799	820	823	846	804	829	774	774	808	776	771	785	800	850	794	851	887	871	827	824	737	853	791	834	793	836	841	812	805	874	799	817	833	813	779	865	807	813	816	798	800	846	806	823	823	829	807	797	817	795	896	787	811	852	817	851	773	832	888	795	749	779	787	760	797	851	797	851	834	838	814	820	794	866	763	813	820	780	832	840	808	800	839	820	820	805	814	723	836	832	790	759	828	862	860	822	790	846	822	848	814	851	810	817	835	771	864	843	791	808	815	816	810	835	820	815	813	798	791	833	819	877	811	834	817	797	812	780	867	851	789	827	860	799	842	835	856	837	772	771	863	824	804	821	838	853	827	808	776	812	823	818	832	790	832	810	783	831	787	821	838	811	765	764	844	826	808	788	859	857	819	821	851	782	819	824	826	808	793	796	795	795	781	821	814	814	841	820	807	826	883	786	807	816	849	861	846	879	784
30645	34321	39827	30702	20876	14015	9159	6250	4512	3435	2611	1980	1700	1379	1118	1073	1066	988	987	865	792	714	669	638	674	594	595	548	550	535	554	571	562	598	608	554	534	556	579	540	551	512	526	550	554	497	561	543	530	544	518	549	516	546	505	565	573	535	541	560	543	594	523	561	564	544	544	543	594	592	554	564	569	552	512	578	542	554	525	516	558	608	542	526	518	558	494	521	543	539	519	560	535	540	523	538	587	532	553	524	511	555	555	573	569	533	539	536	595	513	571	569	570	492	550	570	594	559	530	575	554	576	551	561	557	517	534	544	577	515	533	557	550	533	522	559	578	549	529	552	546	522	577	563	542	522	512	524	566	565	570	549	527	580	575	532	527	536	519	545	547	550	533	517	549	594	533	550	573	567	537	563	540	566	561	568	518	583	542	532	555	545	577	526	578	511	573	585	540	519	558	540	541	558	528	560	535	516	542	569	553	554	543	575	518	581	559	566	585	555	579	546	530	612	531	546	533	530	566	564	576	543	506	505	547	509	514	544	551	539	561	565	535	578	557	577	529	512	526	540	550	549	573	559	528	553	600	551	563	540	569	534	520	554	515	568	538	538	551	525	577	600	536	582	573	547	549	524	505	534	569	547	526	556	536	579	534	560	565	539	513	584	560	534	566	564	563	572	582	572	535	561	591	542	508	551	542	548	543	513	529	540	545	567	531	516	555	536	515	579	571	577	552	608	591	559	567	554	573	535	529	582	474	544	555	541	522	548	576	572	573	559	546	613	584	559	539	516	553	529	536	534	579	559	521	525	548	519	510	545	599	565	531	530	546	541	568	536	593	530	536	560	562	563	507	534	571	575	541	555	514	523	541	515	576	558	559	529	551	566	509	565	548	552	570	531	511	526	545	582	556	533	548	557	570	546	578	555	577	503	552	521	542	574	518	570	552	530	523	532	542	556	552	583	574	543	539	578	569	550	570	515	541	530	547	569	575	551	540	554	556	520	516	535	581	514	533	554	587	512	538	527	577	550	482	537	549	536	553	568	555	560	548	576	533	511	552	517	578	550	524	518	547	539	563	582	521	548	590	572	534	531	552	509	561	590	594	594	578	550	547	547	583	571	536	541	511	592	549	558	557	566	563	511	568	518	535	573	535	550	531	543	547	591	612	619	566	548	560	561	598	576	551	504	569	524	560	531	524	542	506	579	541	542	580	602	563	557	533	529	500	542	512	535	528	565	527	535	532	562	519	567	579	530	546	556	514	514	555	522	565	561	610	545	562	552	519	556	536	542	562	531	566	572	530	517	580	549	561	548	529	541	504	558	514	536	540	578	561	606	524	539	543	537	579	565	551	577	588	505	573	560	552	551	543	516	529	549	551	542	557	541	511	554	555	533	517	535	528	533	559	519	561	552	516	562	582	571	538	538	518	567	544	579	564	555	573	506	530	564	529	542	578	558	571	539	545	588	534	536	515	587	539	520	526	535	546	561	517	562	534	575	550	540	549	547	558	552	561	562	541	557	536	544	540	541	545	608	543	531	577	554	549	546	543	554	567	573	560	549	571	593	601	564	538	564	544	547	547	579	544	535	549	583	511	513	544	569	507	542	528	548	523	541	568	526	574	567	574	532	547	534	533	582	541	548	529	524	542	559	567	537	540	565	579	585	568	578	514	576	538	563	572	524	548	545	547	568	522	533	538	556	561	573	589	524	539	531	538	555	521	543	564	493	496	521	537	561	537	553	581	552	537	535	556	590	539	510	559	582	559	559	550	498	523	557	540	561	535	594	509	532	553	555	579	568	578	567	559	529	539	572	591	539	558	566	517	582	536	535	551	554	535	531	592	530	542	540	531	595	525	516	515	558	528	559	542	574	568	549	568	539	522	559	537	533	546	515	536	580	501	591	512	548	545	532	573	543	551	502	512	572	583	540	545	568	558	600	570	532	606	535	561	528	563	566	529	600	520	540	584	518	569	550	530	558	553	535	532	593	528	578	568	515	574	547	535	519	570	539	548	501	554	587	531	584	550	529	553	569	561	544	553	578	585	576	563	576	542	597	547	523	564	570	551	554	560	531	519	561	583	560	579	574	550	532	539	559	508	533	571	565	543	528	558	543	538	528	532	583	553	534	533	567	601	550	517	523	524	562	565	558	579	585	539	547	509	559	567	554	505	563	566	546	541	582	519	574	547	553	529	556	528	557	535	546	537	536	546	568	504	539	569	581	533	525	552	581	551	514	540	544	553	553	524	508	550	579	522	583	532	543	606	497	580	537	583	558	506	547	562	532	511	547	523	532	546	519	553	581	577	550	548	561	531	573	580	521	552	569	575	549	542	556	534	565	566	564	533	591	551	594	568	560	550	543	558	543	527	529	510	551	543	561	543	542	536	589	590	580	571	547	538	568	587	579	581	549	565	520	546	504	571	497	526	550	537	542	571	558	513	529	535	557	550	556	572	571	532	558	518	572	524	601	529	541	533	604	528	538	557	587	598	552	581	560	556	541	579	559	524	550	536	559	526	595	552	578	542	523	528	542	540	521	590	538	576	534	537	530	532	556	539	572	543	548	636	519	519	541	556	563	519	542	563	538	532	527	560	547	526	562	534	557	548	520	515	541	546	536	580	600	583	568	560	515	548	573	582	583	566	543	509	543	573	576	581	538	542	588	542	580	521	570	551	608	561	563	578	538	535	591	602	586	573	554	556	567	511	576	556	549	512	586	549	521	593	553	529	537	525	629	552	536	567	555	569	538	575	576	568	503	521	538	498	583	543	583	528	564	561	538	529	547	559	516	565	537	529	521	537	522	504	600	520	541	590	533	554	513	499	585	561	540	540	584	505	559	559	542	559	540	520	570	529	545	516	494	521	573	544	593	523	541	560	553	537	543	514	526	582	547	526	541	558	517	523	525	542	539	540	541	510	517	512	546	560	526	509	544	537	600	548	559	578	536	510	561	525	567	541	531	584	577	534	529	520	566	556	536	522	526	547	541	525	561	528	578	538	530	503	559	571	542	579	486	550	523	534	556	529	502	536	566	589	519	537	550	518	581	538	558	497	576	575	524	578	572	525	596	600	478	546	594	504	532	539	539	489	542	562	546	600	507	541	550	538	592	534	541	531	590	554	565	504	525	548	584	569	575	560	532	584	511	541	550	564	580	534	549	541	528	530	550	563	538	566	547	537	527	569	579	598	554	610	587	547	542	540	564	536	538	581	558	535	559	573	527	572	548	550	511	567	541	521	548	527	528	554	519	517	550	560	571	530	549	555	568	559	514	601	540	534	569	547	499	572	526	553	537	524	552	534	525	570	562	550	590	536	587	567	552	517	513	535	552	568	572	514	560	579	481	555	567	553	580	570	540	546	545	544	552	548	499	524	508	559	507	552	563	537	576	537	557	581	521	542	543	535	543	565	544	532	558	597	533	567	554	550	583	549	537	573	545	555	558	563	561	533	566	560	501	565	550	507	556	559	540	530	551	573	569	510	575	549	556
31068	47780	38477	27212	21749	16895	12659	9347	6998	5123	3891	2920	2294	1858	1526	1426	1427	1258	1198	1027	867	886	802	743	686	660	664	580	655	596	605	597	563	577	593	566	588	594	565	589	567	588	566	591	570	592	545	600	563	540	536	567	549	540	591	546	515	546	535	538	559	610	561	564	532	524	558	600	562	573	527	562	585	585	538	567	559	592	558	555	556	594	564	539	551	565	578	571	549	586	572	555	578	581	563	575	524	588	554	549	549	552	617	583	571	535	568	598	552	537	556	573	614	596	541	537	613	581	585	595	525	559	571	560	615	571	580	569	541	556	530	565	549	589	609	568	572	534	540	607	576	584	585	557	555	598	567	588	555	583	543	536	565	600	535	608	584	565	577	580	566	520	566	544	551	534	560	575	574	515	606	515	590	529	520	564	524	553	511	535	542	559	545	566	610	557	529	568	567	571	596	548	534	552	565	577	585	548	602	557	537	564	596	580	551	576	530	557	581	549	575	551	562	599	560	557	527	551	537	556	601	567	597	576	578	557	537	556	577	516	568	574	572	568	513	585	530	529	548	565	526	525	558	550	547	578	570	572	558	586	582	525	552	550	584	568	580	553	528	568	643	564	545	581	552	579	563	586	589	536	549	584	580	572	536	555	575	577	546	610	534	576	588	569	563	538	573	568	541	535	597	532	598	554	588	601	589	603	541	523	548	590	595	536	577	549	545	521	565	561	632	524	532	536	585	555	570	555	564	517	574	594	527	557	553	549	492	548	537	559	561	572	581	589	550	595	570	578	582	563	570	581	565	570	576	539	610	543	538	576	551	549	572	565	574	591	541	566	515	577	564	529	529	539	528	548	550	575	516	588	587	526	552	515	525	571	592	518	559	572	542	565	564	507	562	579	580	583	569	598	551	533	534	572	642	568	570	574	605	556	572	542	554	559	554	534	540	541	570	540	616	592	545	594	541	550	573	536	543	561	536	546	547	527	570	567	578	555	575	572	574	576	565	576	538	552	582	544	594	575	542	539	527	551	565	545	568	511	588	538	607	553	579	526	552	492	589	588	549	546	577	527	567	542	583	596	551	567	556	553	563	539	592	562	553	525	508	559	562	588	563	552	557	588	558	527	596	561	552	593	577	557	585	586	572	533	586	567	553	553	590	497	570	541	553	555	543	570	529	582	534	564	559	577	574	552	568	542	586	576	550	562	535	590	557	573	560	564	540	523	568	546	549	569	612	534	552	572	547	580	539	551	556	523	587	568	561	549	564	597	533	526	574	589	580	546	546	540	562	552	543	553	529	598	538	570	570	581	586	553	581	561	535	550	569	540	534	548	567	569	600	555	595	541	496	578	558	577	587	544	570	549	619	607	625	584	535	537	529	548	586	527	548	570	553	537	520	555	535	541	543	557	578	576	537	581	554	543	566	520	534	542	563	599	577	533	567	532	587	585	539	549	559	509	531	557	576	543	578	567	591	544	626	587	555	522	589	581	572	561	551	561	546	570	558	566	592	578	629	548	562	528	588	553	557	575	546	580	545	540	595	512	586	613	569	558	569	592	605	543	545	589	576	577	552	559	583	546	513	535	560	582	551	507	549	580	554	575	538	548	576	621	570	588	572	609	602	547	526	526	564	567	580	596	577	518	541	569	501	549	591	616	581	522	560	552	584	609	567	569	537	568	523	555	596	560	555	549	561	577	544	559	582	573	545	536	637	554	534	566	559	563	574	576	532	580	573	541	552	558	579	551	577	536	544	573	568	546	570	556	579	529	573	529	581	570	572	574	554	526	571	551	583	563	599	560	544	607	551	600	577	573	566	577	547	537	533	583	572	536	555	574	604	559	552	562	527	539	581	597	520	546	590	522	585	591	570	554	622	578	573	591	539	545	571	564	551	592	580	585	562	537	574	555	557	582	569	553	546	583	531	614	576	566	577	574	537	588	553	603	568	631	537	552	556	619	555	590	548	561	572	539	548	574	523	562	559	627	558	590	538	593	549	614	525	579	556	600	590	586	573	570	558	533	519	601	605	564	599	521	545	556	552	545	529	517	545	558	587	581	511	595	612	586	565	580	564	595	547	539	543	579	540	554	563	566	600	610	569	566	510	566	522	578	621	550	515	540	568	569	546	549	589	610	588	556	609	569	544	548	567	576	560	532	604	560	590	577	612	528	573	583	585	569	549	550	563	565	564	556	509	543	593	543	575	581	553	526	553	562	556	579	563	568	581	569	554	512	574	541	545	590	567	584	562	594	560	583	578	571	555	600	611	565	605	568	589	523	561	526	533	545	571	517	551	574	584	585	596	585	593	562	542	573	558	572	574	589	573	596	590	568	569	567	539	507	545	519	577	583	561	601	563	576	573	563	569	579	591	594	516	547	586	620	587	536	558	590	593	564	549	553	553	595	551	551	568	550	588	559	545	568	610	530	564	573	588	628	581	543	583	545	547	589	586	562	595	586	581	568	553	576	555	516	573	527	577	552	556	551	576	590	557	542	546	622	526	548	577	536	559	535	567	588	562	578	516	559	549	561	533	572	530	577	553	537	575	556	581	583	531	561	548	577	562	592	570	581	530	586	583	538	520	525	561	544	537	543	564	535	603	577	527	588	553	578	540	576	588	531	571	545	579	568	561	587	564	572	523	566	505	603	575	585	595	588	517	545	556	560	611	537	571	556	530	528	608	551	539	564	547	510	582	535	588	538	587	579	521	570	568	501	527	570	570	594	536	550	601	569	596	536	548	533	565	559	565	535	551	517	569	546	519	539	533	569	548	566	550	530	549	566	551	532	564	578	587	554	560	569	563	577	587	593	580	591	570	555	556	553	584	557	574	573	541	580	631	587	555	537	541	514	548	558	573	569	528	572	556	570	562	604	589	565	555	552	540	552	586	572	544	585	539	588	588	549	549	540	601	559	557	534	574	577	518	593	521	529	552	526	549	570	574	506	577	565	511	558	548	514	544	577	573	581	524	544	584	563	552	527	527	521	590	570	535	553	623	533	535	588	536	530	600	555	603	540	552	582	553	518	586	541	567	526	573	587	547	572	553	586	572	541	567	579	497	594	573	594	562	555	572	564	531	590	543	574	592	536	578	533	554	573	545	572	558	552	559	515	597	558	579	577	598	572	588	568	572	521	479	575	543	556	605	539	577	589	517	541	570	563	567	594	565	546	573	557	567	521	568	566	574	518	519	505	569	535	553	596	573	576	533	603	590	559	577	589	580	529	576	545	530	563	548	556	530	574	619	596	570	536	512	601	618	591	555	515	594	623	554	577	568	586	564	575	612	541	532	574	596	600	579	566	564	551	542	547	562	567	566	523	569	559	581	570	582	549	538	543	573	542	587	609	537	573	567	581	570	573	568	562	569	549	553	591	572	566	539	563	577	524	554	551	545	566	590	542	549	585	546	589	549	497	568	603	592	507	558	551	522	535	546	564	573	604	565	532	561	583	556	536	561	579	601	589	553	565	598	545	631	564	577	553	556	563	521	549
23623	21058	28673	25419	24017	23461	18445	11448	8028	5824	4209	3194	2662	2150	1770	1593	1643	1575	1395	1287	1138	1021	900	964	773	815	754	743	766	750	710	660	682	718	737	735	712	751	707	660	734	729	699	712	669	673	698	692	699	690	704	714	698	689	699	676	697	714	693	700	676	681	685	701	660	718	653	699	692	705	609	721	654	742	678	652	695	735	700	666	673	656	660	679	688	675	711	686	683	662	687	695	656	666	687	648	682	690	674	703	702	652	636	749	692	691	710	674	721	649	679	703	687	675	649	679	664	672	717	661	684	654	648	681	694	692	689	688	694	639	699	680	686	649	693	688	646	649	695	694	689	629	685	670	684	719	697	699	682	698	642	682	659	644	656	684	663	689	724	699	652	662	729	685	647	686	684	688	672	721	682	737	666	676	695	679	640	699	706	682	617	702	684	664	685	676	689	679	661	696	670	701	687	702	651	680	662	660	666	667	700	642	644	689	690	670	652	677	672	685	662	692	641	650	698	648	654	730	671	668	699	736	699	667	636	653	655	677	722	631	693	663	739	719	666	638	663	670	668	639	682	681	723	630	709	663	725	626	701	662	625	663	635	676	686	691	724	666	670	710	656	652	685	675	708	693	634	636	649	676	685	690	693	644	674	701	626	688	672	708	687	707	697	671	672	698	694	717	653	671	664	691	672	638	718	698	670	654	693	617	664	715	650	672	650	643	678	641	680	671	652	634	677	660	687	669	672	643	680	710	640	702	690	679	730	716	718	656	680	681	686	724	687	716	637	728	718	671	705	680	658	641	722	726	612	711	683	704	719	715	712	671	680	751	659	664	686	674	686	685	682	687	636	663	690	656	643	671	667	694	670	669	700	688	699	720	683	684	713	686	687	690	631	676	705	689	670	682	696	697	668	647	655	677	693	702	666	714	689	710	692	646	676	694	665	685	674	673	694	668	670	647	668	674	718	665	685	743	687	654	675	674	708	684	668	693	679	674	690	733	663	661	693	650	675	660	694	676	704	690	721	650	665	682	672	693	667	705	694	692	659	651	681	646	648	715	690	693	702	703	704	677	680	706	668	683	670	696	695	709	626	690	664	662	748	665	660	666	710	688	635	654	657	722	652	702	684	713	666	669	682	638	676	641	712	669	672	652	656	689	678	701	681	667	637	619	719	698	677	676	693	666	646	677	685	647	688	666	696	695	696	684	690	688	689	687	670	696	698	656	694	678	665	697	682	631	683	662	658	676	687	677	743	666	663	661	685	697	656	675	668	650	667	686	662	698	634	643	635	707	649	668	709	685	676	703	689	688	717	667	692	717	703	689	652	662	680	656	668	688	680	631	652	657	649	696	641	667	657	636	691	683	672	685	678	685	634	699	667	690	676	705	655	676	657	703	747	657	692	666	675	676	652	695	633	655	638	685	671	660	675	666	691	660	690	679	739	707	678	701	669	725	658	671	686	715	702	694	652	676	675	697	671	694	698	701	651	685	604	727	679	655	648	666	705	663	699	646	674	690	728	655	642	643	683	669	681	699	670	756	642	668	689	632	678	658	701	700	664	696	726	625	644	737	689	677	684	691	640	733	686	697	640	720	666	707	673	696	694	640	655	666	670	659	682	650	628	661	660	696	689	672	704	674	698	692	656	637	702	695	697	695	652	687	652	738	656	661	727	680	687	649	676	654	691	657	659	682	688	708	681	659	664	666	713	692	712	678	665	686	650	665	701	657	702	659	687	680	640	648	702	672	729	705	688	649	678	662	637	694	715	712	677	657	653	704	700	687	738	685	686	644	677	655	692	679	696	714	639	714	644	675	657	682	671	676	685	674	671	687	683	697	650	658	661	720	668	691	647	656	694	719	671	693	681	667	694	651	697	666	649	651	673	664	664	680	706	645	616	656	700	649	698	674	697	647	699	685	673	648	655	677	684	676	690	676	644	689	686	664	667	684	680	698	739	674	697	706	660	671	661	650	668	679	660	687	648	650	634	679	704	692	683	658	702	681	708	673	697	671	671	695	686	637	662	693	684	656	676	641	696	665	699	695	725	695	705	693	700	647	687	692	673	693	662	680	657	657	698	686	691	644	690	686	698	730	688	712	701	711	680	707	697	695	664	641	709	688	677	681	685	623	687	674	653	698	701	656	730	694	664	651	671	660	679	653	660	702	674	658	701	666	675	683	658	664	651	708	641	653	640	708	689	648	668	731	666	659	669	671	715	649	692	682	638	665	673	668	696	622	694	676	657	707	676	711	622	685	718	681	700	700	648	672	657	645	684	652	729	629	701	721	688	710	673	690	624	635	650	694	634	700	669	651	691	689	668	654	713	666	713	659	683	693	682	689	661	650	704	686	672	687	666	670	717	677	726	706	610	701	694	650	746	645	723	686	670	717	745	712	656	692	685	649	653	706	690	665	680	681	688	716	676	666	686	694	689	709	687	681	626	722	680	685	666	685	672	699	702	666	653	680	644	651	706	660	681	664	674	601	624	680	683	734	687	701	706	695	630	715	658	719	697	663	633	676	677	688	717	681	667	643	650	652	633	670	698	660	683	649	661	680	692	677	702	681	637	650	676	667	694	679	684	637	670	676	689	694	695	661	667	701	672	669	696	664	709	652	710	716	680	681	689	707	707	743	647	686	686	705	752	724	703	677	716	687	668	702	644	670	671	659	728	705	681	663	714	657	694	710	697	666	686	710	639	687	635	691	719	667	653	653	693	686	690	691	681	673	649	659	696	709	683	719	690	705	709	682	680	695	647	646	665	702	682	717	683	628	676	691	673	685	680	682	680	681	693	710	680	723	712	649	698	699	629	689	682	717	615	695	655	665	664	676	683	728	672	656	663	642	668	737	675	768	697	676	712	641	694	712	690	718	714	669	672	617	694	721	662	646	688	669	648	652	690	639	676	683	669	668	644	650	693	696	721	696	679	682	698	736	649	661	665	666	658	683	692	747	672	665	708	672	698	692	675	641	704	658	667	668	697	704	718	699	691	667	665	664	716	647	704	715	672	695	682	664	637	703	687	701	691	661	663	684	689	653	695	687	660	726	718	629	678	686	674	637	660	652	624	673	661	726	656	711	675	698	700	661	677	663	697	685	679	685	686	668	637	649	608	672	686	697	660	654	693	691	656	717	673	681	675	661	651	739	673	697	618	628	665	690	721	637	645	669	651	705	694	656	670	708	681	673	670	684	626	731	669	728	724	640	651	681	715	704	674	687	658	645	682	691	663	632	672	662	675	677	695	703	699	677	682	686	664	661	640	651	668	641	691	669	668	686	647	656	633	669	710	662	722	671	677	658	690	653	656	695	657	663	698	673	647	635	707	601	716	657	675	707	702	671	698	685	706	675	695	686	667	677	724	684	669	675	654	672	684	691	727	688	712	690	687	682	696	671	647	655	658	693	663	685	687	678	708	640	673	664	677	651	671	703	688	719	711	712	710	685	672	659	693	678	691	684	674	671	654	688	694	731	650	682	720	661	632	704	708	658
32138	56769	46490	34693	28945	23894	18584	14134	10924	8070	5921	4467	3729	2927	2403	2226	2137	1960	1790	1559	1288	1195	1012	991	896	841	812	764	746	740	702	710	726	710	706	698	679	699	662	708	722	686	688	717	695	727	668	654	706	653	650	677	708	664	662	727	705	662	680	682	663	687	702	666	685	665	677	675	657	657	706	734	704	680	692	669	671	685	708	654	677	680	669	697	684	734	695	638	664	688	705	687	684	675	682	653	664	711	682	637	644	685	697	670	717	679	711	669	655	702	703	656	698	677	654	700	697	661	681	656	652	710	653	641	688	648	660	712	710	666	661	727	662	664	708	713	669	705	733	692	677	703	715	714	675	637	694	696	659	677	679	641	649	697	707	687	675	632	672	671	687	629	712	682	711	671	628	697	668	665	678	669	713	648	704	735	677	680	676	700	659	719	667	651	647	732	732	711	671	684	693	628	686	646	665	703	646	702	656	657	679	724	715	660	690	658	673	684	703	694	666	646	661	669	656	641	674	669	673	663	706	685	651	706	673	718	668	673	665	653	683	689	646	662	653	702	693	641	671	699	724	709	702	692	719	667	653	654	718	698	671	685	680	709	706	699	651	639	649	676	648	681	645	657	650	725	658	659	687	688	674	699	697	690	662	735	688	728	641	688	705	633	640	706	696	671	662	690	696	662	706	649	710	660	644	643	685	677	692	640	656	685	714	687	674	619	630	683	683	651	700	710	664	684	682	675	689	667	670	621	632	679	686	635	637	696	674	648	669	645	694	684	651	699	657	731	679	739	644	701	691	638	689	657	686	703	662	692	650	688	712	683	656	693	715	660	689	671	666	673	667	687	654	691	720	657	666	636	673	639	642	664	691	663	652	671	703	659	664	647	657	682	676	659	625	670	689	649	640	644	681	662	656	641	660	710	658	688	677	714	682	676	666	703	671	702	671	673	729	652	676	633	645	720	712	645	701	698	687	708	671	661	714	663	657	675	687	679	637	683	668	691	697	686	662	635	694	669	681	688	708	673	654	660	696	712	660	668	697	682	667	723	645	655	675	696	667	684	739	681	670	725	692	698	633	682	690	648	636	683	665	653	691	669	650	686	730	681	696	666	689	626	651	688	679	703	701	716	679	694	684	697	632	674	698	697	716	685	723	684	726	700	663	708	692	711	706	667	639	700	680	671	692	723	670	661	708	680	641	673	726	657	643	631	662	714	748	707	691	699	679	664	663	632	682	667	695	657	701	698	697	659	682	689	671	679	655	689	696	693	667	659	684	717	695	718	653	682	640	706	705	661	707	661	700	693	714	653	684	658	693	713	670	684	698	670	684	686	696	674	673	646	687	668	664	706	702	646	652	700	720	649	680	669	639	672	669	662	717	660	672	696	659	658	695	733	669	672	660	618	668	698	684	677	679	694	663	670	675	666	644	667	702	655	672	713	667	628	696	634	693	643	697	693	691	690	680	661	673	647	702	663	685	717	675	676	673	685	654	697	675	679	653	683	686	669	688	641	665	691	660	651	711	716	648	685	686	698	665	662	674	634	653	672	668	689	677	636	686	650	711	663	640	645	675	656	672	663	668	708	637	671	666	707	690	650	629	691	694	650	668	678	671	687	704	653	734	661	686	659	659	689	677	676	701	695	654	715	682	682	665	687	659	684	663	695	701	666	651	649	671	690	628	711	682	665	675	716	735	699	651	696	713	683	738	701	683	672	629	688	645	694	645	660	690	708	635	676	642	672	668	675	708	681	670	673	671	697	714	658	664	682	657	661	673	683	665	640	679	696	667	665	655	676	633	679	708	690	675	676	706	685	712	666	689	683	703	660	682	697	715	700	661	701	701	664	647	640	723	675	670	701	690	661	676	677	685	673	647	642	681	669	674	701	709	708	683	681	688	676	637	701	653	641	678	707	680	687	651	678	653	670	658	705	637	632	716	637	725	701	667	693	667	663	671	662	701	661	657	634	659	676	657	707	658	643	676	687	672	676	691	679	711	688	692	645	649	648	644	662	674	696	659	738	697	697	679	653	710	649	683	694	678	657	684	691	693	659	657	704	662	664	642	658	661	667	696	675	699	716	681	696	670	627	702	718	674	688	649	724	686	641	699	691	678	644	737	665	703	722	673	660	639	655	711	668	643	721	692	684	651	678	642	695	689	650	670	696	642	686	739	647	680	660	649	693	682	632	624	650	684	671	683	695	659	691	677	679	657	686	666	664	732	667	653	666	621	710	649	736	625	696	697	641	639	649	668	683	691	627	684	678	685	667	689	675	685	665	675	644	677	687	703	686	663	729	667	681	635	677	640	691	686	702	706	679	706	685	674	669	692	721	702	696	666	695	665	689	680	656	687	712	699	662	657	645	643	702	646	681	703	695	686	667	717	681	677	675	655	707	665	647	670	689	642	696	661	660	721	666	660	680	599	660	655	657	709	686	678	669	662	731	669	650	664	678	623	701	668	639	689	666	653	692	656	711	695	621	712	693	703	653	632	708	674	696	690	685	673	669	721	693	640	678	665	685	672	635	674	720	660	692	719	672	668	653	652	715	704	705	701	652	727	687	707	701	682	650	666	643	661	736	703	696	675	651	674	674	678	674	729	684	660	665	685	714	660	715	672	684	648	638	677	643	672	692	690	667	662	695	650	672	706	732	715	686	701	635	694	680	686	639	690	675	666	670	630	678	713	721	713	676	682	714	700	638	678	646	626	652	697	699	692	698	656	661	673	700	675	641	672	705	623	694	687	682	718	662	681	639	672	706	652	675	696	685	712	635	647	686	675	636	678	721	646	724	689	663	705	681	662	624	659	649	658	696	690	639	694	635	670	683	660	693	633	659	670	684	704	676	665	645	680	670	673	662	690	665	675	661	701	688	702	651	721	688	689	670	657	678	668	676	677	668	650	689	679	694	676	690	680	694	684	681	671	695	658	657	680	660	671	660	650	654	710	653	672	689	630	650	690	682	666	619	690	694	663	721	673	647	694	635	668	696	654	652	647	664	614	691	739	663	681	619	646	719	669	670	655	719	671	696	658	698	724	656	683	674	668	708	674	655	633	692	686	687	681	712	704	684	656	684	711	652	677	653	710	675	707	654	696	652	704	723	686	633	677	642	707	685	669	674	710	689	665	688	633	658	653	666	679	708	696	638	655	668	693	691	702	666	690	654	687	722	668	691	678	657	655	649	683	688	687	671	677	652	721	673	663	676	665	652	641	679	610	684	696	680	672	685	651	660	728	690	680	669	685	690	650	649	664	682	670	686	699	665	690	712	645	677	645	735	690	724	715	661	670	693	629	660	713	676	645	658	636	639	668	656	680	680	662	666	633	711	664	687	736	726	668	684	634	693	655	632	732	681	701	657	635	662	718	715	695	685	694	675	657	713	697	680	713	695	666	678	675	655	625	664	667	677	686	679	703	680	686	717	673	676	727	695	691	713	672	702	689	667	712	693	632	658	665	697	641	710	706	692	632	652	673	645	657	705	671	658	690	695
24884	21240	29330	28382	23176	18373	12640	8143	5471	4082	2967	2354	2063	1684	1454	1422	1346	1292	1175	1044	1035	866	842	767	755	697	688	636	693	634	612	661	611	647	688	604	637	628	623	634	593	596	614	612	595	627	669	637	600	611	592	615	653	613	558	651	605	650	643	603	611	635	680	672	627	598	624	676	592	603	644	588	615	615	607	574	616	616	640	609	628	624	588	619	625	601	626	628	640	581	638	593	578	630	574	636	629	603	659	638	552	626	603	613	591	606	631	622	623	636	611	605	620	591	616	655	518	561	630	619	591	618	611	581	602	599	638	580	606	612	650	645	646	601	547	649	574	627	602	651	661	603	582	592	572	600	605	614	647	581	616	638	638	593	607	636	581	640	613	633	615	615	624	640	636	621	664	635	632	590	582	591	598	599	595	600	637	571	605	624	605	633	637	602	627	610	563	635	585	644	598	633	585	587	567	588	607	592	627	602	592	635	579	642	629	590	545	603	611	603	577	560	602	631	597	570	652	614	625	578	585	617	587	649	650	579	637	589	582	633	634	613	633	634	614	646	612	624	608	637	583	583	589	611	611	594	639	558	629	589	615	649	586	619	588	620	634	604	588	608	605	580	626	588	606	615	596	626	644	641	605	637	595	600	611	649	627	641	616	624	606	591	620	609	612	622	598	616	629	570	604	585	639	608	647	598	609	582	619	586	573	632	623	599	595	685	610	585	598	618	587	578	615	610	617	633	576	601	603	634	661	614	583	642	584	594	611	587	578	627	604	651	611	611	570	607	609	621	597	594	651	581	622	605	620	634	571	621	589	596	610	594	619	656	604	597	625	592	635	628	654	642	612	629	601	604	625	618	626	597	597	631	650	590	645	586	654	627	605	616	597	621	605	557	609	599	621	618	616	605	594	608	638	632	607	650	602	588	672	576	644	625	626	613	612	604	605	606	585	638	644	615	619	636	595	630	581	600	603	624	572	562	622	607	619	580	606	609	605	617	603	582	634	628	609	629	650	624	597	560	616	592	620	603	603	624	632	623	604	600	604	592	611	576	584	646	614	587	659	593	635	632	587	597	560	618	617	652	607	610	593	604	596	562	620	669	642	574	652	608	610	582	624	640	615	612	625	580	601	657	610	623	586	595	595	652	595	611	569	606	611	593	609	575	631	622	639	637	603	614	551	595	580	600	604	556	601	625	670	607	608	609	639	640	551	603	584	613	603	641	659	602	629	622	642	625	608	627	610	612	626	584	638	619	624	647	620	645	617	627	630	611	632	601	609	547	618	611	643	598	566	639	589	582	602	568	625	604	630	636	581	634	636	635	597	596	560	619	604	598	628	570	586	565	592	583	599	630	596	608	575	622	566	629	593	620	622	617	597	659	628	625	584	629	592	561	602	640	614	616	609	622	603	631	611	615	609	578	616	584	609	625	627	603	614	592	600	664	597	586	587	643	669	621	591	614	644	627	600	651	583	643	615	601	598	654	627	655	621	624	610	591	651	586	656	616	621	613	579	630	649	639	595	673	618	611	605	619	569	606	611	611	577	636	616	673	610	636	588	637	606	615	601	621	643	612	637	584	648	627	616	633	607	600	629	619	605	615	616	625	644	613	606	636	644	593	599	632	625	611	640	601	615	609	602	606	593	600	644	611	607	570	609	633	642	640	668	637	624	607	594	647	618	611	631	618	624	622	651	621	668	606	600	602	587	657	614	628	614	581	588	620	633	590	661	611	602	616	598	571	590	599	669	642	605	643	599	620	585	653	607	642	640	631	632	598	621	628	612	589	621	596	600	605	641	614	574	611	635	651	602	626	612	580	604	644	621	622	596	608	618	627	640	601	617	643	623	600	635	590	593	631	618	602	630	688	626	612	631	624	607	618	606	596	605	587	619	596	654	645	630	624	643	634	587	633	605	619	616	580	645	602	575	613	571	587	622	582	578	629	586	624	636	611	606	598	574	565	580	631	606	641	643	617	600	610	651	643	572	580	608	598	631	578	624	656	613	574	602	645	599	574	635	618	630	613	614	635	597	633	635	587	590	651	604	632	558	676	648	662	619	614	673	638	595	595	614	606	594	569	583	635	652	622	627	611	667	577	597	628	589	615	589	593	612	641	605	622	555	602	613	624	586	622	591	627	622	632	657	570	588	596	606	612	611	609	618	606	622	619	603	618	672	631	570	629	625	603	566	628	640	624	569	629	639	627	622	655	649	635	625	627	605	593	648	625	614	584	621	594	628	614	591	626	579	595	637	624	608	593	587	588	661	590	661	578	588	575	564	623	600	659	618	628	607	580	579	650	584	582	616	672	635	621	649	573	642	646	609	561	596	642	591	621	588	623	625	600	622	628	641	603	594	590	621	594	576	608	589	601	602	645	615	581	597	578	607	562	603	601	655	618	579	596	624	607	608	637	660	603	609	608	640	625	624	622	637	627	577	622	640	575	607	639	596	577	642	643	640	632	628	615	585	599	645	639	613	589	630	585	622	601	598	568	605	630	587	646	598	577	627	591	609	608	600	602	573	556	624	611	561	612	586	597	603	626	580	592	593	601	603	641	639	623	609	602	641	594	579	609	593	623	637	591	602	604	621	614	584	587	608	614	647	652	605	625	639	635	582	647	624	604	601	585	593	640	637	606	619	605	651	616	603	626	621	564	640	580	623	617	612	635	641	662	631	603	629	617	551	608	572	607	592	598	596	616	594	631	608	586	601	608	622	592	614	591	656	612	629	602	619	679	607	598	607	565	645	612	601	639	614	603	621	619	592	628	640	593	624	611	618	584	635	615	609	627	637	624	606	590	612	593	651	605	632	650	579	604	615	614	613	591	570	591	583	591	599	632	619	564	592	602	599	645	619	582	604	612	619	593	613	599	621	626	611	600	602	615	646	636	653	579	597	619	609	637	630	612	591	636	631	574	602	634	641	620	568	598	651	632	672	601	615	598	572	584	598	611	639	639	607	594	598	645	625	579	576	573	658	618	646	654	612	624	631	609	605	610	689	624	610	614	596	647	599	633	584	622	550	644	615	601	580	603	608	588	645	623	628	614	608	651	667	653	624	649	632	643	621	577	583	562	610	645	611	605	583	593	608	622	623	616	655	574	582	591	587	625	598	576	626	596	582	612	586	617	626	622	630	594	594	641	608	651	587	593	584	637	640	607	582	606	591	576	625	593	591	572	590	616	625	564	602	579	608	633	639	581	620	589	601	645	609	633	621	618	623	619	595	637	609	654	620	626	617	648	609	643	580	623	592	579	641	627	607	650	615	627	625	627	610	622	620	615	550	646	592	578	608	595	611	604	602	583	578	614	581	591	618	591	638	579	600	609	606	634	615	605	579	637	602	601	625	626	598	642	596	605	589	565	564	579	622	593	602	633	571	647	611	613	623	654	617	664	555	605	611	593	614	591	648	582	578	629	578	605	618	595	591	645	596	617	595	630	607	548	651	607	623	566	578	572	617	564	611	554	602	632	643	658	640	555	619	616	619	614
31663	53439	43742	31714	25682	20828	15879	11930	8549	6201	4582	3656	3026	2390	2106	1873	1941	1720	1516	1365	1061	1009	939	851	821	774	740	702	699	645	649	627	715	643	649	605	629	605	633	672	658	628	647	632	631	626	614	595	638	691	638	659	646	645	676	647	654	631	597	589	613	620	659	644	645	607	647	628	625	652	637	686	638	662	649	607	626	637	674	649	689	662	644	660	610	607	602	666	654	639	607	630	626	637	625	653	637	600	669	662	616	678	639	682	641	625	679	625	642	617	618	661	630	615	634	655	622	592	609	576	624	628	607	638	607	660	669	625	613	633	644	636	608	658	604	616	650	620	646	647	626	590	646	656	618	663	600	627	635	637	644	620	614	665	597	647	635	639	696	641	610	630	662	608	569	627	647	662	611	626	623	661	619	643	648	632	623	646	617	566	680	661	644	611	630	605	602	639	586	640	642	639	584	586	581	669	642	661	614	593	621	581	572	639	613	678	618	653	616	630	652	667	611	646	623	632	618	590	649	618	633	674	609	614	632	621	628	640	634	609	694	583	600	658	592	629	623	634	636	632	655	598	613	634	654	686	598	606	666	643	616	648	661	633	676	596	615	643	636	645	624	641	657	648	612	591	646	614	656	622	630	600	627	622	658	597	646	646	637	635	612	594	607	679	622	648	630	604	635	596	623	658	679	644	612	640	656	631	607	640	656	644	618	684	640	627	656	630	598	638	633	626	635	621	645	635	658	646	645	682	702	615	646	606	639	642	636	650	622	626	600	656	657	634	613	627	615	634	646	657	633	640	602	613	656	657	629	594	647	627	585	646	584	644	651	644	661	652	640	636	615	655	617	649	645	664	661	650	646	650	606	631	618	645	609	635	606	629	594	620	644	691	591	645	666	672	643	634	635	644	642	666	590	701	623	594	621	615	628	657	617	621	618	625	664	604	636	665	637	668	631	654	623	637	630	688	693	603	625	654	609	663	637	648	627	638	634	631	593	640	658	627	639	656	572	614	636	670	621	625	602	649	624	655	620	637	628	641	594	672	657	656	640	622	645	621	623	640	589	651	609	606	645	635	598	647	637	645	646	652	639	633	679	634	633	598	622	635	628	636	661	654	638	601	676	653	654	630	653	634	605	621	642	626	585	629	649	609	603	582	672	621	611	620	644	657	635	634	621	670	651	604	575	663	627	627	661	641	593	605	672	637	611	635	615	655	660	657	596	678	618	656	675	625	617	636	685	585	652	627	660	623	631	640	680	639	635	654	636	627	616	659	653	644	622	630	586	629	633	608	609	652	618	689	665	661	641	658	606	646	641	628	654	654	646	610	615	621	634	632	680	653	636	640	633	638	620	612	610	655	628	603	616	624	673	599	636	628	628	637	620	665	634	655	612	620	637	652	633	652	641	618	656	617	631	629	613	644	607	614	619	630	630	649	628	626	660	584	644	615	630	668	641	625	625	639	658	628	609	640	630	622	638	666	612	633	671	632	643	621	629	588	618	612	619	664	601	633	651	647	682	590	626	663	609	669	626	631	625	653	661	637	621	674	613	638	651	669	638	628	628	627	653	586	664	683	643	613	623	614	627	617	607	660	626	664	650	592	629	613	609	624	619	628	688	675	627	642	597	590	663	643	632	630	700	635	667	619	573	590	602	619	659	650	654	619	598	600	603	643	633	608	651	602	666	631	588	622	641	602	598	640	698	667	577	671	611	631	557	593	646	623	651	598	664	595	630	650	618	628	603	659	705	615	616	643	650	637	610	607	637	643	600	652	597	618	617	615	585	615	604	627	591	644	624	646	612	646	633	647	627	611	613	650	632	657	620	629	649	637	632	653	620	609	670	647	644	658	631	655	618	621	625	615	636	597	626	681	661	632	622	624	658	631	627	639	633	676	609	658	659	618	626	672	592	615	614	617	651	611	649	685	619	670	636	653	620	584	624	612	631	631	606	632	622	599	636	650	633	608	616	646	658	624	586	639	653	654	630	684	613	610	644	643	623	687	650	653	586	594	608	656	655	622	642	644	656	672	637	628	620	607	620	622	590	632	628	644	636	635	658	675	618	643	650	575	636	640	616	647	614	644	609	667	592	610	588	622	643	651	659	628	649	631	625	607	626	601	670	648	657	637	629	640	592	640	647	620	609	615	631	643	660	632	613	686	602	663	647	624	649	618	614	603	631	587	654	640	634	650	613	618	657	626	638	642	668	634	631	586	629	622	611	630	669	617	681	610	633	682	657	663	623	613	618	676	611	664	582	632	607	617	647	638	665	631	667	639	636	661	637	659	678	631	628	623	622	637	605	680	629	624	639	626	650	630	619	609	616	668	664	639	643	647	634	616	644	629	617	616	640	629	666	671	642	634	658	661	644	639	664	626	608	621	619	655	635	670	645	598	624	620	602	662	611	641	630	594	631	599	606	622	590	612	652	630	687	633	682	628	629	624	662	566	626	653	657	670	638	582	629	618	629	640	597	643	644	609	648	619	646	626	624	664	598	636	669	654	663	628	653	632	638	604	673	635	651	624	648	660	655	640	603	618	596	650	683	685	637	637	622	603	640	639	626	676	588	651	597	597	616	650	652	646	608	659	625	626	607	683	592	627	626	662	660	620	630	636	589	641	643	652	620	605	664	668	605	643	637	626	632	654	658	610	637	670	692	609	667	644	598	659	619	635	636	644	633	657	647	621	618	668	656	644	602	648	650	633	623	645	619	609	663	614	617	627	615	652	657	663	618	607	604	606	631	624	640	613	656	627	638	642	633	645	657	599	659	606	671	633	628	632	613	638	625	617	619	599	646	641	644	590	632	708	643	617	683	658	630	617	672	557	617	581	646	632	689	668	627	600	635	642	642	641	655	594	664	631	645	611	609	616	573	619	641	649	693	618	655	631	640	663	639	676	645	614	598	625	620	604	630	602	668	652	623	652	652	617	595	658	599	663	567	623	644	603	605	621	653	611	625	620	599	656	632	649	658	588	632	668	602	596	607	613	625	625	645	617	680	654	634	624	604	637	625	626	625	660	667	621	594	661	600	686	614	649	619	620	638	647	612	625	644	640	595	634	610	624	694	611	641	680	652	607	622	599	668	619	671	610	643	658	658	630	609	614	646	630	607	621	691	651	620	655	647	635	611	633	617	613	643	632	630	638	658	632	652	608	655	603	607	611	639	636	628	612	628	633	638	637	657	649	632	588	636	612	649	635	630	664	603	632	622	668	643	649	644	613	667	636	675	639	659	633	658	646	616	647	633	681	624	635	630	616	630	659	664	615	642	624	643	653	630	617	662	630	608	597	652	617	634	642	654	636	654	652	606	570	651	639	609	617	650	689	612	620	667	670	638	611	633	631	639	617	600	684	642	627	622	622	633	677	600	611	655	625	684	609	630	654	618	632	652	610	632	642	649	647	663	642	641	571	624	598	624	666	650	632	638	639	629	602	635	638	622	634	649	636	579	636	655	690	622	656	636	630	692	633	658	647	650	614	659	629	584	633
22377	20891	28531	23721	22279	24978	25237	15485	10163	7179	5576	4416	3818	3067	2586	2443	2274	2155	1876	1694	1485	1306	1337	1156	1054	1084	921	932	926	899	889	888	917	850	930	870	900	864	857	814	870	868	899	813	827	846	854	894	841	795	839	847	844	863	866	859	843	779	823	869	835	857	893	818	833	824	806	846	823	835	828	872	762	805	838	815	845	871	880	884	829	847	832	849	808	831	826	854	809	875	812	833	874	846	796	771	815	934	835	787	872	820	835	797	892	840	858	814	797	846	847	782	808	833	880	822	819	835	801	830	825	829	845	833	815	801	836	823	857	854	902	859	863	837	802	856	865	836	850	889	824	764	804	817	822	867	827	841	868	838	821	830	816	810	790	836	816	824	883	794	816	794	799	869	871	856	844	784	840	806	828	832	840	838	854	860	759	832	889	820	802	825	840	849	800	841	806	838	850	826	829	815	796	814	826	882	807	810	805	800	827	839	841	818	843	901	855	866	817	835	756	797	867	836	817	787	855	806	834	829	858	841	798	851	853	820	855	834	854	852	859	870	876	853	840	772	845	853	829	795	857	802	860	813	770	838	809	829	802	806	801	816	791	867	798	830	821	781	829	830	812	830	844	857	802	827	861	865	799	859	803	828	842	783	799	782	833	818	820	817	871	850	879	821	770	826	816	851	824	769	863	856	880	835	851	822	810	856	843	840	872	838	827	799	821	840	804	855	799	804	841	838	826	826	782	858	800	830	832	855	847	820	842	848	828	768	821	833	802	848	870	805	896	809	827	825	819	816	821	798	862	799	820	808	861	868	844	847	848	803	835	816	847	859	833	836	862	831	803	856	854	852	836	774	833	853	819	778	832	821	812	846	805	767	834	851	896	829	844	853	817	858	826	824	843	854	786	889	825	849	756	808	911	815	812	761	820	874	834	785	855	827	844	847	832	848	864	830	768	817	851	875	830	814	842	824	808	859	874	792	851	855	872	801	796	849	836	854	792	822	820	876	813	811	874	805	877	767	779	810	880	817	792	803	818	829	875	835	815	825	827	817	812	810	819	827	888	818	832	845	839	817	818	876	813	887	811	846	842	869	843	840	819	841	855	831	783	795	857	864	894	840	818	829	819	848	843	775	841	847	876	833	846	855	794	849	853	836	785	855	773	845	831	851	842	842	832	819	802	775	865	852	813	837	813	817	829	796	900	823	828	835	813	868	814	818	820	790	823	872	851	848	840	763	788	836	801	822	875	800	830	829	835	789	890	809	844	817	856	798	834	833	835	793	809	821	821	771	789	845	836	832	826	868	778	792	841	768	813	807	847	796	826	814	848	858	822	782	844	826	845	803	785	858	877	822	870	823	824	783	839	857	819	888	892	850	856	868	866	812	766	868	863	849	837	792	814	820	841	823	810	824	773	849	810	823	829	830	799	843	848	870	815	811	884	822	806	820	822	803	814	797	809	825	824	832	804	809	899	795	855	786	823	842	828	891	784	893	807	858	867	843	820	837	803	837	865	819	847	849	793	802	808	803	837	840	791	849	825	845	851	845	826	811	825	816	867	812	787	827	837	806	875	862	884	825	844	780	874	793	866	826	790	871	899	800	861	842	798	806	823	801	836	842	810	819	881	826	846	817	842	887	783	891	816	790	855	805	912	819	831	834	871	881	837	806	839	811	825	825	809	819	833	841	812	820	826	849	796	827	800	830	879	829	832	804	796	866	828	811	847	830	808	823	842	894	822	827	781	796	837	881	821	812	834	792	824	836	810	829	825	833	843	835	826	834	879	833	841	829	827	811	843	831	833	806	809	901	816	822	840	843	840	869	818	801	850	867	807	830	870	837	842	860	804	867	839	869	789	861	840	818	806	859	844	796	788	794	807	846	856	777	827	813	882	848	800	800	826	842	796	820	804	825	852	865	854	880	802	854	791	805	810	834	803	828	815	841	818	798	863	837	842	853	846	850	791	817	800	839	813	786	846	806	849	844	848	815	859	779	797	809	870	856	800	873	848	847	808	769	830	817	871	820	914	803	830	776	882	773	789	871	791	854	815	824	855	791	836	831	850	814	866	832	786	856	851	819	864	818	859	778	851	827	781	882	782	815	847	769	841	824	835	825	807	831	788	885	872	821	808	807	833	842	869	817	820	839	822	806	844	823	819	742	788	804	871	771	826	826	784	859	855	826	849	815	786	821	852	837	866	833	864	772	861	843	842	836	876	819	812	823	841	848	858	766	824	824	790	838	822	890	845	811	820	762	847	840	829	855	837	870	857	844	870	877	821	840	868	817	819	828	806	849	805	784	875	804	829	820	790	839	884	844	802	822	850	819	801	843	854	870	830	828	876	800	882	813	833	830	829	804	821	804	849	855	815	882	810	898	855	826	876	768	786	811	806	851	811	849	783	885	813	844	787	823	794	819	810	788	824	860	859	858	883	872	800	838	850	795	825	824	849	800	841	829	801	832	813	836	760	823	837	855	885	832	839	878	847	875	823	838	804	850	842	849	830	863	844	869	826	843	810	898	825	851	853	805	821	842	804	841	817	805	831	782	803	847	788	840	804	842	830	807	815	811	859	806	843	851	832	826	800	836	770	802	839	812	828	832	805	809	805	851	799	781	823	841	873	802	818	752	860	815	835	837	829	804	849	825	901	820	788	855	826	857	795	843	816	852	864	788	840	787	833	753	839	828	825	845	857	808	833	782	807	830	819	806	779	850	822	883	827	849	781	826	830	831	827	798	843	798	853	771	823	848	823	856	769	834	804	778	807	827	839	819	803	809	831	840	846	861	842	801	845	814	795	839	850	823	850	845	866	816	822	815	824	801	754	767	843	838	827	793	791	774	800	790	843	839	816	776	833	827	787	816	779	795	873	862	825	812	791	796	844	802	844	781	843	826	832	806	818	828	880	874	789	844	863	831	818	807	858	838	774	824	879	836	863	837	829	867	836	847	809	838	918	840	836	856	810	817	855	835	806	874	836	830	850	821	859	811	810	777	867	803	833	812	774	839	796	854	819	811	840	837	829	821	824	785	814	840	858	814	839	833	839	793	825	807	833	806	809	842	796	816	855	830	777	822	843	850	804	818	780	837	882	787	815	825	808	863	823	831	808	827	783	859	799	788	831	842	846	844	816	823	847	785	843	809	798	797	841	805	834	815	814	833	882	829	813	787	839	860	874	832	868	798	780	840	809	841	842	845	836	836	812	810	828	840	837	833	824	877	790	819	805	849	835	848	884	877	814	821	816	800	851	824	818	804	813	848	829	848	830	810	817	758	847	861	841	782	820	793	858	815	775	854	860	800	794	849	874	848	830	815	813	893	775	807	855	850	811	833	800	857	855	878	794	816	794	849	819	819	808	822	843	822	840	812	817	837	892	773	789	829	829	862	855	796	881	836	838	795	823	825	842	821	829	849	838	877	839	862	795	768	859	807	808	855	856	807	843	897	822	801	737	810	824	870	806	899	797	853	843	841	837	777	810	867	835	798	883	837	839	798
34797	62113	51672	40579	34093	28809	23024	17586	12898	9605	7517	6439	5290	4083	3545	3259	2946	2608	2380	2005	1675	1467	1481	1277	1132	1143	1029	922	938	901	892	939	919	887	905	836	827	879	868	873	933	875	879	877	873	834	825	836	897	832	829	796	844	844	818	795	822	861	789	827	858	795	865	864	845	854	803	803	838	851	855	880	824	851	862	830	805	765	823	846	812	830	832	844	811	794	827	818	826	784	816	822	817	811	812	808	818	775	848	757	836	789	857	803	815	853	860	777	772	814	855	814	789	847	868	805	805	823	797	818	870	809	803	825	808	816	826	848	788	817	838	819	808	833	839	822	809	811	804	771	804	807	872	812	862	826	811	827	816	790	835	755	802	887	811	775	833	810	850	846	831	836	794	797	838	776	879	820	810	784	806	791	777	824	823	818	868	822	852	817	802	833	830	815	763	786	795	832	826	832	837	780	802	853	842	791	802	831	808	844	847	817	794	830	812	818	837	800	796	830	829	825	833	817	789	776	891	822	809	773	801	807	825	828	791	851	833	839	828	830	769	770	825	792	843	848	797	782	797	810	822	839	804	779	777	771	802	814	819	867	844	868	802	857	838	835	842	822	838	859	816	783	820	809	819	811	828	837	810	827	848	817	769	827	809	861	816	814	805	810	805	807	845	845	813	811	761	836	888	850	824	780	831	842	796	858	800	844	824	856	807	878	811	844	856	805	781	810	825	809	789	792	792	762	861	834	829	828	814	850	841	810	821	785	733	861	828	851	780	796	812	848	847	828	777	778	789	846	804	844	791	792	830	795	826	836	805	866	831	770	800	833	810	801	787	781	776	828	801	785	842	854	864	815	785	846	826	841	811	854	830	811	785	825	799	821	821	848	803	854	787	770	831	843	795	820	819	789	828	851	842	817	805	772	824	778	791	773	754	834	820	803	842	831	846	806	840	817	818	821	829	804	796	807	839	835	776	810	827	777	844	817	836	832	805	851	849	767	823	801	785	824	750	831	856	842	789	853	849	820	832	825	796	799	848	816	821	765	795	816	758	828	851	798	791	755	811	795	765	819	777	868	826	806	814	771	829	851	807	877	792	828	874	837	760	808	827	810	801	791	819	814	856	804	823	781	869	805	832	820	796	776	812	762	787	828	786	841	824	779	830	843	814	820	792	837	807	801	770	787	847	809	786	832	816	825	820	782	824	880	800	849	807	786	826	835	822	864	813	791	802	796	750	783	743	795	835	817	860	784	812	806	838	814	829	839	811	824	842	856	800	860	825	785	821	816	809	786	862	849	870	780	849	770	847	772	794	824	806	861	834	829	842	840	811	862	869	808	831	779	809	804	789	802	773	795	820	806	821	844	806	788	760	869	801	801	835	830	848	834	815	836	810	861	829	839	803	820	833	798	826	804	800	818	823	813	755	770	825	811	817	823	830	854	826	853	769	817	834	796	793	850	778	792	809	817	822	776	855	818	843	804	832	777	811	830	815	862	787	794	808	842	812	833	805	847	806	814	863	765	809	784	825	792	819	836	822	819	826	775	821	839	782	762	863	784	906	794	803	800	874	852	803	764	848	864	818	791	826	821	833	842	762	828	873	799	843	836	799	814	764	784	794	805	792	829	853	803	800	814	817	831	825	802	836	832	830	784	799	856	851	842	856	836	818	803	847	875	816	780	837	787	813	792	830	822	881	818	809	825	826	807	840	806	827	812	842	823	815	800	792	853	810	801	804	817	866	819	796	768	804	817	798	791	848	854	817	812	822	817	843	820	812	794	796	827	832	794	789	866	799	854	775	829	827	888	790	799	810	827	856	833	796	826	801	850	792	799	761	825	811	804	785	805	805	730	823	805	800	796	787	812	842	774	796	866	827	805	859	819	787	802	827	788	826	825	820	767	822	820	832	808	869	805	836	857	776	842	844	827	836	808	841	875	783	832	806	821	832	789	813	757	816	788	801	852	798	847	832	836	840	791	808	827	808	789	794	807	855	791	837	789	824	816	839	815	843	796	845	773	847	847	778	807	820	789	784	816	816	834	857	835	816	822	814	764	823	811	865	858	833	799	797	795	841	764	801	855	813	855	778	808	774	865	807	879	795	847	839	842	809	855	778	787	860	770	842	806	851	785	860	802	794	819	822	813	853	852	803	816	831	783	817	819	803	797	834	846	838	824	854	838	801	829	821	821	819	811	825	838	781	810	767	809	824	871	789	790	843	840	801	830	780	881	809	824	846	817	834	771	834	793	802	770	805	822	830	816	842	793	803	821	848	854	831	782	778	831	811	791	801	850	810	867	824	821	869	850	783	845	831	768	823	841	815	873	803	865	831	810	800	777	835	812	800	848	811	780	789	782	769	773	838	826	863	825	786	792	768	809	772	820	805	831	827	796	819	821	784	785	832	820	805	809	777	836	822	801	782	816	795	876	800	818	822	812	816	757	799	819	837	788	816	864	825	799	832	824	876	825	832	775	818	875	801	859	852	827	750	833	789	871	793	794	817	798	818	823	852	853	779	866	876	798	815	768	782	813	829	820	834	789	772	810	797	830	810	808	790	855	825	812	810	856	845	840	834	756	829	826	813	827	769	860	816	806	773	803	794	802	820	872	871	823	813	783	786	813	849	873	884	846	813	870	841	847	774	786	795	791	838	809	859	825	801	809	824	827	783	826	843	825	797	802	822	814	837	848	827	830	825	803	814	793	849	785	810	776	806	852	780	860	821	832	817	841	830	868	792	856	801	815	805	786	809	789	824	778	867	829	795	833	818	823	856	789	806	798	877	825	819	837	827	847	850	836	832	780	805	805	836	811	827	823	832	821	793	814	863	825	818	819	848	842	785	814	791	815	818	831	817	801	798	784	858	855	824	756	813	862	818	789	818	862	800	831	794	852	866	803	772	795	811	819	819	783	867	759	793	849	787	798	829	813	770	854	843	872	852	842	843	853	826	819	848	792	853	830	856	838	835	837	840	773	789	816	794	773	773	818	801	810	800	808	796	774	829	829	789	811	854	798	813	793	774	833	788	834	802	812	847	848	791	842	793	804	834	819	847	807	817	834	799	804	812	848	802	862	801	786	801	835	864	806	785	810	783	815	817	818	839	824	798	848	830	806	823	817	837	850	846	815	783	812	838	804	793	826	791	777	801	839	816	846	837	791	814	839	836	756	824	834	819	846	792	842	819	856	826	872	771	812	844	805	771	823	884	843	809	770	845	848	827	776	787	855	849	768	816	774	773	803	819	795	826	838	824	795	814	820	829	799	842	818	879	797	797	800	855	759	786	795	791	866	835	818	804	797	846	911	867	814	764	839	842	850	843	836	829	890	852	755	881	810	795	816	855	802	863	860	770	767	828	803	783	817	835	773	878	834	762	836	847	824	876	802	808	839	860	849	769	816	791	793	854	812	840	848	848	785	836	832	822	813	800	835	784	817	856	733	809	832	817	846	765	823	799	798	809	765	792	823	862	855	789	759	796	828	782	842	843	831	815	772	753	790
30705	35102	41570	32026	21474	14209	9060	5632	3868	2871	2280	1981	1631	1359	1164	1107	1087	1018	892	884	786	695	716	626	685	622	562	553	591	605	606	563	598	557	563	540	587	612	573	552	583	587	551	542	528	565	580	546	510	558	536	579	552	582	555	505	548	558	568	561	559	544	565	555	576	515	575	560	516	535	537	567	544	555	558	569	577	545	560	577	601	586	557	578	576	543	569	519	526	563	540	554	568	590	552	600	564	532	576	625	584	520	547	567	557	499	557	555	553	573	552	531	577	550	533	539	562	540	562	517	569	555	562	527	552	577	550	544	593	550	570	549	529	547	561	536	563	522	562	546	540	514	573	540	579	534	517	512	554	553	545	524	573	600	548	555	562	547	591	589	535	556	561	514	543	553	580	585	553	539	573	541	578	539	598	557	520	568	546	556	536	567	594	569	543	565	552	545	573	567	572	555	574	571	569	554	500	544	588	560	537	532	569	560	541	558	570	555	524	553	596	542	549	527	614	577	576	517	567	582	554	561	549	558	533	564	557	544	556	584	525	517	569	537	563	546	599	522	564	598	578	544	561	572	553	568	538	551	585	551	566	563	532	561	569	498	532	510	573	543	565	546	558	546	535	552	532	570	584	584	569	571	605	517	545	559	588	551	548	538	542	544	534	577	548	570	540	583	542	552	570	542	612	598	554	537	541	587	555	602	559	547	555	511	541	555	520	542	566	565	532	536	517	546	521	532	575	540	555	536	525	572	563	539	515	541	572	598	532	556	526	516	555	567	577	557	572	566	504	584	531	528	570	578	575	586	472	560	535	570	584	564	539	549	545	536	562	545	561	572	553	556	569	574	538	574	548	547	558	560	545	553	546	556	527	561	534	612	534	567	549	579	550	537	555	533	594	560	570	561	590	544	586	572	553	571	555	563	565	533	537	576	529	551	561	570	569	538	536	558	520	582	573	558	556	538	520	558	552	558	523	561	567	571	593	599	554	552	571	561	588	546	527	568	584	526	560	602	584	557	569	577	558	542	560	545	578	583	587	536	576	557	536	546	547	537	523	576	584	565	560	579	576	564	522	527	562	536	540	562	568	562	553	564	563	560	550	547	552	516	540	532	521	571	542	571	582	571	551	578	525	586	596	531	537	541	554	546	580	552	527	543	560	555	581	542	552	528	572	545	511	558	581	533	518	594	554	594	550	538	578	545	574	560	555	534	603	541	532	593	547	543	570	587	570	563	524	569	536	551	542	576	542	567	550	561	555	578	576	566	544	618	522	513	538	505	536	587	553	556	536	533	502	523	595	577	582	514	568	524	550	518	545	563	543	548	583	537	566	509	526	551	586	541	560	548	569	569	533	558	605	584	604	597	595	578	496	562	539	519	512	546	540	536	547	556	537	547	512	515	536	558	518	541	547	527	550	549	574	533	586	598	528	557	537	548	556	557	549	553	553	559	562	580	558	577	551	586	532	524	546	524	579	571	536	542	546	564	545	560	612	593	527	579	578	496	543	545	579	553	561	550	585	596	548	536	558	562	552	521	544	559	617	550	556	537	565	567	584	569	560	577	602	583	566	563	572	590	558	566	535	540	537	580	566	566	584	545	594	490	527	582	561	557	540	570	571	590	528	555	582	554	593	551	558	566	532	584	581	534	560	562	538	524	564	571	559	541	538	524	593	524	552	523	606	550	541	515	582	556	587	570	535	515	567	536	543	566	555	581	568	564	554	560	572	538	547	588	557	544	545	554	603	576	550	565	527	540	539	553	563	598	587	520	562	602	528	526	537	565	533	529	591	564	568	527	570	552	538	572	539	534	557	561	516	547	617	586	526	579	584	518	573	528	563	558	551	518	544	598	546	587	563	559	551	563	559	540	533	563	564	570	582	519	620	580	573	569	535	547	562	538	540	538	587	559	563	563	543	530	511	553	568	570	589	567	490	530	589	520	565	509	529	497	527	589	567	541	573	534	601	552	515	550	560	554	571	527	552	592	608	554	536	562	570	542	572	573	543	577	552	592	567	592	580	511	540	556	573	557	554	536	559	560	540	546	572	556	629	523	569	579	593	546	525	547	574	526	545	585	563	590	564	556	517	559	550	546	568	529	550	586	551	558	543	527	545	523	547	575	533	552	556	534	566	582	528	574	557	546	537	571	590	559	526	499	595	608	575	569	561	501	554	523	530	551	522	559	523	541	566	549	555	562	580	553	566	557	530	538	549	572	590	532	539	537	568	538	554	527	546	573	550	587	581	552	550	557	543	532	530	554	568	555	517	523	522	572	548	524	514	541	536	543	531	523	520	562	567	542	560	563	537	536	552	540	555	575	565	588	558	541	541	553	589	524	573	560	572	547	558	514	534	582	563	542	600	575	589	573	555	530	560	555	509	520	562	552	558	507	580	535	483	579	557	513	546	589	585	552	592	552	566	558	587	553	542	554	518	568	545	554	545	545	545	562	592	550	580	549	587	531	545	535	508	543	569	544	549	562	517	565	572	553	559	563	529	540	581	520	582	595	563	500	555	560	577	561	545	559	598	541	516	613	535	544	567	609	577	548	593	548	568	544	569	557	582	545	602	584	590	549	544	546	575	571	568	545	563	593	598	586	527	561	561	568	594	573	573	550	557	535	550	546	532	549	570	565	511	553	571	590	503	569	582	574	569	566	588	574	568	564	573	562	543	552	548	558	525	535	552	550	566	541	514	547	572	572	487	563	573	539	500	535	586	560	553	578	531	571	561	571	510	568	534	532	570	562	532	586	514	548	563	571	528	574	533	549	570	559	575	551	578	571	571	560	570	580	607	542	534	527	564	548	561	617	558	549	548	555	525	541	585	552	557	558	577	518	582	560	544	517	550	544	548	551	573	584	547	558	591	546	578	540	553	567	573	586	582	631	522	571	560	542	604	553	540	530	549	508	552	546	542	533	571	557	548	562	546	563	545	539	553	513	538	544	590	528	555	566	548	558	528	579	568	586	554	529	559	522	571	539	592	579	564	589	525	544	528	570	568	562	544	561	551	574	569	543	537	503	513	522	552	592	526	568	561	523	578	561	580	546	558	571	517	542	571	525	533	533	549	551	551	570	590	568	558	539	562	529	555	562	578	555	526	536	565	529	549	648	558	561	588	545	546	585	589	546	556	527	525	573	575	577	581	548	563	546	531	577	564	562	552	559	537	537	560	522	577	550	560	561	544	554	515	565	558	518	514	577	514	549	564	596	557	535	486	602	552	559	590	571	544	547	541	537	595	585	560	570	534	559	557	577	539	581	596	589	568	549	601	543	583	563	550	549	555	563	566	547	545	557	550	612	530	526	530	580	534	573	545	515	544	536	591	562	564	564	507	567	530	553	574	528	562	539	587	568	570	575	537	566	544	599	524	535	551	597	540	578	571	535	565	566	562	523	525	549	561	547	556	558	572	551	533	556	531	573	579	574	532	583	528	549	554	580	555	572	529	536	578	549	577	578	544	533	517	564	564	537	559	592	527	522	551	573
31809	48486	39810	28368	22251	16616	11989	8341	5890	4466	3382	2872	2346	1839	1619	1500	1507	1338	1134	1002	908	874	773	708	713	628	611	623	610	579	603	593	569	617	573	610	539	583	628	568	571	603	562	576	567	585	574	564	598	559	606	588	604	558	558	629	561	568	575	573	583	550	576	567	556	589	591	583	588	534	575	521	568	591	587	589	588	584	587	545	596	573	550	591	564	565	552	589	528	570	577	583	612	575	569	541	526	627	562	608	548	629	563	595	601	586	584	619	564	597	557	595	553	614	572	579	571	541	574	573	584	588	582	573	593	566	524	584	553	558	546	581	572	585	556	561	577	539	586	568	539	564	574	583	545	527	568	553	552	574	595	560	553	580	605	609	581	590	582	588	542	582	575	494	561	591	562	594	618	578	603	561	570	528	593	553	585	550	532	590	568	583	610	574	532	555	556	567	619	570	546	576	604	570	552	532	616	539	590	605	606	567	595	580	567	603	520	620	597	535	603	570	557	530	565	575	551	569	537	594	568	593	567	537	553	533	564	582	542	560	537	552	604	572	544	593	590	572	595	584	577	562	595	584	543	585	574	594	524	565	573	578	519	552	573	591	554	548	570	540	576	504	532	586	590	562	593	507	553	543	550	573	547	544	566	548	622	589	536	566	577	578	561	587	611	574	519	585	581	584	565	596	575	629	623	550	519	592	571	571	578	596	545	549	503	537	556	574	605	582	589	558	586	556	587	571	593	580	577	607	552	537	569	566	597	573	561	545	609	567	538	550	561	597	577	557	592	564	584	550	551	549	628	556	605	540	595	594	618	559	558	586	539	600	526	564	583	524	565	585	567	586	575	577	605	584	567	622	559	545	544	544	580	568	613	584	555	574	609	572	605	557	554	559	527	582	581	594	569	598	596	593	532	566	584	586	591	576	613	575	538	576	602	612	592	524	532	578	575	563	578	586	579	571	569	582	596	602	587	571	569	530	591	564	617	591	600	559	574	558	566	561	603	559	541	583	552	531	591	588	612	564	559	576	613	588	560	569	579	603	576	551	543	613	559	566	558	582	565	549	567	536	557	558	577	600	542	569	599	562	557	562	591	574	531	589	578	589	605	577	537	573	553	592	590	556	558	596	558	576	603	550	595	576	599	570	567	562	546	544	584	578	600	539	560	571	560	585	616	538	605	582	551	597	588	567	597	555	575	546	544	562	539	568	554	589	572	564	555	580	538	552	549	564	554	567	584	610	537	552	559	619	526	601	596	563	592	596	584	543	602	576	582	555	543	569	550	566	590	553	579	553	535	561	565	595	594	541	515	553	580	610	611	585	549	594	542	574	549	549	597	583	577	601	557	593	532	602	588	587	587	555	584	612	566	586	550	546	562	553	564	584	566	549	537	585	550	585	582	569	569	571	516	577	616	553	606	590	552	548	584	598	568	587	575	569	566	558	571	609	592	593	557	553	535	598	551	555	580	544	560	572	550	563	562	583	578	614	522	565	554	564	568	522	556	595	546	595	583	558	610	588	553	596	520	586	571	570	614	546	577	540	594	606	533	551	566	601	602	579	544	586	548	605	533	567	562	520	579	569	599	572	557	586	572	576	610	579	558	545	603	567	576	566	598	580	512	542	583	526	540	580	558	572	543	554	574	607	591	614	551	579	547	610	584	583	610	604	593	588	568	580	577	519	581	567	590	559	600	567	564	585	553	546	548	575	617	564	554	583	564	568	583	570	585	571	537	548	550	589	576	566	511	591	593	547	557	601	618	563	529	597	558	573	563	552	575	487	588	568	575	515	545	574	560	598	564	587	557	546	595	579	555	574	586	559	550	604	587	555	578	503	574	579	584	591	559	576	611	558	605	552	502	522	541	526	576	587	545	572	596	591	579	541	540	595	564	592	582	560	541	562	586	590	539	611	555	575	597	552	578	591	569	589	583	559	545	556	558	548	575	557	570	579	567	551	547	555	531	540	543	583	536	597	587	583	570	531	611	582	553	596	569	546	525	550	551	561	594	561	572	579	520	578	553	538	569	548	578	595	510	558	566	535	573	560	548	554	572	594	594	569	576	586	579	575	570	564	555	591	571	548	549	555	543	553	566	576	589	577	564	571	568	605	519	585	575	564	564	593	604	607	564	579	617	573	590	556	605	562	594	568	590	587	584	585	607	589	550	533	609	600	593	577	546	633	529	579	591	532	572	638	616	559	538	558	541	569	562	582	555	582	617	584	541	585	598	584	571	571	566	555	531	567	499	583	557	601	584	536	591	575	558	566	562	547	554	630	637	559	576	514	595	541	531	578	559	560	565	522	564	561	555	552	557	576	560	573	581	554	564	570	553	557	571	566	566	570	581	559	588	579	607	542	608	561	578	611	543	590	574	572	564	572	589	558	616	507	558	534	522	588	583	553	534	595	566	569	574	555	553	596	582	553	511	616	564	582	517	562	547	570	557	590	550	607	577	519	572	557	579	548	576	573	551	562	578	544	593	541	557	553	587	586	582	550	574	575	586	572	615	556	582	589	580	550	595	584	594	583	605	614	525	563	590	535	525	557	567	617	543	589	557	597	584	565	566	550	600	557	567	562	574	558	605	592	569	554	555	566	578	578	582	565	601	604	567	606	559	545	574	544	603	556	539	558	616	561	540	593	586	583	559	615	568	539	570	568	540	547	553	578	524	544	546	521	600	570	613	553	555	544	597	553	567	543	552	587	605	569	580	569	582	562	571	561	584	572	521	602	553	541	558	561	562	542	592	576	562	602	565	571	591	571	630	546	541	594	595	596	609	580	588	590	570	574	588	632	589	574	579	565	584	561	553	595	578	584	575	566	627	585	560	556	569	594	575	572	554	584	576	598	560	575	573	587	586	581	572	530	560	562	543	552	574	599	548	562	523	577	618	579	564	567	593	538	568	575	566	571	580	559	613	573	571	598	595	604	600	563	572	614	542	560	581	578	570	596	562	571	562	582	548	542	530	544	543	591	554	538	579	558	584	604	537	584	592	540	564	604	515	583	563	543	585	579	599	595	587	553	570	560	554	597	559	567	563	592	534	515	607	576	570	554	569	575	620	548	548	540	568	555	596	590	571	556	589	563	619	588	587	562	519	562	603	567	600	550	561	574	559	557	561	576	573	595	597	544	539	603	575	582	538	560	563	585	573	561	558	593	583	588	542	527	556	579	601	577	539	562	573	566	526	559	546	564	543	632	575	551	528	578	550	616	569	578	575	565	575	577	541	559	512	574	580	566	535	569	569	602	578	555	559	567	576	565	569	524	552	592	548	593	574	523	570	579	588	597	589	561	599	581	582	555	589	594	551	565	600	590	583	556	591	551	580	550	600	568	553	617	530	548	548	578	607	545	570	597	583	597	566	567	564	526	566	559	564	591	580	591	595	566	566	588	578	589	595	509	570	608	584	586	596	555	558	543	525	518	558	613	562	510	584	566	508	573	587	598	568	528	559	601	592	582	569	570	551	545	559	575	575	588	587	575	499	584
23680	21058	28736	25670	24484	23351	17797	10274	6707	5249	3840	3130	2656	2190	1843	1776	1658	1486	1462	1202	1114	1095	1031	961	864	814	791	785	782	740	719	749	768	718	748	697	726	693	726	662	701	728	740	743	713	678	703	691	755	726	667	680	726	721	698	668	715	703	662	709	677	694	679	706	666	665	698	659	698	715	664	747	684	696	700	694	697	684	693	688	667	682	756	674	703	648	734	721	718	702	693	694	747	656	753	680	643	702	669	672	726	704	743	734	688	725	709	691	724	717	711	673	694	682	688	730	711	725	639	674	704	663	720	632	735	689	657	699	715	678	679	688	699	693	711	702	698	684	696	743	676	713	663	636	707	660	693	648	672	682	677	670	679	673	733	648	723	704	653	674	681	663	640	653	661	704	704	706	731	673	663	727	682	719	673	694	704	672	654	743	746	690	716	711	658	744	679	696	687	691	714	688	670	720	710	670	689	683	697	688	725	651	644	654	692	707	648	663	724	722	699	694	678	680	686	653	682	692	708	642	741	724	706	735	735	725	685	700	692	664	725	686	656	672	667	720	683	708	648	736	722	641	656	705	690	711	682	712	679	693	696	742	680	700	697	672	762	668	727	656	670	637	701	653	681	728	760	684	702	687	664	674	663	703	693	650	677	684	698	686	710	755	690	697	683	668	718	666	704	705	687	677	702	677	679	675	713	722	705	662	684	689	718	722	631	705	727	666	671	702	724	662	710	705	648	768	698	665	660	720	672	678	682	707	686	679	713	692	688	698	663	665	689	678	636	662	706	690	670	681	641	706	711	666	699	664	704	628	690	674	713	714	677	685	677	672	701	696	703	651	667	673	694	714	689	702	681	682	722	718	678	689	709	692	672	693	665	683	674	659	698	701	650	667	723	677	676	661	715	683	739	711	716	652	671	658	703	694	711	667	694	743	724	629	701	708	695	636	688	613	705	717	696	671	711	703	688	712	680	644	658	713	745	706	687	687	650	684	699	674	719	706	687	738	661	688	677	695	711	680	682	702	708	737	694	725	719	664	646	683	694	689	687	682	670	703	685	684	679	688	667	669	641	696	722	694	670	679	744	661	685	675	710	702	656	675	711	721	736	737	655	661	701	628	663	716	656	702	699	683	656	706	717	697	688	705	729	662	688	710	698	656	693	677	680	751	706	686	685	684	682	657	667	720	685	692	696	682	675	662	645	680	669	666	695	681	708	686	659	639	679	744	670	729	670	674	688	695	654	666	674	693	672	713	642	658	687	681	662	695	707	679	684	675	652	662	651	696	665	711	658	697	685	675	670	699	717	692	712	741	724	656	653	723	684	695	681	698	671	683	694	750	679	649	716	644	725	686	697	770	710	710	682	684	670	678	737	650	658	678	698	695	669	688	687	684	708	699	704	700	743	690	673	668	704	677	688	692	688	683	691	681	730	695	711	681	707	683	695	693	691	706	683	725	702	703	693	648	708	657	688	675	672	674	682	661	663	662	734	702	728	734	715	697	699	688	676	658	669	628	700	718	683	689	638	697	663	684	716	698	694	711	683	656	746	705	684	635	662	617	632	686	667	653	721	700	686	734	682	652	707	641	677	702	724	664	694	738	675	698	676	682	681	695	703	672	711	667	699	679	748	702	692	698	738	694	706	716	662	656	716	703	707	688	689	699	692	717	645	710	715	688	704	686	627	687	674	660	650	661	668	674	651	680	656	740	674	650	656	723	687	631	702	647	712	654	708	659	714	702	658	698	679	720	710	659	718	714	725	690	716	687	691	686	696	695	738	697	667	686	716	681	658	695	702	685	670	671	720	680	651	691	687	675	698	751	668	685	677	670	688	702	650	686	681	684	675	687	693	716	671	699	722	761	720	681	710	741	702	692	720	710	713	677	663	708	709	695	638	695	685	698	736	690	674	696	675	675	714	676	732	656	737	714	702	684	685	686	645	648	684	709	647	673	656	692	658	699	666	660	730	682	684	687	687	685	685	653	682	670	704	720	724	644	684	722	723	673	696	718	749	642	670	692	712	704	708	714	683	676	706	749	691	677	615	629	693	694	674	682	656	690	708	660	686	683	680	671	661	674	691	723	723	701	700	703	733	648	729	687	727	708	703	637	716	654	740	687	668	695	670	696	673	661	693	667	674	668	732	708	725	723	703	654	680	710	677	661	690	655	680	660	724	716	689	691	687	702	683	669	676	733	670	651	721	677	716	695	655	675	738	692	646	717	699	677	712	680	665	721	659	746	670	718	666	682	699	711	682	708	702	665	658	663	690	698	669	736	707	723	711	678	753	676	697	710	685	722	675	701	720	712	713	703	697	689	712	684	688	711	674	700	727	702	750	662	668	692	655	697	731	695	665	730	739	683	633	669	712	694	691	684	705	713	712	687	658	674	670	691	697	680	685	647	703	663	738	690	662	718	628	665	715	671	711	724	654	687	710	677	704	701	713	646	691	697	645	722	669	684	673	679	686	710	652	705	651	690	717	650	738	716	717	673	679	662	685	737	691	708	699	694	689	739	692	693	667	744	676	724	686	673	677	723	681	672	670	684	706	680	678	673	708	640	704	709	687	691	694	637	676	750	713	635	711	709	721	667	721	719	718	675	734	681	719	672	741	666	677	675	700	673	689	705	688	683	724	686	634	689	713	720	670	713	701	675	707	651	670	685	691	738	665	662	741	639	703	712	712	708	669	675	722	705	718	637	709	713	745	659	754	703	675	673	694	640	691	673	709	725	661	702	700	642	686	698	677	658	721	704	660	745	702	667	670	695	726	688	677	678	738	689	699	671	679	703	688	712	675	679	713	702	689	675	641	694	652	682	719	739	714	680	743	678	727	728	702	697	667	698	685	673	664	707	698	702	656	699	700	715	617	665	675	721	701	677	678	710	669	660	722	722	711	684	706	710	690	678	708	680	649	678	664	686	660	720	674	667	696	642	720	731	722	677	676	674	646	692	684	708	688	766	672	693	677	687	670	631	690	678	675	641	684	723	700	685	706	676	655	669	680	689	715	651	691	686	689	694	653	717	707	684	684	699	661	721	694	716	668	685	722	647	700	690	718	681	689	767	676	666	698	691	626	655	674	690	705	641	672	639	752	708	714	683	666	654	718	735	671	715	702	742	665	695	690	705	683	714	663	706	683	687	697	645	706	683	661	745	679	720	638	692	703	672	677	669	710	670	677	628	696	679	643	686	665	691	710	716	665	722	688	699	637	703	676	659	734	674	710	697	676	720	622	709	707	636	660	705	714	646	653	704	624	642	687	683	723	644	737	725	663	696	670	705	676	705	697	644	655	711	662	654	677	715	622	661	711	647	689	715	741	696	695	652	694	697	693	636	751	710	685	657	721	644	648	717	650	706	657	694	636	702	676	709	709	712	683	669	711	698	685	658	668	687	700	702	716	676	691	684	660	716	714	692	691	699	700	682	721	696	731	652	689	695	698	650	672	687	699	686	680	680	667	732	675	705	691	735	703	699	680	676	693	692	692	717
32811	57134	47090	36083	29960	23591	17603	12970	9670	7376	5529	4425	3655	2997	2548	2355	2097	1943	1776	1463	1300	1186	1090	1028	947	826	802	789	826	735	731	726	708	728	723	717	734	721	753	734	723	695	673	757	749	749	744	745	729	700	700	682	674	729	708	710	763	699	704	690	703	691	718	686	658	712	709	705	712	668	715	662	709	671	674	662	676	709	705	673	675	673	657	710	690	672	693	680	718	718	682	684	704	700	687	645	712	635	691	700	710	682	659	684	659	687	686	667	671	686	719	655	721	713	654	690	687	689	641	691	746	727	655	702	666	704	677	666	682	726	729	688	720	661	721	654	715	733	673	685	670	710	677	699	724	694	723	678	727	697	674	716	705	730	653	681	659	676	744	652	693	648	666	665	720	646	676	696	673	663	690	689	667	666	713	716	654	690	714	698	702	692	673	717	676	691	669	651	698	715	708	690	686	683	652	724	715	671	701	711	666	701	700	687	682	738	682	675	715	692	704	701	673	724	695	663	659	675	681	674	674	678	676	700	682	698	736	683	710	706	721	694	698	683	697	705	671	669	702	694	656	704	714	721	701	667	701	619	685	706	681	709	639	711	725	722	712	660	666	706	737	668	668	702	657	679	719	691	673	696	702	659	681	722	736	660	682	688	682	677	653	688	669	694	679	691	725	713	709	682	672	690	707	698	689	707	684	687	661	711	700	663	730	694	727	676	637	673	649	711	739	668	667	684	705	709	688	634	683	673	655	684	683	688	700	661	700	660	727	686	698	704	668	732	674	700	662	728	700	706	657	707	669	719	689	724	660	719	685	637	730	686	716	704	675	741	703	654	679	682	669	691	668	692	686	701	706	702	679	701	697	649	713	735	682	655	696	692	738	695	684	701	705	693	721	706	680	721	679	681	685	669	693	668	707	681	707	720	715	664	671	703	718	739	744	729	671	672	709	719	657	722	727	730	685	641	695	672	721	697	731	718	736	688	648	690	671	669	707	698	685	682	702	690	694	688	715	678	670	652	676	685	701	672	689	665	713	685	637	680	703	742	731	690	686	665	660	697	661	687	696	695	663	638	683	683	711	699	681	657	721	691	689	714	737	723	641	714	686	689	649	692	699	721	703	717	742	657	729	722	698	698	686	695	666	690	666	702	685	700	693	652	730	662	693	692	699	717	702	672	684	690	684	754	746	749	704	701	704	677	701	719	650	689	723	692	696	710	699	690	692	672	671	687	672	706	691	739	698	703	698	723	690	682	695	728	681	698	680	717	702	691	673	737	676	663	661	681	677	714	692	703	729	676	702	682	684	706	679	662	666	690	704	715	686	686	682	692	690	684	650	661	649	702	678	618	673	675	682	714	709	715	700	653	732	688	666	727	696	703	667	679	688	672	693	680	695	698	643	700	727	714	673	655	687	686	677	669	668	666	662	706	679	686	684	695	717	681	663	690	712	701	705	719	667	729	692	696	641	628	693	628	752	671	649	652	675	649	742	690	660	697	695	660	677	704	707	689	697	720	758	690	684	700	680	667	683	688	701	670	730	661	731	701	683	700	725	680	707	708	705	719	680	663	731	717	695	709	724	694	644	709	703	651	686	685	716	685	641	701	722	699	694	669	653	699	662	687	706	674	710	671	675	667	681	661	665	695	725	701	707	651	647	682	716	653	666	673	724	685	637	753	690	681	657	709	652	678	658	711	680	707	709	692	705	663	687	703	664	705	700	715	686	683	689	687	701	676	703	681	639	698	711	689	696	745	678	715	721	655	693	617	724	686	663	702	694	701	714	691	680	723	695	687	662	651	665	677	712	711	653	655	690	676	689	708	720	644	689	731	664	652	680	710	705	624	662	710	691	649	702	684	689	698	707	680	685	693	678	705	705	715	716	688	704	700	690	717	700	663	704	674	724	714	697	696	650	667	678	691	684	695	674	733	690	689	664	669	711	652	680	677	728	698	671	711	690	705	738	637	689	704	670	717	712	706	694	696	724	678	655	701	682	685	713	749	688	668	742	699	690	664	739	704	675	697	699	722	671	661	660	696	669	666	743	699	666	651	707	657	695	679	648	776	716	718	719	682	671	665	706	654	657	709	719	687	704	689	708	694	695	718	719	694	652	665	711	673	677	708	670	694	666	682	708	731	645	684	697	736	719	684	658	663	714	670	685	676	696	710	685	669	714	672	716	673	691	704	713	691	725	647	682	679	646	717	741	650	641	673	741	696	682	642	678	664	739	646	678	710	711	689	704	718	658	661	718	662	643	718	683	700	710	681	661	663	715	637	727	689	658	668	691	686	704	674	715	665	697	685	662	689	670	702	699	686	718	658	687	641	687	674	684	658	642	724	708	678	718	660	683	662	661	702	707	666	689	699	654	683	722	678	739	708	703	721	704	699	696	676	680	646	727	689	673	637	648	668	705	673	678	718	660	679	670	682	698	712	740	659	698	682	665	700	637	663	690	716	713	680	681	704	676	691	704	747	733	670	740	718	701	650	661	691	679	719	729	681	735	684	691	660	695	724	702	716	711	701	717	654	685	710	685	666	685	673	720	713	637	703	679	697	720	639	668	750	702	716	678	709	674	717	691	682	642	646	673	700	685	711	712	670	693	700	733	691	676	689	714	680	698	674	681	703	654	705	606	676	651	664	691	728	667	646	713	651	654	700	675	684	677	673	684	718	735	621	707	688	700	682	704	707	676	655	659	687	668	681	675	693	684	722	692	689	679	710	739	695	660	702	695	709	632	668	720	722	695	715	657	659	699	708	677	682	732	704	656	711	690	685	668	738	633	659	702	694	712	713	684	699	709	683	721	683	701	656	667	650	709	675	722	729	688	704	737	673	665	617	701	685	677	695	616	644	699	736	663	633	704	681	711	695	712	670	694	714	665	723	675	684	691	714	663	729	746	659	658	702	696	667	742	666	729	712	718	671	689	688	666	727	708	744	680	703	666	700	702	705	664	685	667	712	675	663	699	717	725	667	699	672	651	674	696	708	747	659	695	701	678	699	682	708	662	675	647	769	699	652	667	716	690	688	683	751	701	708	694	694	724	658	703	701	687	662	688	634	744	694	718	714	710	718	676	688	699	696	731	652	709	661	752	649	697	723	761	650	703	715	643	691	667	682	649	709	687	650	696	675	643	724	670	681	719	645	722	714	664	663	693	705	708	727	682	672	703	714	664	749	660	670	782	668	683	679	659	672	703	699	655	725	708	699	705	678	646	682	702	692	695	679	719	688	676	646	724	656	712	729	661	692	666	667	691	700	716	695	702	639	681	618	642	636	689	699	647	670	660	720	706	637	632	671	680	679	698	696	717	724	720	663	736	715	699	659	708	655	682	696	681	711	667	697	726	708	698	674	728	687	642	648	703	671	722	651	688	692	662	690	752	663	713	692	670	682	658	693	676	736	681	709	719	708	695	661	766	758	720	673	722	691	673	680	662	693	673	689	680	710	632	680	672	666	687	704	705	730	726	699	680	702	648	655	643	692	733	697
24891	21252	29357	29087	24222	18401	12453	7654	5182	3852	2854	2336	2056	1695	1554	1430	1324	1257	1165	1044	906	873	860	819	709	658	648	668	637	651	657	629	650	640	649	608	643	619	622	697	637	636	674	628	638	662	679	615	572	668	611	611	630	686	638	661	621	640	633	626	616	632	605	607	624	622	608	618	651	659	604	632	637	631	667	631	580	604	617	655	638	623	613	637	620	618	622	620	671	617	681	715	625	634	620	629	609	640	658	631	618	647	638	610	611	627	624	683	627	615	582	629	636	603	620	570	599	630	623	643	630	575	638	633	604	600	594	643	581	627	630	595	639	606	648	604	627	653	654	654	557	621	597	579	648	664	682	601	650	592	597	625	555	632	630	631	637	596	617	633	622	614	618	598	648	610	612	599	602	612	579	613	636	587	589	596	616	609	581	649	613	630	618	643	643	623	621	612	678	620	655	591	644	686	653	624	604	644	616	623	606	661	596	614	636	617	661	644	591	609	648	636	632	593	599	632	666	618	611	633	598	610	620	640	592	663	692	632	619	644	610	557	642	650	632	661	638	602	600	639	640	696	630	666	620	664	661	647	666	671	592	638	649	598	584	638	645	595	635	649	689	592	594	622	630	638	637	652	617	629	637	617	604	625	604	602	647	639	599	637	646	661	605	590	644	588	620	632	650	656	629	591	630	592	608	626	603	628	612	622	673	605	667	595	635	590	626	635	612	614	634	588	716	618	602	636	606	650	611	632	629	644	643	595	625	588	625	591	614	611	602	645	577	623	649	624	680	615	579	593	607	622	653	643	625	664	636	599	637	630	634	612	612	598	618	590	647	629	669	558	634	690	646	638	631	634	610	630	614	640	614	643	659	605	645	626	611	655	603	646	568	601	580	649	619	623	647	617	646	596	623	659	627	612	623	610	626	605	609	670	620	589	625	624	653	613	636	674	596	562	616	659	658	606	657	680	610	605	613	639	652	570	636	610	633	602	628	569	596	649	609	662	606	623	606	604	627	662	590	607	613	611	607	654	602	623	659	673	644	622	597	607	643	657	623	622	613	641	641	645	595	614	620	640	626	625	653	604	630	606	638	600	621	644	650	605	620	637	682	613	619	625	625	596	610	626	647	650	604	637	628	610	611	627	589	599	643	622	621	648	666	621	592	659	654	622	652	622	628	572	628	596	618	638	603	644	593	606	583	666	643	658	595	617	607	640	605	639	616	599	620	651	693	608	621	589	656	613	588	596	603	593	602	618	637	650	628	617	645	634	627	619	666	649	606	595	625	630	624	666	593	637	652	628	652	670	641	648	645	625	607	639	617	629	612	625	611	632	593	648	655	630	615	637	590	679	602	603	601	646	686	643	628	620	626	644	627	631	604	585	632	622	579	632	660	611	618	615	613	613	629	631	572	627	630	620	604	655	610	664	620	598	649	650	616	613	619	653	627	627	611	624	631	589	616	621	613	614	597	620	602	580	634	654	644	635	633	622	590	656	619	645	606	642	601	575	644	665	589	621	616	623	622	639	611	651	627	627	602	606	606	659	687	665	576	580	623	628	607	623	612	609	642	655	647	660	590	571	620	658	610	641	632	617	597	643	624	631	607	625	653	584	606	681	634	619	659	584	655	611	642	635	604	619	628	637	678	636	624	597	592	637	638	626	605	611	591	619	606	602	594	663	649	630	603	601	606	636	648	668	593	644	643	630	666	660	612	611	632	648	604	659	628	581	624	619	602	586	649	582	639	642	590	670	639	620	606	668	636	564	624	618	665	604	607	611	646	628	600	656	607	609	597	626	648	645	677	645	614	623	597	634	625	647	627	674	594	609	624	612	658	625	665	658	644	615	609	642	558	603	612	616	627	636	659	631	645	627	644	640	626	602	588	594	645	638	631	649	610	596	610	532	641	602	592	635	597	636	574	585	591	627	616	617	691	654	631	651	599	587	611	628	613	652	630	646	565	634	608	601	619	590	630	653	642	620	596	623	637	630	641	608	610	638	603	653	646	585	589	612	613	628	648	676	605	580	603	640	632	638	609	616	619	616	625	632	622	629	685	626	643	604	589	589	597	653	676	653	599	640	664	645	642	630	627	614	656	617	659	581	608	626	589	599	666	586	660	627	634	666	645	641	628	636	610	636	598	635	612	620	678	607	596	625	627	583	580	616	691	611	660	647	675	593	572	602	641	594	624	607	616	639	620	619	640	609	623	616	629	619	627	599	620	645	623	607	656	623	601	616	622	643	600	632	633	623	639	604	590	607	608	611	649	634	680	599	591	570	674	582	656	621	590	655	599	625	632	634	637	594	611	622	602	612	660	661	655	619	583	646	599	604	645	630	612	654	671	625	675	620	633	649	617	599	635	625	616	650	657	632	666	601	617	624	619	607	604	634	666	597	597	609	583	613	626	620	643	594	633	601	589	599	634	674	591	644	616	635	646	684	662	605	615	646	649	628	647	620	600	624	636	633	618	583	613	629	657	622	617	638	640	625	631	634	645	628	640	651	644	593	630	613	666	662	623	657	628	598	637	636	625	615	625	639	643	591	660	637	605	584	603	570	627	632	661	622	615	653	638	585	621	628	649	611	596	602	592	655	635	627	664	600	608	665	631	618	591	611	637	621	658	633	632	652	644	638	596	647	650	637	601	606	647	649	634	623	647	621	615	599	635	627	631	626	676	619	618	591	662	628	641	641	614	655	639	611	634	626	623	606	673	642	574	620	647	642	615	598	633	613	643	597	646	618	643	622	599	613	663	644	642	635	607	618	577	643	601	603	641	613	623	562	706	636	621	621	613	629	670	628	635	651	631	621	616	594	641	586	647	630	610	628	609	631	642	640	624	605	621	650	576	609	643	620	631	661	622	629	609	661	648	605	620	612	616	631	659	594	630	636	623	604	592	615	606	634	649	566	610	634	643	622	608	623	631	636	614	642	658	613	628	585	620	620	616	666	603	610	622	590	566	596	608	624	635	608	630	586	594	596	624	621	599	658	626	618	633	645	627	637	642	622	612	566	629	600	626	634	604	574	624	618	611	606	620	605	587	612	651	616	602	588	643	605	585	639	626	638	668	636	652	589	660	595	620	632	644	686	642	653	667	618	660	571	648	633	620	610	613	588	657	570	633	654	622	609	624	598	619	626	590	622	593	580	634	608	644	620	611	660	611	607	613	596	598	593	653	649	636	656	612	589	643	589	601	635	660	577	649	585	621	664	604	614	643	618	618	642	688	682	635	602	645	624	627	615	626	618	646	685	655	630	617	635	615	614	628	620	638	625	613	635	627	604	654	642	602	656	598	611	658	625	654	630	684	609	642	629	668	596	622	601	581	652	648	627	598	616	641	636	661	593	570	643	633	643	622	641	620	581	648	639	641	635	671	624	647	602	618	646	640	578	653	641	596	565	610	608	621	604	634	662	625	620	612	622	620	626	646	575	611	640	651	657	645	647	660	581	633	646	684	646	593	679	618	688	647	631	601	634	623	597	611	608	624	624
32106	53524	43706	33561	26844	20256	15150	11147	8161	5958	4311	3559	3031	2393	2091	1936	1808	1663	1512	1309	1163	997	982	1009	888	717	732	659	697	699	658	677	708	656	663	685	709	690	653	668	665	670	695	661	673	649	658	668	650	643	630	645	634	694	645	664	630	657	657	664	642	715	693	632	648	605	634	637	608	678	647	610	648	666	676	648	646	639	605	658	672	636	672	643	648	648	687	662	625	639	696	634	602	599	628	668	672	635	670	650	669	638	671	650	629	637	692	668	577	669	645	640	653	639	637	639	680	595	652	616	598	586	634	654	659	647	647	677	678	661	623	692	642	628	566	652	622	670	649	657	624	621	628	664	614	684	632	610	643	618	688	667	650	642	639	631	641	705	651	659	640	680	635	676	651	628	695	685	649	638	634	659	623	653	642	663	655	648	625	680	625	650	693	616	670	654	636	628	653	632	698	670	659	612	659	656	683	660	656	664	622	644	605	640	669	628	678	628	620	619	654	657	618	667	657	669	657	628	601	646	644	633	661	659	644	640	654	576	647	643	680	631	693	690	647	655	693	620	610	664	610	691	617	684	607	662	683	664	650	639	631	630	625	627	643	640	631	679	647	675	703	668	648	649	654	646	694	638	644	662	662	684	651	632	668	641	639	644	631	625	675	625	633	644	647	628	637	649	629	618	682	692	681	642	664	638	629	633	648	677	664	622	657	639	628	617	652	623	670	664	611	675	626	666	644	660	663	651	674	623	658	643	651	660	620	721	654	626	666	623	643	641	654	625	636	671	631	667	694	655	626	636	657	614	650	639	694	658	668	664	651	648	651	635	659	690	680	664	643	590	648	704	591	611	629	600	643	684	627	689	636	649	681	621	644	646	692	625	619	642	626	639	613	614	591	605	624	677	665	690	597	623	627	633	639	610	643	646	628	653	641	646	649	639	647	668	669	637	584	652	656	647	638	665	604	696	628	638	635	650	636	637	675	665	677	604	633	652	678	678	636	611	659	623	674	613	630	648	657	667	629	655	612	635	638	597	652	644	631	708	645	683	692	634	648	650	657	589	633	688	620	615	637	664	650	624	637	649	638	623	671	658	687	675	638	608	632	664	647	655	634	665	638	652	686	651	663	643	621	649	587	657	643	654	644	661	606	646	642	655	673	654	609	657	655	632	658	665	679	649	641	606	708	666	661	607	642	614	653	637	608	648	677	620	668	701	667	643	645	611	664	652	671	663	660	668	631	634	631	641	714	641	664	603	667	652	636	652	637	648	630	660	655	659	648	650	682	628	646	652	656	663	621	646	668	656	656	678	643	633	670	599	644	623	616	639	642	624	640	724	708	688	661	621	625	637	604	606	609	608	629	700	634	652	664	676	617	670	642	689	707	679	617	678	650	657	646	633	618	631	631	641	653	683	687	641	643	607	624	647	622	643	638	648	647	644	660	635	686	658	647	676	575	627	656	601	644	650	618	661	685	622	673	669	653	668	646	614	678	678	650	627	633	676	650	648	596	676	645	621	626	639	628	673	635	676	665	642	608	680	617	666	690	629	623	632	629	645	693	645	656	667	667	671	674	638	676	654	640	652	672	642	635	659	599	668	699	617	653	635	670	659	655	659	637	647	671	609	585	695	614	653	677	626	630	666	697	623	673	636	686	634	650	656	649	644	639	649	630	672	654	611	645	653	649	628	657	668	709	676	616	684	621	625	625	603	644	662	622	646	651	659	633	655	619	635	661	673	653	650	635	626	673	641	648	657	669	660	583	633	642	619	641	578	663	641	669	594	638	591	621	725	672	632	670	631	643	657	635	617	631	644	616	644	609	671	696	631	595	625	615	587	653	619	655	672	667	640	632	636	638	599	678	611	635	622	640	718	620	655	633	681	612	644	594	665	635	645	634	654	650	638	626	640	645	650	647	633	640	703	650	585	623	630	642	667	620	649	616	632	671	623	639	654	674	621	628	648	640	650	605	674	638	633	633	617	645	654	651	651	615	635	644	625	581	655	647	648	652	676	634	634	662	594	649	606	645	613	653	646	666	655	651	590	640	693	645	664	674	670	625	681	656	654	637	651	638	657	640	668	681	650	691	629	631	624	658	688	681	696	640	663	652	651	628	629	655	609	651	636	670	608	651	603	643	626	666	642	641	620	633	698	640	700	622	642	637	714	704	659	665	623	644	666	647	603	659	628	655	690	649	641	649	684	647	594	618	645	657	648	629	638	666	628	653	662	633	659	630	652	673	648	671	619	653	680	676	657	663	657	592	664	597	678	703	657	629	649	674	624	625	674	671	705	664	664	695	660	630	622	664	669	615	605	676	681	659	646	634	619	616	645	641	625	670	653	606	659	655	654	666	638	662	652	645	644	640	652	653	626	648	641	642	636	681	642	633	669	654	651	607	605	664	654	714	640	627	630	668	638	689	630	630	653	639	634	642	675	628	640	654	629	645	674	665	693	636	646	662	675	633	651	677	640	638	644	671	612	659	619	644	698	645	653	667	643	700	679	576	671	665	668	654	689	627	659	630	651	661	637	625	670	653	627	642	625	654	624	631	643	663	637	659	633	657	593	634	601	590	640	660	667	651	617	656	650	608	634	663	656	713	647	661	626	648	616	643	653	632	659	614	628	587	608	653	661	625	662	669	662	646	632	645	681	647	622	630	711	621	651	664	640	652	637	630	590	689	657	680	605	646	636	626	619	632	667	664	634	627	631	656	643	654	713	646	625	687	635	674	684	679	661	604	677	634	647	655	637	674	657	628	629	656	650	711	631	643	596	651	636	663	658	626	625	654	675	626	625	671	657	644	677	611	669	631	650	616	643	643	625	634	650	705	642	696	659	662	659	664	608	626	634	682	626	683	680	666	621	623	605	648	623	640	635	640	649	631	653	619	658	719	645	617	657	618	610	659	691	614	651	658	671	679	686	601	626	620	637	673	626	600	654	669	640	623	641	648	653	636	616	623	608	651	644	612	643	617	627	677	638	633	692	669	638	626	644	683	686	649	637	632	674	613	639	627	644	658	667	658	641	638	681	698	655	652	699	621	650	692	645	615	666	644	652	637	640	617	601	635	658	629	631	655	664	617	679	683	662	649	676	605	654	651	690	647	621	611	687	640	673	672	648	660	639	667	657	652	644	623	642	654	649	648	652	654	664	668	633	620	635	674	684	644	643	634	627	670	676	683	633	661	653	674	629	672	617	657	611	654	662	682	658	617	690	652	620	674	686	690	660	643	643	673	645	680	668	642	642	619	636	663	636	668	646	639	626	628	622	625	625	612	645	672	653	666	655	653	635	650	595	666	650	691	671	663	619	625	644	630	607	660	667	665	616	630	668	608	605	670	626	654	635	684	624	670	637	616	654	601	639	641	635	696	665	677	626	651	634	677	642	646	674	657	660	627	655	609	601	689	628	664	651	637	633	632	642	625	678	664	633	640	625	638	661	693	666	631	611	668	598	625	623	673	631	629	664	646	661	640	607	630	683	672	631	659	659
22621	21090	28816	24012	22646	24880	24759	15043	9942	7297	5396	4364	3575	2919	2574	2507	2094	2071	1832	1593	1473	1357	1317	1160	1097	1000	976	972	961	892	862	901	891	912	880	940	908	903	823	887	842	812	875	841	926	860	841	823	841	830	894	832	828	818	807	884	842	819	924	840	844	872	821	900	809	848	808	813	874	797	795	854	857	826	822	810	818	862	829	789	865	840	857	884	847	823	840	840	836	847	883	812	837	857	802	847	851	863	894	859	817	814	809	803	832	805	863	809	871	834	851	810	830	840	878	809	854	880	829	820	842	830	844	811	802	856	853	808	825	838	874	829	836	858	840	821	780	862	842	808	825	870	885	821	821	850	875	843	867	833	832	845	875	811	817	867	788	844	834	804	800	874	862	772	845	864	788	832	821	859	878	795	762	820	826	859	848	818	818	869	871	852	842	877	861	867	798	762	820	801	859	841	833	847	901	860	888	813	861	800	876	847	856	854	813	835	846	858	811	823	836	848	847	812	785	847	882	852	881	812	866	845	876	853	868	831	842	860	854	847	852	830	843	809	851	834	826	815	828	835	853	848	833	834	861	896	882	897	846	796	815	825	831	825	877	811	846	834	850	841	887	874	857	869	800	865	867	824	833	899	784	857	842	787	797	782	818	796	816	832	884	832	845	803	818	800	874	820	853	906	867	855	817	859	818	798	891	854	843	835	816	866	819	795	839	807	919	868	829	871	809	855	837	832	828	843	833	800	788	788	824	847	840	864	791	829	813	887	823	859	895	817	875	837	874	809	809	774	836	848	800	817	862	876	866	838	806	827	854	835	835	866	869	850	871	860	883	816	828	832	802	846	830	855	840	875	821	855	812	845	836	799	816	791	817	883	835	881	836	855	776	808	815	790	816	851	812	841	818	838	859	834	828	869	844	808	804	853	844	855	849	840	824	810	793	825	794	882	795	862	822	825	858	816	787	903	819	823	896	791	829	832	888	837	826	848	802	855	832	777	805	816	798	780	812	790	813	804	853	863	830	883	832	894	807	864	836	796	850	798	880	793	833	816	876	852	851	826	847	808	879	812	823	803	829	790	847	800	830	809	889	819	861	876	820	848	865	816	823	827	854	852	838	829	833	777	826	842	817	864	792	822	872	864	851	818	812	810	819	917	877	842	903	846	828	880	844	862	825	837	796	832	855	847	814	814	837	836	798	853	888	872	784	872	826	855	834	857	805	853	799	830	897	827	834	808	821	823	799	838	838	848	796	792	818	820	802	844	825	812	853	844	855	852	857	779	843	836	833	865	884	822	823	856	848	814	798	824	840	898	841	855	846	801	805	825	826	843	804	794	842	791	765	872	883	825	872	862	832	828	860	763	795	778	851	798	801	859	822	828	814	810	816	890	792	787	879	811	837	756	875	904	830	806	830	822	790	836	834	847	841	849	865	832	814	825	834	896	837	818	851	872	818	842	847	841	813	834	864	879	821	822	836	847	847	843	806	815	823	892	827	833	844	858	858	811	796	808	838	862	836	870	857	852	843	797	854	812	858	842	830	866	868	839	874	874	841	812	828	899	848	820	846	800	840	857	857	848	860	811	855	834	849	794	832	847	858	822	891	912	842	869	843	828	782	826	825	840	823	843	813	849	841	811	885	883	871	871	813	780	780	847	823	813	780	839	843	813	790	837	818	833	838	842	814	874	851	838	802	835	791	857	811	810	820	796	818	866	871	822	871	816	800	840	837	852	856	817	840	820	810	867	809	863	819	846	798	831	804	838	857	859	874	915	859	904	856	850	870	829	845	852	807	761	777	815	841	890	866	861	808	840	840	793	807	840	865	834	833	865	812	859	827	807	825	836	797	799	855	857	833	835	843	890	793	817	833	846	796	808	781	811	838	786	824	864	875	891	864	859	893	832	837	854	789	783	816	842	848	861	860	830	792	813	843	810	836	838	821	837	814	802	843	839	848	816	826	818	827	849	798	849	874	850	870	798	791	838	859	830	836	854	837	835	821	887	828	817	838	839	859	850	787	857	858	805	863	834	857	845	801	826	847	829	823	796	889	815	832	846	868	815	850	807	838	824	840	837	811	841	794	804	848	786	803	802	832	836	797	792	785	842	888	836	865	893	834	805	845	879	826	852	805	840	834	819	854	853	856	813	830	878	843	843	787	830	813	877	826	846	861	803	782	787	831	859	816	810	821	833	800	815	854	832	850	859	875	859	802	814	760	898	857	871	835	847	842	810	868	882	811	822	844	843	846	808	815	818	840	818	815	813	872	843	871	876	809	862	860	829	833	825	831	824	826	921	827	806	790	844	792	816	805	859	833	880	811	878	856	878	808	833	869	814	791	840	856	818	791	827	880	836	825	780	809	843	805	854	831	850	861	832	825	820	881	832	819	793	835	836	809	808	844	902	885	804	836	842	817	839	861	874	842	795	811	806	830	823	856	821	803	853	903	826	817	801	810	859	826	843	848	802	840	839	841	792	803	829	793	857	820	838	786	842	776	838	835	859	835	795	822	850	872	808	782	833	840	862	804	788	813	862	865	859	866	860	866	814	898	843	787	840	799	809	842	846	832	834	880	866	852	806	825	857	823	847	836	872	887	823	860	821	770	849	842	832	810	826	822	841	782	812	787	842	797	873	804	834	785	822	891	845	835	795	817	840	849	824	797	878	819	849	879	811	890	888	817	810	841	816	863	854	796	812	836	823	783	843	831	830	830	828	780	827	836	848	833	846	836	840	775	834	812	792	834	819	835	804	833	880	852	870	806	828	888	874	811	863	806	832	860	806	828	869	842	834	820	876	842	824	779	858	878	836	848	836	763	836	779	756	825	818	900	824	880	792	800	823	803	832	863	807	809	760	855	801	821	856	827	840	840	809	808	838	754	828	840	853	877	834	863	830	745	810	835	877	848	804	809	829	877	823	836	813	858	792	883	824	823	827	782	809	833	818	870	844	810	865	831	814	856	813	819	844	823	872	831	810	858	831	784	841	838	818	823	801	809	816	852	874	815	876	829	832	813	831	834	784	848	825	803	821	867	825	874	857	828	845	823	846	858	847	883	852	808	841	877	824	867	800	853	850	807	856	818	816	822	814	889	823	826	828	809	802	821	862	838	800	902	859	798	784	859	793	814	798	842	853	838	869	829	881	789	849	840	808	807	775	872	852	817	841	860	862	860	824	820	824	796	820	832	849	872	878	828	842	806	838	903	853	790	800	847	876	790	790	855	820	812	865	826	783	854	872	813	820	884	792	792	859	841	787	847	818	837	839	825	853	833	801	813	840	839	852	854	879	802	844	810	835	824	745	824	889	817	806	813	817	874	818	814	806	808	833	819	824	865	826	869	859	813	784	905	875	881	862	854	847	818	815	807	853	867	834	904	819	812	817	833	836	836	835	843	828	856	812	851	831	837	852	875	830	842	838	879	818	863	775	846	783	829	845	861	861	834	775	826	855	764	787	841	812	834	830	877	765	838	841	857	786	815	786	825	828	817	874
35324	62469	51237	42154	34644	28135	22399	17154	13003	9844	7479	6177	4913	3861	3437	3542	2872	2711	2325	1899	1740	1529	1494	1383	1198	1029	970	936	938	989	915	909	899	917	852	879	830	863	852	905	934	897	870	872	945	839	898	915	861	850	855	945	868	832	852	802	847	815	876	799	814	801	856	848	812	857	857	899	793	832	872	844	816	850	848	850	789	806	855	792	876	806	817	802	809	802	820	813	835	813	788	867	877	879	783	822	834	839	808	817	794	836	825	824	828	850	875	874	821	831	849	851	862	866	885	783	896	810	830	816	837	884	830	812	818	844	818	835	791	802	833	842	811	835	868	820	814	854	863	775	835	837	829	814	868	809	834	874	840	841	834	822	806	867	818	844	788	792	839	837	845	792	815	794	850	832	882	821	853	803	819	854	843	811	874	816	816	808	849	862	790	874	819	850	828	819	793	797	842	813	824	878	815	895	813	825	818	790	869	864	820	823	845	861	860	830	830	798	819	850	820	797	842	859	833	803	819	864	832	815	828	838	766	859	840	777	788	828	859	836	867	812	797	805	854	828	818	866	776	829	807	799	869	847	765	833	836	872	780	797	852	814	810	841	833	780	856	893	822	788	847	843	797	843	815	787	801	776	834	863	857	834	822	833	808	828	861	801	823	825	801	808	894	838	797	815	784	873	824	873	787	835	839	838	820	843	850	803	813	850	820	814	811	807	846	801	805	833	842	871	863	802	813	790	815	839	813	862	812	866	764	875	809	784	840	792	839	832	863	872	832	862	853	782	782	859	831	790	813	779	847	850	861	836	875	795	815	845	820	848	834	787	824	797	852	828	815	843	836	884	793	801	826	856	833	841	816	809	784	829	817	783	840	777	851	826	837	774	839	852	775	855	830	808	845	850	836	835	852	823	866	869	827	743	762	824	828	847	805	790	793	856	850	860	784	836	838	831	781	850	828	827	842	873	852	838	851	824	809	865	856	861	869	848	854	807	826	758	806	813	889	821	847	864	818	844	779	846	804	805	837	792	805	809	800	861	800	850	792	890	828	851	779	874	857	836	859	856	811	847	859	804	833	846	842	855	851	806	813	806	782	840	837	831	821	830	839	831	856	842	843	816	836	829	805	843	905	832	803	815	781	802	848	810	814	811	838	820	850	845	801	804	811	818	824	774	843	871	819	798	854	825	815	833	784	828	807	782	840	859	841	871	790	808	822	815	873	847	776	804	822	833	807	820	846	873	773	817	821	835	780	863	849	802	814	813	810	828	810	793	777	786	763	795	842	826	818	886	819	763	894	841	787	807	875	849	823	856	816	854	831	854	867	860	814	834	779	793	807	849	824	817	826	790	831	818	834	857	819	806	832	800	795	892	829	799	837	871	822	802	820	801	799	829	806	832	834	868	823	871	800	819	857	853	827	820	824	860	851	767	847	874	813	841	842	854	848	823	855	886	800	801	812	877	831	855	816	819	800	819	842	801	797	827	803	870	786	879	818	881	870	826	880	835	812	794	814	874	832	796	819	826	764	814	868	850	840	801	852	856	828	812	834	803	767	834	801	842	794	886	834	805	805	818	781	800	855	809	840	859	815	767	817	832	771	813	834	865	815	788	844	802	836	816	843	872	830	849	872	845	879	825	860	858	840	826	864	787	841	876	843	802	820	834	856	813	903	897	845	811	820	822	825	845	798	798	794	781	824	817	816	788	801	852	828	799	847	819	859	883	866	877	780	823	832	877	835	826	835	819	761	916	839	836	847	812	856	827	849	842	839	823	826	817	845	828	823	812	788	861	818	755	821	799	769	777	818	834	833	843	888	842	781	821	854	783	804	837	822	862	849	863	772	864	817	845	828	806	831	777	849	797	809	818	813	806	852	835	851	785	809	853	836	813	859	799	869	815	835	808	795	793	822	805	788	828	868	818	804	787	814	826	833	791	820	827	849	764	816	820	871	813	811	848	836	825	859	840	829	871	814	840	849	838	838	818	855	793	798	832	861	819	854	863	813	833	776	805	771	817	849	821	808	815	805	880	845	857	893	840	793	779	796	835	862	856	832	851	824	845	868	827	768	836	796	781	864	777	798	810	877	858	846	802	823	807	763	821	814	824	853	843	787	850	827	802	848	817	832	790	871	853	826	837	875	800	848	831	844	792	794	843	793	847	831	815	864	793	828	825	806	814	851	814	801	819	831	821	801	834	807	787	826	899	825	828	795	827	857	823	800	823	828	884	791	819	876	792	848	833	834	830	780	830	774	836	855	804	806	850	834	868	824	834	821	822	802	841	821	851	764	825	787	865	807	852	790	781	816	840	815	868	814	768	820	882	860	816	771	800	879	838	805	759	813	782	821	789	840	794	813	813	855	859	821	819	805	854	873	806	769	863	811	783	868	832	843	819	806	844	844	862	789	786	771	839	815	831	852	808	781	838	834	818	854	839	780	841	794	856	821	843	875	787	808	832	859	740	852	805	822	805	844	810	788	776	810	766	847	837	818	871	854	779	848	815	838	825	788	816	810	813	864	810	834	799	852	825	764	855	776	858	811	867	817	867	826	842	813	838	841	768	828	824	885	840	823	821	818	810	842	777	805	847	840	854	830	879	820	848	845	863	772	812	819	840	830	837	828	785	818	788	791	822	873	791	802	871	811	849	796	834	804	792	825	828	843	850	882	880	846	860	836	837	847	774	847	815	819	811	811	845	819	818	861	852	870	775	857	792	809	849	818	839	816	776	845	819	856	850	798	798	829	768	830	877	826	810	829	787	851	849	833	848	870	852	862	827	786	816	822	853	819	829	803	838	829	841	824	825	850	836	806	855	825	829	800	816	812	778	851	814	813	797	821	844	810	848	800	833	800	833	771	826	802	830	818	785	807	828	820	811	836	826	821	835	810	815	814	824	806	796	855	820	826	794	806	849	772	832	829	836	814	826	802	815	808	833	859	847	786	873	875	773	782	815	806	841	863	805	749	838	852	795	787	848	810	830	797	924	843	799	871	840	863	812	816	767	895	822	832	838	798	772	801	835	800	871	793	808	796	851	829	815	822	818	796	838	817	825	801	826	800	827	819	823	863	841	814	818	867	796	823	834	880	867	811	851	806	846	813	833	796	871	809	830	835	832	812	794	794	842	863	828	812	821	816	830	824	876	845	888	801	847	802	828	776	842	878	808	858	824	844	799	846	885	790	834	796	829	815	818	864	848	843	826	876	874	836	806	811	877	806	907	796	783	814	808	849	766	876	833	827	839	792	838	812	811	823	772	842	846	779	826	800	841	858	829	814	871	794	844	837	809	814	827	811	838	835	804	845	838	853	817	828	791	775	849	775	849	788	794	814	871	806	821	820	838	816	772	878	811	785	844	804	874	802	812	848	846	808	802	825	823	846	812	829	831	838	854	827	835	829	798	843	806	793	862	883	844	811	783	825	836	815	824	851	793	858	831	912	827	807	857	848	853	871	790	806	828	817	792	833	830	799	771	827	849	827	827	860	807	782	840	825	806
30763	35019	39416	32154	21228	13510	8590	5786	4132	2906	2191	1907	1467	1244	1158	1112	1098	1088	868	817	771	778	718	661	582	600	643	560	571	566	573	582	554	523	565	522	578	592	557	533	590	540	584	525	581	543	580	583	581	578	528	528	575	549	555	544	563	534	543	550	567	524	572	559	584	564	503	523	603	523	550	566	546	551	527	591	515	523	573	610	539	566	554	553	546	526	561	565	539	543	537	584	549	566	531	528	575	561	558	553	534	530	590	538	563	502	580	537	522	545	566	540	534	529	560	535	536	535	563	535	527	559	561	552	545	582	563	526	544	554	562	522	530	540	509	560	569	517	527	549	537	534	531	589	557	587	556	603	579	559	514	583	565	532	543	576	547	542	531	567	528	512	577	542	541	543	563	577	564	585	518	547	568	578	544	594	496	536	530	593	561	538	555	509	555	581	563	555	571	557	540	572	480	523	575	542	566	564	571	545	525	580	559	547	531	550	533	574	560	547	554	552	497	560	562	567	561	540	558	560	526	538	528	522	545	584	606	533	498	573	535	561	580	577	572	516	577	560	509	583	500	582	557	540	507	571	572	528	544	556	557	558	529	589	525	545	545	567	523	552	541	538	575	524	587	563	542	492	544	568	562	548	515	520	554	535	539	529	573	543	598	514	544	502	550	526	551	576	536	577	538	570	542	579	567	544	562	572	544	552	568	577	568	547	537	499	543	551	530	523	569	517	524	575	471	560	572	589	526	524	530	551	539	608	591	554	545	552	574	538	569	555	545	500	524	532	545	564	544	549	543	540	583	555	540	574	570	590	530	551	535	520	514	516	526	531	561	571	564	530	541	556	588	536	557	564	575	552	573	540	536	544	554	553	558	550	535	522	523	513	597	556	582	602	569	594	559	559	584	567	536	543	574	586	520	545	553	527	539	579	572	577	525	508	586	551	560	585	555	595	546	555	574	548	538	519	548	563	533	532	575	538	548	546	526	612	546	514	545	506	568	559	573	539	547	566	586	535	523	576	555	537	525	575	610	559	534	557	555	568	540	543	548	516	556	557	532	584	538	571	558	536	522	526	532	521	541	586	502	554	555	579	564	576	545	549	567	554	560	513	548	588	558	590	544	537	563	563	575	533	545	589	545	584	533	581	571	535	586	542	566	575	547	560	503	596	540	556	527	549	565	549	546	549	571	551	569	486	561	563	561	523	515	533	553	551	565	566	553	540	542	554	564	532	558	517	525	513	540	578	497	523	571	547	568	536	513	578	531	592	545	563	540	524	585	587	570	552	569	557	573	539	539	519	569	541	568	585	521	566	544	525	545	553	558	534	538	521	574	584	557	602	559	520	569	546	540	540	577	547	546	565	560	586	526	561	527	584	534	572	571	515	546	497	541	539	528	519	591	611	549	570	545	577	559	538	562	591	573	534	519	609	544	543	545	562	565	558	536	554	530	584	517	567	576	554	549	564	547	586	596	546	524	528	572	496	523	554	536	534	581	542	561	509	548	532	592	566	566	559	545	574	583	550	537	520	557	567	605	547	525	561	572	529	529	574	539	548	575	563	556	557	515	564	577	548	522	527	541	545	539	570	577	542	580	595	509	567	540	558	553	530	567	534	558	538	531	561	593	560	565	549	533	548	578	573	569	561	552	536	534	534	574	556	563	591	577	579	519	561	557	589	530	564	530	536	566	502	549	529	569	566	545	568	548	522	535	546	571	543	533	582	516	577	574	587	529	544	540	527	530	541	550	533	554	570	548	535	555	575	555	575	514	552	552	546	553	524	556	535	508	564	523	527	521	542	536	560	543	568	547	542	546	522	559	537	561	566	558	530	554	537	518	524	509	562	553	522	524	538	598	537	551	549	505	567	577	574	583	541	541	579	492	525	546	525	541	520	511	528	548	565	535	520	549	594	591	531	533	545	554	577	534	551	563	589	558	511	582	564	539	537	571	547	577	554	549	528	583	575	541	541	565	522	585	522	564	562	527	583	568	545	525	558	525	535	541	549	529	564	551	576	535	561	552	543	535	538	551	578	579	544	519	570	567	583	588	530	561	578	565	555	598	535	558	564	521	533	579	546	515	548	553	546	543	584	536	550	548	551	556	578	590	541	584	558	546	545	545	584	560	581	546	555	526	520	532	557	588	516	568	604	555	518	539	589	518	595	536	537	538	580	573	524	545	518	576	573	550	529	540	587	515	556	506	548	551	559	534	543	580	509	544	580	529	565	521	547	563	547	549	530	551	598	582	548	508	554	563	541	557	556	590	568	519	568	564	519	571	533	505	516	555	589	521	565	544	570	538	538	597	580	574	505	515	612	523	579	573	577	573	538	539	536	576	528	573	540	571	541	567	546	615	582	538	514	527	554	565	518	585	563	565	540	535	552	555	518	512	581	552	579	571	521	566	571	546	568	541	570	547	559	538	565	520	544	538	558	540	521	526	533	548	520	587	570	535	599	548	548	573	558	533	551	533	528	576	558	507	573	555	559	586	543	529	535	556	554	604	541	584	558	540	561	530	531	549	528	570	541	531	540	549	525	522	531	550	541	527	567	508	535	585	581	529	564	569	513	536	548	568	511	557	553	556	562	514	558	557	585	553	562	580	533	508	525	527	521	525	550	592	541	531	574	524	563	518	541	537	518	554	554	569	542	580	597	563	566	563	602	539	540	592	579	557	575	533	554	584	559	553	588	569	544	529	507	539	523	568	580	569	582	550	579	587	495	553	555	534	539	534	538	551	561	541	574	598	535	535	593	576	579	500	531	530	560	566	546	545	565	541	567	534	540	527	522	573	585	545	546	543	557	513	518	542	552	553	518	554	551	519	573	572	539	494	572	540	508	530	518	547	547	525	577	553	566	551	546	536	540	566	559	537	554	561	581	557	523	562	547	567	582	529	537	515	537	529	521	559	529	560	526	542	562	581	551	558	576	542	531	528	545	550	565	581	560	537	575	563	522	588	545	518	533	540	525	583	529	601	525	554	560	560	555	508	516	538	524	543	566	538	600	550	544	536	555	529	519	553	557	495	532	550	545	527	559	567	551	534	524	557	572	515	553	564	587	574	537	534	554	518	527	594	599	545	556	523	546	610	543	533	552	576	569	555	539	540	540	543	551	560	549	561	551	509	583	572	561	565	562	574	552	561	563	573	573	534	563	532	541	551	532	507	528	555	528	568	483	592	522	553	524	512	533	504	547	558	533	557	585	619	524	533	619	512	550	570	563	526	561	544	548	529	503	544	548	544	544	579	556	493	541	553	530	616	569	526	541	543	511	500	573	536	566	581	549	571	579	557	551	542	546	537	552	529	527	562	557	548	572	550	552	585	556	553	536	546	555	548	574	535	558	557	533	594	561	550	550	582	512	529	545	552	550	592	603	497	553	535	544	522	522	561	518	550	583	537	596	533	531	579	609	530	594	576	600	520	542	554	544	540	581	579	532	549	514	545	543	512	496	516	524	530	530	518	545	550	577	572	552	542	524	560	527	518	528
31574	47817	37939	28849	21484	16146	11508	8678	6344	4476	3322	2759	2170	1746	1531	1526	1451	1304	1135	1025	886	877	840	685	659	608	585	583	568	598	586	588	589	592	548	589	601	633	556	589	574	603	568	547	545	553	590	568	559	533	556	580	573	564	550	576	569	585	575	627	573	581	557	561	560	566	579	583	554	529	579	563	579	564	600	528	564	569	542	518	590	558	583	574	596	573	563	584	601	556	527	563	550	628	538	545	560	543	554	513	543	540	500	556	556	589	558	544	600	555	592	558	610	577	580	573	542	600	580	530	565	519	570	540	578	539	554	560	533	534	564	534	578	589	576	572	545	549	591	547	542	569	575	601	565	568	600	564	572	578	548	569	575	587	558	585	563	594	588	561	533	556	562	563	570	570	544	540	519	593	550	566	592	578	586	554	542	608	594	550	559	570	555	577	549	563	567	550	539	534	566	583	559	547	511	549	568	566	552	614	586	534	595	565	569	565	558	549	563	536	553	563	548	582	569	534	507	566	582	563	535	578	595	542	541	573	600	561	558	526	533	574	571	531	554	538	564	572	582	569	543	581	541	566	567	544	578	556	510	561	539	568	560	576	594	543	535	584	590	551	541	558	537	563	569	589	575	547	545	565	530	569	595	535	573	560	549	589	540	529	555	585	564	572	551	522	575	587	563	590	578	571	560	563	558	570	569	592	573	600	585	553	607	533	555	555	582	572	631	589	510	540	531	561	567	516	579	597	569	577	572	542	528	562	537	601	540	523	550	553	554	579	544	560	545	535	602	552	594	578	574	569	543	534	633	589	591	546	549	580	520	528	594	543	518	559	578	593	571	573	558	592	573	559	577	577	595	582	571	592	613	538	532	610	580	560	562	549	543	564	610	590	521	531	580	529	625	563	555	540	603	600	552	552	531	558	562	547	573	555	546	575	573	521	594	578	567	557	563	528	540	541	571	533	554	583	542	558	587	574	563	571	559	560	561	605	539	570	596	549	532	596	543	541	544	580	535	543	535	531	570	572	540	544	581	584	592	578	542	548	604	562	589	578	591	577	600	572	535	544	550	546	572	550	586	595	585	571	558	563	520	560	501	554	573	538	575	547	551	578	568	550	588	591	572	543	518	571	579	571	535	524	580	616	536	557	579	558	532	565	576	627	565	582	584	544	580	545	541	606	554	568	574	569	596	582	580	541	564	588	580	574	512	571	587	551	542	615	589	564	548	555	564	557	564	590	548	600	578	550	566	576	580	556	552	539	542	587	566	590	573	560	604	567	557	502	581	542	542	542	564	556	593	517	558	601	577	580	565	540	570	567	559	504	547	495	553	547	533	583	574	553	555	582	583	537	590	559	545	570	559	623	598	571	539	522	584	574	513	576	559	536	550	530	575	536	589	564	548	550	590	575	557	559	577	575	531	599	574	545	576	592	548	572	557	577	581	577	579	545	558	574	562	547	525	573	587	575	542	559	536	552	553	593	569	544	647	586	558	589	593	539	573	548	580	552	593	564	582	592	583	493	555	568	548	577	584	573	547	586	541	564	591	560	556	578	566	581	587	565	543	556	574	546	560	573	575	546	594	577	583	571	605	597	569	598	579	559	596	573	564	587	625	552	560	589	559	592	590	556	600	535	549	545	578	566	557	525	559	540	606	549	553	615	557	570	587	571	585	585	560	561	508	567	581	590	567	534	559	565	557	587	534	580	586	555	592	592	553	593	554	542	547	545	554	573	543	579	587	561	581	556	584	556	572	561	583	570	542	562	559	515	576	597	562	541	549	586	591	530	554	571	534	577	521	537	582	584	595	573	623	586	551	558	597	549	555	566	559	538	559	566	565	581	520	557	563	553	576	562	551	558	553	561	564	557	536	516	566	560	598	554	565	583	605	588	558	577	555	565	581	546	565	575	576	586	564	552	568	567	539	547	578	591	606	606	571	543	535	577	549	568	567	545	602	568	592	534	577	587	580	619	526	547	593	537	557	525	561	545	531	544	564	567	552	540	560	558	570	544	594	564	567	568	547	570	583	575	573	577	567	560	612	576	563	582	551	568	528	526	575	573	544	551	579	590	568	521	551	544	579	540	559	586	550	538	546	627	567	549	562	564	571	568	554	562	574	558	585	563	564	577	560	562	521	570	559	542	526	570	555	628	533	556	536	568	577	562	561	549	581	599	601	574	547	538	552	574	571	564	544	576	592	542	580	549	561	512	579	549	579	600	581	563	543	588	543	530	567	560	535	556	594	577	620	565	607	529	592	550	616	557	546	593	548	542	532	570	620	518	582	543	576	571	622	580	590	587	559	560	582	574	578	547	554	582	584	534	573	569	585	552	570	600	549	590	582	539	576	545	525	553	610	563	602	543	568	521	584	530	549	559	546	585	627	567	541	544	526	549	556	617	606	558	563	542	553	586	536	564	569	553	551	522	553	577	548	579	585	592	623	536	590	548	572	554	520	546	557	556	575	573	563	620	541	556	521	596	610	545	549	573	567	581	563	549	556	582	585	560	567	558	555	566	553	545	561	495	561	606	549	580	578	538	556	524	579	646	557	570	590	536	573	559	601	513	576	560	545	528	537	582	601	520	586	595	584	579	544	562	581	549	566	557	592	564	566	585	575	554	555	588	576	539	570	543	535	590	545	588	552	559	580	559	558	526	613	568	548	621	583	589	593	549	591	559	593	584	569	583	576	585	590	581	576	566	552	547	552	522	561	593	561	534	587	574	546	535	526	585	589	556	549	579	561	536	579	553	556	567	522	579	554	580	598	567	558	606	542	550	591	553	566	563	562	543	573	582	582	567	553	554	527	514	564	579	579	565	564	578	543	548	575	573	554	565	583	553	583	592	576	549	554	591	587	594	569	565	593	607	583	576	578	590	597	521	618	560	554	524	580	542	588	574	550	594	548	586	590	602	564	574	539	520	565	555	569	527	568	531	556	569	595	568	546	553	642	574	589	615	528	565	562	587	600	586	564	546	599	570	593	542	614	576	526	578	545	571	548	576	613	561	584	539	599	537	562	576	570	577	563	564	543	570	604	579	588	578	518	558	560	517	551	579	533	565	567	571	558	565	614	572	559	612	598	597	573	568	538	598	574	539	553	585	540	541	578	589	572	539	570	543	582	545	560	583	593	572	524	568	572	578	555	528	572	557	582	571	547	599	545	561	568	545	548	552	546	532	545	570	541	573	511	585	578	566	554	554	593	557	568	595	559	568	517	564	542	609	571	539	561	557	621	529	561	603	553	571	524	575	525	568	547	556	569	602	558	556	610	538	589	522	558	543	549	601	555	547	558	535	578	592	575	551	550	568	552	577	565	557	535	529	566	588	531	569	558	573	571	559	549	573	541	566	597	568	568	534	565	565	535	571	570	554	570	579	603	547	567	533	602	547	528	550	539	552	575	563	580	546	528	627	540	540	576	599	613	550	594	575	535	584	555	566	543	557	574	552	592	595	619	574	578	576	527	546	540	586	576	591	528	571	569	575	584	521
23722	21073	28611	25603	24120	22958	17895	10821	7272	5310	4007	3240	2565	2121	1915	1894	1880	1572	1393	1272	1065	1160	1022	857	816	762	773	740	785	759	746	719	746	691	715	693	733	709	716	745	718	696	703	737	735	692	676	709	653	726	699	725	711	725	717	669	726	681	685	731	675	685	624	664	669	698	666	703	693	709	698	705	746	714	671	693	693	721	651	657	666	684	708	696	673	709	697	704	701	675	632	703	709	712	707	715	708	654	692	675	713	680	633	674	647	708	680	684	713	669	680	709	667	655	712	658	702	623	694	685	668	671	654	675	696	674	682	698	686	692	643	633	662	709	714	701	675	687	661	711	676	648	688	664	688	729	690	731	748	680	700	670	649	708	728	675	713	679	688	705	723	668	696	738	674	704	687	661	694	682	667	694	700	707	714	672	698	695	702	708	710	638	676	734	716	637	709	705	638	714	643	703	681	679	716	701	697	643	686	686	690	701	688	660	687	698	689	679	658	731	664	692	715	718	674	729	646	668	695	734	673	650	720	692	696	712	660	696	621	686	685	696	660	725	715	721	665	690	736	743	745	700	675	673	726	748	630	687	682	662	657	690	669	707	660	694	683	706	694	687	640	634	755	726	692	648	700	698	669	695	673	707	684	657	693	692	653	695	666	654	713	669	667	700	670	706	678	656	681	657	673	665	699	649	689	710	678	675	776	694	667	648	735	674	624	659	740	708	677	746	658	626	678	684	720	697	727	706	702	698	695	702	681	667	652	708	725	722	725	651	649	680	691	714	684	720	701	716	694	695	661	716	712	683	700	675	711	634	707	662	693	754	670	720	685	679	674	695	636	696	723	696	662	628	686	633	699	701	747	707	720	637	674	675	680	706	695	690	681	655	691	698	677	683	654	667	673	707	699	671	695	661	652	672	670	764	694	704	729	675	741	682	722	718	727	659	735	673	691	765	678	677	680	649	677	641	638	704	716	686	658	698	677	690	725	693	662	678	644	670	693	669	680	714	692	686	688	687	688	669	690	667	646	677	643	673	685	670	711	678	679	688	725	709	701	717	711	675	660	694	669	699	741	741	714	662	698	681	635	690	673	682	663	703	773	677	678	680	670	728	703	672	676	677	686	681	667	698	677	672	726	676	687	691	669	683	699	674	705	691	677	690	701	698	666	684	711	719	709	669	713	678	666	749	697	654	701	690	715	726	634	688	761	705	710	730	657	722	670	698	746	637	688	673	677	704	664	684	659	698	704	729	671	679	677	650	739	704	675	719	693	685	708	729	668	679	633	734	681	705	681	726	676	706	716	717	684	677	661	646	669	715	681	692	667	642	650	670	733	649	688	724	690	704	680	662	673	720	667	718	684	755	699	679	709	716	648	755	706	692	665	666	669	719	691	681	684	701	748	716	678	706	669	646	713	648	693	683	696	682	650	673	683	678	666	686	702	684	688	698	707	711	671	688	676	683	700	692	676	694	672	716	662	704	695	652	706	692	685	665	694	657	681	626	695	699	701	676	728	633	686	678	705	693	705	698	677	686	667	696	673	674	686	705	715	658	717	734	704	754	679	718	706	712	734	732	668	674	668	686	696	679	684	687	681	667	712	688	667	696	684	635	674	683	680	653	691	660	627	696	705	683	699	646	686	706	680	669	694	681	716	744	707	698	694	699	722	715	660	639	684	715	656	750	690	698	688	682	739	679	684	652	701	716	723	717	688	686	704	710	700	695	665	652	683	697	685	685	630	712	646	693	704	701	704	683	713	675	685	670	672	725	709	685	663	744	670	700	674	660	688	655	707	693	695	724	734	635	682	713	657	642	664	690	673	680	716	734	688	730	669	654	717	674	696	620	702	690	674	668	665	652	687	703	709	735	659	642	702	671	711	723	715	644	664	651	664	662	675	691	729	664	679	705	657	726	713	681	717	670	700	706	719	686	689	704	669	655	690	694	721	692	689	702	679	680	721	708	662	683	727	713	678	658	718	715	645	662	688	652	717	681	702	713	679	683	714	674	669	628	744	678	685	720	661	687	719	689	736	647	685	666	705	687	710	703	688	706	731	699	694	702	740	692	685	661	683	692	657	686	696	681	682	654	663	697	691	701	667	686	676	710	671	718	665	636	691	694	695	714	646	691	697	664	658	645	685	683	677	688	708	682	656	659	705	663	692	667	680	717	678	725	653	668	683	718	664	692	679	715	667	702	659	648	674	706	663	696	695	687	665	698	704	738	671	703	703	713	669	737	702	666	669	716	641	692	686	694	685	687	683	652	728	695	690	703	669	680	665	688	709	701	679	709	688	727	698	645	712	688	663	699	710	684	700	693	711	719	681	697	670	700	718	631	702	713	650	692	683	663	632	710	684	670	745	675	705	672	709	701	669	716	727	681	677	704	662	662	748	657	697	680	660	649	691	673	669	726	681	689	678	663	670	709	672	670	657	691	724	721	672	697	723	663	714	688	743	659	628	655	667	677	687	693	656	731	667	689	727	679	652	691	721	684	706	691	711	686	698	704	712	697	645	671	699	735	645	697	708	687	694	708	714	707	670	668	674	646	696	671	643	668	705	695	716	689	661	668	695	692	717	663	638	647	695	698	709	663	654	684	695	656	726	696	682	653	698	677	675	733	705	693	672	688	696	717	698	664	670	742	666	714	705	687	655	709	655	711	662	654	714	680	723	739	696	637	663	669	724	706	659	703	704	692	682	649	615	702	675	643	662	664	649	676	697	643	697	680	689	697	670	635	704	722	685	686	707	650	684	693	675	665	720	675	704	687	678	672	695	658	704	712	672	687	683	682	678	688	698	680	685	680	679	711	752	672	733	690	710	705	680	688	651	701	696	705	710	674	698	729	677	709	712	679	725	683	669	699	739	696	699	657	723	677	680	666	657	694	676	671	754	683	628	695	699	690	688	638	716	704	712	672	635	623	673	712	628	657	689	703	696	742	637	678	658	687	686	695	694	653	685	718	682	733	680	637	740	625	684	726	715	699	612	730	658	698	707	661	663	663	677	702	712	698	666	657	663	686	699	704	652	688	709	695	669	693	704	712	671	706	713	677	682	646	685	714	671	701	679	649	692	633	687	684	722	712	703	709	675	722	653	715	686	688	652	714	648	662	684	703	725	706	714	697	694	677	749	665	662	646	703	690	649	666	703	640	643	666	675	685	718	666	648	696	644	718	694	715	708	718	676	637	702	648	654	649	669	664	704	644	641	706	692	717	672	667	670	668	678	662	684	681	685	664	685	699	674	709	666	700	652	692	703	727	706	694	745	679	726	686	655	681	704	694	691	729	661	737	716	671	697	689	681	679	701	747	653	689	698	720	678	725	676	638	677	677	674	649	671	674	710	691	654	705	692	668	664	661	727	668	691	683	700	702	713	640	677	669	676	701	634	720	652	674	677	664	672	732	669	714	720	669	687	678	738	688	686	722	697	748	693	659	732	662	735	696	682	726	672	684	661	725	680	655	654	697	641	675	656	701	723	671	722	706	684	707
32757	56083	45593	36069	29013	22970	17537	13332	10093	7491	5493	4700	3568	2766	2651	2524	2383	1924	1595	1471	1324	1258	1127	938	772	788	773	787	727	759	728	668	733	683	733	745	683	685	666	731	727	701	733	748	759	692	703	722	748	736	757	696	676	699	660	695	678	695	696	694	732	673	690	662	737	690	669	721	622	681	642	693	679	646	733	697	708	725	656	679	702	673	644	696	636	676	722	694	690	692	667	664	664	660	699	703	681	637	632	638	654	698	653	637	685	699	715	684	683	662	653	684	655	672	707	685	707	640	683	706	676	685	714	644	667	730	649	696	668	703	723	656	654	660	714	634	661	722	687	744	731	659	645	713	700	718	731	677	711	659	727	698	684	691	662	683	636	700	708	673	726	716	644	666	716	684	648	714	677	693	677	696	708	719	685	650	689	664	662	687	687	662	664	659	678	672	702	706	679	715	656	664	684	652	686	660	703	681	673	715	668	652	660	656	652	698	686	693	708	703	694	740	689	695	681	673	713	651	633	653	691	759	664	684	653	707	732	715	689	643	701	695	687	702	673	704	667	652	738	686	669	693	697	656	663	735	629	706	695	688	670	699	668	708	663	728	657	701	690	680	689	699	693	676	635	677	697	684	695	724	681	707	678	661	700	706	687	687	714	727	692	650	678	705	700	663	668	706	654	696	680	661	637	675	673	695	694	682	658	657	686	683	695	686	693	699	718	682	685	705	639	647	660	719	664	691	679	696	675	661	646	707	638	673	682	688	690	672	648	661	653	698	673	688	684	657	719	703	728	651	705	671	658	678	683	671	660	685	660	672	682	654	669	662	716	671	655	677	645	689	707	681	623	710	700	698	694	643	658	741	715	667	708	715	657	676	711	657	703	698	689	696	717	649	660	689	738	712	666	748	665	699	695	680	690	680	699	666	703	690	679	707	703	688	721	672	667	653	691	678	670	689	686	666	673	682	663	703	655	652	699	669	691	668	693	660	667	626	665	663	725	680	678	675	683	665	668	681	729	699	679	703	661	659	684	695	679	667	696	700	668	685	745	658	677	644	672	695	702	672	635	604	640	620	671	638	677	737	712	691	670	688	687	700	694	719	680	647	697	690	727	644	677	693	684	637	685	711	657	652	723	683	680	715	622	696	693	689	710	663	704	689	719	693	669	742	644	699	673	666	704	715	684	669	716	649	725	693	696	768	662	666	669	684	620	693	684	656	679	688	647	671	670	716	672	687	666	650	701	667	714	638	673	681	713	672	698	699	665	672	701	714	673	676	706	697	652	662	629	666	713	694	694	656	719	710	679	689	694	641	660	675	674	654	693	649	701	660	656	657	651	693	659	678	721	671	685	684	676	668	654	689	693	756	676	714	731	716	669	678	682	697	675	692	684	649	714	657	661	660	674	654	670	654	707	651	724	660	671	670	685	697	716	721	712	708	650	658	720	686	664	701	690	663	647	699	681	682	676	698	721	718	720	695	689	671	693	681	667	679	702	718	698	707	720	666	665	719	719	698	681	646	673	668	675	714	657	684	657	708	660	677	683	671	697	740	689	722	697	715	666	668	689	675	660	692	665	679	669	677	740	722	668	628	668	644	733	674	665	648	646	653	718	691	667	634	676	638	710	705	699	678	709	686	649	633	639	702	646	701	702	630	644	692	695	668	690	744	709	663	681	715	719	719	687	714	720	700	679	680	670	692	672	683	684	649	655	701	644	714	722	648	646	630	629	649	671	708	628	709	695	672	678	659	680	675	680	660	676	691	688	676	699	697	714	687	686	710	717	709	651	663	727	691	733	715	692	703	686	654	699	685	710	703	725	701	719	631	704	661	700	662	677	665	686	678	678	651	674	709	664	667	710	686	707	659	678	731	647	649	670	667	703	674	675	722	736	643	721	664	686	647	703	665	704	635	672	750	704	671	678	691	690	711	716	686	723	706	641	710	650	696	690	664	697	714	663	686	689	678	670	634	681	705	646	655	673	672	732	678	701	714	667	740	671	692	694	704	690	703	647	708	696	716	661	720	715	666	701	684	685	672	715	666	693	673	711	701	690	659	689	714	717	650	689	662	674	679	704	681	665	696	660	668	681	667	685	676	677	665	633	679	665	726	650	649	696	707	670	692	690	666	684	684	663	693	680	686	664	703	700	659	713	689	635	685	708	710	680	701	676	722	719	662	666	675	713	668	670	650	680	678	672	702	656	656	692	641	713	643	685	745	687	718	678	724	692	648	687	662	691	640	760	677	654	675	676	653	696	656	669	691	689	661	653	704	654	655	728	678	703	666	657	715	702	703	761	684	737	646	651	649	677	704	656	698	718	694	727	711	624	743	635	728	714	710	653	698	649	702	639	635	720	690	666	680	678	669	697	692	628	723	696	688	629	679	692	667	691	679	681	681	689	708	683	683	681	651	645	706	636	698	713	691	651	724	627	663	661	726	703	701	651	719	636	664	718	706	672	677	687	698	681	650	695	689	674	739	656	655	679	669	672	661	706	672	732	683	689	676	664	671	706	730	703	665	690	688	684	699	745	693	672	733	672	691	677	688	720	695	688	684	705	693	684	692	704	635	683	692	705	686	718	710	691	675	686	713	671	724	681	667	638	673	678	672	701	693	661	686	644	699	685	698	738	688	687	704	719	688	672	692	672	655	629	672	675	718	666	653	671	717	749	733	661	707	679	703	666	679	689	698	679	686	686	695	720	705	701	679	684	689	668	694	646	688	709	678	669	700	655	676	657	720	670	679	681	666	737	713	697	719	672	675	629	701	705	682	679	708	647	679	680	653	709	691	669	658	662	663	690	707	700	661	698	684	663	644	743	659	689	700	675	707	650	692	684	714	729	693	712	709	695	665	746	676	689	693	712	665	687	702	693	675	671	643	643	665	723	679	743	671	701	691	708	682	633	655	708	684	682	674	706	688	668	698	668	685	674	741	703	654	683	668	717	687	706	688	692	682	664	672	676	673	698	680	694	639	672	692	689	672	706	672	632	649	699	667	727	665	665	701	725	721	703	735	674	670	667	686	717	676	670	668	660	680	681	690	686	653	708	663	644	743	674	706	669	626	705	656	701	633	693	650	702	669	660	674	727	711	642	662	674	704	707	651	680	696	668	686	662	673	710	670	700	703	677	681	729	663	682	630	714	668	679	699	663	659	749	699	738	673	703	681	689	691	675	720	732	667	722	682	697	708	708	660	709	723	680	649	693	671	700	658	657	693	697	647	699	662	673	653	692	699	749	655	686	710	651	683	713	731	644	707	680	685	645	659	668	686	690	675	674	713	655	683	720	685	690	641	738	692	686	636	685	690	734	673	708	676	649	683	688	673	677	699	704	725	648	734	679	656	665	698	718	710	650	696	638	703	678	671	703	691	686	701	708	684	680	668	662	671	691	674	766	673	708	691	623	708	683	696	690	650	630	750	654	707	702	712	652	705	681	691	647	661	689	652	680	706	687	724	695	668	700	706	669	683	717	684	712	700	687	701	691	679
24838	21173	28827	28136	22962	17846	12116	7442	5091	3940	2963	2507	1967	1605	1714	1645	1420	1218	1127	1017	937	837	760	727	694	678	620	612	662	646	651	650	597	646	643	660	630	678	637	573	662	622	652	591	702	596	597	612	636	591	598	613	637	621	641	560	629	625	651	598	616	623	588	597	587	628	649	617	605	583	596	595	549	617	598	590	639	615	624	584	603	564	592	627	591	610	592	611	629	636	583	591	624	577	672	588	600	634	590	598	591	624	637	638	612	624	599	617	622	584	581	594	644	630	557	605	599	635	600	616	577	578	623	615	639	598	607	648	642	601	579	566	563	628	636	609	590	632	619	602	622	640	588	639	612	619	614	641	594	657	645	604	608	690	603	638	606	606	629	612	628	606	665	608	678	621	634	619	598	617	562	599	624	583	597	624	613	585	618	633	612	600	653	609	587	666	597	600	606	606	570	604	633	603	653	586	595	588	597	612	587	562	624	611	606	602	600	601	592	578	622	603	624	638	595	605	631	560	567	630	686	667	631	650	613	627	627	590	620	608	640	647	627	587	639	635	621	650	653	601	639	628	646	608	594	619	587	649	602	612	591	594	620	640	617	584	586	596	583	597	609	584	606	597	594	639	615	599	644	631	643	621	651	570	588	626	602	611	636	606	612	591	601	643	614	590	595	651	626	605	628	595	635	607	646	617	615	603	590	624	596	574	593	577	567	635	626	586	619	599	610	632	580	606	628	593	607	655	607	632	585	579	596	607	608	581	580	659	635	624	592	615	652	611	536	588	650	615	555	648	576	577	627	607	598	611	609	561	613	656	607	650	597	643	585	578	586	647	643	572	625	638	621	661	654	652	649	577	648	599	631	629	611	604	620	584	633	603	644	636	582	614	620	637	606	627	562	621	637	623	570	624	589	637	604	629	619	651	640	621	574	620	649	681	642	622	615	575	667	560	678	667	569	592	568	569	615	614	595	641	613	605	612	601	627	623	625	639	581	612	594	596	624	601	624	657	648	607	628	571	606	601	589	602	600	595	593	636	587	625	635	633	604	642	606	587	587	646	621	601	647	602	642	611	632	631	622	619	626	680	594	615	595	673	593	609	591	591	600	637	656	594	578	583	574	640	602	616	584	620	622	617	624	677	585	636	578	617	605	618	665	635	592	625	623	598	594	619	635	639	640	607	588	613	619	616	614	660	632	658	559	627	629	657	610	583	632	627	594	685	634	592	626	608	623	660	630	637	584	634	571	660	622	626	598	616	549	621	640	638	611	590	579	599	628	674	628	644	632	648	610	611	605	604	618	622	574	610	563	569	649	580	601	594	585	645	623	605	639	624	628	638	566	650	621	659	635	571	591	600	632	586	630	596	657	635	612	615	604	542	627	603	583	608	595	623	612	613	595	615	577	665	621	575	586	650	587	627	593	609	595	596	610	564	636	611	593	595	614	615	594	605	612	605	588	633	606	598	607	590	620	586	617	589	606	577	636	570	598	630	593	655	648	616	617	625	595	633	605	634	585	583	633	649	613	644	608	635	584	614	650	606	599	604	637	654	609	561	614	629	601	618	617	557	608	612	601	587	630	622	665	596	617	637	604	568	638	578	635	617	641	651	604	603	598	624	624	625	594	578	618	596	612	647	593	633	618	570	642	578	618	617	602	626	598	606	607	612	593	620	623	595	622	572	648	657	643	572	606	622	608	608	599	647	609	599	619	595	612	619	580	599	601	597	580	595	596	617	626	606	623	590	592	646	608	621	625	608	603	628	604	616	592	613	592	606	617	574	571	597	610	585	586	621	594	635	602	601	601	636	622	674	633	594	601	598	621	619	604	626	608	609	610	607	630	584	597	559	623	637	601	658	619	616	604	616	610	616	665	587	591	590	608	612	570	651	614	575	654	623	657	582	612	620	615	636	624	578	624	621	654	628	570	616	601	595	569	571	667	611	613	674	655	599	635	541	609	568	610	620	637	559	615	609	627	629	647	600	625	619	577	631	601	602	580	593	607	571	617	601	579	632	606	614	596	671	640	620	606	622	586	605	638	594	609	583	604	627	592	600	606	609	620	644	576	611	552	618	577	664	609	664	590	621	578	606	636	603	606	601	568	626	583	661	585	625	598	659	594	583	593	612	613	618	610	594	603	646	604	549	613	629	656	576	638	591	608	611	599	630	640	642	647	583	620	609	650	637	647	621	586	647	645	659	598	615	606	590	621	628	631	605	613	627	603	614	631	599	581	634	597	601	613	600	589	584	620	625	611	590	576	648	637	614	613	599	619	599	582	608	616	652	640	614	574	608	590	621	600	638	578	505	569	581	629	601	628	611	617	630	609	623	649	615	631	610	632	647	606	568	618	619	567	606	641	627	631	610	627	611	642	612	597	607	590	630	601	585	630	605	600	608	626	614	613	603	598	641	596	622	625	636	645	604	651	643	631	626	635	576	618	573	598	603	650	594	614	609	620	593	627	577	609	653	616	594	588	612	572	616	594	641	644	629	648	641	603	634	624	648	611	627	606	636	583	604	573	606	617	592	619	613	620	597	565	611	628	606	615	574	624	574	609	637	605	596	613	610	593	622	619	632	629	651	621	672	621	611	618	612	591	592	617	623	603	596	614	614	585	593	632	613	614	620	613	558	592	618	545	607	599	629	624	577	609	612	606	626	596	562	583	611	599	669	594	644	587	606	644	615	565	579	629	652	641	633	605	599	635	601	573	661	631	644	622	577	634	587	643	587	594	573	662	595	601	650	620	614	607	586	635	617	644	642	596	681	630	604	678	599	611	647	601	605	651	608	620	655	632	614	573	662	608	559	607	600	633	610	587	647	606	616	664	579	609	581	595	667	616	607	594	598	635	649	614	637	606	594	590	587	571	620	597	577	599	591	575	639	625	632	606	612	598	589	621	590	623	634	620	607	586	582	646	616	597	612	626	641	648	590	578	623	620	606	584	595	639	556	607	657	602	583	625	607	594	661	650	633	612	630	591	619	641	622	590	600	597	645	647	634	610	622	596	566	623	640	609	605	642	662	579	577	563	595	589	615	604	619	580	619	592	603	598	631	596	554	599	637	596	631	602	606	609	570	602	607	616	626	634	647	661	663	629	623	597	624	637	629	599	595	621	647	612	628	574	602	607	626	603	639	603	588	667	581	607	621	580	603	609	609	609	593	602	662	568	602	592	599	585	565	628	626	607	647	625	601	603	662	614	624	597	587	646	618	627	616	590	652	671	597	617	591	614	582	606	604	595	638	622	546	617	612	612	591	615	622	652	596	579	576	594	608	618	611	641	618	601	617	634	618	603	620	613	623	618	658	605	598	587	603	603	594	617	649	624	624	606	611	553	633	610	621	579	599	628	617	663	615	596	593	614	612	608	592	649	594	654	585	590	613	632	627	657	665	653	555	637	599	633	609	627	627	642	609	583	605	572	613	607	542	627	603	578	658	657	636	600	610	578	564	623	588	617	664	642	659	613	607	602	614	624	573	606	610	598	632
31894	51597	41933	31898	25379	19972	14912	10935	8078	6170	4598	3909	2913	2326	2432	2253	2028	1547	1455	1268	1188	1080	941	826	763	677	714	663	757	708	647	619	725	672	674	671	695	676	661	640	660	587	615	717	605	704	639	648	632	640	614	652	616	625	610	633	629	638	673	625	657	673	657	634	607	607	629	646	655	604	613	605	639	628	632	634	661	601	606	624	610	628	650	620	605	648	606	672	604	662	647	579	648	644	591	611	653	630	585	655	640	595	634	633	582	643	602	609	592	620	654	612	656	622	661	602	630	596	677	602	653	601	596	596	634	616	624	594	603	614	655	574	620	632	606	680	658	662	655	606	619	616	624	644	615	628	631	686	600	660	641	652	643	618	618	595	612	647	619	623	619	648	593	610	634	623	619	632	610	599	651	590	658	667	610	578	608	650	591	628	640	623	598	604	622	681	671	632	605	660	647	648	622	593	648	634	634	627	633	651	599	598	675	602	672	631	614	625	648	616	619	628	620	626	630	662	604	617	621	631	641	644	605	647	625	623	628	617	623	624	629	695	628	642	627	666	636	675	613	653	607	609	667	664	609	588	606	627	610	613	609	638	620	627	591	627	571	644	586	604	620	629	607	620	621	610	651	628	562	657	660	632	659	653	653	600	621	657	601	676	624	586	615	682	650	584	626	634	613	668	605	608	645	631	634	612	605	639	629	619	669	618	618	636	641	605	612	649	648	644	610	640	666	643	617	665	612	597	625	604	618	617	601	626	608	620	598	599	606	619	615	615	578	652	645	662	597	631	662	614	658	611	602	582	609	631	640	625	641	666	620	586	608	640	582	584	668	576	659	625	616	647	660	581	669	583	671	630	635	651	595	625	631	667	627	633	629	598	666	619	636	673	639	640	630	599	618	634	611	655	613	632	597	609	652	630	592	620	606	653	620	632	617	616	622	653	605	635	611	604	674	653	629	605	593	628	600	644	651	618	655	593	587	600	611	644	609	620	637	626	659	619	604	610	647	618	600	669	645	672	647	659	636	592	640	654	660	621	673	634	658	618	628	646	669	603	605	638	596	654	674	608	605	606	635	602	610	637	613	670	671	636	672	630	617	633	640	641	643	639	635	614	649	693	621	627	619	672	640	621	626	623	608	648	602	635	626	657	603	606	603	633	627	636	657	640	651	634	623	609	635	658	597	625	645	623	624	641	635	578	615	625	572	650	609	605	605	608	617	679	613	605	621	619	647	620	622	623	617	624	692	623	624	614	703	611	626	662	608	629	610	609	621	666	654	590	652	630	624	626	620	600	591	573	575	587	625	651	630	634	615	649	628	640	636	636	615	659	649	646	614	614	607	679	631	616	623	605	604	620	608	651	632	650	636	596	620	639	630	616	640	604	630	628	653	647	618	641	664	654	583	593	637	637	669	633	615	616	641	606	670	660	619	645	658	658	663	666	672	623	600	580	592	591	641	595	624	645	630	611	584	650	668	555	658	618	632	634	653	589	632	627	652	669	649	625	671	647	652	586	611	616	613	643	629	610	647	630	638	603	621	613	656	638	631	626	598	589	622	644	588	604	615	629	645	623	654	621	636	634	611	612	645	629	592	612	639	621	662	665	639	651	634	605	546	608	583	648	633	596	623	653	613	628	583	600	615	633	590	610	595	657	581	626	648	582	593	617	621	623	633	628	621	645	635	649	645	631	691	653	650	590	597	584	674	578	615	619	638	644	604	572	598	650	645	644	637	644	654	608	613	584	627	615	621	631	612	625	627	640	647	634	637	622	578	626	617	615	647	643	604	602	601	654	637	642	633	654	618	621	574	644	649	637	659	706	595	617	624	649	609	648	620	614	633	645	631	611	609	596	601	633	629	598	634	604	604	618	636	616	636	624	637	614	608	608	592	647	618	655	643	631	584	594	606	607	657	641	642	647	655	609	634	640	640	592	659	629	621	677	617	627	657	658	604	644	645	650	587	636	624	563	614	655	639	677	643	578	664	642	593	650	611	619	581	627	613	631	693	654	617	645	612	585	592	685	631	659	633	616	593	636	608	615	677	609	600	655	637	614	647	634	646	618	640	694	645	614	633	650	616	631	588	651	632	582	650	559	600	609	571	624	614	608	614	620	613	662	625	609	639	622	615	633	656	636	650	636	599	664	690	643	605	635	645	644	618	654	691	624	609	658	633	607	656	585	632	624	624	632	633	645	649	628	628	620	626	645	647	650	636	662	614	669	606	630	611	658	635	627	641	605	602	661	638	624	604	613	577	623	613	627	580	630	592	651	643	657	652	612	664	613	613	591	647	604	581	597	616	667	612	618	615	636	646	605	640	628	646	643	627	652	612	625	577	633	579	649	587	619	585	639	622	652	652	657	638	647	623	622	635	609	597	671	682	644	651	620	646	635	678	613	647	592	654	650	615	617	607	640	643	648	604	637	601	640	571	596	635	634	618	606	646	628	630	669	618	629	637	609	594	606	613	631	643	641	605	636	638	606	645	664	629	647	643	636	585	588	675	660	642	616	639	632	633	613	656	594	609	601	620	610	661	642	591	633	631	592	597	667	620	596	603	643	611	634	600	635	668	640	606	618	616	627	617	634	610	611	646	678	622	614	646	655	617	607	590	611	612	650	681	613	642	640	657	630	639	633	610	597	644	591	611	615	632	631	613	688	583	581	627	576	635	624	677	641	678	619	628	615	629	620	581	658	622	595	618	615	568	616	630	634	609	648	639	656	601	673	630	645	562	646	640	585	637	619	651	618	643	603	652	687	648	655	625	610	627	606	637	666	560	633	561	639	605	647	651	629	605	594	630	540	619	648	627	657	633	650	649	659	638	597	651	593	664	663	639	634	643	610	672	634	592	598	629	632	643	607	651	648	664	602	644	640	605	630	602	666	620	658	642	600	618	635	621	623	587	648	609	623	635	573	549	631	665	651	614	635	657	634	625	623	599	606	601	619	629	615	642	623	636	641	646	606	576	648	616	607	601	619	592	623	592	622	622	639	581	608	657	626	628	577	641	672	602	645	623	633	630	639	658	636	584	601	656	600	645	654	633	621	589	629	615	623	611	649	625	598	615	630	609	609	579	568	632	590	606	622	630	625	643	596	654	629	625	614	612	648	622	612	625	647	573	598	640	606	593	615	626	631	653	619	630	658	641	587	608	579	629	615	642	655	650	625	621	608	677	595	584	681	671	609	676	612	628	584	551	594	654	663	601	622	623	637	664	630	598	637	619	619	635	638	649	618	641	591	601	630	619	623	643	596	668	641	627	621	628	635	621	645	633	633	620	668	649	627	650	650	641	631	610	585	641	657	633	622	588	624	591	583	602	577	593	622	651	661	599	595	629	618	661	641	627	623	615	638	586	638	650	608	643	653	614	592	569	693	584	620	602	641	689	618	620	631	663	602	606	619	638	641	635	636	620	630	611	645	632	662	613	600	643	611	597	602	622	635	631	626	638	610	613	630	658	631	607	665	626	634	648	604	636	602	624	610	633	639
22578	21084	28856	23875	22419	24996	24808	14504	9553	7499	5766	4456	3431	2937	2946	2869	2309	2112	1743	1695	1581	1349	1180	1043	953	986	911	956	893	892	910	905	872	936	907	902	861	879	876	921	905	888	850	851	865	873	867	829	817	792	833	868	796	839	848	867	862	838	830	867	821	840	798	814	808	841	800	890	838	843	852	819	890	818	841	811	811	844	789	817	869	816	855	832	813	813	824	823	863	876	835	822	828	814	808	829	884	841	852	870	830	783	813	851	855	837	835	843	799	846	812	802	792	900	838	810	859	825	867	824	872	877	863	816	816	844	819	821	839	833	845	802	800	811	789	796	859	791	817	850	853	801	878	776	808	869	863	794	834	871	833	767	832	870	817	855	810	818	802	834	800	839	850	792	791	817	806	849	788	847	821	862	894	810	817	892	836	892	800	862	820	832	847	856	836	825	833	826	859	832	842	769	861	805	870	845	799	864	863	818	824	824	817	813	790	794	821	843	854	852	909	774	834	785	837	812	795	792	755	871	824	830	843	824	812	840	851	876	798	845	817	787	826	794	847	792	828	842	880	858	916	899	885	797	783	843	839	827	842	807	816	849	896	852	851	824	883	823	790	808	804	818	841	860	836	788	800	793	882	853	866	808	858	828	825	820	810	861	862	826	792	801	844	827	867	833	857	805	777	832	794	849	842	859	803	834	882	824	854	771	857	852	788	846	826	890	785	799	840	793	846	840	829	811	808	833	820	862	781	830	796	864	804	819	776	811	826	825	799	791	845	816	805	823	819	816	831	847	885	847	842	844	872	757	867	822	788	803	823	852	833	845	834	882	838	818	818	887	812	808	815	819	787	825	866	827	795	857	841	837	763	816	800	837	808	811	817	802	821	849	899	806	869	816	809	800	835	804	833	775	875	874	828	831	867	822	836	848	828	809	804	769	784	816	827	812	813	818	797	807	811	790	865	827	786	814	819	810	823	872	832	871	862	822	836	892	871	843	838	820	796	828	818	848	786	852	832	775	845	823	784	852	839	811	818	799	805	860	827	839	884	795	794	829	830	833	779	858	838	867	888	819	855	811	861	875	863	840	842	808	805	851	828	833	837	804	805	864	835	789	865	844	814	773	761	828	827	846	831	777	820	804	870	850	863	848	791	837	853	896	860	865	856	833	834	851	847	837	807	837	842	832	848	798	845	806	853	801	804	815	822	822	803	804	845	827	834	819	870	868	859	809	839	822	814	813	757	807	760	847	849	783	813	835	820	775	872	744	832	786	820	838	785	779	846	790	780	874	789	802	871	809	795	796	886	842	811	865	872	832	814	830	853	821	784	790	848	833	792	834	819	883	815	819	887	777	794	840	847	848	845	856	814	842	762	840	827	826	789	795	830	825	848	890	824	841	777	829	827	790	820	847	826	810	814	795	839	773	855	830	900	770	806	791	816	864	799	797	849	838	832	855	826	804	854	833	838	815	756	828	826	829	782	848	879	829	808	845	814	837	825	848	828	800	830	831	808	818	872	858	809	836	838	807	745	814	849	827	821	813	801	796	804	824	856	835	814	824	839	832	816	838	873	839	875	834	839	868	825	822	810	826	849	846	839	837	837	877	783	822	874	807	818	823	825	814	785	840	866	844	881	822	811	820	866	810	818	820	826	810	885	818	826	849	855	865	762	790	845	827	817	823	889	846	805	787	814	820	766	824	804	868	874	868	820	791	810	814	861	810	774	811	824	874	784	789	819	822	840	796	863	821	837	814	882	837	819	841	797	827	858	845	826	843	812	822	878	799	806	845	744	830	819	789	866	793	802	776	863	821	763	758	871	822	806	867	817	876	881	843	835	841	835	863	825	823	828	908	851	840	856	840	854	804	822	844	806	813	832	790	868	823	827	790	874	804	818	876	858	798	863	880	840	852	854	832	814	846	825	769	864	856	832	845	840	838	822	812	812	826	862	863	877	859	850	859	822	835	866	784	855	890	797	787	874	791	746	811	788	817	840	791	857	786	803	783	813	801	795	810	775	825	893	834	764	822	819	836	886	837	823	819	856	844	856	813	860	860	845	825	790	861	906	809	836	855	815	839	847	818	817	800	852	820	797	857	881	829	866	789	829	818	778	833	848	830	860	876	782	825	884	856	827	845	824	838	887	828	807	805	828	849	823	867	845	872	806	843	824	846	875	818	842	795	791	852	865	847	848	846	824	826	796	855	786	789	785	851	777	828	800	813	846	870	823	827	860	778	773	823	839	843	800	827	883	802	818	855	793	855	810	806	826	800	786	915	821	793	835	853	826	855	814	815	841	816	838	807	812	844	817	841	873	811	824	854	815	813	831	815	868	832	793	796	808	845	819	854	825	857	844	825	814	840	822	769	825	835	824	815	792	843	830	797	812	817	815	795	884	791	867	896	859	869	837	776	815	866	856	827	842	782	861	839	863	800	815	833	778	825	830	838	785	771	777	847	820	871	783	867	844	811	820	856	844	851	848	820	827	840	867	846	870	834	804	760	844	831	832	860	897	833	815	857	840	800	797	837	803	796	828	840	810	814	831	844	858	821	889	846	817	845	836	855	842	852	783	834	883	855	794	905	833	808	816	797	826	851	800	809	834	814	781	836	840	813	845	866	797	823	837	838	825	806	849	808	842	847	828	858	839	783	872	787	794	792	803	783	872	903	791	771	834	797	800	885	813	849	856	770	817	877	837	914	806	806	806	780	838	823	858	882	881	830	782	817	860	815	833	838	830	888	790	836	812	858	833	817	816	830	796	798	818	832	865	796	838	885	834	795	849	812	822	792	863	785	848	800	892	813	856	851	823	781	789	836	863	863	796	826	889	787	860	782	794	815	822	840	866	835	812	844	880	790	847	856	818	840	809	781	842	846	772	856	829	820	875	805	861	833	872	868	791	786	791	798	835	808	790	825	802	844	835	805	862	788	827	849	834	781	820	845	791	810	903	834	854	828	843	768	824	852	821	815	829	849	841	799	863	812	833	867	919	802	763	855	804	808	821	805	833	861	852	811	803	853	833	776	807	784	800	877	862	842	837	803	852	780	817	862	805	803	828	769	824	810	893	822	803	851	830	822	848	778	775	838	808	815	835	822	825	822	762	863	813	794	830	819	840	834	849	869	820	801	886	839	812	834	827	804	790	795	837	851	825	826	850	801	811	819	887	859	841	815	759	824	824	884	827	825	789	824	818	832	881	847	854	818	778	834	840	841	829	817	820	789	814	891	868	895	810	843	847	798	803	766	870	842	874	827	834	823	777	872	857	846	821	797	829	809	793	841	810	917	834	828	839	817	843	841	840	801	862	870	848	806	803	860	810	834	860	781	837	799	852	797	820	822	863	802	804	809	839	833	875	799	802	825	861	783	846	801	815	852	830	841	830	798	796	821	823	804	861	835	795	843	795	845	787	825	816	823	853	798	866	796	857	885	865	807	823	821	817	820	773	819	756	835	852	836	786	810	828	808	875	820	787	851	803	832	818	823	822	847	851	830
34869	61056	49853	40019	33999	28274	22216	16654	12742	10031	7912	6378	4786	3967	4070	3811	3138	2653	2373	2008	1840	1565	1342	1154	1097	970	999	934	959	932	890	882	825	904	879	826	851	886	852	854	887	882	853	874	798	919	844	869	844	807	830	827	858	798	839	849	856	851	799	804	819	835	813	833	808	870	832	840	776	839	867	775	891	848	824	780	901	781	823	813	842	778	787	811	796	820	825	781	808	827	804	785	823	799	839	809	804	793	817	791	790	825	818	774	826	806	833	807	764	800	804	763	813	820	853	825	801	823	796	823	816	791	801	824	842	817	722	810	853	804	819	787	846	806	802	796	849	795	826	831	768	812	797	815	750	808	824	766	812	847	897	828	737	792	813	826	796	803	830	796	803	824	754	794	816	787	820	810	808	824	777	829	845	801	834	801	844	802	793	806	851	804	813	811	841	827	798	774	777	850	852	808	811	817	777	823	802	790	830	819	781	823	749	830	790	816	806	816	798	845	821	812	782	846	841	820	806	854	845	811	822	787	813	786	814	879	783	838	774	830	888	777	802	841	829	778	770	820	792	862	811	836	864	762	815	818	757	810	854	815	820	848	795	840	800	823	803	775	804	820	822	791	850	775	862	796	791	824	832	793	786	789	792	831	802	822	810	792	839	770	838	823	829	855	841	834	869	757	788	871	817	815	821	884	778	810	801	844	783	802	818	830	828	861	806	732	817	826	750	829	827	812	757	858	806	837	800	785	768	796	775	781	846	826	828	836	809	827	789	773	802	759	861	814	818	751	826	851	835	804	809	806	789	812	823	824	832	860	794	867	814	811	812	786	844	804	816	872	807	804	828	813	794	851	846	799	836	818	771	799	822	855	830	796	812	805	812	804	796	748	850	806	799	838	779	794	797	847	771	826	788	791	842	799	799	791	814	817	772	781	790	803	892	822	833	818	852	814	824	793	824	837	830	836	878	830	825	869	821	868	854	847	847	833	801	816	842	821	803	782	839	817	840	777	764	832	780	882	826	807	859	814	793	806	797	813	817	841	832	796	810	803	798	821	787	800	826	840	836	800	837	822	781	832	799	797	785	808	774	768	823	797	812	786	808	784	818	816	822	890	806	801	821	810	812	817	895	810	830	823	842	791	844	842	858	833	831	791	852	805	786	853	839	831	776	832	797	825	862	842	889	821	815	798	830	856	810	811	827	806	818	742	768	869	795	806	741	808	848	818	873	784	814	821	825	826	814	817	807	832	769	784	789	869	823	833	883	792	785	846	829	796	846	846	823	770	852	815	830	806	823	771	829	746	763	847	799	780	825	858	860	788	793	814	800	784	802	789	813	851	848	829	795	851	786	816	811	819	776	846	791	810	838	810	825	846	830	776	772	825	809	814	782	788	769	854	794	836	811	836	833	781	810	827	821	760	797	843	797	852	781	782	838	785	854	810	807	771	766	807	734	804	819	818	793	791	810	834	818	827	839	821	862	829	832	820	782	787	840	787	758	798	802	759	836	778	814	812	808	785	843	799	819	844	862	835	826	832	834	807	772	843	808	832	824	834	811	823	787	812	829	812	826	774	787	835	791	783	770	809	796	851	812	814	763	850	793	798	817	809	848	794	880	840	830	812	828	782	844	829	808	837	790	831	836	842	788	770	775	771	845	806	815	816	879	792	789	808	805	826	824	864	829	785	787	800	841	799	805	816	828	796	811	807	830	814	834	786	858	802	849	796	841	849	791	824	787	842	815	807	833	867	786	818	795	792	794	790	813	878	805	824	801	803	798	818	810	773	821	817	846	865	771	789	844	810	793	832	790	800	832	829	834	842	818	814	806	819	836	798	788	832	752	841	803	791	838	839	835	804	845	800	800	761	833	772	844	831	804	805	846	826	867	790	800	817	824	768	834	779	821	801	778	805	768	898	859	840	823	836	811	812	784	893	818	800	818	854	830	816	802	828	827	827	806	783	802	793	788	765	803	770	830	822	818	865	798	820	837	801	786	807	796	867	815	784	832	817	816	863	848	815	816	792	798	782	825	794	825	822	813	807	825	801	778	836	816	800	814	861	801	813	797	829	794	832	836	774	821	797	840	757	798	804	801	844	878	793	781	819	760	815	843	843	844	851	852	817	792	808	837	788	825	815	849	833	807	860	815	837	797	826	818	820	808	822	798	812	876	844	810	837	869	798	808	802	859	829	842	823	862	786	866	819	772	809	847	818	838	787	834	817	842	815	801	818	796	845	807	810	793	829	872	814	790	812	851	811	864	797	808	804	823	861	810	874	791	770	842	836	807	825	841	865	824	818	845	840	828	834	773	854	845	796	888	819	835	849	794	809	825	799	795	793	815	820	854	816	797	856	829	842	773	792	803	811	824	830	811	818	804	790	816	842	818	819	834	847	838	854	806	758	830	784	822	768	824	779	837	812	792	817	846	801	805	819	779	810	831	794	808	816	858	795	793	849	808	792	807	823	854	888	797	838	766	862	801	856	841	839	848	813	813	834	829	786	824	783	810	851	803	833	792	770	818	809	804	840	777	804	839	837	867	833	775	873	765	841	856	827	836	836	846	806	800	776	819	880	808	763	806	844	808	842	812	837	849	850	822	807	857	822	802	796	842	815	782	810	806	815	796	828	772	781	863	841	798	844	756	811	817	841	821	826	814	853	857	778	804	751	803	772	827	829	808	794	791	757	803	789	826	828	787	812	810	820	776	815	804	812	762	820	835	831	846	841	785	818	833	808	851	768	817	793	828	789	846	838	816	913	850	826	797	825	796	769	808	828	825	810	775	819	800	839	807	820	830	808	843	783	801	780	825	841	855	810	818	830	822	842	840	843	814	849	757	782	821	815	832	858	794	821	815	858	777	830	783	817	816	797	837	788	828	799	816	786	783	800	805	820	859	807	819	779	867	786	838	773	797	782	771	858	759	837	849	823	790	834	794	814	803	808	854	794	768	851	844	835	883	736	795	816	839	834	820	793	884	827	824	799	777	838	763	803	816	820	862	840	856	803	856	855	832	842	823	882	852	834	812	860	824	805	830	798	815	790	877	844	832	778	794	811	838	823	788	827	832	785	882	823	872	772	810	820	803	794	782	793	778	786	824	819	819	779	766	814	842	804	792	824	794	858	812	804	846	796	851	839	766	833	837	799	835	838	869	804	839	836	820	846	829	805	821	835	835	787	789	826	839	827	827	760	871	826	833	775	812	824	818	878	797	801	804	808	809	800	822	845	833	852	783	811	783	779	805	816	780	832	848	772	832	811	871	854	785	826	797	814	839	851	820	839	883	825	829	837	778	785	832	835	799	793	834	849	859	834	868	731	826	811	820	806	774	791	852	803	827	770	782	863	809	813	765	845	797	806	816	821	793	800	835	799	834	833	779	810	787	788	830	864	743	799	817	778	814	846	793	840	821	821	830	811	793	810	843	803	850	811	781	793	804	827	806	843	823	817	815	803	849	759	821	846	814	786	818	825	824	882	844	855	851	818	780	844	832	795
30549	33340	38397	30699	20794	13748	8473	5345	3726	2815	2289	1808	1417	1309	1358	1300	1101	950	884	888	774	729	680	617	593	591	622	565	546	608	584	552	593	553	534	557	531	543	566	546	505	566	555	556	552	510	557	573	481	560	491	537	517	562	524	504	557	572	531	547	548	541	491	602	558	552	513	547	548	559	527	516	537	540	567	531	547	576	536	571	504	542	521	523	525	523	557	544	526	540	526	523	539	562	546	490	505	564	525	557	548	531	551	551	510	549	547	535	553	501	555	552	542	515	520	501	505	571	502	512	491	574	524	534	566	485	519	558	557	545	511	532	497	504	583	522	530	526	548	537	546	555	497	539	516	531	463	564	559	549	547	511	523	508	507	543	547	523	545	568	523	547	547	542	550	534	509	549	523	548	544	527	531	575	540	573	517	516	533	524	495	524	566	559	537	506	508	549	523	508	538	495	496	502	548	537	508	504	497	539	526	554	508	550	539	515	513	544	528	537	530	531	556	543	537	545	556	546	530	524	544	552	504	535	491	544	526	484	530	520	478	537	522	481	540	529	527	520	508	538	539	536	514	563	539	513	496	539	542	515	547	503	549	574	542	531	533	526	543	559	555	556	548	535	522	550	577	559	490	551	538	498	528	501	511	535	522	573	507	501	526	506	562	571	541	518	519	540	539	537	506	533	516	505	514	572	526	482	528	544	555	542	493	570	551	523	572	477	515	538	533	562	518	533	540	561	543	534	506	549	551	497	590	526	520	542	569	521	488	528	535	490	506	524	549	493	532	533	515	524	522	551	496	547	524	565	565	547	533	524	511	529	524	590	514	522	497	535	543	547	525	495	543	550	547	512	554	510	527	520	550	530	527	541	536	548	509	541	556	542	506	519	526	514	518	478	575	504	530	552	557	538	539	577	545	492	526	538	564	495	544	518	534	546	537	573	528	519	534	534	522	523	530	501	504	476	520	542	542	544	525	533	537	537	546	555	539	502	557	497	553	536	520	534	518	543	537	473	524	541	493	535	564	540	545	542	533	548	507	523	537	528	497	524	547	506	511	540	524	530	493	560	505	503	546	522	513	540	509	552	511	569	558	570	511	510	553	547	549	517	518	501	518	512	486	519	568	550	562	538	505	530	533	530	552	553	555	536	509	583	511	548	522	543	522	523	529	550	519	552	571	542	547	567	527	535	518	534	564	550	527	544	527	548	550	520	495	512	530	543	550	559	545	550	526	526	564	548	532	500	549	542	505	527	556	569	547	543	541	488	532	528	524	542	527	491	504	518	529	565	495	529	532	547	533	550	529	537	544	513	513	538	520	549	496	520	528	558	519	562	563	548	553	556	524	540	499	539	534	526	542	546	512	555	565	515	508	548	506	524	548	547	523	558	514	554	529	553	539	550	518	574	528	512	548	541	597	547	551	542	535	517	548	557	528	542	530	557	545	513	551	522	537	538	549	529	530	563	551	523	534	488	560	522	538	541	547	499	527	496	497	538	538	537	525	548	506	527	535	574	558	558	547	513	538	511	548	542	497	546	495	556	538	574	490	509	518	532	560	519	521	578	526	534	555	540	556	512	530	535	544	537	502	527	579	538	536	537	536	496	563	517	516	548	544	529	568	564	561	572	580	495	530	507	542	523	557	521	535	584	535	567	484	524	526	512	544	537	497	533	505	517	513	532	492	514	543	527	561	530	552	545	532	538	534	538	499	512	537	586	537	519	515	524	517	537	540	528	546	530	524	540	496	502	526	526	538	574	502	544	503	566	545	530	513	554	546	503	549	494	523	523	549	517	533	554	561	524	509	517	532	554	547	590	499	543	542	502	516	552	539	539	510	529	543	555	534	564	539	498	546	531	505	561	512	521	541	544	518	506	577	521	524	546	582	536	524	525	566	566	535	525	563	553	509	569	493	550	560	531	545	559	518	576	517	529	521	547	509	540	529	541	516	533	548	561	558	537	525	525	527	542	603	526	525	546	531	548	564	524	551	535	520	528	552	532	555	528	504	512	526	525	533	581	521	562	545	564	497	514	496	519	529	498	498	545	524	549	562	508	553	558	525	497	504	519	523	500	548	511	579	533	536	538	543	540	535	524	564	529	464	504	551	524	527	494	547	550	478	490	494	574	516	526	539	501	512	532	512	495	571	535	535	555	531	546	598	512	528	554	505	522	563	548	556	536	532	569	568	478	540	559	572	540	522	537	518	518	533	533	534	502	565	567	558	526	514	534	533	502	555	579	563	518	522	510	524	505	518	508	542	529	519	524	568	554	515	512	508	541	536	553	524	521	526	565	541	514	516	509	520	499	548	498	542	522	549	540	554	558	518	513	538	526	562	560	551	483	534	531	533	563	536	584	543	551	564	506	510	555	497	545	498	518	540	544	528	546	499	539	528	551	493	494	537	527	539	569	515	529	535	531	532	525	531	507	533	561	499	528	494	529	520	542	532	567	510	516	553	547	499	541	534	539	558	538	506	564	511	498	573	553	526	509	536	596	542	521	546	542	557	508	572	546	542	486	522	556	538	574	511	511	511	538	549	534	555	582	585	490	507	535	464	556	555	536	522	507	540	535	539	525	561	525	589	553	544	565	507	519	529	546	538	537	547	527	529	508	512	495	492	499	532	542	563	519	525	506	530	559	499	536	551	536	505	547	606	519	517	537	524	577	533	553	545	537	534	555	560	547	533	516	516	531	560	545	541	521	515	534	525	496	565	570	509	559	501	527	550	515	485	519	523	507	526	496	499	541	469	521	511	539	571	527	565	533	549	564	564	500	554	510	536	546	536	535	532	543	548	564	592	529	574	520	555	556	509	522	512	545	535	560	542	537	556	555	486	562	519	548	554	520	543	535	544	515	526	522	506	509	498	543	503	499	508	517	521	515	537	561	568	518	531	551	565	554	543	516	506	536	540	547	507	517	477	557	590	532	522	528	558	540	517	501	521	517	584	516	516	547	560	555	525	512	527	558	544	529	526	498	490	532	556	520	489	527	490	526	536	487	536	566	540	543	532	564	517	512	506	532	550	500	511	537	529	481	459	539	528	526	474	532	563	539	550	518	516	522	586	540	513	533	535	554	571	534	541	488	533	545	510	511	529	542	563	552	554	561	534	531	539	529	510	486	486	536	545	514	503	536	539	531	552	552	475	521	533	526	567	547	556	500	609	559	534	532	557	534	556	531	550	545	505	556	502	539	504	517	532	538	510	515	549	518	539	576	530	541	503	484	503	532	532	548	544	498	575	536	554	574	518	504	536	531	555	453	546	533	561	489	523	516	546	504	530	538	565	556	505	558	564	545	492	526	543	509	508	554	547	525	497	489	511	545	514	508	507	494	523	548	516	523	534	523	531	560	570	537	553	610	557	560	517	483	496	520	513	533	544	547	542	546	549	522	550	552	509	606	532	509	526	507	558	575	539	508	510	551	549	513	505	545	520	554	556	547	539	547	557	556	537	544	529	545	561	513	532	538	554	526	498	509	584	554	529	529
30805	46597	37131	27427	21416	16738	11525	8015	5585	4245	3533	2617	2069	1847	1885	1731	1409	1351	1104	1061	940	786	853	646	618	576	581	558	562	531	526	558	559	547	569	592	579	575	538	539	554	576	576	571	554	548	530	565	552	578	523	562	561	605	530	551	538	548	516	526	555	556	519	514	513	569	557	559	533	561	581	556	607	567	563	510	540	548	542	581	499	519	518	587	586	517	552	481	571	523	572	559	534	573	568	493	573	528	557	538	549	546	518	581	550	533	540	516	536	576	565	526	526	560	582	582	516	500	538	558	548	518	572	559	512	518	568	526	547	559	546	562	554	550	534	528	590	530	516	558	507	552	542	564	533	568	536	568	546	503	548	547	558	548	564	573	534	548	550	559	546	572	544	561	538	554	494	559	557	533	525	586	541	540	558	558	514	547	535	549	519	531	535	531	549	531	582	557	544	546	542	557	536	516	522	542	573	535	542	522	542	566	534	545	512	539	549	524	552	543	527	577	499	511	602	521	556	521	523	533	506	536	538	534	547	560	552	549	551	532	537	572	549	554	537	561	528	548	574	556	531	609	541	581	510	525	508	564	547	544	523	517	557	526	551	554	562	552	598	509	581	541	485	601	537	566	565	541	574	552	571	540	526	530	517	498	543	521	559	586	565	506	509	579	564	564	532	529	523	588	535	525	532	490	535	525	581	534	557	550	533	574	522	534	539	528	554	539	475	559	566	517	564	563	528	530	551	555	526	519	545	535	541	561	556	559	548	561	523	553	554	504	544	570	513	545	550	558	554	514	537	606	586	564	505	521	512	562	505	553	507	562	533	584	587	538	567	564	562	563	506	583	544	536	575	594	509	517	557	553	570	547	537	553	549	511	564	551	544	532	549	548	513	556	548	518	525	586	549	562	551	553	551	532	544	543	522	537	475	566	539	545	517	550	542	514	619	528	541	550	546	559	548	537	539	596	505	544	499	550	542	512	553	560	535	535	541	547	529	539	543	548	587	527	547	544	526	550	538	527	558	534	566	538	570	509	551	558	531	491	593	547	555	530	545	560	496	553	505	506	555	520	542	568	552	544	511	553	575	521	550	559	523	565	498	554	539	516	529	517	539	547	571	499	563	560	543	543	517	569	521	531	530	594	582	512	565	558	516	535	547	502	543	551	543	539	449	532	605	520	541	537	479	565	547	561	528	513	556	567	502	565	529	535	527	539	537	527	491	526	529	546	602	582	537	499	543	509	567	557	572	564	563	605	541	545	566	515	490	557	524	504	564	520	532	553	535	593	570	471	543	549	524	532	599	565	527	498	545	542	520	562	515	535	543	523	523	561	480	556	527	606	540	513	542	541	586	528	566	532	536	546	526	535	521	530	521	564	594	541	550	524	511	520	534	560	511	549	556	548	559	590	567	551	481	540	555	540	546	509	523	589	553	530	571	572	564	539	541	530	547	553	559	568	574	544	519	531	505	556	523	577	534	543	539	537	543	553	560	537	503	524	505	536	545	506	529	518	536	519	575	562	546	534	544	565	568	514	494	547	553	532	503	543	564	521	555	534	517	538	542	554	526	537	560	562	552	521	532	504	508	551	514	529	588	508	562	510	563	536	561	551	557	556	546	514	566	537	544	562	554	563	544	550	521	540	563	539	529	513	531	570	560	564	541	548	568	559	531	557	556	538	538	534	568	526	561	553	560	553	552	562	536	558	563	599	542	533	544	583	538	577	546	495	537	585	527	600	535	535	517	561	512	593	551	585	498	579	614	573	548	604	535	518	562	529	563	550	479	533	486	541	534	501	556	554	547	542	527	528	567	554	531	525	516	538	529	492	503	541	547	509	533	522	612	511	515	551	563	515	586	544	555	529	527	570	548	561	549	557	558	546	540	575	545	564	562	542	551	520	563	519	563	565	513	510	538	553	548	544	606	559	556	556	534	515	544	553	538	540	534	546	552	550	584	576	552	568	572	550	595	520	541	553	513	500	528	588	542	521	538	548	541	569	539	548	531	541	558	544	516	543	518	581	533	529	539	540	556	585	526	557	547	583	520	520	521	574	537	531	509	560	517	563	531	564	539	520	538	562	538	575	541	542	545	550	521	548	580	535	549	539	573	515	546	531	568	560	575	513	508	548	543	573	570	581	537	541	587	567	575	568	563	561	553	532	566	572	556	541	554	596	554	565	533	536	510	564	552	556	524	582	509	526	566	556	546	556	585	541	538	568	556	567	532	521	548	553	560	547	561	566	523	564	540	571	529	542	588	562	538	540	598	525	560	523	495	519	575	563	558	540	576	518	524	548	551	543	579	558	547	565	540	579	523	537	515	523	572	556	554	504	553	578	500	496	536	581	482	539	506	563	547	517	519	523	534	582	555	572	500	502	518	524	527	528	516	522	525	553	547	508	551	555	565	537	570	548	500	528	528	572	557	517	519	570	578	530	558	557	507	534	517	574	572	544	512	555	559	578	522	549	539	529	529	538	477	569	517	540	515	503	514	523	533	515	539	525	475	556	534	530	534	554	544	570	614	546	519	581	548	578	572	543	536	564	542	556	533	549	546	573	552	573	549	533	567	527	560	541	500	530	539	537	540	543	518	525	515	519	554	564	556	519	509	564	531	516	559	507	553	549	572	548	524	576	562	562	568	567	520	563	528	559	557	546	563	545	550	555	560	579	558	542	516	536	542	570	544	530	526	532	518	564	504	553	515	548	489	537	498	551	551	547	551	555	566	540	551	523	534	529	517	524	582	575	545	539	531	521	584	531	563	568	555	545	549	593	558	583	545	507	551	554	580	546	553	548	534	560	501	529	517	555	541	516	573	552	583	507	546	554	572	517	563	551	547	568	576	552	549	543	541	559	537	544	547	497	515	513	534	536	511	520	531	573	512	513	561	568	525	535	512	584	539	537	530	572	595	524	568	550	515	608	556	519	537	524	565	540	529	561	562	516	564	534	572	543	554	545	548	561	542	539	518	555	595	549	583	528	558	584	540	567	537	523	569	567	587	534	568	546	551	532	559	534	560	567	529	557	516	541	526	524	503	538	540	545	537	555	539	537	485	513	580	531	578	537	521	580	544	553	567	540	581	544	576	557	584	568	569	532	553	587	556	530	575	554	549	539	533	530	535	564	535	500	608	576	553	546	523	590	512	568	475	570	593	585	567	564	527	533	570	550	556	516	552	552	528	530	567	545	526	541	556	510	562	588	525	546	556	512	528	507	549	550	553	529	549	523	558	569	524	530	578	556	527	551	561	538	579	553	559	548	554	527	561	587	538	536	563	564	595	544	544	566	540	567	563	592	544	608	590	536	550	536	551	580	528	558	582	512	560	555	553	528	567	546	553	529	509	523	513	543	566	514	541	549	563	563	531	522	544	545	521	545	557	496	555	530	562	527	544	532	572	549	574	539	528	517	563	526	547	558	528	527	577	536	524	575	531	561	576	556	515	602	527	520	527	529	515	537	529	557	569	547	530	518	583	563	592	568	568	534	577	530
23810	21101	28774	25496	24337	23365	17505	9807	6319	5019	3920	3005	2459	2288	2211	1973	1710	1607	1333	1279	1124	1025	909	854	730	766	726	714	691	680	715	677	640	684	707	719	678	696	676	665	679	687	734	770	682	709	703	696	715	704	694	654	670	695	699	694	716	695	697	719	644	650	711	681	737	716	692	693	692	675	660	672	678	651	690	706	678	644	670	681	627	651	706	687	661	671	701	653	655	696	702	648	661	713	684	666	713	695	696	634	669	653	689	696	657	737	700	650	622	682	697	683	651	654	675	659	682	688	675	682	672	638	666	674	644	690	668	695	671	672	613	674	681	692	692	660	690	629	663	677	704	707	651	625	690	662	666	620	715	658	683	633	650	650	712	658	712	699	682	684	671	661	631	641	708	678	657	657	686	647	694	656	648	682	634	634	684	663	656	685	679	662	664	641	649	687	643	655	668	676	702	681	667	677	643	649	664	660	640	698	682	690	709	657	653	634	613	700	678	647	654	687	656	662	655	673	672	682	656	672	686	690	669	649	656	672	660	691	654	682	715	621	647	630	673	662	666	672	664	678	674	664	686	664	641	713	632	632	666	669	625	707	691	644	660	690	624	721	697	689	685	634	665	640	666	652	637	698	682	670	603	648	669	650	652	683	683	653	681	695	716	662	679	647	631	683	679	649	656	680	648	679	641	689	669	657	652	663	621	697	657	692	686	697	662	689	672	618	677	642	649	677	699	618	653	689	690	684	641	662	602	676	606	650	667	670	690	698	639	678	635	679	663	667	665	666	691	678	684	674	658	660	628	650	684	666	664	700	666	662	654	720	675	646	645	638	667	721	647	655	694	701	681	651	666	631	674	645	669	689	643	683	703	614	663	684	653	768	680	616	643	668	698	649	652	657	680	671	687	677	661	656	634	659	633	674	713	680	648	691	659	685	615	634	717	656	730	656	694	673	645	697	667	651	676	700	637	692	687	659	747	664	714	635	648	701	667	645	648	678	614	650	648	702	689	693	657	647	603	673	747	686	647	639	685	681	674	626	645	664	661	708	670	615	694	609	648	707	667	677	651	637	674	673	678	710	664	652	659	663	705	685	622	670	687	669	708	653	671	670	663	690	668	678	682	661	685	694	662	632	635	682	647	656	646	604	661	678	614	675	697	684	688	664	656	668	672	662	647	595	649	676	671	695	698	683	667	620	658	705	698	658	676	631	655	679	663	684	630	691	689	641	690	654	693	625	665	662	685	664	691	664	695	671	673	670	673	664	665	655	640	630	678	696	653	655	667	657	657	649	660	638	660	702	678	683	653	627	679	673	662	689	633	692	675	680	674	679	692	666	668	670	625	635	667	696	676	684	660	655	674	698	627	684	678	651	652	703	655	680	682	675	664	691	610	670	646	610	685	685	672	617	626	641	669	640	695	633	658	665	650	651	623	685	697	675	714	665	652	663	631	661	682	659	661	662	669	617	637	676	681	683	663	662	647	706	665	625	656	652	640	653	655	669	668	646	628	695	705	670	649	661	620	674	698	615	680	634	671	660	668	674	685	675	692	690	649	664	687	679	679	728	659	671	691	691	699	642	685	693	650	638	661	660	679	621	617	641	670	672	658	735	722	707	669	647	649	698	695	674	641	700	671	663	668	709	673	662	707	658	638	679	652	638	633	635	693	685	650	605	674	690	651	662	712	660	672	689	663	625	609	650	632	636	656	707	681	707	686	672	646	683	714	655	667	679	609	687	715	666	614	673	675	659	705	673	667	643	684	651	681	678	675	684	663	660	685	672	661	643	645	674	647	666	681	659	674	667	694	634	675	701	656	656	639	700	664	691	693	686	663	628	700	689	670	699	691	739	669	658	645	663	692	666	672	697	620	665	688	668	639	659	658	669	666	662	665	632	678	658	715	678	625	674	626	666	676	666	661	677	646	680	674	717	641	685	654	656	658	665	653	692	692	653	661	676	717	655	700	632	694	627	644	657	685	641	649	640	641	627	680	649	640	650	684	673	630	665	683	630	692	755	665	618	647	646	654	639	659	630	654	693	638	635	684	672	663	718	659	636	682	676	711	703	644	712	610	673	643	696	695	655	659	607	749	634	666	676	677	656	699	716	638	635	629	668	660	638	634	661	584	698	635	707	648	658	613	690	647	697	707	718	691	681	663	705	656	605	689	671	656	719	655	689	695	680	664	674	710	712	676	703	641	659	669	721	677	679	651	673	644	647	723	695	660	644	642	679	702	612	647	699	678	689	647	675	625	671	666	684	649	656	617	695	647	680	680	655	678	689	667	658	703	637	702	649	660	636	686	674	646	670	623	666	615	667	689	614	643	643	700	672	647	702	712	653	658	659	645	688	667	681	639	697	653	657	656	679	673	675	644	639	693	643	653	685	646	711	679	618	673	659	659	691	659	673	667	702	671	687	619	702	637	659	682	627	683	629	664	675	671	653	652	681	688	695	689	691	643	679	634	634	615	696	642	708	684	664	647	659	649	683	667	659	669	715	689	635	655	703	687	694	669	656	707	626	657	635	647	655	679	688	689	652	637	677	668	675	665	653	700	665	667	658	695	645	617	639	637	655	667	621	673	631	672	690	667	660	634	663	690	690	647	682	653	704	661	642	694	643	630	671	666	688	684	715	663	692	658	627	706	622	681	686	648	634	706	658	675	657	667	626	652	675	696	646	669	647	685	640	656	670	656	596	648	656	633	662	638	665	677	681	714	715	683	682	654	675	652	682	648	660	701	626	645	680	640	654	662	663	671	682	639	667	725	642	660	722	641	680	637	671	631	656	659	697	683	634	647	680	705	650	682	659	659	638	644	682	660	723	665	682	709	680	730	662	646	695	623	685	608	650	664	661	654	638	618	649	667	665	691	635	666	666	635	653	674	671	672	674	680	603	627	683	694	756	620	678	650	655	691	669	627	664	642	683	677	672	703	653	708	677	698	670	678	653	677	653	697	666	634	724	697	684	675	646	674	684	635	656	651	675	645	674	624	642	662	710	666	706	694	670	643	689	704	672	677	662	693	672	664	648	691	662	691	637	667	643	660	643	656	685	688	629	672	668	669	691	656	624	611	692	645	652	638	652	680	671	673	623	670	636	690	671	685	660	671	639	676	671	685	671	675	657	687	653	619	711	650	690	686	641	634	684	656	689	648	677	641	689	682	693	677	679	659	655	611	669	717	676	668	654	653	656	674	654	661	643	657	689	698	709	679	680	670	658	620	675	709	649	672	650	645	681	705	643	649	670	679	661	622	630	669	636	695	690	660	649	682	675	672	706	682	708	706	692	659	684	662	706	642	716	612	719	678	633	641	637	669	654	635	648	672	649	670	716	692	696	727	682	649	665	694	616	656	684	663	657	704	648	621	632	658	673	706	674	659	671	651	696	664	634	677	647	653	646	678	608	698	689	673	680	623	674	694	669	649	628	694	658	661	662	668	666	700	705	651	657	660	720	640	628	684	676	679	664	655	662	677	641	658	685	626	658	664	689
32061	55077	44717	35497	29584	23549	17197	12465	9116	7213	5587	4122	3551	3220	3092	2642	2221	2065	1711	1566	1317	1262	1101	925	861	793	743	776	763	757	704	726	665	675	731	731	737	707	734	713	726	728	710	710	657	687	683	669	674	693	673	668	680	606	679	675	650	673	673	640	684	647	707	673	693	637	701	692	670	663	688	706	679	672	687	692	615	684	673	663	663	670	662	669	666	588	664	671	670	629	638	670	631	666	700	711	682	656	660	666	644	679	673	686	679	680	666	693	685	657	642	692	620	670	676	695	724	690	654	660	670	706	710	635	641	670	670	691	662	617	649	668	624	670	685	692	650	652	644	678	655	682	658	707	632	655	672	713	687	667	632	661	624	654	660	658	654	650	627	683	670	658	684	683	669	635	674	665	675	700	706	654	670	688	669	668	647	694	687	635	689	650	650	648	658	627	656	679	636	695	712	640	693	645	662	654	656	720	684	659	694	677	687	646	628	640	667	684	597	662	671	658	646	666	657	618	698	652	663	690	628	708	666	677	679	663	631	686	581	639	656	639	663	651	633	652	676	663	649	687	679	734	661	692	655	656	621	691	649	651	656	684	659	653	648	650	679	651	689	691	646	641	643	683	648	657	658	636	649	662	580	648	625	661	632	680	680	676	687	677	640	647	644	678	689	656	709	628	653	723	645	678	712	674	690	640	680	663	629	674	700	612	680	669	652	682	638	634	652	713	658	628	654	658	656	690	664	671	694	674	703	656	663	660	645	657	645	658	662	645	668	673	681	696	645	666	643	649	650	671	674	652	642	646	649	653	685	680	642	669	692	685	654	677	681	652	680	626	659	649	623	677	715	640	651	661	677	667	684	695	703	674	686	696	687	677	639	692	648	687	652	660	648	652	693	645	634	657	681	669	685	645	719	678	685	692	653	721	654	655	689	658	673	689	697	640	635	653	638	708	650	671	692	670	656	623	660	669	651	668	682	677	664	673	677	652	689	638	709	638	641	672	643	658	634	676	691	645	645	653	657	680	682	661	641	674	729	630	687	658	665	640	633	640	672	637	638	650	655	644	698	669	623	647	650	669	657	679	692	640	673	707	684	702	653	682	654	648	702	673	686	643	667	656	687	652	684	673	639	676	666	652	640	621	688	667	636	628	629	624	694	674	664	660	619	657	656	631	665	689	608	669	644	709	686	698	701	650	631	672	672	635	660	616	672	678	690	658	706	665	688	671	685	657	690	654	656	671	678	657	674	664	626	623	656	683	641	684	716	636	650	648	655	644	656	631	662	664	643	627	645	637	664	689	690	618	654	620	674	650	668	665	679	673	739	680	652	644	651	680	638	709	648	628	656	668	647	682	666	675	648	644	676	675	664	698	637	646	659	689	609	664	659	700	680	647	645	602	655	691	648	613	647	682	659	662	676	682	705	693	630	667	686	660	682	616	680	651	694	638	618	615	667	684	708	673	669	684	638	684	635	698	708	673	620	716	671	664	656	617	663	714	678	671	662	651	602	642	668	637	692	689	668	633	613	652	643	703	679	660	658	689	638	662	673	686	633	696	675	622	639	670	670	680	625	625	692	669	654	636	665	658	671	665	607	693	688	668	698	639	665	641	695	662	647	676	679	648	693	626	675	675	674	670	704	701	661	655	627	640	652	690	628	672	647	660	658	640	705	712	651	593	602	689	660	641	632	699	682	671	640	668	703	678	685	617	648	654	672	661	648	671	637	663	664	673	655	623	698	642	679	640	712	667	632	705	689	680	663	639	701	641	662	693	713	650	660	709	669	674	704	698	658	687	723	652	716	640	660	653	675	691	663	660	655	668	661	658	648	689	676	662	635	645	647	706	621	613	665	691	641	627	670	639	666	704	584	643	717	653	657	656	667	614	690	638	678	650	728	671	730	663	643	687	656	642	704	646	712	657	668	642	658	677	662	660	674	726	635	674	672	672	636	641	664	667	691	681	675	672	663	699	647	696	646	667	692	689	634	672	680	684	684	693	624	668	664	687	649	640	665	655	666	660	740	678	701	647	694	664	686	717	693	681	667	655	728	690	676	669	658	680	678	642	640	647	710	658	715	700	722	687	642	677	637	690	675	628	668	629	680	679	651	664	679	643	671	650	661	644	648	632	650	665	685	671	607	665	651	665	648	666	635	669	669	668	655	702	631	688	639	691	663	681	674	664	642	649	691	645	670	668	688	670	607	681	625	680	660	663	684	665	643	637	703	676	611	678	651	705	683	612	706	660	675	657	663	644	657	667	649	703	687	649	656	693	660	688	641	706	679	678	653	692	670	677	678	657	634	668	634	677	679	634	710	681	650	658	673	657	702	646	651	666	677	650	678	657	641	707	656	656	650	679	700	656	660	666	707	685	668	680	674	661	660	627	667	603	630	658	599	713	657	622	641	688	673	651	618	680	709	596	644	690	640	696	682	663	654	678	674	667	645	698	672	649	603	614	647	661	670	701	679	683	673	656	675	704	685	661	662	687	622	696	711	647	682	634	621	671	657	701	694	673	667	651	673	678	665	673	662	657	674	706	692	652	681	655	691	674	700	662	700	661	676	712	660	710	666	691	643	673	677	640	644	681	690	637	694	650	644	675	653	682	644	683	716	652	676	633	706	632	702	674	627	696	643	686	680	713	671	672	666	701	675	662	654	628	654	696	657	715	638	640	654	635	671	701	669	638	673	694	698	665	613	657	660	671	702	676	691	705	697	677	624	672	669	663	694	639	686	640	685	730	700	633	668	627	666	643	618	614	660	686	636	635	688	641	674	661	661	679	654	642	675	640	674	684	663	656	658	676	657	685	681	702	627	689	655	669	637	639	611	677	660	654	690	608	660	638	661	654	665	610	658	694	656	713	693	666	595	657	664	646	656	702	682	637	685	663	652	674	662	659	675	662	704	723	702	698	637	681	711	648	678	658	695	677	620	671	661	656	632	695	645	702	668	602	653	686	693	695	659	655	626	678	635	660	696	693	677	648	646	665	661	618	681	646	652	644	638	635	652	646	679	619	660	641	602	651	657	662	685	644	668	662	678	633	650	743	698	669	630	638	655	653	624	697	658	657	664	685	681	696	683	630	701	673	649	651	641	663	669	698	620	656	664	655	674	651	667	680	645	635	654	638	690	718	686	654	690	649	666	675	648	673	624	648	688	673	655	612	647	661	697	706	678	665	667	632	617	706	655	674	676	698	683	664	693	710	669	657	680	659	637	646	632	671	641	634	690	684	649	661	691	678	665	694	641	667	700	672	680	697	687	635	660	647	746	677	684	682	648	633	665	587	682	649	675	674	697	668	673	654	664	673	664	685	662	676	687	622	632	727	688	682	641	631	663	644	683	668	693	643	651	677	660	683	673	654	701	660	660	649	621	685	695	628	638	669	652	676	666	692	660	644	680	660	657	684	690	661	649	678	671	662	648	672	705	635	608	649	647	641	633	596	682	663	628	671	675	671	673	673	663	666	625	676	638	661	665	649	644	665	672	650
24809	21138	28769	27618	22847	17557	11125	6678	4617	3680	2828	2328	2086	1919	1818	1569	1343	1243	1094	1040	943	811	802	710	701	680	634	582	611	631	590	636	607	601	572	590	630	618	581	624	612	613	581	592	595	586	590	601	578	583	577	608	566	627	582	585	573	532	600	608	580	588	629	560	575	584	621	612	602	585	602	587	627	625	609	604	591	543	620	592	583	576	606	584	559	562	596	591	604	617	558	590	583	594	598	606	598	565	603	588	582	572	592	562	632	538	584	597	608	572	573	553	620	618	594	622	596	611	594	614	602	578	599	595	597	576	619	584	580	552	594	572	575	611	584	610	560	585	597	591	610	621	580	584	611	585	614	604	611	564	632	581	571	589	606	601	583	622	583	595	591	568	615	635	605	586	583	551	599	578	626	543	581	582	550	578	566	584	595	581	566	609	584	590	540	583	609	555	600	587	581	598	591	589	576	601	606	592	570	609	602	580	572	608	575	565	609	587	621	659	569	614	584	590	554	593	640	601	578	547	607	573	614	571	607	612	544	603	589	593	559	589	582	598	577	627	583	554	575	593	566	628	604	544	602	521	589	589	603	588	631	587	545	592	607	578	576	592	595	631	614	578	617	600	586	570	581	570	553	616	640	593	570	605	620	561	589	607	564	598	625	599	577	591	578	618	588	571	601	571	584	619	573	600	554	576	586	585	588	592	594	603	582	629	581	588	541	560	584	569	565	555	615	602	609	574	559	580	585	566	644	591	617	591	580	599	582	604	610	578	621	602	616	569	527	566	558	582	538	610	570	632	549	539	564	591	578	573	589	587	614	592	612	606	541	586	544	550	578	549	592	596	547	550	576	585	600	584	605	653	583	600	577	590	586	542	603	569	604	583	603	581	576	598	609	596	618	546	612	617	564	552	613	592	580	586	593	586	605	633	627	627	578	605	573	558	545	603	627	545	562	570	583	556	583	632	600	612	589	563	560	632	604	586	628	607	557	570	624	626	588	571	576	644	601	572	592	600	587	623	589	600	570	577	548	603	606	615	526	576	581	573	635	577	624	621	602	577	575	640	605	573	557	541	561	561	570	565	611	644	608	555	555	575	562	586	589	587	603	594	590	592	622	575	553	617	623	621	546	554	546	563	576	577	601	576	590	600	614	615	600	581	606	576	590	638	603	620	594	603	601	561	610	572	513	598	566	577	553	575	550	597	573	584	597	605	559	624	595	624	583	560	571	592	599	589	563	607	618	594	600	575	630	565	603	567	598	643	606	595	597	588	584	567	598	604	558	598	568	567	559	551	593	582	618	620	598	559	555	542	619	521	602	600	583	622	586	621	623	557	606	576	583	584	575	532	590	617	554	637	576	635	577	569	610	608	571	605	617	516	581	603	562	580	583	622	601	590	556	586	608	584	605	568	582	601	622	600	604	586	611	551	557	665	576	616	608	582	575	574	594	597	639	580	598	554	591	602	587	579	637	563	601	629	594	603	602	526	593	584	610	579	621	616	616	573	565	560	600	591	619	580	586	614	604	573	604	616	576	582	569	554	617	567	600	599	610	586	616	577	595	622	591	562	592	569	589	563	537	605	612	585	588	581	539	570	565	599	616	599	610	579	606	606	604	597	563	617	580	621	633	590	582	575	581	547	588	592	603	595	600	585	619	609	581	576	618	635	556	557	601	570	586	582	588	589	571	609	608	584	600	615	570	628	633	605	604	613	597	560	549	604	590	596	565	555	553	562	557	576	581	608	569	617	576	588	588	592	634	557	569	647	593	624	527	641	573	585	574	600	589	602	581	609	595	628	561	581	552	595	610	598	568	514	563	603	539	609	589	577	631	560	543	589	569	587	602	592	585	599	627	557	570	621	569	595	616	605	572	583	569	591	582	547	620	616	611	572	625	586	618	565	544	598	607	566	607	592	574	615	543	554	604	594	583	615	596	583	588	628	581	593	586	565	575	588	611	574	609	607	578	621	612	619	643	575	629	604	579	604	618	558	585	578	569	618	578	595	575	580	599	594	573	545	569	594	581	560	594	614	612	614	618	590	604	627	609	647	533	627	615	575	562	563	592	553	606	634	562	649	556	568	560	585	559	585	587	614	602	564	596	580	615	587	592	606	592	570	600	597	577	626	590	600	611	593	625	571	561	597	542	581	589	625	597	602	588	560	575	598	592	575	543	644	655	587	628	596	603	560	602	556	598	562	603	581	570	582	581	541	579	558	572	596	589	589	578	573	602	597	603	589	591	600	581	581	594	615	582	609	600	572	577	615	604	609	573	620	575	584	603	603	633	586	577	597	617	582	578	612	594	622	632	577	646	569	582	593	509	623	581	593	623	587	594	582	583	644	602	586	617	590	555	567	633	613	584	647	570	577	600	569	578	583	578	592	555	599	590	562	545	580	601	592	630	583	521	584	557	589	573	610	562	560	600	580	603	615	581	630	592	572	615	598	585	568	618	564	540	633	593	553	602	582	617	579	551	594	619	598	572	555	618	585	617	590	582	595	544	617	595	619	581	599	569	657	575	593	579	590	594	593	612	576	589	569	566	607	589	634	597	602	579	578	594	590	559	615	588	602	587	588	538	617	619	612	606	598	567	593	576	598	575	571	561	613	616	642	612	598	626	585	599	583	638	561	621	580	636	580	608	616	588	570	610	599	614	619	584	587	604	609	615	569	600	558	634	576	606	604	553	569	582	579	599	566	547	595	589	616	573	570	620	628	572	609	597	556	611	563	590	559	605	585	561	605	584	616	615	574	632	608	632	599	574	577	577	629	595	604	594	593	589	570	648	623	594	583	613	585	612	616	597	579	597	561	605	551	602	630	585	569	584	587	561	586	612	603	573	595	616	610	572	645	596	560	578	618	553	568	595	589	564	556	572	556	609	579	586	595	598	613	587	594	603	596	584	583	574	597	603	597	570	608	599	568	570	578	582	612	581	573	572	577	606	574	605	543	614	620	616	547	587	562	563	597	530	573	619	598	562	594	553	624	535	555	577	595	564	583	587	610	563	574	612	584	566	584	609	563	619	654	552	568	567	578	589	636	545	596	585	604	517	640	591	577	575	609	603	578	574	574	591	574	634	587	608	605	586	572	596	581	584	577	600	599	571	555	516	604	630	613	592	618	592	575	604	597	608	572	573	621	592	578	624	579	568	604	537	578	599	570	567	576	579	580	610	582	626	624	586	587	589	588	546	616	597	617	600	595	585	573	540	545	628	578	599	615	573	643	585	631	603	626	612	573	620	622	582	636	568	570	597	580	571	573	577	606	616	634	589	585	603	571	573	578	581	600	565	560	570	592	588	572	634	598	591	625	600	574	599	583	569	585	607	604	605	587	574	636	625	584	568	570	565	583	561	584	609	582	627	628	587	624	559	592	597	631	588	586	582	609	631	619	611	594	604	618	587	558	575	599	593	594	613	573	632	567	567	550	588	563	584	560	552	557	595	531	622	582	580	615	615	566	639	571	608	609	552	585	581	592	587	579	613	570
31888	50969	40772	30726	24981	19745	14256	9993	7547	5790	4513	3509	3023	2852	2677	2135	1734	1695	1490	1328	1126	983	898	785	734	666	665	632	634	710	601	657	642	667	627	645	651	622	634	629	578	661	627	652	590	607	607	641	593	613	626	579	636	651	615	614	647	580	619	618	627	621	594	643	599	621	645	614	602	579	562	590	629	655	624	669	619	646	603	657	601	637	653	647	585	621	639	610	658	628	622	586	586	638	566	609	591	609	571	615	604	614	590	578	598	640	577	573	591	599	626	645	608	599	582	595	590	618	643	605	617	572	653	650	643	599	629	618	620	663	625	625	607	630	590	621	602	644	605	624	608	628	625	640	655	623	598	608	584	606	612	596	610	631	599	582	620	612	608	613	670	570	584	613	622	573	629	644	577	619	579	605	654	634	582	579	629	634	611	610	568	605	599	604	623	565	601	609	599	595	600	619	617	609	633	613	605	610	626	627	634	652	644	639	624	599	618	606	609	599	582	611	566	638	640	614	592	585	601	665	631	582	638	611	632	610	602	606	613	553	619	626	656	621	611	609	612	571	586	653	570	636	642	587	615	595	573	574	588	621	627	613	558	621	570	609	577	578	590	601	610	605	616	589	642	596	582	574	645	605	576	606	629	614	634	589	584	574	573	566	601	639	615	652	614	627	638	608	612	579	612	610	575	613	611	595	619	625	588	585	617	617	585	613	586	578	595	592	569	592	645	641	599	640	553	622	618	652	591	630	603	604	615	633	621	592	606	566	604	574	578	613	625	549	593	614	633	657	573	576	571	570	618	583	574	592	593	599	613	626	615	630	583	613	602	628	583	646	563	607	610	617	660	623	625	618	606	637	640	638	566	598	614	610	628	602	616	578	569	606	606	600	610	599	615	609	560	578	556	614	619	609	636	632	606	632	586	589	648	604	647	604	579	592	639	628	623	588	585	608	592	598	611	619	625	609	575	644	616	590	590	606	622	618	626	584	654	590	611	622	615	571	615	648	591	597	630	599	596	611	622	633	623	601	579	602	608	642	632	622	595	571	606	614	616	631	616	640	592	606	610	588	587	635	606	609	600	631	625	617	634	626	603	622	631	653	617	603	619	617	552	580	636	617	602	609	558	614	620	638	619	650	597	627	595	574	622	635	618	582	629	617	605	638	645	613	645	584	610	588	616	584	600	609	619	606	540	594	630	606	608	648	568	612	585	597	568	649	597	653	564	663	598	628	591	597	582	622	580	589	643	608	652	585	638	579	615	583	591	617	593	624	608	633	607	626	575	632	581	583	632	599	624	606	612	600	615	583	627	597	641	606	611	582	637	556	613	566	552	571	602	623	629	645	622	629	599	610	605	654	635	588	665	620	589	592	583	612	658	602	617	595	601	609	632	575	598	646	662	622	688	615	608	597	616	603	580	639	610	592	579	637	544	576	581	605	586	652	645	582	582	596	605	618	589	635	569	592	616	650	575	603	600	641	652	614	611	587	634	628	581	565	597	561	631	596	632	655	621	590	600	604	678	641	578	654	598	580	584	589	630	598	593	609	653	643	622	591	673	640	612	603	652	596	568	626	571	594	605	591	616	645	601	593	579	574	629	595	588	583	598	611	609	645	594	579	637	622	605	632	610	625	592	587	587	642	624	604	640	573	620	581	611	591	586	587	597	595	616	615	601	600	597	600	638	570	595	639	593	600	627	618	587	600	607	630	588	601	628	567	599	677	568	624	574	611	601	619	608	627	537	633	612	577	596	629	634	632	584	603	596	655	625	645	605	627	604	643	601	626	610	631	585	633	622	568	627	624	625	628	610	625	580	640	637	664	623	599	607	645	568	607	599	600	612	652	556	658	643	599	625	575	601	637	639	563	589	632	629	573	608	620	605	610	583	631	608	602	603	622	604	602	584	641	600	634	643	640	607	634	583	650	606	611	630	657	583	617	595	615	602	612	608	592	628	659	594	616	575	586	628	601	586	598	592	590	571	591	596	639	592	626	593	600	633	590	576	589	644	639	635	604	595	608	597	581	621	624	611	604	590	616	593	590	639	612	555	668	584	600	604	588	644	611	611	592	582	617	594	583	621	605	577	592	611	656	616	614	625	602	553	623	589	614	571	608	646	622	634	641	592	634	613	648	575	605	611	637	588	615	648	622	650	611	593	563	579	598	590	653	603	590	674	585	628	598	615	602	619	615	630	647	579	603	665	623	648	555	675	629	645	630	640	584	630	575	583	577	574	631	621	561	610	618	591	597	627	608	579	632	603	631	600	614	607	589	631	589	607	588	608	609	614	634	660	573	605	586	653	615	644	607	628	598	594	587	585	575	599	641	610	610	643	646	635	615	641	648	604	623	602	605	577	651	622	599	637	582	656	657	603	596	608	593	590	599	620	590	595	614	607	607	600	601	600	628	639	634	588	635	628	624	599	588	615	615	583	638	608	574	606	621	611	603	595	616	631	590	624	597	652	631	572	587	603	610	599	612	592	617	586	614	602	572	593	589	615	591	601	647	599	607	604	636	592	609	635	604	621	664	619	579	595	611	619	634	637	604	606	617	632	593	623	606	569	638	572	609	625	585	615	621	666	610	611	575	623	647	631	622	581	615	539	582	620	616	566	588	628	616	621	618	638	617	616	634	556	619	603	643	596	617	591	628	580	628	618	636	627	602	619	631	639	609	574	549	594	602	642	624	631	612	624	618	636	624	634	575	617	594	624	590	615	643	613	572	578	630	597	603	595	616	587	628	576	611	600	580	638	606	656	620	632	602	589	600	596	625	609	643	590	645	656	589	669	589	605	585	629	663	597	620	592	616	637	580	586	638	617	611	598	620	618	594	612	640	628	627	618	624	597	645	592	605	619	575	597	632	601	553	582	630	615	609	594	671	621	563	600	619	601	625	633	635	587	592	654	578	599	582	603	595	613	627	577	594	608	640	630	622	607	630	631	605	634	618	596	607	601	604	627	605	577	631	630	621	639	588	599	630	560	574	618	593	626	575	652	620	606	613	624	613	591	632	640	608	575	607	611	631	607	682	618	582	595	604	634	573	597	579	596	634	613	614	593	645	530	658	600	665	610	627	618	584	624	581	622	599	624	620	605	599	570	598	595	616	589	624	597	650	625	635	610	595	593	578	582	598	635	587	604	578	615	611	589	566	657	605	584	595	635	617	590	643	623	641	589	610	566	620	581	628	635	640	602	590	568	624	589	619	653	609	554	629	599	627	583	594	616	600	609	597	575	633	617	603	631	609	573	593	594	584	588	617	609	596	587	638	625	580	593	593	630	623	625	636	624	647	628	593	633	607	635	584	601	623	621	589	584	569	618	580	629	658	587	574	581	652	611	636	574	632	587	581	630	645	596	569	640	604	641	596	613	595	608	622	550	633	586	546	595	607	613	599	611	596	600	610	630	604	604	597	627	621	647	633	629	576	604	568	607	609	626	602	608	604	598	630	558	598	622	619	581	656	638	617	597	609	591	623	633	577	622	631	595	614
22611	21084	28679	23907	22115	24222	23522	13242	8953	7110	5544	4325	4049	3590	3097	2604	2370	2104	1889	1583	1517	1340	1165	1044	961	942	918	899	896	857	874	904	822	888	833	895	846	850	839	875	906	840	867	815	841	833	865	796	867	822	755	814	818	857	777	807	817	767	768	811	835	781	782	815	802	833	851	855	804	768	814	771	810	821	900	790	766	813	830	821	822	844	827	821	833	811	847	798	825	815	873	764	831	801	866	815	839	758	754	823	873	812	837	834	858	776	804	795	795	805	797	751	808	852	789	856	849	855	801	795	836	848	851	853	783	802	798	799	797	804	802	808	849	826	810	795	837	814	841	889	829	805	807	833	822	826	803	781	793	769	855	816	854	796	856	829	822	858	735	789	806	807	745	786	777	814	852	867	855	814	775	811	800	802	818	823	763	812	790	801	800	832	843	816	786	801	820	831	842	739	830	817	815	784	797	807	830	788	826	820	775	825	848	805	848	879	899	815	801	835	805	852	799	845	807	811	783	834	838	811	821	796	789	784	830	793	854	770	811	784	832	771	759	841	823	845	816	803	811	747	789	821	801	786	788	759	739	806	860	846	762	803	876	813	810	803	809	832	799	844	834	795	822	791	801	780	839	832	816	780	756	790	817	879	851	856	840	786	809	812	805	778	821	859	830	814	837	787	797	839	855	836	864	830	783	821	868	834	804	869	801	802	842	825	850	819	834	823	801	814	812	850	786	834	797	856	782	826	786	790	753	810	889	866	837	820	841	833	799	797	848	813	819	787	791	806	790	776	734	845	854	834	780	787	861	839	797	790	783	819	799	792	884	790	830	835	794	816	774	840	866	812	852	775	827	801	819	772	827	799	744	784	798	851	819	848	867	854	811	836	816	819	831	845	805	840	796	845	802	823	804	803	795	814	819	801	814	799	789	813	844	781	838	776	817	831	788	825	809	826	808	808	861	828	807	814	938	766	758	828	838	862	813	837	828	829	767	829	795	787	894	831	806	866	845	852	811	811	763	779	879	820	803	793	819	805	834	778	777	816	876	860	803	842	800	801	817	818	774	873	792	798	762	837	790	824	811	840	850	836	829	859	823	798	829	832	779	779	773	863	807	837	844	839	776	779	786	829	866	822	840	815	818	832	805	767	855	844	833	820	779	786	834	834	826	863	795	829	820	807	841	825	770	870	809	802	822	782	863	802	872	833	801	796	791	800	783	805	788	794	815	844	812	839	783	811	773	811	857	795	872	815	779	866	824	785	794	804	816	814	780	848	848	788	848	833	778	818	864	833	880	805	779	839	816	850	798	879	786	802	807	831	826	781	815	781	822	816	794	830	779	803	774	803	807	836	893	804	801	785	828	836	801	804	787	851	804	785	797	771	848	804	841	755	798	821	778	765	812	873	803	807	833	853	890	812	815	819	825	841	856	781	829	834	863	793	815	863	863	835	814	794	760	810	779	838	839	775	806	842	774	826	826	814	751	833	802	739	822	812	789	862	794	783	826	826	824	800	817	779	795	774	843	832	820	804	803	823	849	794	845	825	819	861	796	825	803	807	846	823	775	800	799	802	820	852	851	800	833	801	806	810	781	797	791	789	846	823	811	834	824	867	817	824	816	829	892	809	838	794	893	842	789	892	793	767	782	786	819	791	848	835	844	788	800	832	876	776	752	792	813	810	804	787	797	820	782	841	826	810	810	817	801	795	833	773	841	796	816	811	780	750	804	835	774	850	817	762	855	785	762	822	855	784	797	789	846	818	836	768	825	818	837	834	858	834	809	855	805	830	787	813	797	786	815	800	845	799	809	818	828	772	857	805	821	840	859	808	804	842	780	815	812	811	816	818	791	868	779	801	824	807	778	863	833	837	828	799	845	816	825	827	857	799	785	808	799	823	825	890	787	875	839	848	789	822	834	773	836	806	785	794	839	797	851	850	840	772	730	811	819	834	823	820	779	794	843	804	805	829	808	817	893	793	848	838	781	778	819	786	803	862	809	784	761	821	791	850	790	803	838	834	831	809	799	813	856	873	806	784	811	803	815	852	811	827	768	816	757	849	778	854	826	862	782	805	896	751	822	824	798	771	816	773	837	818	838	814	809	761	786	800	818	779	812	822	795	821	796	811	822	876	823	836	827	831	775	784	786	869	808	854	808	836	825	828	807	843	814	794	876	798	794	793	815	847	868	800	839	780	846	823	788	798	823	813	797	815	806	797	836	831	829	803	839	773	718	787	824	817	867	795	828	806	793	841	838	833	756	898	849	777	840	814	816	851	793	848	769	849	842	826	844	834	809	806	809	811	844	794	823	890	872	783	832	811	794	835	817	759	819	846	785	781	748	832	827	779	816	815	816	789	747	819	905	820	804	820	796	818	778	824	821	808	867	856	842	764	825	790	822	833	839	779	809	830	802	782	818	818	859	803	795	818	836	836	811	809	847	767	755	784	848	854	812	782	818	759	803	853	831	807	789	836	774	809	812	799	882	773	804	778	852	877	875	857	809	797	815	839	833	864	842	809	835	767	820	818	851	798	821	832	845	858	764	825	821	802	794	786	805	771	778	828	819	809	791	848	840	763	793	780	805	823	775	822	797	846	774	783	835	811	834	733	803	816	844	814	848	820	784	807	828	816	843	811	819	869	800	830	819	816	817	800	862	807	805	799	804	766	796	817	798	795	868	785	852	792	802	820	815	807	786	804	805	776	818	802	842	810	832	831	807	818	896	845	833	769	838	823	820	832	820	840	804	795	818	787	815	852	852	776	875	854	802	777	841	830	858	812	788	829	847	853	823	800	835	860	813	803	810	846	831	811	820	804	856	808	794	801	786	772	823	841	783	800	865	805	788	786	763	819	800	796	832	822	784	790	786	818	832	882	841	725	852	816	814	814	815	824	776	798	821	810	776	800	845	805	810	826	779	765	810	780	787	890	782	825	878	799	861	828	837	828	842	824	822	800	814	829	767	818	798	804	818	836	833	823	779	818	835	878	808	801	794	786	810	819	805	837	811	791	807	834	784	854	808	835	833	820	801	775	753	787	787	837	847	845	881	852	850	811	827	821	799	811	795	845	810	844	807	833	835	769	849	816	825	826	828	793	862	840	817	796	764	829	828	815	805	871	809	884	868	782	856	808	783	846	800	867	842	791	793	864	787	757	794	845	898	754	837	799	815	849	793	742	880	809	834	815	795	803	748	759	802	786	820	806	788	828	818	824	819	835	792	797	818	823	860	792	853	879	840	797	874	825	813	775	758	791	832	867	799	809	754	832	801	824	798	812	845	818	832	825	806	806	826	831	800	791	866	864	792	839	787	837	801	826	781	764	854	805	868	772	794	770	775	783	808	798	830	799	820	804	823	803	782	795	833	836	822	817	808	795	846	850	827	774	824	822	775	819	738	801	810	776	833	847	789	834	859	839	817	808	806	821	784	756	819	778	821	837	797	812	822	790	764	868	787	817	793	799	837	779	822	811	811	854	804	812	814	865	842	808	838	791
34900	60617	49189	38386	32681	26740	20513	15417	11948	9772	7581	6208	5656	4924	4266	3474	2991	2986	2497	2004	1893	1657	1252	1090	1040	926	909	898	853	891	905	884	883	859	802	867	887	842	841	836	884	852	790	893	790	855	806	887	850	760	805	825	806	814	793	812	846	821	811	842	812	814	768	826	836	814	811	797	848	847	796	807	811	821	811	797	780	804	790	807	779	819	822	805	740	814	886	812	791	795	827	815	817	855	785	817	816	820	807	784	780	835	858	886	804	825	833	765	784	762	766	811	777	804	827	806	841	798	810	851	804	808	842	782	776	797	801	823	770	803	779	836	820	777	820	813	849	834	843	784	802	791	767	846	782	889	821	798	814	768	837	799	805	784	843	819	821	778	837	819	789	847	796	840	799	830	824	842	815	788	791	747	786	819	796	801	741	810	836	787	768	828	756	785	775	785	774	840	792	801	844	839	766	787	794	846	820	871	806	851	773	798	806	811	879	808	775	796	785	790	820	852	823	774	798	821	820	818	780	842	819	772	791	829	793	784	790	808	840	795	824	811	801	801	779	817	817	773	786	774	811	837	781	787	797	832	758	793	811	814	784	824	826	800	832	768	844	809	811	804	823	812	783	801	831	855	819	792	779	816	825	828	766	813	845	765	787	784	789	818	766	810	788	815	820	783	783	805	822	814	746	765	757	798	789	758	831	822	816	800	799	832	805	799	836	860	747	757	767	784	783	780	814	782	786	818	744	795	827	797	835	776	806	790	783	774	790	818	827	836	807	818	789	850	795	805	872	855	838	778	821	828	792	831	773	850	829	846	797	802	802	748	769	800	802	829	823	764	771	759	773	847	757	810	805	804	809	819	804	825	809	824	811	827	820	803	809	780	768	737	798	810	822	770	777	809	776	750	789	799	808	743	821	829	784	797	782	784	826	786	829	806	786	791	798	770	777	824	800	822	832	785	808	794	824	800	750	858	838	817	849	803	810	809	846	804	796	810	776	826	824	753	795	842	808	808	822	795	853	801	806	797	794	799	807	815	831	814	824	789	775	809	816	791	830	792	779	771	842	796	792	832	739	814	828	741	844	784	857	820	740	857	787	767	814	836	872	778	800	820	810	772	785	811	734	746	792	837	785	796	790	766	764	808	800	810	805	788	787	904	779	766	771	791	830	782	821	786	780	821	782	874	826	769	806	779	830	799	827	793	831	845	815	782	800	812	792	785	830	784	749	770	788	840	796	794	803	841	801	813	800	812	838	790	835	809	818	881	799	764	846	815	805	821	805	802	801	768	787	795	813	805	835	789	746	775	854	810	803	847	807	794	836	770	846	784	772	787	788	827	833	803	802	814	762	813	782	776	796	834	840	791	796	771	813	782	842	828	799	815	791	805	820	762	802	781	817	833	843	801	779	727	856	782	778	801	823	853	791	774	803	834	805	844	802	820	818	862	761	786	805	837	766	745	779	767	782	768	749	840	853	803	841	807	739	842	809	813	788	788	841	783	811	813	853	814	773	808	824	805	775	818	819	756	828	789	808	770	854	761	865	782	837	779	853	840	814	736	770	751	814	827	772	815	857	804	846	799	758	837	815	759	800	809	777	854	795	766	746	836	770	809	794	777	762	841	836	807	802	820	813	816	807	797	791	785	823	780	815	840	741	795	777	773	763	804	776	807	760	836	781	786	773	810	762	778	830	830	796	817	745	817	811	791	860	833	772	799	775	776	811	792	797	773	740	838	812	806	824	775	833	822	830	753	833	792	829	806	846	744	784	796	767	782	798	797	739	827	810	837	776	838	827	769	816	793	774	791	782	814	797	837	814	773	751	814	835	837	732	828	811	798	861	786	797	711	755	816	789	838	798	814	782	843	763	805	814	789	801	782	823	793	805	821	809	806	784	813	823	831	841	770	766	782	825	811	823	760	804	817	793	796	797	814	803	797	783	871	860	817	793	832	796	781	765	798	802	808	785	821	776	815	762	811	784	814	842	811	818	848	779	796	785	754	772	774	847	793	788	823	884	852	802	818	798	806	826	806	796	752	797	794	808	776	834	769	785	791	805	817	820	791	791	839	845	814	736	786	773	832	805	781	837	712	780	844	796	827	853	794	778	760	840	799	825	800	863	802	788	846	796	807	785	781	801	809	832	796	789	788	816	802	806	863	788	758	794	814	779	813	771	862	768	796	841	790	837	821	831	816	831	762	814	832	815	802	827	809	782	843	868	822	859	827	807	834	792	808	778	804	787	833	840	796	808	747	798	831	752	801	830	819	772	799	797	803	790	792	829	799	828	796	809	773	806	827	862	824	751	822	803	810	817	854	779	807	776	774	826	769	775	823	768	815	796	772	794	771	797	794	759	811	758	765	823	852	813	779	802	822	811	830	846	764	759	817	787	821	804	804	825	785	764	830	823	816	818	804	780	787	775	796	788	827	795	795	815	817	808	798	817	831	809	775	794	822	781	788	786	845	801	825	788	784	791	798	827	791	827	847	775	751	836	773	810	784	832	776	814	816	777	776	770	801	836	800	831	796	778	802	858	768	806	831	771	797	843	790	841	819	791	802	820	804	840	794	795	810	781	792	804	812	822	794	774	813	796	738	825	798	780	804	762	743	819	800	782	792	763	772	818	807	815	777	788	829	798	773	816	811	775	758	786	798	848	853	803	783	811	791	773	787	843	766	828	820	802	739	816	776	800	817	775	790	831	783	733	841	769	787	851	803	795	833	851	779	802	781	764	834	817	795	806	734	795	822	799	780	793	790	791	814	759	871	797	778	851	759	803	784	821	802	854	737	829	841	814	799	832	835	866	830	816	798	803	826	818	826	795	868	810	812	786	851	768	778	776	809	772	886	748	873	820	837	806	805	781	820	794	769	858	808	779	821	796	863	808	871	776	836	760	806	796	796	797	789	790	770	798	782	801	807	849	761	797	802	801	798	819	822	810	816	783	761	804	863	767	784	812	844	866	819	828	864	762	818	801	777	827	796	792	772	822	791	790	832	795	816	777	824	798	835	810	838	836	814	845	792	838	801	812	838	823	792	790	816	758	827	794	839	802	786	818	785	781	829	773	814	761	787	763	828	832	767	775	780	828	845	798	824	803	773	822	820	797	754	790	818	836	790	803	757	835	778	826	790	759	860	825	859	798	786	824	794	848	815	830	838	810	794	832	836	838	818	812	805	801	761	849	776	805	782	749	809	794	868	800	799	787	788	798	825	773	794	804	816	806	813	845	791	796	757	752	784	804	809	789	782	814	802	833	756	790	774	784	858	820	834	775	809	804	824	786	793	811	826	832	771	829	824	813	733	807	826	757	826	797	806	785	830	775	864	787	803	821	791	786	797	815	739	851	813	785	834	775	795	856	825	811	791	873	805	861	819	813	799	799	776	782	802	842	782	805	809	800	814	814	767	835	857	850	847	800	836	804	801	776	814	859	788	751	801	803	806	811	850	766	836	762	864	848	803	813	834	807	865	766	769	828	827	801	775	804	868	826	816
30833	34458	38148	28028	18111	11614	7346	4780	3456	2729	2175	1899	1710	1472	1397	1253	1152	982	868	807	801	691	595	544	540	588	530	528	553	555	496	529	557	543	518	556	510	528	549	539	545	536	553	553	521	526	517	503	540	505	537	519	496	511	535	507	534	569	541	534	529	498	523	511	563	550	490	541	483	492	517	515	546	541	531	530	527	540	519	513	549	508	567	500	522	549	499	494	485	506	465	521	503	530	525	502	538	520	494	509	511	486	522	520	535	510	555	491	529	505	533	549	456	543	533	502	540	555	529	523	528	515	487	552	503	527	517	557	525	521	529	512	532	483	502	539	557	494	502	557	529	560	516	524	538	569	510	571	528	542	509	510	516	569	538	528	548	522	507	508	539	536	503	532	523	495	536	530	517	507	498	515	527	559	497	529	585	557	525	498	514	556	512	519	519	495	545	581	494	522	550	480	528	494	518	504	534	530	550	511	526	539	477	481	530	532	533	479	509	539	514	518	518	545	537	492	502	501	490	495	481	555	510	550	526	509	514	517	519	517	513	524	553	547	513	465	538	525	493	524	505	522	523	548	538	479	512	468	521	503	510	473	534	519	555	544	517	550	551	586	513	525	524	541	473	481	545	549	504	508	530	540	524	529	508	488	545	540	523	480	519	518	528	488	567	523	555	558	521	497	558	564	491	508	488	515	502	536	514	520	564	548	510	523	526	535	536	528	500	535	522	521	503	532	523	515	490	558	492	499	515	520	492	533	531	525	527	528	505	517	510	554	525	506	511	479	511	590	519	523	561	528	519	498	491	525	547	496	535	495	549	517	573	516	506	462	504	537	514	518	528	511	510	561	511	488	513	488	546	506	498	519	513	516	557	510	528	482	507	551	500	507	485	476	526	503	536	503	548	549	521	559	508	537	533	523	530	539	508	507	487	505	536	541	486	545	482	531	549	543	507	560	517	500	505	527	485	508	503	522	536	525	523	541	516	515	526	522	565	533	527	505	509	507	511	509	508	505	525	513	544	524	514	537	569	531	515	538	561	500	536	551	546	553	497	523	540	559	542	498	533	541	543	545	511	551	551	505	525	529	515	529	500	523	550	528	494	536	505	551	503	507	490	500	523	543	501	529	587	535	523	526	544	529	525	529	503	526	526	549	518	476	522	531	500	515	508	495	516	515	509	481	540	532	534	516	557	498	516	513	488	499	523	505	510	534	509	517	521	532	556	514	493	559	543	517	545	526	498	484	485	544	500	501	520	552	483	553	533	528	512	535	508	507	501	515	504	509	539	511	552	518	488	541	528	504	552	482	474	523	505	523	502	508	530	533	503	534	557	506	500	496	527	491	498	523	531	544	473	530	481	504	500	500	535	524	534	509	479	497	490	534	470	550	468	527	529	540	532	515	535	506	531	521	531	516	526	489	488	511	538	565	529	552	517	512	515	587	545	520	489	552	536	547	494	536	526	493	516	515	542	532	525	513	516	491	505	508	524	550	506	521	501	532	524	515	523	536	533	512	564	552	534	525	541	528	537	526	525	522	493	506	526	526	503	490	552	510	496	513	539	509	490	544	502	485	516	520	533	494	531	527	524	505	542	516	509	500	517	563	498	541	503	501	563	517	526	520	526	561	507	503	535	508	530	549	501	531	532	478	537	531	553	491	522	526	495	511	502	505	552	520	542	545	511	505	522	530	554	496	519	488	505	507	512	509	494	540	546	570	534	520	507	556	556	525	484	508	530	519	520	524	538	547	522	546	503	522	521	512	531	479	524	526	547	511	506	507	477	525	563	508	498	524	521	517	508	520	503	544	509	548	522	531	543	484	523	507	530	526	522	478	538	535	493	545	512	512	552	543	502	551	512	503	509	521	533	504	517	522	530	479	538	493	541	516	541	545	530	521	555	545	539	504	539	549	506	532	566	557	530	543	519	547	506	542	470	473	513	534	505	506	541	540	527	512	500	523	508	527	539	526	484	472	538	569	516	524	498	528	537	496	494	514	521	551	505	524	520	530	481	522	513	549	558	544	500	505	517	531	527	520	502	477	513	535	528	532	538	517	560	481	523	556	544	514	528	492	535	568	487	530	497	508	549	556	541	534	517	505	524	521	557	520	553	527	539	503	564	497	510	521	526	538	489	481	530	530	508	529	542	530	546	515	512	515	587	500	507	508	499	538	508	507	511	510	542	513	539	579	533	504	507	477	501	523	531	497	501	493	601	472	513	516	512	519	493	542	516	512	484	507	525	485	471	538	517	568	519	498	557	488	484	498	520	512	503	482	511	532	481	542	488	537	509	492	559	547	518	512	514	545	491	524	526	548	515	510	480	473	505	512	522	527	533	520	488	514	551	564	528	489	553	473	523	552	511	557	532	516	515	535	502	515	540	519	528	521	564	551	514	516	509	527	534	482	509	529	487	519	494	515	536	512	525	475	526	529	540	507	485	527	534	513	492	526	480	565	510	535	555	510	505	551	568	481	514	559	517	514	503	494	520	524	549	526	552	531	479	495	503	552	523	525	563	500	547	512	540	538	540	497	526	494	477	546	527	520	498	545	489	499	572	490	518	499	529	495	491	508	552	523	513	511	513	512	500	495	532	532	534	508	542	545	539	543	517	528	496	538	509	529	520	513	515	519	495	553	522	572	498	489	531	503	488	454	519	490	492	484	549	503	536	543	544	524	575	512	538	530	508	514	552	508	487	528	520	519	507	547	553	541	540	504	521	505	495	523	536	496	508	532	568	503	498	486	565	524	510	540	500	534	544	522	538	567	523	515	517	504	502	510	552	539	495	520	544	547	482	486	479	515	512	549	517	569	541	565	526	530	477	519	542	524	525	534	520	522	522	500	521	530	566	508	538	523	540	540	523	497	494	520	532	528	537	507	530	537	507	540	533	512	535	460	496	524	534	521	521	544	519	471	509	558	504	492	505	524	530	525	521	495	541	513	523	560	524	541	501	523	561	485	490	496	560	542	539	536	570	542	530	560	504	512	479	547	528	516	467	545	574	515	511	488	514	504	525	556	520	521	501	499	524	485	486	548	502	518	538	529	510	506	536	500	534	547	551	520	544	519	495	529	517	513	485	518	486	479	500	532	540	511	530	521	524	497	537	528	523	550	532	550	519	560	485	558	511	479	514	511	509	499	505	487	562	529	529	495	491	535	473	531	541	511	555	474	528	508	497	547	524	511	490	514	514	527	492	537	498	541	563	514	545	519	509	521	506	510	555	500	490	529	557	517	537	546	493	483	525	525	508	520	503	491	505	529	526	499	506	484	539	537	551	530	485	472	530	530	486	573	512	476	496	521	496	516	492	502	543	512	495	581	532	539	536	501	529	533	521	538	544	534	525	519	515	497	543	525	568	528	514	540	538	505	540	487	571	526	528	522	555	526	510	553	524	537	515	526	527	541	544	554	532	533	502	550	528	520	509	501	495	524	503	512	532	516	540	482	530	522	525	521	539	516	498	561	510	557	504	526	597	521	541	537	476	497
31271	47507	36464	24424	18999	14375	10177	7077	5264	4266	3352	2794	2463	2138	1833	1683	1461	1382	1135	1022	938	816	662	684	589	584	638	578	535	514	556	517	580	584	542	581	563	526	553	551	515	516	564	540	576	547	540	539	550	533	559	518	538	547	553	534	542	528	527	537	560	530	505	508	483	513	556	528	553	565	543	531	529	517	572	527	536	560	506	546	526	556	530	567	522	560	583	552	551	511	563	503	559	568	589	559	534	552	547	533	536	543	542	496	550	540	542	516	544	509	551	549	508	526	552	551	547	520	533	540	530	540	544	529	526	535	542	555	538	572	547	523	506	526	519	551	554	538	494	531	551	553	549	503	507	539	545	507	489	528	489	531	551	566	536	480	551	536	544	511	594	538	536	504	517	519	542	548	524	560	572	516	535	502	514	501	574	544	544	543	520	553	581	515	519	536	542	573	529	535	524	527	519	497	521	542	534	532	521	569	566	522	532	549	536	535	539	511	568	505	582	570	530	542	542	522	581	551	522	495	520	523	508	497	570	509	523	527	541	526	468	557	542	572	557	559	507	503	543	543	557	519	559	519	517	560	553	564	561	526	549	527	527	525	496	548	540	525	548	507	552	485	581	524	506	547	560	534	548	526	491	547	532	527	572	507	546	548	544	537	573	550	531	548	490	513	567	503	522	544	550	541	514	569	563	531	565	535	550	507	542	537	529	559	511	504	555	500	551	536	526	554	492	502	491	556	540	546	509	568	569	522	539	553	531	569	527	585	543	556	529	538	518	530	487	567	495	554	567	535	566	523	526	544	540	526	563	547	529	529	503	580	535	516	532	481	524	532	544	527	516	533	519	495	525	533	550	503	524	560	501	534	490	537	536	536	555	550	535	520	519	531	513	533	536	546	505	549	544	516	548	521	522	542	568	520	538	543	529	511	571	522	525	525	543	516	550	516	565	548	543	524	532	450	522	497	534	537	541	534	500	554	557	594	558	519	588	543	558	551	525	502	541	572	540	517	511	566	535	567	515	573	541	545	520	540	541	548	488	523	551	537	504	520	570	520	575	531	498	542	533	541	548	552	615	556	528	546	541	535	519	579	548	544	541	520	526	572	589	527	527	533	530	561	529	523	523	590	529	534	561	564	553	573	499	555	543	518	552	538	532	543	534	530	550	549	489	545	567	521	552	527	555	525	568	567	540	507	565	514	543	504	547	559	580	538	522	571	530	512	526	532	552	527	510	536	561	535	541	597	499	554	560	558	506	538	527	506	527	537	565	528	533	525	543	507	551	521	570	512	548	541	544	576	551	551	530	532	563	552	518	561	535	570	550	508	550	557	487	509	509	510	566	546	538	582	535	534	551	510	483	537	543	551	544	519	554	490	524	510	524	539	533	516	550	575	544	507	496	518	516	550	522	512	545	537	536	542	539	543	508	530	512	548	535	506	577	516	582	544	555	563	542	549	533	521	563	503	529	532	515	507	543	490	544	504	541	521	528	486	505	525	533	563	508	521	516	554	541	486	541	509	520	504	560	548	549	559	532	541	562	509	537	541	539	566	532	509	491	531	536	504	544	519	509	539	539	532	489	588	501	549	516	496	529	559	514	577	534	517	546	527	526	504	532	571	557	538	529	553	539	537	565	566	559	516	571	541	524	539	547	536	550	558	544	549	565	526	528	529	554	586	544	545	539	526	545	545	545	549	525	540	518	521	487	585	562	576	532	535	521	523	510	559	518	526	559	544	488	511	475	529	597	543	541	517	531	568	529	531	552	584	551	532	555	521	530	507	575	552	550	524	563	525	485	515	561	552	544	514	536	560	535	543	544	541	520	531	502	521	525	539	499	528	511	518	533	501	516	516	541	555	509	521	505	536	535	530	517	520	509	539	568	536	508	549	527	509	560	536	553	519	496	552	499	520	529	462	520	570	523	506	542	575	549	520	547	486	578	524	551	500	534	521	534	528	505	553	518	553	528	538	483	529	532	531	545	503	555	501	525	544	515	510	532	574	525	545	533	515	536	552	532	534	529	555	546	523	538	571	519	555	551	536	508	571	522	550	524	533	517	560	551	575	548	540	532	492	520	519	511	542	546	526	556	486	516	503	506	543	605	546	502	547	554	556	535	556	507	531	508	538	556	546	516	550	539	544	513	557	550	562	495	524	529	585	531	577	525	539	542	526	482	521	491	538	527	534	537	528	523	590	538	597	557	538	553	566	499	541	516	499	524	505	537	534	493	492	540	527	536	517	503	551	538	569	529	527	540	554	559	553	540	527	526	516	549	488	548	507	552	530	515	505	533	501	520	564	526	543	507	507	535	566	539	517	571	541	557	522	563	531	545	526	474	511	472	581	538	496	541	569	493	535	516	579	526	606	560	542	534	513	500	517	554	546	569	556	554	549	469	567	506	548	574	510	533	537	513	558	558	555	531	571	532	490	524	542	508	521	501	510	535	552	571	502	536	573	535	551	500	518	558	530	536	565	542	493	555	553	533	547	546	521	539	552	537	527	516	573	564	537	533	546	541	529	561	533	539	524	528	512	511	550	562	542	510	522	515	542	542	497	536	516	532	559	575	547	555	529	559	556	535	541	534	552	508	552	526	507	552	503	569	538	524	518	521	511	558	521	570	571	531	551	470	517	519	544	527	501	541	515	582	507	512	527	484	562	570	544	516	555	542	526	507	534	536	514	588	525	512	537	552	524	518	543	521	536	534	546	508	550	474	549	491	495	551	568	581	559	505	534	529	532	533	539	545	492	549	519	554	526	527	543	530	518	520	532	522	552	515	515	513	561	531	561	523	542	528	530	547	513	527	555	553	501	497	523	519	539	542	591	525	536	514	523	563	542	591	581	502	501	555	539	561	529	548	511	547	542	601	544	554	572	540	537	528	557	521	532	536	574	496	508	508	541	565	496	503	571	529	519	561	530	522	555	538	519	522	546	571	547	549	507	562	563	568	514	542	529	549	537	504	545	513	518	505	549	508	546	556	540	513	572	530	546	545	559	547	534	541	521	549	522	502	553	520	563	509	518	566	505	537	527	552	512	535	547	527	530	527	546	529	547	551	526	509	575	512	530	519	522	577	543	541	510	539	520	522	527	525	584	550	539	545	546	562	530	559	555	568	531	521	525	532	507	532	521	558	569	554	523	561	544	540	528	559	567	521	531	536	545	570	543	554	520	510	539	530	548	508	530	556	500	584	543	537	563	523	567	551	511	546	526	535	550	512	509	523	589	524	542	535	539	544	555	545	522	512	542	548	547	590	559	542	545	528	557	569	556	555	549	542	504	579	516	523	557	527	510	544	534	533	540	523	549	524	528	528	533	515	547	487	501	571	537	530	531	554	507	482	509	586	526	514	552	525	538	522	518	534	562	528	519	534	486	516	537	515	539	531	517	527	529	542	526	522	504	561	567	507	550	533	525	554	532	533	549	529	538	523	524	540	553	525	558	543	540	556	527	542	519	540	501	564	497	518	536	556	516	481	483	516	572	550	526
23775	21084	28606	24963	23059	21554	15322	8640	6216	4756	3866	3433	2702	2457	2171	1955	1712	1600	1460	1268	1189	936	896	763	762	692	702	692	739	676	638	666	677	684	703	713	696	710	647	662	665	681	693	641	698	698	665	654	717	708	646	715	672	673	653	622	612	729	642	651	683	659	653	639	702	676	630	685	641	648	719	652	679	698	667	665	688	642	632	684	653	619	629	662	686	684	615	630	644	650	648	664	726	647	679	645	664	649	609	673	660	614	647	675	638	710	703	673	677	663	662	702	676	666	635	692	641	671	593	612	698	699	669	655	699	631	696	630	637	709	619	640	652	651	691	654	656	652	633	687	708	594	679	682	637	693	693	666	646	633	666	654	617	612	673	682	682	658	625	679	616	645	651	693	668	656	646	656	702	655	676	648	647	653	667	671	704	681	639	641	699	616	657	693	659	621	603	643	646	654	653	675	683	669	701	634	673	667	651	622	662	632	682	650	659	655	672	690	574	645	593	629	719	680	626	687	647	674	651	608	647	632	661	648	645	614	655	666	645	636	678	683	629	672	694	690	660	609	679	668	654	672	687	676	634	647	679	667	648	696	691	637	654	635	664	684	722	649	649	675	630	646	671	703	621	628	620	653	659	685	676	683	623	664	615	652	626	685	685	663	672	674	684	701	684	624	629	679	638	641	589	644	674	676	677	711	629	672	579	704	681	602	662	645	643	670	663	673	664	679	681	657	759	690	587	634	634	653	636	651	658	639	625	703	663	676	632	661	661	669	663	662	639	705	696	615	602	669	722	632	651	659	632	649	684	652	640	660	669	664	660	628	605	622	634	670	664	670	654	642	648	662	642	646	604	642	665	699	646	614	665	629	593	659	664	645	649	675	644	660	678	619	716	693	658	662	635	668	698	621	650	657	618	647	640	670	670	693	618	712	702	673	627	642	665	653	649	669	634	665	687	635	643	671	655	671	664	633	691	625	643	598	668	642	718	617	599	636	644	685	672	627	643	643	643	650	667	617	673	672	651	638	640	652	622	606	665	699	626	635	643	701	653	659	675	689	665	633	738	727	692	618	626	666	687	713	687	675	640	661	680	627	648	718	656	664	661	621	619	604	666	659	666	646	633	662	674	642	634	644	634	674	703	693	579	583	696	628	639	660	684	670	710	635	687	643	694	628	702	662	675	653	657	716	631	700	697	644	636	633	674	661	656	687	644	657	619	658	636	679	673	645	670	679	647	674	632	650	640	640	659	706	657	689	655	699	686	637	627	680	654	661	670	683	658	678	624	661	697	660	652	684	647	673	669	649	673	635	693	671	607	676	671	636	663	619	644	634	646	643	650	703	637	635	654	663	636	643	676	644	600	689	644	654	660	646	659	663	630	630	660	622	652	623	636	707	652	642	660	620	656	657	660	683	640	650	667	632	627	638	636	666	679	712	666	704	682	617	657	650	663	659	651	661	593	647	679	671	684	618	684	666	657	658	709	604	609	635	653	679	656	623	633	668	666	663	692	655	631	671	683	651	645	654	668	641	643	677	680	625	690	642	694	651	664	696	669	681	629	651	651	616	667	645	614	642	652	683	656	628	673	628	652	652	659	678	691	645	654	633	647	598	620	654	668	686	658	659	649	604	665	682	620	685	673	641	678	662	653	634	679	637	620	668	615	680	625	654	668	705	659	679	683	628	691	673	657	664	649	672	709	726	663	661	662	663	690	663	707	662	627	626	596	647	695	670	651	624	640	662	700	656	702	655	642	677	644	636	620	635	673	679	716	627	623	656	667	673	686	642	712	672	684	675	652	653	644	671	663	633	659	635	635	655	608	670	652	675	618	700	645	636	620	643	631	669	649	655	685	651	678	676	652	676	644	652	658	650	648	680	659	659	628	624	719	680	691	664	658	645	599	641	619	637	671	691	651	660	664	654	671	689	727	688	660	635	652	637	625	664	704	631	680	643	668	650	645	659	653	615	676	677	674	706	702	689	619	656	656	647	652	665	635	644	672	668	593	631	619	692	692	693	629	675	677	686	673	720	624	673	631	636	626	621	647	626	651	609	652	662	695	642	668	689	681	627	662	639	621	654	653	649	611	634	664	649	670	658	655	646	638	636	652	611	695	677	650	659	705	653	676	658	683	689	645	651	621	708	638	669	689	622	655	673	639	663	680	666	677	655	617	663	652	696	644	628	677	648	650	675	647	647	652	698	642	670	587	653	654	649	681	670	651	635	663	617	637	663	682	646	684	691	672	629	598	675	654	664	636	632	682	671	657	646	661	635	616	629	637	662	657	642	648	679	685	646	691	615	679	645	686	587	671	675	634	654	723	662	646	643	605	665	692	643	663	670	649	671	672	692	644	618	639	682	679	660	687	665	688	624	685	670	659	660	674	632	632	684	626	670	670	628	659	669	674	678	636	625	694	650	640	696	624	654	664	617	647	639	644	641	593	670	651	666	655	693	664	664	660	631	663	685	660	647	640	650	645	636	655	674	676	673	640	665	650	660	688	668	652	697	668	631	644	627	624	687	689	645	626	647	667	654	638	656	637	696	642	626	683	612	661	640	635	625	656	639	641	643	635	732	621	666	655	665	662	692	681	631	660	657	683	675	679	671	686	672	647	632	665	641	632	653	677	617	645	660	696	638	666	665	704	654	654	656	663	684	612	672	641	670	618	695	662	628	698	676	688	676	672	676	645	626	636	682	642	648	639	630	643	642	668	641	629	646	642	660	687	704	660	648	652	644	649	669	661	676	645	648	665	624	574	639	692	639	675	668	637	643	656	662	661	648	672	657	628	659	677	624	660	671	667	631	629	635	655	620	642	699	681	621	659	665	641	650	675	670	652	631	682	656	644	633	666	674	616	627	683	679	620	647	658	646	623	650	665	656	645	680	671	633	696	631	618	647	641	680	659	644	655	674	653	650	645	676	638	679	645	675	662	657	635	627	660	702	605	658	674	657	659	672	688	701	657	614	663	654	648	664	704	684	696	678	633	676	662	645	675	658	667	643	672	674	621	619	679	670	661	617	651	648	673	644	648	649	629	683	596	657	631	671	679	642	646	684	654	684	669	666	668	670	635	684	604	631	702	732	691	669	709	635	758	644	593	723	642	629	609	660	639	649	617	655	664	611	620	672	677	670	622	673	587	662	611	609	630	654	646	642	677	657	681	674	677	687	613	639	649	668	677	667	657	661	621	630	676	640	652	621	668	702	674	640	659	651	646	668	686	676	643	663	695	645	654	668	698	651	655	606	686	649	661	680	694	718	657	645	651	659	673	688	672	657	681	671	658	683	689	665	673	665	709	664	638	655	709	625	679	689	649	661	611	582	687	635	671	627	668	623	641	677	641	672	680	671	648	672	665	612	672	677	660	711	660	648	685	636	650	609	644	656	698	646	653	653	669	622	641	628	639	646	635	690	701	663	657	683	630	659	684	636	643	653	656	622	662	640	617	602	678	661	647	724	641	670	702	723	703	633	638	686	672	678	658	689	658	633
32544	55700	43297	32364	25818	20781	15463	11574	8891	6875	5537	4968	3810	3411	2981	2540	2281	2118	1716	1633	1394	1204	910	835	832	758	810	773	772	726	650	656	712	700	697	710	735	694	707	693	677	675	659	646	727	633	671	633	644	691	650	681	636	677	627	611	692	625	704	702	677	624	632	645	640	676	660	670	643	686	637	679	646	673	638	642	660	660	660	613	640	670	700	634	701	692	667	649	682	636	626	604	657	642	668	682	694	672	646	657	659	650	619	687	577	688	681	675	700	644	646	667	686	646	657	680	665	651	697	668	597	638	596	628	654	624	678	662	726	676	666	671	670	636	629	649	706	653	689	671	637	706	649	616	668	630	689	657	636	688	649	671	664	657	640	657	670	659	713	629	648	630	673	641	667	717	650	676	701	662	672	663	658	647	636	646	640	659	650	671	626	694	653	631	613	712	646	737	668	650	636	658	635	709	650	640	657	640	655	674	656	654	692	682	640	615	663	692	695	665	663	633	626	642	659	678	648	662	705	696	677	634	641	680	656	655	639	629	649	702	694	699	648	644	693	654	667	630	649	615	615	695	601	658	626	681	664	661	658	677	663	656	649	663	650	650	631	661	676	689	691	663	648	661	655	651	653	663	586	640	659	661	600	665	650	644	629	666	649	683	619	663	662	686	694	679	623	635	641	708	670	674	685	608	656	654	676	707	640	656	665	673	679	697	660	641	671	688	619	697	661	599	634	660	677	619	647	646	663	683	683	634	687	627	664	663	666	634	639	606	631	655	656	726	661	688	654	636	688	683	671	649	662	672	683	630	703	624	678	657	662	624	696	634	656	612	619	613	609	621	622	667	676	628	672	678	632	644	683	641	669	638	667	653	683	691	674	656	674	693	691	665	664	705	640	616	622	702	648	686	669	645	704	700	657	656	689	661	627	672	696	667	665	645	631	680	710	637	630	664	605	646	662	647	649	659	684	639	659	613	646	628	638	639	650	670	645	660	681	662	681	704	720	627	666	651	666	650	612	666	671	644	676	662	644	636	653	660	715	697	684	659	662	595	676	645	733	674	627	638	627	623	606	637	679	681	636	672	656	655	602	682	633	637	606	650	642	598	659	683	674	634	655	638	692	666	627	641	671	618	635	693	701	668	692	648	671	640	669	622	686	623	651	682	660	685	709	610	613	735	648	649	694	611	655	643	693	648	635	673	639	625	670	689	662	631	636	661	689	663	683	663	650	666	644	670	646	676	650	670	627	664	670	647	655	627	611	630	635	694	664	656	646	686	658	642	651	678	693	623	638	659	675	687	675	667	674	644	667	651	639	608	631	638	670	680	646	688	652	629	667	658	626	666	642	659	654	670	659	638	654	651	669	670	609	706	669	659	663	656	645	651	630	626	664	681	623	699	671	687	656	652	624	671	644	678	684	647	682	654	651	700	703	659	646	668	625	647	666	604	650	625	648	616	648	660	705	649	635	670	705	701	661	624	667	684	670	668	645	650	678	664	673	646	603	678	622	674	624	673	649	611	651	675	673	653	685	645	632	638	624	634	627	640	669	629	667	700	655	664	717	660	677	655	607	660	608	680	656	609	631	653	652	646	676	640	644	615	622	648	648	702	616	643	680	622	647	669	673	642	639	675	646	611	653	670	676	670	692	610	648	605	665	639	680	643	642	672	645	644	642	616	677	600	630	653	651	667	681	619	654	654	646	649	653	614	648	639	677	643	627	621	651	662	674	641	706	662	623	663	666	642	654	649	661	645	628	641	684	623	623	677	628	665	656	641	649	670	655	645	610	694	656	627	638	652	638	680	625	666	631	689	636	659	650	674	649	643	706	640	612	643	611	626	645	646	637	623	683	633	662	679	637	621	742	670	610	680	649	651	661	667	636	626	704	610	708	669	666	652	705	629	649	627	684	700	664	632	677	671	671	647	667	633	657	685	649	646	678	666	672	663	666	703	654	662	646	688	646	642	678	667	646	659	676	716	699	650	695	631	674	691	686	662	658	669	643	633	655	614	664	621	644	681	662	640	670	662	693	676	656	652	682	657	645	612	586	626	697	652	636	654	657	615	642	654	616	599	647	622	671	624	633	700	687	694	638	640	596	673	628	651	631	662	687	671	629	629	682	583	631	660	623	638	637	692	692	634	677	688	646	643	634	625	625	642	645	629	649	651	702	649	620	602	680	648	616	679	660	624	646	656	633	626	685	709	681	653	653	641	671	698	677	583	666	653	675	650	660	708	654	671	625	632	620	704	653	667	635	666	630	693	657	640	650	642	639	607	641	657	652	653	674	662	694	648	660	647	642	633	624	665	663	644	650	666	698	657	611	689	628	688	670	672	638	614	667	653	664	653	621	670	620	702	657	705	659	611	660	665	659	668	680	691	680	632	668	690	632	677	649	660	611	626	689	675	618	645	650	622	621	655	680	636	647	680	660	622	656	649	679	629	601	674	706	684	638	618	683	619	628	645	703	661	651	670	649	680	692	668	689	655	643	665	660	647	647	685	701	568	681	647	666	700	603	690	668	664	646	607	611	674	645	681	628	662	716	678	645	652	640	675	630	692	686	715	655	655	661	650	639	609	638	629	680	629	650	651	624	661	676	658	650	692	701	656	617	666	664	644	639	667	676	640	645	637	692	682	671	643	648	664	649	628	623	619	626	642	673	660	650	649	644	619	651	625	643	648	649	659	724	661	622	626	657	655	610	702	690	631	625	601	607	639	656	683	640	666	680	672	677	664	670	642	638	655	632	639	614	706	640	640	681	640	613	709	625	662	660	621	682	664	709	658	690	667	654	655	692	602	616	622	639	582	671	666	622	656	661	651	663	655	625	678	649	670	626	709	636	682	672	655	652	602	651	668	694	607	715	643	618	641	623	662	682	657	649	642	649	657	644	670	674	660	609	645	633	649	641	645	665	678	620	693	658	625	633	664	656	602	674	636	653	671	658	664	633	621	689	664	628	650	641	675	645	704	616	640	652	635	666	698	711	650	665	662	659	698	696	615	676	635	649	673	695	639	649	644	670	649	673	655	659	625	643	612	644	639	644	637	633	625	648	665	635	626	660	655	639	645	645	605	627	684	662	653	643	658	670	660	635	666	689	651	620	670	631	657	663	642	656	642	665	580	622	690	646	665	617	672	654	647	638	619	679	674	647	745	621	649	687	645	676	635	676	602	647	642	681	661	694	654	677	666	642	630	622	639	651	664	692	681	629	632	647	650	633	682	653	635	674	665	681	706	680	639	662	664	696	699	634	671	723	633	649	642	696	627	624	648	692	637	645	617	655	641	657	639	599	676	666	649	667	681	636	641	659	674	605	630	640	699	693	652	679	630	667	639	689	664	709	653	649	649	668	654	628	688	697	723	616	635	627	627	651	667	629	655	625	662	651	700	695	612	653	642	673	683	698	673	654	664	665	628	624	660	668	676	643	633	627	714	642	660	658	646	651	617	670	702	630	648	645	676	651	636	682	647	672	617	641	663	647	685	670	645
24937	21280	28544	27132	21542	15442	9799	5970	4307	3480	2849	2556	1990	2006	1676	1521	1432	1283	1134	1032	928	754	723	717	660	640	645	666	641	614	607	592	581	619	670	666	628	592	624	618	602	590	631	608	599	585	630	565	584	586	557	560	594	663	568	582	592	575	566	589	618	521	613	626	560	561	596	566	605	572	554	582	610	589	611	533	567	553	561	626	607	610	634	621	539	574	588	606	612	604	570	530	607	609	610	629	602	615	566	602	552	565	575	613	598	555	636	627	591	606	567	584	581	631	635	597	544	569	631	596	582	624	595	598	590	575	582	591	572	541	566	571	565	595	544	576	608	542	564	611	546	601	561	563	595	579	603	571	614	631	587	573	620	589	580	568	568	573	556	595	574	607	564	590	576	567	577	592	561	616	571	577	546	537	601	611	575	582	548	544	583	595	562	577	608	565	594	589	584	605	600	633	539	586	593	601	601	599	594	581	599	625	611	577	610	575	605	600	556	568	596	578	584	559	576	599	566	555	595	582	577	570	563	593	605	601	571	577	597	539	598	561	607	575	551	601	545	591	567	543	574	628	554	611	592	565	564	589	621	577	595	582	623	626	616	570	563	560	608	583	544	593	563	567	572	562	583	560	586	576	583	598	573	630	585	599	601	591	581	598	564	586	551	591	570	604	610	532	624	589	567	623	582	608	617	607	562	604	609	578	588	621	541	578	574	586	610	578	535	557	598	549	615	544	658	557	593	597	619	575	628	566	559	544	577	565	564	608	600	557	594	578	610	583	578	572	583	563	560	615	572	579	544	549	564	587	550	620	549	636	572	605	582	632	576	589	574	601	650	613	549	566	595	581	554	631	565	611	564	634	613	595	587	590	588	586	565	573	562	574	547	628	536	576	537	579	591	583	570	578	584	593	612	603	579	552	553	560	563	600	552	624	578	631	606	583	550	593	614	597	590	566	575	585	583	579	549	595	574	610	537	651	605	590	622	539	583	576	602	556	604	587	638	590	548	607	583	567	582	614	577	605	570	539	589	579	588	570	559	608	610	598	613	617	613	597	615	558	574	624	591	570	563	602	616	572	612	628	637	581	561	570	604	585	561	600	612	624	546	631	580	610	580	587	564	582	627	559	612	572	619	595	565	557	630	594	545	538	605	569	596	562	568	578	570	621	573	618	581	557	564	583	573	601	653	605	563	571	573	586	593	558	570	589	573	604	592	598	575	588	588	584	607	556	610	600	619	550	605	589	606	590	595	615	572	574	547	635	569	574	580	589	568	597	559	553	601	596	621	606	587	599	557	552	607	591	562	567	565	630	576	565	646	585	598	587	572	605	576	616	586	599	576	569	542	551	611	644	610	601	579	534	587	585	563	580	604	600	550	609	579	622	607	551	584	617	555	549	594	602	585	567	633	555	596	581	548	644	569	573	563	575	612	547	591	585	575	559	585	565	570	573	557	575	609	562	576	632	589	590	614	586	554	607	566	559	574	629	578	581	588	608	605	570	580	573	590	569	615	579	597	609	596	603	566	606	550	616	607	611	562	581	633	594	599	540	563	598	576	587	577	597	605	566	601	604	573	571	588	563	564	537	569	611	629	630	542	605	571	614	594	561	615	560	603	563	573	633	617	617	549	569	518	614	583	580	542	652	590	545	578	611	572	591	602	633	609	617	569	577	574	623	534	607	580	592	600	582	542	536	576	611	616	579	576	598	569	554	585	576	618	600	608	573	547	571	614	534	613	573	559	604	513	599	583	552	577	578	629	582	555	560	582	636	555	579	590	606	559	571	553	628	615	606	581	621	555	577	580	597	595	595	576	650	559	589	538	587	554	548	579	592	590	569	561	560	568	611	617	572	623	608	608	581	589	632	554	598	594	587	596	608	610	563	574	560	565	599	595	544	619	595	574	563	556	587	581	617	566	609	591	572	573	614	609	603	581	603	572	592	554	581	592	600	565	557	571	590	583	615	608	585	576	568	557	613	576	595	553	589	566	598	577	610	601	602	573	559	582	576	586	598	576	558	580	572	612	600	547	602	605	606	591	596	597	619	550	612	553	586	594	552	547	601	605	607	603	597	583	548	569	527	615	570	562	609	553	552	581	609	595	622	578	557	580	600	571	618	575	547	618	560	606	581	570	569	578	612	593	600	629	551	584	618	645	604	577	583	583	594	579	616	580	594	573	579	660	609	561	581	568	599	546	597	588	574	596	608	571	597	617	589	593	551	553	559	594	607	598	611	620	600	614	593	562	562	603	595	568	585	574	592	616	579	580	568	590	599	563	581	525	630	614	563	600	597	591	561	566	610	548	610	602	595	560	584	564	581	579	579	594	608	595	639	570	602	608	590	618	626	618	563	547	575	577	562	592	565	561	604	601	565	616	579	564	582	581	582	575	591	584	561	538	586	569	610	599	599	573	589	592	608	580	566	593	636	555	569	553	606	616	546	587	572	599	538	614	573	583	566	571	607	548	608	528	572	563	590	640	593	635	641	595	607	545	618	543	637	599	579	645	548	561	546	573	611	628	591	579	563	581	589	570	590	567	571	546	595	580	611	613	584	558	591	590	603	610	563	559	610	570	584	590	610	569	599	574	592	625	613	594	600	555	548	555	561	597	585	557	620	619	600	573	624	573	587	618	590	557	605	614	581	569	586	609	593	617	552	577	586	593	538	595	585	578	561	585	582	545	631	608	620	552	617	615	609	564	576	627	616	543	577	636	602	601	591	554	584	609	606	581	569	542	563	544	592	587	558	608	585	570	558	548	568	610	616	593	585	565	610	577	586	602	573	559	604	523	639	577	570	607	602	590	552	584	584	577	569	572	567	632	585	602	588	606	588	573	562	553	534	612	622	610	587	581	558	589	577	534	582	540	612	596	564	614	618	608	581	567	586	564	561	539	574	591	620	567	601	620	576	575	554	585	614	574	654	569	587	576	616	632	603	582	606	516	600	559	603	569	574	562	601	553	564	611	599	582	599	602	625	539	585	586	584	633	574	610	575	594	576	597	604	604	538	592	580	602	603	612	587	534	540	586	569	566	614	588	567	618	608	563	543	642	586	615	584	594	586	552	602	631	561	638	556	578	584	546	556	606	610	602	599	556	630	581	632	610	588	601	583	627	591	633	597	574	590	599	557	576	588	532	567	591	584	591	596	593	621	564	574	563	577	570	571	599	556	581	645	580	611	579	567	545	604	612	585	570	563	604	581	568	596	578	597	627	562	623	576	576	606	622	562	553	586	597	614	635	566	523	551	589	581	563	576	564	611	601	576	594	627	582	613	584	584	525	544	565	529	540	546	585	637	617	598	590	615	603	592	535	596	582	562	574	568	604	578	616	545	587	588	544	563	606	595	615	605	579	583	576	592	539	577	597	569	573	567	598	598	587	574	576	615	574	581	566	579	610	562	608	571	567	588	550	624	557	564	596	623	611	613	629	613	601	598	596	593	627	633	583	576	613	597	597	605	592	569	606	580	613	592	604	593	608	575	543	540
32139	51673	39466	29195	22580	17221	12465	8926	6777	5454	4465	4042	3044	3027	2555	2181	2021	1743	1405	1478	1163	966	779	767	701	698	667	675	686	641	640	590	665	602	602	618	671	671	633	606	664	594	599	629	596	628	652	598	547	626	634	647	614	633	612	640	635	602	600	598	565	617	620	619	598	641	621	640	606	613	629	609	610	630	577	614	618	635	630	612	589	644	621	590	597	622	618	588	648	574	614	603	585	585	646	569	607	605	601	585	655	602	584	603	587	583	578	635	615	616	596	552	588	610	574	565	624	589	579	660	603	628	615	619	587	562	592	637	634	578	609	620	645	581	564	627	620	607	603	621	614	543	609	633	599	627	580	617	601	566	609	621	577	582	612	597	680	617	598	593	629	595	580	636	578	627	606	622	586	558	546	622	600	632	587	593	604	590	581	582	600	585	611	596	596	599	614	623	619	633	587	555	594	626	607	597	597	584	603	555	584	584	613	594	634	585	624	570	586	613	594	618	627	573	523	609	620	613	618	597	609	599	597	601	603	622	643	603	636	579	568	640	597	588	611	610	585	579	583	593	592	594	581	597	616	609	594	565	600	560	604	588	592	601	610	575	639	600	581	623	596	603	579	559	623	617	649	556	650	620	613	583	656	615	591	579	628	622	638	592	609	624	627	606	644	600	622	573	640	550	604	607	568	601	618	639	606	549	580	616	597	578	632	604	582	634	587	591	611	557	591	580	603	617	626	593	635	605	550	595	568	593	577	606	598	612	564	575	638	585	604	639	594	629	565	593	587	632	612	658	616	600	606	614	607	580	601	615	580	576	549	602	612	568	586	567	609	554	562	584	617	593	625	580	553	638	617	585	591	556	625	595	604	621	626	602	594	588	615	646	570	570	598	595	631	590	588	627	569	629	602	586	616	604	592	586	586	599	569	619	615	595	622	645	663	626	575	620	600	601	636	636	562	624	598	605	645	623	604	607	631	649	608	609	623	614	592	627	599	563	584	549	630	612	591	588	625	643	605	553	602	608	579	605	588	611	596	610	590	577	612	616	619	564	592	646	583	631	613	627	600	562	580	610	585	623	642	615	633	577	607	627	637	599	587	583	606	590	610	578	608	629	648	611	629	616	597	602	627	603	619	649	574	586	593	571	615	641	622	591	590	601	616	601	611	586	613	620	601	616	598	602	595	615	603	624	643	599	621	650	632	622	632	586	662	586	620	550	619	623	614	607	600	579	617	637	585	614	550	583	599	566	604	622	610	602	638	600	588	627	587	631	581	633	621	596	615	582	627	574	626	586	599	592	573	604	569	569	545	644	613	577	562	614	625	584	567	629	587	631	625	666	635	568	598	635	619	627	562	608	591	604	645	613	656	612	646	613	587	594	611	626	646	615	568	555	616	611	597	592	611	608	648	569	594	596	599	628	609	587	558	600	571	624	592	573	575	573	645	623	598	644	583	644	585	589	624	644	626	577	637	640	604	593	616	596	615	575	623	574	578	610	608	595	592	605	556	604	608	579	626	625	642	613	577	581	556	615	615	565	606	591	569	635	589	581	618	625	563	625	647	608	613	617	601	644	602	607	585	608	617	614	572	605	571	602	646	577	594	646	614	569	610	625	609	640	537	622	593	617	608	594	611	614	596	618	645	636	571	607	624	561	624	586	592	639	591	606	589	611	659	598	630	607	581	598	590	573	587	596	587	621	643	590	600	634	620	622	593	593	626	602	571	628	652	606	612	600	617	591	641	564	612	580	628	587	637	596	566	617	610	586	592	579	613	556	618	597	571	620	595	623	585	621	597	592	627	583	615	593	596	587	574	601	603	574	563	595	617	613	547	570	623	574	597	659	576	577	614	586	575	617	578	574	609	624	610	587	608	566	623	591	618	611	597	625	561	591	593	573	610	602	649	621	612	569	593	623	602	599	569	588	615	587	579	643	596	601	673	584	627	606	619	660	615	633	576	630	653	624	607	564	605	606	626	617	578	594	615	609	586	565	677	583	609	584	632	600	601	582	589	592	585	593	630	664	651	592	625	605	610	611	590	601	623	595	583	638	632	611	603	627	555	582	573	633	643	611	614	631	595	608	615	589	562	579	614	548	603	635	602	594	572	591	614	596	611	584	632	589	626	598	594	607	583	640	586	606	635	576	638	572	618	607	624	614	580	573	636	566	635	601	628	615	628	605	625	622	560	602	598	642	617	650	603	607	645	573	562	565	620	608	555	603	601	652	608	598	618	629	619	623	575	580	605	582	564	602	598	637	588	642	622	618	545	622	579	570	597	601	589	554	612	588	587	604	602	618	613	598	593	588	588	592	601	588	574	604	639	598	637	570	534	607	612	623	602	613	623	611	606	600	560	613	593	606	597	601	625	630	642	615	610	589	585	601	602	631	607	579	627	583	586	611	627	570	580	618	564	596	573	580	589	558	569	630	583	662	626	608	589	580	627	583	625	650	562	613	567	562	603	589	563	620	597	570	626	621	597	638	581	579	585	585	596	584	616	595	627	585	635	592	640	581	563	620	605	592	648	677	576	567	640	589	633	564	627	598	657	600	596	603	607	628	576	602	562	595	614	615	604	593	570	640	630	627	615	638	601	615	605	586	604	595	567	613	609	614	586	614	607	586	622	593	580	595	627	617	659	629	586	582	587	588	579	630	639	628	580	609	602	609	630	605	581	595	590	609	603	608	599	562	573	606	616	597	604	618	579	614	594	622	578	562	591	592	610	566	645	604	598	600	595	614	597	593	603	590	625	577	578	572	594	622	621	619	639	590	590	618	581	591	563	606	619	585	594	652	587	559	603	593	585	634	610	599	580	596	628	639	591	597	601	612	607	583	603	601	586	581	595	639	615	662	618	624	614	605	580	642	607	575	635	594	594	600	605	593	619	629	615	637	613	607	592	591	605	655	581	603	590	614	611	609	628	590	576	592	575	615	649	584	598	565	588	607	627	590	590	559	623	614	569	620	605	569	609	616	598	564	589	628	587	626	614	621	625	599	608	618	577	616	570	629	595	583	585	641	589	609	627	650	602	587	647	563	630	586	622	615	610	580	594	592	576	651	588	637	569	626	596	617	595	644	612	603	612	584	625	651	645	639	677	579	588	583	657	618	665	592	588	567	589	584	595	617	609	595	602	620	565	608	611	635	629	603	570	583	619	630	610	645	613	594	581	588	618	571	615	609	567	653	608	581	609	600	595	626	595	618	641	597	639	567	615	611	627	585	565	577	597	560	575	579	612	552	578	578	596	625	614	587	613	646	605	584	563	587	567	610	585	593	611	610	581	608	644	660	592	596	643	574	560	642	610	628	616	635	595	594	602	571	581	604	550	625	628	566	583	603	567	618	627	594	566	636	627	597	617	587	628	603	616	594	595	620	588	588	570	595	619	631	595	674	617	556	607	618	624	585	559	610	586	581	577	580	596	624	601	614	592	681	612	620	552	613	642	604	621	576	563	619	627	639	591	608	583	582	600	570	581	658	543	592	594	586
22593	21065	28727	23781	21869	23540	22380	12344	8421	6540	5650	4793	3916	3880	3136	2733	2475	2201	1966	1843	1555	1209	1099	1030	1033	986	901	897	852	831	877	862	873	917	848	853	894	893	834	858	879	916	881	780	876	852	828	849	821	832	851	851	848	825	846	848	839	864	826	839	818	844	836	850	847	797	831	822	812	785	837	827	824	826	843	841	825	792	846	799	805	826	836	761	851	790	881	791	824	788	846	752	832	819	823	820	847	786	850	820	817	789	833	772	818	769	802	830	785	809	847	793	841	781	807	850	804	798	836	820	812	830	829	829	805	823	834	859	804	808	789	820	799	844	819	771	849	787	752	829	807	811	816	841	855	823	842	834	839	850	816	820	864	837	806	795	829	848	818	766	778	774	837	848	775	846	837	838	840	797	758	785	764	827	849	816	821	787	792	794	789	830	758	782	795	833	770	804	832	779	825	818	856	845	798	823	779	819	808	878	802	801	849	868	836	805	729	838	809	846	795	820	839	838	781	812	797	778	784	807	814	794	736	774	859	802	810	773	799	818	814	824	808	838	749	782	799	821	815	861	803	827	817	786	798	814	781	923	843	815	806	783	823	780	800	832	775	799	826	813	855	821	796	770	821	771	786	786	819	827	820	809	812	774	836	790	833	821	858	837	816	823	849	853	798	801	780	795	842	821	772	867	775	863	836	816	834	826	840	831	785	843	804	798	804	766	811	830	828	811	863	796	836	825	832	804	819	838	815	814	788	785	806	854	826	819	859	821	827	803	809	821	831	768	846	826	819	822	838	844	817	827	865	838	837	820	823	829	839	806	835	799	859	804	775	835	794	803	827	787	843	851	852	813	805	889	790	794	783	771	781	857	856	803	782	815	818	838	821	775	779	787	795	815	805	812	818	791	833	812	825	765	817	815	828	792	835	841	777	784	857	812	799	781	834	811	819	795	746	777	804	848	741	754	876	830	767	773	840	841	783	825	854	747	856	775	841	826	820	795	829	799	785	807	811	805	889	790	756	793	818	789	867	796	796	815	806	795	851	815	750	778	820	761	797	774	825	874	816	873	805	826	788	835	784	833	800	779	816	841	832	813	881	807	811	810	816	787	837	807	766	815	821	785	782	821	852	786	827	810	835	825	787	775	804	808	761	770	826	801	790	801	809	735	814	823	838	815	755	806	765	813	804	849	796	765	852	790	802	839	839	806	818	817	844	797	859	886	858	857	818	797	790	769	801	802	832	837	781	815	870	812	809	799	871	803	845	782	784	847	867	814	790	789	802	885	832	790	818	790	804	833	783	785	861	802	834	819	831	814	807	765	796	805	806	840	788	844	811	820	793	822	735	746	801	808	811	823	871	828	803	850	847	816	803	798	787	795	809	812	847	841	827	795	803	822	818	842	813	845	776	809	821	857	770	804	808	815	794	794	807	833	850	834	817	812	796	795	819	792	783	780	792	819	804	822	838	770	824	863	817	806	803	847	792	780	824	797	838	824	815	762	820	815	814	784	842	828	821	829	817	823	828	799	845	768	806	779	752	838	812	780	770	830	794	813	834	843	835	765	768	830	785	801	806	797	797	837	736	846	821	816	794	796	757	826	826	782	870	785	788	781	762	772	801	803	820	829	814	838	800	774	889	812	823	822	836	786	803	814	777	841	834	711	790	835	777	852	818	762	798	819	837	788	810	849	797	817	844	790	821	797	837	779	841	776	844	877	812	800	768	783	803	770	829	833	816	804	866	780	789	808	809	836	782	876	826	825	832	810	808	795	827	817	797	806	805	806	800	836	830	822	823	863	834	848	808	819	772	844	837	775	831	796	782	849	827	800	820	843	820	808	768	785	848	779	802	894	819	782	807	840	802	798	857	803	807	759	841	777	748	867	773	850	829	804	824	736	775	824	763	833	796	858	807	797	774	778	837	807	805	832	768	763	801	761	862	799	854	797	831	807	835	823	778	844	840	779	806	839	849	862	804	751	793	811	810	871	787	861	890	797	778	804	815	766	800	750	777	828	831	848	780	775	828	761	854	847	805	802	831	811	776	816	827	853	803	739	843	800	811	826	824	815	841	873	826	804	803	766	759	823	847	793	840	770	819	785	825	821	819	791	815	788	781	767	799	849	860	805	805	757	814	807	810	780	826	834	819	803	859	836	752	792	832	793	794	803	787	835	780	816	838	814	789	838	802	825	790	819	838	799	781	842	783	873	837	803	782	801	825	749	811	830	843	826	784	794	836	823	804	847	843	827	845	784	782	787	822	811	793	848	781	816	807	761	831	791	823	782	789	802	808	843	808	789	798	853	817	791	853	733	770	806	800	823	766	847	816	824	752	821	838	790	773	824	789	806	765	777	794	781	809	822	836	804	832	788	816	838	830	832	823	839	790	869	796	783	805	764	843	848	812	812	760	821	831	810	831	824	848	756	816	790	795	821	839	775	828	802	791	863	799	780	814	781	771	765	798	822	800	831	809	808	817	807	779	819	824	814	852	746	811	804	844	784	822	843	804	810	802	807	831	817	788	817	775	819	838	738	843	833	860	810	778	830	814	845	831	812	791	803	820	786	840	808	869	754	821	822	800	798	793	817	777	814	785	839	810	825	822	808	795	820	851	802	835	786	795	788	813	815	758	772	787	811	891	817	767	822	807	855	788	819	885	823	797	814	816	788	811	803	828	816	784	817	763	800	872	774	848	770	782	791	781	867	824	835	791	812	830	828	806	824	793	826	865	826	787	823	900	761	814	784	810	822	865	824	820	794	827	790	779	873	827	791	785	797	799	819	819	743	808	790	824	788	770	790	790	849	760	814	788	821	887	792	808	801	863	801	839	789	810	827	832	827	797	829	744	844	813	773	832	813	821	815	864	805	802	785	810	791	802	817	769	813	747	870	889	871	793	830	808	842	802	812	805	797	778	768	837	763	851	850	811	809	838	849	809	879	795	810	822	798	808	840	816	837	848	834	833	846	807	771	792	821	846	823	851	738	788	794	823	815	841	776	884	823	822	818	821	793	805	812	815	808	816	861	826	800	815	815	825	875	790	826	768	800	867	831	817	804	823	817	867	853	825	848	837	832	849	799	853	784	768	791	824	759	809	834	798	757	785	805	801	823	885	791	712	807	810	846	753	826	725	808	838	851	865	804	813	779	805	818	833	815	874	822	775	842	831	776	828	841	787	771	813	789	765	825	803	832	825	825	806	819	808	824	769	782	834	802	801	818	792	751	856	818	783	841	772	823	787	820	846	751	779	801	824	842	843	775	808	777	865	796	843	827	843	773	854	822	893	761	850	776	779	822	785	858	762	839	838	845	781	832	815	821	798	834	823	839	809	803	819	834	812	809	848	807	766	768	806	763	812	781	825	814	889	814	762	856	885	797	813	831	820	783	791	788	805	738	776	822	789	823	784	866	802	784	810	755	817	792	814	823	790	812	814	808	863	788	772	822	822	785	823	772	789	779	811	749	766	806	785	815	853	822	814	790	795	795	750	815	783	792
34977	59869	47238	37871	30770	25040	18670	14558	11493	9118	7839	6768	5498	5152	4240	3622	3175	2634	2451	2307	1787	1358	1136	1129	1098	1001	902	945	910	848	850	874	888	971	930	873	867	867	868	866	873	931	842	856	836	846	863	813	818	806	807	839	773	787	791	757	872	762	807	832	786	793	783	813	753	812	797	816	838	863	837	778	785	837	771	795	808	812	817	783	814	806	867	766	826	783	782	786	760	782	812	761	830	804	812	739	776	797	760	773	781	819	821	793	782	760	808	801	792	775	840	761	790	854	824	810	808	841	736	806	779	783	785	810	741	739	824	825	836	797	823	777	772	829	793	804	775	822	826	848	785	805	817	809	817	848	832	861	748	792	815	820	762	834	809	826	783	818	790	825	810	832	749	812	754	793	796	789	846	775	781	802	731	789	814	753	811	810	849	791	773	781	809	804	804	781	829	818	808	788	779	835	802	838	778	742	782	783	835	801	779	840	818	793	838	778	764	805	762	827	817	862	818	824	859	825	818	816	771	796	779	770	761	787	815	715	775	787	801	832	791	759	810	785	803	781	817	779	775	787	717	812	812	801	789	806	786	828	796	797	808	819	747	790	801	782	794	770	816	781	817	837	809	819	784	749	793	843	762	817	786	847	819	719	832	825	796	775	818	817	807	798	781	831	810	816	783	788	775	818	816	806	782	784	814	787	816	785	831	761	754	824	819	768	785	807	791	815	791	754	843	813	759	785	822	811	764	776	798	844	792	776	811	802	824	840	815	796	826	780	773	840	729	810	801	776	789	811	774	761	835	822	801	813	790	789	828	863	824	773	771	775	779	741	790	796	802	799	825	785	836	787	822	813	828	823	794	809	829	793	789	791	793	808	820	763	762	770	774	829	821	802	783	820	791	755	737	811	787	834	754	838	821	772	788	770	753	812	799	802	788	808	797	762	798	790	773	793	814	834	752	816	850	770	722	793	784	777	793	776	778	753	763	780	826	820	837	741	812	773	841	804	818	760	789	805	773	789	796	805	807	791	787	819	831	795	829	785	825	802	790	816	817	834	772	799	780	775	792	844	772	808	744	809	845	796	803	840	802	793	783	814	754	752	816	787	816	761	788	785	786	778	803	818	792	772	805	792	756	792	802	830	806	828	780	782	834	783	802	756	760	796	834	803	725	801	741	787	873	777	758	824	786	781	850	849	790	765	789	790	791	840	764	812	802	851	785	800	775	770	765	794	786	790	792	816	735	790	837	826	779	760	768	819	820	816	743	810	795	817	794	818	773	805	786	790	769	767	799	810	824	779	775	805	838	813	753	755	736	754	777	850	784	794	782	781	814	780	813	783	792	826	779	799	778	803	782	778	846	827	776	794	797	786	793	746	802	819	798	835	776	758	789	821	771	742	745	773	785	754	834	761	797	803	820	792	729	795	753	764	845	772	743	786	846	873	799	813	822	784	811	787	782	774	810	831	788	811	832	832	786	795	790	833	812	807	792	799	852	820	801	764	794	750	759	752	817	793	802	791	827	782	815	780	813	774	782	805	809	759	800	836	793	805	780	792	881	853	804	805	814	800	826	812	820	809	775	773	779	763	813	811	805	846	799	795	815	771	797	796	775	832	856	745	817	744	766	784	772	782	783	774	813	782	846	814	794	769	811	826	778	754	813	769	789	845	776	794	828	805	805	793	777	778	815	770	795	799	778	782	772	816	823	791	809	810	773	789	837	801	805	791	794	842	789	809	788	794	766	799	836	897	827	816	792	807	812	777	765	820	849	803	797	813	767	729	781	791	801	770	845	831	788	799	778	787	825	816	807	799	815	834	808	810	797	847	774	804	776	846	812	788	805	825	739	745	808	830	828	784	800	789	810	793	823	767	792	828	785	831	773	863	785	793	859	771	758	820	802	799	799	796	755	827	805	762	774	786	777	804	820	791	836	785	697	791	817	785	805	825	787	832	837	797	796	851	823	746	821	730	777	799	830	838	798	820	816	769	818	798	809	790	772	788	805	756	784	791	837	751	819	788	853	782	779	793	825	827	802	812	810	762	762	790	839	825	762	785	786	796	804	793	842	811	745	834	756	868	765	773	787	820	794	819	776	804	833	820	827	785	751	798	790	774	741	815	826	803	771	788	837	822	783	769	784	809	781	802	755	790	846	782	737	838	810	811	841	838	806	738	780	796	810	774	794	802	826	753	811	804	803	803	796	828	785	760	783	812	824	804	832	772	792	795	819	819	785	847	744	765	785	807	754	807	788	746	750	831	853	801	758	833	826	760	782	818	739	800	805	771	820	830	808	734	802	834	789	774	776	834	780	732	802	785	841	750	832	822	782	829	774	865	810	807	764	816	777	841	767	827	783	800	843	767	794	761	821	802	819	817	803	780	790	773	835	770	811	759	788	800	838	828	819	793	776	823	808	789	810	771	822	779	789	834	770	785	780	782	803	737	799	783	786	838	798	771	817	784	758	793	804	750	776	791	807	808	798	824	839	750	786	768	809	788	789	794	778	854	843	802	831	808	783	796	773	755	743	839	764	825	793	874	774	862	772	832	815	768	831	816	818	777	847	765	812	814	846	781	810	776	764	778	789	797	816	794	771	837	785	808	821	792	824	818	852	772	767	817	802	772	801	764	774	806	793	773	795	793	829	835	775	789	803	801	803	813	777	825	801	793	799	804	801	833	832	766	729	759	740	788	818	812	805	794	762	823	787	777	782	804	819	797	783	721	811	808	787	832	755	765	848	803	790	797	827	816	709	794	832	831	771	721	808	807	796	845	800	840	777	830	812	817	780	802	822	864	782	815	813	828	754	776	840	778	799	799	810	867	780	798	803	751	827	853	766	791	775	832	805	827	779	814	798	799	803	796	838	833	795	826	760	782	785	813	823	820	815	832	811	797	804	769	818	786	796	772	813	804	775	763	812	790	822	825	794	786	856	761	771	756	809	811	792	809	806	790	792	789	818	794	797	802	804	873	788	781	773	818	800	822	812	772	825	790	798	843	810	864	879	832	793	757	787	808	793	825	812	777	838	802	771	817	812	780	802	799	792	817	762	837	784	814	802	813	789	756	861	778	801	785	794	830	776	809	828	777	769	776	832	763	745	813	818	784	797	766	813	827	769	782	796	817	768	842	769	855	777	800	746	797	785	839	778	790	819	801	798	742	789	812	742	819	790	815	822	787	793	776	802	781	761	729	776	746	836	763	806	757	778	773	773	798	816	841	780	769	827	755	816	811	807	773	799	808	729	783	852	788	811	800	755	769	804	791	811	802	825	785	797	865	833	802	782	814	793	816	834	809	805	817	810	761	810	789	830	746	800	804	783	751	773	818	789	795	818	761	793	795	795	817	809	861	816	736	803	767	802	795	833	790	883	754	806	748	796	812	780	779	787	857	749	799	831	789	787	783	809	802	797	791	774	810	802	780	826	850	810	836	835	754	794	757	793	801	779	818	790	757	819	842	752	774	785	799	790	836	794	791	786	790	819	788	807	762	834	789
30411	32831	36165	27594	17081	10264	6452	4545	3118	2442	2226	1891	1658	1517	1339	1207	1040	949	938	887	717	645	560	613	573	567	511	547	490	518	519	522	524	481	477	511	477	534	531	546	526	457	523	495	515	483	508	535	524	513	496	516	476	449	464	508	491	483	495	521	492	473	469	529	461	504	539	443	476	528	496	468	491	519	499	476	512	493	470	495	465	511	503	461	468	505	494	472	499	522	457	463	465	480	442	522	506	475	489	492	459	522	538	546	499	493	479	519	507	511	489	492	505	491	486	494	489	494	477	471	511	480	480	467	462	486	486	481	439	504	456	490	455	478	498	489	458	461	479	514	500	502	501	483	454	499	462	492	466	514	439	523	486	453	495	521	459	485	495	475	481	512	468	506	494	505	493	510	482	541	497	470	463	485	483	460	484	465	468	465	467	459	532	454	451	501	515	478	520	493	471	489	485	493	454	496	450	487	484	466	503	519	488	498	500	492	489	503	487	498	445	462	490	516	511	460	460	497	530	490	500	479	507	490	552	494	497	508	483	486	494	483	456	502	498	456	521	501	459	470	526	476	486	505	519	520	503	511	459	474	505	504	508	518	479	497	447	466	476	507	467	493	503	450	497	492	505	488	522	481	503	494	503	492	457	506	505	479	500	469	473	517	475	463	485	518	492	502	499	528	497	473	479	474	514	484	463	505	494	459	516	463	471	494	452	506	489	479	519	485	507	493	501	498	503	499	514	497	477	492	489	498	479	527	506	473	530	481	501	510	453	502	448	490	513	478	453	489	471	469	456	515	471	475	474	503	459	508	498	485	490	499	474	487	516	453	472	491	507	497	474	512	498	513	478	521	467	500	463	510	474	508	506	471	498	462	458	455	467	492	480	489	513	467	496	501	514	456	473	455	511	500	478	521	494	441	449	486	483	496	467	498	454	506	483	456	501	472	454	498	519	485	497	489	543	518	467	456	509	477	504	496	495	459	488	449	481	484	507	480	514	474	516	480	487	531	503	451	515	527	506	548	463	449	504	472	508	491	455	462	486	475	506	499	481	504	441	481	491	479	478	510	488	504	531	497	524	458	518	506	458	490	463	473	517	471	477	438	503	474	515	477	510	481	476	516	492	492	485	462	505	473	476	464	486	485	457	484	527	466	504	429	485	529	539	472	500	490	504	500	486	508	519	499	496	524	507	528	517	520	481	522	448	494	451	527	512	466	521	516	479	505	520	490	470	505	506	484	471	477	494	484	498	468	475	473	497	502	481	511	508	488	489	502	504	498	505	465	496	508	496	478	500	496	507	506	511	431	475	520	444	497	513	512	501	465	477	518	486	458	458	477	466	491	466	493	495	523	481	471	514	529	521	507	514	490	536	506	508	510	482	462	540	495	484	493	493	536	507	486	483	480	511	476	486	509	493	458	463	450	522	501	501	475	451	472	519	513	501	482	503	472	475	518	501	457	524	458	501	504	503	508	516	502	521	502	464	486	479	485	502	533	503	467	496	480	478	479	450	491	461	505	458	510	511	472	561	488	510	458	451	508	503	471	495	521	489	451	478	501	520	502	505	492	505	518	517	492	531	501	483	493	475	509	499	470	450	488	488	492	491	496	475	488	460	454	475	498	476	514	464	453	475	461	510	514	489	489	489	531	476	485	497	450	464	513	508	476	479	491	509	483	503	490	495	506	505	460	496	514	471	509	516	484	521	483	485	486	512	482	498	469	459	453	490	507	495	469	527	521	460	452	506	462	475	476	480	484	501	450	474	515	526	466	525	488	493	470	489	501	518	473	428	474	473	490	494	495	498	489	523	490	491	495	471	425	498	492	514	459	484	486	515	511	465	503	438	490	463	472	504	501	476	514	486	471	475	521	474	482	490	442	489	512	470	485	483	490	482	520	480	491	468	515	528	465	444	501	506	507	486	494	465	512	498	487	487	490	480	525	474	512	517	473	521	449	493	499	468	449	479	479	479	512	475	506	472	486	488	495	490	476	510	485	471	486	459	514	469	450	479	472	495	499	476	508	462	515	473	484	509	499	486	493	525	480	452	499	483	484	480	479	469	503	461	519	462	525	488	490	485	485	504	536	506	484	484	462	494	518	468	496	441	473	503	477	484	501	495	508	485	481	468	495	497	519	524	499	450	507	479	502	477	458	472	499	504	511	471	512	480	497	486	501	523	527	479	492	489	510	493	444	487	473	498	506	489	539	439	487	519	470	470	492	486	480	449	489	482	511	482	492	523	486	487	521	496	478	459	485	495	520	486	527	456	518	466	481	518	489	497	490	461	529	474	493	502	485	492	519	486	480	479	494	489	472	444	487	508	525	516	464	521	502	498	495	485	467	519	470	495	460	496	463	480	481	479	470	471	439	462	497	511	493	503	455	485	503	505	516	463	522	489	473	505	466	492	523	468	492	483	470	510	497	488	508	469	437	543	474	490	516	507	526	523	483	474	518	460	496	486	490	499	488	483	502	452	488	476	493	496	533	477	453	468	486	475	488	504	480	507	499	474	505	467	475	487	494	489	487	443	494	489	508	494	460	451	512	485	510	548	484	526	441	459	477	493	454	467	483	518	500	421	489	476	506	431	489	497	495	478	464	459	483	498	444	535	503	487	471	524	516	481	507	517	453	497	484	457	484	468	512	499	516	461	468	474	493	483	495	483	492	445	500	505	466	517	470	487	464	454	461	481	502	460	473	527	476	481	511	510	486	477	484	534	520	496	460	452	482	509	482	536	499	458	501	464	492	507	469	486	492	513	460	512	506	512	486	473	499	480	506	483	490	483	492	513	506	503	465	451	499	517	468	507	473	487	465	496	496	467	473	462	482	451	475	495	485	473	506	489	462	498	486	502	474	453	479	458	541	500	508	527	468	478	483	505	517	483	453	494	472	447	502	480	506	507	493	503	505	485	465	509	482	488	510	461	472	499	499	505	488	475	530	524	472	481	458	471	510	477	493	466	487	494	478	474	507	508	492	498	475	486	451	480	515	498	523	492	498	478	482	485	447	437	482	515	482	445	514	494	489	502	481	460	500	491	520	473	424	465	476	463	512	473	466	510	481	516	475	467	486	466	487	525	450	460	506	484	461	501	449	520	490	526	485	487	489	493	477	458	498	479	465	500	493	459	486	500	497	495	494	474	472	461	461	563	431	488	546	503	508	525	531	534	478	487	481	516	493	516	426	514	496	533	525	453	508	468	528	514	469	506	473	484	512	509	490	487	520	494	502	485	453	503	507	520	502	498	491	472	486	467	455	474	502	488	462	465	466	494	501	491	482	469	473	547	483	500	494	453	486	480	489	524	482	520	501	480	530	508	499	517	498	506	481	485	460	480	482	473	485	507	465	466	470	489	508	448	470	510	493	425	513	535	482	484	515	489	445	494	488	481	515	563	492	495	475	433	520	497	502	488	478	485	524	453	472	425	470	475	516	489	486	474	473	484	485	515	510	514	475	473	448	482	490	486	488	484	480	498	486	493	499	405	477
30926	45768	34975	24661	17972	12959	9324	6872	4998	3961	3434	2822	2350	2114	1874	1687	1344	1278	1228	1066	813	665	680	633	572	551	586	534	526	561	523	507	538	569	514	540	507	539	511	505	492	537	515	497	537	501	524	543	499	521	503	521	524	485	529	455	497	531	512	483	512	535	503	513	523	529	508	502	490	506	483	489	496	464	541	528	493	539	520	507	472	493	506	503	468	554	519	512	475	511	506	482	504	485	524	527	515	482	506	503	462	510	470	512	477	507	480	469	513	488	530	485	563	496	528	491	524	498	522	514	491	550	491	529	524	483	524	526	496	522	533	562	524	500	511	523	527	471	515	487	508	510	492	496	515	479	462	524	531	522	492	526	522	500	485	508	497	483	490	499	475	486	506	523	554	477	538	488	481	466	517	502	485	503	533	461	502	475	498	526	500	497	479	541	493	519	553	513	493	490	523	482	530	495	503	478	490	481	481	451	561	508	508	484	514	506	520	531	475	501	506	534	483	531	497	488	545	509	500	497	493	488	486	458	491	526	517	496	518	490	486	493	488	491	495	515	480	533	543	518	509	509	558	507	522	540	476	490	481	524	539	493	522	482	464	532	511	540	516	468	490	512	491	502	533	563	522	542	484	508	521	497	518	534	536	493	520	499	470	513	520	518	510	506	496	489	514	491	462	554	481	492	506	511	492	513	466	541	516	531	480	489	506	532	508	481	499	560	496	499	545	515	549	500	484	536	499	521	542	518	516	486	485	491	513	517	528	487	495	525	542	546	502	481	512	483	497	523	473	484	518	536	488	536	504	509	544	467	526	487	524	538	518	534	504	485	507	535	495	515	509	505	493	498	482	522	544	479	496	539	538	544	546	492	511	492	508	513	538	496	516	489	504	501	476	470	499	489	460	521	518	527	537	511	489	485	517	505	516	497	471	535	513	507	522	538	507	496	490	533	503	524	499	530	499	527	546	475	508	503	519	475	496	436	525	541	508	537	490	456	522	495	539	495	498	518	502	490	497	504	446	514	531	502	499	526	498	519	483	506	507	534	486	525	481	534	526	507	483	498	499	528	479	496	514	484	509	455	516	576	493	518	512	460	495	441	466	499	477	530	494	529	489	486	526	521	453	484	509	470	461	516	490	530	537	489	525	500	468	534	493	511	517	501	470	505	499	515	500	498	496	493	491	528	537	487	543	506	524	486	503	479	519	499	527	569	510	458	494	511	521	557	517	509	493	493	533	491	489	487	529	495	497	536	532	535	539	515	473	527	508	479	505	519	436	473	510	523	482	519	526	514	504	514	516	528	493	504	509	496	463	481	469	442	513	489	504	506	500	473	517	507	501	494	489	509	484	538	519	483	567	489	502	490	530	508	484	485	524	488	518	519	518	504	502	497	511	497	521	531	529	519	513	539	554	496	486	484	536	514	490	537	487	535	492	528	498	500	449	527	511	494	508	537	499	515	522	547	494	517	533	476	512	507	471	478	499	486	543	523	493	482	528	505	507	495	513	518	524	516	453	476	521	524	526	497	505	494	484	532	474	489	500	533	485	476	488	485	481	532	503	495	529	521	476	516	514	507	522	510	535	489	502	516	490	554	477	528	536	503	543	516	516	486	512	522	510	501	506	475	503	488	550	519	531	533	480	485	531	498	484	529	525	531	509	472	523	537	523	514	487	482	550	473	489	495	501	517	484	509	497	472	510	551	536	503	522	477	504	531	504	505	537	518	524	496	534	511	513	457	481	513	493	539	511	528	467	496	478	509	531	502	503	512	501	482	516	486	490	489	501	540	476	512	556	493	502	508	513	510	443	525	509	505	515	531	538	468	489	484	562	497	493	531	498	477	483	501	496	519	517	497	507	509	503	518	489	496	503	499	510	519	478	480	517	486	480	500	503	519	485	525	507	498	519	521	458	482	512	506	492	523	538	519	501	487	473	498	543	519	567	506	488	499	513	527	466	499	512	450	497	466	508	508	547	539	523	535	513	506	534	502	532	494	538	517	511	506	508	536	494	484	509	491	497	514	498	527	499	507	483	499	497	515	535	512	498	472	468	510	492	493	520	493	512	547	505	535	479	492	503	528	496	492	544	503	492	513	556	510	499	475	453	467	457	522	514	511	515	503	478	478	502	520	486	479	519	539	499	499	505	484	496	532	510	541	538	505	507	477	501	541	496	526	520	454	513	506	497	508	464	501	502	526	505	511	520	488	529	507	519	527	549	517	493	530	496	482	516	509	498	523	508	493	477	506	522	506	501	499	493	556	490	528	489	521	507	513	451	474	519	475	471	502	525	494	503	495	492	552	509	522	498	489	529	498	535	497	533	513	494	547	515	481	477	524	504	500	527	575	501	504	536	480	557	525	483	491	511	509	528	530	499	482	499	516	464	540	521	529	519	470	526	512	501	479	472	532	467	548	502	515	479	481	477	531	520	494	479	530	483	499	497	516	550	514	510	482	530	509	511	526	510	534	496	540	487	488	477	470	487	511	549	530	501	550	500	522	513	496	526	514	481	492	512	490	523	503	540	506	520	461	523	503	514	525	495	524	474	514	497	480	536	525	480	481	505	486	497	497	491	539	524	542	462	541	487	511	492	514	496	551	552	483	527	505	519	515	525	487	514	493	551	513	555	516	545	481	528	522	509	515	504	525	533	529	487	534	489	544	480	509	511	510	486	519	497	489	535	483	499	485	511	487	484	549	532	514	527	519	524	505	459	494	502	509	559	472	510	500	493	499	488	543	510	500	519	514	495	481	486	463	527	487	478	533	495	487	496	505	468	518	560	502	537	489	510	492	513	484	486	502	529	531	531	507	537	517	514	513	519	506	514	496	503	479	494	520	509	494	496	518	494	513	512	539	520	529	537	486	514	474	477	510	493	503	512	505	477	475	490	484	546	517	492	468	517	503	486	482	480	491	534	477	466	450	507	534	459	518	475	518	478	493	493	509	502	526	531	480	504	493	500	514	514	499	513	481	506	527	505	484	510	497	528	524	498	529	490	514	486	517	485	534	499	532	501	496	464	503	495	491	531	507	496	478	510	512	493	537	475	517	468	481	510	495	472	504	533	510	519	480	480	570	519	467	510	531	547	489	507	502	511	485	489	518	525	516	522	469	517	495	526	494	516	494	532	535	487	488	517	509	495	507	492	467	504	543	518	528	520	511	490	516	518	489	493	533	503	470	505	490	506	503	513	513	514	494	487	507	524	492	479	491	492	495	481	511	522	440	520	522	475	519	534	499	537	488	508	548	505	521	497	513	508	506	521	508	527	493	503	513	515	538	492	508	481	510	473	490	519	477	468	507	503	506	508	533	496	495	517	483	512	525	475	503	539	490	478	546	529	470	528	492	487	509	467	485	470	466	515	498	477	496	472	516	507	521	486	524	488	526	535	481	528	477	522	519	519	483	476	521	499	509	523	511	470	506	501	486	489	493	501	482	508	513	522	490	484	486	471	527	543	561	487	462	498	528	512	519	536	530	519	518	526	471
23697	21043	28603	24758	22713	20941	14458	8036	5909	5153	4262	3207	2850	2498	2186	1916	1627	1652	1441	1227	951	870	845	845	740	735	684	677	698	658	671	689	689	687	651	689	652	694	737	659	599	635	603	642	675	643	703	655	670	683	689	680	618	633	632	586	644	656	632	614	660	684	652	626	608	658	652	645	644	613	619	635	656	631	675	666	639	611	613	622	657	641	672	620	634	590	644	622	627	663	665	618	625	650	627	624	634	621	614	617	651	638	671	628	627	642	651	671	671	600	647	645	620	613	588	678	648	676	629	603	668	687	676	616	669	622	664	600	627	595	611	610	663	625	609	589	591	654	634	653	609	606	605	626	604	617	630	596	609	601	634	647	622	633	628	681	665	585	642	650	608	636	674	683	627	620	617	637	614	662	639	639	633	650	636	602	624	619	634	624	618	635	645	591	647	633	631	633	613	640	647	645	640	638	651	614	641	655	640	665	666	647	649	608	650	690	587	574	668	633	615	631	653	611	612	644	645	663	640	597	681	652	657	629	661	653	650	669	611	643	653	623	616	652	638	594	609	630	619	662	661	639	626	624	628	595	588	621	644	592	639	604	628	618	625	607	603	682	613	588	678	600	638	575	608	642	663	635	624	622	622	685	645	594	656	599	626	629	610	606	622	649	678	629	623	599	618	623	635	639	652	634	610	595	608	627	655	599	664	628	585	668	622	659	548	660	630	645	622	671	620	605	609	636	626	627	634	653	665	670	664	680	679	625	650	610	648	626	610	644	673	617	618	694	628	636	611	626	601	599	588	653	644	614	576	621	632	595	581	604	659	630	547	593	673	597	618	615	677	677	663	639	619	633	643	630	623	650	571	593	661	661	615	622	642	596	660	653	613	727	681	643	700	603	654	651	613	630	653	658	658	651	595	643	705	649	647	630	573	691	618	659	646	628	593	637	608	634	712	653	673	593	688	638	568	656	634	635	625	602	621	635	641	662	653	657	624	686	638	650	648	658	642	649	638	629	655	598	675	590	632	637	590	631	612	672	659	611	654	595	643	674	695	643	615	648	686	648	647	667	628	652	648	634	635	620	605	653	651	660	649	662	665	644	608	629	602	688	610	661	634	634	650	581	637	658	657	652	631	636	660	703	628	594	653	628	651	664	617	637	627	676	617	669	663	656	628	580	593	610	614	653	659	652	650	640	647	622	596	661	658	623	618	644	622	644	604	639	631	666	630	645	624	580	604	651	653	627	645	621	659	677	620	634	667	646	662	629	639	614	662	639	634	656	587	631	638	612	655	676	596	661	620	647	619	584	642	667	611	627	652	619	603	638	622	612	657	609	624	656	627	619	625	597	631	699	669	659	596	636	629	641	623	609	650	621	619	617	645	646	629	631	612	659	657	628	638	648	651	616	668	672	642	661	616	613	653	635	623	647	610	653	651	641	638	615	644	619	663	630	657	654	683	598	615	647	654	591	608	603	622	650	650	594	626	658	678	662	654	635	647	649	664	604	618	630	645	617	636	632	645	602	664	620	613	621	636	618	610	624	655	681	632	652	618	622	616	658	644	657	627	595	636	651	637	669	642	590	678	638	642	627	591	623	620	584	654	634	672	621	664	652	632	675	672	630	627	665	635	645	633	618	644	645	638	637	622	595	625	588	649	640	669	619	620	640	639	642	600	636	622	631	633	637	594	689	612	629	652	655	680	665	609	610	658	655	611	612	662	648	666	635	657	626	628	621	583	635	599	600	659	629	591	681	615	646	605	637	641	634	603	596	678	630	621	612	657	665	668	596	589	633	652	657	660	623	618	673	699	633	695	633	645	592	604	625	640	655	661	602	601	612	621	664	600	595	656	652	644	643	623	607	608	666	673	627	648	643	658	625	623	639	657	671	694	642	630	655	626	643	612	637	660	622	654	631	609	654	608	645	629	645	617	611	625	697	675	648	691	681	655	645	625	669	662	629	583	639	648	592	654	614	648	620	623	632	622	639	636	569	648	616	596	669	597	648	673	616	651	596	622	579	624	631	651	633	652	642	589	616	607	657	636	646	623	641	638	580	622	609	644	679	665	676	668	619	616	599	649	596	617	644	652	666	622	631	631	667	615	630	660	672	639	642	638	661	624	612	639	649	649	622	663	654	646	676	621	632	625	624	643	662	654	636	620	660	662	608	583	662	673	626	645	627	703	627	620	644	640	618	604	689	667	619	630	613	611	597	620	656	650	611	628	702	618	624	615	660	650	635	631	654	635	643	601	641	632	649	570	629	578	670	650	599	618	646	635	630	687	630	616	674	658	651	629	617	635	651	650	628	620	665	642	619	659	646	643	665	622	619	637	661	610	620	660	602	632	658	613	668	660	668	643	598	643	652	640	693	604	643	633	639	563	615	647	655	665	654	598	613	656	699	619	637	610	635	608	631	634	623	595	647	623	617	667	663	626	647	637	605	610	630	638	603	605	655	598	655	638	687	604	610	621	620	642	618	633	631	633	627	648	619	642	686	666	636	646	600	673	584	680	586	690	646	593	640	664	641	644	619	651	628	660	614	665	644	677	584	606	639	674	645	609	652	607	603	610	595	601	604	661	648	671	630	614	646	625	648	620	630	640	682	666	582	641	615	659	676	674	634	632	678	631	633	625	623	623	602	618	632	625	620	639	628	639	619	636	666	631	633	695	621	651	617	620	641	620	640	653	564	584	645	662	671	686	629	646	654	599	609	701	651	627	658	632	643	663	610	639	728	640	618	641	623	605	634	605	687	641	607	654	641	604	649	644	641	652	600	654	640	622	618	640	607	687	668	680	674	647	611	614	656	614	584	640	663	608	655	640	663	658	609	646	645	642	614	629	608	621	635	635	667	595	616	637	646	625	640	622	636	616	618	596	657	651	653	669	589	649	644	667	693	641	657	635	556	636	641	626	588	614	686	625	624	686	657	652	621	655	610	630	645	621	674	632	635	610	624	598	633	668	623	617	625	620	655	657	634	594	589	648	626	609	613	640	620	600	624	674	656	604	595	619	650	610	661	641	638	631	631	644	648	651	602	600	642	634	622	601	629	614	635	657	644	619	625	636	657	614	590	615	605	643	596	649	671	669	628	628	633	683	634	632	603	635	650	677	665	633	671	674	644	608	650	632	633	632	621	614	613	639	680	668	640	639	642	637	618	603	616	649	635	661	666	708	649	594	657	670	602	628	668	633	655	637	626	632	639	632	645	618	609	702	654	649	586	606	636	621	617	611	598	636	660	656	687	653	643	598	644	641	588	626	642	664	630	619	619	621	663	643	669	691	662	668	644	646	614	678	653	607	614	620	609	626	652	613	620	635	649	623	650	640	635	642	606	646	608	653	652	624	641	622	636	648	598	634	620	693	656	644	674	628	634	636	621	614	668	651	629	652	648	622	673	678	579	633	578	640	635	636	654	687	666	650	601	664	648	594	595	627	650	618	662	629	622	613	684	605	631	631	617	614	595	647	656	633	657	633	687	620	645	673	665	649	650
31889	55002	42715	31793	25443	19479	15005	10738	8664	7272	6284	4757	4129	3590	3047	2547	2086	2040	1978	1476	1164	1033	964	870	858	751	730	722	689	626	605	672	724	697	698	708	685	682	698	690	667	656	702	641	666	656	676	660	613	674	608	636	642	598	633	640	649	605	609	611	623	642	681	644	664	641	650	597	642	633	679	645	601	668	602	666	630	654	651	639	624	659	653	617	621	636	599	667	648	589	678	661	638	582	652	627	640	660	598	645	623	601	655	624	622	636	692	673	648	613	638	646	647	674	650	675	644	697	623	638	673	649	646	605	636	725	661	639	667	634	618	606	672	660	660	626	603	623	677	591	618	654	578	659	632	664	630	648	655	636	658	611	648	612	693	655	630	686	634	603	636	671	649	602	689	650	666	649	681	589	625	660	664	618	646	564	635	637	625	608	643	628	632	609	600	617	690	668	600	635	650	644	623	641	634	608	630	671	594	616	666	655	596	648	619	652	582	584	637	626	629	629	605	649	658	659	614	647	625	647	647	612	613	604	639	633	634	624	644	652	674	640	613	627	630	644	640	641	634	607	642	635	629	646	653	663	600	575	651	614	607	591	643	644	676	672	654	661	661	641	607	670	607	610	640	628	638	602	629	616	645	649	644	616	649	626	651	669	586	658	632	629	647	644	666	591	656	635	625	603	578	637	685	592	644	625	646	644	597	637	645	646	641	622	601	656	607	646	627	678	599	679	624	646	639	648	625	650	667	623	617	656	638	640	633	658	623	673	650	613	648	664	670	597	613	705	641	633	633	672	643	610	654	670	664	674	636	651	659	660	656	681	602	638	613	639	617	635	654	624	627	689	664	607	596	637	643	647	636	626	667	660	626	617	632	638	588	640	635	636	644	623	604	616	612	633	672	650	618	608	609	602	640	613	595	616	660	663	615	649	593	647	651	660	618	637	636	608	626	673	653	648	622	610	626	688	675	595	675	671	619	629	636	659	654	640	672	659	582	651	674	657	642	620	659	612	673	640	607	657	657	651	658	676	674	674	618	638	637	663	596	624	657	618	652	625	591	627	666	654	643	646	648	637	674	634	638	662	645	658	654	606	635	623	639	662	673	623	645	641	663	646	615	622	656	642	606	614	593	633	611	663	694	612	633	678	647	644	629	685	640	656	635	664	605	614	638	647	644	628	606	633	644	631	678	656	652	619	642	601	681	630	656	615	665	646	630	621	656	644	627	664	619	598	636	641	666	621	639	682	664	629	638	629	608	635	645	670	650	656	629	628	604	641	624	657	601	638	646	644	645	631	631	673	658	627	656	586	636	619	649	629	644	622	608	631	652	690	613	638	652	677	624	653	634	632	646	601	629	598	669	661	644	670	656	624	667	637	606	645	636	638	631	635	646	628	648	630	679	598	654	611	687	638	581	668	653	679	665	622	663	633	621	635	675	657	620	638	638	633	581	635	596	652	635	653	610	623	633	640	608	661	600	649	691	636	615	637	610	624	613	664	606	686	638	657	605	651	634	646	625	667	625	645	677	606	644	624	690	632	672	630	619	608	684	602	656	651	651	622	605	610	634	593	598	662	624	638	682	624	640	633	629	676	648	645	645	609	672	631	614	620	608	632	651	613	649	624	646	608	648	663	645	674	688	631	619	647	622	648	598	641	675	572	610	669	631	629	626	673	658	668	677	613	659	640	606	661	667	665	652	650	672	608	658	651	619	627	647	630	644	620	628	643	659	600	660	632	609	632	642	647	636	642	658	620	662	684	614	679	618	630	660	617	616	652	634	647	629	576	637	660	636	640	636	609	620	622	669	635	659	597	716	655	625	605	639	647	610	646	660	622	614	647	641	653	658	636	665	643	665	608	668	654	646	682	622	670	627	644	602	680	644	638	617	620	627	633	614	659	634	637	601	613	616	644	637	619	663	553	650	625	622	623	641	614	649	594	641	599	633	618	662	694	631	665	624	662	607	675	667	655	633	662	627	633	622	607	608	613	652	618	650	613	609	632	589	682	619	625	616	650	633	629	641	661	649	637	649	628	660	624	677	632	662	625	612	630	676	650	619	636	626	622	645	608	644	649	656	637	681	603	591	624	663	622	649	618	629	635	598	602	653	592	625	674	615	626	682	642	675	671	611	635	654	622	606	610	613	643	596	601	621	637	667	697	649	605	670	614	666	597	662	620	630	666	619	684	627	637	629	644	592	682	629	630	641	663	680	630	615	713	664	611	626	647	605	625	667	642	594	651	620	686	634	647	606	599	650	675	632	616	610	612	603	629	622	632	631	597	659	651	686	612	608	683	643	617	668	662	601	692	657	619	607	611	682	635	664	668	666	712	659	659	623	632	618	648	617	629	656	602	613	604	615	643	640	607	656	643	634	622	681	653	641	585	651	619	616	673	671	638	587	637	619	632	632	649	633	664	628	662	648	675	592	618	632	652	610	624	674	649	618	604	649	684	645	657	658	647	622	634	671	638	618	642	645	683	618	651	685	662	585	660	670	612	576	615	662	656	620	629	609	634	566	647	651	674	686	655	619	636	630	614	628	658	619	648	628	635	655	603	639	623	632	620	616	637	591	650	648	620	641	669	610	648	633	683	619	620	623	644	652	656	672	647	640	600	681	629	672	653	623	664	594	623	621	686	648	625	587	634	655	621	656	654	624	614	652	688	592	654	677	647	655	637	616	634	634	661	630	647	646	642	605	664	634	646	624	646	617	674	626	640	636	626	610	590	610	693	622	617	627	614	659	647	636	676	606	656	661	625	643	643	626	661	632	669	631	638	645	647	635	618	629	664	660	665	664	619	590	669	651	672	640	651	643	619	634	655	641	665	649	666	635	661	637	602	623	641	650	635	688	642	627	662	633	686	614	635	619	601	663	635	642	641	618	641	637	674	667	628	634	652	626	615	678	665	632	640	638	650	663	620	675	659	672	607	663	643	629	631	615	678	618	626	613	606	646	642	648	655	581	624	652	623	607	641	581	662	669	655	646	632	655	669	650	706	615	678	645	651	625	622	634	668	655	623	650	621	659	699	629	643	642	670	648	642	664	624	641	640	623	662	652	593	609	646	683	618	605	658	614	671	606	667	613	619	597	638	649	617	620	600	659	636	614	621	646	660	660	649	599	633	624	622	589	608	672	636	647	609	602	614	610	654	684	702	627	667	599	676	647	641	610	690	585	670	602	689	619	617	664	631	698	657	607	637	651	600	649	624	658	645	663	676	667	609	654	606	597	617	647	633	663	669	631	668	627	642	612	688	659	602	600	654	642	642	609	622	654	619	627	655	655	644	638	625	576	653	646	590	656	661	670	639	634	680	685	650	630	668	614	627	659	625	676	635	643	632	660	668	654	635	678	617	597	640	610	650	624	634	617	569	642	648	608	628	634	674	633	635	657	598	632	612	641	611	637	590	647	623	611	638	623	629	648	678	623	675	617	588	665	629	635	632	605	652	600	605	620	684	644	611	641	679	650	610	616	652	658	706	676	652	641	659
24939	21323	28539	26958	21529	14989	9278	5796	4471	3698	2946	2495	2353	2060	1737	1485	1324	1309	1129	985	761	813	705	720	639	627	626	575	577	561	588	607	570	615	610	633	578	584	637	561	606	630	555	538	545	547	557	605	557	570	582	555	571	577	603	540	568	549	577	575	514	569	585	595	575	593	541	572	609	547	645	563	560	563	566	561	534	564	575	545	588	523	564	577	537	521	549	541	569	563	580	538	543	547	510	516	535	549	572	576	554	576	575	530	550	593	512	550	571	566	545	538	535	560	533	571	537	597	561	527	581	553	536	528	591	587	579	510	553	539	535	561	600	555	556	524	569	564	565	545	558	589	539	567	562	581	574	571	510	551	611	559	579	556	523	567	556	563	573	552	575	557	561	601	558	556	548	550	545	532	562	567	583	548	558	539	553	568	556	548	494	543	573	586	565	580	548	549	574	582	556	530	538	562	572	542	576	529	595	572	592	562	541	517	561	579	573	553	556	564	614	577	568	608	575	548	533	543	569	574	552	589	573	532	558	554	548	589	551	567	603	584	509	565	565	591	566	544	559	547	543	533	551	579	579	571	550	546	583	566	555	542	621	521	552	539	579	559	543	605	511	550	551	549	598	521	579	568	560	540	569	531	575	563	554	540	562	548	553	544	575	568	538	550	599	546	577	526	511	557	557	535	570	564	597	563	572	578	563	518	551	571	592	533	558	531	522	578	567	552	546	576	532	581	564	559	587	541	571	537	599	557	584	600	558	547	550	580	540	565	563	545	574	520	536	535	531	564	562	545	553	534	587	562	534	514	603	559	536	584	559	549	585	574	573	568	550	570	551	545	578	570	566	563	558	533	545	561	590	560	605	557	585	538	545	579	588	592	648	543	521	578	596	580	546	570	568	543	529	537	546	555	559	529	554	583	594	528	577	495	585	578	556	556	546	596	557	549	558	544	601	529	572	569	569	539	594	557	568	511	543	582	547	533	545	552	576	518	564	548	579	592	543	519	558	535	562	585	539	564	547	545	567	566	545	527	591	584	592	613	593	577	544	626	511	600	533	591	511	520	550	582	504	557	574	563	566	541	557	566	565	524	563	580	537	588	563	538	585	584	544	548	594	558	571	532	555	581	592	559	545	569	573	575	536	568	560	565	578	538	563	573	557	551	550	529	578	552	577	569	640	533	546	567	538	579	554	538	549	565	552	541	502	542	582	628	573	577	551	513	541	571	560	558	534	554	589	542	583	567	555	528	558	534	545	515	516	547	541	547	562	548	513	570	531	534	563	601	551	554	561	566	609	567	556	591	564	555	565	547	537	531	494	521	571	577	581	540	570	535	581	557	590	585	530	540	569	515	548	562	565	591	614	553	542	553	581	589	520	503	579	523	570	564	548	557	551	568	583	555	555	569	598	551	563	538	548	562	574	552	588	534	552	591	558	577	580	553	513	555	596	531	543	562	584	571	544	557	584	567	580	585	543	576	510	561	524	562	567	589	591	586	526	578	573	552	528	593	540	556	533	564	543	566	588	548	594	607	548	565	512	567	566	580	511	534	554	562	527	552	552	593	562	559	526	538	530	542	595	540	566	573	519	566	523	630	586	542	537	523	578	534	569	559	521	521	527	564	583	572	541	533	569	546	547	562	564	560	570	574	567	518	583	563	581	555	514	553	551	605	571	530	516	534	564	571	520	542	519	514	589	556	540	593	529	554	591	533	575	586	576	550	550	584	614	544	574	562	523	569	578	520	568	557	554	570	548	559	526	558	553	551	507	595	514	598	558	556	563	565	547	592	562	535	612	547	569	551	543	573	564	566	583	544	571	544	531	575	600	506	610	583	579	580	562	556	555	554	571	554	553	564	568	550	559	588	562	554	574	539	547	586	580	559	573	552	545	567	561	566	550	563	584	531	531	569	568	561	580	566	590	541	556	584	539	558	532	520	543	536	554	541	589	612	568	559	540	561	554	575	553	578	538	517	564	557	581	534	586	582	577	566	546	508	529	550	521	552	570	511	586	534	548	566	524	553	550	584	519	523	558	568	548	520	585	586	516	589	585	578	564	568	557	580	553	517	546	571	554	540	595	570	573	552	537	600	570	533	556	578	565	565	547	531	595	557	567	559	525	552	604	566	544	543	542	537	564	601	583	568	520	512	571	531	552	593	528	617	533	576	575	550	528	508	544	557	554	521	560	549	547	534	560	541	551	578	576	565	558	547	530	592	596	529	563	510	534	530	547	540	563	572	594	574	561	538	586	552	585	600	560	498	562	547	549	585	516	549	609	582	555	564	570	552	572	593	566	536	606	574	564	536	587	544	508	565	550	579	543	516	555	566	561	616	577	543	554	550	583	569	569	550	563	527	538	554	544	586	533	555	559	575	546	538	583	563	558	555	545	591	531	558	536	606	548	566	554	553	615	552	592	590	552	585	546	547	559	555	566	545	566	525	585	525	553	548	568	557	587	584	585	536	500	552	534	541	517	554	557	575	571	557	577	579	571	550	543	583	542	552	569	530	544	558	576	580	575	586	591	558	517	567	579	598	591	561	529	511	546	545	542	552	618	555	527	535	546	562	569	547	538	544	578	574	545	602	563	541	590	569	569	545	541	598	585	552	561	574	574	548	579	589	568	544	560	566	476	548	550	561	577	560	521	561	570	598	558	533	575	588	580	548	507	581	583	571	530	554	586	573	570	574	532	578	582	526	518	588	588	577	571	532	529	558	520	545	579	546	565	573	585	574	598	572	545	556	544	571	527	581	584	543	567	588	552	587	592	502	559	594	555	552	583	581	546	522	512	559	550	590	581	576	523	551	590	528	564	530	574	563	562	553	535	582	578	545	559	577	604	572	514	564	547	554	510	588	566	543	568	537	619	599	526	538	564	528	554	549	515	567	550	564	589	586	572	577	583	571	501	564	539	595	574	583	643	540	563	566	507	560	588	555	558	547	502	580	573	574	577	562	526	529	534	573	585	571	583	559	598	584	555	546	581	550	520	568	576	548	547	573	523	559	569	544	587	563	536	560	545	536	610	568	597	540	528	539	590	557	520	564	583	570	582	546	566	568	566	572	570	575	545	566	547	558	553	545	543	580	548	535	534	560	563	526	554	553	567	560	563	544	526	570	565	580	566	550	541	553	572	582	584	528	561	587	559	614	527	574	529	534	521	554	555	566	535	554	574	587	562	530	531	556	577	576	576	555	537	525	509	509	537	580	564	556	606	518	549	522	579	558	550	605	517	553	600	540	540	576	533	573	546	541	544	542	549	582	574	564	575	586	577	524	537	540	586	579	551	554	592	541	598	585	584	566	591	552	553	540	569	569	537	574	560	550	550	583	527	575	534	522	578	519	570	564	557	559	557	544	566	518	562	550	540	553	559	563	589	548	560	585	545	560	554	546	572	540	584	553	553	597	607	566	539	528	545	534	601	540	611	540	566	531	571	566	554	539	586	570	587	551	535	574	585	580	586	559	552	558	572	552	511	549	548	555	544	559
31624	51837	39113	28501	22412	17121	12291	8990	7172	5754	4722	3744	3431	3038	2446	2027	1903	1714	1594	1265	881	920	794	813	706	651	652	632	625	588	574	640	612	631	609	591	614	607	612	616	606	601	627	612	584	547	581	545	576	611	631	617	632	612	571	584	539	622	555	547	580	600	638	556	559	565	623	574	581	608	600	585	585	590	569	569	601	546	596	599	610	540	542	576	588	634	586	550	567	609	624	614	568	542	566	565	596	589	579	591	561	587	601	555	581	575	580	601	546	604	577	612	578	586	593	555	579	611	568	594	529	552	611	591	575	569	547	609	589	596	607	626	576	559	623	579	584	588	582	619	611	571	580	592	574	582	591	576	546	555	604	577	597	562	518	545	597	565	583	601	559	608	581	570	567	557	593	571	600	579	589	585	606	605	591	588	533	540	540	567	561	575	606	597	603	529	567	557	579	652	613	591	557	561	578	575	567	622	608	562	607	557	560	558	566	557	598	577	575	534	570	565	577	557	559	536	536	559	557	569	562	588	554	562	584	605	614	593	534	603	582	600	610	585	571	602	591	573	569	562	604	603	604	554	543	584	551	590	593	607	593	570	606	610	581	589	572	597	584	581	564	596	589	608	577	597	581	575	560	588	596	617	565	561	547	554	573	603	592	568	565	592	587	561	578	553	549	554	538	592	618	583	554	534	558	598	592	593	581	580	571	577	532	622	593	581	583	599	560	608	584	577	595	552	601	564	577	586	603	598	566	583	560	554	566	593	593	573	593	560	595	633	557	588	593	585	560	608	589	581	597	565	570	585	563	571	571	564	612	577	562	538	540	585	592	590	606	600	605	589	534	617	567	550	601	584	573	574	587	604	544	546	577	564	598	630	560	584	580	622	564	574	558	573	594	595	588	584	606	599	610	613	540	619	589	560	571	573	540	607	636	586	572	584	570	547	540	588	572	621	581	571	606	564	557	616	541	596	597	606	566	611	578	563	559	586	571	579	595	592	594	597	589	611	589	562	590	626	561	553	575	562	555	587	582	583	551	574	602	615	563	535	574	561	633	559	539	578	574	555	569	561	579	575	605	529	606	641	587	611	558	621	608	575	578	592	606	575	555	588	623	620	586	578	595	554	586	581	551	574	608	555	590	592	574	571	563	569	595	553	590	632	628	585	599	568	600	603	599	579	602	547	565	545	567	612	591	609	556	582	523	603	609	611	577	589	577	577	572	604	589	593	559	571	605	563	589	614	595	562	604	571	594	585	569	566	632	553	559	605	614	587	599	560	576	627	608	561	609	546	569	558	574	579	601	555	600	582	606	565	590	589	555	630	560	555	592	553	586	574	596	574	583	563	594	592	560	581	588	587	615	608	579	564	550	592	529	570	582	538	580	551	593	565	568	624	593	583	602	538	592	581	607	568	568	623	589	610	560	537	579	620	585	619	627	549	651	566	598	605	555	564	560	581	625	584	581	592	626	549	587	546	560	572	594	589	606	609	583	596	558	506	566	533	582	579	633	566	570	599	597	575	544	551	534	625	582	560	591	600	538	564	535	620	594	568	580	591	583	572	585	566	591	623	602	608	561	563	602	558	564	631	581	579	572	569	567	587	589	632	577	578	592	574	589	580	543	596	597	594	573	584	607	575	582	604	588	587	554	537	584	613	554	555	584	578	573	518	558	570	614	548	566	582	604	622	575	593	562	578	600	579	593	581	609	577	592	590	598	572	589	578	609	549	577	577	592	551	560	579	635	595	605	574	531	614	569	548	595	573	589	588	563	580	552	582	571	567	551	595	562	608	525	606	530	587	573	571	590	590	568	565	555	606	565	607	575	618	600	635	633	618	612	569	613	587	557	519	571	573	548	533	614	575	585	606	581	586	585	616	580	596	580	579	592	587	579	605	590	606	572	541	559	593	556	573	579	571	615	588	536	568	583	608	586	620	586	573	582	542	557	576	580	586	548	572	571	564	573	613	586	570	620	596	538	621	591	631	612	564	583	573	594	587	558	579	563	549	630	583	539	559	610	590	596	568	598	587	571	556	637	599	597	573	588	557	546	576	576	593	600	546	628	585	640	614	595	578	600	587	549	542	528	563	562	596	571	596	587	614	601	583	588	600	608	574	589	543	578	583	605	562	575	604	606	586	585	570	576	574	603	563	592	559	572	557	593	575	583	588	566	568	579	573	556	570	572	572	532	579	608	556	580	563	559	593	586	602	547	579	583	617	602	571	595	564	596	580	583	528	608	557	558	597	551	578	587	584	586	567	587	618	589	571	571	602	576	534	577	607	596	531	559	606	589	585	561	603	581	563	599	612	598	611	566	581	559	576	581	565	569	589	558	567	580	616	584	584	617	555	568	554	601	560	588	574	595	630	570	559	520	577	593	583	618	560	595	594	550	609	524	567	562	562	558	566	615	583	612	616	605	601	596	535	609	590	600	614	559	565	562	552	597	605	580	576	594	552	559	521	602	590	557	596	598	586	583	559	586	536	558	595	601	570	555	595	564	575	606	582	618	557	616	588	573	567	612	582	581	574	581	562	597	578	528	586	575	549	587	596	562	600	597	556	573	588	581	591	561	554	594	601	557	539	599	574	562	558	597	621	622	604	559	571	571	584	583	575	583	580	545	559	596	587	632	584	584	606	593	575	592	587	578	571	588	599	548	573	580	623	564	601	584	587	640	550	605	574	600	582	575	571	616	563	555	572	610	548	549	549	564	608	584	563	542	604	558	585	572	596	610	595	584	581	565	576	613	608	564	524	590	558	601	551	566	583	619	598	574	560	564	571	560	596	633	568	573	583	590	570	574	546	616	607	564	593	579	606	607	608	528	563	579	556	575	575	561	605	582	597	590	576	570	544	646	589	582	593	605	579	597	577	580	617	579	605	594	582	551	566	613	618	596	568	566	586	634	597	596	579	584	610	584	575	556	580	594	599	570	604	563	583	616	563	575	569	595	600	601	541	553	562	596	585	573	542	591	579	584	549	612	576	588	625	599	571	561	655	586	580	550	559	612	579	574	578	563	552	584	610	600	533	613	579	579	566	532	597	582	522	560	577	584	615	614	584	592	622	533	578	606	585	560	593	576	587	609	554	569	585	594	583	598	576	593	585	593	572	589	592	566	608	579	576	606	601	565	560	578	576	576	582	580	654	603	557	587	558	548	608	570	585	559	594	601	571	559	615	593	574	573	591	578	600	569	581	571	579	569	564	552	584	574	605	584	589	577	593	597	601	595	572	576	613	551	546	594	563	529	553	565	578	603	556	537	563	582	577	615	576	590	542	589	588	590	544	617	551	599	608	602	565	555	589	541	574	575	602	590	608	573	576	577	586	608	596	609	588	596	584	599	532	558	559	595	570	601	585	627	564	590	565	586	523	585	577	502	574	557	587	599	621	555	612	540	604	553	617	588	517	581	586	585	583	551	573	583	560	581	636	583	596	551	597	612	586	548	595	557	627	547	585	612	572	603	568	594	573	530	585	592	565	564	578	602	585
22533	21031	28747	23686	21697	23433	22407	12666	8826	6775	5312	4621	4290	3997	2938	2549	2409	2273	1898	1462	1304	1112	1096	1054	955	887	864	852	872	856	895	832	874	867	813	802	803	817	822	900	824	838	869	859	836	837	790	816	801	817	801	788	863	809	887	773	838	809	825	803	810	825	772	823	849	832	778	766	796	820	785	756	761	780	803	806	810	810	806	783	772	780	832	851	830	787	833	829	755	841	813	847	796	795	771	789	788	833	807	764	830	766	789	768	776	810	763	802	780	816	784	798	789	763	779	838	806	782	769	807	783	790	773	809	797	782	843	767	812	797	780	803	793	788	742	773	762	809	812	803	756	802	781	797	776	797	784	817	850	749	807	790	770	743	829	855	812	836	773	797	771	842	810	835	771	823	764	765	804	812	806	773	784	764	793	828	747	841	758	825	800	791	783	788	814	732	792	830	778	747	797	771	815	768	760	758	765	815	822	805	832	786	806	767	762	782	763	764	788	832	780	827	789	809	810	788	783	801	802	810	809	798	832	786	770	843	807	856	756	797	763	760	851	812	781	804	776	752	798	771	792	780	799	823	811	793	791	779	737	772	809	799	764	796	760	787	783	822	774	790	799	844	809	829	740	790	798	807	831	789	793	778	759	795	797	796	827	801	807	805	806	779	777	763	802	773	798	817	747	844	738	794	768	780	793	809	799	789	799	830	824	805	795	740	823	826	803	761	776	819	794	788	764	795	853	845	819	792	827	853	801	764	753	753	784	815	786	761	861	838	791	772	771	766	794	820	742	767	816	814	819	812	807	789	789	780	783	792	818	741	775	790	788	765	799	820	737	734	803	791	764	865	779	801	770	783	810	781	815	826	760	796	752	791	763	802	834	829	732	828	809	743	717	784	796	796	799	787	815	859	753	800	796	800	788	754	799	799	791	759	808	737	804	766	835	782	800	771	811	760	809	836	768	763	765	794	728	817	757	796	802	780	774	769	776	774	771	800	813	819	809	817	778	753	798	819	831	826	856	795	872	801	825	813	821	771	813	816	783	808	762	744	837	791	731	761	792	782	743	838	761	838	750	810	806	778	772	801	787	755	817	808	758	806	782	819	820	784	833	804	781	730	793	778	792	777	783	783	769	778	794	800	811	789	760	799	777	800	771	739	808	792	776	835	719	849	819	762	816	746	811	782	788	804	800	838	772	776	828	746	760	788	809	818	788	754	814	763	796	818	786	749	816	804	808	788	769	795	824	844	780	777	772	831	771	775	760	767	781	806	742	747	845	789	878	832	800	768	799	828	813	817	800	836	795	814	836	780	810	792	820	826	828	772	835	844	799	808	808	785	818	792	829	733	783	803	802	770	761	808	778	781	843	837	791	772	785	772	848	771	812	803	804	788	776	799	791	815	816	776	743	762	791	819	759	811	811	772	796	784	791	788	767	762	785	738	791	796	756	766	780	740	832	779	797	788	765	743	757	787	771	807	790	796	790	758	748	796	766	811	757	757	786	818	849	832	817	812	813	736	835	824	759	811	849	796	795	813	819	805	783	819	799	805	748	748	798	770	776	811	809	777	840	762	831	760	845	800	800	765	796	760	844	802	755	753	832	770	775	797	777	789	824	810	781	776	797	777	835	780	819	817	746	768	815	767	810	797	788	734	787	795	823	824	795	738	819	743	766	867	852	800	763	769	769	747	747	814	789	730	852	801	789	767	811	788	787	793	827	817	774	719	792	830	798	769	806	791	815	766	766	773	788	764	785	789	827	799	810	746	765	743	759	801	829	806	811	770	766	773	795	742	765	841	729	777	786	788	816	787	758	819	773	825	792	797	809	830	772	804	819	762	794	798	756	778	766	775	844	773	789	808	743	787	790	765	825	768	837	763	826	816	727	765	789	737	829	793	824	761	750	736	849	796	841	779	750	800	821	798	796	853	774	833	778	792	805	797	776	813	785	774	782	799	810	764	760	792	764	760	776	753	814	785	751	863	760	806	791	729	789	799	799	807	778	751	810	788	786	788	790	802	834	772	802	776	789	794	791	808	822	796	779	785	777	808	787	772	790	838	803	720	818	802	829	865	785	731	802	739	757	769	735	782	791	778	799	758	810	818	816	847	804	808	827	763	760	774	804	761	775	800	773	768	771	781	765	827	818	781	754	802	774	763	796	793	815	805	844	787	765	804	778	763	787	788	770	814	774	800	794	813	846	831	779	796	790	810	755	777	800	765	792	786	833	821	760	779	774	825	793	825	796	790	779	797	782	803	769	801	832	776	799	770	795	825	807	790	769	818	779	731	812	805	758	783	713	820	753	852	769	829	832	817	770	794	774	773	779	757	791	773	793	765	779	773	747	813	804	742	799	786	848	810	782	794	763	785	774	795	804	793	742	763	708	763	783	800	842	785	834	845	789	787	743	771	796	821	789	796	784	773	802	768	822	825	794	800	778	824	811	832	750	819	804	776	821	762	814	751	837	748	808	795	834	824	784	791	785	808	843	780	774	775	793	836	823	776	842	803	707	760	831	794	794	827	751	787	833	804	768	745	777	818	762	784	767	825	709	811	848	801	805	756	781	796	803	772	855	741	804	826	837	776	774	797	852	760	788	845	756	797	773	752	782	797	768	724	807	774	776	784	795	802	773	807	802	846	830	815	811	821	794	784	792	835	772	750	821	810	802	772	824	806	792	849	769	841	792	826	748	796	776	791	806	818	785	789	746	767	790	779	828	834	776	773	798	767	810	773	787	792	803	787	806	824	768	795	784	802	804	764	800	795	771	801	778	804	807	785	810	809	768	839	793	787	775	771	767	775	760	842	741	803	788	730	752	782	792	835	733	814	759	795	766	806	789	781	808	798	807	778	824	823	753	784	725	786	809	779	779	816	826	792	746	782	809	811	818	763	767	809	825	765	754	839	757	858	780	770	766	802	799	810	784	765	813	754	770	771	759	847	780	732	815	790	806	774	815	817	768	776	766	778	788	782	761	822	768	754	771	734	853	735	786	795	759	832	801	806	795	803	826	769	804	775	782	848	737	706	807	775	786	732	801	780	793	772	808	808	786	794	826	827	783	741	751	789	772	774	809	814	799	757	772	799	819	796	798	839	821	789	815	774	789	803	841	823	816	830	819	756	798	766	782	774	809	793	805	815	815	832	818	797	801	817	809	806	746	762	830	832	799	822	797	806	833	763	782	809	778	769	780	742	791	839	831	750	814	818	777	740	823	777	824	803	851	741	810	759	754	820	780	786	730	779	770	789	824	859	792	777	779	817	810	797	815	794	776	798	785	765	799	759	779	776	798	760	806	801	794	735	754	821	765	802	808	727	756	787	777	789	797	786	805	766	807	820	785	745	830	804	776	766	778	778	776	860	786	836	808	743	781	813	753	762	823	773	791	831	697	806	806	757	783	804	817	797	772	841	782	790	807	780	783	780	788	828	782	825	778	834	783	812	757	765	780	774	791	762	771	820	816	823	790	787	791	811	782	793	825	762	755	795	786	770
34847	60702	47220	37031	29897	24276	19006	15253	12081	9542	7404	6606	6227	5537	4041	3531	3103	3011	2468	1698	1425	1229	1202	1141	1059	922	940	873	840	869	874	826	816	941	862	806	866	846	829	868	796	834	830	836	844	791	830	805	784	795	788	777	758	811	785	757	791	792	790	783	786	816	786	809	827	815	789	892	821	781	789	807	821	795	824	763	877	782	789	768	799	798	775	813	770	764	752	737	818	779	778	784	769	799	803	767	804	757	763	814	806	773	835	810	806	773	748	691	777	770	745	721	696	842	767	811	746	805	773	751	809	790	826	766	790	810	783	766	758	782	809	788	741	801	805	775	806	788	821	746	773	764	786	784	795	732	753	769	798	756	798	786	781	772	799	779	767	785	778	841	803	747	810	791	796	774	763	793	802	772	753	803	774	752	768	768	783	746	733	773	766	782	786	772	712	828	760	775	817	778	792	787	805	767	804	777	796	737	780	770	741	759	782	751	790	824	759	798	804	771	760	764	862	743	754	828	780	794	801	750	761	790	777	782	804	797	805	771	777	775	778	777	799	801	782	789	793	776	746	793	751	779	817	780	731	782	786	758	769	817	805	756	801	752	778	816	758	744	813	762	776	780	797	751	803	780	784	750	803	859	822	794	738	767	804	814	786	778	836	810	736	787	766	757	788	805	764	796	773	714	730	799	758	750	812	786	782	818	781	782	714	803	778	826	741	813	753	799	758	761	806	831	781	769	769	805	776	815	823	722	791	801	737	832	813	790	807	730	781	762	806	782	817	805	815	780	807	801	781	798	727	786	816	799	775	768	803	762	740	796	767	757	811	778	807	723	804	814	772	781	770	768	741	724	799	795	769	758	777	758	787	801	787	776	736	755	822	751	768	743	805	767	803	759	802	731	794	780	778	803	787	820	797	790	800	761	764	774	795	771	808	831	821	771	837	792	752	805	797	776	841	793	772	765	833	755	823	813	794	806	857	819	833	750	797	748	752	820	735	793	768	788	752	832	792	809	811	762	763	755	772	774	788	750	773	801	785	819	803	810	767	786	785	793	754	766	790	750	763	793	792	814	829	766	825	841	786	741	771	792	760	768	753	767	756	755	861	740	766	841	683	805	779	773	825	842	825	787	716	781	782	849	798	836	802	768	792	766	787	815	830	799	784	757	875	804	793	782	806	799	786	768	779	797	765	749	865	730	745	788	789	778	840	771	786	764	773	774	760	756	795	783	755	777	772	840	723	750	770	826	770	807	807	773	763	807	767	753	776	798	796	831	762	750	761	778	787	774	753	840	790	773	807	808	777	790	753	784	782	758	822	782	760	784	789	722	756	733	831	768	772	780	805	811	803	788	798	818	858	781	783	836	794	757	775	794	821	807	774	779	796	792	776	781	791	790	799	821	796	807	763	777	773	766	798	766	813	757	759	780	781	816	776	781	761	755	786	758	762	767	820	777	789	757	747	789	815	756	787	798	797	808	790	773	783	766	766	781	783	777	806	730	780	800	745	787	796	809	770	775	749	794	763	739	756	756	777	768	844	792	782	712	762	774	756	774	719	792	751	821	782	787	754	767	788	768	817	772	800	793	806	802	792	763	763	810	795	807	810	745	782	764	780	803	696	778	806	784	788	774	752	767	768	774	729	773	752	793	718	819	805	760	765	794	771	766	856	799	779	784	791	812	784	742	756	748	781	767	808	760	794	836	759	818	764	818	750	743	774	826	835	780	751	775	815	757	796	815	789	793	770	779	796	768	754	795	755	745	790	784	791	783	808	793	813	725	763	766	724	723	770	765	788	840	789	779	740	786	805	801	801	764	811	838	782	734	803	805	763	845	773	768	822	764	823	769	766	751	775	811	803	752	750	784	756	774	762	867	789	761	824	765	809	772	792	791	771	769	770	764	759	749	756	809	771	814	751	782	774	763	808	777	789	798	800	783	771	817	759	765	775	776	760	738	740	783	811	758	819	778	743	772	750	828	779	708	806	745	717	796	746	788	794	793	816	808	804	804	711	807	818	817	793	828	815	763	816	759	801	771	764	779	830	793	762	772	766	784	778	773	762	831	785	839	836	763	787	803	798	818	779	787	770	785	765	794	790	741	774	781	762	781	771	741	779	747	765	776	746	736	779	777	758	790	768	781	802	804	787	740	785	744	761	765	792	783	769	795	800	780	789	796	772	782	779	822	766	807	761	783	769	778	754	813	746	791	779	788	803	760	802	757	810	769	805	810	757	861	792	779	784	794	752	805	794	804	733	805	792	784	739	804	777	764	797	825	783	781	767	776	778	852	762	799	792	765	808	827	777	786	778	810	743	747	780	773	799	774	820	785	742	778	794	747	776	798	839	781	795	804	769	792	825	744	775	789	770	758	790	782	812	825	801	797	794	751	738	749	764	750	826	774	777	746	790	737	761	746	754	807	821	816	774	822	816	737	796	726	746	750	794	771	788	786	784	804	805	790	796	762	767	814	820	752	768	796	737	733	764	795	793	779	755	798	790	809	760	748	763	800	757	760	777	753	793	802	778	789	766	797	790	765	784	815	747	789	788	776	782	755	806	772	695	795	804	820	791	794	813	808	763	816	776	796	776	792	733	738	798	782	810	784	794	776	760	746	786	777	754	786	758	788	849	799	806	789	784	766	792	777	808	739	756	772	785	775	758	790	783	806	787	780	806	792	770	791	766	790	789	746	768	784	759	745	799	771	834	815	792	777	778	748	762	750	795	778	774	777	737	807	764	741	808	774	748	813	797	769	756	810	758	709	827	766	747	767	763	780	761	732	786	767	800	824	780	787	837	810	770	751	790	781	747	852	735	844	719	813	803	814	796	787	784	726	816	792	794	755	799	803	825	801	811	811	806	824	782	797	779	776	780	783	755	770	782	748	756	783	775	738	771	772	807	783	751	769	745	766	748	738	750	769	800	800	793	782	756	807	736	794	759	760	754	792	789	831	825	738	844	740	796	814	774	756	773	796	774	767	810	781	808	766	768	799	784	774	805	762	797	749	769	754	738	783	804	755	756	797	804	752	818	788	757	825	762	767	801	821	847	796	732	805	814	751	810	829	807	780	810	775	782	782	734	752	776	738	769	733	745	777	742	781	796	780	817	730	759	726	805	806	816	814	805	751	759	734	757	730	754	808	751	766	793	760	789	797	767	792	742	811	780	800	780	763	755	780	819	785	780	781	765	720	820	801	847	815	793	741	778	803	801	821	759	735	776	713	767	812	752	830	754	761	776	830	759	778	771	808	788	772	755	761	804	755	814	766	802	775	739	803	758	787	742	802	805	787	799	784	814	786	767	797	809	743	778	785	789	810	744	820	836	794	798	778	732	851	769	773	782	790	757	800	762	800	783	795	787	839	859	768	818	773	743	756	808	733	794	833	764	800	761	769	790	792	808	805	757	807	757	780	794	780	738	838	781	775	763	752	802	786	804	781	746	794	759	767	739	735	748	745	833	801	823	801	821	803	826	789	778	813	814	790	781	744	776	789
30848	34806	36721	27615	16422	10204	6783	4717	3471	2655	1883	1918	1741	1604	1250	1104	1041	1056	851	668	604	610	582	526	533	496	510	502	497	470	522	506	463	480	473	476	466	501	502	473	519	484	523	484	477	442	516	503	483	503	527	447	520	520	472	479	484	498	448	476	461	513	476	490	503	469	500	489	473	511	474	497	495	539	523	475	430	490	535	486	484	466	516	499	509	468	519	486	488	451	455	515	486	478	518	470	474	473	510	461	475	453	469	473	465	453	491	475	478	490	490	476	541	455	505	497	492	437	488	499	491	520	446	452	467	483	471	456	478	492	498	478	438	489	495	470	456	471	472	453	491	474	492	473	491	515	495	485	462	503	502	454	451	477	486	504	458	450	481	456	474	466	463	517	478	486	467	492	502	491	456	499	453	490	458	497	505	448	475	520	477	495	494	460	491	489	460	488	481	510	468	487	475	495	471	482	472	496	454	496	498	472	497	471	435	493	471	495	491	461	478	475	491	487	505	481	500	471	499	493	508	473	455	480	485	457	534	493	491	470	509	492	478	473	446	483	495	499	432	471	475	466	470	453	452	467	459	474	499	482	523	465	470	505	469	486	499	494	490	496	493	506	471	472	458	479	480	492	435	463	505	468	437	490	474	484	481	499	494	451	477	489	469	502	483	479	430	507	498	495	459	513	474	447	485	482	494	473	483	470	494	472	455	462	507	476	485	495	474	426	442	475	496	500	473	466	473	521	523	474	457	481	503	498	490	443	485	469	471	503	476	488	462	455	488	462	530	482	490	442	487	535	483	489	484	496	504	469	450	428	470	505	424	455	486	476	510	527	490	449	533	479	475	490	463	505	479	485	464	436	462	483	473	484	495	492	460	465	486	475	451	445	459	490	503	526	464	466	487	496	492	505	468	471	471	445	471	449	489	500	454	477	493	482	515	444	472	470	462	488	480	490	462	506	503	466	430	463	475	433	484	489	461	472	467	477	473	498	489	526	471	490	458	479	490	455	501	483	495	461	475	472	508	485	500	482	442	492	460	469	455	493	490	485	493	475	465	500	515	465	481	490	461	482	473	469	475	489	475	492	454	515	464	509	463	479	457	459	479	520	473	498	500	447	448	485	500	462	454	521	495	482	486	486	494	436	498	469	470	463	502	484	467	452	453	435	472	476	483	498	447	463	483	472	472	494	470	483	512	514	449	484	484	502	500	476	481	465	465	475	463	482	484	508	496	484	487	480	473	490	507	452	499	492	491	437	455	485	443	452	481	476	461	509	492	480	483	503	447	518	461	540	484	443	495	416	459	523	496	508	503	454	488	502	483	495	462	483	463	464	475	509	504	479	502	495	464	461	455	498	473	487	474	478	463	483	468	477	453	457	480	481	518	470	496	464	440	497	506	475	451	476	482	509	455	494	465	472	435	478	485	496	471	504	493	481	462	477	478	463	450	467	470	461	474	440	440	468	456	485	444	457	476	492	525	511	468	475	495	502	490	519	452	499	454	449	455	487	448	441	467	485	459	498	444	477	442	504	485	530	467	493	524	498	480	498	471	491	476	430	434	469	488	445	454	478	486	478	497	501	481	458	491	498	437	445	451	497	470	493	515	508	513	477	485	491	469	520	470	459	474	460	471	483	477	503	478	507	465	510	485	459	483	505	468	480	512	466	517	479	459	459	497	475	494	462	497	484	483	471	477	486	513	459	490	468	502	471	469	467	483	462	430	467	466	493	455	505	465	464	500	444	480	474	449	479	492	458	447	449	461	491	475	444	484	457	484	436	498	490	464	444	504	471	445	452	471	472	476	470	449	486	467	445	494	489	477	475	462	462	467	447	478	482	461	471	442	497	516	463	511	485	486	456	503	494	423	477	509	497	468	441	496	474	511	458	420	471	464	489	473	491	466	485	495	501	481	529	468	499	495	443	467	463	494	473	436	458	477	468	508	487	464	478	512	489	526	527	502	457	480	451	473	433	503	468	451	461	494	481	493	514	465	500	508	500	484	458	485	451	505	498	490	500	455	517	460	511	508	521	458	444	529	499	463	448	488	464	446	518	499	472	442	489	460	494	488	486	455	465	496	509	471	476	477	480	456	469	468	511	501	524	480	451	467	485	464	480	470	470	515	482	501	462	502	479	480	517	507	455	519	462	474	423	482	456	463	419	448	511	512	485	444	460	500	479	478	484	483	462	482	432	466	441	456	539	459	463	472	496	467	481	484	479	479	456	509	467	512	484	473	480	489	521	482	485	466	465	431	468	503	482	461	478	484	477	521	504	474	485	469	478	522	511	502	445	466	479	441	489	495	498	486	492	493	471	436	527	536	488	452	467	504	504	493	460	432	489	452	516	501	463	498	449	494	497	443	522	486	474	471	490	518	483	507	459	490	493	460	469	489	501	477	483	472	502	461	483	465	479	463	443	489	429	486	503	495	494	492	472	500	479	459	449	451	468	488	454	505	497	451	516	480	491	492	455	456	486	474	488	443	473	499	469	458	483	482	458	532	477	489	472	470	464	437	496	453	479	473	513	479	472	477	495	459	480	485	481	475	474	513	476	453	459	457	454	469	480	511	522	487	482	493	486	483	487	443	484	465	485	484	486	465	487	465	497	502	498	468	443	472	495	462	511	492	464	482	498	492	477	443	472	451	482	511	503	495	494	472	481	497	472	513	482	449	549	451	481	455	459	490	463	516	440	485	454	465	489	502	476	512	442	493	482	478	441	479	482	490	517	464	463	506	472	507	538	484	423	472	493	489	472	497	503	460	495	492	478	509	448	449	448	464	517	523	442	474	532	501	486	481	476	496	451	472	480	515	505	478	518	485	506	512	487	435	491	453	472	500	489	482	502	450	508	465	463	481	486	464	472	466	459	446	458	486	478	501	482	453	510	453	484	459	466	462	478	503	491	431	506	462	462	485	490	425	474	510	504	525	522	497	512	458	494	461	469	510	526	448	526	504	427	493	453	445	488	474	464	432	446	496	475	480	458	471	469	493	491	481	470	461	479	480	442	448	462	504	485	468	455	469	457	455	506	486	474	509	479	481	501	471	487	475	514	466	482	478	475	470	487	487	459	449	501	478	489	465	490	477	465	471	481	528	485	428	524	471	481	495	465	478	471	500	474	467	483	460	474	466	449	494	480	483	495	507	476	543	500	482	460	438	467	507	438	410	482	467	447	472	484	476	472	496	494	466	467	464	491	449	467	482	491	475	486	488	493	466	477	463	470	496	496	476	479	485	496	493	450	464	504	471	458	487	478	436	486	466	479	464	469	439	506	482	500	478	486	462	440	477	478	464	484	466	479	450	512	453	492	501	489	476	460	457	480	451	514	475	461	443	477	432	468	487	519	433	463	486	485	462	458	452	445	492	484	477	487	481	492	471	462	468	471	484	490	455	509	460	455	528	464	457	468	457	491	483	486	496	458	460	491	526	431	449	506	466	502	443	474	517	507	457	477	482	493	439	477	477	471	461	514	491	477	494	540	474	490
31590	47380	35354	24275	17599	13190	9970	7332	5219	3964	3146	2927	2678	2308	1655	1625	1391	1346	1068	846	754	641	653	563	545	581	524	511	527	507	520	544	485	574	535	515	492	484	537	463	516	497	543	491	471	512	506	535	503	492	493	489	517	475	473	496	499	514	490	483	502	520	499	480	482	520	478	504	494	500	519	489	480	499	466	496	480	464	507	483	477	481	483	506	522	481	481	479	486	517	483	467	507	464	482	500	487	451	525	483	511	484	475	538	501	525	496	490	490	528	472	513	488	476	512	496	509	528	500	498	484	479	446	506	484	546	459	557	491	503	484	493	461	470	471	504	495	527	515	486	485	491	484	517	479	506	504	447	512	459	491	516	511	543	512	496	504	501	502	458	461	502	488	516	489	504	505	513	465	497	493	493	476	518	478	481	524	482	468	510	503	511	534	508	497	454	503	516	501	497	489	468	479	495	501	502	487	470	483	450	484	479	507	480	474	492	507	480	472	486	444	535	492	552	495	519	497	471	511	478	460	480	508	513	478	517	480	506	524	502	472	485	514	475	492	518	485	468	494	499	472	519	498	509	469	462	483	458	472	516	482	446	527	478	503	512	463	533	520	477	517	479	500	508	527	492	489	483	509	512	513	519	479	475	515	531	494	513	486	432	492	502	523	511	514	476	489	499	487	486	490	464	487	490	523	492	462	490	464	495	488	474	486	489	527	508	521	534	506	517	453	485	513	498	522	545	494	514	499	492	485	516	490	524	508	479	505	493	459	458	494	505	504	523	519	511	476	519	505	444	534	455	540	467	473	543	480	463	535	498	461	474	483	450	501	477	464	481	504	461	531	478	470	493	500	474	514	526	507	509	484	510	498	488	563	470	543	494	531	477	491	485	494	521	484	515	505	454	496	496	475	494	479	500	457	514	481	467	468	515	507	494	508	480	504	495	511	476	455	498	524	499	476	463	504	514	504	483	520	501	507	486	502	491	540	504	525	521	500	524	476	535	475	502	475	474	473	508	474	451	496	467	485	488	492	498	502	470	526	490	509	517	519	562	516	471	488	474	518	500	480	491	499	534	479	479	490	496	519	500	509	487	480	514	526	483	492	517	445	525	484	500	523	514	543	457	494	502	463	476	461	509	483	479	487	518	496	539	471	489	544	493	470	501	536	486	492	469	537	525	501	461	487	474	491	532	495	525	504	470	511	494	478	478	467	490	477	496	488	508	501	482	466	511	487	493	504	493	487	541	480	520	515	509	533	490	493	480	468	511	511	508	513	481	467	477	505	500	453	488	505	518	502	453	534	503	462	496	505	502	484	501	481	532	475	488	505	469	466	451	488	499	470	508	524	525	471	507	512	525	522	525	496	503	446	435	490	509	527	485	483	487	481	460	480	497	493	478	452	512	474	486	482	465	486	509	501	507	531	465	499	498	484	452	465	497	488	479	493	493	526	507	506	501	488	489	511	447	475	452	491	475	499	495	530	523	474	510	485	513	499	504	508	499	493	469	477	506	512	493	447	492	487	468	496	504	510	494	488	514	492	494	488	488	473	505	509	477	512	499	494	467	479	476	482	541	502	445	493	533	478	522	473	468	505	476	487	509	503	535	493	513	525	480	484	525	487	525	479	518	508	525	496	465	487	486	544	504	521	505	457	499	522	480	503	466	468	483	497	475	499	475	525	529	502	508	503	501	456	509	476	471	466	498	488	474	492	502	552	504	494	490	492	487	526	493	481	482	492	488	512	465	522	500	492	510	486	503	526	481	490	518	502	439	506	493	466	500	506	492	500	483	483	516	506	442	505	505	509	533	500	513	485	504	498	497	512	535	508	502	489	501	489	446	496	500	524	514	484	493	503	510	511	477	521	481	485	479	467	467	505	511	505	484	479	494	517	505	492	468	527	481	464	491	476	482	488	490	477	568	476	477	517	480	507	498	516	487	534	514	497	503	444	520	504	485	484	477	482	533	495	515	496	529	473	460	476	478	466	460	515	477	502	479	479	511	497	511	465	484	475	449	519	519	507	497	486	494	507	499	495	536	481	541	529	480	501	490	498	491	540	463	489	524	482	466	478	510	513	487	474	474	450	477	492	471	462	507	487	497	484	530	508	497	485	504	500	531	499	503	511	519	491	502	516	500	506	542	527	505	478	517	500	473	459	505	451	492	479	507	479	507	465	490	507	499	457	523	477	531	481	486	520	529	527	482	516	477	490	491	534	500	478	447	531	503	517	475	484	507	479	485	492	489	506	495	477	475	516	466	490	479	484	484	499	465	489	531	514	524	510	492	510	468	490	465	502	481	507	489	481	510	471	505	460	487	514	512	494	517	492	519	473	473	512	491	506	472	505	494	471	474	496	502	466	456	503	486	517	494	514	470	481	489	493	498	501	505	521	502	510	502	502	492	495	486	486	510	485	492	496	503	495	482	512	516	456	459	495	490	501	510	502	492	512	460	474	491	502	499	458	522	516	503	522	507	509	498	477	490	496	479	471	515	498	507	479	485	491	503	459	515	484	508	506	478	552	458	510	485	516	519	501	519	465	519	475	522	503	515	476	454	476	505	502	487	505	487	469	470	518	481	508	489	482	499	467	481	497	468	481	474	484	503	486	499	473	483	498	483	456	510	479	477	459	484	483	520	490	472	509	504	485	522	501	496	491	506	524	464	478	529	476	509	490	441	485	506	505	517	505	470	484	487	488	548	463	520	498	484	488	476	474	490	518	493	478	477	467	523	471	526	513	519	474	487	503	486	508	515	506	528	523	520	479	477	485	517	462	492	510	482	447	485	522	486	511	460	474	493	503	475	499	470	528	457	495	484	520	484	499	506	495	511	474	502	483	458	505	496	504	498	475	537	532	499	502	501	491	521	508	508	502	494	478	520	526	447	473	459	472	466	526	518	461	518	513	472	516	517	497	463	443	528	507	486	503	505	497	473	516	471	460	468	483	474	502	474	510	506	464	493	491	494	507	472	444	464	494	518	508	480	492	494	471	485	505	517	492	468	477	531	482	475	460	518	492	522	508	521	448	526	487	514	527	468	538	484	527	460	512	495	478	492	526	465	479	480	518	493	527	479	528	473	536	508	506	514	486	525	499	513	462	474	481	476	518	501	489	466	546	500	487	475	452	506	450	539	489	519	501	503	504	473	499	518	503	516	475	530	478	512	504	463	507	529	487	516	498	508	496	493	514	519	498	455	537	502	500	531	483	516	503	479	486	469	468	512	519	473	529	536	477	475	480	502	513	510	482	470	492	541	513	504	487	451	479	510	510	506	482	498	528	487	486	479	473	492	489	465	504	513	468	475	465	544	493	500	464	481	534	450	487	514	487	495	448	488	508	498	481	461	480	490	502	489	505	547	506	499	462	503	489	512	522	464	502	462	509	500	498	465	459	459	493	474	520	491	495	481	487	487	501	483	496	453	478	502	506	466	499	471	481	478	530	472	540	469	505	514	448	528	494	522	463	461	518	514	473	492	469	464	471	536	480	490
23685	21067	28479	25071	22842	21090	15180	8819	5960	4535	3578	3355	2977	2570	2023	1936	1711	1610	1229	1073	876	860	835	705	683	696	729	674	644	705	674	678	685	618	684	726	624	604	705	652	658	691	662	691	683	660	592	643	607	595	657	660	672	624	610	644	580	606	625	624	645	661	634	655	669	671	602	607	645	625	645	598	675	645	619	692	653	666	672	649	652	607	663	635	618	577	609	629	642	620	631	619	598	656	571	623	607	662	631	656	610	658	682	631	679	587	610	656	654	626	578	540	612	649	611	585	661	602	622	653	629	619	619	626	683	625	651	614	640	604	588	635	638	637	644	608	585	631	644	631	676	638	648	617	611	668	646	651	619	628	617	583	605	601	612	636	660	649	580	626	614	621	638	623	614	614	593	606	593	571	628	615	623	662	620	574	597	622	635	632	645	651	620	609	583	598	635	665	614	611	646	644	628	601	643	610	638	649	626	633	637	625	654	596	647	641	606	652	640	660	572	589	644	626	596	588	617	598	616	616	632	645	614	566	650	562	655	605	627	589	615	627	626	666	629	639	607	622	645	637	612	652	631	591	648	603	602	612	667	585	610	671	642	656	638	628	638	640	630	672	619	627	642	642	632	602	681	644	646	631	654	608	623	589	627	613	657	628	653	593	628	628	602	599	641	705	630	620	645	618	586	683	620	622	594	626	653	614	643	648	597	657	635	618	594	593	647	650	635	594	617	619	665	622	621	593	627	643	636	637	626	656	661	651	626	605	619	657	601	585	672	613	629	637	625	645	620	602	576	604	601	619	579	609	600	613	579	608	620	631	631	658	608	650	664	628	629	654	650	648	634	586	667	655	632	598	652	602	650	625	645	623	628	637	651	611	675	679	599	640	642	672	576	622	588	638	667	658	656	609	588	639	632	651	638	618	608	635	651	646	614	583	640	656	640	646	585	635	649	601	605	593	606	602	650	626	613	604	617	598	600	604	616	613	578	681	610	633	606	682	599	645	623	614	618	591	644	629	615	569	635	575	642	657	682	639	641	650	617	624	638	630	617	615	609	606	623	667	645	641	598	622	640	602	644	593	640	651	653	629	621	624	639	659	605	619	643	618	632	640	632	635	637	634	639	654	614	662	601	632	622	622	627	600	605	665	621	589	618	576	670	642	645	631	639	630	659	633	618	607	665	642	638	633	660	613	675	650	635	630	585	624	630	662	602	682	646	659	641	581	659	666	642	608	613	573	627	655	607	628	612	624	631	656	610	580	609	620	626	581	627	642	647	650	597	628	659	639	601	629	621	646	606	599	641	587	626	608	660	623	631	607	593	601	609	661	656	608	626	572	639	582	550	647	643	653	630	669	650	615	628	620	628	641	635	647	670	647	624	603	601	613	617	590	649	591	612	639	649	660	618	611	635	654	630	601	603	659	665	618	616	652	609	676	638	651	573	652	645	643	639	639	623	571	618	593	644	667	594	646	621	606	653	638	609	633	619	590	655	608	625	670	624	641	637	623	582	648	627	660	587	638	609	626	642	638	618	620	643	604	623	637	630	628	602	561	628	657	631	642	607	656	614	629	650	601	576	599	624	635	623	626	573	601	616	642	620	617	627	649	612	604	645	558	627	651	645	663	600	616	593	637	613	654	603	617	657	610	613	608	614	626	649	659	644	614	627	604	641	702	634	641	617	636	597	642	645	675	673	644	627	616	621	589	679	615	638	545	649	592	651	606	657	615	636	617	613	617	617	623	646	625	610	648	609	630	634	616	630	637	602	592	660	636	601	633	672	683	664	633	641	630	607	611	651	630	634	624	640	635	632	627	569	619	582	560	615	614	622	582	595	647	621	652	637	651	638	630	613	666	638	552	605	620	623	600	585	626	613	611	636	643	621	631	695	693	611	609	590	637	612	682	637	619	590	601	618	633	629	618	619	631	610	624	621	647	668	597	609	619	658	568	635	610	648	647	619	613	577	633	591	619	598	656	665	623	633	629	595	633	568	621	648	642	586	621	635	610	579	612	625	620	620	594	574	660	651	654	639	643	594	619	635	611	609	601	616	624	636	626	601	617	584	637	637	654	598	645	631	581	627	635	642	621	592	596	635	617	612	649	582	602	629	634	626	603	632	672	641	610	646	623	670	591	591	659	621	604	632	626	605	608	621	637	640	570	596	619	625	613	606	634	627	601	629	658	658	648	619	620	634	630	633	622	575	628	653	620	594	660	600	637	614	648	639	651	613	700	638	634	588	668	673	679	663	622	616	663	616	620	620	627	603	641	584	641	629	616	624	595	626	607	619	616	627	634	626	626	634	637	600	661	600	575	647	607	576	626	622	675	604	592	618	647	577	659	614	628	577	685	632	585	662	678	644	607	639	608	638	639	617	652	637	627	611	629	631	626	613	675	630	640	601	628	574	588	580	647	580	666	631	636	592	649	634	603	621	634	655	645	597	626	605	657	636	597	661	661	625	645	603	628	645	608	607	630	580	640	618	643	598	655	647	662	607	621	609	678	616	636	636	592	636	648	608	590	665	656	632	619	654	637	617	589	627	591	616	627	647	671	622	569	593	599	603	606	617	659	614	597	603	613	632	638	634	634	590	665	610	612	582	642	679	664	647	617	635	581	591	608	667	646	642	661	602	640	658	633	655	603	648	617	626	619	567	632	676	674	579	603	601	612	647	610	649	606	632	627	668	602	631	576	642	605	619	578	624	614	639	619	614	598	652	575	621	597	628	634	615	643	602	650	631	615	705	631	604	608	590	601	660	630	628	650	660	616	635	610	643	626	654	618	620	619	636	608	606	622	623	642	618	637	609	572	591	615	597	614	630	677	601	621	646	644	627	623	666	599	639	615	635	650	675	598	653	647	610	593	599	637	590	576	642	602	605	592	633	635	611	598	662	628	621	599	671	596	582	636	615	641	648	625	646	656	568	596	649	644	601	604	582	637	657	621	641	597	620	618	632	661	613	623	601	621	636	652	632	573	670	599	589	639	643	614	635	616	654	626	643	623	625	594	617	597	652	615	623	631	599	595	597	627	643	614	646	620	673	568	658	568	640	595	624	578	646	639	611	599	638	609	637	642	649	614	697	645	591	649	611	597	635	612	659	629	631	602	593	598	622	629	647	602	579	639	621	614	648	673	640	615	636	654	675	609	621	602	621	595	623	598	635	592	619	591	628	657	653	581	612	614	671	633	676	609	653	619	673	587	596	643	636	645	598	622	599	602	599	637	630	640	664	625	581	652	651	627	649	572	659	686	615	632	606	632	638	640	617	603	598	577	631	622	611	577	610	703	606	672	672	643	657	617	610	623	631	614	627	624	686	594	639	574	618	603	618	644	648	617	627	595	612	608	597	590	656	596	636	576	618	612	597	616	650	609	628	616	601	626	599	667	596	608	643	625	606	600	634	665	663	626	687	615	628	626	579	643	646	587	603	631	621	589	685	660	673	625	604	605	606	652	616	616	636	607	639	611	646	598	641	569	644	643	638	592	614	638
32663	55859	42696	32571	25064	20320	15569	11421	8544	6557	5400	4794	4464	3809	2755	2638	2224	2159	1531	1323	1052	878	896	795	709	701	689	651	637	686	654	689	646	693	652	704	650	655	669	693	642	666	673	627	648	656	662	626	657	627	598	596	605	627	636	668	641	659	637	675	647	620	625	652	647	639	574	645	609	658	621	658	664	653	647	583	654	621	612	633	650	666	644	642	650	644	621	666	662	630	647	649	631	628	646	602	580	619	607	606	626	618	598	633	656	643	616	598	621	620	626	634	604	621	647	614	630	680	620	583	617	594	667	609	624	596	619	656	606	609	598	579	615	643	592	604	638	601	608	613	629	607	663	641	627	625	658	655	647	612	612	600	638	626	615	596	621	582	653	627	620	615	639	585	607	619	642	682	638	596	608	606	637	604	640	594	653	615	608	635	596	641	598	595	594	609	612	624	591	644	596	631	625	666	636	642	651	603	626	614	634	629	637	663	607	655	579	603	625	597	642	618	636	619	634	654	557	664	610	617	593	619	618	580	647	609	628	610	573	643	661	675	611	619	613	634	616	604	631	621	620	616	647	661	660	612	652	610	627	647	634	631	614	627	609	629	626	657	671	607	624	627	619	602	598	622	609	639	645	632	622	619	635	579	585	666	612	575	615	658	597	617	636	609	632	624	641	628	592	604	598	629	620	621	601	652	616	573	650	653	646	681	585	587	636	636	679	627	595	616	596	678	678	589	647	628	638	630	575	573	637	620	671	594	661	633	606	579	674	635	667	605	664	599	612	618	619	673	657	549	636	637	645	622	592	634	627	619	623	604	639	591	631	604	656	638	622	633	609	644	622	590	644	623	624	620	606	624	647	594	609	578	639	660	640	626	625	650	617	731	615	647	621	639	570	611	637	675	631	688	558	620	617	630	602	621	596	585	636	583	650	652	631	647	639	623	614	593	663	631	624	635	641	642	595	646	642	615	613	633	602	619	600	654	635	619	644	673	611	635	619	604	589	608	628	646	634	617	633	635	645	634	651	570	596	644	613	635	641	622	647	598	581	604	614	664	632	631	628	621	633	585	622	632	656	634	597	639	628	604	651	604	599	624	663	645	668	621	658	636	625	652	636	576	643	596	654	678	593	626	597	600	643	613	657	627	601	600	586	623	648	600	626	630	642	665	591	646	610	626	613	553	630	647	684	604	591	600	558	601	611	629	606	638	641	662	600	633	622	630	651	608	638	598	607	603	636	614	631	616	646	589	622	622	629	630	590	633	594	612	586	591	648	618	644	652	642	586	609	674	638	652	623	639	652	687	626	712	577	614	668	624	641	592	646	610	626	601	586	653	671	626	557	590	649	641	638	652	583	583	630	602	651	601	633	634	620	674	629	642	576	598	632	665	610	639	640	656	596	648	625	679	644	619	621	604	582	687	641	667	640	628	607	697	644	656	609	616	608	645	602	614	601	584	647	625	605	610	677	629	616	621	645	611	635	638	644	627	648	628	643	641	618	603	577	646	612	593	654	641	653	600	601	638	638	636	626	677	587	646	576	625	601	613	643	608	605	626	557	641	611	653	674	610	605	642	642	620	628	640	678	645	596	672	638	597	605	610	626	611	618	612	564	648	641	650	595	613	611	642	640	633	614	632	652	634	651	635	632	607	592	615	606	579	590	592	613	629	583	636	660	658	634	638	601	616	597	595	659	642	648	609	614	640	629	609	642	632	584	673	585	629	614	638	662	624	592	655	633	643	637	639	601	607	651	599	662	605	593	627	601	631	629	653	641	597	643	655	639	567	589	611	650	620	587	588	617	626	649	617	621	632	588	639	643	614	566	640	652	621	623	604	663	589	609	637	641	637	642	630	616	646	649	604	651	649	644	614	598	630	647	648	615	591	627	619	625	584	663	617	637	626	652	647	618	631	611	628	648	641	613	649	613	636	645	619	647	617	622	588	651	603	683	649	667	611	614	624	642	625	612	669	595	613	630	654	628	623	614	624	595	612	633	671	634	618	599	622	666	616	616	617	647	605	633	657	629	596	590	645	603	613	663	607	566	589	611	608	666	603	587	647	658	648	648	638	641	591	602	620	624	622	590	597	606	635	623	669	625	593	645	654	636	620	633	668	675	633	647	595	642	594	626	624	655	590	656	633	617	610	626	667	608	614	618	615	638	606	577	679	604	655	595	664	603	634	601	560	626	610	631	616	623	602	605	623	634	609	601	607	667	640	591	679	624	691	656	604	626	610	633	604	600	608	666	670	633	647	636	581	638	593	636	609	634	657	637	634	655	652	650	663	595	634	663	606	644	616	667	645	608	634	631	619	665	681	626	629	646	622	625	613	621	629	620	648	596	656	601	601	641	660	660	593	606	621	648	621	602	619	602	601	601	598	623	626	633	641	656	603	647	657	630	626	620	645	638	647	616	587	626	618	642	597	612	644	643	618	641	633	646	625	621	621	616	582	636	615	602	628	611	663	620	655	638	578	608	585	609	606	657	625	650	615	604	650	659	605	656	607	643	630	602	637	640	646	654	592	623	632	652	651	630	617	644	615	643	674	600	634	598	607	608	628	608	656	607	630	666	630	614	635	661	644	630	644	618	641	622	631	639	616	626	636	637	620	651	625	618	593	593	621	574	642	638	601	613	635	623	647	623	623	671	644	659	641	660	659	645	624	646	632	605	574	621	608	647	635	646	619	629	640	648	652	658	649	639	613	647	621	623	611	671	645	602	604	610	608	608	661	638	618	634	632	601	639	576	643	611	651	647	649	622	627	582	640	620	632	605	640	679	617	620	649	629	604	601	619	616	608	635	635	655	645	627	617	629	592	581	622	602	643	592	617	649	633	620	640	639	626	617	585	622	671	626	634	623	613	588	607	662	640	636	593	661	688	624	583	585	652	675	611	613	656	596	627	620	648	624	625	634	620	641	632	583	688	650	628	669	651	632	637	616	609	680	626	625	634	611	648	648	603	638	636	589	622	695	646	607	613	622	662	649	605	620	596	626	602	644	707	599	616	627	629	613	615	639	631	671	620	618	635	620	629	656	653	628	591	613	628	645	609	674	628	644	630	626	601	633	619	586	618	636	598	600	649	600	640	607	619	640	617	659	644	622	628	644	613	635	668	600	613	662	594	635	619	662	647	613	655	669	639	640	602	627	615	628	672	643	650	620	612	632	629	589	657	571	605	584	609	643	622	590	643	621	619	676	634	615	644	606	615	602	613	697	658	639	638	590	586	643	592	610	632	615	586	606	625	570	623	637	598	615	643	645	645	593	663	682	587	591	656	572	602	610	592	605	609	626	639	639	626	641	655	678	627	622	630	646	666	615	701	615	663	585	644	663	611	602	662	637	660	596	592	635	620	621	615	599	599	612	661	639	624	585	565	634	620	650	631	616	639	645	641	616	622	564	623	603	618	647	592	619	631	632	581	650	668	608	642	596	669	657	610	673	640	635	648	601	621	631	636	623	638	611	631	648	585	607	640	595	679	678	629	598	624
24920	21347	28643	27188	21554	15353	9681	6118	4454	3475	2736	2631	2426	1989	1665	1503	1334	1244	968	890	741	715	697	643	653	566	589	553	608	602	569	586	581	540	521	592	588	554	550	582	560	545	556	570	548	561	558	546	565	508	538	569	548	530	601	577	572	576	549	550	532	559	572	540	534	563	554	526	549	556	518	588	563	529	556	582	570	565	568	508	581	591	564	537	573	578	538	570	569	546	540	545	564	569	538	538	567	588	582	540	572	540	561	550	557	541	560	573	535	545	567	537	549	564	559	551	549	534	544	531	531	530	578	513	548	546	534	530	569	529	590	531	565	559	552	575	551	537	560	526	577	576	561	544	522	553	514	530	571	516	486	550	566	555	534	510	510	543	543	526	553	540	525	502	588	558	548	523	554	567	551	541	546	548	557	523	541	568	556	539	561	512	526	527	584	573	512	557	540	566	590	558	524	559	564	530	553	557	529	574	541	546	545	551	555	520	569	543	556	550	551	601	531	548	558	547	536	557	542	584	526	543	503	551	547	524	554	550	542	560	560	572	575	518	547	585	563	534	571	533	560	574	518	538	527	531	517	593	571	519	529	565	584	593	557	559	584	552	560	544	561	506	556	555	553	540	567	587	574	530	530	543	513	525	544	567	567	569	538	573	551	567	557	525	552	573	567	573	526	551	514	547	530	518	583	562	524	540	525	524	525	547	523	500	544	523	531	543	549	574	542	556	544	535	533	541	573	552	580	536	562	555	534	547	528	516	530	572	581	550	527	533	551	519	548	522	482	570	538	539	555	546	560	527	581	564	564	538	560	580	512	535	608	555	537	514	542	522	550	554	543	584	541	537	532	568	524	540	556	527	544	554	499	567	540	537	517	532	590	554	569	540	559	557	576	584	544	572	544	570	529	529	536	543	549	500	578	537	491	561	510	578	565	583	529	546	552	548	539	607	562	569	547	609	543	564	566	591	551	572	582	575	587	565	576	563	544	557	520	599	520	551	544	566	595	587	564	546	558	535	589	545	548	558	528	572	562	547	576	526	531	544	573	545	527	538	563	555	539	541	555	552	565	524	568	546	546	606	567	546	608	563	555	526	524	544	531	555	589	570	560	539	554	530	589	487	541	545	553	566	512	581	520	517	541	526	592	568	531	613	578	543	593	537	530	497	558	542	551	576	528	537	566	559	562	530	531	553	516	554	569	531	541	530	520	568	531	568	566	568	593	586	564	584	542	540	562	580	516	551	565	551	545	568	565	522	551	550	516	545	557	557	514	539	538	555	562	524	562	493	545	543	555	578	564	525	548	535	518	561	560	578	550	481	557	530	586	581	566	542	559	538	531	542	538	545	577	550	518	611	539	563	547	599	540	552	544	551	527	529	581	514	542	561	566	531	553	574	557	521	506	538	554	562	569	560	567	528	554	534	533	539	560	555	532	518	563	533	520	595	540	536	539	534	536	503	518	594	550	552	522	520	506	552	545	564	606	539	577	514	545	566	546	544	604	565	579	559	546	590	540	573	522	543	518	548	572	536	572	528	566	526	543	560	554	571	526	523	563	600	577	567	539	546	596	556	588	560	564	545	531	547	521	560	540	555	578	528	557	551	539	532	539	553	565	548	542	547	543	525	540	500	533	516	545	530	551	558	544	528	568	541	573	534	532	533	481	564	556	489	527	567	531	587	595	585	576	613	522	547	547	564	548	482	552	528	539	542	516	547	503	557	555	552	553	587	528	589	531	532	548	531	566	553	533	530	547	514	550	560	521	546	559	548	589	579	575	528	556	547	556	533	542	567	552	555	549	556	565	569	577	540	545	522	531	513	548	560	525	532	548	513	556	518	546	582	524	542	549	542	589	567	557	576	540	584	576	545	564	582	555	549	550	555	576	591	550	554	509	549	576	537	563	547	557	570	543	583	530	582	553	520	542	532	560	542	560	549	537	588	554	538	510	579	533	563	603	560	542	527	527	545	531	522	562	494	520	552	562	557	594	577	551	525	560	544	524	547	552	559	524	548	560	534	515	558	515	513	547	577	558	510	546	519	587	549	561	537	536	536	531	559	529	556	582	544	527	513	558	544	548	574	547	566	579	552	569	548	483	556	556	517	508	582	571	560	543	501	521	526	568	525	546	548	563	580	561	529	609	548	548	600	602	564	548	578	545	544	557	571	568	574	535	514	550	533	541	526	581	552	525	552	478	573	573	600	565	519	529	539	537	555	565	519	554	540	538	529	584	542	547	538	574	507	498	549	536	576	589	516	517	558	509	549	518	552	540	547	546	547	506	574	524	564	560	537	579	566	525	533	512	561	560	538	532	567	563	552	535	543	561	552	550	564	565	559	581	512	539	527	558	509	560	545	533	553	535	508	564	552	526	583	575	533	551	548	563	509	543	540	516	586	564	592	565	515	583	520	572	538	533	563	537	550	548	579	567	563	550	535	570	495	529	480	569	589	551	590	556	538	538	526	546	517	589	539	553	541	558	527	511	513	558	552	592	528	577	531	524	541	570	551	523	556	563	545	552	543	578	546	529	571	603	581	569	540	584	549	561	597	518	547	571	541	573	541	550	568	508	549	568	594	554	531	535	550	562	558	547	524	519	539	537	511	573	555	537	521	572	519	550	535	565	545	560	517	529	540	554	544	566	534	571	563	546	551	583	522	515	563	558	534	556	561	562	599	551	573	543	520	568	563	527	518	544	567	552	519	512	556	536	547	556	538	569	559	542	552	556	520	546	543	567	568	529	559	562	559	510	576	544	559	548	554	505	569	564	538	538	547	555	583	578	520	539	519	539	539	551	509	538	530	575	552	533	574	538	550	583	537	541	539	506	553	558	565	524	545	532	570	566	504	524	542	507	595	563	531	531	589	580	517	564	520	575	541	505	540	588	572	549	587	515	542	582	534	566	556	542	554	522	586	552	517	558	570	563	590	567	562	556	576	519	551	591	570	599	576	558	509	494	538	509	541	550	560	570	580	558	524	528	530	565	532	544	523	574	541	556	557	558	546	565	580	544	574	548	530	528	525	553	541	541	558	557	553	512	520	571	537	532	525	518	517	549	552	566	572	545	522	548	505	538	564	579	567	497	533	523	576	548	553	566	555	536	544	551	525	638	583	559	519	536	557	566	524	554	512	598	566	562	554	593	566	543	539	555	539	567	553	523	549	540	534	539	538	561	579	530	511	536	558	563	559	516	538	569	541	523	520	529	573	567	541	554	544	566	560	571	576	551	558	527	554	568	566	564	518	557	570	569	540	538	553	562	553	551	554	563	566	533	579	547	540	552	559	514	568	543	530	551	550	540	570	570	574	519	557	570	579	554	588	573	585	522	500	577	556	561	531	579	534	562	552	509	576	551	554	547	518	507	543	558	529	543	568	585	571	573	531	549	521	559	534	570	557	532	571	495	554	562	589	534	552	519	535	576	532	543	540	557	557	543	544	513	508	535	511	518	538	548	563	546	531	549	545	577	560	558	534	519	551	545	588	552	539
32133	52545	38994	28936	22640	17144	12678	9530	6937	5449	4501	4057	3850	2996	2367	2153	1829	1564	1267	1042	903	820	770	723	682	614	616	592	610	634	603	611	605	636	582	583	601	649	594	628	604	561	574	612	645	603	561	629	590	557	521	586	558	569	584	607	558	593	600	601	594	550	575	559	545	584	569	579	572	582	581	580	593	585	578	596	551	591	581	545	587	577	571	574	559	631	541	577	620	550	517	564	570	589	556	607	565	580	570	537	595	533	611	542	571	604	576	569	587	586	548	554	599	612	585	585	564	602	573	559	554	555	586	574	594	577	573	560	561	559	582	579	586	600	608	566	577	532	602	580	580	542	614	555	568	555	570	594	551	584	565	548	562	548	627	564	551	603	589	567	532	569	573	584	567	635	590	551	559	551	541	598	542	541	587	566	536	555	564	571	568	576	571	565	583	589	598	579	559	603	568	560	594	567	576	600	592	522	551	558	582	585	555	581	578	567	616	572	561	566	579	623	634	550	597	587	600	563	587	558	576	565	600	594	602	611	567	600	565	589	542	576	588	544	565	584	571	562	585	583	575	563	536	589	567	595	516	519	530	552	530	596	540	568	590	557	575	567	548	608	554	593	595	543	551	556	600	577	575	595	592	559	618	567	610	597	607	597	575	590	550	585	557	595	523	552	559	609	553	628	592	542	594	611	563	631	577	574	596	605	583	601	548	531	596	603	611	616	552	532	557	531	566	556	556	543	578	614	574	574	602	557	568	568	590	562	576	530	577	564	523	564	530	587	568	571	566	582	588	570	592	567	566	554	576	609	525	576	551	571	602	573	555	545	552	611	521	570	588	565	551	602	567	565	578	558	560	567	559	604	558	585	578	543	557	594	552	585	558	572	587	573	618	574	581	613	565	540	606	587	533	564	550	577	589	574	639	558	568	576	573	561	520	532	574	576	550	607	564	613	589	561	552	568	554	585	563	583	547	575	618	538	540	590	566	598	549	609	610	573	589	586	525	578	554	622	598	553	555	556	554	575	541	550	538	608	593	559	576	618	560	526	559	545	551	575	575	583	547	532	604	551	554	556	569	563	562	609	583	579	556	561	555	610	570	538	548	566	528	518	590	545	573	620	598	579	609	540	581	580	549	580	587	609	603	561	535	541	570	569	566	635	526	559	540	519	546	582	583	528	589	550	575	611	576	564	592	534	588	582	565	538	538	564	582	606	587	567	549	539	564	596	536	574	547	590	563	591	584	553	625	591	611	535	580	601	592	620	546	543	588	604	564	536	565	566	588	558	582	589	566	589	534	564	592	618	564	599	561	563	590	573	547	558	553	566	590	576	600	601	575	549	577	542	589	578	616	583	609	570	562	565	587	591	520	566	551	571	583	556	584	571	558	599	589	576	566	550	570	588	542	583	546	582	568	542	590	568	583	559	606	611	577	574	542	577	548	564	564	558	562	611	597	591	564	562	558	598	571	553	580	532	544	603	626	541	574	583	530	541	531	568	570	584	522	559	590	629	575	577	586	593	598	583	611	600	556	554	568	590	607	568	568	531	558	571	577	553	603	550	539	570	563	588	554	573	570	556	600	609	592	547	525	573	588	524	599	570	560	576	559	600	583	569	629	569	531	604	584	568	585	586	549	580	544	568	589	593	589	539	537	567	585	574	516	577	547	600	509	598	600	584	556	560	566	601	575	589	611	591	568	598	576	526	569	547	558	595	535	524	589	554	574	589	556	560	563	583	583	586	537	537	575	596	537	569	539	569	592	566	537	574	561	571	612	580	585	552	580	581	545	535	533	582	584	515	581	516	566	581	576	571	558	562	535	585	554	573	542	568	547	587	594	584	565	558	571	578	566	571	601	608	561	636	586	572	583	615	604	564	600	588	582	569	569	556	595	626	587	593	577	590	561	561	594	600	577	559	578	545	571	578	594	589	528	600	584	594	576	559	564	557	586	601	573	599	562	549	580	542	585	559	552	578	591	550	562	521	598	612	568	543	585	549	622	604	567	553	537	586	559	595	544	567	564	573	605	609	548	580	548	562	545	550	571	554	535	577	536	595	548	581	556	575	581	568	588	563	584	572	578	538	552	594	539	589	536	545	554	573	507	580	574	587	548	558	591	576	581	574	576	573	610	564	589	581	610	572	555	558	599	587	539	555	551	555	572	593	622	594	512	564	561	549	609	538	546	510	626	554	567	583	563	585	564	567	535	557	636	654	564	636	588	543	569	541	617	592	541	619	560	572	558	568	584	627	599	607	554	559	571	568	566	587	570	570	555	555	583	603	562	612	520	566	558	553	584	602	543	563	602	576	643	563	579	557	560	539	613	588	601	588	581	566	597	561	625	574	603	581	533	546	568	621	567	567	565	522	523	549	574	576	554	586	577	604	586	599	554	596	591	576	577	594	557	579	581	552	572	572	569	591	572	564	600	581	605	545	590	585	564	548	538	623	591	560	597	575	567	600	538	591	591	605	559	566	604	610	534	542	550	592	591	564	538	569	557	519	624	585	555	551	598	545	586	574	563	615	594	552	549	558	561	553	546	569	554	592	559	564	578	568	591	580	557	586	551	538	548	576	546	580	571	533	574	545	569	618	587	559	553	573	590	597	574	557	598	576	593	570	591	546	535	564	555	606	556	562	570	544	596	560	559	567	564	543	611	558	554	538	571	574	543	588	538	521	539	580	585	570	583	570	559	581	559	560	581	609	537	543	593	572	569	533	610	566	547	566	592	570	538	559	565	583	550	597	615	568	576	583	556	566	591	584	577	585	552	584	554	574	553	565	621	553	571	587	643	583	575	584	651	555	607	547	558	561	567	558	542	612	565	591	586	597	562	554	590	568	577	545	589	569	554	623	592	515	525	575	552	538	577	536	613	558	538	559	544	587	587	592	554	559	567	588	556	601	572	566	578	571	521	575	583	575	615	598	579	580	554	540	585	584	596	555	560	599	592	543	577	573	576	578	537	573	564	591	578	568	618	566	622	592	542	595	584	577	602	523	567	554	556	608	595	576	571	583	557	584	574	595	588	558	558	549	566	574	567	587	593	551	618	580	588	551	628	562	583	582	567	568	611	598	548	589	528	572	573	540	561	591	563	517	564	579	557	564	588	537	563	542	568	577	540	644	578	574	624	536	522	546	614	536	557	550	591	536	578	555	599	594	577	569	582	561	517	621	613	634	559	593	583	582	574	607	546	539	608	570	575	600	640	588	595	572	573	592	584	533	546	593	533	564	578	599	581	596	566	578	604	560	545	527	584	594	594	585	583	542	545	525	549	519	576	580	594	560	571	526	582	549	522	563	532	536	613	569	594	615	596	575	586	590	541	563	604	601	592	543	559	528	565	606	569	555	519	536	551	568	535	610	549	540	564	554	589	579	552	559	587	579	575	582	550	564	582	564	580	575	573	564	602	547	580	604	614	565	605	615	583	569	562	578	570	557	606	592	608	549	517	540	549	582	575	605	565	602	544	601	571	601	590	584	565	584	555	620
22582	21065	28707	23746	21872	23594	22803	12761	8368	6435	5141	4803	4366	3588	3119	2606	2277	1923	1686	1412	1211	1067	1065	1081	947	927	903	828	885	837	900	856	862	863	859	825	868	893	854	865	820	875	820	835	811	806	804	767	792	787	811	798	811	829	831	826	789	841	855	866	773	838	827	790	801	837	765	777	815	783	843	823	793	838	796	791	798	835	774	784	807	788	816	780	740	768	753	790	781	778	808	797	734	788	794	757	731	844	791	801	792	828	808	777	793	748	807	792	806	774	777	781	813	754	785	781	817	776	791	850	778	834	833	827	826	822	791	773	823	781	780	796	790	787	774	813	780	779	777	787	786	804	818	733	826	786	792	812	835	787	786	770	792	797	807	774	767	819	801	793	814	834	794	789	785	775	772	744	806	838	756	786	760	748	821	782	812	751	788	793	770	805	792	807	798	767	769	822	849	773	810	809	798	787	820	817	786	808	836	769	821	759	777	771	797	797	758	796	801	776	843	777	795	771	812	803	774	848	805	810	751	745	804	857	800	794	824	772	763	799	788	810	754	788	854	817	797	800	779	781	778	790	760	781	817	787	790	738	839	780	822	785	815	785	815	787	758	771	765	778	716	789	833	747	799	790	794	758	783	789	751	776	775	827	782	750	829	792	798	808	779	764	789	840	809	769	740	795	756	802	787	772	836	807	764	754	785	813	791	764	811	782	797	825	772	771	776	813	782	775	773	832	788	818	769	769	793	810	714	739	784	776	792	806	732	814	805	740	824	813	787	808	834	773	789	768	825	800	775	757	759	797	779	771	788	753	797	812	786	757	785	834	787	833	748	796	807	813	775	794	810	742	763	787	782	789	775	777	767	758	762	796	788	785	820	798	802	769	745	711	833	812	795	812	770	729	796	815	854	780	819	817	768	806	747	785	771	772	845	771	779	788	826	722	759	768	790	752	757	781	828	841	755	807	731	755	816	816	822	800	796	785	801	822	772	773	816	801	774	784	785	819	833	767	793	812	793	789	791	827	770	788	775	791	797	811	776	789	779	788	770	790	811	795	837	793	802	806	763	839	747	761	773	773	774	835	791	813	777	820	764	746	747	798	765	790	834	793	792	813	851	794	794	791	766	773	829	803	812	813	796	785	785	768	751	806	768	776	813	804	751	737	784	764	746	817	780	788	790	756	845	837	829	731	814	760	769	727	730	774	770	763	781	777	780	839	757	756	768	826	717	782	791	826	842	789	800	771	777	792	799	807	824	828	826	786	836	824	759	737	797	769	838	769	821	792	778	807	792	796	836	805	788	776	808	783	797	855	777	790	819	805	795	749	810	832	836	774	819	845	802	837	800	806	753	833	797	825	777	839	795	751	771	796	758	782	801	810	747	776	780	835	790	755	778	792	758	779	754	777	732	778	797	770	853	761	747	764	762	821	767	766	837	828	789	826	795	758	815	809	741	807	782	825	804	838	762	746	783	795	828	796	806	832	800	772	760	780	775	809	803	811	791	824	768	836	802	776	775	810	787	766	794	819	838	761	806	779	760	815	760	770	768	813	772	743	781	753	816	836	752	795	822	822	796	776	764	785	825	789	733	798	782	784	810	733	729	807	797	782	789	773	759	807	772	814	778	809	806	776	764	761	752	757	804	813	797	786	767	821	782	804	756	805	786	805	767	789	810	760	788	802	783	772	781	748	816	782	835	808	805	767	789	820	762	830	803	777	814	799	768	808	803	792	829	817	770	833	881	789	758	767	736	846	783	783	786	794	805	731	762	766	780	836	801	802	777	842	731	811	776	803	792	828	816	837	797	786	798	746	774	792	841	729	794	818	765	788	807	765	781	817	773	763	770	807	844	808	796	755	733	757	777	815	789	791	734	772	770	785	770	759	782	782	766	794	817	747	799	788	788	768	794	770	768	813	794	816	823	794	772	803	717	769	754	795	734	780	774	815	814	797	770	760	804	804	815	750	771	772	813	802	701	786	789	770	767	788	789	718	805	809	810	789	754	758	794	809	755	776	791	816	801	817	858	782	810	776	827	799	816	812	789	770	801	782	793	772	814	798	777	763	809	714	726	810	807	803	716	807	800	768	770	812	779	777	827	716	863	822	781	830	811	786	763	760	799	828	728	822	777	796	801	835	774	749	719	779	801	793	816	767	801	798	763	806	832	761	756	801	790	774	790	818	756	811	734	767	804	776	784	782	803	776	748	761	776	804	777	791	739	781	799	798	816	789	779	732	810	802	809	801	815	810	740	765	793	801	746	736	767	803	729	812	788	737	788	768	764	803	731	742	804	794	758	807	772	778	747	762	801	790	805	777	731	816	773	809	740	798	742	747	783	805	776	835	794	784	779	792	826	820	807	755	828	749	806	713	863	803	823	779	796	834	869	775	758	767	796	857	759	741	808	747	793	815	797	786	841	822	781	768	817	759	802	781	759	850	774	813	790	717	847	765	821	783	774	790	766	808	812	760	773	754	757	837	814	818	772	786	803	781	804	823	775	727	786	784	779	769	830	855	742	816	826	850	788	801	789	780	818	775	781	796	777	780	809	769	831	748	799	786	759	788	771	777	761	795	766	793	782	771	774	806	773	771	809	831	813	758	765	804	814	773	829	828	799	819	777	790	809	783	784	841	784	783	749	763	765	763	763	794	793	825	787	788	793	756	772	839	764	791	797	722	806	728	812	796	818	799	839	780	767	836	777	855	807	801	843	812	761	793	763	831	781	790	799	790	772	800	810	798	787	704	794	762	834	843	792	819	801	773	752	793	799	821	771	729	771	760	749	740	770	802	802	737	799	804	703	811	806	793	831	801	751	793	773	799	805	769	797	782	766	836	753	778	802	826	753	777	729	762	758	790	760	758	773	807	797	779	770	768	812	754	808	752	799	779	762	759	796	823	813	731	816	819	743	779	766	788	773	831	832	804	798	788	776	804	814	784	764	811	794	790	835	772	797	783	773	769	792	786	824	757	788	770	856	793	779	755	800	834	785	770	756	794	777	786	790	811	855	829	748	840	805	784	778	777	771	763	827	832	805	834	811	814	776	810	780	759	750	719	816	755	764	782	740	771	817	761	761	771	787	803	786	762	821	826	833	789	813	759	800	789	750	825	799	863	795	783	789	785	778	796	827	791	799	750	748	797	734	811	777	747	750	793	763	835	791	815	794	792	810	794	810	772	757	760	804	787	778	748	781	792	775	767	809	775	783	798	816	807	799	807	777	780	772	816	754	824	763	781	822	784	819	759	801	769	764	793	805	797	852	762	815	785	754	772	750	835	807	833	753	787	786	801	725	814	845	786	813	819	756	838	826	788	791	830	724	806	788	737	825	783	819	762	807	790	757	799	774	830	774	774	782	786	738	773	776	786	785	729	793	772	832	806	820	776	742	757	796	806	777	795	795	818	825	804	776	842	797	770	817	808	829	837	817	832	791	812	800	759	821	789	780	804	806	766	743	759	807	802	794	782	780	815	732	791	792	774	829	815	743	761	795	794
34994	61276	45971	36470	31208	25264	19164	15082	11455	9104	7560	7060	6083	4838	4302	3500	2977	2583	2208	1709	1377	1165	1070	1057	916	920	876	853	854	863	854	866	877	829	840	869	877	908	889	870	893	826	877	825	817	859	786	796	795	801	830	803	826	801	799	836	804	776	736	762	794	779	793	823	758	752	766	823	798	798	745	811	752	831	790	768	853	771	739	807	765	820	779	801	818	850	802	778	773	760	832	810	753	687	816	763	778	776	797	794	804	804	742	841	789	794	751	759	793	739	796	762	807	781	806	772	791	777	799	774	795	799	751	782	772	830	732	785	785	769	823	772	783	827	777	769	758	766	780	780	731	786	714	767	767	798	788	803	759	816	789	808	765	738	853	741	778	803	707	755	823	758	802	780	809	730	759	728	804	796	804	832	834	752	773	765	798	850	787	745	776	787	818	805	792	792	774	770	797	783	742	720	753	729	744	796	789	778	757	760	756	804	770	798	819	853	733	777	794	775	784	730	819	794	802	770	791	781	771	824	809	757	750	783	760	803	826	802	738	770	770	772	786	799	788	746	749	797	810	785	814	780	799	776	791	779	756	802	772	796	757	773	794	777	776	761	824	765	756	764	827	792	804	769	767	781	800	747	784	766	778	755	779	724	864	807	770	773	796	842	815	768	740	782	762	725	855	774	750	835	810	786	729	793	765	758	755	775	763	783	761	735	760	769	755	794	789	796	735	758	783	839	764	780	778	754	781	751	812	773	795	769	804	812	790	823	737	743	776	787	774	771	743	800	854	785	754	757	801	781	770	839	798	799	794	784	746	725	810	778	789	784	798	763	745	801	790	769	817	821	750	738	750	739	743	809	750	790	726	816	754	823	752	743	798	774	783	801	757	795	792	751	757	774	743	796	790	807	744	767	792	766	791	759	734	812	789	840	772	775	806	781	807	773	742	746	821	770	744	755	761	818	807	814	731	760	800	796	789	830	773	810	793	780	858	782	771	817	785	789	764	796	776	775	783	813	750	830	809	795	772	810	781	846	713	772	824	779	769	778	798	830	779	839	755	827	781	785	805	784	752	794	790	765	779	757	777	773	786	729	826	770	809	772	812	768	811	751	800	792	768	811	784	789	793	780	754	790	807	815	784	784	754	757	780	742	726	754	776	734	816	790	765	763	767	791	796	764	768	745	738	782	760	765	748	782	763	808	755	748	789	762	781	852	815	724	805	756	782	735	819	804	789	791	855	838	795	777	811	844	790	737	749	775	817	796	798	766	798	840	794	760	816	792	772	783	783	745	775	763	765	749	756	792	793	790	842	763	788	767	814	741	745	767	791	778	823	798	819	813	762	769	781	769	796	810	822	761	769	818	791	796	790	747	798	712	764	839	779	724	790	771	763	780	792	802	811	770	758	782	784	769	736	805	748	809	762	751	796	809	752	803	821	777	796	801	801	777	770	773	717	781	751	805	772	792	749	791	754	765	805	827	783	753	706	763	833	717	825	829	790	762	750	806	814	782	760	778	760	755	817	810	719	760	733	773	781	732	758	782	780	795	825	808	830	797	757	787	771	799	816	785	773	797	757	799	804	780	794	783	817	778	818	729	785	759	739	757	725	809	756	772	756	765	755	800	769	758	812	770	754	775	758	752	790	809	794	780	758	753	830	814	739	832	753	765	798	782	766	802	741	767	753	780	809	783	804	776	787	766	767	797	773	781	811	809	765	778	780	756	752	763	753	803	762	808	830	835	805	775	782	771	740	782	786	794	809	771	731	761	708	770	806	849	803	771	762	777	767	758	802	793	778	765	773	740	806	797	824	745	746	773	749	759	771	806	804	797	788	790	739	816	789	800	786	782	783	790	769	797	765	789	805	770	755	756	819	808	789	755	775	760	739	801	750	799	768	799	776	771	809	741	771	741	790	739	789	770	801	761	741	767	805	781	798	821	774	734	776	764	810	772	740	783	753	794	783	764	786	744	774	772	765	762	757	754	780	790	792	771	783	804	775	759	768	774	786	768	780	803	780	782	821	685	818	769	788	733	738	780	774	815	743	796	797	754	765	824	761	751	718	830	800	793	778	779	776	784	818	791	762	822	815	778	806	801	762	759	766	753	721	804	752	737	779	800	861	748	797	762	831	767	770	780	749	809	808	738	791	794	799	763	768	776	766	696	792	815	830	813	803	785	757	783	774	757	776	779	798	795	773	815	735	736	736	755	782	773	789	722	749	800	806	747	790	753	765	757	797	841	805	755	807	786	813	789	748	724	787	800	771	790	774	766	752	794	803	796	759	857	801	746	778	787	800	774	826	774	826	742	796	759	812	787	715	779	728	774	792	787	723	752	805	795	831	814	789	718	782	825	819	797	755	794	778	805	719	796	775	777	787	778	760	793	794	713	757	739	785	781	805	801	809	719	773	761	763	787	756	740	754	801	769	767	785	852	777	773	795	728	838	748	753	801	797	774	808	791	739	787	771	716	823	790	811	791	828	771	785	813	791	757	767	807	829	760	846	774	783	785	863	793	796	807	806	763	772	766	728	806	758	753	797	823	769	808	804	747	761	741	859	773	779	793	798	736	762	757	768	828	808	769	809	788	753	803	787	793	765	774	833	739	832	712	786	813	785	775	763	762	795	776	757	753	829	798	780	807	792	800	734	801	799	806	739	767	754	781	787	735	722	760	725	750	808	766	794	831	806	755	769	760	787	780	780	831	782	765	776	790	817	733	825	763	806	782	809	826	823	770	781	800	789	760	757	825	746	790	756	797	753	765	796	756	768	810	773	761	788	796	762	774	769	748	753	785	759	831	788	811	786	757	716	800	821	801	768	779	778	859	764	802	722	807	765	755	733	798	811	759	761	763	758	814	834	766	759	778	763	772	747	712	770	795	785	789	806	754	757	838	747	757	767	775	792	770	764	803	789	778	805	778	793	785	744	764	778	865	779	812	782	791	779	770	803	807	761	759	812	738	823	817	782	782	798	799	775	745	798	784	772	793	822	758	783	772	769	772	759	770	773	805	737	833	790	808	798	785	802	740	778	784	759	765	818	785	762	774	754	781	796	765	740	782	728	761	765	775	783	745	803	771	787	824	796	756	700	817	810	758	823	684	739	802	796	813	820	832	757	790	737	775	795	737	797	789	785	755	779	735	770	777	798	769	840	792	785	786	751	786	865	719	793	818	800	789	825	829	822	745	809	815	865	746	764	773	836	809	778	785	763	809	763	803	772	784	815	784	792	830	787	773	791	817	807	807	778	809	804	771	769	766	712	780	797	762	747	790	776	780	723	744	796	780	765	755	834	813	794	771	721	748	783	758	799	805	755	761	770	820	756	751	769	758	838	764	769	728	795	747	752	717	808	749	821	757	741	729	770	809	750	723	830	727	813	747	799	774	780	803	830	813	852	812	778	785	777	752	755	745	776	819	793	781	794	734	800	721	754	812	786	765	727	775	773	827	786	750	769	739	711	785	763	775	789	767	793	788	796	739	794	776	807	799	789	833
30628	34595	35840	26497	16883	10558	6701	4392	3118	2573	2192	2104	1707	1620	1233	1091	966	862	884	696	579	563	549	600	505	571	482	460	526	514	473	496	490	488	455	510	515	490	479	459	464	495	455	446	492	493	485	507	486	485	512	462	492	493	493	520	490	473	454	509	476	482	499	445	424	462	457	503	488	459	431	442	482	481	504	455	489	480	491	480	511	506	470	480	516	491	457	455	479	480	443	481	454	456	483	440	472	470	521	494	478	446	497	490	500	473	508	469	458	451	448	484	509	468	476	453	473	500	494	445	445	462	454	484	466	444	440	437	455	511	490	466	496	481	500	520	456	459	498	515	487	466	457	467	489	468	480	455	464	503	474	488	480	463	500	497	487	471	499	501	460	461	480	491	452	469	492	484	475	489	455	477	509	459	456	474	501	491	478	467	450	475	490	442	522	443	510	467	504	457	471	470	476	484	478	442	501	425	435	489	441	464	498	459	530	481	443	436	429	467	519	465	485	483	462	447	446	483	516	458	467	505	457	489	465	469	489	485	449	458	492	493	450	468	447	478	459	486	418	470	480	482	446	469	473	480	484	479	478	494	479	420	403	495	463	461	471	467	498	514	490	463	447	457	469	491	474	485	498	489	504	460	488	451	468	481	488	469	464	518	475	488	504	513	436	451	422	515	497	446	505	469	464	461	442	443	527	492	468	449	463	495	453	511	465	506	447	492	475	468	520	462	454	528	482	484	501	473	464	448	456	492	442	477	495	489	483	498	487	462	489	460	457	492	471	423	510	502	482	489	501	482	440	507	496	508	456	517	468	538	494	477	457	457	462	491	489	460	494	458	503	501	526	444	495	426	475	498	501	506	447	475	482	519	492	495	453	458	480	488	485	475	472	517	472	455	453	470	488	515	468	488	461	471	484	488	481	498	485	553	484	491	489	451	465	491	492	472	481	520	475	494	502	470	496	502	478	509	493	441	478	489	487	456	483	502	482	444	448	481	470	467	468	461	485	497	520	498	451	486	470	463	477	483	478	496	466	494	488	487	435	493	474	482	473	494	479	486	492	457	509	480	494	495	454	442	476	508	477	489	481	508	468	497	478	469	500	505	482	456	507	513	487	491	484	421	488	431	467	461	475	418	485	477	479	473	465	476	443	482	447	497	460	509	498	476	492	450	487	453	477	483	488	462	492	470	477	510	489	442	450	452	477	502	435	511	495	462	513	480	475	485	490	466	462	445	489	461	478	430	508	481	477	426	451	504	492	471	461	474	454	478	484	464	493	500	472	441	510	446	499	474	463	452	444	495	514	476	483	459	445	499	505	468	494	455	450	479	460	490	489	487	506	470	497	480	508	449	462	510	483	446	475	460	509	532	528	529	472	473	426	459	481	491	473	480	504	479	454	475	465	486	469	472	527	480	476	471	494	482	511	507	426	439	447	447	446	479	492	468	464	511	478	461	498	496	461	504	473	459	430	527	526	496	495	452	482	454	477	495	475	487	489	476	495	474	475	442	476	459	499	483	476	475	485	480	493	455	489	449	465	462	482	484	451	461	410	455	508	457	486	477	502	473	494	489	482	480	438	461	472	452	474	483	493	483	477	469	437	479	477	469	459	491	479	477	488	475	497	502	461	456	439	472	497	463	457	457	455	509	442	475	442	464	492	493	456	503	488	468	480	424	507	471	479	504	478	500	456	494	453	477	492	487	477	507	505	459	492	469	485	480	474	478	450	531	488	458	503	439	508	466	477	484	480	508	532	456	498	506	520	475	465	466	477	489	507	493	489	508	495	509	463	457	466	451	504	486	489	505	467	451	494	441	503	510	475	448	463	484	512	499	510	482	484	482	473	481	479	497	457	431	484	472	455	448	463	471	467	502	430	519	480	462	451	493	483	486	493	448	483	490	485	511	467	507	470	535	486	495	464	499	464	488	496	458	496	484	464	461	489	460	454	465	498	504	471	487	493	471	472	455	470	466	434	454	460	462	471	426	490	474	476	450	471	509	453	444	438	495	445	490	486	512	500	467	471	453	479	476	441	500	520	471	484	458	465	471	482	479	535	505	457	512	502	492	473	472	460	481	459	469	479	478	447	444	464	478	482	424	459	499	455	474	498	462	474	453	489	474	461	453	443	459	471	456	431	457	477	501	492	478	491	473	461	440	500	496	499	492	504	456	470	491	479	447	453	484	468	506	481	489	514	503	456	459	514	475	445	483	490	472	424	498	469	490	460	508	498	491	482	478	464	497	525	472	497	464	460	518	473	498	484	451	458	517	452	472	519	525	497	493	498	495	447	447	460	493	479	463	452	500	506	446	478	475	502	459	456	463	500	462	480	491	477	431	467	460	468	536	472	491	501	497	464	481	493	489	485	467	506	477	469	443	461	463	481	485	469	450	476	500	499	432	519	482	472	478	460	472	462	468	522	454	468	474	519	469	463	448	475	467	507	498	495	462	478	494	494	445	442	508	456	495	476	477	485	473	519	495	468	484	458	477	515	499	466	491	471	473	451	500	484	424	490	467	476	469	432	468	480	458	505	459	505	490	484	488	457	470	489	444	483	510	466	485	453	505	474	476	468	484	471	487	497	454	453	472	492	510	489	456	473	451	483	485	498	503	486	493	487	489	472	481	467	469	492	464	463	494	506	500	474	464	491	453	468	518	462	460	459	468	491	486	461	447	488	466	431	465	467	464	483	469	495	463	498	473	440	459	438	468	445	454	504	428	479	523	433	447	463	498	483	495	472	497	487	498	506	487	510	499	508	490	490	464	440	475	466	493	438	477	428	469	510	444	485	463	463	501	492	514	505	476	449	492	520	498	492	525	459	476	462	457	454	540	506	433	503	482	464	484	490	441	449	450	432	463	475	488	461	467	462	483	477	479	440	453	492	492	512	462	490	477	534	496	456	514	456	476	508	492	480	466	471	454	454	515	466	451	499	505	483	474	513	527	521	490	473	475	495	445	480	430	455	447	490	504	503	458	491	512	490	474	464	485	485	472	495	471	476	482	484	483	436	446	503	462	448	504	497	463	459	518	464	513	468	460	513	486	454	421	500	452	487	412	452	500	471	473	492	500	435	448	481	510	468	471	453	471	476	468	477	490	482	480	452	474	459	546	487	463	502	465	465	498	510	441	475	443	477	457	444	501	478	469	490	469	487	487	445	482	501	478	448	494	444	466	465	481	469	481	482	484	456	461	475	509	423	491	474	421	478	469	488	471	483	493	460	523	486	461	474	492	457	517	485	453	468	463	496	454	481	456	490	482	470	472	498	469	473	479	462	458	466	506	481	471	436	528	499	471	494	455	426	498	491	460	472	486	478	499	466	482	502	486	435	457	468	483	469	464	445	448	451	442	463	507	496	471	435	498	504	507	449	450	494	515	516	462	469	491	498	479	438	472	474	439	503	461	457	475	474	472	516	472	460	501	490	469	498	466	487	461	478	494	464	432	485	462	492	477	469	476	461	457	467	480	480	472	493	474	516	443	471	495
31224	47578	33924	23376	18170	13756	9609	6735	5001	3972	3489	3212	2513	2311	1863	1464	1333	1103	1103	788	736	656	639	583	600	516	488	490	481	496	507	500	536	510	514	480	523	541	522	523	536	486	482	529	486	493	496	475	511	464	484	490	513	485	498	488	472	516	526	494	484	477	512	472	505	482	481	514	460	501	464	469	447	494	512	495	484	489	477	497	493	466	540	495	506	471	498	529	486	496	490	499	521	508	505	495	504	497	497	510	472	470	513	475	496	511	543	477	468	499	497	484	482	478	472	534	463	453	481	530	506	515	490	514	475	469	485	452	485	474	487	467	498	495	507	507	506	499	453	475	541	455	500	516	534	501	467	465	462	503	518	489	491	450	507	500	512	477	465	510	479	494	463	442	475	511	475	545	478	469	472	473	478	469	474	486	510	546	504	469	473	481	526	468	448	474	494	491	500	487	502	489	505	480	493	498	456	478	473	503	473	512	465	481	509	494	466	493	484	489	479	508	508	483	455	470	544	481	482	454	485	450	485	469	511	471	485	484	505	502	484	493	523	475	513	483	494	517	493	482	512	506	500	463	481	468	497	489	477	512	504	524	458	468	510	501	540	490	512	481	474	494	506	507	494	493	512	511	495	537	504	506	523	461	490	469	489	500	471	545	497	529	501	502	497	483	493	459	517	521	474	542	489	481	471	503	453	503	505	511	506	503	478	495	505	474	502	461	504	498	500	482	508	529	482	484	485	483	502	521	464	490	457	492	487	476	484	499	442	542	483	501	525	459	476	478	453	467	519	472	494	498	503	482	469	507	508	484	476	484	473	494	507	490	490	490	510	514	468	482	478	478	501	470	489	471	496	478	502	477	478	449	506	450	488	502	509	492	529	506	507	473	566	511	505	513	513	468	485	489	517	510	518	499	499	467	524	506	489	460	503	481	454	522	522	444	497	491	498	495	475	480	503	511	469	460	518	508	461	515	500	511	500	501	469	537	488	507	442	466	508	497	512	466	496	447	467	503	488	523	519	460	520	493	453	554	474	468	493	540	482	492	475	495	487	478	500	509	502	484	448	471	539	509	460	479	447	484	448	508	510	519	511	508	504	484	494	465	464	485	480	518	504	499	477	493	500	472	473	498	485	464	456	479	489	464	467	503	504	503	506	456	498	502	502	507	504	523	486	478	505	540	493	464	474	490	465	447	480	490	487	494	478	472	482	449	460	486	444	477	453	526	548	445	494	469	502	519	484	469	481	515	483	466	473	495	503	480	492	507	504	506	467	494	486	464	469	488	482	481	503	456	476	495	484	526	485	526	476	528	522	458	478	514	461	525	511	504	467	465	476	492	519	504	500	465	476	496	473	421	466	494	513	571	518	479	485	510	500	514	479	472	468	497	496	506	485	476	474	453	540	470	516	459	497	488	475	497	494	498	491	475	463	508	452	501	530	481	484	460	495	492	493	469	462	458	454	466	504	494	493	505	476	494	460	447	447	534	457	506	484	468	559	490	504	513	493	509	466	490	479	489	506	537	495	491	495	511	449	507	491	478	485	485	509	472	517	484	523	519	465	479	484	520	488	480	518	487	438	514	481	512	476	473	485	530	502	525	461	502	507	510	449	525	508	468	509	479	478	491	490	503	457	505	453	460	470	435	529	485	491	491	501	484	471	524	495	485	487	489	504	506	464	474	512	465	526	500	471	489	520	482	493	509	524	543	523	495	523	490	479	511	503	504	497	465	527	474	485	479	508	505	475	471	498	462	469	468	490	474	454	511	508	526	473	469	504	502	480	499	492	471	501	482	496	512	500	499	473	511	480	525	478	528	506	514	491	476	472	481	558	488	475	509	511	483	507	504	483	502	520	490	482	502	506	473	502	477	474	505	469	481	448	502	505	457	474	524	485	484	493	506	511	489	468	476	457	498	480	468	515	469	513	506	461	463	475	494	476	498	517	524	492	515	516	483	458	507	502	486	488	462	497	476	488	523	498	490	508	455	468	517	501	501	504	480	486	539	475	505	481	458	484	513	492	496	480	500	473	507	487	495	521	479	534	488	526	523	501	495	491	480	506	487	520	464	486	560	522	487	502	478	443	501	492	487	489	487	471	494	462	441	477	465	484	497	525	479	470	456	478	515	493	515	478	488	507	477	462	487	493	490	448	493	503	499	513	485	492	487	464	495	490	479	467	493	471	526	478	483	506	496	479	482	508	496	489	477	454	483	480	507	476	476	474	498	438	533	459	494	489	457	510	470	495	488	523	473	520	492	491	537	458	505	486	506	462	489	471	465	506	470	447	488	518	477	495	438	498	494	505	522	483	446	499	518	510	480	458	508	482	445	483	459	479	473	470	466	485	546	486	513	447	486	502	496	465	466	496	491	497	507	495	511	488	471	529	513	483	467	506	502	507	467	488	494	487	480	462	472	489	453	490	484	458	481	482	510	517	490	495	466	473	479	538	490	514	436	509	503	503	476	453	470	484	482	485	507	529	472	532	470	523	484	500	461	508	492	456	505	485	492	510	476	500	500	529	474	466	462	463	463	502	495	518	469	520	517	485	503	512	474	459	492	517	429	486	498	500	473	520	524	456	492	521	483	509	538	487	459	521	490	532	514	491	495	481	505	488	451	495	487	453	480	443	528	481	472	478	481	507	516	498	490	464	474	501	508	496	494	490	503	490	494	483	482	512	496	501	470	514	477	485	496	488	515	470	501	499	533	456	505	463	498	483	494	466	497	508	483	496	498	472	483	487	485	529	518	487	517	476	489	499	523	494	488	491	458	472	486	522	470	486	472	478	491	492	490	504	489	508	498	485	477	482	494	500	502	436	468	478	488	526	516	454	512	460	486	520	478	467	473	539	514	467	476	492	495	433	510	445	479	457	491	479	475	518	504	484	533	482	491	510	528	492	491	465	467	509	474	513	484	489	493	489	493	459	464	496	505	525	482	492	499	480	472	480	508	501	474	486	460	512	511	463	452	496	489	482	496	511	471	477	492	510	476	516	499	475	489	508	503	476	473	465	465	474	488	491	487	484	524	483	487	479	505	452	484	526	531	483	493	488	522	494	483	505	507	491	513	516	480	519	488	519	532	489	491	472	504	493	482	469	466	514	486	503	471	502	515	471	479	522	519	504	507	477	461	476	475	531	489	512	472	479	486	516	518	485	477	466	459	487	476	488	541	493	461	483	484	462	464	468	494	510	457	488	510	479	463	472	418	453	489	463	480	489	456	514	534	492	490	477	489	477	471	485	473	480	508	470	465	515	501	492	542	474	483	513	485	504	480	468	492	497	476	460	456	521	468	463	463	481	489	482	506	483	480	494	501	483	527	536	511	488	489	470	483	506	478	498	481	475	482	512	496	530	489	508	466	501	522	509	482	494	468	506	514	467	504	508	446	493	523	486	490	469	460	495	471	491	524	501	483	486	485	457	535	474	510	512	495	489	478	497	487	517	472	491	491	517	540	524	474	500	538	498	485	479	470	455	491	528	502	488	528
23783	21126	28650	24763	22687	21048	14599	8195	5564	4593	4031	3748	2991	2807	2116	1746	1748	1589	1288	963	833	834	818	792	735	686	667	656	676	655	607	695	635	676	675	638	675	692	650	653	686	605	724	639	671	587	627	672	663	637	678	646	638	633	664	627	661	619	622	588	639	612	652	656	623	621	652	637	615	636	674	680	647	655	646	610	642	588	630	619	648	678	646	628	620	674	631	679	628	647	617	644	589	640	599	621	599	602	630	671	677	647	664	638	643	668	599	642	633	629	612	675	628	651	632	658	628	579	645	614	600	639	594	662	606	615	627	648	649	633	689	664	632	660	639	606	616	626	623	614	631	659	669	635	627	633	654	627	632	668	626	613	615	605	616	650	618	661	576	646	619	620	605	665	674	642	625	607	662	644	615	621	624	611	633	649	678	600	586	632	672	624	656	652	654	658	641	649	652	626	626	614	642	630	634	638	633	620	614	689	647	630	591	686	603	610	628	651	639	607	597	619	601	649	652	643	648	643	630	661	626	646	609	680	642	657	643	666	620	626	677	583	619	593	623	627	618	615	644	638	587	646	645	653	601	677	654	603	606	636	650	631	639	641	621	647	594	644	598	608	667	595	659	635	616	583	669	627	641	635	692	637	576	672	583	602	625	659	640	660	604	642	580	623	697	618	610	616	629	611	612	584	665	674	626	648	622	638	639	620	634	615	682	616	633	599	630	667	655	649	666	634	686	663	640	651	659	640	623	635	588	625	583	652	618	647	660	609	634	610	616	665	605	587	615	663	622	638	604	643	632	626	617	633	642	634	627	604	687	607	671	632	649	665	635	687	626	620	646	675	608	654	650	636	615	588	639	623	640	620	641	570	665	663	623	684	650	684	624	638	650	618	615	624	673	683	623	631	637	618	683	624	669	588	675	645	591	643	673	700	614	700	643	570	632	651	626	642	663	622	632	639	623	653	665	633	665	638	648	646	640	672	591	639	644	678	687	639	637	600	607	670	598	659	629	623	674	633	686	632	648	596	614	632	618	646	653	612	628	614	612	602	651	643	648	644	676	606	659	612	649	641	618	589	555	642	645	615	622	664	567	590	633	609	585	639	675	613	680	644	650	611	569	638	614	643	644	627	639	647	653	631	640	661	674	624	664	649	628	652	605	622	647	613	616	668	640	651	668	649	675	624	647	623	625	688	662	674	633	633	662	625	670	654	630	694	657	643	648	654	629	660	597	625	641	627	663	617	631	623	608	673	670	657	628	636	632	657	615	624	647	656	631	618	612	630	641	623	650	641	644	592	648	630	640	622	640	594	669	623	657	701	644	646	638	644	618	675	665	626	598	648	605	586	642	678	637	612	622	627	638	641	632	635	585	638	624	674	639	621	605	590	627	612	614	611	607	626	611	605	696	654	619	625	613	648	631	605	620	605	606	652	603	637	606	646	643	625	648	654	634	645	607	608	639	633	622	635	618	681	633	623	595	649	636	657	647	632	649	626	633	649	647	597	643	648	641	642	628	665	621	612	560	656	656	651	617	633	596	624	626	641	689	633	609	620	608	623	631	607	637	632	650	642	635	655	645	604	651	614	664	643	647	650	653	652	620	616	603	653	644	656	588	618	633	629	637	590	632	649	666	636	617	616	623	660	668	612	633	628	628	641	645	631	619	644	644	622	624	625	633	610	618	675	620	638	654	667	657	658	661	641	618	626	621	647	652	630	598	643	653	649	639	686	647	602	642	558	613	674	633	635	627	655	648	629	631	636	610	679	622	650	621	656	653	626	622	638	608	645	627	650	614	610	629	622	634	626	653	626	660	636	604	625	656	642	641	627	618	682	602	641	623	621	643	645	669	633	636	617	644	647	633	623	612	645	644	607	652	645	634	604	636	608	648	601	689	591	651	632	636	603	610	594	651	645	615	592	586	652	668	604	611	625	602	621	641	612	607	650	604	650	614	638	650	616	581	601	636	638	613	621	600	629	641	628	628	624	640	649	631	697	606	661	628	662	634	638	657	622	650	620	663	629	624	609	601	672	701	615	659	637	620	632	582	586	617	648	674	618	620	634	604	647	658	641	622	613	676	640	671	659	638	624	617	639	613	645	655	643	655	646	615	658	594	634	644	654	636	628	606	653	617	644	634	641	654	596	633	655	663	620	609	637	656	630	606	622	663	616	616	634	636	628	667	643	658	653	640	684	602	628	650	687	633	678	612	634	627	614	634	629	637	619	670	647	674	616	686	613	620	692	656	624	650	646	658	682	637	673	620	652	615	651	640	610	633	620	636	638	590	625	643	619	590	598	637	651	608	608	654	669	651	621	641	616	629	671	634	638	677	635	601	621	619	620	629	616	640	669	649	675	612	628	616	634	600	636	644	592	620	660	640	641	637	628	652	627	623	613	596	603	542	625	603	665	644	662	641	589	646	620	622	645	616	638	655	639	611	645	628	607	667	658	664	591	645	640	620	656	696	632	606	661	677	641	625	608	632	659	631	662	666	611	622	632	613	635	654	625	611	620	619	638	627	574	668	666	620	638	648	658	583	631	611	684	621	661	611	617	631	612	642	632	648	653	604	642	571	621	633	635	629	672	622	585	601	677	672	633	607	642	626	645	649	652	673	605	621	626	668	586	645	594	618	623	652	630	631	639	661	639	604	648	557	674	647	639	618	651	634	600	642	677	656	587	590	654	668	640	674	619	597	631	671	659	626	636	661	652	653	599	627	609	666	617	589	653	652	594	623	619	628	646	653	673	606	589	656	606	673	599	627	675	663	623	610	622	644	604	671	656	590	591	649	620	657	627	675	643	621	636	643	627	628	638	666	617	644	646	637	686	639	636	593	624	631	616	654	630	612	611	650	631	602	610	664	642	602	621	649	591	643	602	650	606	641	657	639	689	615	612	633	632	621	638	669	613	630	632	660	626	631	600	628	624	623	619	691	612	657	635	624	662	617	615	622	643	656	656	619	610	670	646	585	625	624	624	652	672	620	638	676	623	599	660	612	683	614	648	662	607	640	589	631	628	629	648	618	590	603	623	669	623	676	619	644	636	642	589	589	677	586	635	651	644	648	597	670	646	603	664	659	637	604	627	597	595	670	650	670	665	627	619	668	593	656	678	650	598	610	634	636	611	637	605	626	625	663	640	603	678	627	589	649	622	629	629	643	655	621	670	635	622	617	656	641	659	656	609	622	643	636	634	632	638	600	628	658	601	649	635	666	605	610	642	644	613	621	607	618	626	609	592	635	632	626	641	640	647	647	641	652	598	649	648	636	612	624	630	671	632	627	609	649	644	616	609	599	628	646	611	641	610	613	630	638	613	642	622	620	606	612	600	634	583	648	627	645	588	653	582	636	630	666	635	614	599	594	666	634	615	622	598	634	641	661	657	665	637	680	673	670	665	656	593	654	632	645	618	659	658	650	624	652	667	638	648	635	666	666	618	595	651	626	637	588	658	641	627	674	636	583	652	663	675	629	661	621	633	624	655	619	643	652	602
32329	55830	41886	30344	25037	19907	14459	10834	8183	6617	5961	5376	4251	3967	2946	2399	2272	1957	1687	1058	952	926	929	856	793	695	678	625	660	687	679	655	707	663	658	677	644	684	671	678	676	657	651	617	664	666	686	642	656	624	622	628	627	671	629	598	662	658	652	640	649	667	652	636	636	646	682	600	636	613	650	593	598	662	628	638	664	682	618	618	664	557	642	643	603	636	560	622	603	623	675	607	619	636	614	641	645	647	622	657	552	589	649	614	674	607	644	590	689	666	603	618	650	606	666	612	615	652	624	622	627	642	681	640	609	642	592	617	643	616	652	648	650	657	636	631	662	642	656	629	652	631	609	642	615	647	640	669	663	612	627	627	635	607	649	646	642	644	648	642	570	662	621	587	612	611	597	606	577	626	649	660	596	603	658	607	631	653	632	584	655	658	635	628	648	618	606	573	604	654	609	641	611	599	654	692	611	599	647	687	655	640	608	588	609	603	625	692	595	609	636	602	607	582	666	652	644	613	645	653	649	593	647	627	615	612	656	628	601	630	641	602	612	668	653	622	587	648	647	600	629	624	649	621	590	602	634	579	682	636	609	699	609	647	651	650	621	616	675	609	642	660	638	581	607	656	586	639	669	657	624	676	610	635	609	618	611	675	620	621	636	635	662	614	677	672	674	636	574	631	590	632	621	643	620	590	669	639	622	612	611	645	623	605	627	643	631	624	605	605	623	606	613	636	626	620	664	679	660	629	648	594	621	605	611	624	649	606	609	598	608	633	624	638	629	612	638	617	671	603	613	622	599	645	610	631	625	635	596	640	633	661	636	587	646	577	655	629	574	614	559	651	658	632	644	627	661	650	641	650	609	591	610	635	618	644	589	635	646	647	635	631	633	627	653	646	600	695	614	636	643	578	646	635	630	630	585	610	656	641	660	624	618	635	626	615	664	642	648	603	617	622	626	616	652	621	619	663	650	638	651	624	612	639	623	639	633	633	610	648	622	614	657	670	587	575	668	627	651	660	604	587	657	675	613	632	657	637	609	601	641	679	637	581	654	622	593	613	633	633	653	620	672	636	610	645	614	607	627	598	644	662	597	627	642	606	688	650	635	673	599	614	633	620	656	625	618	615	673	641	646	636	637	670	626	646	631	627	682	641	638	626	616	631	636	616	667	634	624	643	613	549	626	652	624	627	630	604	650	665	596	626	597	632	683	639	601	619	615	714	626	632	640	610	620	653	620	666	646	578	652	623	648	596	674	625	644	594	637	627	618	619	659	694	619	642	625	589	602	618	611	644	610	611	630	637	645	646	631	658	636	649	563	653	636	648	597	634	647	631	636	627	649	583	614	610	593	629	625	637	632	654	637	635	601	626	615	594	605	639	618	614	589	656	639	641	642	651	623	651	682	614	652	643	606	641	637	637	618	627	675	632	610	605	622	637	678	686	651	584	627	635	600	605	622	625	587	642	606	626	605	652	626	603	635	630	597	574	602	678	650	599	645	658	632	642	605	710	599	590	653	620	637	640	583	623	622	671	615	631	605	607	623	665	640	663	665	619	655	615	642	594	655	650	599	653	640	600	580	630	625	639	673	620	649	605	598	667	657	580	642	586	613	602	630	701	652	639	643	634	605	622	603	636	637	651	611	651	634	620	590	625	630	619	667	596	675	598	637	611	681	627	604	611	625	650	625	628	637	661	622	641	632	627	610	620	662	596	623	628	617	644	614	649	675	630	603	630	608	646	626	632	626	646	617	664	655	631	624	637	666	648	621	661	624	600	614	597	655	651	653	647	638	651	602	632	627	641	610	626	635	647	628	648	636	624	628	672	667	622	643	689	647	627	621	661	688	659	597	653	648	597	635	621	648	593	670	640	598	667	650	660	592	597	658	606	604	653	607	625	631	608	651	626	610	621	641	666	619	623	622	626	610	620	643	655	651	608	667	611	619	631	630	674	653	614	639	619	640	642	603	667	634	662	644	629	649	612	623	635	602	640	630	632	625	632	633	679	633	676	648	666	651	650	613	643	637	646	592	632	641	642	629	633	629	649	639	642	646	597	630	638	626	593	638	677	636	604	647	612	597	567	659	610	580	600	606	670	654	619	625	627	675	601	657	651	569	673	595	651	588	636	633	622	642	622	633	621	650	579	610	690	646	628	626	608	633	628	698	644	604	624	647	604	639	592	639	574	606	602	605	623	628	666	644	604	598	587	648	612	656	643	621	635	619	615	622	637	617	615	620	625	615	629	571	613	628	670	628	679	633	631	610	655	674	616	592	643	643	624	648	592	670	629	572	625	630	635	651	628	615	670	656	607	626	612	622	616	630	639	672	635	693	659	651	612	660	656	579	626	630	677	625	647	632	606	641	629	627	634	643	677	631	619	618	603	614	610	640	608	659	600	663	633	643	693	644	615	625	592	609	664	608	624	656	654	605	613	661	626	606	646	598	610	619	620	644	685	632	627	618	646	626	647	644	604	616	658	649	588	619	601	637	616	640	640	606	619	643	607	652	666	614	649	663	653	638	661	647	634	665	626	620	628	613	648	630	629	620	633	638	620	601	607	617	595	665	632	622	651	615	637	697	619	632	632	601	625	645	613	618	593	640	653	625	624	678	615	646	638	585	645	690	657	645	621	581	617	596	635	604	661	623	632	617	687	632	622	626	607	639	620	610	659	619	629	630	638	595	606	651	637	587	642	647	626	577	671	686	630	595	630	659	667	605	612	644	619	637	658	575	629	636	600	663	614	652	666	613	654	628	619	648	606	655	664	661	664	655	632	676	622	664	610	635	627	652	600	658	613	667	654	645	630	647	652	641	665	607	612	644	642	654	631	630	667	640	633	613	638	607	658	629	582	634	613	639	632	601	652	694	639	646	665	632	672	594	578	652	676	586	597	687	652	643	678	651	603	609	631	647	633	627	615	617	612	664	608	621	630	633	622	588	610	652	637	602	631	638	641	669	642	660	646	688	630	659	613	605	616	595	643	699	597	642	660	632	640	639	613	626	598	605	592	659	628	598	601	642	570	636	668	609	619	654	608	600	640	604	639	611	616	649	642	609	625	601	679	707	628	648	581	629	650	652	639	666	625	654	630	638	633	614	609	636	634	667	633	661	591	659	604	640	633	614	618	661	664	592	633	648	609	630	647	671	619	616	625	698	569	613	673	605	633	703	668	634	677	640	583	626	632	623	635	617	635	644	598	624	635	630	724	629	660	652	656	640	625	612	644	637	608	637	693	661	614	627	651	631	640	615	682	650	609	614	590	638	641	595	638	608	613	611	620	622	580	613	649	617	701	607	628	667	626	604	646	593	646	623	651	603	650	664	649	672	607	592	611	604	637	609	640	636	637	644	621	600	604	607	664	635	638	619	643	613	642	667	631	636	603	637	659	655	638	612	642	670	620	624	644	637	641	633	647	606	613	623	659	630	634	595	661	604	623	645	665	626	646	620	609	619	633	643	627	628	599	614	631	584	617	651	594	607	637	685	649
24996	21347	28815	26770	20968	14337	8813	5618	4222	3460	3233	2592	2301	2133	1559	1491	1396	1158	1045	767	745	688	709	630	636	592	551	569	526	598	613	597	566	557	594	575	563	563	591	548	607	542	552	575	523	524	532	560	548	524	537	546	550	541	556	560	579	575	568	505	544	530	544	568	541	516	558	566	553	543	567	547	582	546	578	553	558	497	547	532	519	539	525	525	585	566	560	554	561	512	537	509	533	492	575	568	512	543	581	537	534	516	555	552	539	571	561	523	538	529	579	565	548	564	552	552	543	516	568	538	540	598	557	532	582	559	538	529	554	543	558	559	525	552	538	534	530	585	577	546	499	525	568	544	523	531	565	578	550	537	571	546	584	503	537	546	531	533	536	629	541	558	591	550	560	514	550	545	580	557	596	533	574	547	577	554	538	554	521	546	499	561	547	537	556	547	565	540	514	552	584	550	544	558	546	543	510	529	582	561	542	569	526	519	549	526	538	492	556	564	539	553	510	553	569	510	533	537	599	563	548	614	608	574	545	568	598	589	603	584	558	518	529	536	540	604	569	506	562	531	551	533	575	557	556	556	554	578	504	529	551	548	569	490	580	558	509	526	518	553	570	590	525	557	545	553	531	563	524	550	566	566	531	542	533	507	545	576	508	565	560	557	536	513	588	607	549	542	527	559	525	586	524	538	497	547	576	526	539	500	548	575	540	564	532	542	539	535	493	500	545	539	540	548	562	557	540	584	541	519	555	537	505	559	551	542	573	543	536	562	533	524	528	572	562	555	536	528	546	591	572	556	519	547	596	531	524	527	563	502	562	512	528	561	543	542	563	530	571	551	552	563	536	537	558	538	527	514	532	510	550	568	543	563	513	530	556	584	532	558	529	533	540	554	498	583	562	508	523	564	549	578	565	500	559	553	555	558	570	562	531	505	566	566	562	558	538	595	505	528	577	564	530	580	517	595	574	604	547	524	561	552	528	571	522	576	560	521	509	560	560	549	536	547	530	535	542	542	531	525	551	525	555	519	585	523	573	490	559	543	563	529	523	532	540	534	540	533	530	558	562	550	553	558	578	526	551	563	567	564	533	553	535	514	569	545	507	550	526	537	557	609	555	585	568	564	542	574	527	555	546	524	576	555	559	569	543	562	550	526	531	597	526	558	539	536	539	552	576	552	532	528	546	531	534	531	533	494	586	567	534	539	563	539	556	541	551	585	542	591	542	559	548	539	555	553	513	545	562	569	570	501	519	559	503	556	536	537	579	567	557	570	516	547	554	572	530	536	541	542	551	541	514	570	545	539	547	536	551	554	545	562	538	537	524	570	528	557	537	559	553	560	531	572	545	522	536	544	542	585	600	581	554	522	556	518	569	563	567	582	544	537	538	552	556	513	573	559	538	505	561	513	543	589	553	566	549	569	504	591	564	544	552	523	596	519	580	527	559	531	556	519	593	550	588	571	588	560	540	544	561	543	559	571	574	574	581	555	537	571	589	527	531	552	590	568	562	564	577	573	512	536	588	579	531	543	524	543	530	535	559	551	511	513	531	519	558	559	548	553	584	543	527	601	555	544	522	550	510	533	522	566	561	573	584	572	508	529	572	561	541	546	504	551	581	529	541	573	538	551	514	558	544	530	522	548	587	557	605	552	544	563	533	582	531	528	533	514	542	549	549	533	573	572	534	544	563	501	559	539	533	513	569	539	546	580	526	544	515	590	613	562	567	531	525	545	583	551	508	583	546	546	553	524	541	527	564	565	497	579	553	516	542	590	532	533	546	519	540	526	571	568	552	563	551	559	548	536	514	546	550	549	570	553	579	551	560	554	511	569	546	560	539	563	545	528	545	579	535	532	549	544	544	472	563	570	504	567	507	544	567	524	580	565	515	551	572	550	554	547	563	523	564	539	529	551	556	523	589	540	607	577	535	542	539	570	560	600	552	495	530	574	552	537	554	564	533	522	530	557	542	538	582	533	565	520	536	554	571	529	555	558	573	518	525	576	559	540	571	527	554	555	530	528	554	554	578	549	541	540	584	553	566	490	597	561	554	547	539	529	501	552	553	580	559	579	567	609	549	536	571	516	562	570	553	558	590	531	531	524	520	530	576	520	552	570	534	581	527	540	572	561	529	532	570	540	541	585	520	530	519	552	581	543	523	554	568	552	526	544	558	541	531	566	564	583	509	533	552	554	589	533	595	541	558	567	566	549	560	522	537	550	519	599	565	580	516	566	581	537	589	552	575	543	530	592	539	530	539	521	573	538	555	535	543	545	568	543	562	554	545	595	587	569	560	552	531	551	583	561	547	556	575	565	558	622	581	512	526	534	543	558	536	543	564	526	532	559	555	573	549	603	534	592	531	558	504	529	544	560	573	564	547	539	603	521	527	512	580	572	539	550	574	569	527	551	532	534	550	558	555	533	561	536	553	604	592	543	573	529	537	601	525	532	514	566	581	554	531	542	554	549	558	551	546	547	554	579	526	560	549	571	567	563	500	527	531	497	556	564	528	567	543	529	605	564	568	587	529	552	546	521	546	599	548	579	556	547	569	547	581	529	529	562	555	557	541	542	577	576	541	530	541	562	556	559	561	538	528	529	526	575	581	489	511	544	551	538	554	548	536	569	511	529	525	523	522	526	543	574	541	594	550	546	592	525	565	522	529	578	490	534	509	576	554	545	511	561	538	531	570	535	550	516	552	581	542	550	541	593	559	552	562	541	537	549	489	548	566	530	592	543	586	541	493	531	564	541	566	558	568	556	524	595	570	566	547	564	529	549	550	578	570	558	592	517	547	569	543	558	540	516	543	563	553	515	552	586	573	566	532	567	527	536	638	562	588	562	546	564	560	573	587	521	525	523	553	541	513	557	540	564	556	512	563	497	559	562	555	558	568	503	517	557	554	545	573	518	548	540	554	522	514	555	554	535	545	577	566	571	539	558	568	562	541	574	527	531	539	570	565	550	567	533	567	574	549	554	545	516	557	511	586	553	507	591	583	535	548	548	563	523	564	559	565	550	564	588	531	505	550	523	571	552	524	540	570	552	517	572	509	556	549	561	524	544	541	517	509	534	556	534	551	517	589	551	543	546	551	547	529	577	532	544	549	515	562	551	525	525	562	592	569	542	521	544	543	530	583	567	511	546	573	547	536	509	549	601	581	550	560	551	529	563	550	537	547	559	523	508	530	512	540	587	568	575	516	563	523	539	549	571	548	567	554	511	531	566	545	525	486	541	561	546	520	559	567	501	550	501	553	562	568	554	516	583	524	557	556	535	542	556	579	589	539	534	575	561	525	488	531	539	529	584	566	562	513	551	556	573	582	558	545	558	590	535	562	557	549	608	545	535	543	559	574	542	524	577	495	515	554	524	557	550	551	528	539	533	545	527	563	542	576	561	517	579	548	516	550	559	571	560	540	557	529	540	562	582	580	559	576	522	545	594	557	523	553	527	539	575	541	555	578	531	556	527	542	518	535	499	542	557	542	521	548	526
31431	52484	39471	27080	21575	16306	11698	8730	6793	5744	5005	3978	3602	3249	2248	2078	1987	1553	1285	956	851	875	785	705	613	569	575	632	590	623	629	622	607	600	562	642	630	621	606	612	578	564	582	541	616	556	580	559	587	551	545	566	638	558	560	574	608	623	601	595	576	619	577	597	585	539	539	603	568	601	588	591	607	585	560	569	583	578	625	619	572	604	553	564	584	545	505	569	588	564	524	633	576	575	557	554	560	578	581	544	566	572	564	539	598	579	551	598	550	581	600	567	585	582	566	538	559	614	548	574	544	572	574	608	532	544	565	573	565	564	542	598	589	547	618	583	576	624	536	583	575	577	554	571	538	618	559	593	551	544	598	540	556	548	542	555	548	591	507	550	543	583	544	550	565	558	573	600	575	557	566	562	590	540	569	533	552	610	538	583	541	580	569	569	621	581	543	572	551	508	560	602	540	603	580	574	576	613	601	582	510	592	561	568	533	572	593	548	582	606	580	597	569	597	562	577	573	597	624	570	561	532	593	524	542	527	570	584	573	576	621	555	551	579	549	581	580	553	546	605	552	577	575	585	612	544	547	569	543	598	567	555	559	586	565	633	555	527	552	525	567	591	610	580	571	553	596	562	575	600	614	579	578	548	595	594	564	560	571	563	577	563	585	602	573	622	583	589	596	562	601	577	568	589	588	574	542	562	559	592	526	546	555	577	532	585	558	537	520	586	565	570	570	571	583	549	584	588	535	587	520	556	600	572	589	563	615	635	571	604	539	563	565	537	606	590	578	550	544	550	548	590	525	565	591	586	558	599	600	586	554	592	612	559	533	542	587	570	612	554	577	605	569	496	525	580	612	571	543	555	601	579	540	583	550	559	586	562	598	610	547	589	573	577	593	586	541	558	599	603	600	603	592	563	612	569	571	565	576	582	535	606	575	555	583	524	586	579	557	609	555	584	559	578	607	555	545	563	565	548	603	559	564	540	553	568	592	612	557	532	556	576	580	609	581	570	568	570	604	533	570	575	586	596	555	545	569	545	544	657	610	563	584	531	607	538	574	586	590	559	585	562	555	577	602	548	573	557	559	575	585	595	587	555	556	586	591	600	561	607	589	551	545	528	607	586	612	567	572	557	581	588	553	592	552	591	610	580	599	579	563	599	544	596	597	567	588	580	538	556	562	602	576	540	610	575	558	558	573	545	567	579	572	561	584	566	551	600	483	582	566	594	601	531	529	601	562	544	562	564	593	560	597	520	589	542	570	572	607	576	539	577	588	550	614	542	544	578	591	606	555	591	549	581	602	586	554	587	536	537	589	564	517	586	589	552	573	518	569	585	570	602	605	565	598	595	597	560	552	531	589	574	593	587	551	612	590	552	554	580	606	613	578	548	563	551	555	538	554	616	582	551	599	574	537	580	507	555	590	583	589	565	563	567	537	550	603	534	565	563	601	564	597	607	570	572	592	564	568	569	606	547	558	624	566	541	573	608	578	614	555	592	559	574	593	567	580	553	553	578	564	574	581	576	573	615	586	587	570	576	594	544	587	605	579	569	547	606	596	560	598	551	576	559	596	614	552	589	539	579	536	572	590	616	537	560	589	520	534	580	638	612	560	550	563	555	632	588	588	547	549	593	579	582	555	591	568	567	547	512	539	569	568	565	562	574	564	542	584	576	569	566	558	564	590	566	579	563	557	501	579	595	568	527	588	619	615	558	594	596	562	568	546	561	575	608	559	585	549	583	597	596	561	579	576	566	578	549	529	553	583	579	590	570	558	603	572	550	550	596	597	551	594	532	597	559	559	568	601	555	597	596	545	566	575	577	598	595	547	575	595	589	565	563	599	602	573	566	574	606	565	612	554	602	578	602	561	601	562	579	590	567	562	583	598	590	547	556	558	614	562	592	571	626	572	557	614	588	547	605	592	579	549	552	586	580	580	596	587	582	586	573	526	517	545	605	558	595	530	542	571	570	595	554	597	561	576	591	559	559	566	593	574	596	590	593	546	558	530	647	604	550	536	591	606	571	575	577	528	580	598	558	602	554	541	552	559	610	612	536	556	572	591	583	535	554	545	547	609	560	554	584	566	540	558	551	568	551	561	530	557	599	550	563	540	552	555	555	576	541	572	558	567	579	551	554	552	527	593	599	580	590	577	577	578	549	604	532	548	564	598	603	583	617	552	544	603	570	567	557	581	563	555	599	585	586	575	561	542	589	586	575	546	586	586	565	576	560	597	592	550	526	577	584	568	570	575	563	593	575	574	559	595	566	585	584	592	560	553	525	615	560	542	578	569	554	592	584	567	552	618	589	541	587	551	595	603	554	587	582	614	540	565	569	542	567	601	622	585	540	611	561	534	577	584	533	592	545	575	582	544	587	554	557	592	584	529	552	561	577	564	561	574	591	560	581	552	594	578	591	550	568	580	593	582	522	552	539	556	584	592	584	606	558	599	573	546	574	558	562	584	582	587	558	584	545	528	545	578	539	558	523	558	569	579	572	548	543	594	550	592	579	551	580	588	564	601	545	564	563	615	543	547	609	552	568	554	595	528	580	570	627	606	541	572	582	561	581	568	611	585	572	595	580	610	601	536	590	547	583	581	558	584	584	582	575	602	584	564	588	577	586	590	550	559	580	602	549	593	531	572	572	533	555	522	567	541	549	586	572	588	571	594	553	558	596	582	567	576	605	565	516	577	601	605	540	606	540	595	556	557	599	600	574	587	551	567	621	585	539	533	571	578	601	571	577	585	552	570	613	593	597	582	568	574	566	552	566	596	588	527	543	559	546	552	611	575	538	549	572	579	553	566	561	592	542	578	620	566	544	555	599	586	594	611	572	566	651	563	560	577	584	545	524	565	540	564	579	588	597	604	572	551	543	558	568	558	536	553	569	600	583	594	545	602	526	562	585	584	582	596	562	595	540	562	627	557	561	592	597	569	557	602	559	584	561	606	596	579	556	575	568	533	579	537	560	602	591	542	578	579	557	614	553	570	632	561	542	576	559	554	571	577	555	584	526	577	549	530	578	546	586	580	578	605	566	605	570	559	566	620	588	590	612	570	538	583	520	569	576	531	574	546	600	547	553	605	569	554	553	567	566	588	561	572	599	602	521	561	581	586	589	565	582	572	547	603	551	601	555	583	573	561	603	529	582	564	545	604	627	604	579	562	556	576	586	546	562	568	548	567	540	604	585	561	536	569	590	532	563	540	566	581	587	600	573	567	585	601	569	589	612	588	584	514	577	559	581	602	588	541	673	554	584	538	571	564	555	589	571	559	563	583	560	580	604	534	583	619	548	580	558	599	595	541	587	569	576	536	579	555	563	564	571	561	597	585	584	592	579	586	551	591	559	565	587	592	555	612	574	553	607	551	541	605	594	616	556	566	555	594	574	595	544	591	617	564	607	608	546	549	535	565	551	553	575	555	585	552	601	549	568	523	564	574	569	589	594	583	579	554	593	605	552	577	538	621	529	598	596	574	568	554	561	592	570
22586	21103	28733	23787	21704	23224	21641	11727	7838	6667	5647	4730	4789	3744	2902	2924	2390	2026	1397	1260	1202	1139	1000	853	852	896	854	776	791	847	850	806	831	809	826	808	898	877	862	816	861	824	805	812	811	816	813	764	799	825	831	805	851	789	783	785	763	810	794	751	811	771	822	828	819	781	799	822	820	822	809	777	772	798	855	785	788	778	828	819	742	821	828	734	810	737	784	817	800	830	769	774	837	813	828	764	771	760	770	775	732	823	784	820	789	788	783	803	752	778	779	783	794	847	817	754	817	747	791	780	829	797	745	828	815	837	780	799	798	768	799	802	792	802	792	846	793	794	836	783	766	777	821	770	737	769	775	837	776	792	791	767	824	800	787	798	779	732	810	763	767	769	809	755	789	762	816	797	779	804	757	746	766	743	769	744	803	784	748	812	833	797	749	810	744	814	796	749	752	768	796	759	804	818	828	732	784	780	743	781	795	777	727	777	789	811	782	763	743	791	776	802	731	771	820	781	789	797	772	795	732	729	829	818	791	807	803	776	758	809	829	741	816	749	728	789	813	790	820	832	743	814	770	770	802	785	748	815	809	828	770	819	778	768	812	780	782	786	779	744	744	746	782	805	829	749	777	755	784	790	809	731	808	736	762	805	792	743	799	806	786	787	766	837	709	775	805	846	768	773	793	757	824	800	798	761	809	794	868	785	763	811	767	775	780	769	792	835	862	829	784	774	734	758	733	809	826	791	770	757	798	759	790	814	822	751	782	762	778	815	771	762	797	792	829	755	781	797	775	802	784	797	808	761	832	793	788	841	780	756	840	757	802	754	772	847	802	796	783	771	811	814	796	774	788	806	784	817	807	767	735	793	741	760	780	750	834	794	793	773	817	781	786	717	790	793	805	790	777	809	788	775	728	747	790	752	811	766	755	788	749	834	840	808	812	826	786	768	823	797	786	746	793	762	776	778	836	778	836	801	756	790	798	745	794	752	799	844	797	826	791	738	850	754	762	726	786	783	804	819	779	769	808	765	775	810	779	778	803	768	760	772	746	837	812	737	783	737	812	809	809	788	798	793	760	803	775	803	777	815	853	773	786	828	799	758	788	804	812	788	767	782	777	796	746	777	778	776	798	758	787	767	785	789	768	783	791	803	797	738	801	767	799	768	801	779	782	811	804	809	789	810	742	816	808	770	788	798	838	786	794	804	829	758	771	771	776	823	790	797	840	818	768	803	794	793	777	781	837	794	776	796	821	769	809	802	796	753	808	799	817	823	765	741	772	729	781	771	810	759	831	756	782	775	770	738	740	829	815	761	771	749	796	817	778	801	790	761	792	763	771	785	777	786	796	772	841	791	829	807	778	752	820	793	792	785	774	803	836	757	824	744	823	772	776	804	766	752	817	806	772	793	769	811	790	834	787	858	815	826	770	775	780	816	845	824	786	798	767	811	786	793	751	783	792	765	792	814	794	755	758	830	808	805	812	792	812	859	795	736	790	814	760	757	753	789	782	755	800	780	822	784	783	759	761	774	825	784	762	782	836	765	781	735	851	802	815	792	779	796	760	814	808	762	779	775	749	799	756	748	792	787	798	763	793	802	767	785	798	821	755	809	782	782	800	742	783	787	768	779	781	753	809	800	770	803	808	884	767	797	803	756	800	783	791	770	777	823	754	763	761	790	801	777	811	820	790	830	801	760	786	814	768	831	776	803	806	784	791	825	817	821	827	804	817	769	850	781	789	801	804	766	823	799	806	811	773	782	856	810	761	812	804	786	787	810	802	775	774	757	815	839	799	734	793	803	780	776	758	806	774	750	784	772	795	750	773	762	809	779	752	773	789	737	790	758	813	815	801	791	784	790	776	755	807	804	787	787	741	776	821	815	802	752	751	779	768	775	817	791	809	786	750	807	805	781	746	782	804	788	835	749	758	771	791	807	771	814	768	791	776	778	787	791	821	760	752	761	793	715	793	764	788	835	781	812	815	790	761	778	800	798	832	775	793	884	829	766	760	788	752	802	829	796	777	771	813	768	772	802	806	761	781	759	806	799	778	774	773	790	791	771	788	805	785	814	763	734	756	779	782	757	797	785	761	778	805	741	807	809	765	823	758	740	737	755	771	747	807	803	768	767	795	793	841	777	783	764	772	760	758	713	765	782	768	810	827	817	782	776	746	835	813	814	794	771	768	801	783	819	785	797	800	814	766	773	769	799	796	817	771	786	800	775	751	808	751	803	754	758	730	812	825	731	715	827	752	753	785	779	834	813	815	868	792	807	796	803	718	768	810	780	791	792	738	784	765	793	793	767	783	802	784	803	777	806	764	742	835	819	761	784	788	767	794	808	750	795	735	812	825	788	767	761	765	804	820	826	821	806	810	740	756	797	753	751	772	782	810	752	786	780	771	789	786	774	796	774	791	778	779	793	721	771	796	767	769	786	815	817	798	748	754	770	809	773	749	777	768	804	774	776	757	842	797	778	780	741	765	805	773	790	725	732	815	757	795	803	773	786	820	790	774	779	750	777	780	762	794	801	779	801	792	815	771	778	865	833	770	750	744	768	725	754	807	777	784	809	786	756	804	802	784	788	812	752	766	829	785	797	769	796	853	762	777	772	809	804	763	758	770	782	817	793	743	807	796	784	750	768	800	838	814	813	818	804	748	790	747	807	809	820	763	776	814	816	829	755	794	824	754	799	784	764	815	791	776	828	794	749	799	753	796	792	772	780	761	787	808	784	785	787	811	725	757	802	788	800	785	809	795	767	762	777	793	816	765	785	774	789	813	800	762	781	734	784	769	773	725	730	755	796	795	817	784	806	787	795	795	798	811	784	778	808	810	830	757	789	772	795	750	788	746	823	801	796	808	782	753	785	801	753	750	759	822	814	803	749	787	803	841	778	789	701	744	784	819	774	792	816	771	785	770	729	798	766	751	849	812	732	767	789	782	774	793	766	812	799	832	755	770	787	802	743	764	765	759	779	765	778	787	851	791	806	828	740	766	788	796	795	781	763	750	833	784	808	755	793	764	765	729	766	758	819	811	765	792	790	797	800	789	783	824	795	832	805	808	803	785	835	803	819	838	773	781	755	787	806	772	773	778	738	838	766	724	772	773	808	797	781	805	764	781	811	804	778	757	799	773	771	770	806	802	834	755	775	767	807	720	776	769	827	786	744	782	799	786	810	799	791	743	819	823	750	805	750	777	815	800	802	748	808	796	758	832	811	744	794	813	771	777	762	790	773	830	791	768	784	776	792	764	785	789	778	814	799	773	827	798	787	859	781	809	738	779	783	767	739	830	797	772	780	766	763	793	814	756	783	772	776	801	783	785	813	772	755	774	749	744	790	781	812	781	823	789	765	798	780	772	800	806	809	826	836	751	758	829	767	779	786	796	811	794	780	806	772	831	790	761	755	728	781	808	790	822	793	767	792	780	802	765	760	768	761	750	808	779	757	799	793	829	734	794	781	775	772	786	832	773	768	819	752	809	776	775	810
34975	61888	47915	35336	29823	23722	18149	13795	11091	9475	7969	6773	6912	5028	3807	4058	3203	2722	1798	1478	1478	1400	1108	924	806	847	814	867	801	801	834	845	813	907	796	862	807	849	759	879	813	811	852	832	800	870	847	822	775	756	783	789	818	807	784	802	782	864	832	838	822	816	822	832	830	782	856	823	811	805	735	826	764	790	791	829	786	776	804	791	795	740	793	843	779	758	735	819	798	786	805	820	813	804	800	773	793	786	783	786	792	755	780	808	783	883	819	794	795	745	787	774	783	751	772	778	769	793	772	814	792	829	744	797	798	814	804	804	765	765	783	789	775	751	786	767	803	784	782	805	813	780	805	825	781	775	783	854	796	762	747	790	738	751	785	844	779	732	786	799	774	777	733	819	777	785	791	849	782	783	794	795	800	767	787	758	780	833	755	787	777	779	745	766	813	761	828	803	779	805	853	802	797	814	735	754	739	729	775	814	796	780	764	761	794	767	800	794	828	834	735	839	790	788	737	736	846	776	728	780	753	762	773	806	765	803	769	745	803	733	764	752	796	746	838	774	731	820	776	784	792	783	788	758	768	741	801	794	775	807	768	794	751	772	780	737	777	794	759	799	783	753	773	772	785	778	767	747	822	801	720	794	720	772	798	777	801	756	790	786	791	808	757	738	812	765	807	820	747	781	783	776	790	795	766	768	788	777	821	767	814	801	773	752	752	805	702	791	730	794	799	789	820	781	839	773	745	820	782	759	810	780	804	778	733	804	783	797	758	776	822	765	794	778	775	710	767	790	803	759	746	782	741	756	826	771	766	768	801	763	782	757	771	821	799	783	792	752	733	790	783	819	769	746	787	754	778	754	790	774	719	779	830	805	791	812	813	738	814	777	784	750	723	813	777	756	746	854	749	747	798	818	783	780	763	868	799	817	774	790	790	785	731	754	803	822	776	771	809	768	760	777	805	767	757	780	791	752	737	774	779	750	798	770	757	802	820	811	789	825	768	819	822	808	798	828	821	770	770	782	794	762	783	789	774	795	795	789	804	801	788	790	768	788	759	770	764	763	813	777	800	806	829	809	758	756	748	766	756	784	811	836	804	770	806	786	804	750	756	775	759	805	794	781	752	783	745	788	806	813	782	756	777	782	779	750	792	755	823	736	768	779	796	813	771	765	744	770	794	773	790	766	741	789	739	840	798	768	760	817	759	723	763	794	749	725	774	794	814	802	751	709	786	769	725	800	783	794	832	786	728	730	792	796	827	799	775	786	778	826	793	777	774	812	804	772	740	790	768	780	773	751	714	752	759	761	841	796	842	790	804	822	783	785	807	789	751	813	778	771	784	716	770	716	775	772	784	771	780	770	794	799	736	722	797	829	751	775	863	784	755	734	788	758	766	779	771	766	737	765	778	806	760	779	790	785	724	786	801	794	775	789	780	732	786	795	843	793	770	823	761	844	710	766	820	730	782	744	807	784	760	787	761	754	786	789	815	776	755	838	741	721	742	786	781	751	801	768	783	780	780	821	794	801	771	761	712	774	770	741	806	780	747	740	789	785	771	776	788	768	746	811	737	787	774	815	822	831	782	774	780	793	782	755	775	776	790	809	757	743	790	825	784	748	767	815	830	769	784	733	758	793	791	793	825	821	774	783	787	779	792	825	811	750	778	754	781	821	794	746	756	790	799	801	774	800	757	831	775	769	777	740	795	757	767	806	825	783	766	763	806	791	822	771	767	821	801	786	771	774	730	749	805	779	818	765	777	772	783	754	795	764	777	770	800	803	799	800	712	814	747	732	850	819	783	773	743	758	743	810	735	794	769	779	825	794	761	790	723	807	808	778	769	875	780	728	771	801	735	785	788	782	790	819	761	750	822	816	776	772	792	805	782	754	772	749	824	770	818	771	805	761	765	760	758	753	794	793	754	737	785	804	768	805	757	746	809	777	810	810	771	813	765	807	789	742	829	803	749	773	756	739	770	776	787	763	794	783	785	787	803	817	819	798	779	791	762	756	748	796	787	804	825	788	808	779	735	760	743	806	790	758	738	798	745	756	796	776	795	729	797	828	756	765	793	738	810	751	806	772	786	832	767	765	782	746	746	811	762	784	805	742	743	794	775	780	788	807	794	775	801	799	760	825	753	758	809	769	781	763	775	823	796	818	801	756	738	825	773	732	757	765	812	794	814	806	783	792	768	735	716	791	795	788	807	807	733	708	806	752	774	794	760	788	793	817	766	768	810	764	774	828	735	794	847	772	737	802	772	832	813	790	761	770	742	794	770	821	805	801	791	794	788	761	772	795	800	776	793	810	754	808	776	789	822	742	810	769	780	790	804	780	748	761	779	785	783	733	762	812	766	806	786	779	795	807	763	779	765	791	831	768	770	830	740	785	764	783	799	784	811	797	792	809	807	756	776	782	785	780	767	819	747	787	792	761	789	795	740	778	834	757	802	829	784	748	779	761	800	764	781	765	771	769	762	751	764	776	741	760	753	794	781	746	780	768	757	790	743	758	809	798	773	768	755	787	796	765	790	737	786	739	768	803	723	816	760	765	801	781	787	715	796	795	742	765	809	789	821	827	808	760	790	810	728	761	833	712	802	824	776	772	797	777	802	751	826	773	777	787	773	857	801	787	794	790	784	826	757	814	773	791	747	794	758	787	764	806	785	804	770	760	825	744	809	785	756	772	805	713	755	728	769	798	773	788	768	795	797	759	787	748	772	766	794	811	817	795	758	751	756	766	728	761	789	818	728	713	753	727	759	774	778	823	798	777	808	820	816	788	845	792	800	753	771	796	826	778	742	801	784	740	783	803	802	816	746	778	789	801	839	783	756	798	717	781	812	769	758	770	780	784	796	778	800	753	823	757	782	757	749	816	732	736	767	809	780	751	773	748	752	785	792	764	796	740	805	793	778	815	789	796	778	799	772	755	797	773	808	763	793	797	800	803	814	758	753	843	800	780	760	775	810	794	791	773	821	785	780	747	865	825	787	772	771	771	764	769	800	719	864	792	832	767	774	776	762	800	740	764	816	832	740	728	747	783	816	756	770	790	803	780	814	761	762	793	770	746	749	728	751	772	747	834	843	764	862	751	754	790	778	772	823	806	795	774	758	776	772	796	766	774	750	763	775	782	734	766	790	775	792	734	787	778	796	803	734	858	798	771	774	765	801	810	825	765	816	801	817	788	743	824	803	792	743	774	788	802	815	798	765	777	802	762	774	809	777	775	794	756	771	819	771	798	777	776	819	757	840	810	770	737	737	762	816	759	820	768	815	755	801	798	761	760	780	744	750	815	814	794	769	762	822	802	823	783	782	762	756	804	808	780	771	764	787	833	745	756	734	760	791	742	838	819	763	808	802	741	763	774	795	796	820	741	743	828	764	792	743	787	778	782	736	783	767	770	766	764	792	766	797	750	773	764	779	800	762	790	779	820	780	832	816	799	732	780	735	760	817	769	790	795	806	779	813	794	774	799	803	770	836	778	816	783	783	744
30560	34438	37063	26023	16005	9588	5974	4029	3275	2744	2359	2075	1907	1382	1346	1225	1076	894	649	654	672	619	532	557	504	480	514	500	467	433	447	461	497	469	474	493	437	448	486	527	461	468	430	431	481	457	448	446	461	443	454	474	458	464	500	452	466	463	474	482	447	453	514	477	470	458	516	512	472	491	468	446	452	485	466	465	455	482	461	458	454	441	489	467	485	476	462	481	483	456	507	425	426	442	460	463	492	521	448	463	440	472	460	476	458	428	470	444	474	439	437	470	460	483	483	503	427	501	490	481	508	450	498	472	485	450	480	480	497	460	485	494	460	513	486	450	449	489	457	466	465	475	471	458	474	461	490	470	469	457	476	483	492	473	510	467	463	455	443	448	472	494	457	464	471	466	478	474	496	466	485	452	452	472	466	486	465	451	445	495	479	418	446	468	478	480	483	475	467	460	498	482	460	506	466	493	435	479	465	494	494	484	449	447	475	489	479	484	493	453	482	467	455	454	436	454	480	482	453	427	470	479	476	459	499	451	452	492	479	444	411	461	486	481	451	479	434	445	508	468	437	462	484	428	469	492	430	486	479	451	488	472	496	479	460	477	444	493	432	455	502	453	501	466	469	460	477	478	449	415	456	432	504	496	462	500	476	475	493	437	432	497	471	477	458	461	503	451	453	431	461	521	454	510	486	503	460	462	458	458	487	474	469	524	508	467	475	452	455	453	491	460	456	483	464	467	472	499	476	483	455	465	504	457	461	466	499	508	498	444	453	490	467	442	484	467	459	479	483	457	488	489	479	485	474	489	513	484	467	456	487	417	440	500	476	469	523	450	454	470	490	420	454	499	440	475	461	465	447	459	450	426	432	471	463	503	471	478	437	445	488	459	425	475	464	478	502	464	487	466	522	441	501	482	497	433	450	465	471	436	425	490	456	445	482	463	446	459	478	465	475	450	485	431	497	488	453	488	451	473	470	487	492	418	480	507	447	433	446	472	463	463	415	473	478	452	478	468	459	505	428	478	469	507	443	468	484	457	487	516	465	440	492	498	450	469	460	481	428	470	467	430	468	475	485	500	470	463	461	441	528	465	424	499	460	450	485	487	487	499	475	468	458	522	483	432	492	444	464	476	481	477	468	464	444	427	487	478	498	481	462	454	444	456	457	461	479	458	504	420	459	468	477	467	464	489	451	505	488	449	517	495	466	479	488	449	466	438	497	484	458	487	457	472	465	479	462	478	483	487	467	486	481	475	471	430	507	473	495	462	457	482	495	505	464	439	459	474	487	477	469	465	475	498	513	487	466	468	474	493	440	462	484	432	465	405	463	482	493	452	464	460	500	472	456	453	456	456	477	485	477	461	489	491	476	467	493	468	486	488	464	507	462	431	456	477	451	465	439	483	473	458	498	486	481	427	478	441	459	478	456	457	466	471	496	449	478	478	470	478	473	475	445	476	493	460	475	470	470	502	498	489	469	443	447	513	459	451	469	466	464	477	480	463	503	492	490	427	475	525	482	486	468	462	504	461	448	454	495	449	441	429	475	439	491	441	479	451	448	465	467	491	489	485	488	449	451	456	465	475	436	457	449	452	451	428	442	507	467	437	482	491	498	496	476	451	467	479	508	446	497	466	511	460	456	511	460	460	503	492	494	473	423	462	492	466	483	474	499	482	509	491	472	476	481	447	477	474	437	490	494	484	460	490	440	444	467	460	433	484	507	456	492	478	501	449	476	479	469	471	515	484	522	473	455	452	500	443	453	458	478	463	450	477	512	434	483	521	472	487	412	455	480	448	513	448	452	459	460	445	426	472	469	473	456	418	474	474	487	489	465	487	466	458	474	485	463	506	487	491	443	501	471	447	451	446	460	487	480	525	470	482	497	459	484	505	452	517	452	440	462	479	487	468	465	437	459	475	435	468	494	470	477	411	475	442	465	444	494	451	459	451	487	509	494	477	494	469	452	461	468	484	441	445	465	460	452	442	451	482	466	485	462	493	454	475	463	421	474	450	430	473	486	479	486	435	488	475	493	466	494	457	483	484	464	410	468	443	463	519	472	476	471	485	491	457	463	504	462	464	494	460	467	468	480	483	489	454	449	486	463	474	480	505	488	478	469	456	473	482	464	461	471	464	489	446	478	470	487	497	466	451	467	475	489	437	467	468	470	443	482	466	478	478	485	460	484	478	436	471	489	463	453	505	458	437	473	444	470	479	452	484	454	524	441	483	477	505	474	463	439	518	441	480	448	465	497	493	453	500	471	494	496	468	442	457	485	479	490	477	431	426	485	493	459	471	475	457	436	506	501	498	498	481	472	461	446	515	458	469	496	457	511	446	444	468	443	456	455	444	432	442	461	514	494	487	490	453	504	446	467	493	476	469	472	468	479	445	472	454	467	502	472	466	445	487	505	451	460	502	507	453	463	502	437	492	442	435	488	494	491	485	490	472	464	478	461	463	441	434	460	455	461	466	428	452	486	457	492	455	481	484	478	512	484	483	483	493	423	491	456	495	491	498	506	476	495	456	501	501	470	428	419	476	470	478	454	465	453	489	490	467	466	471	432	477	483	469	497	445	499	474	452	484	455	438	455	498	471	504	444	460	452	466	492	490	450	464	450	452	477	457	453	431	468	429	412	484	448	475	414	496	459	509	434	471	506	490	454	463	451	446	471	476	429	485	445	496	464	492	525	472	467	474	478	494	483	435	500	444	481	460	462	472	462	458	448	448	459	485	458	471	500	420	480	474	477	497	443	463	467	441	453	476	519	448	441	454	491	475	494	475	494	476	446	495	477	481	489	417	459	499	486	440	480	488	483	410	482	466	507	480	455	453	474	482	455	447	462	458	479	458	455	462	450	487	471	477	469	473	458	505	523	454	476	480	451	492	477	480	476	453	482	475	499	483	465	478	531	470	455	454	452	472	480	497	464	432	472	465	463	469	473	444	479	464	411	453	472	483	471	430	490	478	509	447	450	472	471	479	475	429	467	478	467	499	482	464	465	483	484	463	487	495	501	475	477	465	457	451	476	462	477	494	476	454	496	457	490	451	517	501	481	431	499	513	503	499	491	476	474	484	472	452	465	458	458	454	515	473	474	474	484	492	483	456	492	518	476	490	460	479	458	429	499	437	531	486	463	456	460	463	477	490	465	486	473	476	464	480	457	474	469	490	508	441	425	442	496	459	469	475	437	448	499	451	440	443	480	489	449	443	471	489	484	461	470	445	443	452	472	463	472	417	477	462	475	481	458	440	500	510	460	452	474	468	532	491	446	460	475	443	503	521	516	464	459	455	473	479	456	445	462	453	480	494	494	460	473	465	458	476	480	456	431	444	467	460	516	454	445	461	487	457	486	439	490	482	518	444	486	451	477	465	398	436	482	446	487	493	463	435	431	481	457	469	472	443	469	469	466	444	460	448	462	480	472	476	436	438	440	447	476	437	445	458	454	432	466	476	438	459	452	470	455	510	447	474	429	477	471	473	512	454	462	433
31314	47225	35418	22322	17108	12309	8730	6367	5225	4278	3587	3127	3016	2008	1813	1660	1505	1152	792	792	739	683	562	522	514	473	516	524	512	488	481	505	484	514	497	523	449	492	557	539	489	532	509	468	514	457	465	490	509	478	509	516	495	532	486	465	491	477	486	505	503	475	529	485	493	495	494	472	461	486	492	478	473	486	492	477	488	460	493	502	506	471	524	483	482	466	492	496	471	475	511	467	471	476	525	479	521	493	470	487	497	459	500	477	466	481	501	490	460	476	504	485	485	482	516	502	469	517	478	491	504	496	463	448	516	454	540	466	472	507	504	499	472	488	484	478	474	487	468	497	491	493	511	447	439	471	476	472	453	472	478	452	500	453	454	524	482	504	494	476	525	517	510	474	481	485	483	470	447	513	492	476	490	501	467	456	478	481	522	511	476	464	504	503	499	487	494	413	512	485	498	477	518	523	465	513	461	468	478	468	475	464	495	497	466	491	488	509	499	485	480	457	497	479	492	487	452	461	484	477	436	509	507	519	477	513	446	501	466	487	466	473	453	512	513	505	421	500	477	462	484	487	458	501	504	459	517	466	431	499	494	472	489	475	487	444	487	536	503	509	480	540	465	504	497	515	478	488	507	532	479	502	499	482	492	484	466	476	483	514	469	482	478	470	479	488	463	477	458	466	507	461	477	479	525	488	535	488	510	488	460	467	489	498	484	474	447	503	472	477	522	466	490	484	501	468	522	473	497	483	492	502	541	451	504	487	501	501	488	497	500	476	484	473	471	473	493	483	472	454	530	483	485	513	482	486	491	490	457	494	483	506	462	496	524	496	464	490	512	510	476	477	461	489	486	463	468	532	482	490	487	507	494	516	465	489	493	471	458	494	462	483	502	437	543	486	462	421	497	520	473	489	513	514	458	500	493	487	461	529	508	484	449	482	500	497	461	454	518	505	469	515	477	491	500	503	464	471	473	511	476	473	485	466	505	474	484	439	446	476	486	503	492	495	481	499	484	468	525	511	493	503	477	459	477	473	483	441	464	466	491	474	507	458	494	494	486	502	468	466	451	464	501	495	486	467	478	480	490	468	496	502	439	518	491	491	493	496	489	501	466	507	466	477	467	506	475	475	461	497	511	476	492	489	484	488	443	494	499	482	500	489	464	458	487	476	492	464	469	524	515	513	473	501	487	463	502	467	479	507	485	513	499	518	532	475	478	493	500	485	483	447	477	460	533	444	464	508	470	523	495	476	462	518	532	496	451	490	483	505	462	467	524	437	474	480	508	487	473	473	504	460	511	507	515	496	510	465	505	458	478	477	515	458	443	482	513	467	471	505	479	491	532	512	530	495	482	465	511	458	453	500	481	477	496	472	511	470	512	479	478	460	487	495	479	466	487	496	498	513	504	487	524	479	510	479	500	476	487	497	468	502	489	470	481	481	483	502	451	463	476	504	480	497	487	461	464	497	518	472	445	466	456	463	453	454	488	440	486	513	456	465	428	485	504	458	491	492	538	461	480	521	479	479	474	523	460	509	520	472	496	477	486	519	475	472	457	485	489	495	476	495	457	514	486	520	499	484	483	493	520	448	477	544	473	489	517	477	495	459	512	465	458	460	479	466	508	500	503	480	539	492	506	478	495	457	474	490	483	498	494	497	458	515	504	479	520	492	473	449	491	486	499	479	506	518	492	492	432	496	492	527	488	434	499	442	485	493	485	495	473	473	506	489	506	455	462	466	475	487	468	478	467	469	448	510	475	499	468	470	426	516	503	509	449	498	473	497	457	451	479	507	444	471	467	492	507	495	478	512	517	407	448	502	484	458	495	495	500	464	495	522	490	502	472	473	532	458	467	494	463	493	507	470	491	443	451	469	492	480	511	499	468	485	488	502	520	449	508	494	528	490	460	508	476	502	502	482	469	495	492	479	514	498	473	510	469	495	490	456	489	429	476	496	477	483	459	472	474	472	460	461	450	475	467	486	492	479	485	501	465	467	490	496	516	477	536	477	485	477	479	478	525	462	531	488	466	521	522	490	509	510	462	494	518	538	466	487	486	495	485	486	466	485	489	488	485	462	491	474	512	486	480	487	526	551	491	519	492	482	471	549	463	509	458	496	489	469	529	509	519	472	527	480	465	507	481	516	533	488	502	466	508	488	480	477	468	485	470	496	470	476	470	494	471	487	454	501	511	474	454	514	456	486	515	420	497	507	447	469	451	479	526	472	477	523	478	489	496	438	456	473	494	499	492	457	487	529	457	470	491	496	459	476	502	453	487	464	508	440	468	462	490	487	502	448	511	495	478	479	468	503	475	485	469	536	480	470	508	490	504	477	468	488	508	522	459	525	455	498	485	480	462	485	478	518	463	465	459	468	502	498	424	491	476	442	465	490	487	530	495	509	500	462	501	494	546	476	507	480	449	483	494	448	499	509	508	478	498	509	503	475	449	495	507	506	487	480	489	477	479	491	482	475	488	458	482	439	466	519	514	458	539	509	464	472	519	462	515	504	494	468	496	423	502	453	505	512	547	472	514	480	502	483	466	486	472	514	496	492	477	477	474	502	488	510	502	501	484	483	511	518	468	488	480	497	475	478	471	505	497	486	493	479	496	511	487	485	469	470	493	489	476	442	478	527	470	512	508	481	518	501	515	508	506	490	523	436	486	502	498	468	506	457	517	437	466	495	496	489	492	494	531	479	502	471	486	524	487	478	485	475	555	495	451	480	470	508	461	494	498	472	521	524	482	475	506	497	444	488	503	477	479	485	489	454	490	469	472	467	502	506	468	472	490	467	453	494	483	505	514	458	464	463	472	491	517	506	483	491	488	472	470	511	493	503	527	490	457	461	469	498	492	490	463	464	483	511	496	452	476	477	494	468	480	503	490	497	461	452	507	473	483	476	491	537	499	468	499	446	476	465	486	465	512	502	447	493	498	477	465	499	523	493	499	475	469	458	475	449	499	503	474	501	518	477	488	465	489	491	535	469	489	511	495	494	466	480	478	492	486	482	506	473	479	478	477	462	519	517	519	503	494	470	499	513	476	502	498	498	489	508	513	486	476	494	477	511	487	498	491	498	512	475	479	491	491	485	457	478	469	482	465	449	518	540	486	465	488	453	477	489	482	498	522	480	502	498	479	486	510	478	500	470	473	494	505	487	488	517	528	537	465	483	449	519	451	441	517	439	502	492	432	498	464	467	458	454	492	504	495	501	487	554	512	486	468	480	503	478	470	503	452	513	444	458	424	494	493	500	501	480	509	503	492	513	470	492	471	458	491	510	505	440	468	554	450	497	484	499	475	466	498	448	485	515	460	477	554	473	461	500	491	496	491	525	481	530	496	518	491	480	462	511	458	485	443	451	453	489	449	465	476	474	478	494	515	497	495	478	438	446	495	499	473	466	483	556	491	469	488	492	447	460	487	517	456	474	494	541	478	501	432	490	516	524	501	505	515	479	487	454	462	474	494	471	472	487	481	531	474	486	469	472	503	460
23683	21042	28483	24713	22394	20112	13068	7620	5763	4804	4071	3784	3199	2343	2347	1784	1762	1327	1015	1037	932	825	704	676	659	665	647	616	660	611	636	633	657	670	661	629	654	629	692	645	648	649	635	625	646	647	587	656	659	624	593	609	650	611	595	657	657	616	613	636	628	607	607	628	627	645	623	675	633	649	653	642	592	631	575	635	632	624	584	662	645	598	599	651	604	622	632	642	640	655	597	613	593	640	664	598	635	636	620	613	639	639	584	631	684	597	616	590	676	629	610	620	620	591	630	603	609	666	662	624	630	625	650	572	652	640	661	612	596	667	651	563	599	618	597	615	616	602	620	579	610	620	613	646	601	612	622	571	619	636	651	653	615	627	611	604	598	616	642	633	622	613	603	589	554	610	620	639	598	622	611	559	619	614	632	610	629	651	639	618	630	646	621	637	608	616	567	609	610	605	587	581	604	654	591	596	617	623	620	689	625	587	604	674	615	637	644	646	632	641	595	583	637	648	613	634	620	601	640	649	607	596	639	610	688	654	631	643	556	604	633	565	642	573	590	636	596	606	648	625	658	622	610	631	620	652	590	575	602	632	672	653	597	627	591	593	611	624	615	617	611	601	637	631	626	616	597	607	618	581	658	681	587	629	672	615	629	678	582	597	581	648	619	636	606	628	607	622	588	620	642	614	555	601	632	621	644	654	592	596	623	613	629	589	621	649	633	620	571	630	575	651	611	679	554	614	615	589	636	628	648	663	628	680	597	645	628	589	613	636	634	584	650	653	618	640	646	595	614	612	604	658	638	617	623	591	598	629	638	626	613	634	617	618	605	591	647	590	612	642	604	609	615	601	643	641	660	604	601	586	577	614	647	598	623	642	599	628	608	656	595	618	594	638	592	625	636	644	619	647	628	599	559	606	645	622	622	591	621	652	608	589	604	625	616	633	589	582	638	646	624	605	606	659	628	657	635	607	629	615	602	595	619	598	621	609	612	644	602	585	626	654	681	628	648	630	600	592	610	626	625	604	623	599	595	625	582	606	603	581	629	598	602	636	639	663	592	666	602	616	642	617	648	636	628	619	581	581	638	592	665	650	670	622	556	608	598	644	638	600	622	610	597	610	602	649	602	641	669	587	614	631	670	599	565	638	590	597	563	570	583	638	589	641	588	594	650	667	604	630	600	595	632	668	628	615	632	659	631	655	584	628	648	601	614	637	618	590	596	619	630	685	630	579	600	607	587	624	654	668	580	622	637	597	605	640	615	610	646	653	607	618	604	636	596	601	595	644	692	567	540	628	623	627	626	640	584	611	654	598	619	620	619	598	659	639	622	646	616	602	628	608	645	575	656	633	580	610	615	604	625	589	611	625	565	618	644	643	638	617	609	589	586	619	650	655	622	558	624	591	610	604	622	589	576	596	648	652	647	616	642	614	665	604	614	584	597	587	594	587	647	597	634	598	603	652	621	588	596	611	598	628	663	613	614	612	634	576	642	639	601	565	583	625	653	683	609	621	631	599	667	616	661	615	574	583	593	643	625	638	655	655	698	594	606	620	611	570	638	672	638	640	661	624	628	625	592	604	625	634	677	620	602	626	661	617	586	635	575	605	617	629	642	588	615	643	611	618	624	591	608	639	593	555	593	619	605	626	631	585	667	536	628	646	625	639	623	655	617	571	653	610	629	625	663	615	612	625	610	644	600	649	622	637	597	669	583	608	621	617	620	578	640	622	633	626	604	609	629	622	612	642	666	611	609	619	616	596	589	637	616	576	594	659	638	603	586	609	606	679	594	631	575	634	611	658	621	633	655	621	625	637	611	581	637	593	572	585	621	642	624	584	605	665	606	607	652	585	657	645	588	608	611	673	622	626	542	628	607	653	619	596	601	608	630	621	623	671	564	586	651	635	652	641	599	599	659	575	638	627	667	652	625	587	623	636	663	692	622	679	588	627	644	595	603	639	666	613	610	618	566	624	628	593	646	668	634	620	662	627	608	594	627	628	600	613	636	592	700	600	616	608	633	652	619	654	608	647	607	626	597	627	637	611	618	606	669	602	618	597	584	659	643	618	610	659	650	571	624	672	613	629	593	636	630	584	655	643	610	638	617	628	638	636	640	615	645	616	638	611	637	618	652	647	609	646	618	577	594	601	620	638	613	591	651	630	606	627	641	612	593	639	611	643	655	620	633	616	633	639	614	632	652	566	599	670	603	595	621	620	611	665	618	627	630	600	615	648	595	570	617	639	644	621	634	590	633	624	602	615	654	647	620	611	612	621	640	620	645	612	643	577	585	654	590	621	619	644	631	599	662	620	594	613	624	612	656	622	623	593	611	572	650	647	627	630	645	607	636	642	664	612	626	604	592	643	632	607	620	640	578	706	605	653	675	588	604	602	657	608	595	654	597	635	603	571	611	621	595	635	597	596	596	627	628	595	575	617	617	649	566	672	617	629	605	616	622	638	625	580	628	638	597	595	570	649	614	614	629	643	632	601	666	603	628	603	655	609	601	641	600	620	623	620	593	625	600	622	631	605	621	636	617	598	653	567	576	600	554	650	627	603	654	603	668	599	605	666	592	635	612	592	631	647	623	614	669	609	624	625	619	649	647	638	625	601	589	633	623	596	622	610	645	638	621	586	670	667	645	622	580	648	605	591	610	672	625	623	634	637	636	605	613	602	643	594	627	604	655	651	633	606	595	600	611	584	672	628	627	666	614	596	661	649	641	631	587	596	614	646	644	616	595	631	659	580	613	630	570	651	645	607	649	648	689	628	605	638	597	623	643	648	619	627	630	622	588	625	601	607	599	631	616	636	643	576	604	610	638	634	609	645	600	615	609	603	605	608	598	632	612	642	600	662	619	585	598	611	655	581	545	596	641	617	669	586	690	605	605	603	617	599	608	603	614	572	633	555	602	640	615	639	617	568	642	632	661	631	599	649	657	579	609	639	626	631	612	618	608	604	601	637	600	602	645	622	612	590	616	602	644	634	640	605	629	597	673	607	636	617	637	607	625	604	573	613	601	636	605	590	606	618	596	627	586	616	633	614	639	641	638	620	637	603	650	624	604	622	641	603	582	653	572	611	598	647	572	646	609	588	618	564	600	641	617	640	638	634	641	622	588	644	583	611	610	683	641	664	634	609	662	634	615	627	617	617	621	606	646	636	606	606	652	614	597	616	609	614	579	614	581	628	647	603	642	632	582	609	627	620	627	662	584	679	615	610	666	661	591	610	610	626	616	601	605	569	573	620	627	604	611	605	637	633	606	627	635	639	638	631	622	605	596	675	602	668	685	648	662	608	632	643	602	633	619	668	620	662	578	649	633	655	626	584	605	613	642	598	597	664	633	622	653	633	653	609	611	597	626	591	630	649	605	605	644	608	608	622	643	647	639	647	643	579	613	578	653	632	610	588	658	619	618	612	651	616	597	592	608	638	627	651	574	611	639	620	601	669	597	592	592	588	635	607	600	603	653	635	600	620	650	663	589	587	619	631
32275	55889	43021	30426	23793	18224	13349	10201	8266	7253	6100	5690	4354	3398	3413	2473	2372	1649	1273	1299	1166	912	772	697	725	689	674	675	701	621	683	663	665	588	674	669	649	675	690	627	683	676	641	643	681	618	628	666	706	622	631	631	627	645	632	623	655	651	610	625	647	665	666	573	642	654	590	658	651	633	656	618	615	612	670	673	665	606	639	630	638	642	609	681	616	627	601	631	658	703	603	619	654	617	615	642	627	645	604	585	597	666	655	632	581	610	603	669	676	586	665	606	641	630	601	625	655	586	646	597	640	632	619	600	564	621	618	596	596	629	625	599	596	596	617	625	645	662	635	604	670	621	649	599	624	611	654	649	596	630	608	613	629	637	614	622	584	629	618	630	621	605	649	655	638	615	630	623	581	629	634	628	640	620	633	624	653	624	614	628	608	600	647	621	610	586	687	627	588	654	619	601	618	584	638	649	598	622	604	599	632	618	675	612	648	664	569	666	649	653	597	671	612	623	633	646	600	621	613	644	648	591	647	610	667	602	594	622	583	613	620	631	661	622	588	629	604	610	636	652	619	579	645	633	641	634	662	645	635	665	663	600	638	638	620	635	630	600	614	650	615	632	652	670	679	626	612	673	677	683	605	661	591	655	629	669	666	636	599	631	582	655	628	620	632	581	625	623	589	675	616	620	627	616	623	620	595	624	606	584	618	635	641	636	568	650	676	609	609	613	619	620	631	597	649	599	573	616	630	590	654	598	632	641	619	657	605	657	641	644	621	627	614	601	640	619	586	585	624	649	672	662	594	587	640	625	648	606	612	616	631	638	633	589	598	587	643	607	608	636	599	604	611	643	622	624	594	681	618	626	599	614	633	629	592	644	614	672	677	644	648	593	607	620	600	624	624	613	570	608	601	626	632	621	653	574	632	598	613	617	617	652	644	683	612	657	610	623	630	638	645	587	578	568	631	623	635	625	661	662	635	643	582	611	599	625	677	643	612	657	642	608	655	630	573	653	651	552	605	616	601	661	579	617	626	593	608	635	593	606	620	618	603	661	648	654	625	628	657	568	684	618	604	643	612	600	646	575	689	587	585	627	628	666	674	639	615	627	613	623	621	609	641	646	633	620	580	663	631	624	623	594	677	661	623	624	610	619	647	618	592	614	643	626	617	655	630	677	615	629	671	638	589	719	640	601	617	561	595	606	622	637	648	625	632	609	636	648	632	625	573	640	599	608	638	608	630	618	620	649	606	672	582	604	561	627	652	609	622	631	638	627	596	625	620	636	656	654	623	647	590	598	595	629	555	574	606	576	580	627	606	639	626	575	611	629	616	645	614	615	607	618	664	645	649	603	564	614	623	637	632	642	607	625	648	637	645	656	657	602	618	626	611	624	615	635	626	674	629	634	595	605	583	620	647	613	599	619	596	654	639	593	617	622	642	649	610	624	604	601	620	666	674	633	614	652	664	680	628	612	597	619	614	638	588	640	660	602	624	674	649	648	630	644	612	642	642	631	658	612	598	657	631	602	639	628	631	658	604	654	634	635	614	577	621	630	643	650	636	649	576	583	594	613	647	617	616	646	573	644	615	647	616	574	604	624	633	673	616	585	593	622	688	604	665	648	631	612	653	614	649	627	625	619	598	608	625	618	638	633	585	630	631	651	612	656	598	602	600	619	624	611	618	629	642	673	627	628	626	640	640	615	616	625	620	599	603	642	660	659	605	633	659	629	649	623	571	613	621	659	573	624	631	614	623	594	613	634	632	615	651	611	654	618	642	617	641	593	622	639	641	666	592	639	632	612	648	648	620	638	658	646	609	597	635	626	614	598	651	623	584	677	638	646	605	620	638	575	641	613	654	645	598	612	649	566	581	617	629	649	594	560	611	637	610	599	653	633	577	646	629	585	609	581	622	614	630	622	654	605	628	613	619	631	666	665	676	601	626	626	623	635	593	640	604	591	630	593	610	637	608	602	600	589	609	599	622	643	611	611	626	618	650	600	612	593	592	639	616	609	652	674	634	644	643	604	629	643	613	655	596	605	613	651	610	625	597	626	618	607	648	660	638	606	645	586	584	609	638	632	679	587	580	614	570	630	645	632	593	565	636	648	599	619	595	599	606	622	614	621	648	621	633	599	585	628	657	599	641	649	574	603	605	602	649	635	640	671	635	599	570	635	632	598	640	624	613	642	621	628	639	612	613	629	684	590	622	619	630	618	595	663	583	652	658	596	593	625	632	615	581	603	634	613	588	591	575	629	627	642	625	672	611	635	627	595	621	610	613	624	608	626	651	637	586	600	609	667	669	649	592	655	580	637	633	617	588	596	687	590	622	625	621	643	633	655	594	595	604	640	624	678	645	645	610	597	585	636	634	648	616	605	620	642	639	663	628	645	600	600	597	613	605	684	640	651	639	598	588	640	599	640	608	618	616	659	585	643	601	626	668	592	569	614	566	613	612	597	660	634	668	613	588	676	619	637	618	653	605	657	588	632	659	623	629	578	634	626	633	616	648	601	666	618	602	607	660	578	605	611	596	604	629	645	602	623	605	619	643	629	625	621	606	659	623	629	596	576	614	651	657	626	622	637	642	664	617	624	607	669	646	638	610	671	596	569	638	647	618	613	640	588	621	646	639	627	632	637	594	618	606	602	613	633	615	593	662	644	617	622	630	607	640	624	648	643	619	633	640	626	638	619	627	623	598	629	617	615	634	648	599	607	623	599	663	639	616	631	597	620	614	590	636	601	667	636	651	643	641	602	633	637	611	608	626	646	660	665	593	573	618	629	651	630	611	659	587	598	614	645	620	609	643	640	642	608	662	599	605	620	637	606	623	582	635	615	639	614	645	599	652	590	580	560	587	662	594	602	631	624	636	608	666	639	611	604	604	573	662	653	637	598	609	618	579	622	611	632	637	607	630	611	660	624	621	608	645	671	642	596	634	637	616	625	599	649	638	574	622	599	631	587	667	569	664	565	674	613	701	626	601	620	613	619	614	565	591	610	637	649	614	613	655	615	619	607	660	615	620	645	598	653	626	662	601	601	646	634	657	632	605	602	605	633	637	660	631	660	626	643	607	601	586	612	669	619	609	646	621	576	576	666	591	588	624	654	605	612	623	585	636	632	625	588	604	632	663	588	617	648	588	619	625	667	600	626	652	635	632	650	606	643	647	584	603	675	624	612	651	648	618	646	652	609	636	611	582	608	657	601	593	618	614	630	650	652	611	633	670	653	658	592	604	605	619	563	594	654	669	618	608	631	621	624	614	640	631	611	693	645	648	590	602	588	619	612	605	609	627	614	622	629	640	639	637	632	616	620	635	599	670	594	577	618	675	616	686	579	590	626	598	615	616	597	617	684	633	641	628	635	619	634	618	647	596	633	640	631	620	613	641	649	591	595	603	655	643	630	648	645	631	625	628	665	641	639	619	608	625	594	625	629	644	618	601	613	662	626	605	621	638	656	630	630	618	650	616	637	599	628	599	568	629	636	587	577
24963	21314	28607	26827	20189	13186	8375	5699	4188	3813	3134	3135	2257	2093	1777	1416	1323	933	878	839	735	620	621	661	575	597	570	563	556	555	561	581	592	571	604	584	589	598	581	560	572	561	560	518	579	584	564	557	577	541	537	557	548	547	564	585	536	553	544	546	526	558	552	589	547	577	587	547	538	510	582	581	545	555	560	516	533	586	575	509	543	569	540	531	487	540	543	585	550	565	539	534	515	552	532	509	525	521	526	553	545	541	537	535	545	558	539	538	564	518	517	542	529	533	577	577	555	578	554	545	554	571	541	551	548	540	530	553	531	559	523	530	538	538	522	576	502	553	535	538	535	506	571	586	559	568	566	587	518	542	536	476	530	545	506	525	575	558	584	580	531	506	575	503	521	518	554	536	539	549	565	557	533	537	534	520	537	533	530	585	519	559	519	514	546	551	527	570	564	564	599	543	551	526	573	572	534	536	565	516	520	558	518	535	526	519	561	563	565	522	568	545	573	528	533	553	573	520	541	536	535	567	550	523	553	554	543	542	515	541	549	545	562	563	555	544	507	562	522	537	520	527	507	528	480	559	533	567	556	565	517	576	547	544	567	532	534	558	559	581	565	559	506	541	518	589	522	559	546	563	552	493	514	560	536	528	553	535	594	541	512	575	530	514	575	513	570	561	534	568	569	555	547	528	549	555	544	483	506	528	516	534	537	553	550	530	573	509	547	594	572	516	521	571	563	513	517	524	554	486	534	525	573	553	495	555	549	532	531	587	556	529	532	524	522	584	583	487	516	532	569	584	510	536	529	543	574	559	562	547	520	535	528	535	522	582	542	505	575	547	571	513	532	584	538	578	522	524	524	559	559	558	550	532	573	530	568	507	530	556	528	529	538	543	524	529	528	608	579	588	511	537	571	505	542	557	546	552	563	569	550	542	559	556	542	542	545	534	540	552	499	482	532	559	515	555	525	560	522	508	519	553	541	529	555	566	537	510	526	534	541	562	522	540	532	517	506	552	570	571	526	528	540	509	517	533	549	521	530	539	530	528	543	550	530	515	522	601	531	533	524	535	501	557	564	548	556	522	505	543	544	538	551	517	523	538	542	553	523	546	521	556	513	551	513	540	552	551	520	579	566	523	521	546	501	508	519	488	548	535	520	545	538	517	538	570	509	547	560	541	552	516	507	536	497	526	537	576	498	524	562	491	560	512	528	548	503	478	521	568	540	514	518	554	532	562	531	529	548	518	511	512	557	533	507	554	532	554	533	531	548	571	539	566	545	543	518	515	514	517	541	544	573	568	524	558	534	493	524	538	528	568	531	517	517	534	514	536	550	570	519	565	529	484	546	538	552	514	560	576	546	534	605	528	569	554	560	489	525	524	568	567	569	558	523	549	545	521	526	527	552	533	558	560	525	544	527	531	525	546	514	529	535	541	562	524	548	548	503	517	579	528	555	564	570	566	533	593	578	528	486	518	500	530	552	549	507	523	539	564	546	511	564	519	570	521	531	504	532	595	554	558	545	533	530	531	488	514	541	507	557	572	512	524	501	548	527	549	562	563	577	556	584	505	534	502	541	549	561	535	571	541	572	525	553	551	518	581	531	518	526	537	530	565	531	528	539	493	574	522	557	515	585	512	500	558	542	565	537	524	492	542	525	528	515	563	554	542	560	589	546	512	545	514	548	515	547	540	573	549	537	543	559	567	531	530	566	504	555	491	574	522	558	511	570	530	536	488	514	560	569	529	522	574	546	516	552	528	555	540	559	578	519	566	540	534	533	546	586	522	537	573	533	549	482	479	529	528	533	519	524	546	555	560	554	587	539	531	539	530	560	539	546	518	497	541	514	547	506	527	537	576	561	556	541	521	543	569	521	535	514	588	526	530	540	555	553	543	500	534	525	559	562	527	533	566	533	537	525	535	525	562	524	506	499	557	539	563	552	573	557	528	579	528	515	563	558	562	524	540	501	514	524	572	553	559	532	550	544	542	550	533	498	566	523	552	589	556	545	557	522	546	524	547	545	533	504	567	516	544	541	547	553	591	562	520	549	556	532	489	559	557	520	535	576	550	537	530	566	536	529	540	543	536	581	529	554	497	502	500	549	539	524	524	521	538	568	575	559	523	579	527	537	544	562	575	555	537	574	537	547	540	517	507	528	568	558	549	546	575	571	521	559	558	527	537	551	552	567	549	557	576	572	569	559	545	540	569	565	576	493	530	540	525	562	556	566	532	574	565	540	581	560	565	499	520	543	550	543	569	517	542	581	544	524	540	526	540	495	538	564	538	543	582	513	572	528	501	577	568	575	510	499	576	554	558	545	577	516	507	530	516	514	493	545	536	580	489	540	525	571	556	520	518	579	581	550	553	516	559	535	528	536	537	524	598	554	552	527	550	576	507	575	566	501	549	559	541	523	551	580	535	531	524	536	552	532	502	546	540	550	560	524	554	540	528	532	514	533	577	535	538	568	549	535	536	567	534	530	549	564	513	532	547	534	562	519	571	563	554	519	551	534	555	552	528	527	529	513	533	536	553	556	524	533	525	553	538	550	532	526	534	538	519	525	524	517	578	527	536	529	559	572	539	518	511	526	558	557	589	579	516	538	539	502	564	559	556	548	539	566	536	543	533	527	512	522	562	544	526	543	505	568	534	503	522	518	524	545	536	530	554	530	535	545	544	502	568	554	545	547	533	556	527	539	548	518	530	586	515	550	552	529	539	545	563	537	543	503	555	537	549	552	562	535	512	575	552	501	518	540	546	575	540	541	527	524	527	547	560	517	557	612	567	561	510	503	498	567	555	512	540	544	539	597	552	554	545	537	559	550	550	547	562	579	571	528	555	555	588	541	531	581	540	508	539	520	529	600	570	542	529	573	551	493	548	536	561	532	520	532	591	541	541	581	564	553	492	550	496	542	582	555	551	508	529	543	552	525	561	599	468	499	576	583	508	532	515	575	544	525	553	570	618	566	498	550	486	528	560	550	552	511	534	592	545	557	544	507	520	608	541	541	564	532	566	510	553	522	570	527	545	559	573	538	542	524	562	559	582	549	528	571	589	528	566	562	554	551	556	543	530	555	559	580	531	561	512	558	472	560	551	555	555	553	577	556	532	517	562	541	528	533	541	610	544	552	566	522	528	556	573	504	536	539	535	547	525	538	555	547	503	570	541	511	534	554	534	532	527	550	532	520	512	565	553	574	570	529	564	542	580	559	590	545	529	554	550	508	532	574	504	573	550	527	569	536	578	544	566	553	522	546	540	534	566	549	530	556	542	538	553	604	514	522	568	517	524	540	553	568	512	562	519	505	537	551	546	529	540	530	564	515	553	512	520	504	548	512	573	563	537	560	516	542	549	544	553	550	553	515	530	520	561	576	555	526	575	569	554	552	541	570	517	551	540	573	563	560	546	532	561	595	573	543	527	552	520	573	531	508	503	518	555	553	556	500	574	530	545	559	562	535	566	535	560	539	537	538	548	530	556	553	546	555	539
31849	52116	39643	27214	19886	15037	11281	8753	6992	5961	4951	4979	3513	3271	2505	2198	1828	1268	1152	1125	877	710	633	655	607	623	583	582	581	620	534	616	583	639	629	565	570	579	653	559	616	567	574	623	607	596	582	586	598	566	589	574	595	592	578	584	578	537	623	560	603	572	608	560	580	534	562	555	565	610	601	596	602	575	574	534	546	590	596	547	548	534	574	539	543	622	547	561	564	548	579	572	543	539	574	557	555	549	542	602	580	547	594	566	553	576	554	563	533	631	593	596	565	536	545	589	568	565	588	542	575	585	560	584	596	602	543	547	570	572	579	596	567	551	599	603	576	587	573	605	549	558	582	563	583	570	561	569	530	521	579	560	531	561	557	552	639	602	554	572	567	577	569	555	571	582	578	575	591	593	580	572	565	603	563	549	572	569	544	572	597	594	558	539	553	555	558	541	537	558	566	539	586	561	588	571	564	577	559	537	585	555	535	566	526	544	555	538	535	592	539	594	553	534	560	574	601	544	566	558	537	583	567	588	563	563	538	560	576	544	586	593	546	564	545	605	578	562	522	578	519	561	567	558	522	568	614	546	595	544	546	578	552	543	581	549	583	569	611	577	577	581	582	529	590	597	566	557	587	550	586	558	538	587	570	556	571	529	588	562	588	540	543	545	522	565	553	594	553	575	533	572	559	568	538	574	524	543	528	595	595	574	570	549	594	543	556	554	603	609	566	557	564	565	539	566	585	617	568	561	571	572	567	580	601	534	547	536	559	573	522	599	554	599	591	549	562	553	556	581	561	557	577	563	573	580	606	580	590	573	537	593	577	553	586	542	595	570	543	535	548	576	540	532	562	565	508	557	609	565	555	530	567	550	541	567	564	566	554	590	560	571	600	537	577	590	610	574	580	545	551	592	565	565	577	562	558	561	569	563	566	551	560	527	562	576	565	586	603	589	605	541	591	572	559	552	546	598	567	572	529	617	567	547	573	582	562	578	547	544	639	544	562	530	549	581	599	543	563	575	571	550	627	535	586	597	548	595	590	542	544	614	555	583	554	531	614	573	562	597	563	546	596	559	554	600	552	564	591	568	626	582	594	563	533	571	542	585	557	589	578	577	560	587	556	563	551	601	572	573	549	535	532	553	556	592	581	560	530	581	559	543	557	592	567	553	552	546	584	580	504	573	600	592	514	598	558	555	560	556	558	571	534	560	555	544	570	563	586	523	563	553	538	603	584	563	554	559	589	533	555	556	584	593	615	607	598	525	572	561	555	601	565	606	532	585	550	587	566	601	617	561	578	532	547	569	545	573	584	593	570	592	608	565	579	555	561	564	592	578	578	595	548	557	560	549	600	555	559	546	564	539	596	565	584	580	576	553	566	558	538	552	548	541	578	557	589	542	526	573	581	581	531	564	585	584	575	576	551	596	553	566	542	545	594	583	615	521	587	635	560	535	561	567	619	582	605	582	591	615	576	538	554	563	531	566	594	532	543	538	595	554	582	549	568	584	534	556	598	566	560	564	591	582	553	584	601	581	544	620	573	540	610	602	542	546	633	528	543	582	574	551	573	562	543	588	563	575	580	578	555	573	522	596	522	545	552	616	539	626	517	590	543	536	585	609	595	550	553	539	581	555	536	595	560	574	554	575	602	554	587	566	577	539	581	558	571	519	583	572	565	534	561	592	606	538	573	609	574	537	562	565	593	549	569	557	550	570	557	552	535	542	595	555	545	592	575	568	539	544	563	596	548	536	633	569	551	549	583	525	599	567	590	550	566	537	560	544	581	586	571	602	593	586	546	567	568	554	559	603	535	564	567	542	576	529	589	587	571	541	550	594	557	553	634	572	552	564	572	562	543	591	574	537	578	542	559	531	555	536	546	566	545	575	544	564	555	558	602	507	532	610	557	596	584	590	570	571	602	552	541	544	590	554	623	564	591	576	540	563	614	579	553	600	573	557	587	586	569	565	575	551	558	614	567	548	553	557	566	539	596	579	590	535	543	572	552	595	569	548	546	558	559	601	543	544	587	518	572	598	590	553	571	583	545	565	556	530	573	590	585	554	551	542	570	562	569	531	613	556	550	547	552	575	577	546	551	600	591	601	583	555	560	536	608	584	607	565	535	555	555	592	618	559	580	561	588	590	558	536	580	546	547	575	549	550	562	559	616	557	561	540	591	546	531	543	588	539	572	555	587	556	580	548	545	600	618	573	565	523	561	559	596	579	612	544	589	569	581	568	534	593	542	512	548	572	559	544	600	589	559	593	589	571	560	580	546	574	533	533	525	588	592	553	590	560	585	577	576	592	557	593	597	581	545	555	576	610	576	579	532	571	606	548	584	570	570	558	566	588	562	598	588	594	539	566	569	544	590	568	586	542	544	547	537	550	543	547	550	563	576	575	551	572	516	599	576	520	559	586	580	594	562	580	531	622	575	577	621	536	554	564	563	567	549	587	571	538	567	587	581	567	551	584	561	532	531	578	560	584	557	546	538	542	554	617	585	590	536	549	600	598	554	550	548	576	537	547	611	571	597	569	591	554	535	562	567	548	570	552	572	586	580	593	572	567	582	571	569	547	557	581	602	524	566	529	561	550	626	567	587	584	615	553	552	566	540	577	586	587	552	591	585	552	545	613	561	600	566	574	579	525	519	562	572	591	567	581	613	567	571	547	544	569	531	590	540	568	583	583	566	577	535	595	602	549	562	533	509	598	597	599	570	599	605	566	543	563	582	509	575	556	570	527	582	593	558	576	566	569	571	556	546	570	599	607	571	561	568	571	605	542	575	563	521	602	552	573	582	591	552	533	575	562	588	586	591	616	553	561	547	534	545	576	578	563	519	621	512	570	623	569	525	556	546	580	533	560	569	591	553	546	579	570	587	590	585	564	545	599	539	587	557	553	567	566	578	552	569	581	564	557	521	521	565	539	555	574	593	584	560	589	596	572	561	521	566	566	567	546	547	547	548	563	559	565	577	558	571	547	552	561	603	550	543	593	561	561	561	585	577	606	578	586	547	576	594	586	590	533	515	574	548	570	556	568	551	615	547	533	541	569	581	537	517	558	584	517	587	573	555	544	533	599	555	564	544	598	570	567	559	576	567	586	571	559	572	575	573	574	552	556	542	587	565	510	595	542	548	577	576	567	543	542	555	573	571	568	578	555	565	564	562	566	537	561	592	536	545	569	556	586	542	625	561	575	569	569	546	534	556	575	556	564	568	587	545	572	574	542	548	548	560	575	589	560	564	586	612	566	563	574	522	591	558	602	569	557	587	587	575	565	607	563	560	646	596	563	556	586	589	555	609	552	563	559	606	575	550	574	541	579	605	597	534	574	528	608	588	591	540	614	572	611	520	591	567	615	570	592	572	558	580	556	557	551	571	580	536	568	579	568	578	570	588	563	604	613	577	549	558	539	569	561	575	570	522	586	538	602	599	603	575	581	550	598	575	580	613	552	562	591	554	556	592	534	603	514	594	538	560	587	535	595	527	582
22617	21093	28771	23760	21576	22885	21251	11817	8781	7346	6338	6045	4176	3852	2733	2794	2176	1641	1614	1387	1097	935	981	917	928	838	840	799	832	852	826	792	783	784	841	851	883	883	870	885	799	801	826	814	785	791	832	827	818	792	788	847	817	822	813	825	743	850	833	800	763	789	799	804	782	789	809	794	851	781	788	803	799	802	847	788	813	823	809	802	775	766	802	787	740	800	768	775	783	764	790	808	742	738	814	796	819	756	786	760	798	804	797	771	826	824	804	788	813	835	784	829	791	861	778	804	768	788	823	777	782	758	713	818	723	817	806	767	760	845	814	773	737	779	764	740	835	831	804	783	779	759	747	768	843	793	755	822	839	760	804	785	800	813	768	770	815	764	791	748	786	777	814	823	830	812	748	759	799	792	758	806	799	744	739	793	852	760	775	742	822	808	825	790	732	828	747	775	779	765	801	760	775	802	762	868	831	777	786	757	797	840	805	811	803	743	843	779	817	825	805	799	761	772	771	802	778	812	775	780	814	789	772	775	753	825	819	776	800	759	773	789	770	750	772	745	800	776	816	791	778	815	742	803	773	773	774	760	751	824	784	811	802	845	804	810	775	773	750	751	808	766	810	827	767	789	743	830	726	791	748	754	792	755	758	813	828	781	753	769	797	823	800	784	765	809	797	812	744	777	776	782	789	787	818	763	784	775	837	760	788	822	794	806	773	746	788	798	810	807	825	793	776	759	773	697	795	790	760	784	766	864	785	788	778	775	798	748	772	780	827	799	825	789	823	799	760	793	835	750	780	837	790	823	759	817	774	816	739	798	723	800	821	776	751	802	808	817	761	809	765	728	796	803	788	778	754	734	813	777	773	842	783	835	805	830	792	783	816	790	758	746	756	816	795	799	742	785	778	784	835	789	800	784	789	732	768	770	821	787	776	792	794	795	805	799	773	791	746	801	792	808	778	757	775	837	812	783	811	789	797	850	860	769	843	819	749	718	803	785	845	836	776	793	820	769	769	770	814	808	740	856	805	827	772	786	721	770	770	774	784	839	781	791	787	826	808	745	773	761	831	758	766	801	808	783	819	758	784	788	802	769	802	784	735	755	811	770	782	833	762	840	729	887	805	793	785	834	799	745	724	826	797	811	796	762	803	783	770	762	784	765	809	765	799	837	787	757	788	803	782	780	770	816	838	764	813	813	781	777	816	822	793	825	807	780	755	747	790	755	750	757	813	774	747	800	842	865	701	831	791	775	760	745	823	822	812	781	823	795	821	806	777	724	826	792	806	779	801	809	802	774	752	792	775	766	815	760	833	758	779	858	779	746	736	777	809	804	759	756	805	742	754	774	807	855	791	790	812	821	815	814	783	794	797	777	794	763	819	781	741	785	815	800	745	775	799	768	792	743	785	777	753	827	744	770	775	761	794	793	756	763	784	750	795	800	808	745	749	766	769	753	741	723	811	756	859	805	836	770	800	756	790	796	725	820	770	794	811	827	836	791	783	801	760	789	786	768	833	825	781	794	786	784	765	753	773	756	847	814	775	795	756	775	829	746	835	784	818	800	755	738	768	806	811	782	731	808	761	818	776	794	763	799	800	792	759	803	783	745	789	797	775	835	777	776	782	753	743	820	755	783	784	778	793	831	787	781	804	796	780	825	770	742	792	795	851	771	769	798	809	790	789	770	762	768	772	785	769	746	784	858	806	816	792	827	804	784	789	800	810	741	781	841	762	799	723	743	756	796	750	774	748	753	797	756	770	771	821	756	742	725	809	767	751	778	777	778	793	760	793	728	815	865	734	801	797	718	818	757	789	797	774	775	764	816	789	786	804	797	733	800	806	772	769	796	743	744	826	772	831	756	801	834	785	825	757	849	805	818	776	772	793	802	798	818	826	791	801	776	734	787	791	798	729	787	779	784	810	774	784	782	796	784	777	769	762	798	823	778	743	799	785	758	761	819	761	784	831	809	810	806	797	853	772	815	785	787	761	799	718	766	810	774	803	796	791	778	817	788	802	815	772	801	775	775	779	801	753	766	792	783	809	755	760	800	809	763	854	742	794	767	763	786	782	814	755	838	784	764	820	805	765	788	777	820	772	784	762	850	742	798	802	833	797	783	766	788	755	797	787	791	726	805	817	770	801	796	771	785	771	789	745	808	759	789	805	792	742	757	741	778	757	759	786	790	780	769	832	826	830	777	778	734	747	850	743	733	787	812	842	812	798	810	811	749	766	785	808	778	785	802	781	827	718	756	837	835	780	771	792	807	727	833	753	809	787	786	758	744	781	769	804	754	770	783	784	725	811	757	725	737	827	818	801	745	753	808	813	741	757	772	806	792	796	794	757	777	824	784	771	794	841	772	762	784	777	768	773	808	801	794	782	773	814	747	756	778	772	734	759	786	741	773	782	795	717	888	732	834	796	787	814	822	838	837	825	756	764	684	730	786	793	808	775	767	781	781	768	778	803	799	757	792	802	734	828	753	789	765	784	804	843	810	852	760	773	794	795	764	788	773	820	742	738	828	795	775	798	839	800	722	743	780	739	769	739	832	770	788	873	742	771	796	787	788	758	828	743	786	769	839	806	760	720	790	813	778	809	812	765	762	794	834	759	745	758	819	819	852	786	824	805	775	791	828	789	802	737	816	772	831	795	754	767	814	805	780	783	815	806	819	781	781	779	826	805	772	768	796	772	774	795	756	778	787	735	801	813	780	799	787	775	785	828	763	816	778	771	792	801	790	819	777	775	775	812	742	785	811	829	795	795	766	828	832	771	746	789	830	798	804	829	793	764	841	830	792	757	745	818	754	769	773	772	770	753	814	723	743	808	819	806	801	832	818	765	777	761	693	786	809	765	784	785	802	793	722	752	763	764	803	801	741	814	789	814	750	820	783	763	781	817	753	794	753	783	798	758	775	767	757	777	766	743	799	792	818	796	829	798	827	817	793	792	782	823	853	818	841	769	708	803	812	787	772	690	785	771	788	774	800	780	813	798	746	784	764	777	766	730	780	820	744	785	804	783	780	815	746	754	786	774	781	864	752	735	786	773	775	786	771	859	731	792	755	767	813	790	810	803	770	780	760	786	777	808	813	819	766	770	825	818	735	782	807	803	771	768	800	740	740	793	759	810	752	797	783	762	770	787	821	797	780	763	780	739	757	749	763	764	787	770	848	813	759	738	770	782	860	810	795	810	814	793	738	805	788	843	807	781	786	802	767	795	760	746	811	801	816	817	772	774	824	782	744	781	783	801	769	755	779	783	763	748	795	744	774	742	739	815	759	811	841	848	734	735	787	802	778	783	772	781	814	785	789	769	787	804	764	772	734	719	801	761	815	795	767	775	793	804	767	819	714	726	750	783	740	789	754	788	758	792	769	776	768	747	775	740	781	773	757	794	768	772	798	798	786	794	809	794	768	740	745	752	791	756	757	806	742	816	803	821	756	766	796	766	769	783	787	795	760	785	750	780	769	819	769	764	732	754	791	820	748	797	769
34607	60701	47943	35284	27736	22403	17489	13959	12047	10287	9012	8288	5929	5382	3606	3981	2840	2035	1943	1761	1228	968	1018	1020	928	796	813	820	814	809	810	839	858	858	841	890	878	881	797	876	785	836	808	823	775	784	797	788	805	748	850	786	790	833	835	736	838	789	726	757	808	805	760	816	785	797	764	844	802	839	814	800	777	793	781	825	773	787	742	766	746	793	747	782	787	820	776	808	777	758	722	841	765	759	769	739	759	825	810	777	809	786	797	780	743	786	777	762	751	749	791	798	710	724	800	752	795	766	793	783	762	832	798	789	767	791	779	789	804	752	807	817	844	823	816	754	767	782	775	812	763	763	751	775	766	782	786	792	733	735	812	744	725	798	782	789	731	694	813	802	790	834	775	747	737	755	756	779	750	792	823	782	796	765	790	799	786	786	760	751	802	766	743	732	782	749	772	746	809	784	784	729	823	843	777	753	792	774	779	791	796	754	789	741	777	788	762	779	784	773	785	793	796	781	746	800	740	770	790	800	750	772	746	830	755	795	803	794	686	760	763	777	824	762	799	772	776	819	762	777	836	758	778	737	827	752	796	797	760	797	719	757	765	744	788	747	758	810	792	782	782	814	849	807	786	848	744	740	753	768	785	789	725	772	745	838	764	719	753	803	818	792	785	782	818	807	770	769	780	822	751	795	761	806	786	776	849	785	778	833	815	759	769	792	849	754	771	814	781	783	759	822	827	809	766	845	776	814	794	747	801	778	730	725	837	782	799	794	840	763	772	751	754	779	781	745	821	736	762	783	749	792	795	777	786	761	787	769	786	759	759	773	770	789	800	797	805	743	747	765	793	769	784	829	762	705	770	801	725	803	773	791	770	794	815	777	774	824	709	787	766	796	742	822	817	770	750	818	786	767	806	748	753	760	765	704	783	760	879	762	853	811	793	756	787	762	767	820	785	759	806	779	828	762	818	799	762	786	821	750	807	755	804	796	795	803	756	863	764	762	834	762	786	757	725	760	787	785	784	763	753	721	765	765	753	788	795	767	794	779	756	752	740	723	760	791	806	793	754	823	814	763	818	795	758	761	731	765	860	786	772	771	738	768	737	793	760	813	737	730	765	810	757	853	764	826	782	756	793	770	744	778	785	804	811	792	780	775	765	848	742	813	804	796	734	784	797	726	738	778	779	739	807	814	764	752	768	782	809	737	771	803	822	806	757	820	806	752	756	766	839	812	828	778	795	768	846	797	773	764	815	797	762	767	763	776	764	793	727	749	765	778	800	798	787	821	772	749	792	721	769	773	836	759	799	754	779	742	766	738	782	771	757	764	789	773	763	744	768	742	741	777	742	742	767	816	727	795	771	768	841	758	798	803	763	757	775	779	721	777	841	773	801	737	824	748	745	742	819	747	763	769	795	755	810	820	775	781	831	724	749	737	778	783	784	783	788	773	732	765	769	780	708	745	826	743	776	805	781	766	733	810	771	755	744	825	774	805	783	778	768	812	776	804	785	756	760	791	777	829	756	797	807	859	783	806	804	765	790	792	798	837	757	770	806	773	792	797	807	791	730	842	761	771	752	815	794	819	776	753	755	757	802	781	771	751	797	769	770	762	820	804	786	777	800	749	805	819	760	754	789	784	827	792	773	789	781	784	785	757	791	780	766	767	767	730	741	848	780	776	813	764	739	783	794	780	759	795	829	754	745	778	778	778	753	732	802	784	792	823	782	766	781	797	814	762	778	777	745	821	806	799	781	751	790	731	758	756	750	803	762	795	746	725	719	801	784	777	757	792	733	796	779	782	797	738	764	761	750	778	796	790	757	780	799	780	838	803	787	770	765	710	786	741	756	767	766	759	738	755	762	754	804	801	767	759	801	803	758	779	789	782	764	734	781	770	823	767	787	811	783	760	824	771	790	835	756	799	778	717	778	766	800	760	784	838	811	785	785	782	786	741	845	816	773	792	778	798	826	806	806	788	728	823	790	824	788	757	833	790	794	735	773	756	745	751	761	769	763	786	882	773	777	778	750	777	795	763	810	786	750	783	738	736	762	759	793	764	791	777	779	772	743	783	766	838	777	782	785	797	811	825	796	803	773	786	796	792	783	778	755	811	777	736	773	806	791	786	772	789	791	796	772	763	710	771	789	791	800	813	794	765	763	784	776	801	780	811	773	788	755	836	751	799	760	753	781	808	775	745	824	713	795	782	752	790	798	774	790	766	733	787	786	716	789	818	778	781	813	804	797	763	759	793	717	786	776	769	808	753	779	809	802	751	788	777	763	787	816	767	789	813	771	765	758	726	836	789	779	792	804	802	793	798	811	806	788	820	773	755	822	778	762	792	775	744	797	793	721	751	862	738	800	785	782	829	774	782	742	773	815	804	736	761	725	785	815	743	782	779	795	798	788	757	794	781	795	775	809	775	782	804	789	808	787	810	803	776	720	765	764	741	816	800	741	770	788	869	771	783	770	792	832	778	778	745	756	765	803	735	813	799	760	733	792	769	754	774	793	783	794	778	733	754	781	803	782	777	772	796	812	765	783	780	784	778	815	796	786	815	771	777	761	776	788	729	817	759	672	810	783	807	804	754	794	750	780	791	807	741	775	801	817	747	776	780	821	755	770	815	814	800	804	740	795	843	812	793	791	781	767	774	775	790	772	790	805	796	800	801	783	749	782	808	775	756	777	846	782	785	788	776	771	779	782	734	814	743	749	781	752	750	739	768	800	759	749	758	781	828	801	742	758	807	820	777	759	771	744	846	766	756	795	800	790	773	795	777	786	793	746	780	785	777	715	810	774	782	787	737	751	802	765	807	800	778	767	737	764	784	764	792	755	728	790	789	787	749	740	825	793	745	780	795	756	817	727	762	768	786	725	774	788	761	801	768	776	735	777	776	750	754	758	783	797	794	828	778	780	752	787	776	803	754	818	771	724	769	789	798	802	776	750	809	743	762	823	765	777	783	744	759	764	762	730	821	823	753	783	752	740	764	792	780	781	746	779	792	749	771	771	792	754	773	777	789	785	753	792	772	780	769	783	823	829	771	756	803	794	788	734	793	746	789	805	756	807	796	741	727	772	772	807	817	747	802	806	766	718	787	764	764	750	779	812	836	794	780	767	791	751	786	785	750	747	780	764	772	808	759	806	808	766	774	779	801	745	766	824	706	810	739	809	719	786	806	788	778	800	787	788	778	755	705	760	772	782	777	770	764	831	742	807	780	799	782	776	816	785	793	801	800	766	750	752	767	782	780	724	736	770	773	829	784	753	780	743	808	767	818	709	759	810	891	788	803	746	794	744	814	802	760	810	762	763	840	781	818	826	840	766	792	771	771	800	800	763	813	755	767	735	747	780	770	817	795	806	774	794	818	754	785	766	768	769	775	784	819	819	807	767	792	788	757	828	787	767	753	818	806	792	810	810	788	769	786	706	778	761	762	749	784	821	773	833	797	781	818	813	782	795	770	822	773	748	752	761	747	811	794	784	815	786	726	780	775
30449	32660	37362	26227	14967	8617	5689	4245	3463	2768	2671	2210	1735	1461	1176	1296	849	761	784	681	560	519	550	521	453	455	507	471	456	431	467	468	487	479	497	497	508	471	473	465	485	525	532	462	465	451	446	467	464	453	461	475	497	457	470	466	480	455	474	478	500	421	474	465	469	435	493	459	465	440	454	460	440	450	453	444	488	449	435	455	474	482	489	481	428	460	467	455	486	457	472	488	462	488	451	469	491	472	514	450	482	443	505	453	478	456	459	450	468	422	424	455	459	444	467	443	463	489	463	468	467	411	462	464	454	451	489	529	426	450	421	476	458	477	460	445	472	462	499	467	432	486	438	462	470	486	473	469	440	450	464	464	432	484	490	478	452	481	443	501	455	454	499	479	467	464	479	450	450	450	464	491	487	471	441	440	461	494	459	447	475	466	474	456	471	446	507	473	450	428	442	458	498	468	431	470	461	445	440	493	484	487	460	426	463	450	435	446	461	458	456	437	467	497	492	494	453	499	447	443	452	463	455	455	459	456	490	455	482	492	450	468	480	491	465	468	465	462	467	479	483	475	472	477	455	399	463	452	429	436	477	502	424	462	444	475	478	434	484	496	470	459	480	472	466	490	462	413	475	456	448	410	467	471	479	464	409	495	461	458	479	471	459	468	424	475	465	461	433	478	469	478	462	487	460	473	437	465	463	399	483	471	448	439	443	496	484	420	455	473	472	464	432	487	449	439	493	437	456	475	442	460	461	475	518	447	463	455	448	429	486	426	409	457	432	423	476	504	428	466	461	456	465	460	443	473	449	448	438	459	455	455	470	424	448	484	426	462	432	468	453	431	458	473	475	450	447	437	432	437	439	455	450	460	440	426	450	452	482	507	463	452	473	474	457	475	492	447	470	478	471	453	475	451	452	469	470	444	491	470	460	442	482	425	475	433	468	467	486	500	460	417	476	450	437	447	440	449	475	444	454	478	428	483	447	438	425	492	457	462	482	445	472	463	471	479	460	491	440	462	477	445	450	482	426	473	467	504	460	467	453	447	445	428	470	488	449	452	490	451	518	455	499	495	495	464	467	453	481	451	496	453	449	488	431	465	460	462	474	480	518	459	465	482	430	421	453	469	491	440	469	449	460	473	456	472	466	475	465	472	478	483	477	459	436	445	438	405	470	458	514	479	426	461	428	457	436	431	475	453	426	484	444	411	460	457	493	466	475	459	426	448	479	422	450	474	461	466	449	434	475	445	508	446	513	485	480	503	483	459	474	458	461	501	456	480	456	468	406	493	452	435	432	460	494	477	462	469	450	484	470	489	491	466	473	451	507	482	477	477	458	485	472	449	474	472	439	463	439	446	425	455	441	470	440	455	449	434	456	477	464	496	453	460	479	498	469	455	473	466	481	485	450	517	476	487	442	476	452	465	491	454	475	430	449	455	453	431	456	497	457	467	448	446	498	491	481	458	479	468	460	482	445	460	506	440	442	457	456	456	472	485	432	439	448	488	446	468	468	456	430	461	454	473	450	476	478	444	466	475	464	449	463	492	505	464	474	489	427	497	483	472	455	455	463	470	467	431	440	429	432	466	487	444	460	443	445	427	472	458	469	431	453	431	454	465	473	462	440	466	480	448	439	463	450	470	464	441	411	503	451	451	479	457	454	443	455	513	493	461	463	464	456	470	482	460	431	481	436	452	454	470	456	477	459	474	497	476	480	452	500	479	490	455	427	445	455	487	473	421	479	466	440	456	442	453	448	410	477	464	441	452	474	484	475	442	452	480	467	458	460	493	484	449	475	471	472	482	465	443	491	429	467	446	481	466	447	466	478	464	474	460	429	478	441	500	432	469	472	449	445	433	457	503	481	452	408	463	447	445	425	459	469	466	487	446	471	479	420	466	502	454	448	472	415	410	448	475	483	474	458	444	437	467	472	442	449	474	464	427	431	452	410	478	428	470	464	455	415	444	505	449	486	476	506	442	442	416	442	444	465	447	439	462	497	454	475	422	512	438	448	447	463	450	438	468	469	447	476	501	466	485	472	478	437	464	443	444	463	470	467	452	461	490	456	436	441	463	449	482	491	464	465	478	466	471	427	448	452	445	470	481	476	452	433	410	450	461	457	452	478	455	442	440	477	473	442	480	414	473	500	467	450	468	481	501	460	442	454	495	457	463	474	484	413	467	471	453	486	437	473	492	456	423	457	475	494	453	447	444	494	436	466	452	480	456	445	464	455	489	434	491	479	479	453	457	458	450	452	483	456	453	469	431	479	440	485	486	459	456	435	474	475	433	469	458	495	487	480	449	436	471	484	480	460	495	436	430	457	451	499	447	459	505	516	457	464	453	435	489	484	480	440	460	473	486	476	443	466	440	452	448	449	456	444	450	471	476	489	491	451	499	467	464	499	465	454	463	416	473	429	464	486	467	469	472	472	446	462	445	480	455	494	435	449	437	449	482	459	430	457	478	463	487	460	487	458	438	439	484	428	449	481	425	457	433	438	449	435	477	441	461	480	482	459	449	460	434	431	507	422	460	497	458	465	468	460	475	446	466	415	489	473	485	472	451	471	491	470	477	429	454	416	418	467	461	464	484	475	479	436	437	469	462	430	452	446	469	480	502	500	478	458	463	458	458	415	475	472	488	469	464	444	478	452	464	489	475	486	398	468	464	447	441	474	458	434	447	468	433	481	452	462	444	505	502	436	471	454	462	442	442	468	484	457	500	449	459	481	463	487	454	479	459	481	464	427	448	457	451	472	487	474	471	446	462	450	446	454	454	430	455	459	464	493	451	451	459	482	487	483	462	462	471	459	463	473	455	459	470	437	469	472	484	491	450	476	447	479	483	432	417	468	470	453	479	440	468	484	428	449	477	438	442	479	492	447	461	479	437	419	430	451	447	468	469	485	450	454	471	497	514	449	474	493	462	496	485	477	483	469	492	477	483	464	463	445	475	482	462	478	482	501	431	494	474	429	459	436	468	451	483	451	435	462	435	444	450	483	479	461	478	438	497	452	480	465	491	452	439	448	470	458	450	451	448	485	514	506	493	510	459	464	467	489	443	448	462	453	458	441	433	473	432	501	469	448	433	462	460	477	455	497	432	445	441	489	503	494	470	469	451	440	465	456	451	449	492	461	489	455	464	448	473	482	443	439	472	440	409	471	458	447	435	489	502	458	476	460	440	441	466	444	434	463	455	441	481	449	479	442	473	479	439	455	476	486	461	482	450	418	477	463	463	455	445	442	450	448	459	449	470	463	490	448	461	454	501	434	471	455	461	456	492	445	503	473	452	475	453	466	464	454	465	453	488	474	481	464	470	489	464	492	489	437	430	427	473	435	430	427	485	451	450	475	499	430	472	419	445	448	460	464	449	465	474	451	450	432	484	491	476	472	446	489	462	452	440	445	439	489	476	471	432	481	484	446	449	445	471	453	490	448	454	437	473	504	471	451	455	453	486	484	490	455	452	422	472	411	444	475	452	464	471	459	463
30389	45160	36094	22860	15891	11582	8556	6753	5568	4469	4240	3384	2570	2095	1672	1857	1176	1045	1030	810	611	646	573	537	538	477	500	499	494	514	474	473	534	476	517	477	517	481	500	482	512	509	481	508	481	478	457	505	479	444	503	474	470	503	446	484	497	497	525	472	466	492	496	477	477	476	488	490	488	516	498	508	505	486	485	454	435	477	512	525	458	495	506	473	459	472	521	493	507	498	521	529	481	507	490	493	476	488	493	438	471	500	477	471	520	471	396	482	490	483	492	477	487	538	465	466	509	454	485	518	456	477	488	487	486	472	490	477	488	474	475	482	518	522	484	472	518	510	498	489	515	450	482	484	503	460	518	475	513	492	502	485	507	489	485	462	500	561	526	485	502	459	477	473	501	489	441	530	477	493	507	461	508	477	463	498	453	484	477	500	479	485	465	495	485	488	486	479	508	520	512	518	483	461	481	471	470	421	473	491	471	461	500	458	503	473	501	500	508	512	454	473	502	456	448	480	475	456	474	488	495	490	460	486	490	474	494	455	492	534	466	461	499	434	498	484	495	471	461	481	501	485	512	466	491	489	499	487	466	493	477	498	464	503	454	486	520	437	499	449	490	469	508	503	458	464	481	498	455	470	469	509	479	489	498	451	503	543	471	502	461	502	449	478	481	489	517	494	472	463	467	476	461	453	439	461	458	467	481	509	456	470	511	486	443	506	467	460	469	514	501	494	469	480	508	485	460	505	529	494	484	502	496	498	502	489	481	467	442	475	509	463	482	478	481	419	494	471	492	479	474	472	472	494	469	526	489	519	478	466	446	468	497	464	453	488	487	471	510	539	430	522	468	514	511	415	466	477	526	465	484	460	477	470	497	507	483	498	490	498	467	465	459	465	487	517	494	484	429	492	480	486	459	428	470	491	495	481	459	490	506	502	471	445	498	475	472	468	460	472	473	506	453	493	479	456	535	478	499	468	479	437	470	486	456	498	491	519	484	516	488	509	519	464	500	485	483	476	430	505	481	493	441	460	462	504	505	503	451	475	491	455	490	473	472	502	479	485	490	465	463	454	467	480	470	489	502	507	485	479	481	499	500	486	527	485	528	503	453	493	496	480	495	516	499	473	529	494	474	488	501	480	480	467	476	495	476	500	450	464	493	499	447	487	461	494	449	497	486	486	474	495	463	474	488	505	464	449	457	495	436	474	510	474	477	491	515	456	457	503	472	500	485	487	522	509	456	487	460	486	503	469	489	512	477	512	442	506	514	467	484	449	471	465	541	478	487	502	441	501	462	479	468	484	481	480	474	482	485	507	499	439	481	521	461	481	465	466	459	448	483	463	509	452	453	499	487	481	465	523	500	474	448	470	490	469	478	486	478	492	468	478	530	474	477	484	513	470	494	518	460	480	488	481	466	509	467	496	456	459	460	479	464	468	483	429	519	471	492	470	464	469	466	483	506	541	488	479	451	480	483	489	487	484	462	488	462	484	466	483	494	469	495	508	465	488	456	529	458	489	522	500	488	462	491	447	473	491	509	483	479	480	453	496	486	485	506	473	443	505	490	481	494	478	453	498	457	450	462	526	481	497	502	481	448	450	483	474	471	478	477	456	504	458	470	463	499	445	466	450	492	460	461	465	494	501	477	498	467	471	481	493	497	494	503	482	469	484	436	496	507	475	466	489	441	456	483	436	500	474	499	508	460	488	489	470	504	496	493	505	471	510	510	457	466	477	471	464	467	482	483	485	475	427	466	496	479	468	498	487	473	495	488	478	466	499	484	483	477	505	484	477	522	480	523	498	495	460	482	514	486	499	492	512	446	482	495	491	479	460	485	449	470	516	447	487	529	502	472	484	463	468	476	457	488	479	455	507	494	467	485	479	497	469	489	523	456	510	496	473	444	455	496	458	489	474	480	510	473	511	525	445	458	505	502	477	490	525	500	505	512	486	499	460	472	524	468	483	452	482	480	497	496	474	529	530	471	448	481	486	462	453	478	525	460	505	465	479	488	488	481	479	466	465	467	495	467	470	474	457	459	460	462	454	448	525	474	469	452	464	462	458	486	560	470	490	490	474	500	514	444	494	499	441	477	464	483	458	510	507	509	453	497	528	482	471	483	472	493	458	449	512	479	476	504	457	502	445	491	473	476	503	462	501	495	514	492	452	501	480	465	500	511	491	481	476	463	475	495	504	497	469	525	474	481	485	459	460	500	474	481	495	495	500	512	454	503	495	445	529	494	459	508	490	478	462	498	520	430	474	472	488	509	496	495	445	475	443	523	481	464	473	464	497	497	491	472	516	498	470	504	474	464	480	474	478	470	533	506	458	466	521	501	483	467	486	478	517	446	480	462	510	484	507	441	443	496	480	489	500	480	487	492	480	484	458	491	493	472	468	519	466	476	520	489	481	472	509	470	499	478	483	527	463	492	472	488	461	465	483	462	489	461	540	464	477	480	479	462	479	488	454	449	494	481	488	545	499	473	494	503	455	470	502	454	485	503	514	491	497	472	483	493	483	502	467	492	457	468	507	475	479	535	454	481	472	494	468	495	485	448	489	464	485	457	468	500	499	492	509	467	475	477	512	512	477	469	502	471	498	454	502	453	471	489	491	499	439	489	465	456	493	492	495	486	502	490	483	468	427	459	429	446	446	433	503	439	441	505	508	500	478	463	478	488	495	450	460	485	506	510	495	439	511	427	483	483	481	501	439	476	484	449	480	487	479	497	470	476	487	499	490	460	487	511	507	493	474	485	491	433	454	483	486	462	490	518	500	472	473	467	504	472	488	485	476	449	463	471	515	490	532	498	520	493	457	485	459	490	458	486	494	458	466	496	503	472	503	434	491	482	448	440	492	475	460	444	483	488	464	444	498	498	481	482	475	470	476	474	452	498	508	453	463	480	479	533	507	485	488	480	497	471	448	464	513	493	519	445	523	454	477	479	478	526	474	459	477	505	464	435	479	426	482	464	489	444	449	468	484	483	458	450	483	478	518	498	526	475	475	486	477	487	456	537	471	514	496	502	505	488	460	440	483	522	480	503	514	505	469	506	488	436	494	467	509	508	483	480	516	478	509	483	484	436	516	462	506	477	511	488	454	470	464	478	486	480	491	451	446	488	515	464	487	497	493	488	494	453	493	474	495	459	460	465	472	453	483	480	475	467	506	493	508	447	487	512	486	432	475	496	466	490	486	481	505	446	464	450	523	464	467	459	507	478	511	515	496	504	508	498	503	473	471	470	480	489	442	456	455	438	476	490	489	506	456	455	459	502	500	486	490	472	508	487	493	449	511	442	457	450	516	482	508	474	493	496	499	484	512	496	475	498	479	460	498	485	492	491	413	466	489	468	506	519	472	478	458	474	479	457	497	480	476	483	504	464	432	477	484	455	488	464	498	482	499	474	489	456	469	485	485	519	468	499	465	480	478	494	485	476	514	491	474	468	490	519	473	445	431	470	504	486	481	503	469	517	468	505	503	508	495	476	461	487	510
23711	21074	28477	24741	22358	19547	13341	8010	6021	5386	4771	3815	3096	2238	2374	2097	1294	1265	1177	923	839	868	742	752	652	694	603	646	619	624	636	630	609	667	609	649	623	693	696	670	666	628	646	682	641	599	672	684	626	611	666	659	682	632	643	636	618	657	681	625	607	657	658	674	651	649	659	642	643	591	646	647	675	619	615	587	619	642	645	601	616	613	605	644	599	607	610	661	644	658	633	602	597	589	619	609	593	639	671	609	619	602	649	645	623	648	615	625	631	624	615	657	655	632	627	664	644	643	664	657	655	599	600	618	678	600	660	576	661	622	639	664	620	677	618	643	590	635	627	608	640	617	591	589	603	646	623	651	643	610	626	633	595	632	635	627	615	626	598	614	622	647	632	596	638	593	585	617	639	644	643	598	654	641	626	608	592	584	634	615	610	640	680	633	654	594	660	646	597	614	607	598	605	614	630	626	581	636	671	615	614	610	654	653	635	653	609	595	635	635	648	665	595	610	679	647	679	589	718	617	636	610	669	612	642	635	638	644	627	636	629	595	655	615	592	646	604	611	652	644	641	647	590	681	647	628	644	629	646	634	688	624	647	623	633	621	619	662	629	626	601	611	619	634	630	658	634	617	602	568	634	610	662	599	632	683	600	638	589	664	611	638	602	645	612	643	590	624	671	608	673	599	598	594	646	637	636	597	640	599	636	629	611	616	643	625	627	612	614	632	596	580	672	663	684	611	643	638	615	623	652	633	607	645	659	658	627	613	609	653	587	653	645	625	672	624	584	610	663	607	653	645	605	630	677	605	652	661	599	614	642	646	613	645	633	613	628	630	643	643	661	619	625	617	606	632	633	648	618	647	655	653	681	639	605	656	590	651	642	634	646	640	629	596	631	570	613	620	612	645	628	590	627	635	651	602	644	610	642	579	637	648	639	663	603	616	620	620	615	662	635	604	575	601	613	664	659	617	672	651	577	657	626	617	612	648	616	631	623	630	630	647	620	621	647	614	654	623	612	626	629	586	644	630	649	645	605	654	578	661	626	642	593	613	620	634	626	610	661	660	619	630	612	627	630	634	653	640	597	664	653	613	612	617	666	649	624	610	638	635	621	639	616	656	654	597	630	635	597	624	577	619	655	614	658	589	630	651	642	620	676	651	616	698	611	586	648	599	610	655	603	635	612	622	602	648	635	627	657	609	655	561	636	599	593	617	611	625	658	647	577	662	614	601	642	695	637	622	641	633	644	650	609	592	661	627	622	669	644	603	638	604	602	627	598	627	642	637	609	601	614	659	683	629	625	657	670	584	664	604	617	620	609	577	557	613	639	612	666	621	609	597	636	635	630	614	632	593	620	629	640	661	629	617	607	629	598	661	650	587	611	674	631	666	619	617	641	622	655	687	620	605	605	628	670	629	596	652	629	678	637	582	655	613	622	657	663	633	619	576	612	610	648	670	670	620	627	649	637	629	614	629	627	635	580	594	608	644	658	682	589	670	569	644	640	608	588	666	614	571	625	619	606	647	644	602	639	629	623	589	575	600	611	615	634	637	610	648	655	661	612	612	578	657	605	594	588	646	671	644	623	630	627	602	628	608	631	610	634	613	635	653	609	656	640	603	620	649	651	605	613	625	607	622	611	643	614	590	618	670	640	611	619	614	665	605	644	634	614	643	672	635	663	625	612	623	612	603	586	659	610	638	621	621	620	596	637	600	619	611	644	613	654	657	610	638	586	591	644	665	580	645	660	629	643	616	625	647	622	608	634	637	633	676	620	590	569	625	638	599	607	622	663	602	639	613	606	622	629	616	594	620	630	624	619	629	653	641	634	609	622	631	579	612	639	629	648	633	622	637	647	636	644	620	637	588	627	627	628	592	593	639	657	622	616	634	630	667	643	640	638	654	663	618	620	667	602	645	658	604	615	607	637	653	655	606	654	659	662	647	598	566	658	639	674	623	629	668	606	632	607	609	650	695	637	624	591	657	572	645	608	599	639	605	668	617	618	625	633	625	617	668	662	621	607	627	612	625	629	605	635	684	605	639	639	598	629	637	593	585	597	606	713	642	596	622	599	639	618	668	605	583	608	579	642	650	636	661	577	611	588	639	622	645	625	596	681	592	616	614	632	624	634	685	646	611	633	632	595	575	619	645	658	666	643	623	617	620	643	584	648	669	647	618	598	579	582	608	598	648	617	610	624	652	579	628	686	617	584	613	700	597	637	589	608	625	607	616	677	682	612	649	630	615	676	611	624	637	651	626	617	658	638	626	615	671	621	633	629	651	647	643	650	605	642	641	653	633	663	642	626	605	635	643	631	632	615	633	586	624	596	634	665	610	585	599	630	629	638	596	629	632	588	649	646	597	632	658	637	650	662	614	631	609	661	620	654	614	630	645	644	655	633	639	629	628	602	639	609	627	651	608	631	616	669	650	615	627	648	624	633	635	629	623	621	579	676	622	629	626	629	638	640	680	623	653	614	626	645	661	626	609	648	632	652	657	659	595	600	638	631	649	665	663	637	632	636	583	646	622	636	620	619	658	671	596	646	677	646	638	637	596	673	671	626	618	630	620	615	621	611	637	618	600	629	610	607	626	639	641	622	623	673	649	661	657	610	634	620	625	629	632	572	613	615	633	601	605	609	695	621	630	637	657	651	588	663	628	632	633	630	645	645	606	627	623	628	649	638	607	630	627	637	572	646	645	642	633	636	617	626	685	650	592	611	615	596	621	635	573	612	628	639	643	674	638	633	580	603	666	672	684	685	608	642	671	656	598	634	632	637	658	652	620	572	607	650	632	621	607	602	628	598	612	618	589	611	650	602	634	591	621	629	642	605	624	647	617	632	636	626	652	658	616	618	619	637	609	645	609	618	618	636	631	639	604	648	637	657	645	601	648	662	649	599	637	602	606	593	628	669	618	582	598	698	647	618	616	657	641	620	671	637	666	651	627	621	656	625	644	606	604	619	642	638	601	641	623	637	675	617	604	630	584	629	583	614	665	616	612	661	670	661	634	670	648	634	659	599	622	650	633	632	603	586	627	592	611	623	601	627	649	648	636	630	610	611	631	682	617	649	603	626	614	638	696	650	609	593	643	594	641	702	609	634	639	648	611	657	606	683	641	641	677	651	625	597	645	680	606	613	623	583	640	597	568	616	590	641	611	621	643	610	611	633	638	639	622	683	670	600	624	636	632	645	596	605	595	622	596	625	612	654	613	636	642	640	627	634	638	604	631	625	656	608	591	620	618	634	658	602	610	594	688	622	655	659	622	591	649	603	611	599	606	596	608	631	615	642	590	618	686	661	615	616	598	620	597	645	608	649	615	602	643	616	614	611	687	656	629	649	676	640	581	628	621	631	640	608	556	644	616	565	682	619	635	598	631	643	604	629	615	609	631	686	617	625	625	637	601	617	641	617	641	642	632	587	605	647	676	620	642	596	670	607	616	695	655	633	609	567	628	619	662	605	661	665	615	608	609	639	649	658	627	631	627
31489	53765	42772	30542	22764	17504	13707	11124	8937	7766	6987	5248	4476	3259	3320	2843	1689	1692	1501	1091	878	867	850	787	677	674	647	677	643	648	673	650	629	688	671	646	651	689	652	616	666	623	726	647	622	669	687	649	654	617	635	647	651	709	644	617	635	625	645	643	641	682	618	676	655	675	661	677	650	625	633	614	636	639	633	604	672	656	640	630	628	660	577	601	603	637	651	669	625	714	595	615	643	623	623	635	633	614	633	679	673	642	646	663	647	608	612	630	615	603	622	649	654	649	641	653	584	643	670	653	657	589	625	676	673	615	666	660	610	608	687	601	597	659	599	604	620	624	643	636	608	601	604	630	584	603	654	659	597	651	601	624	626	682	626	639	641	631	659	588	611	642	616	609	655	603	624	613	615	603	636	650	589	637	651	643	635	634	611	653	615	651	654	641	648	650	645	621	629	634	646	649	599	632	627	624	636	661	658	631	591	610	654	632	658	620	665	647	643	591	639	604	658	629	647	656	598	613	621	649	607	605	604	639	624	632	675	633	629	642	645	663	623	616	643	615	589	640	620	643	605	621	609	577	676	648	627	704	620	610	634	625	644	641	641	646	646	653	597	676	631	610	618	612	639	599	619	603	636	596	660	654	623	581	639	673	664	614	653	641	602	601	599	619	636	596	611	662	642	643	619	600	632	586	639	620	627	585	593	597	638	665	632	665	635	609	629	610	645	570	614	675	651	630	652	639	630	612	624	608	626	646	640	629	635	646	596	608	650	585	617	619	662	629	606	640	659	607	590	632	608	654	588	604	618	620	650	651	643	665	603	597	631	638	627	655	613	612	603	632	617	611	624	591	609	636	575	603	676	613	668	611	622	644	597	641	626	639	623	590	606	638	646	588	640	647	659	616	608	639	640	654	662	662	595	626	651	636	601	592	670	604	603	622	592	618	646	632	611	610	600	609	644	565	614	600	574	674	621	653	591	610	643	653	628	659	628	618	600	623	619	617	647	624	595	675	605	594	619	625	656	648	631	589	592	650	619	681	614	635	662	659	663	645	607	604	607	604	636	669	650	663	654	640	631	601	621	647	622	630	616	615	602	618	627	627	695	608	656	641	647	615	659	633	638	685	619	671	642	626	629	639	634	617	633	665	598	586	695	661	594	662	660	599	632	643	675	635	615	665	627	602	649	615	603	569	696	621	623	644	658	610	606	608	664	605	621	636	610	647	642	642	662	624	652	630	623	585	639	613	630	636	631	628	609	625	637	651	617	585	650	635	616	634	586	644	658	612	623	656	599	663	629	653	627	667	605	626	639	659	600	618	612	588	604	609	655	653	665	630	622	630	676	663	599	597	608	656	633	651	680	634	638	629	641	607	611	631	624	610	641	603	595	638	635	661	603	570	660	619	633	648	646	631	620	589	654	625	621	625	616	649	604	609	618	632	628	651	604	615	650	596	619	640	678	644	639	621	653	578	652	649	602	607	613	661	592	661	642	637	622	654	589	615	589	651	651	622	620	589	649	659	594	634	617	609	608	644	664	607	670	618	627	618	611	614	596	660	652	644	631	622	639	651	641	595	660	653	656	634	619	640	641	557	646	626	637	638	618	613	618	588	591	573	619	619	668	637	654	666	627	647	631	606	591	624	641	622	609	653	647	635	657	646	614	602	659	615	616	609	602	639	647	608	579	659	621	645	652	646	636	634	661	661	631	637	583	637	574	648	628	687	632	636	657	583	638	586	598	641	639	657	610	630	620	637	665	687	652	659	646	625	616	584	653	649	619	629	631	577	601	620	624	631	607	672	598	644	621	639	594	628	633	609	641	658	629	659	630	601	607	618	631	643	633	631	625	625	615	612	630	686	639	622	596	627	603	598	628	633	657	596	623	671	569	617	645	657	628	655	626	661	604	604	621	623	640	616	673	633	657	652	609	619	607	625	644	585	684	681	647	613	629	644	639	706	619	656	614	624	643	617	624	617	592	604	655	572	617	685	609	630	596	620	626	659	600	633	634	619	648	643	680	619	600	585	648	659	637	643	602	626	634	664	672	598	592	671	654	687	637	601	652	599	569	620	637	623	642	615	590	611	644	692	640	684	601	595	648	652	649	647	646	638	590	652	626	605	635	663	625	638	657	595	633	655	591	622	605	627	621	621	689	646	652	625	626	626	603	667	676	650	577	636	633	617	613	598	655	654	620	604	621	659	633	646	669	685	654	620	638	598	627	625	626	646	628	616	614	599	615	646	648	636	649	651	624	602	615	621	612	622	603	637	623	638	604	605	601	584	683	686	644	625	611	598	628	609	651	650	667	625	566	594	605	596	702	588	633	583	639	608	643	619	579	639	585	627	643	624	624	598	649	638	632	642	627	628	613	595	635	637	638	633	633	612	635	622	626	601	613	607	600	637	637	601	634	618	606	611	603	616	636	647	595	642	617	650	665	646	627	650	601	644	611	664	578	617	612	613	623	581	604	601	620	617	616	626	616	630	618	683	640	640	650	636	648	631	641	609	657	684	614	594	618	644	634	624	643	611	601	648	609	641	667	583	647	607	606	635	600	591	621	664	639	636	583	625	599	648	638	607	616	667	665	645	642	622	633	618	659	639	612	623	610	633	587	650	630	646	606	644	616	636	653	624	638	625	654	635	622	673	628	681	685	658	653	597	661	630	607	620	612	583	643	590	591	619	609	665	642	617	614	681	628	627	630	598	583	537	627	652	616	626	622	612	651	634	624	648	603	598	627	602	610	664	646	637	642	617	686	624	600	616	617	673	633	623	668	623	623	648	558	633	639	671	608	612	597	597	642	639	629	624	614	606	633	655	651	606	638	640	660	613	630	633	629	601	655	643	635	644	620	612	643	622	633	571	644	679	618	638	609	616	623	672	609	653	586	566	615	597	630	639	606	630	597	643	634	611	656	632	652	637	638	661	598	657	624	621	679	618	637	626	630	648	630	622	585	678	642	615	650	610	679	649	637	622	600	582	634	618	636	656	623	617	624	653	635	637	641	568	632	653	615	618	631	608	626	656	612	652	599	642	592	653	641	619	662	687	674	665	636	601	656	600	632	633	620	644	647	629	590	657	644	676	641	652	618	647	659	604	590	655	645	627	640	653	601	633	612	599	604	643	606	582	630	654	655	614	618	659	631	637	616	630	627	603	649	706	617	624	638	631	620	631	645	567	710	573	592	587	647	634	672	632	601	614	627	657	664	639	654	646	662	646	653	632	620	639	623	651	586	657	652	632	610	603	630	597	684	615	649	651	628	637	590	633	620	597	659	649	639	632	612	635	675	644	623	644	626	653	658	613	672	658	602	637	636	608	627	589	640	583	633	621	629	588	614	619	625	623	629	621	567	683	649	640	669	596	623	625	603	612	612	636	645	644	637	634	638	608	666	657	621	612	658	609	661	576	627	588	630	576	656	601	605	620	674	631	681	642	562	612	629	610	626	677	653	584	598	606	634	632	634	620	589	596	630	649	587	668	633	612	654	641
24821	21200	28340	26546	20289	13090	8448	5627	4537	4186	3457	2919	2348	1900	1857	1365	1084	1033	889	668	683	667	633	637	585	540	554	545	519	542	572	486	561	536	557	549	561	577	559	547	578	594	528	557	547	569	536	510	547	547	549	591	540	521	540	557	579	585	577	543	609	554	548	531	565	556	576	537	581	560	573	550	515	552	539	541	589	553	547	505	505	543	544	550	530	571	555	594	515	570	563	526	558	526	533	541	586	512	488	580	518	514	535	505	545	538	566	548	523	521	532	536	535	513	544	553	573	559	525	565	553	527	542	552	544	509	563	525	556	606	519	534	549	550	528	589	507	556	504	514	565	544	504	570	578	502	503	552	535	540	526	544	506	526	533	522	521	573	543	533	568	551	532	549	557	521	532	511	541	587	582	536	513	538	535	533	563	563	526	510	545	544	559	532	518	521	554	528	518	528	572	536	537	529	507	534	559	536	520	594	540	524	550	551	536	582	545	536	564	549	557	537	562	533	530	504	543	526	527	519	538	565	560	546	558	536	569	569	518	535	567	508	527	505	481	540	540	532	557	556	565	540	594	532	534	538	547	545	522	497	554	545	526	550	557	569	522	556	563	538	538	586	531	528	565	527	536	538	578	527	528	485	513	555	569	494	552	537	503	537	523	556	544	567	524	536	522	567	535	549	558	534	524	551	521	520	505	526	539	527	493	548	563	515	579	533	536	546	508	536	599	524	554	548	551	530	510	567	555	550	571	543	562	538	527	523	529	533	537	538	531	568	517	541	562	547	554	566	489	548	525	609	575	498	529	553	561	540	561	566	577	578	527	541	546	528	546	497	541	521	564	531	544	629	542	511	524	550	558	541	537	565	544	582	556	546	563	560	527	548	547	572	559	522	554	526	511	523	520	535	501	541	509	550	551	526	538	538	522	506	541	561	518	573	544	526	563	536	552	538	533	556	522	523	554	542	496	508	581	512	487	542	579	545	527	573	564	519	545	561	570	528	536	551	513	533	536	550	555	582	543	572	519	499	591	578	475	534	506	478	535	547	593	542	540	562	518	548	561	562	566	564	588	519	539	553	535	641	563	555	515	546	529	528	561	563	517	593	580	549	487	504	522	536	527	547	554	526	543	585	536	566	558	539	494	556	535	566	572	553	547	565	556	502	536	499	520	576	535	568	534	512	523	520	587	574	535	510	568	545	540	483	554	513	568	497	585	561	520	516	564	529	573	549	543	550	550	580	581	553	502	554	531	552	510	521	586	528	542	530	557	550	566	494	529	561	572	549	559	572	539	519	592	533	576	562	524	536	534	539	522	513	597	505	520	570	558	548	562	545	548	529	526	507	526	597	513	552	581	557	576	521	584	537	494	514	574	574	525	549	509	570	558	547	553	572	525	554	608	561	624	548	502	574	569	566	533	537	534	530	544	540	577	540	531	560	574	541	532	558	500	546	518	501	551	555	512	539	550	557	546	544	556	565	593	548	521	571	556	520	522	529	542	574	542	495	510	545	536	564	516	539	510	536	545	561	523	567	506	535	581	534	570	532	514	538	522	541	513	517	562	509	553	497	559	528	511	501	543	535	564	572	524	560	544	554	560	526	534	555	566	535	519	554	569	515	532	531	537	553	512	541	517	548	550	552	505	533	564	528	520	514	504	497	584	563	530	536	537	548	582	555	531	514	620	514	524	543	535	507	553	547	554	484	542	500	603	545	555	539	574	538	580	543	567	522	551	544	558	545	538	558	540	532	554	533	518	546	534	547	538	535	568	575	533	544	540	541	505	552	512	565	558	554	546	576	591	533	496	499	551	525	558	549	530	548	545	549	530	518	513	529	545	557	535	529	562	548	533	533	546	494	571	539	533	564	575	532	522	513	551	506	521	529	544	521	613	536	540	537	525	534	530	510	577	566	546	537	561	551	522	552	553	545	561	530	551	556	584	522	540	541	569	523	546	552	518	522	542	518	573	558	549	540	491	527	551	529	532	510	541	515	574	566	561	515	509	533	556	579	562	543	563	540	525	506	575	521	544	548	528	541	548	545	546	501	565	525	511	538	529	581	530	560	512	548	515	580	517	533	563	535	502	535	560	507	543	551	533	541	539	528	512	555	516	508	517	554	523	547	578	528	550	552	545	538	546	535	548	542	556	543	552	574	545	552	514	525	540	575	504	555	489	525	513	525	564	500	559	501	518	517	523	556	526	566	557	544	547	574	520	545	505	546	532	541	566	483	548	490	521	539	561	549	508	503	558	523	536	524	517	592	514	551	558	543	559	534	518	553	562	545	484	544	544	579	490	496	543	526	518	529	557	601	566	539	523	543	540	535	553	528	545	523	557	536	584	592	563	542	536	539	545	528	568	554	566	556	570	529	579	528	538	526	583	575	562	566	475	518	574	539	527	522	568	539	576	518	549	550	565	556	566	549	562	564	554	556	597	499	571	543	540	555	517	546	551	534	557	568	511	540	554	572	522	555	544	525	598	565	526	576	570	564	531	548	537	549	522	545	544	558	557	593	548	517	569	539	551	529	545	551	540	589	527	537	534	564	561	507	563	537	546	575	533	549	534	560	548	529	540	546	538	506	559	541	556	522	516	524	538	524	526	517	555	538	503	517	519	523	544	556	526	539	535	556	578	568	525	525	501	514	594	567	542	566	562	516	547	577	517	526	559	523	518	533	544	563	598	550	568	539	545	478	552	529	516	532	523	539	523	547	566	554	515	531	546	554	530	569	523	528	514	548	544	565	540	585	567	583	510	567	545	550	526	509	565	554	550	516	550	546	562	513	539	530	562	550	515	518	552	542	552	546	544	549	580	553	573	569	532	512	529	516	522	551	527	551	533	508	498	547	551	560	519	554	534	552	535	500	570	587	553	562	542	504	537	557	544	537	515	524	539	478	531	535	563	496	550	485	537	524	567	584	561	542	566	570	550	577	499	543	606	531	547	554	531	575	568	546	532	536	511	529	524	539	563	555	553	546	557	485	543	609	579	548	550	541	550	550	567	611	504	548	570	544	565	514	526	536	589	585	521	554	537	520	536	563	557	520	545	538	570	566	519	528	553	528	578	504	504	526	532	570	522	533	531	589	548	547	530	545	534	556	478	515	566	559	557	549	549	579	506	506	500	541	522	550	579	484	567	537	532	559	506	599	523	565	534	517	515	496	545	514	515	521	553	557	528	509	517	530	573	504	581	567	535	520	548	602	511	526	541	541	552	531	548	484	564	535	504	553	549	540	537	550	529	493	555	558	564	562	546	535	534	559	549	573	573	556	574	559	535	544	518	548	554	552	592	520	542	578	574	531	534	554	549	520	553	533	541	525	565	527	511	575	537	508	528	534	528	538	501	579	518	541	550	556	540	575	538	567	537	531	599	536	478	501	532	494	577	523	553	601	566	521	542	529	557	514	538	550	519	491	550	524	559	551	562	545	538	573	566	568	569	553	530	514	512	548	507	527	559	563	512	517	534	573	561	555	534	553	547	532	569	583
30753	49123	38859	26402	20498	15030	11550	8788	7470	6622	5623	4626	3732	2858	2902	1936	1440	1450	1128	846	782	798	740	695	612	583	578	569	635	607	578	598	588	643	589	619	616	601	667	569	590	572	586	526	540	537	570	580	582	576	567	599	507	578	619	572	591	585	619	585	571	585	533	570	596	602	590	569	577	561	586	548	553	594	560	571	550	536	618	586	587	504	561	572	581	572	586	594	602	562	562	562	593	564	586	604	596	575	659	579	574	532	623	597	556	575	608	539	557	585	591	592	563	591	571	593	584	585	556	586	562	569	527	550	563	591	568	558	568	537	573	601	574	531	572	564	527	566	560	566	533	561	602	570	543	531	551	573	551	589	529	598	586	582	575	560	594	587	627	524	605	605	562	571	600	556	526	542	557	586	576	578	542	538	532	562	632	570	577	598	547	566	558	611	558	567	579	582	549	578	539	583	564	562	579	576	522	546	563	568	595	603	588	589	560	548	550	540	552	537	559	552	580	567	550	585	570	561	586	572	557	532	622	587	595	570	565	559	566	614	577	537	575	579	533	590	575	610	548	592	595	588	576	552	573	554	525	609	610	575	575	608	588	576	577	553	535	568	580	579	515	600	517	574	542	570	520	567	569	554	552	517	588	547	565	559	540	540	597	564	553	594	548	555	601	559	570	565	530	527	582	545	587	582	550	555	559	583	578	571	600	608	554	577	587	571	551	580	539	526	561	565	604	583	553	541	577	515	591	612	577	534	628	587	567	594	588	573	582	580	584	585	571	561	595	556	507	566	575	570	601	578	570	581	570	532	610	561	611	593	556	575	557	548	528	551	565	584	576	537	548	558	557	561	583	543	631	591	528	599	579	537	612	565	554	550	594	523	559	599	572	571	590	567	598	559	582	589	574	603	574	583	538	616	553	544	573	579	579	584	549	556	571	589	568	566	547	608	552	605	562	531	566	527	550	547	564	591	548	594	573	582	582	601	555	557	589	556	541	548	587	552	539	580	512	537	582	595	585	550	558	576	601	569	549	604	574	590	595	526	573	531	550	578	586	547	599	576	555	593	569	543	581	582	552	549	553	582	586	595	594	529	577	551	544	567	577	589	601	602	570	528	570	574	552	573	540	560	542	572	541	552	566	565	564	583	601	569	568	586	524	564	576	550	597	592	584	590	620	592	559	564	583	610	562	587	542	592	592	573	536	556	554	564	570	591	588	597	619	607	599	577	591	610	603	584	593	572	557	599	535	610	605	596	594	591	574	567	596	578	579	588	559	557	550	592	582	579	581	574	597	579	610	559	564	547	551	592	588	624	549	602	550	575	555	608	565	576	554	575	531	537	544	579	516	574	568	562	534	596	551	559	565	569	543	602	570	543	569	566	586	586	581	564	568	580	593	585	570	590	548	581	579	542	569	595	577	600	566	579	547	578	594	528	591	608	600	568	553	585	564	577	561	555	573	571	568	586	576	556	581	528	558	603	545	597	562	576	560	584	614	543	555	581	559	534	567	588	565	536	571	586	554	580	540	555	573	548	599	569	565	583	580	575	571	568	575	552	564	642	512	555	571	583	568	529	516	545	547	579	549	591	586	570	538	612	616	546	606	548	566	582	612	627	554	591	549	596	588	548	597	553	517	534	540	530	550	593	531	567	581	517	572	519	559	591	563	592	561	581	547	581	590	540	576	575	529	626	588	567	549	588	596	578	577	591	519	576	530	551	571	572	568	569	527	586	562	600	587	577	591	552	601	556	536	550	543	589	550	565	587	569	572	572	559	584	550	555	573	609	554	603	568	565	595	567	539	553	561	581	580	582	568	579	554	561	606	543	544	545	577	573	599	566	548	503	535	581	553	561	579	545	599	486	558	558	556	590	577	558	552	584	551	569	614	583	552	524	580	581	595	599	558	572	592	569	573	549	543	577	578	551	560	531	577	560	532	568	564	552	598	540	544	567	608	564	545	564	533	577	582	586	545	575	574	579	532	634	588	571	581	528	562	589	583	602	567	570	551	566	547	573	613	577	533	583	603	579	588	570	549	577	576	603	550	573	543	536	543	542	610	545	554	539	646	539	575	561	555	587	568	563	536	545	589	637	580	551	507	562	552	584	587	604	556	533	578	609	588	565	571	603	574	595	621	538	600	563	596	586	549	555	567	567	547	518	582	557	588	556	576	560	553	579	543	543	575	568	606	597	622	613	572	576	576	581	528	563	499	565	571	584	573	591	539	563	573	585	578	571	578	545	540	550	564	575	576	591	565	572	536	568	570	554	556	575	551	577	580	563	585	531	542	566	570	558	568	536	590	545	561	579	570	579	577	529	605	602	599	561	582	591	567	574	584	566	553	571	569	586	585	558	557	586	541	542	537	626	557	599	580	546	541	588	555	556	585	544	552	575	526	533	560	585	530	581	568	584	551	597	611	572	558	581	587	592	582	580	553	588	562	563	527	593	614	582	586	571	553	552	570	525	540	594	572	541	552	557	561	579	583	553	564	574	527	556	563	596	582	548	573	543	581	542	583	556	564	546	584	529	586	620	582	607	559	540	615	590	600	539	560	572	550	583	594	617	552	599	551	547	600	589	558	567	531	566	565	561	563	542	593	582	569	568	547	580	539	536	627	572	537	585	564	554	574	561	557	577	556	595	578	592	592	575	523	585	618	518	592	556	589	582	561	556	577	605	536	592	555	579	591	601	569	628	570	587	553	552	553	591	575	532	557	558	591	576	583	591	599	580	605	582	583	548	535	610	576	589	544	583	569	576	589	597	570	560	607	566	565	580	590	571	579	621	595	555	559	561	571	615	550	554	584	573	577	561	546	598	550	572	537	602	580	569	513	590	534	539	546	571	622	525	551	554	599	557	553	571	546	595	524	558	560	552	528	561	606	565	588	568	527	541	527	569	575	554	551	559	535	573	561	568	576	538	575	552	561	546	575	598	546	616	559	562	572	582	575	559	570	557	555	566	551	580	521	588	577	526	559	589	537	598	534	552	548	569	569	577	616	576	573	579	578	581	559	560	552	570	573	592	534	613	580	574	609	595	578	573	559	564	569	576	529	586	569	576	570	588	553	595	580	573	577	584	560	572	596	542	576	545	593	555	554	583	596	551	553	566	573	542	559	552	548	597	541	560	567	622	545	556	597	568	534	575	550	563	589	574	545	569	549	549	589	587	606	542	557	557	559	544	568	566	565	571	613	559	564	550	560	562	566	551	570	566	581	519	587	598	586	560	570	551	543	556	557	611	601	593	557	561	617	576	539	535	569	567	555	548	579	597	549	585	580	599	539	609	597	558	553	603	581	567	535	603	544	585	546	574	588	521	585	603	604	570	578	559	575	594	601	563	589	542	566	570	544	595	534	542	546	613	538	588	570	540	556	575	570	596	575	615	598	564	600	571	596	596	578	565	591	539	595	581	567	555	562	582	607	548	562	552	535	595	587	551	594	567	539	564	592	570	590	611	566	553	550	500	578	534	543	568	608	540	589	563	542	591
22611	21110	28766	23786	21630	22950	21040	11714	9200	8026	6525	5415	4356	3678	3320	2210	1954	1719	1393	1122	1172	1078	1017	879	852	847	798	833	804	831	791	822	778	852	824	818	806	826	812	861	853	836	856	800	813	791	844	841	785	831	809	823	795	833	799	730	851	808	822	810	877	811	816	817	816	841	817	806	841	846	787	775	790	795	792	820	789	828	761	809	780	781	789	853	838	790	818	797	807	776	793	814	832	813	799	831	807	754	832	795	809	809	792	789	800	795	783	810	763	755	833	820	792	788	828	764	807	820	799	782	796	780	818	802	736	838	745	814	807	795	765	776	805	816	800	760	758	795	827	798	743	802	780	821	806	788	725	763	798	816	766	837	824	800	784	813	786	810	755	790	721	773	727	817	754	800	853	755	835	764	762	756	772	776	757	762	767	743	828	786	764	798	819	805	855	800	773	780	820	814	798	750	784	758	776	841	848	738	780	804	819	817	855	779	756	760	758	762	807	810	745	811	764	777	763	778	813	798	758	805	792	764	740	776	789	779	805	810	861	748	814	785	764	756	817	744	749	806	775	755	800	840	857	768	813	772	780	775	797	812	764	763	784	813	815	799	751	750	776	791	779	830	791	778	798	829	807	783	788	803	817	817	798	832	775	824	769	782	770	829	770	789	786	780	805	763	771	758	741	789	795	792	780	742	818	798	793	794	787	798	780	809	858	775	794	746	773	795	816	772	737	755	786	778	817	769	812	784	796	794	791	845	737	842	804	782	771	783	736	742	746	751	769	838	812	842	744	818	800	774	781	782	722	752	740	816	798	788	764	771	796	782	769	792	764	765	819	809	778	808	768	795	729	765	824	780	736	758	773	815	821	772	762	790	783	879	758	819	811	778	757	833	801	805	792	818	789	803	781	766	775	781	813	792	800	819	783	816	847	852	771	799	783	781	816	768	797	758	811	805	737	755	802	805	765	761	771	808	765	778	763	786	791	765	775	805	826	781	755	809	804	755	767	713	759	780	782	732	789	750	797	753	811	790	782	831	760	784	806	751	790	757	793	773	796	762	727	783	781	813	822	745	825	786	751	801	802	802	831	789	761	816	787	807	818	759	792	787	840	824	808	761	845	785	788	814	744	819	755	841	810	819	785	731	845	796	734	811	837	781	846	790	811	773	767	795	787	777	824	774	764	798	767	781	778	781	752	776	770	808	799	778	778	798	782	816	745	804	772	845	779	800	765	810	760	799	794	781	814	756	788	786	788	790	771	812	779	778	795	819	797	735	807	810	743	768	815	792	779	807	794	843	778	775	753	796	769	778	768	783	847	717	770	759	794	758	777	814	742	790	794	809	786	786	803	738	833	755	768	775	821	805	800	778	751	801	814	767	748	773	771	771	756	773	790	798	790	765	815	832	807	805	761	807	817	773	789	791	788	784	788	778	740	764	836	792	767	796	812	830	817	734	810	768	827	792	836	814	839	817	781	794	803	853	801	781	795	831	777	840	824	800	764	762	830	834	820	792	799	792	808	792	768	799	783	797	792	823	792	765	744	778	811	778	791	819	768	780	782	809	779	795	765	806	757	778	823	803	769	684	805	778	802	802	813	755	858	825	811	778	807	771	789	794	816	772	787	799	799	783	785	826	862	775	826	786	793	809	757	740	770	768	759	790	800	802	826	766	831	784	799	783	797	774	789	825	761	788	796	761	800	767	806	740	812	783	829	805	755	786	804	765	753	787	757	766	791	752	773	804	791	808	793	771	753	805	802	782	761	761	810	798	761	769	768	816	786	823	841	786	745	835	795	790	774	791	819	821	822	783	805	823	780	782	740	772	793	830	790	764	757	799	756	780	735	775	783	799	726	814	767	787	815	798	800	797	797	800	804	795	824	793	795	775	772	784	791	726	741	829	784	758	763	760	765	778	782	765	850	797	796	778	739	787	839	766	749	786	803	776	798	820	854	850	743	736	786	823	790	852	774	803	799	775	807	803	748	784	777	818	758	765	849	818	804	806	758	833	780	735	796	788	770	811	751	754	811	831	826	738	776	767	771	766	753	758	776	779	756	796	834	739	799	792	755	787	782	851	761	822	830	816	810	741	770	790	816	825	809	809	791	822	819	784	813	811	798	784	819	769	790	783	806	766	795	862	786	777	804	794	758	789	755	807	795	759	766	748	776	758	844	765	772	753	779	797	805	745	789	770	821	810	756	786	790	766	811	807	761	782	746	782	787	787	817	776	729	828	844	790	730	834	814	791	766	795	746	739	747	774	837	797	805	738	795	750	766	846	790	790	818	797	802	773	790	808	820	776	772	791	794	780	800	796	808	790	815	809	851	827	781	741	800	758	780	840	783	828	796	799	771	782	751	846	768	773	815	764	747	781	784	794	812	743	776	769	778	764	774	795	737	760	775	815	757	776	773	789	829	783	754	775	763	763	812	790	742	773	846	815	767	775	775	761	744	818	783	752	835	824	806	774	847	825	782	789	844	803	738	796	797	792	869	808	794	742	735	797	741	818	747	821	754	751	815	790	832	796	773	753	760	811	776	808	836	772	786	801	770	769	795	770	812	819	811	753	804	807	770	803	787	761	847	775	763	808	780	800	774	768	788	819	816	780	768	810	760	785	757	780	738	795	803	839	759	807	820	781	769	798	777	784	780	743	765	841	865	805	802	773	816	781	829	766	794	788	813	775	749	755	799	780	755	822	785	755	810	788	774	802	821	780	794	762	830	868	817	846	836	795	785	851	728	810	801	791	768	832	791	818	795	768	781	780	781	748	765	785	764	786	805	780	781	783	738	774	742	754	747	877	809	823	801	767	789	775	810	781	812	752	776	754	790	746	788	816	763	781	769	819	776	809	796	708	787	778	821	764	777	792	748	835	802	804	743	765	773	790	800	752	779	797	805	839	772	799	823	763	855	779	791	804	788	752	769	756	794	810	794	796	750	805	798	805	826	802	721	758	809	805	766	789	806	730	802	770	843	848	860	798	823	742	794	755	786	769	774	791	796	784	824	776	824	778	781	760	843	767	815	829	859	821	785	800	812	804	845	813	783	793	830	787	755	725	756	813	843	827	795	800	752	791	785	748	763	804	797	740	745	756	817	744	744	775	776	763	761	843	827	774	772	727	759	774	752	803	865	805	760	774	723	774	788	797	780	748	801	778	842	761	821	764	750	778	740	798	783	799	787	780	762	796	800	823	801	807	828	789	801	785	783	795	790	839	781	776	806	796	803	752	782	826	794	763	801	743	788	846	785	789	792	875	780	755	808	774	797	774	828	796	758	809	751	791	757	785	815	796	774	779	777	810	821	807	756	770	799	790	763	796	749	781	806	747	778	814	785	786	769	778	746	741	758	786	736	752	784	799	824	819	815	793	792	803	784	722	799	801	844	765	800	816	788	743	796	740	786	801	778	768	793	803	826	791	775	779	746	802	782	787	766	775	816	816	796	794	775	801	735	780	731	812	791	770	768	747	771	804	803	773	776	777	779	786	822	792
33907	58365	46052	35044	28173	22468	17495	14325	12804	11119	9063	7541	6108	5346	4842	2868	2530	2291	1718	1321	1295	1284	1072	902	880	855	833	858	862	819	832	800	826	843	802	814	860	818	840	888	824	849	812	861	819	771	767	759	766	750	785	808	768	796	855	835	812	847	785	815	855	779	793	858	777	790	824	776	783	788	821	755	830	831	777	793	779	771	751	798	763	773	857	859	792	831	813	836	761	771	845	771	815	780	780	799	836	758	774	741	790	806	779	800	758	801	827	736	746	835	807	836	772	789	766	795	840	788	783	839	745	762	824	833	745	752	789	798	774	766	773	757	742	813	773	826	788	817	795	797	784	800	786	809	786	764	804	753	772	759	822	823	777	746	780	795	775	769	770	783	788	814	816	771	805	754	745	788	788	757	780	800	776	740	755	749	815	829	801	780	771	802	774	769	808	826	793	786	773	817	782	879	781	750	801	804	757	771	792	746	792	751	770	814	784	796	821	718	796	768	754	801	798	767	735	790	800	806	806	778	763	759	798	781	745	781	859	812	764	774	787	759	749	772	842	774	835	786	785	820	777	782	758	794	801	757	836	793	792	823	813	781	771	778	755	787	779	749	799	825	766	784	799	758	762	771	818	759	776	752	771	743	776	775	791	784	808	767	777	763	750	792	746	776	796	784	748	786	797	802	786	820	775	744	832	754	768	768	781	799	800	824	774	773	786	795	799	784	778	759	772	757	699	781	813	808	839	751	823	782	770	771	759	802	787	787	802	828	720	774	775	749	779	835	778	788	773	723	805	805	798	752	801	822	799	806	775	772	766	793	758	768	789	801	794	757	846	804	795	771	801	804	759	788	776	762	710	780	773	789	793	819	760	791	771	826	750	764	779	815	796	795	784	770	805	812	752	792	802	783	793	804	788	802	767	799	781	765	797	784	828	755	725	774	806	791	831	770	805	816	774	826	810	816	812	813	787	753	762	765	779	774	797	780	789	827	785	790	794	828	773	718	788	804	745	804	799	808	771	770	764	755	795	804	765	822	810	819	814	799	790	766	777	735	731	787	795	790	799	793	826	781	774	778	797	799	786	793	769	747	856	808	770	747	716	767	762	756	781	780	784	757	828	773	835	816	801	776	766	786	796	741	783	783	745	808	785	814	789	777	732	754	821	801	832	796	759	846	833	794	765	755	779	763	768	776	776	853	801	780	815	760	756	766	773	767	798	752	767	765	779	786	789	775	765	790	813	816	795	788	818	801	781	735	803	776	798	759	776	855	808	816	784	759	779	804	801	797	727	832	785	773	773	777	832	741	772	818	807	801	818	714	759	772	777	792	799	836	767	806	778	786	797	733	784	777	763	823	775	784	791	785	778	834	720	808	779	776	846	772	784	831	766	790	736	813	750	828	760	760	752	765	780	830	758	750	803	781	790	814	767	770	734	750	793	766	791	759	778	756	812	773	735	762	789	807	824	779	730	764	840	800	778	786	796	792	822	784	752	840	798	788	788	754	763	729	791	754	782	814	786	776	783	838	775	769	786	798	781	781	766	761	798	792	787	759	764	820	804	749	787	823	810	814	810	738	796	787	744	775	730	764	796	779	775	848	797	753	777	802	828	754	846	756	780	808	763	790	826	766	729	844	763	756	817	832	780	806	748	769	804	755	768	778	750	741	776	818	803	802	782	744	772	803	838	800	750	722	779	785	781	735	788	767	775	811	809	790	784	759	795	750	772	784	790	801	737	750	813	761	806	811	768	772	796	760	792	758	799	802	781	755	808	786	760	798	783	768	826	757	789	764	742	768	770	774	771	806	819	778	777	795	808	740	777	774	772	731	791	777	752	825	765	760	826	801	788	740	793	803	814	805	773	738	817	741	796	796	761	746	773	759	792	850	793	776	775	779	774	714	833	773	797	779	786	769	778	754	785	723	831	743	782	801	807	796	759	814	733	814	755	725	737	818	791	745	767	777	806	772	788	776	796	776	769	774	790	835	725	801	792	783	780	756	798	744	787	807	812	762	730	771	793	757	812	821	732	832	747	814	775	799	801	768	806	771	752	778	741	767	795	785	796	801	777	797	761	781	771	762	825	809	803	745	763	817	807	787	766	778	746	779	773	785	803	754	746	818	767	768	763	763	734	782	783	761	805	776	788	741	794	741	790	798	780	847	772	814	776	774	745	776	790	755	777	802	757	786	735	841	786	772	747	806	772	786	759	810	790	822	794	785	757	797	791	820	752	798	841	793	766	800	785	798	722	745	772	714	802	781	746	788	765	817	801	815	806	719	757	834	784	785	806	799	825	741	788	759	773	776	755	763	702	801	801	789	801	781	752	766	740	710	740	817	722	755	753	772	761	776	768	769	773	737	783	817	801	777	762	748	776	761	794	783	823	783	756	768	786	820	784	783	810	759	770	810	809	812	779	739	763	721	789	751	772	761	797	781	733	792	804	775	760	811	800	800	773	767	775	775	762	791	785	785	810	838	767	812	779	811	789	806	820	784	752	789	807	805	826	804	824	821	823	772	727	764	773	757	798	773	795	799	764	829	814	777	791	768	783	791	780	755	814	789	792	829	796	828	776	783	750	809	835	770	794	839	788	805	795	784	797	818	783	739	786	784	737	754	778	864	758	801	839	832	775	808	765	743	751	788	775	814	825	798	759	845	767	773	808	791	733	788	786	748	817	785	804	755	797	768	754	787	761	780	809	802	779	774	740	776	845	729	842	779	781	757	783	787	798	817	752	837	791	772	756	792	820	796	755	780	804	780	797	780	871	796	783	728	728	821	821	812	812	780	823	799	750	770	743	823	781	745	750	804	809	774	792	773	725	777	812	769	787	752	762	782	791	788	782	771	792	799	794	762	802	792	749	804	778	789	771	868	775	757	800	781	757	792	828	817	783	757	797	804	807	729	770	754	728	781	788	811	737	789	817	727	809	804	797	751	853	782	725	789	779	746	748	740	768	781	760	727	779	782	815	770	777	796	762	811	790	792	764	804	808	750	843	745	790	798	786	768	761	787	749	803	804	833	770	783	764	808	789	827	780	796	768	705	818	801	795	821	797	766	762	752	785	795	798	817	749	750	747	844	761	759	847	808	773	793	827	781	775	808	748	751	757	791	815	764	774	748	768	781	770	783	803	802	750	764	754	756	770	786	789	761	764	784	794	790	774	751	768	779	825	780	760	804	822	813	761	741	798	730	756	806	755	768	755	794	754	745	839	780	826	777	776	809	752	825	738	744	806	747	799	785	756	777	770	787	812	797	771	813	807	762	793	849	755	825	763	775	796	792	747	763	749	780	794	807	812	767	780	845	789	798	798	770	795	734	767	766	778	778	815	773	751	755	767	772	743	807	763	809	796	768	801	804	800	701	784	798	794	782	786	812	765	800	799	822	792	737	737	820	784	815	778	814	770	771	766	760	780	777	795	815	833	820	778	794	811	784	786	813	794	812	779	820	763	798	789	796	776	792	802	806	798	797	781	799	777	828	818	775	783	815
29808	30671	33231	25125	13761	8342	5609	4459	3738	3068	2491	2094	1713	1638	1334	980	902	788	659	626	652	554	527	497	459	485	521	522	485	454	495	514	491	512	436	476	474	448	492	491	452	485	502	483	486	448	439	436	449	489	491	501	485	495	466	474	477	518	506	463	492	419	498	450	438	509	472	512	488	498	508	429	434	477	480	455	509	508	470	445	434	447	478	434	446	462	470	510	484	462	476	486	460	498	464	487	469	495	488	422	452	490	474	470	477	427	449	502	451	501	453	445	484	493	462	459	481	455	467	455	477	446	451	432	501	454	457	442	456	447	429	441	450	507	443	466	474	443	482	464	524	468	494	468	471	454	504	461	469	453	466	458	507	485	475	438	468	460	446	478	468	470	415	488	486	455	424	491	514	442	469	430	504	494	456	461	445	466	490	503	448	491	440	459	452	457	442	456	454	477	494	497	503	468	478	470	470	447	466	473	423	435	465	480	429	462	482	463	447	495	477	442	464	445	474	465	472	410	461	468	478	447	477	444	501	512	498	480	503	472	484	472	476	447	455	488	501	423	472	497	487	474	469	486	470	438	473	486	443	479	462	450	432	453	474	460	489	496	479	462	449	457	451	499	464	504	432	459	458	482	478	488	460	468	436	431	487	463	465	464	494	463	441	403	491	481	492	496	476	485	484	482	452	500	479	477	458	470	488	454	477	486	462	481	482	459	472	512	454	518	498	436	447	497	480	470	431	489	438	490	477	494	478	465	474	464	448	507	490	442	489	468	493	482	460	463	455	480	478	497	480	451	429	467	451	477	457	493	439	444	449	462	438	467	470	486	443	473	468	440	487	468	493	462	431	447	460	461	442	453	500	469	456	468	440	482	433	492	450	447	471	453	454	478	441	469	476	488	535	457	480	472	474	479	458	480	511	481	476	491	468	454	438	474	451	479	435	461	454	453	458	476	441	475	454	487	482	436	479	439	488	462	485	424	464	484	464	475	447	449	494	512	437	459	489	468	480	476	490	482	437	446	440	457	460	494	463	476	526	471	520	510	511	497	498	496	465	451	441	455	489	480	425	486	483	463	512	447	465	506	449	462	529	466	468	449	446	480	462	491	460	460	435	426	474	480	465	460	445	451	467	426	460	444	427	392	486	481	472	485	450	448	470	446	483	461	473	475	443	417	498	448	496	437	459	455	486	443	485	491	432	481	510	455	516	514	473	479	455	466	475	465	439	424	415	484	439	474	495	449	484	478	422	477	433	458	487	463	440	482	462	480	498	462	495	420	445	442	470	496	457	443	477	432	445	501	479	493	447	493	487	500	507	465	464	444	481	469	423	482	502	510	460	471	474	470	437	477	455	468	478	422	446	498	507	466	454	453	464	448	483	466	448	473	477	462	490	431	424	480	483	509	468	502	480	489	488	446	452	425	513	451	491	469	439	527	497	480	442	467	482	458	482	501	471	516	455	464	449	461	503	461	436	487	496	479	441	450	475	451	468	473	454	481	505	457	438	467	492	508	522	461	473	470	457	480	454	462	510	479	453	472	459	463	489	492	444	464	507	484	439	444	483	479	447	445	464	488	457	489	483	464	460	462	440	477	403	474	440	479	463	413	443	470	460	482	454	463	470	462	444	485	425	492	476	473	459	431	473	428	499	464	522	450	455	468	493	453	444	494	493	476	454	453	452	455	477	474	493	467	447	475	471	487	472	477	415	451	468	464	473	474	465	477	462	439	514	485	465	533	489	435	474	492	456	413	465	472	502	474	452	474	455	449	484	474	491	495	413	482	456	482	478	506	441	447	493	511	438	469	482	443	483	495	459	461	474	448	452	441	460	448	436	454	466	478	437	450	432	463	426	490	438	502	463	454	429	449	469	440	463	475	456	437	468	486	486	450	473	435	463	483	475	460	473	456	434	480	490	485	473	457	499	491	489	488	460	473	472	461	452	459	479	478	486	528	460	433	440	476	425	459	464	465	461	441	480	455	484	477	460	473	450	494	491	435	476	448	485	435	442	451	489	459	446	456	481	424	509	451	447	424	440	504	461	455	471	460	475	491	447	473	491	495	474	405	459	455	495	480	452	450	479	471	444	444	518	465	425	437	469	532	478	449	481	458	459	494	444	456	482	492	471	470	495	483	471	466	488	492	474	470	457	477	482	479	462	462	456	450	441	431	465	467	475	435	500	523	433	432	482	437	434	427	455	457	451	494	471	471	482	431	436	436	451	491	491	498	534	466	467	490	465	505	505	480	427	504	433	489	484	444	470	488	444	431	437	456	495	449	427	450	420	429	492	480	443	472	481	481	482	448	492	448	487	435	468	491	457	494	452	491	490	441	452	436	431	432	497	455	465	447	439	464	427	454	484	469	457	443	444	471	459	442	478	480	479	466	466	470	448	463	482	493	476	431	482	454	483	468	503	458	449	503	484	525	463	433	462	445	472	471	456	497	480	511	487	450	469	456	466	482	470	483	495	479	482	466	489	449	483	456	478	476	498	482	478	450	440	456	445	482	474	490	406	449	461	464	479	445	458	486	432	463	511	482	470	463	441	402	436	416	461	469	491	502	459	473	472	448	473	473	478	471	485	521	479	488	479	477	451	481	443	447	504	470	459	450	463	447	414	452	449	472	446	471	478	496	453	458	447	459	470	484	467	454	471	462	467	484	466	474	437	426	497	481	476	457	494	496	480	460	494	460	461	478	491	416	448	437	479	479	478	432	475	448	456	473	456	435	475	449	474	473	461	446	470	471	452	441	437	416	467	460	446	481	474	495	480	484	471	518	509	464	486	466	444	527	504	487	476	445	456	444	480	471	457	447	472	431	446	485	458	458	456	485	484	478	445	494	422	474	464	449	481	453	465	476	487	474	495	505	477	450	490	452	435	474	488	477	455	513	437	492	451	460	471	460	479	460	465	536	455	503	483	455	458	488	474	458	478	441	451	493	458	448	445	444	487	480	462	486	466	470	436	466	523	460	478	421	424	516	458	481	429	493	500	482	451	478	443	459	487	454	460	457	459	456	475	479	464	446	479	446	468	465	449	448	453	488	427	477	441	467	423	468	440	492	499	464	461	458	455	490	470	434	464	460	463	483	487	495	424	452	484	428	482	459	511	478	483	443	454	452	482	462	439	467	454	485	478	429	477	481	485	441	465	463	500	446	446	472	433	510	447	471	466	468	503	484	447	437	489	437	435	502	458	498	471	453	462	451	445	472	460	454	450	460	458	506	510	493	490	489	457	456	450	454	475	479	438	475	489	488	477	526	477	423	497	468	512	449	495	457	472	480	471	477	471	507	501	458	453	445	440	454	452	446	475	460	459	458	487	483	466	443	484	466	505	452	449	433	469	476	450	486	479	447	457	456	475	470	455	463	495	482	456	516	483	462	454	480	447	453	474	438	472	447	463	463	446	455	488	487	482	462	429	466	471	507	455	454	498	477	411	440	460	461	480	504	452	466	460	469	492	485	461	438	475	488	423	507	520	450	449	477
29091	43150	32291	22140	15128	11257	8385	6965	6094	4993	3943	3048	2557	2405	1811	1356	1238	990	801	711	719	639	564	469	524	488	477	495	518	487	495	480	499	468	454	510	490	490	470	480	485	491	489	483	498	482	493	488	464	499	468	476	520	467	497	457	476	490	474	504	474	553	494	491	502	465	498	532	504	494	496	505	522	513	491	498	489	474	476	487	500	455	481	476	477	493	489	476	483	481	502	485	487	497	498	485	489	462	441	490	484	511	511	527	465	493	468	505	498	495	487	466	438	478	468	534	482	482	525	488	447	505	481	504	516	492	510	488	501	448	455	471	481	482	514	509	476	482	474	475	448	453	494	487	489	474	428	527	491	429	478	475	451	485	491	493	516	478	477	517	520	460	475	498	454	468	473	455	464	517	490	539	494	510	491	457	487	509	482	474	497	501	456	467	471	519	477	480	448	475	462	451	475	499	499	489	459	470	446	489	500	476	491	453	546	510	492	466	493	503	463	492	484	488	504	413	447	474	480	467	472	513	457	503	508	447	482	496	501	482	500	499	492	507	489	479	492	481	487	484	490	505	523	493	460	512	459	467	477	473	509	469	490	479	484	502	537	496	486	509	480	471	511	483	492	496	482	503	493	503	492	506	432	488	493	509	460	506	485	468	488	479	524	449	486	467	460	499	516	483	468	482	432	472	470	478	475	477	496	463	516	487	492	493	457	488	482	467	483	480	455	494	440	454	472	512	472	486	475	462	492	550	478	507	452	479	457	490	491	499	503	487	499	500	475	482	472	500	488	475	490	440	476	471	486	468	476	471	485	509	494	523	482	495	460	486	494	442	528	473	465	488	492	510	514	479	512	478	496	545	458	497	476	514	518	473	480	490	535	496	480	516	459	461	471	477	465	461	473	514	504	473	494	492	450	482	496	479	479	462	490	492	495	485	498	554	479	465	449	519	479	475	501	514	525	500	476	487	501	467	498	493	479	471	528	489	468	485	476	495	512	493	469	497	525	482	485	492	478	512	494	461	447	526	485	471	495	465	497	452	469	501	496	475	452	485	511	442	490	478	483	478	471	485	445	499	470	482	477	554	481	478	496	513	494	496	472	427	468	505	479	497	545	494	470	474	508	505	455	476	453	444	478	487	508	492	469	491	515	511	491	456	491	493	540	500	495	476	460	498	490	523	498	496	485	493	486	482	492	462	467	452	513	513	474	544	484	468	500	476	456	504	516	481	479	454	495	493	461	486	503	497	497	462	526	496	452	494	477	475	468	492	457	497	462	491	464	490	486	503	470	454	467	464	475	497	474	478	505	500	511	486	450	511	511	526	475	482	484	455	491	496	455	479	474	493	485	476	482	467	502	487	492	484	494	499	491	515	500	488	494	465	469	459	498	489	501	461	532	495	455	500	471	526	509	480	463	524	457	522	451	462	504	492	468	459	494	490	467	510	459	494	502	500	482	534	490	492	487	507	495	523	464	499	509	494	493	503	452	491	458	518	461	494	482	491	512	471	467	484	517	502	486	490	489	490	498	481	493	473	459	479	481	508	481	497	484	466	469	462	437	464	465	514	457	455	495	477	480	485	514	501	455	465	480	458	451	489	466	496	477	469	465	495	506	507	448	520	481	505	478	454	507	476	509	467	472	539	461	461	480	473	472	493	483	510	466	490	493	526	452	498	437	471	483	481	469	479	437	466	503	468	490	511	495	509	500	501	477	445	463	516	485	487	477	510	460	499	507	488	501	468	488	430	473	490	474	448	499	481	477	500	514	483	448	504	483	477	506	491	496	487	517	483	478	504	512	478	468	466	436	523	476	496	475	494	500	476	498	501	492	525	475	504	508	482	455	508	484	472	469	467	447	465	517	459	490	520	440	483	505	464	477	505	495	504	450	474	452	475	520	518	487	473	491	480	472	508	486	445	546	505	475	501	498	481	541	521	459	491	504	482	472	519	514	466	500	490	492	493	450	453	515	462	532	465	502	445	493	465	469	471	494	501	477	477	513	475	459	456	462	511	512	449	505	435	482	488	517	523	515	465	497	525	458	476	493	471	497	535	475	465	487	454	485	499	465	483	501	493	502	499	485	483	489	478	440	462	467	476	452	504	466	467	501	490	493	477	484	455	461	491	462	472	493	496	480	538	501	496	446	521	484	487	436	492	461	501	484	480	447	485	476	457	495	465	475	501	498	502	464	467	485	494	505	484	489	466	464	505	513	458	491	491	483	493	471	495	484	433	483	494	513	480	481	488	501	512	489	511	484	517	493	463	458	515	460	486	493	487	503	522	444	485	496	494	500	460	503	495	521	469	538	445	504	511	488	497	483	508	461	499	474	481	518	495	504	483	480	470	490	459	480	448	484	490	459	488	503	463	468	494	474	482	489	460	489	483	485	461	478	469	480	495	500	465	526	460	489	480	488	470	475	445	498	474	501	482	468	441	470	489	478	516	478	475	473	464	442	499	503	448	466	449	483	496	467	526	492	476	492	547	492	513	510	440	452	449	489	478	489	485	495	471	495	468	474	475	486	479	493	492	481	523	474	508	518	481	518	475	510	460	467	492	441	509	472	439	493	466	485	470	507	472	431	466	504	474	463	470	456	472	515	472	476	422	476	458	522	479	498	442	464	490	457	537	524	505	488	500	487	499	443	503	487	465	498	486	510	515	486	501	493	471	471	478	519	497	494	462	516	526	473	499	456	459	474	453	497	507	464	486	472	505	492	525	522	419	471	505	477	509	484	471	471	485	505	489	489	514	464	520	522	520	524	523	442	482	496	462	476	508	482	467	495	525	478	492	451	454	456	475	482	482	504	487	486	496	495	464	468	467	497	469	458	474	465	491	501	497	451	483	488	459	465	497	494	489	448	508	490	497	513	479	466	459	465	515	467	464	475	463	485	470	531	485	471	525	474	466	478	474	477	465	515	524	506	510	483	476	503	486	493	507	502	496	493	468	483	514	502	462	503	494	476	475	443	477	470	500	502	481	512	536	450	482	459	469	507	478	450	476	470	441	520	478	497	483	513	477	501	480	503	472	482	466	488	472	509	521	495	514	517	474	534	484	487	489	458	517	469	501	507	493	494	493	548	475	524	501	492	476	474	487	460	473	482	460	481	459	518	470	482	457	453	483	481	465	462	494	499	487	481	471	475	488	480	468	480	489	468	469	461	470	487	475	477	454	456	485	529	476	477	484	471	498	513	489	472	471	482	505	493	484	493	470	477	500	494	518	459	464	484	509	499	469	475	499	490	496	514	444	460	456	511	509	514	475	480	499	494	501	488	447	479	497	450	525	476	504	440	489	500	465	453	472	455	464	534	490	471	485	440	487	492	479	475	469	488	493	448	499	480	505	467	484	484	448	492	456	493	457	472	484	471	474	470	470	505	475	523	530	433	472	480	482	474	453	505	485	502	426	469	454	479	483	447	461	439	502	495	461	480	490	500	496	472	473	502	476	512	488	462	478	445	486	496	475	489	498	478	516	502	474	522	499
23784	21098	28433	24673	22008	19254	12813	8217	6852	5515	4192	3783	3028	2794	1996	1620	1373	1124	936	937	928	772	666	682	608	653	710	634	606	614	644	621	667	668	673	657	664	644	670	655	667	652	646	638	604	590	590	616	604	602	657	585	620	626	673	673	638	583	608	617	629	599	637	621	597	659	659	616	665	632	671	622	647	633	611	645	646	605	660	595	639	591	591	581	636	612	636	627	622	639	609	610	662	622	612	598	622	597	591	625	608	606	603	623	630	592	605	607	607	634	619	617	637	599	655	657	617	663	663	605	613	594	643	658	628	624	570	637	671	653	610	600	627	616	637	606	592	591	597	657	621	646	615	614	638	637	643	555	593	642	615	592	646	562	619	561	614	589	649	600	615	603	625	616	640	605	647	613	662	593	612	646	633	660	584	643	628	601	678	609	602	635	611	611	617	575	573	612	602	614	641	611	596	626	614	633	641	639	579	593	582	622	607	639	576	629	632	664	598	612	616	601	664	651	615	593	677	619	587	606	571	616	662	623	595	645	628	631	610	610	613	618	651	614	614	641	638	587	634	628	570	621	633	606	600	635	615	624	596	607	640	608	600	618	594	584	638	633	635	599	606	617	614	614	615	638	663	619	652	637	599	622	582	642	651	598	630	648	629	643	634	653	630	573	629	649	644	646	650	576	585	651	611	592	599	615	622	650	666	602	623	623	596	594	614	594	611	594	626	660	604	603	574	628	622	631	577	581	587	681	635	654	628	637	582	606	625	641	564	654	619	656	588	620	616	602	672	598	622	574	682	586	597	619	664	619	616	602	608	638	635	659	573	620	619	635	599	626	633	601	596	658	594	599	606	589	667	624	624	653	659	589	654	631	609	643	600	608	636	574	649	601	620	604	617	606	603	611	614	662	618	657	661	668	632	619	616	599	632	625	644	605	568	632	640	577	541	549	634	562	638	582	598	620	634	634	587	600	634	634	583	631	618	630	615	652	573	569	658	634	604	665	589	652	640	645	643	702	601	619	554	608	664	627	584	604	623	602	618	621	637	629	668	661	633	598	569	590	656	592	585	625	629	596	585	643	663	625	628	636	633	634	609	649	641	592	627	640	626	600	552	609	604	619	637	580	637	612	595	558	567	634	601	668	614	607	667	662	611	638	599	601	608	628	622	577	574	615	605	674	621	591	604	650	618	604	624	610	667	637	601	612	621	602	636	621	636	655	633	642	617	677	624	650	573	582	675	650	641	634	612	588	651	612	601	593	642	644	637	629	630	611	611	618	620	596	644	628	627	623	623	652	607	607	628	614	640	603	617	632	630	604	640	569	630	605	633	612	642	617	622	630	619	635	652	620	627	617	630	640	624	590	646	616	601	620	631	606	611	666	639	592	612	631	645	630	624	571	583	613	638	593	650	625	592	674	620	611	631	644	608	638	607	580	614	671	627	606	621	657	633	580	624	660	689	624	599	652	614	643	611	610	587	615	583	606	600	623	610	606	623	629	592	618	605	617	651	615	606	645	632	636	623	597	618	627	645	642	658	588	635	622	605	647	653	632	669	589	679	621	620	620	624	662	657	633	601	632	694	632	637	605	605	649	589	579	632	592	625	595	664	626	674	645	622	603	590	608	643	611	618	635	618	647	617	639	629	673	602	582	614	621	585	621	565	675	628	652	646	628	618	580	580	632	639	620	600	602	624	655	598	590	641	606	584	631	598	614	574	630	580	612	648	617	640	637	652	636	625	623	624	651	605	598	630	604	581	578	629	639	619	628	669	613	632	658	611	631	622	635	600	582	648	616	595	602	613	596	649	625	632	643	629	669	613	624	627	665	596	631	611	601	590	587	587	572	578	647	628	606	637	678	617	552	588	622	622	562	607	603	641	576	587	604	647	618	589	637	614	666	589	620	657	620	611	618	575	657	624	605	640	634	621	604	556	601	557	621	605	669	651	623	593	674	659	607	643	613	604	606	633	611	595	624	633	657	625	641	588	591	631	617	630	588	616	643	647	674	605	672	634	622	603	603	652	609	630	614	643	649	589	634	592	621	599	609	641	608	621	617	616	655	630	609	592	617	617	641	613	649	597	598	631	618	624	618	606	603	652	667	643	645	617	626	632	618	660	611	633	620	599	602	616	586	601	638	607	596	626	599	700	613	629	578	567	574	623	627	548	629	582	628	623	658	606	608	619	629	619	656	614	579	597	615	589	613	615	602	632	609	622	602	619	580	633	627	601	595	646	615	648	613	625	611	631	649	642	622	626	627	624	573	603	609	575	636	602	643	627	635	582	657	652	608	565	618	597	607	585	644	627	604	681	590	600	658	654	590	670	563	654	631	615	604	568	592	581	636	658	648	636	635	591	623	645	623	620	600	579	621	605	571	629	608	653	581	624	566	596	667	586	602	648	639	618	600	600	615	626	619	662	611	626	663	640	571	634	651	623	622	634	592	614	591	590	606	603	604	582	631	590	673	625	602	609	631	592	625	590	621	661	612	560	592	640	618	620	604	636	646	632	583	624	665	601	621	608	594	635	635	571	612	641	606	585	604	599	630	620	630	617	628	591	606	577	632	603	669	607	598	605	604	636	604	606	617	629	652	641	607	587	585	606	601	633	615	622	596	639	613	598	614	621	649	612	653	614	678	596	615	599	654	664	613	621	621	626	582	627	614	653	558	645	611	606	610	649	660	676	585	623	577	623	563	650	627	619	624	649	614	601	608	630	614	629	609	565	617	616	623	597	615	631	619	662	592	602	643	632	643	650	615	587	612	599	656	632	612	622	576	636	625	619	623	576	566	610	617	633	626	674	666	583	639	637	602	589	627	571	668	619	615	655	629	645	599	587	613	612	628	639	619	584	565	623	633	621	646	667	588	636	596	569	609	621	629	629	565	662	627	609	590	541	644	614	564	628	597	610	647	589	652	604	620	651	636	603	638	649	572	587	641	615	576	643	652	619	630	602	611	610	607	617	595	614	622	574	636	596	596	661	630	625	617	642	629	611	614	620	620	643	561	613	603	616	623	594	639	634	597	632	576	599	585	620	642	593	682	661	620	635	665	651	598	623	624	620	577	617	642	610	644	626	609	584	583	639	583	661	622	606	578	664	638	603	580	610	605	628	662	549	627	613	662	628	632	637	630	647	651	607	680	583	582	639	631	634	609	630	637	622	602	639	619	602	609	606	556	581	635	587	628	631	626	608	618	596	643	624	582	590	597	567	629	607	596	633	592	598	646	619	611	618	607	639	631	650	624	583	637	628	646	589	632	623	611	590	560	605	625	562	573	636	628	612	645	667	597	621	645	619	609	652	599	564	588	607	621	641	587	593	615	620	582	639	614	626	598	619	650	652	627	604	629	626	676	617	610	613	654	604	639	589	595	614	619	630	610	633	667	620	673	637	618	634	599	558	649	619	614	605	616	658	653	612	615	639	590	593	613	617	606	633	642	623	638	625	638	617	622	636	630	635	635	647	621	618	644	631	595	584	644	646	646	595	589
30971	53282	40761	29417	21904	17080	13515	11418	9958	7943	6224	5316	4428	3843	2673	2083	1763	1429	1099	1101	1132	902	701	715	680	702	647	619	620	639	613	665	647	665	651	661	655	637	663	692	657	656	630	649	639	648	608	617	645	620	586	634	643	645	631	658	636	627	682	630	657	653	612	586	619	633	642	657	621	658	673	622	653	605	635	621	641	629	645	641	620	639	636	564	611	605	631	632	611	644	629	619	643	641	644	623	598	600	657	637	634	671	588	602	636	644	650	648	587	639	575	588	607	616	639	603	626	624	610	579	628	640	635	652	621	647	627	588	619	633	597	582	586	623	634	636	599	640	614	648	567	635	620	580	606	677	615	587	646	610	654	618	643	606	691	613	632	624	634	624	597	618	582	604	626	607	673	613	628	616	616	659	609	660	622	631	613	612	637	629	602	626	642	642	646	615	583	628	625	649	628	633	595	605	642	617	636	648	602	606	618	624	611	613	661	652	633	617	638	647	644	619	606	616	676	634	642	607	601	648	623	634	590	640	633	612	590	654	688	620	626	603	613	634	578	626	659	636	644	663	619	619	644	635	621	609	634	641	690	614	643	652	629	589	636	659	550	600	636	630	661	620	591	622	619	606	621	645	677	601	631	648	633	658	609	586	616	597	640	591	634	660	660	641	612	616	638	596	645	621	636	602	639	623	613	640	603	621	649	607	624	664	602	652	638	587	659	621	643	634	594	639	592	615	634	669	634	606	617	577	615	606	654	600	601	622	611	592	607	623	627	631	633	642	596	603	577	602	590	626	604	599	662	618	643	681	607	597	576	585	564	656	671	656	606	595	632	659	651	589	633	617	683	644	632	604	640	669	618	618	653	665	630	569	612	682	609	634	609	611	670	618	621	638	641	650	581	622	610	587	598	636	567	588	669	587	585	661	653	647	588	597	630	648	644	599	590	622	634	600	619	634	623	640	568	641	626	596	609	678	640	617	584	666	604	601	581	594	636	607	636	601	644	597	634	608	651	652	557	614	626	575	629	655	654	593	647	589	621	593	643	593	651	623	650	620	623	603	614	610	614	621	618	624	585	600	615	575	584	610	625	642	641	660	619	586	649	590	648	642	640	637	602	610	646	596	622	644	562	569	636	641	652	607	645	592	639	606	586	608	612	610	602	619	596	610	601	630	628	607	609	620	585	614	626	611	614	648	655	593	638	645	618	627	645	626	686	571	608	634	587	640	662	601	590	671	659	682	638	656	619	637	631	615	616	627	588	639	614	630	617	612	651	623	599	622	631	636	670	652	592	631	598	639	615	619	607	585	630	669	583	631	640	644	665	653	656	612	640	602	633	593	614	583	617	562	632	592	639	576	625	611	598	625	618	647	593	608	602	623	619	610	646	651	633	619	595	650	652	600	644	606	642	661	612	666	597	614	576	628	584	689	602	607	629	648	625	598	624	607	588	621	586	614	642	623	590	609	619	611	647	639	596	644	635	597	582	592	612	628	624	618	599	592	599	612	633	604	584	638	617	639	664	579	654	612	643	618	608	591	668	642	628	642	595	623	595	611	604	616	611	623	644	667	653	622	630	663	674	619	598	646	607	612	646	612	665	644	635	623	604	618	636	625	641	656	632	630	613	654	635	618	616	617	558	636	648	606	582	632	643	631	658	587	585	596	581	601	606	638	658	636	607	640	599	658	644	670	628	634	590	600	633	637	639	647	602	639	624	628	640	605	603	624	580	589	582	614	628	639	599	626	623	617	622	594	664	648	664	634	635	623	634	610	656	608	619	574	564	600	625	637	618	621	624	559	645	636	641	631	615	632	614	623	604	632	614	622	653	575	593	596	646	587	584	614	615	635	628	623	618	584	651	588	616	625	594	627	607	604	627	638	629	637	578	612	608	644	644	640	648	607	658	654	587	667	614	609	654	615	594	637	600	621	647	647	617	607	613	617	598	603	612	625	659	637	594	643	630	646	597	593	613	632	650	583	589	611	600	671	638	602	636	619	618	678	637	609	624	644	618	577	629	636	629	573	622	599	649	611	605	642	631	606	605	613	640	630	623	575	703	572	640	598	599	647	584	611	626	658	612	618	558	570	618	589	610	614	614	628	555	639	616	640	604	629	591	636	609	611	610	627	604	612	591	618	569	649	634	625	614	617	614	614	618	646	598	606	670	687	651	640	601	636	626	609	630	591	649	619	669	580	563	638	622	627	642	622	651	639	625	617	602	657	625	624	638	641	630	655	630	616	622	631	633	627	598	628	616	622	605	615	602	605	637	621	612	644	611	620	597	565	631	601	639	640	621	619	604	637	690	621	630	620	603	603	631	591	658	619	638	621	647	612	626	588	629	608	573	569	659	605	623	588	628	605	662	618	615	603	669	652	640	606	613	600	605	627	630	618	592	631	653	599	658	653	623	646	579	609	664	639	628	622	591	626	640	584	604	592	644	626	608	579	621	650	632	617	610	647	596	642	612	630	562	608	598	601	621	640	587	661	618	607	584	619	611	585	612	655	637	623	640	616	626	584	605	630	609	593	610	639	659	639	629	610	651	606	594	626	611	659	582	652	597	615	618	628	618	591	595	616	647	599	648	616	657	626	674	648	579	614	630	638	629	643	604	596	612	654	617	616	601	589	639	638	639	603	585	612	639	662	650	614	629	687	630	666	618	617	612	605	608	594	653	634	587	580	642	628	590	606	588	627	585	624	617	633	656	593	621	597	627	615	659	636	671	631	668	600	641	633	625	615	616	622	618	629	579	592	601	628	641	637	595	653	643	678	614	634	623	644	624	649	598	658	639	616	657	590	645	668	616	668	628	627	654	617	624	593	638	614	660	621	645	623	592	614	649	586	614	626	642	666	636	566	609	560	631	677	598	647	600	625	578	643	653	600	617	603	648	636	601	608	653	609	604	657	660	604	677	592	658	666	586	639	638	624	654	616	635	626	607	608	607	675	627	643	573	597	642	619	634	627	588	655	618	612	606	642	645	649	598	631	627	611	640	638	612	607	617	601	616	659	613	601	644	652	571	678	602	604	684	593	599	642	648	612	603	604	638	634	610	621	669	613	628	590	652	623	649	614	649	588	622	626	603	595	597	660	601	627	657	630	588	661	629	600	616	595	643	639	620	603	569	650	609	605	582	652	578	660	656	661	651	639	639	599	585	665	562	634	609	597	617	630	602	632	580	640	636	602	602	607	605	621	614	617	608	624	641	620	603	623	664	663	628	588	653	641	634	564	620	634	616	637	579	641	626	624	626	649	660	614	663	594	580	596	606	630	595	649	618	625	635	641	595	590	609	612	618	672	592	619	599	631	640	671	645	580	648	587	611	656	622	617	570	599	627	609	587	643	625	639	577	618	651	624	584	631	592	630	650	600	622	646	615	652	586	592	632	619	612	625	629	583	642	626	674	613	649	608	629	638	600	634	625	571	595	613	591	618	675	597	647	621	655	633	636	635	639	659	606	591	632	596	666	685	586	609	615	637	611	625	612	594
24829	21172	28292	26275	19613	12592	8245	6528	5117	3668	2867	2583	2295	2060	1427	1214	1104	921	784	842	689	617	643	595	563	561	568	565	544	528	520	490	607	551	524	530	525	567	562	518	548	580	537	523	560	562	515	534	504	511	544	541	544	577	547	561	582	522	543	550	505	545	547	561	510	530	514	516	540	542	549	530	497	522	509	549	544	519	544	572	544	554	521	518	552	533	530	527	549	519	532	576	478	517	531	557	561	547	538	522	516	520	491	553	549	553	499	540	509	534	521	500	532	524	536	521	499	516	554	557	532	539	501	510	499	479	530	523	516	545	540	490	499	517	503	508	488	539	522	515	535	535	544	542	557	494	521	524	544	527	548	510	524	517	491	537	555	538	501	533	545	558	533	504	536	503	518	525	542	536	554	548	582	529	573	555	534	509	535	549	559	550	522	532	520	511	513	556	518	546	523	561	527	540	512	527	576	497	544	536	513	508	523	528	574	542	533	532	552	511	528	439	512	581	557	510	505	529	514	509	535	516	552	561	552	498	507	522	511	483	501	499	524	570	551	529	530	502	582	505	547	562	535	554	521	542	493	530	595	505	514	542	521	499	506	508	569	552	516	550	505	562	514	527	502	527	556	522	550	502	530	523	533	556	561	514	535	526	516	539	554	513	514	557	539	543	521	551	552	526	531	554	525	551	535	530	511	561	568	585	526	556	504	574	504	562	566	571	523	561	506	508	537	542	541	528	523	506	596	546	535	518	528	561	506	556	599	532	551	509	538	531	529	535	531	504	511	546	535	533	540	540	522	518	548	519	506	537	559	514	555	537	517	539	516	531	572	499	504	518	543	544	526	560	552	521	518	538	553	550	541	550	532	515	557	540	554	544	547	525	568	544	528	529	518	517	516	463	514	505	530	547	551	547	509	575	527	522	534	543	561	569	516	500	540	561	569	533	501	520	512	492	505	524	553	513	530	525	544	541	548	543	505	559	500	514	557	586	525	556	549	504	521	607	530	511	541	496	567	523	511	491	573	543	548	550	516	562	564	509	491	535	494	518	535	540	535	535	508	595	515	519	560	572	529	512	475	525	519	514	563	535	497	486	524	545	503	541	552	544	561	496	540	582	504	505	501	552	535	577	544	506	510	545	572	541	530	540	538	514	536	537	514	569	545	559	534	563	518	520	488	529	550	534	519	529	528	554	512	514	544	543	532	524	524	498	482	552	487	526	537	548	551	564	563	502	568	540	594	545	538	530	544	552	547	552	522	527	478	517	504	545	560	503	473	526	515	556	543	494	576	559	531	540	526	547	549	526	552	523	513	514	515	543	560	535	525	555	533	511	545	535	556	500	536	520	516	555	518	549	570	514	528	520	537	500	490	498	584	510	525	536	549	528	530	545	532	576	516	547	495	515	570	530	533	513	519	549	518	542	548	536	481	532	474	518	529	522	522	514	524	537	506	511	506	544	535	565	497	582	551	526	523	581	544	491	541	530	515	537	522	525	496	529	528	538	556	519	521	532	507	539	506	552	531	560	541	542	519	569	498	522	512	508	511	520	534	506	531	504	502	519	540	505	525	508	551	519	526	563	546	576	564	547	528	552	514	498	557	525	547	530	543	536	512	540	523	556	575	545	530	561	526	490	504	542	514	506	575	538	527	538	565	545	498	525	516	544	491	530	547	539	502	596	499	530	522	581	525	527	534	529	532	502	523	523	528	547	547	504	559	536	523	507	546	500	529	479	536	515	538	520	547	543	536	554	555	512	551	542	561	522	515	535	549	504	523	554	590	481	529	560	544	535	569	558	544	460	497	541	585	533	524	523	497	511	564	536	527	545	524	547	534	529	471	534	536	552	511	541	519	570	573	501	503	537	533	520	513	541	526	517	553	521	517	526	504	536	534	513	553	531	538	527	500	502	549	504	517	570	515	548	555	557	517	544	525	510	546	534	494	522	501	567	532	537	551	480	505	560	540	541	528	536	536	559	551	539	545	554	545	526	527	532	543	526	511	527	504	512	529	535	550	518	550	560	500	533	524	534	497	547	531	515	531	515	503	480	537	529	488	539	529	535	542	500	546	544	520	512	545	522	537	496	495	529	545	540	503	528	513	519	511	524	543	518	571	577	549	522	527	511	544	518	499	539	546	527	522	543	531	502	521	525	549	510	546	488	509	534	540	542	554	558	532	551	495	529	538	558	509	534	531	583	525	540	534	517	547	497	529	581	519	492	556	561	501	519	543	526	534	522	562	549	522	536	579	579	536	519	493	525	544	508	531	519	531	488	549	522	527	495	522	521	554	487	534	528	562	522	523	549	501	502	532	537	508	532	519	530	527	564	555	533	536	527	508	558	575	518	510	573	514	529	565	523	525	500	560	544	524	534	527	525	517	503	531	546	490	550	593	514	541	532	502	539	545	557	534	581	518	564	544	511	534	576	562	526	545	558	537	517	572	525	542	557	530	566	543	555	547	476	544	533	545	546	549	571	507	508	555	508	541	540	540	525	516	512	530	549	541	524	558	532	522	530	534	545	544	504	552	516	546	541	528	548	519	522	512	505	541	498	533	513	513	494	536	545	555	540	510	539	542	555	505	522	531	529	549	498	552	549	569	549	577	551	524	535	534	541	547	558	547	555	557	511	500	563	541	576	500	530	562	534	531	542	529	553	538	513	530	538	525	548	509	519	536	529	531	567	518	550	513	506	544	498	534	520	550	540	538	543	497	541	546	563	532	541	526	571	544	523	540	562	484	522	551	504	503	499	533	507	515	488	496	491	537	504	540	508	556	545	528	510	575	560	514	536	523	538	525	508	532	544	543	531	530	461	541	521	536	539	492	535	574	477	499	538	517	517	510	560	569	533	521	500	532	587	547	529	583	507	580	515	526	512	490	509	525	492	547	546	570	555	557	536	547	492	519	533	554	550	544	529	524	554	545	502	547	521	531	566	576	509	502	539	533	561	497	537	518	494	511	518	554	527	509	537	518	558	537	515	544	507	517	493	564	530	512	468	534	494	545	509	513	529	525	513	522	569	543	588	531	481	542	554	572	550	493	549	524	571	563	535	555	551	546	540	558	515	507	475	570	503	548	521	518	530	525	534	561	554	563	517	524	538	497	541	534	550	528	538	552	498	555	513	505	513	602	543	547	525	511	559	522	555	525	508	554	497	531	523	481	506	543	533	528	537	495	527	530	560	541	530	526	507	508	544	543	523	567	507	514	517	546	520	556	537	514	538	563	530	575	512	554	534	541	515	517	539	530	552	537	518	547	500	534	536	528	499	488	526	575	521	512	526	578	478	533	529	546	566	589	525	513	536	543	534	521	507	511	565	538	570	552	587	571	561	500	546	540	536	510	492	528	557	498	558	556	533	505	525	499	517	536	503	564	473	500	466	515	583	522	516	576	562	548	537	546	534	526	503	521	513	522	542	524	542	533	545	562	534	554	573	501	499	531	513	519	542	524	544	524	488	539	525	587	543	498	543	502	510	478	551	520	558
30401	49121	37402	26283	18935	14645	11365	9959	8125	6068	4700	4115	3616	3016	2122	1672	1459	1151	981	977	798	653	631	669	610	605	592	586	599	535	604	591	550	576	591	503	581	560	578	616	590	555	565	599	581	603	558	596	564	573	531	568	623	594	569	570	644	565	603	590	571	551	609	586	579	614	565	580	557	601	590	572	579	564	554	564	571	532	549	558	577	545	558	591	546	567	568	557	555	556	594	551	547	545	568	540	554	561	581	516	567	544	548	512	563	562	590	519	574	570	562	538	541	559	550	525	535	554	603	591	482	599	568	574	592	523	580	567	557	581	558	586	550	537	531	538	584	531	551	571	560	571	550	577	543	567	538	559	548	545	557	591	542	585	556	545	545	554	549	564	562	535	538	540	545	554	572	565	557	518	578	582	540	584	588	563	546	550	539	592	615	578	595	564	543	574	559	551	578	534	559	557	526	570	532	560	538	606	534	559	532	580	555	550	568	558	597	577	562	543	574	559	579	560	543	549	594	586	533	529	558	518	530	537	529	549	564	568	529	582	561	547	550	537	541	575	537	584	557	551	562	582	518	576	593	575	612	612	542	568	547	557	583	564	552	564	525	568	615	537	590	574	546	566	540	571	564	524	564	540	524	568	556	531	562	597	565	602	542	555	576	543	569	569	587	573	543	563	524	603	552	569	587	562	587	533	535	539	591	582	582	519	573	592	535	554	560	548	537	531	616	574	598	567	519	553	523	571	555	537	527	575	585	587	534	587	549	601	572	575	600	552	534	571	566	590	610	558	549	536	563	524	553	603	557	583	568	575	532	538	540	550	544	585	535	536	546	534	558	560	534	562	614	549	570	550	539	587	546	597	541	536	558	521	568	568	583	574	587	578	555	608	523	587	558	609	543	517	569	569	520	546	515	579	562	533	556	561	551	569	572	573	579	576	551	578	551	529	548	585	578	576	610	525	583	523	576	516	586	546	557	562	552	514	552	545	550	580	569	567	606	550	566	553	558	549	543	597	536	559	583	555	570	583	571	576	555	555	573	537	532	518	556	569	517	587	550	562	544	564	543	539	592	538	575	518	594	554	576	526	566	574	587	590	531	526	580	591	598	548	569	551	541	582	557	551	569	557	547	543	548	538	553	538	592	567	539	567	571	550	582	589	576	577	540	526	558	561	611	563	580	592	555	512	581	514	547	607	558	577	553	560	547	551	557	567	597	575	522	549	573	537	518	545	543	557	543	564	511	565	560	569	515	552	561	539	552	567	536	594	540	541	579	537	592	547	569	540	581	505	603	578	548	597	565	593	522	571	584	582	611	585	535	593	515	519	568	576	526	570	566	556	552	548	570	559	576	580	579	579	569	600	555	532	563	520	605	584	542	543	574	552	539	556	541	600	560	572	608	568	557	544	582	564	564	574	533	587	555	551	529	533	573	545	546	572	513	566	562	570	545	557	557	549	610	558	573	569	554	589	515	563	551	518	561	559	578	543	577	577	574	515	530	543	552	558	567	528	557	535	551	530	557	540	557	528	548	554	560	528	568	529	558	546	577	524	554	534	535	551	505	577	583	574	568	538	557	544	591	585	575	584	530	592	558	568	565	550	535	524	534	541	505	541	521	591	574	586	605	591	551	562	578	514	538	530	545	537	536	574	559	534	544	571	527	579	550	529	609	532	600	584	542	549	584	565	579	581	585	541	550	578	549	576	559	597	553	535	549	590	519	575	567	538	577	563	517	545	576	561	556	577	590	519	574	583	579	574	565	600	573	559	567	568	582	550	563	578	588	538	559	574	546	587	531	544	512	543	529	542	541	534	579	570	543	558	600	553	545	538	593	558	565	591	554	580	569	567	543	558	565	540	541	585	591	576	557	615	542	519	564	541	532	571	559	584	551	555	546	609	574	576	544	537	550	584	507	557	577	528	570	555	568	567	552	524	516	561	548	578	556	573	564	544	571	576	554	559	561	608	531	547	557	583	523	552	542	590	581	532	546	558	577	548	545	517	546	546	603	565	525	554	536	555	565	513	569	571	608	546	579	581	549	536	553	545	556	553	563	506	581	575	550	536	542	555	577	534	602	549	531	557	531	561	562	559	564	575	588	590	593	554	555	540	531	576	536	519	542	571	576	540	584	539	542	563	573	577	578	546	564	596	596	569	571	560	560	566	598	544	573	564	557	580	560	529	573	524	578	583	568	541	596	557	565	599	553	554	553	586	586	555	590	509	520	531	513	557	520	531	551	579	514	556	517	547	578	506	545	566	534	509	567	530	556	546	565	584	553	568	527	585	593	586	578	535	596	565	558	590	590	565	563	538	528	573	496	585	569	570	542	558	569	562	595	552	516	563	578	522	617	577	512	579	501	565	557	587	541	546	570	540	543	517	572	561	580	528	556	566	559	551	573	587	585	548	528	571	578	575	580	514	498	603	575	553	589	574	613	508	560	549	568	598	538	536	556	539	538	583	603	528	562	546	558	554	548	593	547	538	527	557	555	580	553	536	552	554	562	584	574	555	573	511	572	558	594	595	540	592	560	538	553	557	564	577	561	549	595	577	535	535	554	609	505	550	553	539	600	571	525	557	557	593	543	584	519	536	569	537	571	603	570	547	573	568	543	598	552	531	548	538	541	567	586	579	561	542	576	563	541	514	569	518	597	547	550	570	578	512	539	570	575	568	562	593	555	531	536	539	579	576	533	596	575	552	592	563	555	607	544	552	583	531	580	584	545	545	522	567	551	505	539	541	563	567	546	562	565	565	566	548	587	569	599	550	591	602	580	580	565	542	572	584	564	571	523	548	573	562	524	538	537	607	555	535	581	568	572	583	602	577	540	583	533	591	559	564	561	569	572	538	573	599	595	562	575	578	529	586	560	553	502	555	558	506	537	562	570	523	545	513	578	542	555	569	592	565	524	599	534	516	532	526	534	561	550	607	563	584	535	538	572	549	545	547	603	602	548	570	594	552	531	558	578	555	509	588	532	546	595	533	546	536	567	553	613	610	551	559	546	561	569	532	562	566	544	544	555	517	560	563	543	541	567	585	546	551	540	586	561	568	592	562	599	544	540	563	530	572	576	561	606	544	532	555	612	537	535	576	587	572	564	490	532	579	542	593	590	585	549	577	545	590	573	557	571	543	569	535	550	540	571	568	576	568	574	583	580	532	562	533	569	534	562	605	560	559	546	571	571	580	547	557	552	562	590	519	600	539	574	539	577	565	516	559	578	590	555	595	515	594	581	567	576	596	546	566	536	544	574	585	554	528	588	584	554	553	553	574	585	515	553	572	540	541	577	512	573	552	583	558	570	558	546	557	558	533	563	544	586	549	582	553	585	578	569	585	562	586	516	572	525	513	550	577	551	518	570	561	536	589	567	556	568	578	577	531	613	559	531	576	532	502	560	547	538	566	566	568	575	540	546	533	529	546	549	596	531	596	584	543	545	641	584	552	546	581	541	576	554	542	574	562	581	528	524	582	549	571	598	564	558	551	547	536
22434	20950	28564	23572	21364	22550	21376	13058	9658	7092	5476	5118	4554	3491	2459	2154	1663	1408	1442	1211	991	896	840	893	856	777	823	825	788	825	821	846	809	816	750	858	814	825	824	787	793	801	842	765	814	768	775	769	761	836	758	781	804	808	774	775	854	821	776	768	802	826	806	791	763	789	783	822	775	816	762	822	800	737	762	780	777	800	779	791	755	824	749	766	773	760	762	751	788	769	763	774	773	768	801	750	806	711	737	803	741	742	692	817	830	717	731	769	783	759	772	756	762	789	804	791	787	805	783	805	796	767	701	767	783	776	771	742	832	781	779	783	759	725	818	791	764	763	754	759	772	823	805	743	774	832	776	758	807	758	815	791	760	757	753	785	748	777	762	804	758	783	760	763	791	780	790	781	787	804	792	754	834	836	804	787	802	770	764	791	803	791	756	797	738	772	785	764	840	769	757	727	769	813	750	820	782	762	768	797	770	795	782	781	781	786	765	790	759	736	761	802	780	799	768	782	779	732	795	773	785	748	793	773	758	784	765	822	715	791	767	816	818	731	767	767	789	783	785	824	784	777	787	817	811	829	732	717	779	788	819	745	792	827	791	780	746	777	768	741	715	821	797	820	766	748	794	852	757	760	794	819	792	773	725	779	768	777	723	784	758	807	723	761	759	755	834	765	806	792	784	778	739	732	763	796	773	744	780	740	728	774	758	750	763	794	817	759	787	767	761	799	783	738	779	804	778	795	798	798	718	780	801	774	750	777	792	714	769	748	721	789	733	732	767	811	782	827	826	735	708	767	738	733	789	801	810	728	808	781	731	834	753	762	735	804	772	715	818	753	820	749	787	777	764	796	829	788	786	816	774	811	791	737	828	814	784	776	745	759	800	749	776	794	794	773	746	805	750	687	769	769	788	823	791	734	729	741	783	763	786	789	810	779	715	762	741	796	796	789	760	725	758	792	777	766	818	717	774	835	802	763	755	788	791	840	768	751	773	775	780	817	741	773	769	709	784	717	791	780	789	757	755	764	767	771	743	764	820	763	758	785	702	768	786	760	730	788	776	779	795	747	767	754	760	788	749	812	757	747	810	771	741	801	768	748	830	780	803	768	735	736	761	784	754	786	815	779	890	740	816	780	730	745	805	784	721	759	782	761	816	749	786	779	751	824	809	805	816	796	751	786	815	789	776	763	796	795	736	749	758	793	754	759	730	771	757	863	771	765	759	721	739	748	731	782	786	715	805	811	793	762	767	745	755	823	788	765	707	764	751	773	797	818	774	745	838	817	763	736	770	723	806	779	793	764	787	796	727	734	771	778	783	749	785	780	747	737	784	817	736	733	798	761	741	722	741	775	705	769	751	785	766	819	765	769	784	762	776	772	789	753	770	790	839	793	807	781	782	789	728	798	769	780	775	763	797	760	819	750	749	757	803	731	731	777	745	756	806	788	735	758	742	774	836	810	779	796	756	753	798	808	809	769	764	716	791	836	767	775	803	781	813	769	787	807	761	794	742	829	759	794	793	803	789	803	739	773	772	781	814	787	791	710	794	779	816	784	784	721	760	769	757	776	793	777	747	782	770	791	757	761	774	780	771	763	733	778	772	755	779	761	773	728	827	739	810	796	795	748	847	739	777	789	784	791	794	784	768	807	739	783	796	764	810	758	785	718	785	807	790	812	702	775	741	766	793	768	764	807	792	762	737	777	778	757	782	761	770	768	739	783	807	755	775	798	763	848	805	782	743	804	805	763	782	719	779	755	802	810	781	797	774	736	748	759	783	761	781	740	761	823	751	775	733	777	767	772	770	744	722	724	749	778	771	783	768	763	734	790	832	746	760	772	756	787	789	759	775	715	794	785	769	747	790	723	759	755	768	759	740	788	780	763	739	746	791	744	732	797	768	789	789	810	748	770	792	794	834	813	761	778	733	763	748	753	746	776	749	751	753	771	795	785	761	764	746	822	786	790	750	735	770	766	814	739	764	761	788	754	837	790	766	784	790	752	800	741	763	761	800	751	806	740	739	773	769	760	773	784	753	765	750	743	771	779	798	764	808	775	783	772	772	764	712	796	764	766	775	718	823	777	779	839	715	800	794	795	778	721	839	779	760	770	755	790	744	749	806	697	800	762	819	728	734	768	796	790	789	701	766	788	738	788	780	782	740	822	809	805	759	725	757	776	818	786	727	811	820	756	825	792	736	749	773	773	754	793	779	752	747	840	730	729	763	770	782	791	815	766	745	749	772	763	782	806	803	828	768	744	771	754	746	771	821	771	765	792	730	758	770	762	753	745	737	772	784	770	797	783	758	769	801	773	755	778	762	765	750	768	746	795	819	773	779	810	747	820	799	776	727	714	798	762	822	767	743	761	801	735	762	773	792	763	791	758	772	773	767	819	840	773	756	732	839	774	770	762	811	832	736	764	763	791	770	801	741	812	804	774	743	771	726	731	822	732	748	783	796	757	772	757	790	779	755	757	773	735	732	758	758	751	802	779	755	809	751	739	790	789	743	771	733	768	784	818	765	805	777	787	773	763	747	751	811	810	819	773	787	753	803	755	754	765	765	791	814	712	751	717	715	771	731	793	782	767	764	757	774	713	723	783	738	750	762	802	777	813	769	826	796	794	787	780	833	785	748	770	779	779	745	759	805	812	791	717	775	758	763	798	779	785	801	816	737	788	751	690	783	767	741	781	768	766	749	763	768	759	838	780	709	737	766	751	794	717	749	720	758	827	805	764	814	750	791	788	812	774	777	771	711	773	811	824	777	752	768	815	772	744	794	813	840	748	718	779	787	736	793	762	775	768	756	753	743	718	782	707	780	796	791	787	763	835	795	767	733	790	794	758	810	799	779	772	779	722	771	739	802	789	732	787	806	749	788	793	781	756	810	704	746	732	755	763	817	825	748	807	749	758	743	759	804	737	729	762	717	768	770	811	765	770	767	771	795	799	786	776	788	791	711	794	747	769	757	771	748	780	761	739	801	775	803	766	749	760	788	796	768	786	750	776	788	781	812	785	821	808	746	811	778	739	752	826	740	817	755	789	750	796	801	807	769	770	778	764	767	772	748	786	732	833	768	744	832	821	714	754	815	753	774	783	791	763	760	818	736	802	774	765	796	794	780	781	715	750	786	765	746	768	776	763	756	792	726	763	763	746	749	752	797	755	791	784	778	774	728	694	769	751	769	822	833	741	755	786	746	756	751	756	786	730	760	747	794	698	705	781	800	817	780	784	748	762	752	753	766	820	743	786	752	743	746	775	754	690	792	753	752	730	836	774	786	750	737	728	774	748	811	771	833	769	751	759	786	765	764	763	782	739	771	757	778	786	782	735	742	773	717	736	816	798	762	805	802	785	792	721	801	737	803	740	790	761	764	804	760	763	809	745	786	745	727	749	782	749	744	811	749	784	787	761	789	774	763	787	762	743	841	783	759	789	743	787	793	756	775	779	750	718	715	795	826	764	836	770	782	802	828	734	778	776	762	792	755	784
33867	57786	45133	33961	26931	21537	18326	15711	12974	9916	7458	7262	6541	4815	3398	2845	2243	1800	1772	1534	1073	975	963	859	860	822	835	795	830	835	804	783	818	837	816	790	854	818	841	856	818	834	773	831	769	790	762	771	817	803	785	823	789	833	773	819	809	771	838	808	787	802	792	765	799	844	792	819	744	772	753	827	786	801	708	764	765	755	770	744	834	773	770	811	769	787	789	773	791	711	770	775	782	715	738	784	767	731	745	795	771	718	773	733	794	787	760	775	753	754	762	757	750	748	750	760	770	767	788	714	734	808	770	754	808	788	747	751	760	789	754	786	751	768	752	744	802	796	799	771	775	815	823	725	746	772	786	822	775	743	742	756	742	680	769	758	765	781	733	736	769	767	721	743	797	720	783	772	798	772	728	731	775	743	768	791	805	759	774	777	770	783	738	809	793	747	820	735	795	729	782	802	745	813	757	744	764	779	766	749	821	771	774	770	767	749	815	745	742	789	788	761	753	780	743	758	735	794	763	784	787	770	752	738	742	750	717	750	769	789	727	759	804	787	706	798	737	751	775	805	780	777	730	777	782	762	751	729	747	773	773	784	791	789	817	724	764	829	766	800	745	779	760	737	749	742	807	781	738	784	793	749	774	768	762	790	751	797	774	787	797	763	772	800	761	805	803	715	782	797	753	805	712	775	770	754	746	731	785	774	774	739	757	717	781	738	758	816	749	738	740	756	816	741	771	827	762	779	806	724	748	798	794	765	744	777	742	731	739	746	739	796	759	733	726	749	794	715	738	808	778	762	824	745	782	736	761	731	696	753	763	748	737	769	814	746	803	808	805	735	801	763	792	778	780	747	778	794	801	767	780	752	812	785	761	791	827	780	768	772	767	804	738	752	761	780	767	790	742	789	773	796	777	776	795	774	713	797	731	707	785	779	737	745	789	743	763	741	769	693	715	746	751	777	789	774	826	771	764	717	800	779	770	740	755	753	762	791	752	757	780	776	759	790	757	781	778	788	759	729	781	735	758	803	709	855	791	749	774	760	776	759	811	756	757	759	770	805	779	770	796	734	757	792	774	756	760	766	763	796	758	783	750	814	734	774	739	808	753	782	760	768	735	799	741	837	805	761	736	748	771	730	787	764	802	759	714	795	776	803	752	763	766	792	767	750	766	760	773	782	755	821	763	823	761	755	784	802	764	725	765	793	810	781	783	730	749	759	753	821	828	774	813	781	768	766	760	770	821	795	752	761	751	792	741	745	771	726	818	843	779	746	759	770	758	747	766	803	790	788	763	771	811	786	715	803	767	764	767	793	766	773	778	783	773	785	760	756	775	833	757	761	768	796	750	768	782	762	765	788	812	753	726	718	775	742	775	709	735	818	776	791	751	721	791	777	728	797	785	751	775	761	777	779	727	791	824	816	805	749	776	742	793	809	745	782	731	783	757	765	742	779	775	749	727	821	788	702	800	772	797	807	701	769	803	761	766	792	804	741	737	798	754	785	738	715	772	728	736	789	799	754	778	697	754	803	790	800	846	779	797	818	764	736	783	778	830	743	796	760	790	802	785	793	780	796	779	762	760	768	789	778	758	767	779	741	743	765	780	784	775	828	781	808	766	751	748	743	771	786	769	753	734	778	752	780	765	765	750	777	800	765	791	757	734	775	750	805	743	762	802	744	757	756	755	773	726	793	797	801	775	752	817	757	781	757	800	805	749	789	768	771	818	753	729	776	766	828	804	739	777	788	804	736	755	760	765	765	778	738	768	733	768	796	785	725	775	760	759	764	771	735	789	762	784	789	742	779	760	726	776	778	776	797	806	788	754	810	811	741	812	788	757	751	732	763	799	729	719	734	766	721	805	793	737	767	773	743	741	781	781	714	778	725	729	761	743	717	733	842	742	788	782	729	746	782	804	761	742	724	708	769	720	759	784	786	765	774	761	770	771	779	735	713	779	828	800	780	805	753	786	710	779	773	789	787	750	789	732	760	764	773	744	782	761	711	757	788	767	811	767	778	769	739	791	762	799	824	755	794	794	834	698	744	768	771	749	769	772	748	728	762	748	728	790	785	712	731	805	728	762	719	729	750	722	766	800	793	732	737	796	731	741	714	799	757	734	798	810	776	742	739	782	732	759	791	746	816	747	792	752	782	806	738	737	790	719	741	730	792	741	749	812	770	750	839	789	768	769	699	744	739	753	728	796	789	767	751	777	747	739	726	805	798	812	755	768	811	730	767	768	847	757	744	791	815	769	752	727	763	723	697	741	772	743	754	748	833	778	782	832	790	768	756	809	726	727	837	809	779	778	760	757	742	718	725	735	825	754	784	749	790	731	781	736	813	768	780	778	746	792	744	723	801	809	805	774	792	722	782	737	770	778	749	809	782	751	760	766	720	762	813	770	789	779	702	743	820	764	763	715	738	746	752	737	788	773	811	705	817	774	803	799	767	818	702	744	787	739	774	743	775	774	761	784	771	790	767	761	739	757	750	817	737	784	739	786	737	766	781	747	775	794	764	801	801	784	779	792	755	770	746	778	831	772	735	779	740	756	806	785	759	793	757	754	776	786	843	776	791	729	752	806	761	803	787	726	781	761	812	772	798	731	785	782	740	750	801	777	792	744	791	776	796	811	830	744	807	725	788	765	851	777	774	813	757	745	770	744	724	757	766	768	749	786	767	792	767	734	758	746	736	697	786	770	777	747	794	784	801	746	785	767	807	762	769	796	785	718	780	710	757	757	785	785	752	756	723	765	752	809	746	755	769	749	802	744	760	786	737	777	825	766	788	774	742	768	793	775	791	756	740	842	767	736	815	756	763	749	775	776	816	771	793	745	755	824	768	757	783	771	763	775	721	781	829	764	782	750	789	777	790	724	790	696	765	778	729	777	764	759	756	731	744	728	697	765	737	751	760	764	763	705	757	793	741	748	795	741	739	809	751	791	793	735	754	753	735	825	744	702	735	757	752	767	739	755	733	752	764	734	818	797	780	771	767	766	749	736	763	739	754	786	741	781	727	781	751	760	752	771	781	765	817	768	798	771	728	760	771	782	763	785	805	763	753	750	798	726	786	765	761	785	764	783	801	790	756	767	771	780	755	740	748	795	811	831	769	792	760	800	748	744	743	790	778	795	777	770	773	755	767	746	783	773	804	774	766	798	767	773	740	754	779	784	776	782	724	741	795	730	791	732	756	807	771	725	775	803	778	832	804	802	742	836	758	758	769	702	750	762	791	773	747	831	768	778	720	832	754	786	754	770	766	743	758	762	763	799	779	819	738	768	807	727	732	786	763	781	812	784	790	725	743	779	786	759	785	727	750	745	778	769	742	767	759	802	762	804	761	782	763	804	764	758	750	729	765	701	757	806	716	755	776	809	776	715	725	777	781	791	745	780	754	802	735	778	778	742	732	809	678	779	778	758	731	782	791	777	793	747	781	757	777	782	786	765	767	784	797	783	752	787	806	844	809	732	742	728	798	777	771	804	744	792	743
30337	30098	32726	24265	14441	8727	6313	5005	3820	2749	2396	2344	1824	1277	1119	958	738	733	707	535	532	520	498	449	470	445	444	458	441	484	422	455	425	475	492	481	468	448	491	487	465	470	486	471	462	445	429	472	446	428	487	426	487	500	493	471	463	468	436	456	482	461	461	459	438	490	489	467	445	430	441	502	460	480	483	440	427	463	472	480	473	420	466	475	477	482	502	455	455	494	458	480	451	439	443	520	472	470	456	413	498	463	428	481	442	429	451	429	465	425	471	467	460	450	477	433	467	517	470	463	485	436	497	442	467	461	477	486	432	461	490	460	483	505	472	457	462	463	438	437	488	454	443	507	472	453	450	479	495	452	463	482	459	498	462	472	454	470	456	432	438	507	440	442	421	451	457	417	424	444	466	443	455	445	477	456	451	446	469	506	444	456	479	457	496	477	483	488	461	470	494	487	463	444	479	499	484	458	449	464	470	442	453	469	457	427	439	393	445	428	476	487	463	460	465	417	448	455	445	492	503	503	482	433	453	442	438	430	444	459	431	508	456	460	489	436	464	425	460	458	461	422	457	454	478	459	449	478	520	459	493	463	457	471	460	467	463	445	449	485	461	453	483	488	472	466	484	461	451	457	462	467	479	405	501	444	480	439	448	503	433	468	451	456	472	480	454	488	459	468	443	476	489	442	463	455	470	474	484	453	441	467	432	438	465	434	475	501	472	445	444	469	431	477	456	449	447	432	492	432	493	474	445	437	477	466	450	448	491	434	462	464	462	440	497	506	462	467	497	482	450	435	464	479	482	461	450	485	492	483	424	459	458	464	469	490	512	474	492	480	468	438	433	450	434	455	476	428	449	457	477	445	480	486	444	460	468	443	480	476	468	453	479	442	418	459	489	464	468	446	476	498	443	461	458	475	486	470	427	456	440	468	461	442	503	491	401	471	456	480	510	460	469	481	456	416	451	490	437	408	469	455	430	454	498	457	429	433	440	485	435	441	447	451	450	480	452	474	467	470	470	448	444	446	503	456	488	466	458	448	480	459	452	444	480	420	465	467	461	453	486	446	421	469	433	455	463	471	498	465	443	494	446	452	448	451	447	450	448	438	477	437	426	481	449	453	484	495	469	456	437	488	434	442	437	477	495	446	434	488	490	450	463	474	474	446	446	481	425	462	481	444	476	446	461	503	435	433	474	443	470	431	465	455	485	488	476	480	478	442	495	417	434	450	431	399	460	447	470	460	476	448	479	450	436	468	466	461	445	416	470	453	452	457	439	463	460	433	488	452	481	468	494	435	484	436	456	455	458	455	451	476	459	444	419	491	479	458	484	458	454	505	449	428	469	466	443	443	499	497	447	483	472	474	467	425	460	434	488	441	475	469	459	493	431	483	466	467	448	434	428	460	428	404	430	446	453	458	445	481	444	458	481	415	431	440	472	459	480	435	479	465	484	465	438	451	432	448	423	434	457	482	459	457	505	467	467	516	405	428	485	443	494	481	471	454	491	485	479	442	487	462	428	477	466	492	411	450	464	471	460	468	450	418	459	493	420	447	482	457	495	436	482	463	452	463	438	456	472	468	434	460	435	456	456	475	435	508	460	426	485	444	497	452	427	449	470	459	469	484	453	447	445	456	458	451	456	463	446	449	474	481	477	490	437	466	434	473	454	435	458	501	496	479	434	499	437	449	439	498	422	436	453	432	436	463	464	464	424	437	447	479	494	468	471	469	459	475	446	455	469	462	444	426	475	455	477	477	459	490	473	478	448	454	480	421	451	461	465	446	458	422	453	492	487	451	442	515	500	481	508	442	467	457	449	490	462	471	435	446	446	450	486	485	439	415	459	433	477	464	486	418	503	450	430	441	468	499	466	497	447	452	478	477	460	440	464	452	486	454	459	445	438	470	466	489	461	416	490	483	474	459	457	493	438	420	412	491	431	469	462	436	468	445	434	417	451	468	489	437	436	465	422	424	451	461	492	508	471	520	431	462	456	485	435	453	424	450	421	467	461	471	438	459	443	441	440	428	467	452	451	441	459	491	462	428	487	467	475	461	443	501	471	480	483	484	452	464	417	447	483	481	431	459	440	548	449	460	443	481	446	469	468	489	449	460	464	471	453	456	451	488	447	455	449	459	463	445	519	474	434	482	457	453	516	460	471	469	469	469	456	457	438	448	465	474	481	483	461	439	477	458	474	436	496	461	462	448	465	465	448	443	456	468	437	478	434	481	496	469	444	433	493	462	473	486	487	457	463	427	469	472	472	431	466	502	430	471	453	489	455	459	460	448	456	415	451	451	455	452	453	477	467	447	433	447	419	481	471	445	454	445	496	468	432	460	488	459	485	449	472	442	466	470	462	469	463	480	448	458	459	404	481	454	436	466	507	471	461	455	461	449	467	519	445	450	465	461	421	434	445	430	458	422	429	466	472	450	430	443	442	456	463	503	467	461	472	449	459	474	455	473	479	467	446	471	477	426	452	476	471	474	469	438	495	455	474	464	458	458	453	443	462	449	489	484	454	465	483	454	446	479	463	469	445	445	397	470	461	464	491	457	505	494	448	455	436	495	439	428	443	457	439	472	446	456	462	492	457	445	504	456	455	449	469	473	462	440	494	480	448	441	472	498	421	455	450	427	440	460	459	454	472	466	445	480	464	402	438	435	462	461	471	492	471	480	482	458	493	489	463	445	446	484	419	509	477	472	477	445	438	441	455	451	437	487	498	470	464	455	506	465	448	494	445	434	464	473	434	447	480	468	462	409	444	457	458	474	465	500	460	436	492	490	456	471	431	490	435	435	487	455	474	481	446	465	484	478	464	411	451	457	492	455	458	487	462	414	441	458	420	433	433	468	451	457	473	459	441	420	423	500	504	471	453	459	436	443	434	428	425	463	430	457	483	463	485	437	435	471	469	447	469	476	484	447	452	483	428	446	457	487	475	482	426	507	524	418	478	446	448	471	489	464	448	468	465	478	471	509	452	476	441	488	504	487	468	437	442	457	494	433	460	455	480	460	425	446	459	430	457	465	472	469	431	461	450	437	444	413	473	496	495	462	405	450	472	458	440	508	505	484	436	480	466	462	446	477	481	476	470	459	474	469	484	470	447	445	486	455	426	461	447	427	439	468	458	441	489	471	455	465	434	455	426	432	446	488	453	501	467	479	466	480	411	491	442	436	492	435	433	424	492	469	512	461	451	463	443	442	477	456	447	446	443	469	427	477	471	486	458	465	460	450	472	427	465	468	489	480	517	481	448	446	445	443	432	458	487	432	427	467	483	458	429	426	468	414	456	448	479	483	461	429	451	464	461	430	493	462	489	453	435	437	452	473	438	478	446	461	462	434	466	476	474	466	523	447	453	494	446	496	458	422	469	454	464	448	471	462	435	439	454	468	528	447	491	470	456	441	438	446	449	470	466	451	431	495	424	480	462	461	463	461	455	375	469	453	472	469	482	453	409	480	474	438	464	408	457	479	435	457	466	459	462	460
29776	43303	31904	21634	15764	11581	9327	7915	6196	4398	3785	3420	2604	1787	1550	1228	923	844	923	622	600	608	552	481	503	483	498	503	489	514	492	515	505	477	483	496	499	532	484	520	494	467	504	448	493	523	481	451	472	507	480	496	496	511	470	482	476	478	480	523	491	481	452	508	504	458	481	511	455	491	486	469	493	509	483	471	481	482	508	531	449	459	472	493	494	481	423	512	491	445	483	475	486	459	494	468	483	489	485	527	469	473	478	498	466	482	461	494	479	482	486	474	455	475	444	489	447	508	467	455	446	429	486	479	476	475	504	459	522	518	445	474	531	468	487	494	516	505	477	506	447	481	473	473	450	442	484	475	476	459	477	476	509	473	451	479	459	485	518	445	506	468	488	497	460	464	471	462	461	471	532	499	482	501	471	466	475	483	477	495	466	486	480	472	457	469	495	472	462	488	464	467	475	492	463	513	457	463	495	455	454	485	439	473	495	465	520	458	491	501	469	500	488	465	460	487	449	482	526	491	481	473	471	489	490	443	470	470	484	499	508	480	466	512	464	494	456	469	508	474	499	484	472	455	473	485	483	481	422	464	491	468	464	484	484	460	483	486	498	456	485	458	452	471	479	511	449	471	474	472	479	422	472	479	465	463	519	463	478	450	458	511	460	462	498	483	468	484	449	491	503	442	488	471	481	485	432	489	476	447	462	463	448	481	446	448	463	492	462	467	497	466	486	496	449	453	464	465	483	460	448	490	490	479	482	486	482	482	464	488	443	476	440	492	489	473	492	458	487	479	484	459	496	495	477	502	454	495	447	502	468	496	472	472	446	482	461	471	474	448	478	507	472	511	451	517	451	481	500	527	459	472	464	480	494	473	455	460	497	447	481	488	475	466	466	478	473	475	474	499	493	508	482	464	466	462	446	462	510	421	502	466	482	502	487	500	468	448	487	489	468	486	465	464	476	501	484	433	489	482	455	457	507	448	472	465	464	504	466	462	502	475	449	444	462	509	500	476	498	487	519	470	431	488	477	466	500	499	506	501	477	475	485	456	500	450	455	513	429	484	453	484	475	463	482	493	465	464	490	449	448	454	497	476	481	459	507	463	487	450	517	455	497	480	486	488	455	505	453	450	491	451	488	466	475	497	463	485	484	459	482	472	504	436	500	473	444	459	458	452	463	472	463	457	432	492	507	478	468	458	500	434	455	442	473	473	449	490	456	485	456	470	451	526	459	464	527	471	474	485	494	463	475	490	482	444	507	540	456	455	471	469	433	466	495	492	479	485	499	475	494	444	487	486	468	465	451	453	472	446	489	461	457	473	459	481	485	474	482	525	483	470	485	444	447	489	488	487	480	521	484	456	487	494	537	485	483	477	470	493	487	449	511	488	516	481	489	461	511	491	454	510	474	506	498	475	497	500	509	475	466	458	482	482	454	452	502	451	449	465	455	495	472	451	450	463	473	489	430	458	484	483	476	441	479	534	517	495	500	451	510	442	487	472	501	506	472	492	458	414	457	421	501	443	464	464	461	479	517	481	483	485	492	462	467	466	470	492	485	522	493	500	476	456	473	470	504	456	480	464	471	466	498	499	505	455	491	513	504	517	479	504	500	463	465	496	509	471	436	499	493	521	507	491	505	478	489	465	466	463	480	456	467	463	510	479	439	498	507	482	528	510	430	461	481	488	432	482	491	473	470	484	482	519	501	452	493	479	493	482	474	496	465	428	467	482	465	483	497	424	520	467	445	499	473	490	526	494	474	509	519	459	493	491	481	494	484	427	501	470	497	485	502	511	480	483	499	490	494	454	507	498	456	469	451	504	491	438	445	476	438	468	481	463	490	511	500	490	472	492	495	467	456	469	477	489	439	506	465	506	476	485	534	501	536	525	547	472	512	496	538	457	509	497	449	460	455	473	448	469	464	492	482	468	474	465	467	460	496	453	489	480	462	503	462	462	438	488	487	492	463	516	484	479	469	531	455	459	444	449	410	445	506	476	453	445	498	479	438	499	485	462	477	483	465	462	472	501	491	489	485	492	461	515	425	499	502	452	485	462	441	473	517	498	428	495	479	492	495	483	474	473	462	541	480	469	470	484	492	449	484	525	440	467	472	465	494	478	481	472	491	451	420	493	487	508	490	513	471	510	486	486	475	475	478	473	476	487	465	484	492	487	500	483	467	460	497	470	428	471	465	498	503	483	498	500	473	455	448	504	452	487	456	492	493	452	497	473	501	456	464	507	489	475	457	460	450	479	472	506	461	523	519	496	472	496	480	481	436	422	502	502	493	457	449	464	500	484	477	471	478	498	455	480	511	469	508	469	488	504	473	494	465	485	452	479	479	470	480	459	471	455	474	525	483	464	470	455	471	446	502	514	495	480	492	455	519	499	487	465	492	477	516	441	458	481	504	487	504	429	418	460	483	489	445	429	505	446	475	486	427	458	449	484	469	439	474	483	469	466	458	493	433	446	455	459	488	462	460	452	452	476	445	495	495	498	476	493	429	475	490	503	513	501	503	482	484	457	500	446	473	448	475	473	488	481	472	476	468	457	462	475	473	460	502	457	489	460	514	452	479	506	456	481	484	485	464	473	529	467	461	452	476	502	525	451	491	476	465	474	493	510	498	505	481	461	491	447	446	499	504	519	521	509	441	459	494	463	494	488	459	438	479	460	483	460	479	469	499	498	460	460	438	494	454	490	517	493	493	481	455	503	489	481	468	466	453	477	468	455	511	517	473	468	461	495	429	492	518	424	508	477	469	465	501	508	502	465	469	471	467	469	497	509	541	481	491	464	499	481	494	472	493	459	443	502	491	426	460	478	431	454	486	489	481	467	459	436	454	502	466	503	471	490	531	474	501	490	459	461	439	466	494	460	474	465	460	466	468	501	480	469	462	481	483	467	499	463	483	471	484	464	482	494	465	509	474	495	477	491	483	467	490	471	434	480	493	439	493	465	494	473	479	459	504	473	485	465	451	481	512	501	491	418	485	503	466	460	481	454	486	419	467	465	481	508	478	460	497	458	468	445	465	465	495	448	487	508	479	500	502	487	481	449	488	440	413	457	492	447	463	444	485	480	513	468	476	493	509	493	491	443	489	477	474	517	458	463	461	450	423	490	460	477	472	473	465	487	480	478	463	488	474	473	478	487	475	482	499	442	466	504	474	506	490	487	490	439	472	483	478	496	494	475	486	470	500	476	499	453	465	512	434	424	472	495	493	446	481	494	481	444	479	474	456	494	466	490	447	485	468	476	462	505	501	478	457	507	504	477	461	454	500	451	466	455	511	453	454	511	473	455	504	504	497	463	453	495	526	463	508	499	467	456	451	504	506	492	487	436	466	470	450	492	511	463	473	453	510	518	511	463	484	467	492	471	496	464	486	463	454	494	487	496	460	514	457	459	470	475	498	474	498	474	447	443	492	466	458	471	474	472	477	478	486	455	480	466	460	472	500	483	502	446	482	480	480	500	442	441	500	488	492	506	464	482
23667	21044	28395	24454	22116	19627	14355	9153	6806	5254	4377	3651	2889	2208	1849	1296	1106	1335	1024	763	830	732	718	673	704	614	621	634	612	624	606	616	623	604	646	631	657	633	637	619	591	612	648	610	577	613	620	607	613	627	617	666	612	589	583	624	598	599	643	634	649	603	627	667	611	657	642	613	663	631	653	579	585	619	618	676	596	644	574	638	583	630	590	614	596	597	621	571	641	575	663	608	664	590	557	573	605	598	595	584	638	540	627	643	611	586	615	635	586	636	647	631	612	611	607	571	563	649	580	629	625	655	658	618	575	578	607	580	614	619	575	605	643	608	567	611	605	628	555	620	644	595	634	610	555	617	607	600	642	568	594	581	606	629	623	585	605	611	601	612	621	588	624	588	598	599	587	649	634	627	621	639	603	616	634	608	596	628	595	588	648	589	606	582	604	627	620	633	627	610	570	578	589	584	616	579	571	616	619	569	600	635	591	629	637	613	602	598	595	577	640	594	615	608	621	601	583	576	589	611	634	614	592	612	542	624	625	642	605	597	609	624	601	569	586	577	632	592	652	634	610	644	655	617	594	621	604	564	614	598	653	608	594	576	604	578	627	631	638	577	644	594	603	605	626	592	649	629	634	636	574	652	643	652	612	613	622	572	612	617	600	629	623	593	582	545	593	614	615	604	586	642	611	577	625	602	596	585	586	626	626	606	602	594	600	623	611	590	585	612	608	594	582	622	607	573	638	628	618	625	658	585	634	593	621	606	600	611	609	619	595	638	657	622	628	641	624	632	598	564	611	595	618	591	563	591	619	586	614	588	608	609	617	626	609	622	588	632	638	605	594	615	571	599	635	618	593	646	620	600	554	594	602	607	595	589	566	634	575	580	584	611	581	666	569	625	631	595	605	567	624	613	600	669	611	630	607	615	653	646	600	591	599	632	614	595	603	614	629	568	586	613	599	632	627	617	561	616	575	615	598	658	599	631	584	638	614	596	597	601	572	627	604	594	646	601	645	576	583	574	588	578	594	605	615	642	566	581	640	612	587	588	639	587	612	629	603	607	599	622	577	609	599	631	652	594	605	605	601	617	601	660	625	601	638	553	603	649	634	587	600	603	561	591	601	588	564	606	609	595	625	592	526	598	595	584	611	648	584	577	570	616	623	633	551	571	657	614	610	645	579	628	609	649	618	587	621	627	635	606	585	612	635	609	576	587	600	573	619	599	595	626	529	573	623	592	567	667	619	629	598	611	590	592	588	603	600	610	541	606	578	587	641	657	648	582	570	590	566	641	625	594	573	619	607	597	577	589	619	599	623	589	625	577	578	642	621	596	672	616	616	639	575	575	621	574	586	634	595	602	581	664	636	659	602	583	617	636	603	644	593	647	619	632	611	602	594	621	575	646	596	591	591	615	587	610	625	642	581	622	635	601	575	593	583	646	638	606	645	566	570	601	614	597	623	625	648	567	690	609	626	611	567	614	586	671	628	611	641	599	595	611	572	634	629	647	633	570	607	622	601	582	588	583	580	590	621	641	596	648	611	654	596	588	626	592	624	574	619	613	559	645	615	599	587	585	596	640	583	572	625	569	627	605	590	623	601	570	565	589	584	575	596	618	595	588	615	585	611	605	608	585	612	544	622	638	642	613	623	622	622	616	561	600	591	593	615	605	648	623	652	618	627	619	616	608	605	583	582	596	627	625	667	578	620	598	640	592	645	610	623	622	567	636	640	619	628	622	618	601	615	600	588	587	593	593	631	576	585	612	614	587	625	592	600	585	653	610	582	619	564	592	598	586	625	608	571	631	573	604	575	576	594	585	586	627	628	600	602	598	606	586	638	644	618	608	606	620	628	672	576	571	628	600	599	612	631	615	588	615	600	624	607	628	610	586	608	584	620	600	609	633	645	613	602	645	569	618	602	642	576	589	561	619	602	627	638	612	652	613	577	651	560	629	587	621	582	607	629	605	603	612	582	602	606	602	616	614	649	603	609	584	538	549	621	609	601	603	587	601	576	628	621	606	578	645	579	602	571	574	632	586	649	658	605	595	597	642	606	624	622	628	618	605	620	636	577	587	626	633	616	613	599	582	631	602	596	623	603	536	604	628	567	573	589	573	621	606	608	637	610	642	621	628	611	583	572	630	630	631	617	648	631	614	568	612	605	586	593	622	612	607	668	605	571	562	607	631	619	634	589	649	625	629	608	551	577	583	568	585	583	614	623	626	583	580	604	612	589	618	595	597	639	621	560	647	622	628	619	592	571	571	631	582	627	613	637	620	630	588	584	583	599	594	580	601	664	635	630	588	589	604	641	625	574	556	639	584	568	636	568	612	576	606	592	578	659	581	638	631	616	616	607	582	578	637	597	607	604	598	590	612	599	542	582	599	627	622	606	650	546	615	610	585	614	553	594	604	601	556	568	604	604	629	634	666	637	537	596	579	579	637	600	614	604	617	582	607	620	639	632	607	643	616	643	600	613	606	593	576	586	601	619	615	603	591	597	598	618	649	630	614	593	579	598	625	603	604	623	604	598	595	638	605	623	616	623	599	604	634	596	642	608	595	638	650	640	612	621	582	611	604	618	539	603	594	635	612	616	573	600	572	624	618	636	612	587	585	609	581	605	593	622	594	635	592	642	619	561	594	590	628	581	601	611	569	628	642	612	630	629	569	638	569	600	638	572	626	575	620	576	581	604	594	602	614	592	581	612	614	594	578	648	607	608	631	577	610	616	615	670	594	593	645	630	637	631	604	607	621	622	618	636	588	618	575	611	601	654	610	656	579	605	632	571	582	607	608	581	616	607	627	589	643	577	612	602	608	618	564	618	628	609	618	579	589	586	614	592	567	615	622	582	609	612	638	606	563	597	585	598	611	610	630	597	627	593	621	580	622	622	583	599	600	577	632	610	639	654	610	578	582	640	601	631	629	591	620	618	609	605	603	615	594	639	623	558	597	567	601	674	597	645	590	609	610	627	630	644	626	598	595	611	568	605	653	644	596	598	597	657	635	615	619	556	589	620	664	641	583	623	603	630	587	613	598	612	586	633	604	577	572	636	598	624	644	607	578	594	605	603	561	588	600	603	584	582	591	613	572	648	607	589	594	630	631	626	587	639	632	601	639	614	626	572	566	608	632	597	589	603	626	626	589	586	631	616	580	624	614	597	613	625	610	623	594	617	588	589	640	598	608	583	583	607	627	578	598	613	610	611	555	589	618	579	614	580	587	564	618	573	618	562	630	593	632	601	644	590	616	630	561	597	618	581	615	611	629	584	625	603	628	639	657	632	665	594	624	614	573	566	601	596	548	620	582	592	563	659	624	625	584	613	571	615	597	599	573	587	626	619	641	627	585	593	606	622	608	638	620	626	613	582	649	596	555	622	592	616	618	617	604	594	569	615	613	607	602	596	572	578	617	594	635	574	585	588	572	657	621	563	618	591	603	624	615	611	604	628	570	620	615	640	578	585	616	624	656	630	568	572	573	588	598	595	609
30966	52578	39563	28857	23006	18106	15291	12347	9433	7818	6365	5275	4171	3109	2545	1822	1488	1585	1207	889	858	804	784	722	661	676	684	640	621	632	635	602	676	682	641	622	652	624	635	639	708	654	591	624	640	629	610	621	604	628	587	629	661	632	640	652	600	600	581	652	618	619	608	611	579	598	618	610	633	654	656	614	612	577	603	607	626	604	600	605	590	614	650	580	643	628	592	670	628	620	595	649	594	610	625	595	621	580	618	632	638	638	612	612	578	596	631	610	647	657	549	657	650	580	623	631	619	595	625	610	593	626	636	586	604	601	602	609	633	645	611	598	610	637	602	623	591	605	588	632	633	637	619	621	622	596	613	566	563	649	607	600	558	615	600	605	625	600	633	583	614	588	592	574	614	608	601	641	579	629	612	602	604	593	587	602	634	583	646	622	644	601	586	622	598	618	652	610	619	571	603	607	644	631	633	633	582	612	616	619	625	643	608	603	621	604	581	638	616	594	582	632	603	626	613	594	593	630	595	629	627	621	596	605	586	621	640	608	577	641	635	621	587	619	560	634	624	568	580	618	639	670	582	632	605	562	587	551	605	609	582	643	631	600	649	597	655	624	637	606	641	615	623	599	634	633	646	582	626	626	593	612	591	601	630	649	652	619	615	604	589	604	609	634	603	603	599	653	614	612	620	646	579	567	611	645	615	607	609	630	629	617	605	597	610	593	666	618	577	599	574	588	572	619	608	652	581	629	631	629	602	579	591	575	625	593	619	597	646	579	622	646	632	610	606	575	623	647	605	599	639	605	628	627	587	604	640	626	589	613	624	645	593	654	601	593	585	663	617	594	620	649	654	644	616	628	602	627	690	649	646	633	575	608	625	633	632	622	616	611	621	614	634	610	627	590	588	611	616	576	607	627	621	617	597	615	590	609	610	612	596	624	678	604	600	623	633	617	635	582	618	622	641	574	647	592	640	598	611	645	627	581	625	595	595	620	638	621	566	593	615	650	617	617	624	589	613	609	610	603	633	646	604	596	631	623	631	614	581	615	637	616	620	589	603	649	565	570	602	633	580	592	607	649	657	620	578	622	650	633	549	597	600	603	601	579	570	652	637	658	591	592	602	632	616	606	581	596	593	585	611	623	630	588	575	592	602	614	569	608	611	612	611	625	598	602	600	582	661	581	587	581	638	607	610	598	599	598	601	603	615	656	589	635	616	634	645	555	621	649	611	633	621	581	588	613	637	638	574	572	650	557	619	658	611	578	578	623	580	591	616	591	628	578	596	583	580	638	578	664	590	600	636	644	590	600	591	618	606	602	621	626	583	637	574	605	611	626	619	668	636	607	610	570	627	614	615	602	610	588	584	616	608	589	613	600	602	577	565	624	605	618	617	581	570	617	596	603	578	643	576	594	589	622	623	636	611	633	599	652	603	618	600	591	649	622	615	563	585	604	626	613	626	600	589	637	564	620	596	595	591	589	642	600	626	583	619	614	618	563	612	601	586	630	584	610	581	688	610	596	595	658	647	607	592	592	594	647	638	632	635	591	620	627	573	597	627	611	670	594	652	620	660	585	607	564	616	575	643	618	591	607	594	617	611	593	627	629	571	627	665	596	557	618	635	615	665	642	635	658	592	612	597	618	606	618	617	602	582	576	603	591	603	559	609	568	614	604	595	670	587	568	603	586	640	626	619	634	604	601	658	627	626	621	636	625	620	592	573	647	620	667	578	624	640	627	597	614	601	586	576	627	628	619	621	664	634	646	607	600	632	568	668	575	597	638	624	622	587	615	616	656	642	582	624	631	599	658	629	592	578	643	566	631	573	599	601	606	629	618	594	554	568	636	587	623	620	598	599	646	582	585	590	633	635	618	607	560	637	618	605	645	575	590	645	567	642	611	597	578	659	610	582	616	593	618	589	593	591	611	664	583	632	642	603	604	586	615	640	573	564	626	615	567	619	594	604	607	632	584	620	592	649	573	594	603	607	633	614	601	608	623	607	633	584	617	621	601	616	624	624	597	641	621	641	553	634	630	626	621	596	634	633	633	605	596	616	615	635	643	616	627	645	615	619	632	641	635	599	621	599	594	612	647	610	625	630	614	624	561	597	591	591	642	620	588	631	592	628	601	652	618	585	577	598	629	654	604	607	588	631	614	628	661	605	666	631	629	607	581	588	653	638	634	605	595	621	601	622	617	577	590	613	638	646	657	611	644	611	664	597	626	600	649	633	593	628	628	577	598	595	637	618	601	592	594	581	581	589	596	623	588	615	577	610	566	595	610	622	608	602	601	621	591	624	643	638	624	572	581	603	611	645	587	624	603	597	634	583	649	578	603	612	690	599	557	589	623	597	605	617	581	606	661	593	615	647	628	619	625	658	626	624	620	615	603	620	648	583	604	611	592	625	620	590	615	595	624	651	611	635	619	640	615	590	633	637	582	624	589	615	591	574	596	604	619	622	643	599	608	575	577	655	637	625	599	653	566	635	635	625	632	608	600	582	599	593	620	609	639	594	655	582	576	600	631	639	592	644	629	638	633	622	604	588	556	617	616	603	605	575	592	619	589	645	623	637	584	617	619	615	626	609	583	631	594	611	657	629	613	592	633	625	634	614	622	609	624	640	605	636	548	625	632	611	619	619	613	588	643	572	597	580	635	612	641	647	605	622	629	593	618	577	571	594	579	638	653	618	626	624	598	633	606	602	608	604	619	603	610	636	642	633	605	563	632	566	628	598	575	608	586	626	584	603	596	637	671	594	610	627	615	619	649	635	621	563	585	573	590	635	644	597	586	605	590	583	602	602	652	608	592	618	615	629	581	581	606	586	629	629	571	594	586	618	605	622	608	651	593	556	622	602	607	639	613	648	665	632	630	554	581	632	571	603	645	645	580	597	554	632	620	630	625	636	620	656	594	626	642	603	594	625	608	590	618	626	608	625	591	624	563	628	600	614	604	625	606	663	590	581	606	647	592	606	597	614	615	608	620	619	594	611	627	566	592	595	599	618	622	599	616	566	668	609	619	570	610	596	586	595	597	586	629	601	593	620	570	611	620	646	623	635	645	632	594	609	609	599	643	604	605	588	620	609	634	616	586	602	598	582	586	609	627	588	647	646	660	600	654	585	620	633	616	637	616	630	635	599	630	571	602	583	607	593	689	591	625	665	592	580	632	608	585	604	635	621	608	622	612	624	629	627	640	618	587	628	649	588	607	596	583	616	616	600	605	620	630	619	588	612	628	655	574	628	615	651	621	614	643	634	610	618	622	581	609	582	620	582	577	581	622	597	628	628	609	588	626	617	603	611	645	651	598	595	563	601	629	585	621	617	616	585	641	611	553	609	584	613	651	623	619	615	637	639	595	636	591	613	596	611	633	594	574	630	610	600	613	597	641	605	663	604	671	616	644	632	599	585	609	639	611	627	616	609	626	636	591	628	636	617	594	651	563	601	589	623	609	611	619	587	587	631	599	599	628	637	575	646	644	606	605	584	585	603	681
24915	21215	28068	25971	20292	13960	9582	6561	4982	4174	3036	2437	2205	1900	1294	1085	1022	967	714	604	708	627	585	586	545	509	556	548	520	525	545	567	567	559	534	533	546	546	549	596	528	504	515	544	555	511	474	532	528	488	541	551	554	505	552	507	570	535	523	530	505	491	522	524	512	522	534	525	530	590	530	558	516	535	549	531	496	505	496	538	511	553	537	504	536	535	501	522	527	531	557	506	534	524	543	518	463	531	506	523	537	562	509	527	527	511	504	535	529	540	502	559	564	535	563	532	533	498	563	522	495	489	529	552	525	509	521	529	525	595	495	525	510	557	494	491	510	545	523	541	545	498	496	516	534	527	538	563	540	510	549	512	569	517	512	505	487	541	505	518	533	502	524	556	500	549	568	553	492	541	503	493	538	470	481	557	529	554	517	524	515	540	487	518	534	502	521	581	512	521	527	541	470	506	538	539	526	485	508	560	495	483	506	521	499	561	506	505	571	511	496	510	533	514	554	520	552	519	529	554	516	531	504	530	530	543	556	557	510	482	512	512	528	525	472	487	529	570	497	497	544	539	468	522	493	584	555	514	536	525	516	532	560	518	531	511	493	544	555	523	521	485	503	470	504	559	493	506	533	508	552	501	547	469	556	502	513	531	525	542	523	523	524	568	502	520	542	524	532	528	531	513	519	552	511	521	497	540	490	542	500	578	520	531	519	470	526	528	564	531	490	506	530	531	495	524	572	523	503	529	503	532	524	460	531	527	508	585	516	539	484	545	521	475	519	531	534	495	494	543	517	563	512	539	541	573	527	544	482	494	528	492	554	538	526	574	528	492	520	516	532	565	513	541	572	503	510	563	502	473	526	533	495	542	508	539	542	529	506	519	529	527	516	537	562	489	544	493	484	540	522	496	549	524	487	519	515	499	558	550	534	517	515	554	502	478	549	525	487	546	540	516	496	536	506	524	551	534	524	506	518	516	472	522	589	540	540	540	542	501	541	512	545	513	520	528	560	500	528	558	529	471	508	502	522	554	567	519	539	515	518	505	545	544	537	518	517	498	475	538	540	522	529	508	525	533	541	480	532	544	523	533	483	552	547	501	517	513	537	503	540	508	519	533	548	498	548	522	520	493	510	490	562	542	518	510	545	505	568	547	500	533	523	512	560	507	534	538	554	604	556	546	554	526	565	527	533	522	537	490	503	544	510	490	479	528	508	515	566	521	548	534	528	527	528	516	490	475	525	489	526	534	512	480	510	468	520	542	518	528	575	490	488	559	587	529	512	482	515	549	509	527	518	514	522	497	525	490	515	544	542	538	540	546	512	541	501	521	527	519	542	531	559	504	542	561	519	524	510	484	530	556	513	555	488	508	481	541	516	513	462	535	524	531	536	502	506	552	490	493	519	505	510	521	513	541	509	495	531	504	523	516	545	498	548	515	500	525	526	532	539	510	535	504	494	514	511	489	517	543	498	541	541	521	528	574	511	520	503	519	518	509	508	493	505	538	566	528	521	517	509	505	560	540	514	566	482	563	548	530	508	558	531	551	521	511	525	485	499	558	549	522	497	530	530	538	537	503	515	547	506	548	555	552	538	530	517	521	498	539	529	531	543	496	511	527	514	557	488	533	547	542	510	512	529	544	510	557	505	505	531	514	530	585	544	543	513	512	519	526	532	518	532	505	519	514	516	554	543	517	497	543	555	522	506	530	486	506	481	479	529	537	500	533	526	507	500	503	550	547	549	550	529	495	520	511	535	499	532	524	529	520	509	509	532	519	507	556	540	548	485	528	500	530	522	491	523	467	516	505	554	553	544	518	544	527	501	526	565	540	553	511	515	529	525	577	515	514	487	516	502	510	529	461	561	522	533	540	523	505	502	539	548	492	512	469	503	508	523	514	489	511	537	520	498	492	524	522	507	498	498	475	474	510	501	570	542	488	510	541	496	497	500	530	565	509	512	517	524	510	514	455	528	550	473	557	518	535	525	524	521	581	530	518	563	490	551	530	480	534	502	595	561	473	499	539	508	573	523	512	525	538	528	513	530	561	465	550	539	528	528	486	506	491	521	532	502	537	515	517	489	546	512	538	542	486	554	507	468	520	509	550	533	478	528	488	527	519	530	515	509	508	527	486	483	532	524	539	511	559	524	560	507	512	507	518	554	536	503	539	551	530	564	525	536	523	489	560	513	530	530	522	501	523	508	526	522	504	515	545	540	570	512	546	527	544	546	564	496	474	508	507	567	495	501	502	542	500	501	517	506	540	475	552	535	531	539	533	509	529	558	531	508	524	524	517	494	493	550	539	552	507	540	476	511	518	535	507	582	541	525	541	545	537	511	561	550	509	524	550	541	484	512	527	525	501	547	543	563	517	510	527	540	545	544	526	525	475	503	510	536	536	541	544	504	523	501	528	526	553	477	536	529	517	519	548	523	502	483	520	492	552	464	526	521	529	529	521	513	519	507	576	509	557	506	533	508	487	508	511	523	533	560	562	510	560	498	490	540	497	521	537	543	514	572	512	557	526	514	507	524	537	500	548	532	540	557	519	538	507	498	553	510	540	516	519	523	522	539	527	522	520	541	492	531	535	532	540	549	491	569	511	515	534	511	554	499	530	488	549	514	507	502	484	521	519	500	525	540	536	522	494	525	506	542	581	472	544	566	544	516	474	543	501	522	566	542	498	546	534	546	520	544	557	546	507	516	506	501	511	571	514	515	506	531	482	529	498	532	513	528	520	543	528	539	551	488	524	540	509	513	539	534	508	519	523	500	540	533	509	518	545	531	520	506	488	495	519	516	535	570	557	506	475	493	529	530	498	517	573	490	504	581	564	559	521	515	531	523	490	517	543	503	571	503	538	545	540	586	505	548	536	524	476	513	499	532	465	540	512	528	500	519	525	544	560	521	520	533	544	555	495	525	518	519	491	483	529	557	549	556	535	496	510	502	516	512	536	515	543	526	514	512	508	520	521	506	526	495	529	507	538	519	529	571	518	517	511	520	543	508	504	521	495	546	515	533	538	539	509	537	591	520	521	540	496	525	518	548	487	522	497	508	525	483	544	521	575	549	551	498	519	545	536	528	559	520	531	528	544	528	560	554	555	526	536	516	506	534	536	578	477	568	546	503	497	535	544	490	482	487	567	514	539	479	505	501	546	545	483	565	549	498	498	562	497	524	551	548	465	590	509	523	526	510	523	485	507	513	510	481	540	545	561	556	567	498	508	472	524	496	504	559	493	563	543	507	527	525	502	527	524	468	517	529	563	563	501	514	531	516	511	499	540	522	541	480	512	526	534	525	524	530	499	528	484	535	560	499	506	554	513	495	546	505	496	531	521	550	523	499	517	491	499	547	515	505	541	499	538	496	515	562	491	493	537	507	590	518	562	470	498	537	555	531	504	534	530	498	549	526	499	538	498	513	504	513	514	514	553	535	559	529	490	516	505	517	519	524	554	514	533	575	508	521	553	526	539	515	532	490	550	508	474	535	502
30400	48756	36163	25059	20509	16113	12990	10248	8246	6765	4887	3899	3340	2921	1907	1420	1404	1306	931	784	838	721	724	695	550	568	564	561	565	570	545	545	610	614	594	567	535	562	612	594	535	560	558	598	551	582	532	537	534	543	562	590	531	552	562	566	548	540	561	609	533	578	559	569	565	563	591	588	563	595	609	594	520	552	551	603	548	556	543	530	557	535	563	501	563	584	545	550	499	538	523	539	504	509	549	546	551	557	618	539	565	557	549	566	533	502	580	512	564	506	540	593	547	550	508	559	567	574	574	537	555	564	560	529	559	525	575	499	562	525	529	574	550	592	551	556	557	555	540	530	556	541	558	598	544	565	466	558	538	545	519	570	595	587	515	549	567	529	496	529	534	506	536	575	566	554	548	516	608	535	555	535	550	558	532	571	551	579	526	526	560	538	536	519	547	571	577	584	517	543	546	540	552	519	539	583	581	600	527	555	589	539	535	534	556	516	527	552	534	551	556	549	497	506	567	557	578	558	572	533	538	553	595	553	550	558	535	574	534	542	568	520	549	536	549	568	535	514	570	551	548	496	559	511	530	539	534	541	503	578	542	560	568	537	598	591	551	558	583	563	560	528	561	529	515	538	569	557	543	535	564	561	553	505	530	567	557	576	513	556	563	547	539	541	572	536	577	571	561	521	515	522	562	575	578	586	543	547	558	557	541	545	529	550	547	549	564	551	577	545	555	556	561	509	552	560	532	539	542	535	563	570	559	590	573	558	521	544	583	560	535	538	512	552	584	528	535	504	539	522	559	495	510	531	583	580	514	551	583	588	558	528	557	537	543	555	513	547	556	571	524	547	557	547	569	543	573	556	577	556	540	595	577	524	530	593	512	502	518	528	557	552	558	555	517	538	594	531	539	587	535	541	565	518	566	561	544	522	554	565	575	515	528	545	529	585	545	529	531	538	533	569	535	572	579	553	550	519	544	565	619	595	544	508	568	528	543	533	540	556	556	501	524	474	550	567	564	567	583	533	539	537	522	595	548	547	507	574	530	520	594	552	542	546	533	572	563	556	568	591	560	559	573	552	544	559	554	565	538	597	521	563	534	563	546	533	591	561	510	511	546	559	549	616	601	514	562	530	533	563	576	539	508	544	571	554	539	545	555	551	531	521	565	544	554	510	563	561	568	594	534	530	538	536	544	572	552	575	537	557	546	579	528	527	575	574	561	504	500	554	576	528	556	551	534	523	572	585	572	570	520	586	514	483	560	519	586	533	537	547	501	545	571	568	554	571	562	526	567	573	561	569	602	573	569	547	578	512	575	557	551	546	574	571	610	563	576	582	564	521	526	520	543	582	550	522	549	570	539	537	552	510	543	536	557	541	587	565	542	561	573	585	539	523	542	544	593	520	552	557	560	552	546	546	514	580	539	576	563	555	539	576	543	507	508	592	567	538	533	573	561	542	563	588	540	537	535	574	508	538	561	527	510	554	520	540	569	542	558	495	568	582	531	566	525	508	568	569	547	563	533	544	518	528	531	536	526	559	562	539	512	619	530	551	536	558	530	527	549	554	531	550	536	536	561	561	585	579	546	553	534	542	549	549	586	517	582	545	528	522	528	507	536	548	570	564	518	571	524	596	556	473	532	531	558	549	554	546	530	524	529	548	555	571	523	527	559	546	557	544	530	556	583	557	571	564	548	557	555	546	573	491	514	517	562	556	554	532	564	606	583	535	553	541	517	541	538	532	563	536	527	571	549	489	585	532	527	507	534	519	546	536	543	521	549	522	605	579	548	533	525	555	539	583	543	510	551	572	564	535	584	581	535	551	528	590	554	530	503	594	540	578	545	533	508	511	561	527	512	518	557	578	564	519	540	518	532	571	504	542	545	558	517	538	542	540	522	536	552	565	517	557	481	557	584	561	551	547	598	576	542	530	547	562	552	562	551	534	555	569	522	520	566	539	578	552	551	556	575	560	578	514	544	534	553	536	580	559	533	564	518	548	559	534	571	548	537	565	513	545	555	559	544	555	568	551	539	549	556	542	554	564	563	553	553	536	602	573	550	555	561	547	510	546	602	499	535	556	541	523	547	522	550	525	603	496	566	516	557	578	537	517	529	591	515	554	548	542	548	593	567	555	548	521	518	580	559	577	560	554	556	519	545	592	556	571	560	556	549	562	569	566	533	528	546	587	584	570	554	549	575	536	570	535	540	524	581	533	550	526	567	562	516	548	586	545	542	552	523	557	534	582	552	565	529	572	531	549	542	526	533	524	518	559	530	519	520	525	559	546	548	568	555	571	560	557	564	505	546	576	541	566	611	524	545	551	582	540	561	549	500	571	538	564	557	528	541	535	517	532	576	519	543	582	525	530	506	566	557	548	555	540	543	583	537	580	571	536	530	539	542	547	521	545	564	533	562	522	551	546	523	578	564	539	546	562	542	514	525	543	574	541	522	557	567	554	546	561	587	535	532	545	548	574	553	529	563	619	564	539	537	606	545	542	571	548	529	505	513	564	552	551	518	505	580	595	527	543	557	536	526	545	532	540	561	531	529	539	578	521	580	524	561	542	533	554	522	524	561	533	540	548	545	564	541	526	535	538	557	575	589	523	579	536	550	507	543	594	554	546	526	504	540	515	567	574	528	550	549	580	545	580	549	546	518	579	561	506	560	520	549	527	548	559	563	549	512	550	590	550	553	510	549	570	545	520	532	528	572	567	585	530	528	576	544	559	551	577	517	544	563	563	555	510	565	574	553	554	539	597	559	521	497	565	546	548	567	496	544	561	552	564	588	541	546	558	539	514	534	563	553	514	554	550	543	555	526	579	562	578	536	545	539	497	581	555	553	552	564	568	534	594	526	561	538	538	511	559	537	577	512	556	540	576	537	562	587	563	611	587	528	568	545	567	590	547	538	564	552	541	550	543	556	569	573	526	568	571	552	563	535	519	542	568	535	557	588	541	509	546	519	529	578	536	539	551	560	557	517	567	537	536	528	572	531	546	567	544	527	489	537	572	515	597	564	585	589	538	542	526	508	551	529	536	520	530	547	524	590	612	524	515	565	582	561	530	574	578	509	546	552	573	519	540	603	554	576	602	532	525	539	566	573	546	561	547	554	549	531	554	566	534	544	550	559	563	517	558	564	578	532	528	518	559	568	521	584	528	581	534	542	508	562	545	583	570	550	550	523	536	564	547	559	531	539	549	583	539	510	600	515	560	584	589	555	577	534	535	579	522	554	550	555	559	571	515	561	504	553	526	516	584	572	543	566	537	512	580	563	547	528	516	536	546	551	542	552	556	559	572	569	523	562	524	535	536	536	524	539	579	539	588	550	549	575	532	508	535	591	597	592	533	550	543	581	549	544	583	502	597	527	576	566	566	552	557	548	549	513	495	541	537	571	564	590	562	528	542	582	536	566	552	591	585	566	562	515	529	545	538	554	527	557	537	556	538	542	566	516	551	548	541	560	566	552	551	538	561	532	536	617	547	536	532	544	563
22564	21080	28724	23688	21571	23237	22740	13484	9648	7203	5341	4724	4484	3443	2104	1938	1887	1414	1086	1213	1165	1092	932	845	764	810	770	834	856	759	812	822	780	782	809	794	801	762	817	766	781	774	776	761	804	829	724	758	739	830	802	765	809	839	807	798	836	783	779	799	758	772	787	781	773	715	776	774	766	762	817	769	781	807	747	860	751	744	783	731	787	761	804	752	762	773	743	831	752	799	786	748	794	811	764	815	795	751	738	793	738	796	791	771	736	765	724	681	773	773	733	764	751	772	771	752	749	773	766	754	727	784	763	733	806	765	750	787	775	759	840	800	785	788	814	778	744	803	775	773	762	764	740	793	779	781	738	794	789	759	739	743	778	742	788	763	813	709	703	788	766	785	743	751	754	782	816	741	768	781	797	728	807	743	777	752	778	788	771	756	708	776	736	743	747	828	762	812	754	717	769	759	736	782	787	729	766	773	728	739	772	755	795	763	757	729	781	751	798	764	810	781	774	780	775	805	760	753	751	763	785	747	778	770	784	764	762	770	742	806	728	761	770	769	821	794	830	757	766	696	756	795	774	789	733	796	751	755	754	795	789	705	789	792	784	756	768	735	751	774	750	738	779	759	757	789	742	769	728	722	840	763	765	750	746	757	745	753	753	802	730	751	775	750	761	778	750	762	754	746	819	742	728	767	783	759	756	766	784	812	753	749	794	812	792	741	766	758	727	761	772	777	755	716	852	786	783	798	786	741	806	766	744	778	745	750	823	773	773	774	726	728	737	755	790	790	740	803	749	757	773	749	779	785	771	704	758	743	798	759	736	841	788	703	732	849	761	751	809	746	784	726	777	784	792	716	744	807	765	783	785	724	771	774	773	768	736	780	747	776	788	720	814	817	812	761	808	752	785	784	822	767	815	764	838	797	772	779	719	769	802	743	765	739	759	792	756	739	787	808	785	796	759	791	783	734	783	813	823	784	791	743	805	795	770	812	807	833	806	709	776	772	764	828	751	756	769	810	772	785	786	764	823	722	774	759	717	760	746	775	773	765	739	727	823	841	817	717	777	734	770	774	758	741	781	791	737	817	749	770	789	821	783	762	803	803	775	733	757	819	772	764	767	760	751	737	755	760	781	757	830	749	746	772	773	741	793	793	794	756	751	757	742	793	728	822	779	799	761	752	735	779	798	763	774	814	776	737	766	731	774	776	799	733	802	780	766	798	781	766	724	784	792	760	783	753	788	790	717	709	829	792	712	807	766	800	776	738	788	784	770	743	744	767	780	787	806	770	799	785	751	725	785	769	743	731	798	811	797	745	781	714	740	735	764	785	789	748	775	778	791	792	782	736	810	763	795	752	781	740	754	749	766	713	764	755	739	763	704	750	777	769	747	749	722	764	721	752	813	782	764	758	771	745	801	794	712	778	745	767	751	789	748	727	739	764	768	735	793	766	722	798	774	808	730	809	794	693	767	748	714	817	783	781	786	777	773	757	759	760	783	749	794	799	732	776	788	729	731	772	804	770	769	683	711	772	804	776	760	764	755	787	738	769	831	720	747	775	732	753	796	740	760	804	746	757	731	779	785	807	766	748	772	806	736	760	755	743	790	783	795	802	750	720	759	802	758	742	734	727	715	747	756	702	755	802	754	781	746	791	752	750	761	731	780	777	792	802	818	724	745	770	746	772	725	738	719	729	758	766	788	786	753	742	750	732	724	752	796	731	724	727	748	794	778	765	817	812	762	754	786	804	784	752	729	818	798	780	738	778	742	712	777	735	814	764	735	701	756	774	819	748	782	780	792	769	767	773	775	778	738	671	753	726	802	806	719	763	745	771	763	723	782	799	760	792	754	763	750	787	789	758	806	735	766	753	792	811	746	773	765	775	762	785	780	782	765	769	768	780	795	763	771	768	751	775	759	770	764	804	766	802	829	735	789	761	779	800	780	749	771	781	719	766	727	745	741	766	807	759	677	824	760	722	734	787	835	734	757	722	758	767	765	758	768	762	758	764	815	762	767	826	746	747	761	785	761	767	712	736	765	785	768	759	781	734	786	806	777	770	763	731	747	731	746	789	738	794	761	819	781	743	739	765	735	817	787	781	775	842	745	806	801	756	746	745	788	756	754	780	745	785	719	746	735	770	762	724	769	771	825	778	792	826	745	819	761	773	765	741	810	765	739	790	778	762	805	788	784	699	800	765	737	808	744	833	762	718	747	754	741	767	796	732	752	752	704	759	833	764	754	734	748	761	801	751	767	792	781	783	763	754	757	806	762	735	763	771	724	792	797	727	771	767	772	723	716	793	749	768	791	772	728	797	723	791	735	726	774	789	736	750	790	719	709	758	748	788	787	772	772	821	791	802	820	773	784	748	721	823	758	749	789	734	774	745	793	741	833	753	758	738	777	732	757	815	718	793	779	758	749	790	773	742	769	768	739	763	741	811	793	756	796	754	770	767	781	747	738	748	764	788	792	802	836	774	772	808	745	787	754	761	731	782	767	806	783	754	747	746	755	790	729	766	773	760	765	778	747	756	747	752	740	731	726	791	751	766	771	762	799	776	810	719	759	789	801	763	776	798	719	778	760	794	750	768	723	750	742	783	748	743	736	728	763	748	786	736	791	724	779	800	735	819	839	768	746	770	734	755	772	739	766	762	759	740	772	816	726	721	774	753	739	767	761	782	731	773	721	782	784	731	750	761	785	744	773	760	749	806	785	741	769	746	752	816	758	712	728	803	752	783	742	776	771	769	777	782	793	722	803	741	767	735	767	767	806	757	744	727	691	799	775	777	804	791	779	724	770	710	771	720	756	749	788	742	722	744	785	783	769	807	725	781	806	787	800	782	722	754	740	733	761	784	797	719	821	719	792	774	741	764	778	755	799	730	775	752	742	777	766	757	769	785	746	778	727	761	763	827	756	779	735	789	754	795	774	796	821	757	788	740	791	737	758	802	749	743	719	771	794	735	757	761	748	739	767	770	745	752	747	777	776	802	788	782	782	763	741	844	739	772	764	770	798	776	764	810	736	725	783	799	782	750	726	729	772	808	740	799	752	800	787	739	785	754	767	764	721	740	731	753	732	806	789	784	774	776	737	774	747	778	706	745	789	720	746	785	709	690	754	753	762	764	821	738	740	765	759	769	777	750	817	762	804	738	777	779	729	762	796	785	758	735	744	789	738	755	776	710	833	762	770	775	825	805	701	753	759	743	730	735	764	796	766	785	755	815	763	769	755	775	793	739	751	770	763	794	758	768	740	770	734	722	748	785	805	809	808	763	776	774	735	784	833	763	779	774	754	663	759	780	781	787	772	774	765	796	735	787	799	800	842	826	770	771	806	779	795	751	753	800	750	742	746	755	773	759	788	744	748	770	811	797	798	767	719	723	783	790	749	799	761	715	752	780	760	768	807	748	785	763	758	717	719	734	753	810	803	751	785	724	798	770	760	814	781	811	755	801	786	784	777	782	796	761	808	744	774	738	835	747	754	782	749	796
33894	58871	44006	33231	28723	23986	19881	16012	13030	10013	7656	6870	6444	4907	2855	2508	2507	1801	1298	1398	1364	1178	1011	831	859	820	787	856	787	774	827	782	762	798	808	830	773	815	829	791	805	772	787	769	803	812	746	808	780	817	760	834	883	779	728	812	768	829	768	771	855	780	754	797	750	864	827	789	810	809	767	739	820	782	815	754	770	759	739	783	760	789	784	798	732	780	752	807	738	816	752	755	793	778	838	774	747	768	793	752	741	759	750	741	762	781	797	759	770	799	757	801	751	755	737	692	711	695	772	775	729	771	750	791	750	729	808	739	776	787	721	781	771	748	701	762	731	776	731	768	741	786	753	765	762	708	751	702	732	759	776	774	755	720	731	778	745	777	763	762	749	768	747	763	717	790	771	811	749	772	761	768	724	793	765	760	764	809	758	721	820	774	808	747	774	773	758	735	732	762	766	794	804	807	763	769	750	769	740	783	766	745	783	744	773	756	771	819	786	754	762	766	762	764	738	792	784	791	777	776	746	754	755	762	768	729	772	727	755	741	730	776	760	738	823	721	769	762	790	711	739	767	731	741	756	755	754	732	738	795	751	753	762	767	793	795	771	767	781	792	810	826	747	746	740	775	733	731	767	788	770	757	787	776	772	793	765	762	788	794	782	812	786	787	777	760	786	760	775	751	769	733	796	776	727	780	763	733	775	740	786	761	739	765	759	749	755	806	755	725	750	775	758	720	745	767	732	738	778	778	725	776	767	778	784	762	751	754	773	789	792	691	766	811	758	742	707	735	741	778	749	745	746	809	780	778	780	755	741	744	792	794	729	764	766	781	760	745	774	783	751	804	747	752	765	726	715	751	756	755	723	738	703	732	760	735	757	758	764	766	795	783	774	787	794	793	769	770	752	780	786	794	767	778	750	788	793	754	733	793	758	735	774	756	792	697	797	766	739	762	738	741	756	736	766	736	727	765	818	788	743	766	791	779	746	780	734	765	780	758	793	755	802	720	751	787	732	721	756	800	737	722	749	810	727	704	771	728	789	728	736	761	772	807	735	727	794	765	779	788	771	739	748	778	728	696	764	718	708	770	740	731	778	793	761	820	794	817	760	783	753	764	748	734	753	769	742	727	771	722	754	747	771	769	760	794	759	755	747	771	803	745	775	762	710	781	784	818	743	792	776	787	726	764	789	749	766	782	751	750	772	753	741	749	772	754	797	798	773	720	783	729	796	801	777	748	768	724	748	791	738	726	766	772	786	710	712	725	780	763	738	789	733	794	772	795	740	765	712	744	749	699	752	780	780	748	825	782	766	734	731	748	758	749	805	734	778	791	775	742	764	791	772	719	802	737	768	760	752	813	796	739	741	758	780	749	751	729	754	787	774	734	742	819	721	792	769	750	801	703	761	773	794	764	757	732	728	750	750	784	774	718	746	799	744	739	705	748	739	740	729	715	740	747	764	737	791	741	758	760	697	753	752	745	807	798	744	759	765	715	742	806	751	752	737	758	739	784	771	743	784	777	707	741	721	780	764	711	720	768	835	794	758	771	758	800	801	765	753	732	761	728	794	732	730	728	779	717	731	757	727	761	724	768	752	739	752	786	750	727	772	823	711	769	765	811	783	729	791	746	779	772	723	763	755	731	715	791	746	701	729	809	749	758	753	700	776	704	767	773	772	719	803	770	775	746	772	749	741	742	764	755	796	762	759	746	740	823	754	774	738	789	772	752	774	749	771	743	786	737	756	751	751	726	702	773	764	743	804	778	780	773	754	775	734	786	753	745	715	769	762	760	835	755	767	759	780	788	745	719	764	741	777	817	716	761	771	784	797	835	772	804	753	748	764	794	773	752	697	778	757	779	746	762	760	757	757	781	724	762	755	734	790	784	760	797	720	776	811	722	787	722	799	762	747	758	830	742	774	798	770	783	736	770	775	732	775	789	754	764	757	750	784	777	751	739	752	761	799	747	803	774	754	762	768	733	716	765	788	784	730	740	762	776	794	723	763	781	748	773	731	758	738	763	793	780	677	717	799	775	721	733	738	720	750	783	769	719	804	735	753	761	744	709	773	759	724	724	790	756	728	778	772	745	749	787	738	797	795	782	715	747	783	724	754	721	760	761	817	737	756	764	800	764	782	786	821	795	757	777	721	767	813	755	719	753	764	727	765	770	783	757	789	745	785	762	781	750	802	758	779	772	690	790	749	721	795	795	716	778	735	751	802	757	783	746	759	747	774	751	748	720	762	783	768	743	747	737	737	770	756	760	752	716	781	764	743	762	791	737	757	743	765	784	814	769	773	755	740	791	734	779	756	781	765	755	781	758	782	769	746	768	718	773	755	816	722	749	788	727	765	797	779	697	750	779	738	767	768	822	743	764	747	770	762	787	762	723	779	746	802	756	783	750	740	792	745	732	765	764	790	793	721	715	771	767	763	760	747	772	774	776	755	771	752	754	732	782	761	737	794	775	775	761	727	756	771	744	758	782	759	737	750	749	720	723	788	777	746	731	772	771	810	766	766	723	793	781	773	746	755	783	765	845	739	792	760	755	789	745	776	753	741	757	743	747	727	776	734	722	750	735	717	684	813	758	766	755	778	742	717	777	743	742	771	753	722	746	749	743	750	759	760	789	809	762	783	771	763	754	765	757	689	784	784	747	789	754	786	742	758	800	765	728	755	760	711	758	765	711	754	776	779	702	750	751	776	763	773	753	727	761	753	790	729	772	791	796	733	799	794	795	734	798	796	750	723	785	821	785	749	723	747	761	767	747	755	768	811	789	757	775	773	731	742	800	752	779	760	776	766	754	788	742	796	764	783	786	759	703	737	722	769	770	743	785	787	745	762	744	758	765	764	763	733	748	709	785	757	728	780	751	780	746	712	745	724	760	732	731	749	742	783	725	775	766	760	721	781	783	777	781	785	757	771	778	781	739	734	784	778	779	748	765	744	765	741	761	770	713	758	740	795	804	780	744	751	765	760	745	702	805	770	755	745	807	791	783	762	759	726	801	731	791	722	764	763	715	741	724	765	745	766	771	800	767	748	752	731	740	781	724	806	758	756	758	793	727	725	739	797	804	765	764	798	779	762	724	735	706	756	762	788	765	816	778	753	765	736	751	825	764	670	777	758	794	760	742	763	762	693	750	795	772	721	745	749	804	723	731	763	769	774	747	741	767	748	724	755	782	774	775	761	741	766	729	754	713	734	747	781	749	796	822	758	754	800	768	739	731	808	789	767	757	761	778	728	755	792	788	768	808	783	779	778	775	741	793	779	736	738	787	737	753	753	813	778	794	745	808	809	722	701	739	769	751	815	779	746	772	775	828	734	825	825	742	810	760	692	752	785	753	746	774	749	685	726	731	776	754	776	768	791	750	755	784	781	786	791	793	762	758	748	758	753	734	740	756	761	741	725	793	784	758	766	722	711	747	729	804	742	738	750	750	707	776	777	746	740	711	771	742	748	745	764	780	758	755	777	777	779	805	742	735	775	730
30072	31764	31880	23221	14400	9721	6903	4957	3715	2588	2116	2003	1985	1242	933	880	854	583	607	634	579	500	462	469	467	431	503	467	451	459	486	446	428	450	460	441	439	476	476	482	438	467	433	467	460	441	415	477	446	456	490	448	487	493	436	450	439	446	425	459	463	452	448	469	416	490	482	449	491	458	442	442	439	463	431	464	447	444	436	459	466	451	430	445	457	460	437	477	468	462	437	475	454	432	425	436	459	427	453	454	417	451	497	442	461	435	426	437	460	445	439	397	439	424	447	431	449	429	447	452	424	425	441	470	452	452	480	422	435	435	452	461	454	422	450	449	455	411	448	440	464	467	481	444	446	445	449	417	447	452	407	435	431	444	395	434	433	449	443	446	453	469	416	454	440	427	445	396	414	448	453	464	417	388	451	426	443	403	457	408	486	439	456	414	450	435	455	436	416	439	422	429	396	443	449	447	443	452	437	446	492	469	456	430	422	452	455	444	417	419	451	446	422	452	465	444	448	432	439	413	447	436	421	453	442	473	458	451	423	445	417	425	439	459	445	475	426	443	414	460	463	467	429	421	426	433	426	421	462	411	456	463	425	471	496	476	413	441	487	427	445	443	449	410	428	444	439	442	419	431	455	440	487	425	458	472	463	454	444	442	454	435	422	414	417	469	422	409	449	429	433	447	435	462	458	477	473	458	467	418	434	460	455	475	418	445	445	442	467	443	443	458	451	452	448	444	416	467	439	430	421	464	438	420	455	437	447	435	473	472	444	431	435	445	425	449	419	451	410	432	465	441	430	430	435	433	489	438	420	457	462	461	441	432	442	472	447	420	478	457	459	419	425	428	440	472	447	435	470	465	430	465	486	494	439	466	443	430	416	460	439	433	445	468	477	413	431	460	476	433	436	452	473	411	457	430	454	427	416	452	491	446	438	442	472	437	466	454	429	437	470	434	429	434	459	469	444	454	431	465	427	445	474	435	456	444	430	433	426	437	431	417	465	466	450	454	442	456	445	429	466	457	445	452	485	433	438	460	436	425	452	454	409	460	423	485	520	450	449	434	422	457	407	424	480	442	402	435	385	476	432	448	460	473	482	437	424	450	431	402	457	433	397	434	443	488	442	457	418	409	444	450	391	436	455	449	474	460	446	460	433	455	424	397	430	430	427	425	475	413	422	452	466	446	417	424	504	432	440	426	464	454	468	443	435	433	461	434	436	424	490	470	457	456	478	471	471	455	409	435	420	468	449	464	442	447	439	467	449	399	446	474	450	446	472	459	395	418	435	469	448	463	439	447	467	447	476	462	442	459	459	422	422	436	460	463	425	427	459	459	427	440	426	422	435	431	425	399	463	441	424	443	480	438	444	434	454	493	468	433	450	477	435	452	466	460	444	444	454	469	444	444	445	383	464	436	441	484	454	454	482	478	456	412	429	446	433	440	413	449	484	447	454	423	455	460	462	449	431	471	468	423	454	454	425	477	418	453	439	445	444	447	446	471	440	433	433	427	461	459	422	479	452	456	425	446	476	457	455	419	465	465	446	471	433	468	455	462	459	468	404	406	450	436	479	441	452	516	414	440	463	412	446	421	400	431	422	443	487	420	473	413	472	421	417	444	450	435	463	429	420	445	449	459	456	449	470	486	453	457	401	464	412	402	430	394	467	477	424	433	408	464	434	433	438	429	434	460	461	445	452	438	474	443	443	447	481	456	472	476	436	443	456	416	450	440	419	418	417	459	437	449	407	431	404	440	447	464	470	437	430	405	412	456	464	425	438	466	420	454	457	462	459	395	449	439	480	426	441	427	436	468	445	431	437	418	437	465	446	435	415	424	449	450	476	432	456	463	439	455	460	418	453	460	446	499	422	436	451	447	442	441	393	444	411	425	444	437	456	446	435	498	466	420	419	395	417	403	425	460	447	411	459	478	468	468	449	433	463	462	429	440	449	477	418	454	409	453	424	461	475	459	447	443	439	436	424	433	474	455	422	465	459	450	431	442	482	431	439	521	418	411	471	472	443	412	420	452	436	439	468	443	449	433	457	455	408	410	416	429	436	485	429	443	444	434	421	463	457	406	453	450	471	444	414	430	462	397	460	423	484	447	468	441	439	415	437	445	438	434	422	468	460	420	457	479	488	442	430	443	437	453	478	465	478	469	427	490	439	438	444	438	428	437	443	461	413	428	450	426	455	442	446	475	424	452	454	429	433	461	453	468	432	448	422	479	452	428	437	393	477	441	411	440	459	459	454	474	461	455	432	449	421	439	458	448	456	458	444	496	432	440	420	458	423	416	430	464	421	442	406	472	447	423	420	481	466	436	458	466	424	488	482	454	445	403	447	441	425	448	447	461	461	422	434	443	438	442	437	460	454	453	433	427	453	422	478	446	434	425	447	437	452	449	433	450	458	483	437	464	488	443	455	453	378	432	422	440	486	447	431	444	462	495	426	434	453	441	426	417	399	429	401	454	428	428	481	462	449	439	409	436	441	429	428	421	490	455	462	465	429	442	429	425	444	465	450	417	469	420	423	439	486	437	449	434	449	484	452	453	436	413	445	410	452	481	445	462	458	418	425	453	452	435	453	396	456	441	436	448	474	417	465	467	446	417	444	422	449	440	440	442	431	473	443	480	434	472	446	425	447	456	461	439	493	446	408	443	424	476	469	430	422	454	420	429	423	449	468	457	449	460	446	430	455	432	460	425	430	454	460	428	445	456	415	475	488	471	413	469	426	407	444	425	446	446	424	443	459	423	443	423	434	452	460	409	457	418	423	415	395	471	452	454	447	442	427	439	415	416	473	424	464	479	387	475	465	441	427	502	440	469	470	440	481	432	444	422	433	432	419	439	422	410	395	443	469	423	433	445	463	459	424	441	445	429	450	437	473	477	433	451	464	448	448	435	454	426	435	387	451	428	461	437	453	453	446	429	441	392	451	439	433	437	452	493	425	441	455	420	452	471	438	452	430	421	426	447	454	465	419	425	448	456	420	455	433	444	437	505	446	462	456	488	486	471	418	460	460	457	390	464	439	451	464	467	436	430	389	435	426	430	421	472	408	445	425	420	445	483	455	464	437	456	459	492	427	418	423	481	438	448	449	414	447	485	426	466	459	471	437	450	494	459	469	429	430	448	447	477	459	451	436	464	503	439	433	431	452	400	446	482	451	459	471	462	467	468	504	433	424	469	432	490	448	414	459	408	433	484	453	429	446	437	474	475	429	461	472	469	466	459	455	432	445	414	454	475	485	425	467	411	445	453	507	448	484	443	453	426	459	450	433	428	414	454	478	426	497	457	417	429	467	430	408	461	426	463	423	422	497	420	464	435	468	435	448	445	451	422	421	455	465	464	433	460	445	448	436	474	428	422	399	477	431	456	426	458	446	428	462	437	485	444	419	442	417	464	420	414	422	466	448	405	440	432	445	421	465	450	452	456	413	439	473	438	417	396	455	475	448	473	433	489	453	465	480	411	428	431	418	454	452	467	441	433
29592	44682	30906	20669	16182	13117	10120	7605	5668	4299	3288	3125	2794	1728	1173	1244	1045	696	698	755	696	540	484	478	433	457	448	480	438	455	476	515	463	491	478	464	454	467	484	450	478	465	439	463	402	433	477	473	450	462	441	451	434	515	489	458	471	482	480	479	508	454	440	496	442	482	500	504	471	489	474	475	440	427	482	486	441	433	454	469	467	437	478	456	491	443	468	478	441	502	440	417	469	443	463	442	481	477	462	493	447	474	465	407	465	451	461	480	466	450	476	469	474	459	471	481	487	465	456	462	418	441	481	478	519	457	424	447	464	486	454	426	483	455	434	448	499	417	445	498	458	508	465	469	459	427	448	469	449	471	440	456	424	456	478	471	431	496	477	452	480	446	452	407	469	466	430	494	474	468	473	478	456	448	468	461	453	447	480	458	460	481	440	455	439	457	465	469	471	425	445	507	457	468	427	494	488	449	464	483	457	453	419	437	493	457	449	445	444	426	442	492	488	448	477	475	468	477	453	415	465	458	427	458	492	458	451	467	422	495	495	484	455	456	441	494	481	466	471	461	459	427	469	508	429	451	478	480	468	486	467	415	455	475	441	459	518	462	457	456	458	469	470	484	469	473	489	427	496	479	471	486	496	460	449	480	462	508	440	454	467	460	524	438	495	451	434	478	484	454	472	468	418	473	495	437	436	424	444	444	451	467	428	474	480	461	441	450	490	442	469	440	473	490	424	449	468	474	467	462	446	478	482	519	434	472	474	455	487	476	454	481	455	453	499	442	450	473	490	458	469	437	482	473	487	462	443	453	466	498	430	439	446	482	446	470	484	495	454	453	471	439	461	460	458	479	444	454	477	485	499	470	481	433	461	459	447	451	442	464	458	440	456	477	430	464	448	453	467	452	485	497	480	469	424	459	454	447	471	457	450	444	486	469	488	482	455	464	468	490	495	484	465	459	441	476	481	475	508	465	483	447	496	431	460	499	432	466	480	469	479	507	472	472	446	443	481	478	459	438	462	451	453	427	461	476	434	431	442	457	482	408	483	449	462	485	471	471	465	485	446	469	482	441	448	465	475	441	446	457	487	466	427	418	422	462	449	452	442	460	486	438	455	481	467	451	468	489	470	476	471	467	468	446	478	470	444	434	448	458	475	472	462	477	485	461	454	456	475	429	428	476	483	459	504	484	450	476	464	434	438	510	444	467	437	409	471	465	431	489	456	482	400	488	435	478	447	475	451	456	481	449	441	425	464	431	400	480	475	462	450	456	460	448	488	430	478	442	451	510	452	478	507	476	460	455	445	482	434	450	441	450	456	452	472	474	439	476	471	475	456	458	465	471	463	437	460	446	470	488	430	457	508	429	446	463	466	473	466	410	451	466	454	499	465	454	476	477	484	427	478	445	439	493	465	480	503	423	454	483	461	462	451	457	472	448	474	477	446	450	476	467	467	459	439	473	444	434	440	440	504	471	472	443	481	479	436	478	499	490	456	486	451	465	450	482	435	446	485	463	477	486	473	464	457	442	471	468	502	499	475	464	464	418	451	471	426	477	429	455	465	452	467	470	466	470	492	447	439	472	461	463	479	469	459	442	439	475	452	431	457	457	447	425	439	451	472	455	464	472	523	438	492	439	484	474	451	496	493	463	494	480	460	455	479	453	441	482	451	471	455	450	467	474	463	490	436	461	494	462	470	454	427	445	469	443	477	485	490	469	465	490	471	451	434	466	500	444	452	450	474	442	452	437	511	508	487	470	437	496	436	467	441	426	430	431	478	480	474	440	494	448	463	480	467	420	488	440	454	446	440	481	432	501	474	457	440	483	461	450	464	507	474	462	456	496	505	451	452	393	475	468	478	480	478	457	493	476	456	454	464	443	509	469	481	478	487	452	426	485	506	483	460	486	500	475	458	464	480	477	451	478	482	458	487	472	450	479	468	475	440	463	463	500	439	456	463	487	481	484	451	464	488	435	477	461	463	456	456	415	462	482	470	458	472	495	455	469	484	450	450	489	460	418	442	496	452	500	449	436	449	475	443	443	466	462	448	489	508	458	472	466	447	445	482	465	448	434	464	443	441	458	452	441	502	474	495	457	451	473	397	506	465	424	465	462	462	465	430	463	500	475	455	460	487	444	420	421	462	449	455	479	466	460	459	455	454	470	463	433	444	446	458	454	477	432	450	451	450	474	467	447	473	425	421	469	494	444	450	462	467	489	472	443	506	450	476	459	476	479	452	431	459	433	478	446	489	473	480	447	506	440	492	432	462	476	435	448	461	451	470	469	448	428	457	465	463	466	453	466	446	422	487	472	480	484	450	454	422	422	467	471	465	446	466	484	440	470	443	449	440	498	466	451	469	464	407	439	435	456	476	474	450	457	428	461	442	478	499	484	488	479	511	483	462	471	444	472	475	454	452	461	476	434	445	458	432	486	474	483	501	434	431	441	472	484	436	455	456	432	468	492	472	468	477	472	468	494	480	484	433	463	444	465	451	524	454	439	493	473	452	499	449	489	431	462	446	477	427	487	458	472	477	422	511	459	465	473	441	464	447	419	442	473	448	449	434	460	499	447	466	461	455	475	429	468	464	486	476	474	487	453	417	477	507	450	470	437	436	474	457	482	467	450	507	473	445	502	497	477	472	484	509	462	466	450	469	480	454	461	447	477	493	469	460	463	468	469	467	435	458	450	453	466	453	498	459	457	462	451	474	490	464	480	461	474	430	450	452	486	478	451	476	432	461	477	449	469	480	471	468	479	475	450	507	441	481	448	453	440	439	462	454	463	454	478	476	454	452	475	481	454	459	470	453	456	450	457	481	459	478	494	516	455	480	498	408	470	483	432	417	445	493	452	415	439	451	490	405	459	441	472	458	460	464	428	435	498	478	456	434	471	446	431	485	469	465	462	514	462	484	493	434	427	442	458	486	488	484	515	471	466	473	456	462	485	417	435	474	426	441	457	506	475	485	431	465	495	428	473	450	478	449	455	426	458	428	449	428	439	459	470	438	472	436	456	465	448	475	462	477	516	480	478	455	453	513	463	472	474	471	476	478	438	465	450	470	463	478	443	460	468	457	426	467	470	461	455	462	486	480	471	444	491	497	482	498	470	471	457	484	502	429	468	454	497	472	450	462	455	445	484	458	428	478	435	457	477	467	463	502	476	446	437	466	479	464	447	477	471	450	475	472	473	448	447	429	434	457	445	436	416	450	426	498	391	421	440	462	445	463	522	484	466	468	468	483	476	465	482	493	455	451	465	455	476	440	448	468	439	473	488	470	457	495	486	460	480	457	441	445	442	489	490	457	445	469	469	438	454	478	493	459	434	467	466	438	481	478	464	495	484	483	478	462	404	453	526	462	491	470	465	481	474	411	505	453	486	431	477	500	450	429	449	480	484	501	412	461	450	434	473	472	444	506	464	478	455	488	482	458	469	434	467	486	411	485	466	441	457	466	421	465	441	470	443	438	505	471	462	458	484	461	458	485	474
23653	21080	28362	24490	22208	20412	14656	8821	6379	4806	4407	4301	3129	1750	1518	1487	1008	865	952	958	873	686	679	625	578	651	642	640	618	590	611	599	619	620	665	622	649	603	610	634	593	646	591	554	597	596	591	630	599	636	596	654	668	637	628	617	630	631	616	623	632	606	556	559	555	615	588	629	640	598	634	614	589	587	558	607	541	571	568	609	559	597	575	567	583	628	593	594	576	605	656	562	598	575	620	567	559	582	642	644	601	622	604	598	684	633	608	643	608	579	579	583	564	650	586	602	581	602	647	589	589	630	602	585	553	600	612	597	537	614	615	566	581	622	608	601	625	591	616	589	564	596	582	613	620	589	585	633	590	609	556	571	560	626	586	610	587	589	583	594	578	573	588	559	592	622	608	639	608	563	573	611	580	614	592	599	596	608	610	606	621	577	611	615	636	616	593	562	590	570	597	567	562	583	625	651	586	645	610	613	566	615	572	601	559	623	593	570	604	612	562	582	624	577	591	616	610	603	579	580	611	621	630	608	631	554	664	614	632	599	591	617	577	623	591	563	611	568	563	617	601	590	607	551	589	633	572	576	591	617	605	601	576	607	583	592	623	635	622	601	593	556	548	606	585	604	581	606	606	606	640	636	587	610	625	599	641	616	615	623	635	602	638	614	606	630	584	560	591	626	606	623	619	606	577	592	616	571	619	623	605	623	564	622	636	534	578	654	589	578	623	625	585	566	627	620	632	636	601	596	604	587	579	602	653	588	588	620	599	565	609	550	627	632	593	583	574	590	587	635	641	567	597	607	575	616	583	610	578	634	600	609	550	634	605	615	620	641	579	615	587	603	571	584	598	566	576	600	567	586	605	628	639	568	576	542	609	604	621	581	595	612	573	598	606	595	589	577	623	575	550	602	603	591	579	644	582	600	631	607	620	587	616	603	586	578	594	586	600	571	579	646	642	609	614	619	563	622	576	577	614	562	572	594	632	566	672	639	582	576	568	598	631	543	565	564	638	589	558	573	616	639	595	570	598	603	591	565	573	652	606	590	621	595	630	616	619	589	555	612	607	573	596	595	595	604	596	611	611	577	588	629	628	592	569	611	624	559	612	567	617	591	640	586	641	616	574	554	633	588	555	602	634	590	587	624	563	606	596	567	547	650	558	620	586	616	583	603	568	622	597	619	595	629	538	588	580	623	592	585	608	579	601	562	622	541	632	620	618	607	594	590	551	625	602	599	596	603	601	600	599	574	602	584	584	626	595	580	594	658	617	608	569	631	602	602	657	586	600	588	551	626	576	643	582	635	604	602	555	569	572	613	571	567	570	632	637	608	601	599	635	623	578	603	607	606	581	566	560	579	573	648	607	590	585	646	640	593	642	598	605	618	664	623	615	606	556	635	584	580	656	616	593	647	603	583	576	615	590	594	633	615	611	564	582	615	657	558	606	564	582	558	598	598	593	562	584	575	612	577	554	651	596	560	611	605	563	594	610	578	621	617	551	587	610	578	675	598	573	548	624	584	592	562	620	597	596	602	605	617	583	622	618	633	595	602	636	586	591	594	580	572	617	645	587	606	585	618	567	574	593	587	599	579	604	594	596	602	599	567	631	617	550	615	589	589	579	607	595	596	584	591	589	595	608	564	574	607	641	622	627	652	597	612	627	621	579	629	622	596	606	569	601	530	579	592	599	591	597	619	590	573	562	594	586	589	634	578	588	587	573	613	615	592	609	629	636	611	656	619	567	589	612	609	614	587	603	569	580	572	586	588	575	577	575	608	591	584	550	564	622	624	598	585	548	625	550	634	598	541	601	565	628	569	658	621	590	590	602	570	626	581	665	637	560	582	634	614	577	592	616	634	604	564	553	579	595	647	645	619	578	614	650	588	584	609	642	570	566	612	605	625	589	587	588	604	636	607	603	568	625	605	580	611	555	573	585	584	597	582	638	573	587	583	588	622	610	575	606	567	598	615	593	600	622	601	634	565	620	635	600	584	627	588	570	608	606	622	597	599	563	544	541	612	639	615	617	595	570	605	623	619	599	630	560	565	606	597	563	620	561	560	614	575	562	595	583	587	630	566	581	593	594	615	619	584	603	579	588	572	588	595	550	627	590	600	560	597	604	575	642	591	622	644	635	600	582	614	552	612	597	552	563	576	599	606	602	613	605	602	644	560	569	619	587	623	579	604	614	644	581	631	625	600	588	578	584	581	657	577	561	652	607	512	607	625	607	578	623	619	585	680	570	585	607	605	606	620	586	590	609	589	609	609	592	594	607	614	604	595	560	595	601	628	593	609	639	583	620	603	610	586	600	606	611	663	592	632	596	596	589	586	637	613	596	582	622	589	605	627	604	576	621	625	599	581	582	620	599	593	575	568	580	573	582	624	622	607	619	578	620	542	621	611	628	645	577	582	638	604	624	599	632	611	570	634	587	602	543	597	616	624	606	591	562	556	593	595	608	589	584	650	584	615	548	604	638	530	590	573	670	652	608	563	565	624	578	592	588	626	604	570	596	598	609	651	597	594	605	560	577	588	659	600	636	629	631	605	651	582	645	608	620	604	618	569	564	580	617	583	576	580	588	596	640	634	654	585	603	620	595	605	642	583	597	633	639	654	620	605	569	601	569	598	601	588	631	560	599	670	553	630	588	615	574	630	617	619	613	602	667	616	594	614	606	626	592	651	565	584	620	633	584	604	608	577	578	609	585	575	616	627	610	581	610	580	588	613	598	587	607	625	602	551	623	575	603	590	650	558	561	564	610	636	595	640	574	627	595	592	630	625	620	655	583	586	621	616	536	641	587	584	582	615	626	607	551	589	603	560	571	610	631	626	570	605	628	583	613	621	584	619	643	605	590	606	599	666	623	612	626	586	603	562	605	586	605	610	611	581	614	627	596	609	617	632	586	621	610	570	567	614	609	601	610	627	554	577	623	646	626	576	600	612	600	597	619	600	596	635	592	575	603	625	581	575	611	624	592	588	639	523	583	621	610	562	593	603	593	639	581	550	635	643	597	579	606	605	587	639	576	598	619	595	620	599	578	590	564	580	641	599	636	581	589	560	569	626	592	602	613	623	589	608	609	635	544	574	657	629	571	599	596	652	557	586	578	615	580	606	588	624	563	567	634	584	650	605	598	595	631	577	628	630	556	565	624	590	606	587	595	606	581	593	611	597	585	598	585	566	581	629	601	583	602	665	583	598	607	590	595	604	562	637	610	642	615	576	612	613	610	574	572	552	575	577	576	589	582	609	618	621	570	614	576	610	593	623	631	605	611	552	567	595	591	597	594	600	579	628	598	608	593	619	610	569	545	558	619	570	654	583	618	606	595	561	614	578	555	627	602	604	580	641	595	579	600	566	611	605	583	618	615	584	607	593	574	636	642	611	632	607	617	608	552	612	606	601	605	598	578	584	581	611	593	549	599	579	598	553	542	607	580	571	561	570	569	627	554	572	606	576	609	621	582	572	611	615	569	611	627	612	608	590	621	583
31246	54826	38718	28257	23173	19425	15298	11546	9294	7159	6528	6196	4513	2353	2145	2028	1265	1090	1228	1201	931	671	734	707	622	605	651	654	592	595	610	608	617	584	696	601	620	582	599	644	616	626	607	545	604	601	600	587	610	541	652	577	613	574	576	603	625	611	647	644	610	587	649	606	670	591	661	566	619	644	624	617	595	608	599	673	594	554	546	591	604	629	630	594	623	602	579	596	609	641	587	608	565	589	613	606	610	610	587	624	597	611	608	578	580	574	574	552	556	613	569	608	589	591	601	629	626	626	611	659	569	634	577	609	628	602	592	639	589	634	594	588	610	588	568	627	617	578	560	593	595	614	595	614	558	542	584	589	613	593	600	550	604	620	583	611	572	601	606	596	563	589	638	624	659	595	632	614	648	581	607	580	603	584	622	629	596	617	628	589	588	618	608	589	605	594	635	592	639	642	598	579	576	566	594	624	561	611	605	610	615	576	573	623	622	608	608	625	605	604	635	605	581	591	607	577	661	578	602	618	639	614	620	577	584	615	630	521	627	598	578	604	593	548	576	627	616	604	614	613	601	587	619	573	630	619	577	589	614	610	587	591	605	604	588	605	614	627	619	605	621	559	580	602	556	606	631	559	650	613	567	560	577	588	573	636	623	606	616	591	564	578	609	627	620	624	612	603	633	608	650	569	611	562	604	618	557	593	587	608	634	582	578	566	625	612	636	578	594	618	599	606	595	599	617	599	619	614	633	571	621	647	607	615	613	614	578	603	641	609	610	577	589	595	620	621	590	646	555	643	602	611	610	604	584	563	604	607	637	594	609	628	618	632	609	639	624	585	637	590	560	558	589	621	651	586	598	577	574	629	622	614	588	604	557	615	560	614	651	609	592	572	604	572	614	614	638	540	619	587	619	582	617	599	599	566	598	627	571	610	619	582	591	621	539	610	634	645	628	599	603	638	588	572	601	596	628	625	619	576	631	595	619	633	617	565	618	610	594	554	578	612	616	616	606	585	626	588	619	592	611	605	606	594	581	617	606	579	638	569	588	611	584	590	599	614	608	605	603	648	594	600	605	569	553	612	577	602	563	625	606	586	572	625	619	567	636	595	570	609	584	542	599	626	621	637	606	590	674	605	606	558	615	598	597	593	631	635	641	581	607	606	615	587	671	592	605	591	575	603	635	589	604	626	570	599	629	631	570	583	603	575	600	549	614	618	610	638	583	543	569	614	592	619	565	595	564	602	594	567	585	591	593	592	590	600	581	605	582	577	594	586	585	615	604	579	570	621	610	596	625	584	635	601	578	632	604	628	574	595	600	570	583	577	611	588	601	640	588	617	603	581	580	598	606	565	572	633	595	600	589	604	608	626	551	618	624	593	624	621	599	599	592	579	575	643	604	576	614	597	613	655	595	617	556	620	601	580	549	592	617	578	621	556	605	583	645	674	577	572	602	612	620	645	566	630	571	612	589	624	606	582	611	602	645	568	600	606	559	602	611	617	650	600	654	591	593	577	594	601	628	591	610	610	587	613	619	570	577	592	565	591	612	642	588	634	601	615	606	584	595	615	593	633	564	636	601	577	604	595	592	614	605	576	602	617	648	584	626	612	606	570	577	572	616	605	621	593	589	638	614	571	590	540	551	574	565	662	620	553	549	636	583	578	604	632	613	618	575	605	600	602	636	588	595	621	573	596	623	597	565	575	618	611	601	594	587	601	610	648	609	569	575	570	613	589	642	579	596	593	602	582	582	609	602	641	595	583	586	621	606	634	574	604	601	553	556	596	608	623	637	592	592	581	594	632	593	594	616	592	579	601	626	596	608	602	621	584	572	628	584	561	596	626	641	575	599	604	637	626	578	602	548	574	604	611	572	608	602	581	593	620	541	567	597	613	572	571	613	602	559	602	606	571	611	637	573	610	628	612	613	609	588	611	591	593	584	598	595	578	677	596	609	584	610	601	568	596	574	597	650	595	592	574	601	617	595	579	613	582	594	568	632	607	579	605	637	596	604	635	602	600	591	612	612	572	606	594	611	587	618	586	636	592	601	585	567	623	620	593	656	628	619	576	611	578	587	643	579	590	663	615	644	620	627	580	635	603	631	619	601	611	614	560	611	600	562	637	574	551	571	587	608	609	598	571	592	586	588	635	596	568	590	579	644	613	639	570	685	626	639	574	616	581	579	567	562	634	586	573	658	619	594	614	577	594	596	603	617	583	579	582	582	586	656	623	533	590	604	594	600	600	644	579	619	566	536	594	561	562	596	595	604	619	589	606	580	581	606	603	619	588	640	638	642	586	625	600	621	581	602	584	527	619	614	582	618	613	644	580	611	591	622	609	614	561	583	605	625	584	616	592	605	584	573	600	574	583	632	585	612	587	592	591	612	588	580	624	591	628	573	614	604	576	586	627	623	599	589	543	609	569	581	616	618	642	599	622	622	586	597	579	592	550	556	609	627	585	629	584	596	610	624	632	625	613	582	631	612	611	608	552	612	580	617	636	636	589	564	593	618	600	563	578	633	582	586	607	627	616	623	589	614	590	592	630	563	597	599	586	648	637	583	616	593	646	597	633	581	583	611	558	586	557	615	686	607	600	600	589	581	607	632	602	617	666	568	579	548	641	595	599	636	588	604	576	599	613	562	621	581	620	582	633	570	660	579	572	605	606	611	599	624	613	602	556	579	592	597	604	584	608	609	585	654	629	637	577	604	623	630	599	585	622	614	575	628	626	578	579	588	594	606	614	630	556	637	576	555	644	572	587	617	600	626	570	613	621	592	595	615	577	614	607	601	605	611	567	592	580	592	595	604	607	601	590	587	602	592	624	577	578	568	569	613	631	620	614	605	637	564	558	623	605	613	611	613	575	602	572	598	593	577	579	581	611	597	548	595	643	606	626	571	578	647	646	587	572	584	597	601	595	578	644	568	619	567	573	641	629	627	569	598	605	573	614	622	586	594	615	635	597	620	624	573	585	574	590	590	626	567	597	674	579	589	603	585	590	625	599	595	622	594	616	579	548	542	573	583	615	566	624	581	554	598	611	570	618	559	587	623	589	594	527	640	597	607	568	618	638	602	614	590	624	624	585	567	601	564	660	585	628	623	601	627	603	636	595	645	595	561	607	582	637	624	670	638	633	586	612	568	578	634	621	658	619	580	564	584	595	605	601	586	625	591	605	609	572	593	570	584	622	554	596	607	552	597	544	601	592	593	591	573	611	595	614	639	623	589	592	603	569	611	599	581	624	608	612	587	586	620	586	622	591	615	580	600	615	596	604	590	576	628	628	611	636	603	620	628	590	636	586	585	555	603	624	560	607	639	585	590	596	598	543	582	551	565	632	618	616	598	646	616	588	602	552	607	603	636	603	606	611	604	611	612	590	613	553	607	585	585	630	574	630	593	604	619	588	603	607	628	615	569	617	642	622	604	595	590	633	594	625	566	579	575	606	581	606	636	604	595	605	604	560	639	601	582	588	586	604	617	607	584	599	610	576
24833	21291	28007	26018	20222	13945	9407	6043	4353	3865	3863	3223	1911	1303	1408	1038	798	825	841	697	614	522	493	526	480	542	508	526	515	582	530	509	486	497	511	516	559	572	562	498	545	510	550	527	467	520	566	555	521	510	515	550	528	475	530	545	551	528	509	515	506	526	512	503	527	493	549	563	526	509	517	521	508	491	482	536	466	519	507	512	455	483	559	507	515	484	488	487	502	515	516	516	468	509	504	511	528	500	490	484	551	519	497	533	539	524	534	512	547	511	537	544	506	530	533	513	536	503	494	534	526	465	514	510	534	557	541	547	524	486	510	513	516	532	506	490	503	514	521	488	510	503	514	502	495	525	500	519	520	535	521	518	549	478	512	515	468	479	492	522	509	515	510	516	495	504	522	484	482	488	516	536	495	524	526	536	520	478	506	523	466	473	502	485	537	530	517	502	511	502	518	495	505	577	492	542	487	512	518	534	495	525	498	498	483	508	489	520	500	465	472	530	520	473	484	498	512	465	534	553	523	535	546	543	510	527	510	528	535	498	492	469	480	515	501	518	522	529	503	519	498	538	494	516	495	513	520	495	508	531	488	515	523	522	486	475	484	502	486	519	481	500	519	510	470	530	509	500	465	478	487	552	518	505	503	488	523	502	509	463	526	536	530	493	539	510	474	515	496	559	468	505	510	487	535	507	536	510	482	464	537	521	477	498	551	501	484	494	484	549	522	495	529	493	539	536	517	491	551	534	474	520	512	522	477	528	535	507	492	509	490	514	502	519	511	510	517	557	512	487	532	454	503	502	502	499	509	536	500	506	504	501	533	505	503	484	523	484	524	500	483	510	493	549	499	524	515	489	516	569	523	516	527	502	491	466	456	492	537	498	527	520	532	507	457	496	520	504	505	465	502	461	502	490	466	488	498	509	504	522	480	520	535	522	533	495	526	513	484	540	519	547	543	523	513	536	484	510	539	505	529	540	521	517	541	480	491	502	495	562	523	514	489	539	508	497	482	525	512	441	523	523	513	489	514	543	525	503	514	478	481	516	527	486	558	489	537	520	503	531	498	563	467	540	463	535	543	521	511	490	517	530	538	526	481	477	512	518	515	530	519	488	497	524	504	515	483	508	545	562	495	540	504	459	502	491	495	521	478	526	538	503	547	517	515	524	528	507	491	520	483	524	468	500	535	520	520	473	510	524	473	519	531	523	509	533	530	531	470	533	496	522	499	488	514	491	524	476	503	517	512	506	508	498	527	527	502	480	537	509	537	513	499	501	505	520	510	463	512	517	513	552	490	524	485	529	553	540	511	502	529	505	514	508	496	566	478	521	524	530	497	509	558	507	553	520	526	501	528	511	554	513	514	522	487	490	511	496	514	509	497	519	507	487	538	520	541	483	537	508	495	523	509	529	542	521	508	493	507	488	497	530	488	516	499	507	516	485	502	533	505	493	468	481	506	510	517	561	514	513	511	523	500	478	548	510	490	527	498	511	476	530	491	537	497	549	458	492	452	525	493	549	530	495	506	509	512	549	477	530	502	487	503	518	528	550	507	488	527	520	511	531	534	537	493	563	464	494	512	509	548	529	492	522	524	537	499	526	523	558	498	502	476	500	514	506	522	538	466	525	480	533	510	535	515	460	507	526	496	504	528	542	522	494	500	540	535	543	488	469	504	526	496	498	484	504	508	494	525	515	546	504	514	509	504	509	526	508	496	504	505	528	501	545	524	515	505	498	518	489	498	525	521	491	487	499	484	564	534	516	553	511	475	503	491	526	465	500	551	514	496	476	523	492	547	505	530	523	484	493	518	504	511	470	540	539	504	511	533	495	455	515	566	499	531	504	496	533	540	549	508	477	510	501	500	544	494	532	518	520	532	548	497	575	505	489	492	483	504	467	500	527	499	557	490	491	473	518	529	512	521	574	507	498	523	528	514	512	512	512	488	551	542	497	499	523	537	485	495	482	496	521	498	504	542	495	506	481	521	529	519	558	538	525	520	506	526	512	525	518	497	493	512	499	526	556	511	484	518	487	507	534	558	573	474	469	510	491	506	531	503	502	491	531	516	501	497	567	500	514	508	492	511	488	524	472	501	544	456	544	531	479	480	518	554	518	531	499	486	487	493	509	501	485	493	513	486	520	508	490	527	488	496	554	506	510	486	512	511	494	502	512	525	523	512	477	533	488	485	492	526	536	494	475	469	536	508	534	510	505	532	480	543	520	486	494	561	525	532	531	508	501	496	513	529	478	542	520	492	534	525	532	500	523	549	493	505	533	505	540	492	555	538	504	474	484	527	491	512	480	517	496	500	533	555	494	518	538	509	563	493	476	518	532	557	535	509	529	524	500	514	508	509	547	530	511	531	553	527	521	553	484	464	455	516	520	545	520	518	553	521	509	528	528	482	547	541	523	537	521	543	499	515	513	559	523	476	508	505	497	518	501	511	514	519	524	555	517	518	524	508	468	535	533	484	520	528	501	525	481	512	544	519	502	473	503	510	478	512	507	519	505	531	521	552	505	525	525	507	553	543	478	539	476	542	503	493	497	497	540	486	509	513	504	500	547	552	533	512	472	508	501	509	527	542	522	489	537	481	477	473	522	499	531	454	512	500	503	474	523	503	537	518	553	524	521	532	543	478	536	507	495	537	513	546	532	541	536	533	486	507	519	525	538	524	581	496	546	519	497	528	508	490	562	528	496	504	524	497	536	492	503	462	459	507	513	537	503	501	494	509	515	489	503	484	452	524	522	527	553	486	521	522	506	509	495	509	531	527	513	504	494	522	541	500	500	512	511	525	507	524	529	497	477	548	511	493	498	544	486	533	517	512	451	509	513	495	516	493	534	529	487	490	543	538	513	486	530	491	546	478	500	537	538	521	494	503	497	556	514	501	525	489	506	501	481	504	492	519	515	544	505	510	502	486	545	497	522	499	522	480	531	534	475	441	524	552	522	525	506	489	510	536	528	508	505	517	500	506	495	496	526	544	503	504	546	521	518	477	493	521	580	462	477	511	504	538	537	546	502	507	526	533	533	493	454	535	490	494	489	506	497	509	521	505	525	504	534	513	509	505	487	517	474	533	532	505	498	508	502	506	494	482	498	548	507	504	486	507	532	525	530	513	508	543	490	536	511	475	502	506	507	508	520	522	544	481	496	531	538	518	521	497	514	478	542	478	495	474	521	499	486	511	500	517	506	511	493	494	523	495	489	503	510	491	520	455	522	491	543	513	455	514	531	521	486	511	554	521	505	518	544	462	522	495	524	512	513	544	498	467	504	517	492	525	479	478	492	533	493	519	506	541	507	491	520	451	518	541	450	473	475	539	533	501	522	515	517	507	479	461	521	523	528	511	507	551	496	524	509	509	509	512	483	482	460	547	516	517	503	467	526	537	511	516	529	525	476	519	504	489	499	484	489	514	512	489	519	512	539	517	465	510	531	500	519	485	516	530	481	527	526	505	515	547	494	509	521	519	515	502	518	528	502	505	504
30913	51696	35066	24299	20255	16380	12406	9520	7172	6197	6027	5020	2810	1910	1966	1408	1016	1006	1092	968	706	596	562	562	556	535	559	562	538	548	558	540	555	540	544	511	582	567	592	504	555	534	531	547	530	523	536	558	579	587	509	523	562	570	525	574	565	555	564	573	530	557	548	551	542	538	572	549	572	516	529	503	524	530	565	539	572	560	512	563	540	553	558	525	553	523	530	549	520	509	579	521	507	514	505	569	508	530	543	534	529	523	514	574	542	521	519	540	540	565	488	517	568	525	512	550	541	552	532	529	509	540	527	528	524	531	545	557	521	586	565	551	495	519	519	570	523	535	556	565	544	495	494	560	506	536	528	525	580	533	546	515	534	523	521	576	534	545	574	531	503	558	497	525	521	541	504	543	527	520	519	537	503	517	542	510	551	545	528	556	518	546	570	524	509	590	565	551	542	516	510	498	526	500	556	551	545	583	548	539	540	531	534	506	531	530	547	560	567	505	515	535	550	561	516	565	525	513	557	513	531	576	511	508	524	547	531	551	519	520	567	525	550	543	533	532	527	516	518	516	544	544	517	521	501	509	499	598	525	487	515	516	543	530	557	537	552	509	561	549	540	552	549	538	486	572	534	545	554	519	558	573	545	556	527	507	564	528	545	548	534	492	534	545	499	530	532	529	519	587	518	523	540	537	506	531	530	515	525	550	538	522	537	506	521	556	557	550	548	536	560	529	524	553	514	582	468	495	529	550	561	526	544	545	532	558	517	571	533	503	537	580	535	549	482	513	515	494	552	530	530	605	561	514	508	536	544	503	523	553	553	546	497	579	572	525	535	535	548	527	542	539	556	523	511	543	550	546	548	517	510	535	572	542	520	521	576	558	462	512	536	497	551	543	517	599	532	530	525	520	550	538	535	563	492	525	516	551	526	531	566	623	552	556	524	569	540	554	517	525	535	558	532	562	533	542	554	556	534	575	514	539	514	543	529	541	525	523	547	576	538	498	558	498	561	528	536	556	530	554	552	516	539	536	498	558	496	502	538	574	519	520	540	556	529	527	501	546	530	604	510	512	534	523	538	540	533	541	557	539	598	542	515	519	545	539	547	503	526	529	553	517	525	535	560	513	512	564	558	518	520	553	516	551	525	565	513	538	524	544	564	613	545	541	535	501	574	538	489	467	548	539	518	531	540	500	540	519	518	538	591	542	544	543	507	574	546	535	494	522	561	528	567	539	525	556	541	528	534	531	508	548	548	506	513	535	489	522	538	516	524	539	535	546	512	541	517	531	518	515	508	525	536	507	494	588	529	482	538	542	519	483	520	537	519	563	546	547	526	496	553	540	554	568	530	552	547	576	515	523	535	505	502	572	554	561	525	490	521	561	552	556	499	531	557	528	551	554	555	538	538	521	541	564	552	500	505	555	534	523	533	522	553	464	523	513	552	549	558	444	554	564	553	544	500	578	559	573	522	534	552	559	540	532	561	546	507	512	525	534	566	516	528	527	531	497	519	536	546	565	489	542	551	540	550	523	562	598	564	540	535	516	522	533	552	564	494	564	525	560	491	553	557	556	568	493	520	524	549	554	544	508	607	542	526	559	536	560	546	513	527	529	563	503	486	535	569	529	497	500	567	522	524	489	509	516	579	508	524	510	507	505	502	554	532	511	556	538	524	520	540	529	585	493	522	559	529	549	549	556	505	568	541	523	509	528	504	523	551	514	520	581	564	559	564	529	530	507	566	513	551	498	508	524	539	503	545	515	536	465	528	527	459	596	526	539	544	543	536	580	554	557	545	552	533	540	512	506	554	564	555	570	507	555	554	533	569	563	561	551	529	506	550	510	563	583	562	525	572	506	537	536	500	490	529	536	563	540	513	556	537	550	506	553	523	496	547	560	537	519	569	572	552	516	554	576	573	514	556	549	550	514	531	541	545	566	532	547	511	569	548	523	536	560	519	578	544	529	512	498	528	537	574	534	538	516	504	504	549	533	536	554	506	507	503	520	539	521	522	549	552	503	576	521	550	569	559	483	541	564	566	528	523	557	548	515	540	547	511	501	545	528	575	594	526	520	534	555	533	538	521	513	523	551	537	534	547	520	505	579	576	545	546	514	546	534	511	519	533	571	541	548	554	539	562	531	560	551	522	534	548	527	512	496	467	543	516	551	527	473	518	512	566	537	546	491	550	540	535	520	497	498	523	545	512	507	559	512	562	486	512	520	559	521	531	545	532	572	516	561	527	539	545	535	554	556	532	512	529	515	526	522	552	544	536	542	540	534	504	511	516	518	535	516	535	555	540	485	593	536	525	544	511	553	555	551	515	560	520	519	526	542	505	533	535	539	554	564	518	548	551	547	526	519	511	513	510	528	559	541	533	509	543	553	558	554	514	512	533	589	551	545	519	518	536	483	514	515	523	556	511	510	543	516	540	535	502	528	544	532	540	495	550	553	570	574	554	545	505	541	576	517	545	522	506	567	540	530	562	527	511	527	530	527	528	498	515	532	556	554	566	548	529	559	526	513	527	496	558	542	496	529	539	480	528	523	507	534	505	558	503	517	519	553	548	617	497	559	505	545	549	534	512	530	527	541	561	563	502	484	556	515	549	506	488	535	530	536	525	538	571	566	533	563	570	515	527	559	529	542	501	521	530	561	534	576	554	553	525	545	506	538	528	547	498	553	527	559	560	508	531	560	536	528	547	532	550	497	535	560	561	506	518	488	523	531	545	549	542	519	518	521	515	546	528	542	554	538	530	532	529	562	529	525	561	578	540	548	507	527	520	556	519	559	533	525	538	522	558	556	539	510	520	542	570	533	528	515	558	540	556	517	527	531	540	551	568	543	493	534	525	503	517	563	555	560	572	554	552	516	581	520	536	549	520	530	547	508	565	534	460	552	530	578	526	507	587	537	581	556	575	525	567	481	533	553	542	534	532	539	568	558	570	536	562	540	542	532	500	557	530	551	517	557	515	537	562	521	484	549	559	551	516	565	587	558	516	550	504	544	541	562	577	548	524	551	511	577	528	541	543	560	526	539	525	535	556	530	500	507	552	520	534	537	571	528	541	525	555	578	561	533	516	526	572	502	514	506	560	548	533	515	551	554	555	525	507	491	536	523	503	529	508	523	529	548	542	520	555	517	568	570	551	558	548	516	520	532	549	537	522	526	540	537	482	566	544	564	494	544	553	555	540	545	516	555	532	579	510	524	540	576	529	538	564	540	535	482	540	542	538	520	539	572	534	502	495	561	534	540	561	516	541	537	573	550	536	580	521	559	516	557	545	574	605	533	542	563	544	531	556	505	528	531	548	562	545	566	533	562	581	535	556	532	539	561	544	536	506	530	527	528	573	570	518	512	565	522	557	568	529	578	534	560	553	543	574	534	541	483	543	539	541	496	519	583	533	574	542	535	542	500	533	494	521	519	528	521	539	512	512	547	523	549	536	536	526	563	523	505	508	529	542	543	496	531	543	536	559	522	541	501	564	543	565	561
22554	21072	28785	23614	21546	23242	21944	11978	8638	7326	7380	5255	2690	2519	2372	1543	1306	1586	1497	1089	899	810	884	751	808	782	801	705	819	762	736	800	841	799	786	765	710	812	748	700	741	806	804	781	806	768	764	755	757	748	769	806	765	835	790	754	772	793	830	759	781	773	773	824	743	811	849	778	791	764	749	760	776	721	774	740	775	720	745	774	721	773	723	740	703	768	744	696	766	753	768	791	730	780	731	764	807	748	738	737	737	777	732	718	760	803	795	772	747	765	726	761	748	761	739	807	785	741	760	758	792	741	790	757	729	734	740	774	718	739	776	728	736	759	766	782	721	755	762	739	733	815	761	750	798	790	740	724	758	735	755	732	731	745	781	810	728	721	733	729	746	755	762	799	811	803	749	802	757	716	779	746	756	773	796	760	811	745	736	786	767	765	752	752	824	753	773	750	804	776	754	802	768	772	774	766	755	808	765	748	808	752	771	745	759	730	742	763	781	784	758	728	780	761	709	762	784	743	759	772	710	775	769	756	771	680	787	733	769	805	783	746	744	767	746	752	757	770	753	732	729	727	723	746	755	789	727	753	758	710	707	774	703	720	736	780	724	745	714	785	769	731	769	742	763	762	710	803	737	759	761	743	794	728	775	729	704	753	740	824	799	719	764	765	676	721	781	770	757	801	804	721	812	730	728	749	743	796	752	761	689	730	749	748	795	820	755	759	714	795	736	739	778	742	752	780	768	776	746	788	746	754	752	738	770	737	735	717	786	776	798	752	743	758	817	740	739	740	749	740	804	729	760	742	796	727	751	712	731	762	738	724	774	770	765	787	742	820	728	803	781	733	805	749	734	786	733	741	802	790	775	738	768	751	777	722	780	800	689	746	713	785	762	737	782	794	754	769	747	764	773	806	784	718	733	774	716	769	781	710	723	797	787	724	777	766	763	759	795	777	756	744	733	736	733	793	774	749	766	743	833	733	775	735	762	770	782	731	774	784	755	723	777	766	763	718	729	782	750	720	716	778	749	747	721	705	790	737	767	826	787	728	715	828	757	697	751	802	742	743	684	768	784	758	730	782	740	765	749	748	772	770	717	773	754	787	771	743	786	765	759	732	762	732	762	751	740	774	727	774	741	794	756	756	764	774	693	742	752	780	729	726	749	766	749	738	752	824	770	780	740	762	698	750	766	751	718	712	760	737	769	748	753	755	770	729	765	748	794	759	820	724	727	760	771	743	725	794	699	710	738	745	770	772	775	744	749	755	820	802	749	773	753	759	819	826	777	736	727	733	771	731	742	747	727	772	709	767	772	772	746	741	814	716	740	757	771	749	785	789	743	780	715	741	758	771	726	776	759	772	767	721	732	723	770	816	758	790	753	673	732	834	750	762	758	776	737	765	786	753	733	741	733	753	809	797	775	741	760	760	744	713	757	748	742	758	742	758	788	756	765	738	717	756	714	725	722	772	722	777	795	768	753	748	741	783	811	796	801	688	781	737	761	759	778	766	759	741	799	784	730	752	773	767	735	706	718	703	767	750	754	710	786	753	729	767	746	745	774	730	744	783	713	799	736	762	735	757	727	744	747	756	740	709	775	774	748	719	755	746	759	725	746	760	792	726	768	730	756	794	741	786	708	788	764	739	718	737	773	758	771	715	780	752	740	739	769	796	768	729	770	732	751	746	745	769	788	703	740	721	779	750	701	754	766	725	748	809	774	756	776	743	808	738	781	855	810	735	798	751	787	703	776	743	760	825	745	763	755	739	781	743	768	784	762	787	797	760	740	679	782	748	806	758	785	752	761	770	774	761	759	761	770	783	806	762	784	738	791	785	777	786	817	788	746	749	770	737	768	734	735	732	774	755	716	711	779	783	802	772	799	835	753	721	775	747	727	755	754	787	761	803	709	739	804	776	763	745	731	789	691	784	748	734	774	729	744	734	788	703	751	704	764	767	728	800	748	780	786	719	745	779	761	766	806	720	740	810	781	790	683	750	759	741	787	735	773	736	725	771	707	748	753	741	776	773	795	797	730	732	734	726	712	750	722	752	716	740	705	780	770	730	725	779	757	759	731	779	783	765	783	774	745	790	779	808	758	757	721	754	730	770	730	749	725	750	791	740	722	770	777	754	722	776	697	703	745	759	739	695	740	751	798	763	755	724	751	737	797	762	767	768	737	722	714	757	678	722	784	771	782	850	774	795	729	734	765	804	773	774	789	751	745	728	792	759	727	814	757	776	741	758	723	761	758	736	713	777	750	773	752	779	774	798	747	752	739	766	756	800	764	788	724	765	751	750	792	758	735	749	736	728	692	751	725	714	763	787	745	715	757	768	754	745	816	796	780	719	760	775	764	801	737	779	777	736	769	729	751	794	783	757	729	705	769	727	725	728	736	745	732	749	739	759	766	777	733	792	690	784	755	816	695	751	771	740	770	744	773	800	775	748	788	754	768	772	800	780	757	741	752	776	807	720	740	747	750	782	746	795	716	747	757	730	778	799	769	752	729	735	818	712	732	685	764	783	793	722	762	791	712	786	767	775	730	745	763	716	761	780	737	799	746	740	732	736	777	779	720	753	733	735	777	790	748	763	726	726	760	755	746	763	747	803	803	770	692	765	753	728	759	769	771	800	756	733	744	768	781	729	752	787	782	760	701	746	766	768	759	803	772	747	732	762	784	762	760	763	755	723	777	777	714	811	766	791	741	730	748	756	787	735	742	806	768	772	785	769	789	792	741	721	761	773	747	723	761	792	753	737	684	761	739	764	767	759	708	785	771	787	788	789	771	800	780	767	751	734	712	707	797	717	797	747	753	733	744	728	783	763	766	779	789	756	782	708	768	762	748	754	776	744	789	751	768	732	785	808	709	743	714	763	715	770	762	806	743	761	767	756	763	722	744	785	757	753	785	722	790	697	739	768	738	792	729	747	732	749	762	736	761	740	734	777	742	784	761	799	763	745	765	738	731	758	766	745	748	707	705	799	755	741	718	768	776	770	790	740	729	802	706	756	777	752	742	715	794	737	727	775	754	734	754	796	747	767	744	776	761	783	761	737	767	741	738	756	764	737	776	702	765	717	717	746	790	725	774	737	762	715	719	825	798	768	747	778	768	735	768	779	751	738	784	791	716	749	765	753	721	788	742	747	740	791	812	755	778	781	724	782	733	766	768	780	745	718	756	784	738	778	732	770	750	786	764	775	792	772	793	795	741	807	725	753	750	766	762	751	729	826	763	757	745	775	759	752	719	732	710	690	706	756	779	706	753	793	710	763	711	751	730	788	731	729	784	710	765	741	745	740	768	757	768	758	770	759	743	806	740	772	759	734	746	749	745	730	757	780	734	752	792	747	745	724	788	749	761	745	725	797	762	791	722	740	773	707	711	755	785	771	758	784	764	770	726	784	768	760	731	794	744	745	749	728	803	699	770	712	733	803	792	783	761	732	771	751	803	778	755	786	718	754	721	712	753	725	751	761	775	776	727	769	744	760	750	703
34409	61305	44083	32056	28065	23562	18781	14442	11903	10484	10367	7140	3920	3586	3501	1852	1659	1872	1957	1238	993	839	891	782	810	788	830	762	820	793	783	817	754	815	750	796	808	843	819	772	775	763	750	739	751	702	781	731	788	786	821	833	815	784	812	761	823	807	809	791	775	830	775	819	798	838	853	819	785	842	769	774	757	775	795	741	769	800	809	763	712	762	762	759	798	748	719	752	748	740	718	734	725	719	761	774	792	710	704	749	823	741	699	714	790	711	769	808	780	799	760	726	759	744	768	770	732	779	756	754	752	731	764	778	758	726	810	739	771	696	746	767	790	791	745	734	804	764	725	707	700	761	764	716	772	715	670	754	768	793	737	799	750	738	775	739	759	730	730	754	745	751	770	729	751	769	708	773	788	761	723	789	762	782	788	788	756	711	776	729	740	748	778	739	721	745	783	763	707	742	750	766	719	758	741	731	737	727	714	742	749	779	732	740	741	746	732	764	746	739	788	754	709	776	757	734	773	781	770	751	750	751	792	767	724	735	706	803	759	768	734	728	765	739	716	737	758	768	727	760	762	707	758	746	761	767	753	760	728	792	746	793	745	724	779	744	789	743	742	763	736	728	793	757	723	749	713	724	770	876	747	747	773	738	732	793	786	747	679	717	739	748	755	801	741	784	760	784	769	753	717	757	735	762	713	776	743	740	771	730	743	729	779	764	731	748	791	749	703	765	756	761	704	699	727	725	785	744	727	730	766	750	738	757	763	773	754	781	730	739	799	727	769	733	734	743	784	747	733	740	725	730	799	764	756	737	744	748	753	718	809	710	803	764	753	776	685	736	786	783	776	780	782	740	761	753	764	720	746	724	746	707	717	783	752	757	774	785	782	751	759	762	797	767	685	736	692	727	700	761	728	757	731	763	742	775	734	763	777	751	731	714	775	722	783	733	721	811	729	710	674	774	728	697	700	767	722	778	791	774	722	794	702	763	723	747	734	706	760	727	755	746	755	751	770	780	749	769	757	719	712	725	803	767	751	711	727	792	739	708	770	758	779	684	750	742	760	767	740	747	777	729	743	734	687	754	740	811	749	763	788	753	756	745	744	729	732	775	764	738	776	728	756	815	750	765	751	747	755	790	751	733	723	735	669	717	750	690	766	794	755	756	696	718	742	790	766	754	750	707	713	685	787	759	745	758	756	804	770	703	730	803	738	752	725	762	777	763	744	758	753	749	742	744	732	754	721	752	755	692	757	705	767	787	736	766	785	730	747	734	733	767	750	743	716	751	731	722	703	777	671	758	784	756	802	774	757	755	679	774	759	737	742	768	753	772	739	732	763	771	758	731	721	715	746	718	774	713	752	750	763	770	740	749	765	731	725	744	757	770	784	776	730	746	804	776	762	771	743	747	796	747	788	791	687	733	731	724	752	792	702	792	768	757	707	778	766	757	748	776	744	775	727	782	772	759	734	726	712	762	779	751	785	738	753	791	730	719	759	787	725	759	771	749	774	763	770	737	800	783	705	754	784	790	734	755	762	775	695	712	710	797	747	745	693	703	765	740	707	786	796	684	766	749	786	735	774	781	776	693	755	724	779	753	747	761	789	817	753	746	724	767	800	800	722	737	733	747	664	744	776	753	712	737	789	752	732	763	722	738	701	737	743	766	787	727	808	716	758	745	799	747	747	751	742	739	752	818	755	683	746	752	751	725	802	768	757	718	723	720	767	685	778	741	710	752	743	729	810	739	735	728	753	741	742	734	787	752	733	707	788	734	751	746	768	750	752	788	783	707	722	707	724	710	747	764	666	770	807	753	747	776	747	750	734	724	696	742	729	743	725	757	749	723	764	745	737	782	764	784	765	777	763	758	754	704	732	731	766	738	726	737	812	791	746	755	740	741	752	706	763	768	770	741	790	732	769	754	753	742	754	753	729	698	756	707	769	754	795	714	749	752	777	742	772	763	738	693	745	776	758	761	790	762	764	728	774	743	740	742	757	700	735	732	786	709	751	744	761	756	777	754	759	798	772	789	743	758	735	702	760	718	790	750	795	773	695	775	740	741	768	786	730	768	732	753	744	727	717	754	771	782	717	726	764	784	773	682	775	779	719	719	776	735	818	741	762	773	763	710	704	791	793	743	781	806	727	744	750	719	791	755	699	728	774	747	771	709	724	758	736	743	743	731	740	729	784	700	713	765	750	803	694	764	685	779	749	744	754	701	733	741	733	755	749	709	752	794	709	735	735	713	788	731	746	726	786	776	816	768	733	767	772	770	752	772	700	719	695	709	788	713	696	777	720	749	728	741	767	774	733	763	714	774	757	721	756	766	796	771	780	791	705	761	695	740	697	739	703	794	766	757	763	743	764	718	725	738	804	730	721	727	748	741	672	718	706	728	781	749	735	766	745	730	777	699	784	754	755	743	737	758	762	771	836	791	760	752	720	713	763	743	761	723	779	749	728	760	790	745	701	746	768	702	782	732	707	714	749	773	718	784	723	703	759	754	725	764	772	704	750	705	747	741	780	763	742	710	707	767	695	776	717	737	817	731	782	744	756	753	745	771	767	740	732	768	749	775	793	720	704	765	706	750	721	784	729	721	718	764	785	736	740	822	779	750	723	763	764	765	758	754	794	779	782	770	773	718	789	749	721	785	778	773	792	767	721	754	764	755	776	763	744	787	722	716	729	762	762	754	716	745	780	755	738	740	753	737	785	789	750	699	784	760	725	760	787	726	750	716	790	756	736	797	797	755	758	740	740	791	746	767	739	773	694	774	754	790	813	753	807	808	747	775	730	763	740	740	754	725	801	775	763	739	759	759	766	761	724	712	749	702	760	795	773	749	794	803	732	750	756	775	774	732	743	701	722	744	765	746	726	712	780	779	824	745	761	707	783	736	769	718	763	758	754	793	740	741	747	738	799	736	754	782	798	684	713	771	733	781	765	802	795	797	739	745	760	729	756	742	776	802	783	738	752	761	717	783	728	732	772	760	735	748	720	747	749	757	754	707	734	752	725	786	746	754	732	739	748	762	767	800	764	775	786	755	723	767	727	785	772	762	769	739	709	755	718	727	741	753	794	692	767	797	747	763	750	700	730	769	756	677	777	732	741	728	805	777	749	731	773	790	775	733	724	739	799	739	750	765	743	789	770	725	721	770	724	744	776	775	760	755	732	755	770	749	703	766	708	700	760	715	750	742	714	773	790	776	716	743	779	712	728	776	752	749	723	733	767	791	751	756	736	762	738	788	729	736	754	760	726	742	747	742	748	781	717	749	737	748	727	700	765	741	789	771	772	752	748	758	730	738	796	783	735	792	751	720	720	759	744	729	761	680	732	762	765	795	743	758	778	739	749	761	743	732	764	696	726	764	753	762	769	761	784	759	730	748	721	705	733	748	772	765	761	799	746	735	783	778	730	701	758	748	736	730	735	732	799	779	720	730	752	738	757	686	723	739	812	752	790	734	750	761	734	706	713	740	745	705	756	775	799	754	778	761
29962	33054	34766	22013	13818	9106	6080	4285	3247	3034	2795	1643	1104	1151	876	669	714	754	698	532	442	437	464	400	407	448	434	422	398	426	411	413	422	419	400	431	409	448	416	408	423	429	427	395	442	446	406	432	468	412	385	414	395	434	426	413	419	411	418	433	425	451	428	459	453	437	397	461	390	419	450	451	412	411	408	425	427	408	439	388	404	425	394	411	445	444	425	396	405	419	445	386	409	417	432	387	403	418	416	426	435	390	431	393	407	428	428	414	420	426	429	460	410	434	407	431	431	431	405	414	407	433	407	403	457	422	468	419	421	416	417	404	453	427	422	421	430	433	408	475	409	403	403	425	424	469	405	415	422	398	440	419	450	405	403	435	429	390	434	402	416	397	427	417	392	437	417	411	398	406	399	414	426	420	419	396	398	434	411	414	426	427	408	454	451	397	417	465	411	441	436	409	453	443	450	423	430	460	431	419	397	410	412	432	421	413	403	391	412	414	471	425	410	427	431	403	445	422	409	429	428	419	462	399	418	412	471	438	467	372	406	439	426	434	446	428	399	450	420	413	449	430	437	400	432	409	428	395	417	421	418	443	411	406	405	400	400	449	366	411	430	481	391	419	431	417	391	423	422	427	403	437	434	454	443	367	401	390	463	446	435	429	414	427	430	403	408	444	436	387	443	439	448	402	398	394	446	439	443	411	420	408	405	418	426	425	407	416	438	417	405	431	376	400	420	417	432	413	426	427	445	455	432	396	417	448	365	436	449	401	410	410	428	438	441	434	421	392	372	394	424	446	445	368	447	424	429	432	452	394	419	436	438	429	398	445	435	401	406	416	420	414	398	407	374	442	432	439	406	395	419	417	444	433	418	430	416	406	430	424	441	440	374	403	393	404	393	436	427	427	391	414	438	401	396	420	414	443	425	389	402	416	414	433	414	398	452	436	419	446	447	380	408	405	410	394	377	446	436	419	395	401	413	421	425	449	399	433	398	443	408	384	380	385	431	430	472	394	444	378	418	409	398	402	422	409	422	439	430	408	404	448	424	417	412	422	414	430	408	409	412	411	432	424	441	425	375	380	432	426	409	407	389	423	472	443	445	395	440	389	415	393	437	412	422	450	418	406	434	435	428	419	409	424	396	440	421	436	417	451	410	447	427	429	434	409	421	433	420	423	429	422	422	409	449	399	438	416	427	400	425	371	418	402	435	446	415	404	431	445	433	418	414	393	395	433	425	425	424	371	415	455	410	439	414	392	415	472	434	423	417	412	391	428	434	382	472	414	431	378	443	438	405	401	420	415	420	422	406	419	414	385	394	416	441	435	406	433	405	431	426	432	386	416	413	400	410	413	402	402	419	436	419	416	437	438	398	448	422	422	431	432	424	406	431	425	397	431	431	400	433	394	444	415	445	416	439	403	446	428	403	462	400	380	436	427	424	407	416	401	429	417	424	400	410	417	413	393	452	444	418	425	435	417	409	426	394	439	427	434	404	413	399	426	440	432	419	440	415	393	419	446	429	402	403	439	460	402	425	429	382	400	380	407	417	403	472	385	392	430	451	426	399	447	398	415	450	428	421	442	445	410	454	416	393	446	407	452	436	397	421	403	426	425	418	449	420	421	429	449	436	392	383	438	421	418	427	424	391	400	420	406	399	380	415	454	394	405	428	441	415	385	448	424	416	416	447	386	396	390	453	383	405	427	423	419	383	417	432	472	400	416	405	409	443	430	409	433	411	411	400	420	409	410	437	415	464	432	370	422	420	402	428	472	437	396	402	424	389	390	404	423	434	392	434	385	420	404	405	432	429	418	362	443	426	417	382	407	426	403	425	442	430	413	400	428	390	407	432	440	461	401	422	436	370	418	423	459	381	408	445	413	393	402	402	398	384	447	432	402	443	410	457	398	427	422	429	437	432	381	406	394	395	436	436	446	434	409	408	411	450	441	407	399	432	426	428	437	403	407	427	424	430	424	424	405	410	428	413	423	459	444	434	395	400	414	438	399	422	416	406	447	420	399	398	412	377	427	429	434	439	412	428	459	399	455	458	438	428	402	409	446	428	409	381	412	428	441	412	402	438	438	431	408	434	419	431	435	405	433	445	436	439	392	403	411	403	424	421	430	430	408	416	426	426	400	439	453	442	463	413	404	401	398	405	406	434	424	456	421	419	404	400	370	397	453	389	411	427	441	399	421	408	406	432	391	417	403	434	419	424	422	463	398	385	430	434	452	402	436	415	408	407	421	429	434	391	410	432	447	423	434	413	449	392	406	394	468	402	452	436	436	447	400	431	398	428	428	422	423	450	416	407	406	433	438	440	407	433	403	451	444	433	383	457	429	413	405	425	413	434	456	424	444	441	421	417	436	448	428	404	376	425	421	424	402	430	449	433	433	427	418	417	409	456	417	393	434	401	456	424	420	430	453	400	439	433	406	421	413	387	372	456	419	421	429	393	479	391	459	408	445	438	426	446	451	445	454	421	416	438	439	400	427	417	472	457	435	411	449	409	417	404	443	425	385	406	411	450	449	445	452	462	434	413	411	471	435	418	436	410	381	423	405	407	419	430	451	476	390	403	414	424	422	455	417	421	397	450	386	399	442	402	398	414	413	410	432	404	397	419	447	407	431	410	407	422	446	406	431	406	416	426	421	377	415	415	394	405	416	403	413	408	426	423	419	434	428	386	435	413	404	393	404	405	430	407	413	415	444	438	421	400	421	413	408	398	409	431	418	423	435	441	436	428	396	412	447	416	417	436	428	436	409	425	427	372	389	433	407	443	419	399	409	416	416	426	422	411	427	393	405	428	416	407	422	438	416	391	429	419	425	418	440	454	440	413	407	407	419	440	433	457	413	424	425	407	426	404	414	400	416	421	389	435	456	401	437	420	425	455	407	443	400	401	410	405	429	397	421	410	437	430	409	411	428	446	432	359	436	454	465	389	383	421	420	443	415	430	436	414	434	407	404	442	431	422	408	429	404	421	372	446	415	421	431	419	437	484	405	411	388	447	424	404	417	399	394	427	454	415	422	423	437	394	387	420	436	423	406	412	423	418	424	399	362	402	420	398	373	409	422	419	410	416	393	411	420	419	440	418	444	434	385	440	458	436	425	393	410	428	413	400	430	450	418	387	425	441	407	438	442	452	446	420	443	408	435	440	431	450	432	432	433	428	437	439	410	390	464	426	438	397	430	407	414	418	439	410	393	422	427	412	433	446	418	426	427	437	425	396	434	411	433	424	419	397	413	407	449	394	460	379	360	447	436	446	424	423	398	419	401	489	437	437	373	419	444	459	421	398	434	418	430	415	445	443	420	412	422	428	431	433	457	444	403	431	402	452	451	425	398	440	428	408	431	445	428	418	377	378	427	376	431	411	436	436	408	389	409	421	421	437	399	443	385	422	401	396	406	412	447	415	438	429	409	446	387	411	413	400	419	407	410	413	437	379	413	408	441	407	383	444	443	426	433	397	405	434	402	448	377	428	424	445	429
29606	46163	33026	19089	15353	11955	8810	6758	5360	4990	4475	2524	1688	1788	1220	860	840	946	879	574	514	488	466	449	456	455	477	424	480	451	420	418	423	429	449	481	428	442	456	443	409	449	428	469	455	451	438	443	419	450	453	437	476	458	463	470	455	459	443	428	465	445	453	408	449	466	484	448	414	456	448	417	443	431	464	424	455	408	424	477	491	417	453	452	492	430	452	447	401	446	476	442	457	436	447	445	446	420	422	487	441	435	468	459	405	443	430	470	417	427	434	417	444	435	451	446	446	432	407	454	464	451	401	428	433	437	439	447	444	427	446	439	422	421	455	457	415	403	462	461	433	431	448	441	422	421	438	387	459	464	462	390	476	420	468	428	426	440	449	459	434	439	445	460	424	450	393	421	429	466	452	443	421	425	436	457	441	455	393	425	415	418	435	451	457	438	458	415	385	439	431	460	427	458	433	434	441	458	442	424	405	486	444	453	427	456	422	465	469	472	429	457	440	439	487	453	449	455	427	437	439	425	413	457	426	443	426	440	406	488	426	442	461	434	421	381	448	423	442	394	446	453	433	494	426	388	438	424	394	419	395	446	419	436	451	434	468	426	432	415	443	416	421	481	407	461	407	458	437	448	443	414	407	398	400	441	444	455	496	448	458	430	460	425	434	442	450	456	445	444	456	411	488	425	422	443	407	456	465	432	416	420	402	444	416	498	449	455	430	445	414	420	453	482	460	434	438	411	419	439	433	426	410	400	442	428	439	481	456	436	452	420	443	448	419	412	453	424	440	411	470	464	413	431	427	435	414	459	431	430	411	431	443	459	400	421	468	442	427	435	426	474	411	462	434	429	458	409	444	448	427	438	447	466	435	400	444	478	450	469	460	446	405	449	448	463	415	410	452	453	432	449	432	448	450	437	468	417	464	422	426	415	450	457	433	416	458	442	459	441	452	416	434	465	449	414	426	443	414	429	455	412	400	425	389	420	440	429	443	417	470	440	420	452	444	440	430	446	429	416	465	454	479	446	399	441	419	472	449	410	435	443	435	401	427	426	441	420	464	426	428	442	408	417	442	432	449	410	453	419	444	461	453	410	423	422	431	417	408	441	392	412	428	447	445	465	446	427	448	441	466	451	442	428	445	493	464	443	457	452	465	443	481	461	446	427	433	432	461	412	443	428	411	434	404	410	437	461	452	425	416	432	445	460	427	459	451	457	440	427	429	456	426	438	429	469	448	468	446	444	453	431	493	423	466	465	388	404	451	478	464	488	439	452	446	432	445	426	418	461	429	417	463	454	442	433	457	439	408	419	416	409	450	426	413	469	432	470	423	481	451	390	450	426	459	417	447	431	439	469	443	417	450	434	472	452	424	420	423	445	428	418	443	455	435	417	410	441	431	440	435	442	407	414	411	454	455	433	463	442	449	429	456	462	441	434	446	432	398	393	466	423	447	416	421	435	440	479	441	436	434	472	431	442	459	449	468	465	429	450	417	429	435	458	457	430	456	438	394	443	450	428	390	450	449	454	421	455	462	437	458	466	432	379	446	435	430	428	445	442	439	429	431	438	417	468	414	452	455	416	433	453	472	449	456	406	436	454	432	456	418	459	415	463	451	437	434	425	444	430	441	427	392	423	433	399	487	398	489	408	434	423	416	448	424	448	442	440	426	423	433	415	442	473	463	424	434	432	459	451	450	450	401	439	418	419	419	442	424	439	428	423	399	451	453	420	433	456	440	434	460	412	438	434	429	435	422	405	425	403	433	424	457	452	408	417	415	450	417	443	420	468	438	446	423	436	457	456	461	494	436	423	424	487	441	443	393	447	450	452	405	450	459	462	451	418	429	457	423	410	438	418	429	450	428	436	457	428	456	422	439	429	428	432	431	446	447	444	415	417	429	459	426	449	423	422	418	423	465	453	436	474	452	447	416	463	396	407	424	416	452	460	411	421	467	420	446	456	481	423	434	454	418	467	462	433	414	456	442	412	399	422	417	432	455	404	437	450	486	433	471	430	418	433	479	432	459	446	447	442	438	437	403	469	422	427	455	414	421	471	399	409	456	447	435	455	412	445	452	451	435	445	363	433	468	404	446	453	436	422	461	461	480	453	440	429	408	442	458	443	405	459	406	487	417	450	404	417	441	439	455	462	415	462	442	413	435	441	461	426	458	441	438	408	439	425	444	419	454	418	418	435	418	427	426	453	450	420	445	430	419	422	419	413	451	464	466	439	427	426	413	405	444	412	469	460	405	449	447	424	418	454	470	427	461	440	456	443	482	446	423	478	419	435	452	482	435	430	438	474	435	386	457	462	431	393	453	440	396	442	430	463	431	443	426	420	424	432	481	445	455	419	470	464	411	428	430	453	377	437	441	464	424	435	460	449	421	458	429	442	463	490	472	430	470	450	412	439	455	410	440	476	467	423	422	453	434	407	416	417	408	433	443	466	432	418	427	440	427	430	440	436	426	431	417	450	451	422	427	428	443	409	449	416	436	450	444	444	461	456	464	432	488	440	467	447	409	420	445	415	449	436	428	468	432	451	448	431	431	462	405	461	438	417	427	408	424	449	437	422	432	443	430	447	438	413	453	398	437	421	460	420	459	448	439	430	418	431	411	455	416	438	408	474	413	469	408	406	464	418	431	460	402	454	467	440	426	458	460	407	467	408	423	451	410	464	460	391	487	449	452	418	453	458	423	449	444	460	450	436	422	425	457	446	421	427	450	462	450	457	437	459	463	425	435	424	432	422	437	435	416	446	426	426	436	444	477	442	406	414	450	449	409	464	408	421	427	453	403	427	446	455	459	424	431	429	434	430	408	428	407	433	401	436	460	417	456	444	430	447	459	427	454	446	409	456	452	446	403	478	415	418	415	410	417	451	460	385	387	402	456	434	437	478	435	429	454	471	445	427	474	452	444	427	443	462	455	434	458	470	458	427	408	441	419	445	442	422	426	399	436	453	423	435	449	440	445	433	442	432	444	434	455	430	445	446	412	436	439	458	430	412	440	419	452	473	429	452	443	428	442	423	455	398	439	436	438	436	427	435	448	420	425	395	435	441	448	468	456	457	442	425	424	445	454	431	431	476	449	439	428	438	428	403	430	444	420	451	463	447	451	443	410	439	441	433	459	520	439	467	417	448	443	450	454	456	446	431	441	435	413	442	417	433	455	448	413	405	454	443	414	451	418	444	448	446	413	454	413	391	447	445	446	395	439	419	417	458	426	449	445	410	424	436	456	476	458	437	405	456	460	467	426	443	441	394	454	459	435	432	449	433	434	445	404	437	485	435	448	431	423	457	454	419	406	441	427	423	422	431	453	415	452	438	422	449	413	394	417	448	407	492	441	446	401	428	424	461	410	422	468	445	459	421	445	458	419	423	432	457	477	440	438	426	445	457	456	412	444	446	438	434	424	402	438	426	431	458	410	417	472	466	465	417	436	455	470	443	426	415	451	442	448	434	459	440	429	441	430	440	422	438	433	420	423	462
23728	21074	28467	24479	21970	19545	13086	7923	6117	5870	4569	2673	2151	1928	1234	1265	1214	1205	898	707	669	636	621	626	621	617	606	617	641	592	613	595	578	610	621	618	560	552	612	601	593	573	586	582	601	620	619	557	611	592	613	565	588	564	619	579	613	603	601	586	601	582	611	580	584	628	670	609	615	612	598	573	573	599	617	620	577	640	601	610	545	606	553	601	567	593	598	599	605	615	579	592	613	576	553	580	562	585	584	609	589	585	563	569	556	573	602	588	566	541	576	559	553	570	592	602	582	553	598	573	630	568	643	584	593	554	612	573	599	611	582	598	563	551	549	602	522	617	579	574	590	619	608	567	578	568	553	608	608	620	595	603	580	564	576	610	576	574	583	583	556	541	595	606	544	573	611	568	585	543	566	559	574	557	557	574	612	569	568	573	578	618	606	547	602	581	557	557	561	546	551	565	564	602	554	601	550	600	563	561	586	608	583	599	552	562	551	557	590	545	572	557	573	570	614	580	596	569	535	576	613	524	552	609	551	556	573	561	593	600	574	563	575	561	623	569	571	560	595	578	561	593	584	573	565	561	609	557	602	607	609	528	575	581	588	626	590	604	577	584	567	580	557	576	611	591	593	617	591	563	550	557	565	543	584	559	561	586	590	582	607	595	544	603	591	592	590	591	535	519	581	579	587	594	593	602	523	581	548	561	592	604	608	589	569	610	601	593	566	553	608	571	595	563	551	602	539	585	628	567	580	609	556	574	598	590	553	572	549	638	607	619	570	589	557	579	601	563	585	633	605	553	587	579	585	549	601	568	614	512	586	567	571	568	608	578	584	584	552	566	602	532	605	599	601	627	576	615	611	572	569	615	583	578	572	570	591	565	580	579	565	589	625	574	556	589	596	606	616	607	582	621	608	547	613	575	564	593	578	589	527	584	598	584	540	581	576	586	540	549	558	581	570	554	569	625	580	593	577	567	592	601	588	609	608	614	575	616	591	582	608	580	572	552	611	577	595	622	607	587	562	591	579	562	581	557	573	603	582	596	589	588	576	585	583	579	525	561	576	594	550	585	572	564	534	589	557	592	583	590	581	596	602	630	584	564	594	593	603	540	568	535	606	557	581	587	591	581	623	602	576	586	547	559	616	585	567	576	555	581	622	579	554	560	564	588	559	604	582	558	597	598	575	562	568	597	618	558	598	604	597	583	560	609	564	553	598	615	610	583	574	570	580	566	587	576	555	581	579	614	609	577	557	602	585	600	569	584	626	563	577	569	596	589	578	553	535	566	605	578	597	522	608	584	577	555	607	568	538	569	581	541	590	588	568	603	585	524	562	582	569	579	642	585	576	561	554	582	553	618	648	592	584	555	594	596	592	569	578	572	522	571	620	586	593	580	601	555	583	618	627	582	594	558	549	546	546	601	582	597	597	554	551	579	605	602	542	592	612	608	574	578	564	511	578	549	555	588	554	530	570	578	571	587	590	589	532	578	536	592	551	582	590	592	581	577	582	578	594	566	573	598	580	581	626	568	583	587	573	550	603	572	589	572	531	589	575	581	589	634	586	585	578	623	558	606	562	574	611	577	603	609	564	588	577	561	596	572	593	578	575	579	601	575	592	625	572	598	602	521	608	576	568	548	554	548	546	606	582	585	571	571	589	592	534	545	589	608	580	567	580	625	581	557	558	605	560	542	538	590	580	577	559	599	560	619	592	618	562	571	585	583	602	586	559	602	560	613	605	562	570	554	600	593	557	553	600	582	561	572	596	571	564	532	550	594	550	589	559	567	612	547	602	572	589	542	595	567	601	636	579	562	604	595	593	563	597	554	588	591	624	590	612	578	574	538	559	578	627	597	592	618	595	604	567	593	599	625	577	552	565	560	620	573	566	570	594	571	568	562	560	545	585	578	574	583	610	556	575	572	585	607	550	561	569	575	559	609	590	579	579	544	570	609	559	547	601	558	615	588	595	575	567	596	567	621	582	621	567	590	560	576	618	607	550	595	565	600	598	608	569	587	632	595	596	571	586	564	579	580	588	557	618	620	560	563	569	618	607	573	564	553	561	597	598	565	615	566	567	565	607	582	589	592	574	565	545	540	622	592	587	584	569	616	549	576	584	557	577	538	526	566	571	541	601	622	593	626	618	615	622	532	590	603	602	588	579	569	531	553	605	535	585	574	578	590	574	602	607	618	592	579	534	544	549	612	592	582	577	589	591	585	624	631	584	575	619	562	569	558	578	586	586	588	590	583	586	567	613	543	558	565	558	589	542	562	573	577	585	595	574	651	550	611	572	586	579	555	574	631	591	619	579	581	611	589	579	588	552	576	586	559	566	596	611	564	564	614	552	574	597	579	603	584	587	595	635	586	536	563	582	553	593	592	579	580	573	546	588	586	575	572	588	599	584	579	571	559	555	554	553	581	584	564	559	596	557	559	602	576	584	621	563	613	571	546	557	605	585	585	621	577	584	604	558	582	642	560	556	550	596	598	577	558	563	593	630	604	612	601	583	630	556	562	598	537	570	544	582	578	581	586	535	572	568	575	588	578	598	567	593	560	557	585	617	594	591	567	588	615	572	596	601	574	561	547	580	609	612	546	585	577	599	613	570	566	589	547	606	545	583	545	568	596	607	567	555	578	582	616	582	572	580	581	542	586	558	597	612	612	613	568	593	604	588	614	589	540	588	558	556	618	629	568	579	551	624	557	590	610	555	547	560	577	582	564	608	582	614	583	605	580	597	561	583	602	577	618	599	608	555	575	571	575	563	610	591	577	592	615	554	603	614	599	570	538	573	573	601	575	565	547	561	553	564	587	548	587	553	611	594	620	567	586	586	579	591	597	548	585	616	571	541	602	576	602	614	612	581	539	636	599	601	570	573	575	605	597	612	554	541	548	566	575	531	599	558	571	565	617	564	576	595	588	572	588	558	592	591	571	573	607	573	583	581	528	575	566	623	598	577	562	610	582	556	564	578	567	600	544	530	588	602	571	605	614	602	559	594	600	575	582	563	593	593	566	559	593	589	585	582	542	579	596	551	598	588	551	583	589	569	587	608	564	598	600	620	549	616	602	598	554	572	566	589	555	623	566	605	524	570	541	573	554	610	550	553	615	583	599	589	577	569	584	558	551	567	633	588	626	581	585	584	530	579	572	625	637	588	614	625	587	594	603	577	593	567	557	630	565	552	632	567	533	574	589	594	558	546	590	611	545	589	599	572	582	597	571	584	601	538	585	560	598	590	603	548	561	608	567	550	602	619	600	566	562	552	610	589	632	571	609	566	576	558	603	577	613	523	590	573	522	604	628	570	602	620	616	566	586	591	575	623	563	583	546	542	568	598	549	605	590	573	614	578	566	577	578	553	566	580	582	549	550	584	609	573	589	577	576	596	583	538	597	561	612	587	571	618	609	581	523	552	557	596	546	580	560	635	603	583	612	579	576	558	570	538	603	579	558	556	538	566	545	569	632	588	556	582	571	618	646	566	587	594	564
31406	55579	42379	26817	22141	17866	14036	10922	9222	8658	6730	3830	3048	2791	1615	1533	1583	1521	1190	807	700	695	664	621	572	653	582	580	614	597	646	593	612	608	585	614	666	569	634	633	599	587	647	630	609	582	586	594	577	603	560	623	596	588	617	629	619	590	598	652	585	609	601	635	578	654	636	598	636	603	636	582	613	608	602	573	554	563	573	576	586	574	576	674	579	540	608	587	611	571	553	580	665	643	602	548	529	638	638	567	582	548	585	600	596	624	608	573	563	597	581	584	599	592	549	542	563	546	587	585	610	526	588	596	576	600	615	616	599	584	616	541	618	555	570	563	583	612	581	598	594	621	610	606	584	575	589	572	572	607	578	577	578	556	573	644	553	582	627	550	611	568	588	556	571	547	543	547	581	556	574	591	538	621	563	570	594	604	606	599	648	599	592	610	595	614	598	562	622	593	573	563	580	606	595	585	581	576	543	607	567	606	609	591	569	547	587	574	574	565	644	591	594	596	569	591	615	576	571	571	550	612	593	613	574	604	556	572	580	613	572	552	563	584	579	541	593	571	586	569	565	600	586	556	548	577	579	586	562	570	564	615	609	594	596	576	583	590	565	643	573	608	591	603	562	586	593	605	572	547	584	611	581	608	586	600	617	592	567	562	580	609	569	587	565	606	591	583	585	552	561	613	560	609	571	573	645	606	611	596	604	571	568	600	614	585	598	561	600	617	590	575	561	553	613	607	593	571	612	585	595	555	596	566	590	590	575	574	616	596	516	580	608	591	583	590	666	568	570	580	587	569	591	571	607	647	552	569	601	565	566	541	594	597	558	579	594	566	564	571	615	627	593	587	599	571	560	574	594	582	572	569	624	562	601	578	550	583	542	630	611	574	603	553	598	584	569	588	555	562	571	577	577	614	596	598	559	607	589	574	604	609	591	568	590	613	571	602	599	619	610	555	570	590	575	578	618	561	545	583	592	536	594	596	614	580	596	562	546	600	589	573	586	592	615	614	617	610	583	597	594	572	598	581	627	548	570	561	557	591	595	593	595	568	562	593	554	557	580	557	529	611	572	599	558	577	608	580	618	609	614	576	580	610	632	550	560	587	573	563	593	566	584	591	584	544	624	594	587	649	562	599	578	552	571	563	609	621	572	576	598	565	573	536	584	586	584	573	593	570	598	594	575	581	572	581	559	601	608	608	601	573	579	553	604	556	537	605	563	602	557	575	572	606	577	586	588	574	583	630	591	563	577	549	592	566	580	596	629	568	578	601	535	549	557	664	536	620	613	574	543	637	610	614	593	577	590	586	568	585	568	563	575	622	586	594	569	562	588	570	602	592	574	608	575	651	547	572	566	560	590	594	574	585	581	575	569	585	635	575	597	614	624	589	600	628	602	588	573	564	598	542	623	551	619	567	592	553	598	573	604	550	587	586	591	553	575	613	563	572	630	594	577	576	589	572	573	568	570	554	574	575	587	557	590	536	563	577	587	583	596	553	538	573	551	556	562	606	576	611	608	559	582	554	575	579	591	613	568	623	605	588	615	569	616	553	650	580	574	562	586	605	612	625	615	568	576	607	611	552	577	588	589	572	606	583	562	583	553	603	577	572	553	577	588	576	600	572	601	633	580	579	617	601	613	602	561	564	591	592	625	563	597	590	609	583	568	545	590	595	602	572	626	614	568	600	577	581	591	567	574	587	573	567	567	613	583	589	574	545	611	609	567	551	593	580	561	549	588	592	599	582	598	641	596	604	568	599	599	597	595	587	548	575	549	656	590	575	583	527	563	610	601	563	617	573	580	582	600	572	588	596	561	594	590	581	583	580	574	603	577	566	623	574	550	621	622	631	603	595	590	604	552	592	570	583	614	581	598	588	582	630	575	589	577	639	554	622	559	536	568	611	542	587	568	631	610	589	587	613	622	617	578	595	600	569	584	588	591	600	597	565	598	594	560	579	589	591	596	599	570	589	618	571	553	572	595	609	605	569	575	584	592	576	608	596	610	596	572	589	605	594	567	539	565	568	578	588	534	619	548	552	622	617	608	606	596	591	560	580	615	602	596	603	586	614	614	547	599	608	583	581	570	542	559	557	589	597	525	596	628	580	555	613	605	586	561	593	606	588	617	570	621	607	558	601	585	631	575	583	595	576	595	576	550	540	567	617	610	563	564	590	564	593	563	589	638	577	555	578	584	633	608	556	592	611	553	606	618	616	563	561	564	566	552	578	594	596	621	612	603	598	544	581	605	592	571	574	587	590	601	581	601	601	541	571	595	577	569	613	566	575	610	594	604	601	588	607	568	570	576	570	593	587	591	589	576	573	566	618	595	588	596	576	536	564	634	541	584	585	575	594	598	587	617	579	606	553	560	523	574	605	594	577	574	550	558	570	627	590	608	592	577	568	620	542	559	635	600	577	577	575	594	585	551	607	572	589	610	633	572	613	527	553	597	574	558	591	612	583	598	583	604	586	571	581	551	588	575	559	569	609	543	604	584	617	588	533	611	540	608	632	593	577	588	566	586	603	566	622	566	606	641	613	572	593	562	607	601	593	593	624	599	621	595	603	589	561	613	609	555	604	609	570	603	569	584	573	547	580	623	552	593	624	547	552	612	592	566	583	599	592	618	609	562	580	618	607	584	601	572	611	576	591	576	631	569	593	604	595	578	574	633	542	555	590	628	606	582	605	584	573	563	540	643	580	549	601	609	573	540	583	584	627	610	544	609	583	599	622	558	628	572	589	562	548	610	543	566	537	534	600	587	525	607	602	588	635	587	619	586	583	568	593	571	585	585	563	597	574	611	602	585	559	606	609	627	583	587	580	600	582	538	549	588	563	561	588	545	585	600	608	576	585	584	629	608	548	586	620	634	598	579	607	603	603	569	640	576	595	565	581	615	591	585	565	596	589	572	610	569	626	623	577	622	582	578	563	570	574	611	616	566	547	590	527	551	591	571	554	609	592	587	607	538	576	571	572	588	625	590	595	620	588	570	583	572	541	619	598	589	565	579	569	579	563	579	566	631	622	585	582	573	563	575	587	578	602	591	599	572	581	591	565	603	591	581	620	624	609	587	611	607	576	591	582	619	570	606	562	656	586	572	532	610	581	567	611	603	606	579	597	568	569	556	563	572	600	582	583	619	596	600	606	622	610	559	571	598	602	591	597	640	569	618	571	548	600	552	568	582	632	534	599	560	562	598	558	541	590	594	658	574	578	558	586	614	600	553	582	597	587	572	588	591	546	591	569	568	578	567	582	580	568	588	585	591	549	571	585	609	558	632	610	597	539	541	573	595	606	545	625	558	555	579	593	630	576	600	578	599	611	568	570	646	638	541	619	591	615	530	587	575	586	614	618	576	591	600	571	598	609	583	576	559	579	608	555	557	591	598	561	567	549	578	565	597	581	535	616	567	576	552	577	597	592	570	588	621	579	598	607	572	593	563	549	610	557	594	587	584	604	596	597	588	571	582	522	584	535	599	565	563	580	585	568
24949	21230	28521	26098	19587	12866	8325	5661	5019	4253	3042	1869	1748	1288	959	1005	970	901	667	564	558	505	474	560	488	468	496	515	512	526	503	512	484	492	495	468	498	532	459	494	520	502	480	493	444	507	527	509	502	503	528	467	494	531	481	514	474	502	451	492	505	452	515	485	497	504	540	521	522	494	500	509	481	501	524	505	537	455	484	468	501	496	512	517	494	489	525	469	488	484	467	496	487	465	506	501	478	468	531	479	455	493	460	505	528	472	460	485	480	488	514	465	486	507	476	482	528	482	476	481	480	516	446	526	519	509	481	512	519	513	481	483	503	492	503	489	486	456	484	459	499	503	487	484	483	482	465	480	488	484	484	435	503	501	491	473	505	513	492	513	492	521	507	462	458	464	495	534	546	463	498	501	510	477	472	518	433	485	483	481	508	491	492	518	530	503	440	543	499	500	480	456	486	467	502	462	462	495	533	488	523	459	485	457	488	520	490	512	470	532	489	487	497	476	480	472	496	517	502	526	518	467	495	468	474	468	519	465	523	504	526	458	496	497	510	479	481	524	515	510	503	543	482	482	519	491	468	453	474	467	511	513	503	490	483	493	494	463	488	509	482	450	524	524	491	430	481	460	528	462	508	544	502	474	487	458	492	480	482	468	466	529	505	466	534	507	458	478	480	497	501	476	499	503	485	502	512	498	427	490	494	471	483	470	506	511	485	488	468	489	472	484	488	499	498	495	508	516	487	495	465	483	517	520	481	484	483	493	500	488	482	457	475	493	504	479	488	494	505	486	470	461	484	428	523	450	461	502	471	519	494	482	538	514	494	484	494	500	479	495	492	495	482	473	465	482	517	476	469	518	495	470	494	534	500	475	508	472	510	499	474	545	505	508	460	451	492	498	483	503	470	512	491	479	482	498	477	482	518	491	509	502	443	533	478	521	514	492	505	491	461	490	496	485	489	518	511	486	483	492	527	496	495	462	500	516	458	501	545	514	471	493	483	501	491	465	522	483	460	519	511	483	524	539	480	500	521	482	485	504	513	513	472	444	514	488	482	503	474	506	458	517	469	496	454	486	458	485	449	464	505	486	518	541	481	518	495	508	477	466	479	477	524	477	480	521	511	490	494	511	511	511	507	481	487	478	523	503	494	480	523	534	477	508	525	503	543	518	455	500	472	535	506	479	457	499	497	518	468	450	498	479	507	475	474	532	479	493	508	467	507	489	478	501	496	451	461	503	519	496	484	492	486	499	487	520	501	509	467	510	468	499	528	506	472	465	514	503	510	488	450	489	493	469	462	498	490	508	485	468	507	512	488	509	502	529	486	486	466	488	517	477	456	482	544	476	497	488	501	512	517	475	534	451	508	463	493	487	510	471	457	473	495	540	437	500	513	536	489	486	496	486	518	483	510	446	501	478	486	468	482	465	505	470	473	501	521	494	488	461	465	551	484	448	499	496	475	498	522	509	481	479	483	481	481	461	495	494	513	460	506	534	470	510	506	458	464	508	513	484	476	523	521	437	509	465	485	505	508	522	506	465	472	506	462	521	504	499	491	527	515	489	473	473	508	513	476	523	457	490	471	475	496	524	478	485	515	507	461	535	530	535	433	493	490	510	493	493	493	513	511	516	494	496	508	522	483	470	490	496	452	481	505	477	518	448	476	476	490	499	485	483	518	465	510	445	493	515	503	495	486	476	474	491	497	521	495	494	501	528	478	485	476	447	513	505	493	512	511	494	511	457	521	510	532	471	473	489	507	487	491	496	525	483	471	506	479	495	483	507	469	512	466	493	493	461	499	511	540	492	506	505	482	485	514	501	478	492	491	496	461	491	474	483	485	471	494	481	476	497	481	470	465	477	508	490	504	481	553	464	506	488	485	486	473	515	486	481	438	476	495	482	490	497	511	501	545	483	531	553	462	467	484	444	497	481	528	473	477	522	515	523	488	520	452	480	520	517	520	486	478	488	472	494	502	455	506	501	466	526	476	537	457	487	510	521	463	485	487	482	472	486	498	469	483	478	498	457	488	505	521	499	518	480	458	513	462	506	496	508	515	494	439	519	461	500	492	478	470	456	485	507	518	507	477	501	475	492	460	484	465	508	511	468	477	525	489	490	495	463	484	491	495	464	466	479	491	507	500	546	472	467	485	516	509	520	502	502	506	517	507	522	508	498	502	525	481	467	480	520	511	503	486	467	491	486	465	453	509	521	481	495	478	489	477	511	490	519	498	444	488	453	502	518	503	473	481	493	484	508	483	473	493	508	501	491	491	490	491	495	463	489	457	519	468	471	467	499	488	499	496	506	502	511	462	509	460	462	533	497	506	518	467	484	492	481	455	491	475	465	490	499	530	532	520	479	522	497	487	468	471	503	483	524	512	524	509	501	493	506	504	513	534	502	494	477	521	495	467	542	497	518	554	500	490	467	519	451	464	468	463	496	504	474	502	524	484	455	462	467	464	468	472	494	466	500	496	533	478	464	500	467	483	496	470	499	545	512	508	483	481	516	449	463	464	518	480	478	506	512	467	502	493	471	528	471	507	493	474	512	481	481	486	498	493	504	482	503	449	473	542	497	469	450	510	463	492	486	498	464	478	530	461	518	474	487	487	502	489	481	475	485	517	505	468	492	476	516	477	514	531	477	530	525	468	493	488	486	487	519	510	503	464	487	467	469	488	457	505	507	502	478	505	496	471	499	456	511	505	500	474	472	494	493	498	501	510	448	531	545	476	528	467	457	489	505	528	491	488	492	457	482	486	483	511	527	482	516	479	471	491	469	465	487	515	522	505	482	518	483	488	470	504	510	476	502	486	455	489	518	453	507	498	481	516	472	473	515	470	520	485	484	538	484	481	490	494	499	502	475	491	462	454	478	474	464	452	492	478	496	465	510	495	512	493	488	492	479	502	482	471	485	501	486	493	482	466	498	506	481	509	508	480	511	499	493	481	480	474	475	498	477	479	503	509	545	478	479	477	468	499	510	464	513	519	515	526	469	499	514	496	487	525	503	478	449	502	501	495	497	509	487	453	471	491	509	453	469	503	457	507	513	513	473	513	488	485	527	480	478	505	525	496	445	490	465	515	525	519	473	489	504	529	468	534	485	471	517	522	498	557	441	532	509	522	478	467	474	485	485	489	512	476	520	481	482	469	473	510	471	511	491	516	478	528	496	467	461	480	482	479	446	519	506	522	488	497	459	492	479	479	510	494	477	491	491	507	489	482	482	461	540	555	510	488	492	463	465	454	523	507	484	529	492	511	496	493	520	466	510	511	540	524	511	469	559	511	495	475	489	510	516	475	532	521	476	510	506	465	511	477	516	509	518	472	506	491	494	480	451	476	497	493	487	537	490	467	503	485	506	505	495	476	521	509	487	507	544	459	467	506	489	454	491	490	502	462	522	502	464	522	470	467	468	487	470	488	494	511	494	498	462	473	515	489	497	512	492	523	486	505	476	466	502	477	524	480	491	520	477	516	502	496	499	468	484
30964	51429	39776	24322	19043	15027	11360	8994	8297	6988	4861	3030	2612	1883	1367	1491	1224	1122	844	627	598	554	595	532	503	547	568	568	522	503	549	554	542	575	572	545	567	520	519	535	534	558	543	527	513	518	573	512	538	546	532	537	521	574	518	530	557	547	541	536	539	537	503	574	552	580	559	545	520	550	544	497	531	469	535	557	520	518	505	530	532	554	537	580	517	518	521	521	517	540	559	506	558	532	491	514	508	520	503	529	529	533	530	508	494	539	532	566	523	506	511	532	522	535	504	530	490	523	504	528	533	526	516	509	519	520	514	537	523	469	551	552	518	561	536	510	530	538	541	521	489	531	503	495	489	529	512	511	530	560	529	511	499	571	516	559	550	504	496	507	539	517	581	535	513	518	507	548	500	508	537	510	512	512	512	558	510	568	529	483	531	528	549	552	496	478	559	520	526	487	510	509	517	536	481	520	499	552	528	527	528	521	488	518	556	563	480	532	507	526	537	521	561	528	561	535	509	557	519	547	577	536	501	528	503	523	492	500	507	557	537	545	500	552	518	526	532	505	538	499	508	550	498	518	580	485	506	517	501	484	521	522	540	531	517	511	522	509	481	521	524	519	521	547	544	549	556	511	544	519	500	538	535	475	515	547	518	511	525	511	535	521	544	548	523	555	505	524	514	519	555	503	503	513	493	502	506	545	516	528	554	524	524	498	507	563	519	489	521	548	523	486	502	497	525	495	541	516	518	515	515	540	535	490	481	490	529	504	462	556	549	538	474	517	536	522	526	523	540	518	530	491	532	510	507	509	552	552	517	526	525	484	494	506	531	482	542	526	528	508	490	526	553	479	477	506	534	544	515	484	537	479	518	528	530	525	536	509	515	533	512	504	475	512	534	509	536	517	536	544	567	550	560	565	521	530	485	525	536	522	492	486	495	510	562	551	505	529	543	474	507	535	501	529	523	543	540	499	547	532	518	532	518	510	555	523	518	478	522	539	557	520	497	529	515	469	509	532	497	501	488	488	524	518	532	534	502	490	499	518	529	516	499	492	525	539	478	489	515	534	516	527	504	564	519	497	468	500	546	524	505	538	492	528	540	545	508	583	571	506	481	517	531	544	536	524	487	534	552	502	521	489	514	549	527	523	547	480	521	500	535	528	519	516	530	558	490	535	514	517	552	510	518	535	521	524	554	532	497	530	502	538	505	548	510	513	515	492	489	542	518	525	497	502	510	531	517	544	511	526	485	494	559	547	540	534	520	548	541	509	497	491	513	576	472	530	523	568	538	518	535	513	515	534	535	488	497	513	513	523	536	526	559	531	544	521	544	504	486	562	560	511	475	562	526	502	573	549	549	529	525	543	555	562	535	493	540	507	510	524	541	481	510	547	535	506	541	537	538	521	467	517	538	513	488	531	534	507	545	533	528	511	564	533	542	538	532	513	511	519	518	527	550	515	540	537	545	508	547	523	516	503	539	530	522	530	518	530	551	481	553	514	528	508	549	528	521	511	549	561	535	544	593	508	500	511	540	531	495	530	520	535	517	511	494	520	518	524	524	567	506	521	520	500	554	510	504	530	514	488	512	512	569	512	482	533	498	507	536	521	471	557	504	537	497	484	506	553	510	582	547	513	563	529	515	572	534	527	508	504	540	533	527	527	459	518	533	504	537	520	507	529	532	535	520	515	513	544	514	507	543	529	545	525	504	517	523	546	482	555	520	508	503	500	524	514	536	549	515	521	553	499	510	503	535	545	601	491	545	563	547	559	553	526	472	540	561	569	552	556	549	517	536	517	541	548	562	488	535	516	546	521	519	537	471	502	490	528	530	522	489	549	492	507	523	510	514	506	489	479	548	497	561	536	470	504	514	517	559	497	526	545	513	500	568	539	544	536	503	539	522	507	517	524	508	501	548	535	490	525	483	482	481	489	512	508	516	519	512	519	580	546	560	538	540	527	503	518	485	511	532	522	572	529	542	489	505	532	477	485	532	485	505	512	502	529	527	501	524	508	539	493	527	489	536	492	522	531	533	521	532	494	531	464	540	577	542	493	524	531	532	542	557	526	524	507	475	560	555	537	538	518	523	518	504	544	536	518	521	529	550	564	498	543	544	524	542	532	546	573	478	538	511	506	526	525	549	503	538	500	529	536	538	543	529	493	554	504	527	529	557	511	504	529	520	610	509	524	519	543	503	531	549	534	480	530	557	518	513	534	539	492	500	534	569	529	536	520	530	511	508	530	486	516	551	504	549	511	559	542	555	531	544	540	561	490	530	512	517	485	536	524	516	569	501	530	549	532	467	526	525	511	544	451	531	474	567	454	534	510	480	520	503	507	536	547	507	521	528	524	486	502	521	537	453	546	516	511	522	535	546	484	489	506	518	551	510	514	496	520	542	547	559	540	510	531	549	546	495	527	496	489	550	549	563	462	570	538	532	566	515	590	571	484	502	519	529	547	523	532	505	500	526	522	526	499	459	468	544	532	530	546	547	529	553	505	516	543	510	549	526	515	514	532	496	563	532	525	568	516	537	540	518	483	541	550	554	521	508	490	494	503	495	545	510	510	544	519	555	510	536	499	514	549	530	548	508	555	523	528	523	517	516	552	515	522	541	526	529	539	524	533	521	475	500	512	558	490	509	521	524	516	515	527	538	514	550	511	527	545	513	543	528	538	576	539	510	487	563	567	532	557	526	513	492	527	549	504	574	498	520	528	512	514	555	484	522	505	499	513	537	541	537	542	467	537	518	503	538	538	582	553	505	545	524	541	553	528	533	506	514	520	522	489	512	544	533	545	551	497	489	533	579	548	512	499	529	509	536	502	529	564	537	503	563	504	561	457	546	489	527	477	494	490	553	551	501	522	479	511	512	498	548	534	502	533	553	509	535	483	503	535	495	528	493	517	537	476	543	547	485	518	536	517	493	522	528	525	504	544	501	557	536	525	524	516	532	532	475	534	515	512	559	558	521	503	561	555	566	511	500	522	501	482	497	536	543	557	527	519	508	551	507	543	512	529	489	532	500	551	494	526	523	524	490	537	534	506	543	498	505	527	525	537	502	472	498	542	502	541	533	506	564	505	539	515	477	535	524	498	489	520	566	539	555	522	516	513	562	522	502	551	528	511	520	547	558	494	524	540	533	504	496	489	529	551	532	511	524	499	525	526	561	535	556	501	531	536	533	511	514	498	526	499	483	512	515	553	537	487	514	483	504	519	514	532	524	521	551	537	550	514	530	514	501	542	502	545	517	555	468	531	531	557	526	517	478	528	500	524	483	496	515	530	521	512	542	490	524	508	563	551	492	560	496	515	549	534	536	552	475	537	503	520	546	533	510	498	588	492	511	542	536	542	483	529	546	519	569	499	522	547	501	549	519	540	537	555	535	550	496	565	537	561	531	517	546	487	518	562	530	533	491	521	612	539	526	524	547	562	464	500	523	506	536	536	494	493	488	523	494	515	515	528	546	515	559	517	520	550	485	529	516	525	501	507
22569	21119	28758	23787	21521	22775	20833	12175	9594	8662	5209	3810	3317	2038	1958	1738	1710	1530	1020	932	833	826	840	795	756	759	762	765	781	741	728	800	750	748	812	749	765	762	754	757	794	716	755	739	742	716	753	786	694	780	755	731	726	764	739	710	791	763	749	779	788	739	764	759	807	774	753	772	758	785	749	808	752	758	737	767	781	738	750	751	758	693	793	758	759	742	740	744	764	736	758	718	812	744	786	711	699	727	740	787	707	800	722	720	733	653	707	682	690	737	784	701	693	713	723	758	790	775	745	742	730	724	756	708	761	803	743	697	716	681	741	760	701	719	796	742	791	667	709	778	741	751	725	764	740	726	764	742	742	747	755	776	734	737	772	748	757	792	772	747	772	762	756	723	705	736	697	756	718	702	720	720	749	727	723	752	722	724	780	725	752	739	736	728	732	753	752	726	764	753	767	731	794	737	781	749	750	707	695	774	733	752	771	747	711	713	735	719	732	728	722	697	751	727	698	716	689	758	777	737	694	718	755	728	751	753	770	740	746	745	726	728	764	770	762	740	739	720	778	691	751	706	753	756	717	735	735	689	807	752	758	728	725	708	749	773	722	720	696	748	746	710	738	762	739	727	704	746	732	729	791	740	751	738	696	684	794	769	779	688	762	777	762	746	760	750	781	705	731	818	781	687	751	720	727	712	714	721	743	741	757	728	746	733	754	751	727	723	719	716	751	749	756	728	735	791	734	740	755	704	735	780	738	721	687	749	753	737	726	766	692	751	703	784	772	747	771	729	763	777	758	781	735	769	753	741	736	756	716	745	735	701	738	719	769	717	753	773	752	694	742	718	747	746	784	721	704	714	730	768	712	764	748	712	706	742	704	736	706	730	720	714	711	740	750	737	780	752	733	780	689	725	713	805	717	742	747	724	706	749	747	728	721	763	730	747	767	789	754	741	734	735	747	731	726	747	761	739	759	714	709	784	755	732	758	768	775	702	778	751	736	724	752	737	725	748	772	752	680	743	717	741	738	754	764	708	710	716	729	782	713	759	735	795	720	775	734	749	770	745	760	793	718	758	777	790	732	767	745	754	703	727	739	762	737	730	763	751	735	668	738	678	741	705	715	731	693	725	724	761	740	712	750	733	753	718	708	716	751	756	734	740	744	729	776	709	701	746	721	773	753	736	736	761	763	745	733	749	741	807	755	751	750	708	737	774	742	756	717	707	734	812	737	707	730	775	714	720	717	783	698	723	820	720	706	742	765	739	785	756	761	732	760	709	733	758	742	703	713	721	734	737	730	742	712	736	741	764	721	748	716	723	748	741	710	736	715	783	723	705	731	731	727	719	690	730	737	756	762	698	751	738	691	754	772	737	713	718	770	698	792	762	713	677	749	716	768	725	689	718	735	727	695	731	696	780	737	770	718	731	756	734	729	740	690	710	709	718	714	746	731	783	716	750	699	733	721	718	797	753	729	731	735	744	724	695	706	763	741	754	746	684	748	740	771	726	774	733	718	721	709	718	766	749	757	724	754	733	727	707	751	699	730	764	695	742	698	734	784	802	721	782	728	728	743	708	785	736	763	787	774	753	712	716	752	741	703	759	723	748	732	735	751	750	740	749	754	796	737	788	707	745	740	743	713	756	745	741	723	756	702	780	771	780	739	745	760	729	753	735	711	776	712	735	772	713	720	754	706	741	702	762	744	709	738	747	728	766	731	714	724	741	728	800	725	746	723	744	739	747	736	780	678	765	774	741	802	744	766	760	738	718	746	765	737	690	797	799	700	757	734	723	740	773	705	791	786	749	717	755	757	711	735	706	736	718	736	714	738	722	763	756	807	729	719	778	702	649	712	793	744	735	744	724	719	684	773	752	699	715	780	744	753	724	717	772	748	744	746	783	763	758	695	713	729	752	743	765	733	777	712	753	713	749	729	753	768	709	726	768	716	721	782	771	683	749	759	736	731	744	723	754	740	743	727	761	726	753	761	755	730	736	747	737	767	743	737	708	714	762	716	701	728	727	760	741	725	743	744	766	744	722	752	716	742	729	759	737	709	726	774	827	748	697	780	779	719	747	768	815	747	765	760	759	755	723	706	774	772	697	765	739	821	771	778	739	755	745	739	697	710	691	760	761	800	753	791	734	736	736	762	769	762	728	768	771	771	755	779	737	711	788	730	704	725	775	743	780	690	721	716	696	756	765	763	759	735	786	732	739	698	744	739	707	704	756	744	795	693	753	701	757	728	740	749	748	747	750	777	731	757	728	738	725	714	761	750	760	744	747	725	735	737	751	727	737	675	711	682	736	716	763	778	707	778	709	734	731	746	738	765	734	753	774	745	733	762	681	775	748	713	753	729	675	765	726	732	726	745	737	763	711	768	737	709	760	744	727	764	763	751	748	743	772	735	735	785	746	760	717	745	716	760	753	696	763	751	745	714	731	791	725	706	715	749	700	716	783	733	772	744	715	781	749	774	664	772	719	799	739	717	718	720	753	749	760	753	692	748	721	704	756	784	757	782	802	721	718	714	714	753	714	726	761	763	722	725	663	787	768	715	738	768	710	755	765	728	719	749	706	731	775	711	745	752	709	737	696	761	685	723	707	774	723	759	738	717	770	723	762	761	752	835	793	743	745	761	753	672	724	774	779	771	727	719	761	798	771	717	712	705	761	747	749	674	700	720	696	756	720	686	723	691	737	718	764	706	709	697	703	736	748	757	745	747	738	718	735	733	729	759	745	746	723	722	780	751	729	781	749	728	741	737	755	727	791	735	688	785	781	699	752	719	740	750	815	743	778	725	706	733	717	715	759	743	705	746	742	791	703	760	716	748	786	728	705	717	694	792	783	771	767	726	727	783	767	709	756	787	753	756	760	684	767	706	732	719	723	772	731	792	738	727	765	771	784	721	687	710	750	726	733	780	731	705	790	694	755	740	719	718	722	733	713	756	731	727	739	727	760	730	755	756	740	709	730	716	728	733	734	757	750	739	704	734	737	735	788	760	756	773	750	730	752	721	783	699	743	693	762	729	777	770	745	752	734	791	788	786	757	734	694	736	739	706	747	730	784	691	702	698	714	712	771	681	747	701	776	697	781	746	683	718	755	723	742	759	771	750	725	730	714	699	719	750	784	683	749	688	736	734	756	719	730	742	764	717	749	750	731	813	743	763	742	742	748	708	779	745	699	720	730	714	728	729	748	734	745	710	756	731	734	744	752	694	780	746	740	772	735	728	756	764	729	671	747	724	711	762	726	760	751	797	743	776	711	686	717	760	751	761	750	746	701	752	754	736	806	767	741	765	719	728	785	725	737	761	735	736	729	735	721	704	727	731	739	752	721	718	738	761	777	709	778	730	707	757	723	726	696	784	768	766	740	743	733	739	715	730	772	748	761	744	733	766	785	759	767	739	699	772	718	706	729	739	740	754	671	704	727	713	715	726	735	719	721	714	722	781	791	744	755	772	714	750	723	710	768	694	736	734	732	740	748	721	688
34279	60471	48288	34047	27076	22094	17683	15060	13349	11553	7173	5545	4637	2844	2591	2419	2193	1916	1250	1040	906	875	835	800	831	811	773	768	832	750	810	768	784	758	818	798	826	776	781	721	815	700	764	754	739	760	771	786	780	749	771	745	754	805	788	773	747	789	792	775	796	779	761	837	778	799	788	738	751	815	774	789	785	750	773	790	756	740	733	760	796	745	799	782	804	757	771	776	735	720	746	748	772	761	753	727	738	792	747	722	757	730	751	787	757	759	777	752	778	739	734	733	727	751	772	767	788	751	750	697	771	757	736	724	775	774	793	739	731	765	740	763	726	731	757	713	775	792	718	770	769	736	754	724	762	740	690	762	726	740	784	766	758	752	688	747	749	818	720	743	778	783	750	748	743	703	738	800	690	772	753	788	760	724	759	727	779	746	793	722	728	765	735	741	725	734	719	755	717	750	742	782	766	761	747	718	753	723	767	746	726	743	723	690	754	745	765	773	760	712	749	746	786	740	758	725	742	773	740	732	763	735	785	775	724	709	747	732	773	810	731	742	771	748	760	755	739	765	786	700	715	712	745	736	764	722	781	757	756	714	790	765	771	752	799	755	726	707	746	775	788	725	779	747	725	710	723	743	772	695	757	675	740	769	750	755	780	754	739	735	709	760	724	716	758	724	718	775	720	748	724	750	755	804	771	732	748	725	754	764	736	707	732	774	780	714	765	739	765	789	761	726	753	747	770	744	735	764	722	750	807	702	701	757	787	743	763	741	745	765	749	741	704	771	767	742	715	740	769	707	766	807	749	692	785	737	694	716	797	720	757	768	759	736	765	744	742	730	701	763	739	750	743	803	752	761	744	724	747	772	772	748	740	700	733	780	734	780	752	787	696	748	743	760	739	762	718	740	767	745	793	742	765	723	741	748	716	754	738	761	707	777	713	752	794	767	755	720	744	758	771	785	737	739	723	731	801	762	732	756	716	763	738	814	748	749	777	735	735	751	790	707	761	800	755	759	742	744	761	784	743	742	773	740	745	756	733	745	746	716	784	748	759	751	809	788	689	787	776	778	715	721	738	758	774	741	765	749	750	739	789	734	768	768	774	724	734	760	754	746	722	753	755	679	734	713	771	764	722	714	786	765	725	756	752	739	753	736	744	765	736	745	732	724	744	749	713	757	778	720	702	799	723	737	729	705	769	721	761	765	741	739	758	747	744	762	742	736	718	729	716	761	736	763	740	721	774	776	747	727	728	744	805	770	760	731	718	777	751	724	739	763	751	746	758	712	729	730	807	732	737	751	693	791	780	751	699	812	742	732	772	710	757	726	791	832	760	709	714	774	763	746	717	740	766	716	757	721	722	732	759	794	756	761	684	732	784	765	769	731	755	724	734	709	735	770	736	746	720	733	776	759	742	729	727	725	768	797	740	755	761	728	736	793	714	745	767	729	733	751	760	789	714	751	717	755	712	736	718	766	744	788	780	737	743	793	767	738	750	717	759	708	794	757	737	735	736	794	777	700	778	698	717	772	774	750	732	800	765	766	732	749	739	753	783	760	757	713	740	773	740	690	749	712	784	738	785	747	771	778	759	749	785	690	709	801	709	734	769	770	758	753	765	753	739	766	744	759	764	778	756	735	737	737	710	746	730	742	724	727	740	749	773	720	765	679	755	746	804	753	730	699	782	740	746	724	762	769	801	765	708	765	751	771	732	784	764	750	787	732	745	734	741	723	764	716	781	727	778	697	730	726	729	773	796	734	707	794	687	773	736	743	761	753	763	711	749	753	811	726	717	759	742	726	749	664	749	715	764	745	782	742	742	750	780	777	707	780	754	779	734	749	752	759	732	760	727	749	746	780	764	706	743	747	771	738	788	707	761	746	741	794	721	772	736	767	757	731	697	706	783	734	777	793	724	741	715	767	749	768	715	756	745	732	741	743	748	754	792	734	729	792	764	773	703	731	727	775	716	727	747	735	767	757	782	772	707	754	764	752	741	737	717	723	814	748	753	751	726	742	809	771	775	731	776	729	752	797	775	737	727	774	716	749	721	714	748	804	766	770	698	733	723	805	730	742	771	738	788	787	800	733	811	773	741	755	759	729	750	789	776	734	726	711	707	770	750	774	712	728	737	754	709	703	744	755	725	760	720	754	750	764	760	742	763	772	778	717	781	723	738	769	736	779	676	737	736	747	752	732	729	736	745	739	753	729	748	778	725	807	767	787	745	777	790	720	733	725	771	741	799	727	746	721	751	737	754	716	710	750	738	746	735	735	736	762	759	787	767	742	778	747	740	729	723	769	799	780	761	749	755	754	793	749	788	698	705	742	746	709	742	742	744	781	741	727	774	748	702	752	713	759	750	714	727	800	809	707	716	764	733	771	749	735	787	687	766	752	776	768	745	721	787	744	734	765	743	726	751	752	779	760	754	725	672	744	755	763	780	750	753	739	770	765	775	781	812	701	700	717	698	794	726	758	745	736	747	758	732	745	759	763	768	748	764	753	710	785	787	735	704	737	751	687	772	720	736	753	698	764	714	731	753	681	761	779	726	770	740	747	729	713	750	749	756	802	749	764	741	741	758	761	709	698	743	755	732	728	757	769	768	749	714	706	728	736	685	733	739	794	767	735	735	751	730	735	759	725	762	749	786	771	717	755	732	730	770	751	706	677	774	817	791	734	763	751	818	746	742	741	755	730	810	744	735	731	754	735	763	765	725	754	697	720	733	765	782	777	710	749	772	703	729	702	763	759	734	722	750	719	765	759	745	674	731	779	696	726	720	756	726	689	748	746	731	701	787	739	756	745	749	704	703	752	719	743	764	722	737	742	712	717	713	731	728	730	761	712	720	761	748	777	716	720	763	783	826	756	750	716	787	738	753	755	745	758	722	772	746	787	772	776	720	734	719	754	750	770	672	698	735	765	728	727	752	746	743	734	800	735	723	712	739	718	692	760	761	695	748	751	772	830	760	744	741	757	718	685	731	752	737	733	763	700	789	757	730	740	720	750	779	740	780	735	726	724	774	778	727	726	741	746	741	770	755	701	751	788	724	715	739	796	695	792	711	722	771	697	757	722	793	732	699	754	748	713	715	761	731	738	777	780	745	787	723	837	759	731	761	784	783	709	773	689	754	768	715	723	736	710	750	743	775	749	742	778	805	709	758	761	757	719	745	751	737	729	763	728	750	726	731	731	753	800	716	715	783	796	795	791	704	755	720	769	779	799	773	758	725	736	685	718	749	758	734	777	745	732	716	750	781	764	718	751	696	710	730	740	709	714	754	762	727	727	700	743	735	754	734	727	802	750	775	779	721	740	723	743	758	727	760	698	720	757	763	811	746	753	745	794	741	765	739	744	681	717	724	719	756	757	737	752	759	754	755	680	770	784	762	768	751	735	684	754	815	742	727	769	783	752	714	699	764	733	709	740	752	745	781	710	736	721	739	720	717	725	786	721	772	703	745	771	729	748	739	719	767	742	755	727	759	734	743	761	742	801
29900	31037	35872	25986	14260	8507	5894	4644	3857	2884	1910	1662	1210	843	840	805	818	637	521	513	473	430	446	442	438	446	412	423	412	404	395	419	409	418	400	475	429	364	419	403	407	443	435	407	431	417	399	407	418	449	444	389	453	403	403	443	442	442	457	440	474	394	429	414	403	447	441	422	463	431	406	415	442	424	399	400	443	410	396	410	427	417	397	423	452	423	422	436	429	389	409	424	439	451	435	440	407	400	406	397	408	408	436	387	401	420	412	458	411	374	433	427	390	403	399	434	433	441	397	422	439	456	401	426	418	419	420	451	399	420	432	410	416	374	453	451	387	401	434	420	442	373	392	392	423	399	399	389	421	439	384	391	423	425	393	406	396	442	381	374	413	396	437	382	437	450	433	418	431	465	492	450	425	411	405	408	436	393	444	399	461	419	415	418	396	462	416	434	399	425	405	415	468	419	462	421	398	462	453	424	399	420	420	407	393	417	422	428	384	413	429	408	412	433	474	411	405	398	412	411	389	396	443	455	422	377	384	421	402	399	374	405	407	433	451	431	448	407	402	381	413	428	426	405	439	401	447	403	399	428	414	445	402	437	432	428	397	392	450	425	404	406	397	422	419	377	401	399	418	419	426	388	406	378	407	397	444	411	445	393	411	400	411	397	373	443	400	410	432	411	417	436	450	386	416	444	390	422	405	398	394	433	403	390	392	426	458	499	424	381	435	385	406	404	380	407	451	420	412	372	397	468	420	433	399	393	450	405	414	447	404	417	431	433	437	426	430	444	414	403	439	427	397	433	422	430	425	383	439	431	389	391	444	426	391	414	414	407	430	420	415	461	429	448	415	396	418	424	430	434	429	425	433	451	423	410	415	425	412	407	395	429	414	449	426	411	414	408	402	392	407	409	435	393	437	425	402	404	421	405	465	445	387	422	464	404	405	442	391	403	430	424	434	392	456	422	410	378	413	410	410	400	391	438	416	420	436	404	464	477	409	417	413	443	425	449	417	418	379	413	444	418	403	429	411	389	419	420	394	426	411	406	424	423	426	448	414	422	443	395	455	415	429	408	381	406	419	397	378	416	405	393	443	398	439	458	436	415	416	390	407	407	399	420	415	407	401	405	439	444	427	405	430	421	427	408	407	447	431	434	412	391	405	441	396	433	445	409	448	415	423	482	403	392	407	423	421	410	388	419	440	405	456	422	422	433	418	400	424	405	411	423	419	414	415	420	411	442	438	455	397	379	401	441	441	426	426	421	435	442	430	423	409	400	421	427	438	430	425	408	418	401	428	415	427	384	409	401	397	436	418	383	442	433	377	403	418	462	432	406	394	426	438	386	404	409	427	425	427	394	409	444	391	435	423	401	435	456	397	446	423	443	419	398	403	397	397	416	464	434	424	437	443	433	424	441	441	401	456	396	420	423	436	422	389	419	448	447	422	391	445	456	425	438	376	432	466	410	424	402	375	430	422	432	445	401	424	410	430	404	404	409	426	430	419	392	395	416	410	425	428	407	398	430	409	400	401	402	415	395	428	421	429	408	413	440	435	427	414	421	370	407	406	397	421	437	445	391	432	425	415	439	407	390	422	454	410	427	448	407	409	443	419	410	413	424	445	457	387	434	421	416	404	423	398	465	455	426	429	429	437	406	462	424	438	381	403	431	389	419	399	416	489	408	437	414	443	430	438	406	428	430	413	404	402	430	412	444	430	428	391	415	452	426	418	408	425	398	410	410	414	432	427	375	365	438	432	434	397	455	417	449	425	447	416	445	401	410	422	407	431	406	420	440	424	430	437	438	421	459	415	380	414	430	450	458	406	428	464	402	443	408	439	385	409	451	446	421	422	415	414	412	421	376	433	419	407	438	425	404	412	421	434	415	407	407	391	406	408	449	405	415	419	419	392	408	420	402	405	410	409	426	395	396	420	450	403	474	412	381	414	409	414	419	422	397	451	430	421	394	388	434	418	407	413	450	380	418	416	445	473	398	414	398	464	436	432	385	430	424	425	430	436	405	430	441	415	423	418	418	411	411	413	395	394	413	436	409	398	414	437	433	405	420	450	395	351	407	464	421	410	432	420	418	436	399	435	439	426	371	401	409	398	413	436	397	443	430	422	376	406	402	406	420	428	457	414	434	429	417	398	389	458	425	436	360	392	369	466	405	446	434	421	430	441	418	425	450	430	380	408	437	408	455	414	442	426	401	394	477	423	405	444	431	432	417	434	429	447	417	412	429	457	409	435	449	473	440	407	431	434	418	399	410	429	385	402	444	421	411	440	420	409	424	412	443	403	425	406	433	434	396	395	380	414	434	401	432	382	422	466	458	415	414	440	437	405	413	400	394	424	420	404	442	456	434	420	402	439	428	436	439	416	415	424	368	407	405	415	397	414	409	418	398	402	422	409	435	419	380	435	423	431	409	406	397	427	434	410	408	393	427	453	445	431	430	422	402	414	420	408	415	419	403	422	438	442	370	417	411	439	424	415	396	431	393	438	396	428	399	431	410	402	415	440	450	426	418	454	410	420	391	402	420	397	453	454	431	420	386	417	391	407	440	370	424	398	418	422	410	464	410	409	393	409	387	430	392	410	452	404	398	433	435	382	427	427	406	412	436	427	434	377	408	442	436	439	441	395	403	403	400	409	420	435	425	444	402	426	394	396	440	383	366	421	396	391	435	420	404	425	456	442	383	397	409	435	440	477	423	419	391	399	415	407	444	418	447	386	393	427	432	406	424	395	415	412	411	386	433	399	383	397	412	414	405	387	443	421	456	385	394	391	417	429	415	439	407	446	429	415	408	415	404	441	419	416	391	397	411	446	425	433	416	428	401	429	417	405	382	413	394	433	448	426	394	403	401	450	421	405	400	412	432	421	417	467	445	418	434	411	389	418	432	437	418	421	398	436	440	428	443	432	409	401	443	414	444	405	373	400	430	417	408	411	404	376	401	391	433	410	405	409	417	415	421	430	437	391	447	406	397	422	444	416	399	426	426	436	437	421	409	420	452	394	397	441	390	398	433	482	439	394	407	417	405	389	415	394	421	439	405	402	465	470	401	453	394	413	419	432	409	378	394	463	421	406	425	415	377	410	430	429	421	400	407	402	451	423	398	432	428	415	390	437	369	438	406	405	429	437	459	432	431	386	424	423	391	437	429	432	473	419	430	438	418	470	408	379	439	419	453	416	352	432	386	445	393	419	372	409	373	406	434	429	430	395	415	419	386	428	409	427	402	401	422	422	416	426	428	410	422	450	412	441	422	400	425	429	414	425	415	399	406	390	460	449	412	418	409	431	413	408	400	431	440	447	401	400	429	426	400	402	423	450	419	429	397	362	405	401	425	418	419	418	406	423	414	434	418	419	409	400	437	435	436	425	409	434	393	419	403	400	418	428	453	421	418	395	409	437	419	411	381	449	403	417	421	414	402	396	422	413	404	442	390	408	409	445	420	422	406	409	405	405	443	402	444	444	396	432	363	419	418	408	387
29025	44567	34979	22637	15391	11766	8988	7542	6372	4485	3009	2707	1721	1307	1217	1121	1123	793	594	560	482	477	420	494	446	439	436	423	428	436	451	453	453	425	412	456	467	450	443	436	466	478	414	423	450	509	451	494	468	434	438	419	442	483	432	450	450	462	485	476	416	432	417	464	413	470	454	450	466	477	421	500	380	420	463	426	468	439	436	438	469	457	408	424	441	439	462	474	416	420	397	468	447	440	445	440	431	446	452	435	433	408	447	442	436	434	449	447	478	434	464	437	422	466	450	452	463	457	447	422	428	478	417	404	434	449	461	438	443	434	451	462	464	464	420	461	423	450	448	425	428	434	454	421	449	423	437	436	446	451	459	428	462	468	450	456	459	476	505	420	422	460	436	436	468	462	433	467	425	428	463	470	438	422	448	405	442	472	416	417	445	443	473	436	427	439	456	420	417	442	452	407	439	455	450	451	448	413	442	448	425	482	413	462	430	437	429	438	444	447	456	430	410	414	424	435	408	469	434	397	482	418	437	459	441	480	485	437	436	438	437	448	419	428	413	413	432	457	401	418	454	399	436	431	441	442	449	467	452	441	416	428	463	447	463	446	469	417	460	414	417	438	422	443	420	441	472	424	448	401	431	430	432	442	431	423	451	445	441	461	439	402	463	463	452	444	450	447	438	417	424	418	457	433	431	430	444	485	428	454	482	454	421	449	452	437	441	419	475	480	423	426	438	425	413	411	465	444	450	440	437	442	454	454	450	467	405	481	451	469	428	452	417	429	419	446	404	425	404	441	428	414	463	450	429	449	468	443	410	462	434	411	430	428	459	450	432	433	433	438	414	448	417	465	444	465	468	456	441	435	438	459	433	441	455	411	458	439	409	422	459	429	454	417	430	431	493	452	457	447	424	460	467	445	449	409	414	431	435	420	424	454	432	452	435	455	409	467	483	448	471	458	433	469	413	407	448	444	459	430	437	414	424	431	407	437	424	442	422	465	438	439	412	452	455	462	467	472	414	433	438	420	416	440	385	437	443	451	482	398	442	449	425	444	451	437	447	432	455	394	432	437	440	455	438	465	423	438	457	470	429	404	429	458	437	445	451	475	448	415	468	431	477	453	464	431	478	450	442	447	453	445	460	454	461	436	451	445	479	409	447	418	459	454	436	447	448	435	479	441	411	468	462	402	449	448	419	410	412	448	453	474	458	429	446	443	438	401	418	450	437	462	411	431	440	424	428	417	427	465	450	466	453	440	426	397	457	451	451	423	404	464	436	418	446	446	463	456	449	465	452	450	454	445	418	464	426	460	452	409	428	492	414	435	455	441	446	416	459	400	464	452	454	453	424	447	462	428	448	426	442	379	419	440	434	480	473	427	453	444	443	431	458	460	444	459	480	395	430	442	457	436	408	443	462	444	413	453	441	437	404	409	438	457	423	419	402	470	430	437	441	466	447	456	465	493	438	411	415	448	410	490	453	402	453	452	412	442	447	448	458	459	428	411	431	410	434	429	435	444	485	419	418	471	434	456	443	456	459	437	468	466	424	456	433	445	482	431	434	445	460	436	466	414	440	444	478	453	430	451	447	444	434	484	467	407	448	440	461	423	427	449	474	452	418	440	430	432	449	438	428	383	435	485	448	408	454	450	435	413	477	409	430	464	458	448	441	443	413	498	447	388	445	447	430	418	462	443	458	412	474	429	402	480	415	463	469	414	424	441	439	462	453	456	393	423	438	428	477	419	473	434	441	439	443	454	474	433	451	410	459	421	459	464	451	432	463	443	446	441	416	422	415	424	417	423	450	430	405	430	431	455	470	441	453	402	419	468	417	477	476	434	426	447	446	488	470	435	414	434	465	424	461	440	431	431	397	443	434	435	423	442	455	444	454	421	455	437	424	464	456	422	424	433	440	397	441	445	424	474	418	432	449	424	460	423	442	448	460	449	425	445	490	425	480	445	417	421	419	466	418	446	447	443	436	425	432	411	418	472	447	424	466	443	420	433	419	441	416	436	452	425	463	456	456	447	445	434	387	453	443	432	449	456	466	433	409	419	465	427	461	421	455	426	457	431	456	450	450	435	453	445	476	413	395	422	443	420	439	474	449	408	418	467	444	470	440	461	437	449	409	413	453	440	445	482	448	436	443	446	414	455	470	458	432	424	441	455	410	483	429	473	442	470	414	416	482	435	421	416	445	428	408	416	427	455	427	464	426	416	441	447	433	426	417	444	401	442	445	471	444	410	459	457	443	451	430	409	436	439	460	426	460	423	442	439	442	453	465	444	470	424	505	462	459	422	422	413	410	417	440	417	430	458	416	422	414	458	417	435	434	429	463	426	411	426	434	425	429	402	398	477	454	416	462	464	446	412	445	434	450	424	431	433	457	461	442	489	413	436	421	409	450	426	487	418	445	461	434	417	436	401	453	442	456	453	461	452	446	449	428	445	459	457	463	466	463	438	472	446	443	470	451	455	401	458	415	460	426	440	485	470	428	471	401	442	436	442	409	418	436	451	412	471	434	440	421	465	420	421	408	446	369	443	473	472	403	497	440	450	456	398	431	474	451	457	427	477	410	476	453	410	451	444	419	456	426	436	431	412	444	398	447	445	430	439	474	429	443	442	439	440	439	413	425	481	444	444	422	438	456	420	461	426	412	419	436	425	453	496	463	425	422	439	444	395	445	455	399	420	438	436	446	439	409	454	472	422	431	416	482	440	416	426	458	426	427	450	481	434	449	482	426	430	426	413	446	436	475	414	451	467	495	427	420	428	430	433	463	493	430	460	459	444	441	455	436	425	455	438	469	482	445	450	430	421	440	441	454	389	426	451	456	419	452	443	406	438	450	442	444	427	459	473	456	444	439	430	453	403	395	443	458	467	443	457	447	449	456	494	437	441	471	439	420	446	454	420	447	475	407	419	415	460	427	434	465	447	425	457	448	453	438	469	448	466	492	441	435	430	452	476	460	460	444	390	426	434	430	466	432	400	421	405	438	431	460	471	431	440	447	446	445	423	443	430	461	433	431	431	454	440	452	430	402	461	431	446	436	449	437	399	464	383	427	449	464	454	450	451	448	440	408	442	430	443	417	465	471	462	465	469	420	459	411	455	437	440	419	474	402	424	418	449	469	471	408	430	398	445	440	401	432	444	445	394	460	419	424	456	465	461	444	426	452	433	441	408	455	432	438	418	419	425	387	443	438	452	417	448	464	398	408	473	424	449	434	476	462	418	455	449	424	434	436	424	396	438	442	401	466	463	437	463	412	440	479	395	418	416	446	412	444	470	462	436	459	411	426	448	443	444	463	441	470	448	439	447	458	440	420	440	419	471	440	430	425	446	435	452	435	423	406	450	481	476	448	434	443	446	434	421	446	455	466	429	434	427	430	412	454	407	434	441	441	438	471	448	403	450	484	448	407	436	462	460	454	435	459	456	453	391	427	415	473	403	484	448	449	419	441	456	425	453	421	425	440	458	466	461	442	411	440	448	381	408
23827	21145	28468	24735	22164	19645	13539	9584	7025	4831	3785	2862	1897	1657	1463	1480	1228	967	757	700	629	613	684	587	580	607	590	624	626	602	605	575	583	574	579	634	589	615	603	570	551	564	632	543	606	543	598	590	556	566	591	618	606	587	549	637	563	612	576	562	649	600	616	598	603	626	605	640	607	641	575	599	638	605	606	565	592	582	564	582	576	598	578	591	603	606	656	593	566	524	590	529	577	584	542	577	570	573	547	594	567	576	568	565	543	570	608	594	621	611	580	585	596	592	515	581	558	590	622	537	580	587	569	562	550	566	599	544	580	543	579	555	569	573	605	592	605	595	613	575	551	602	590	597	583	587	609	577	595	601	531	579	598	562	525	548	569	625	601	549	605	566	561	582	553	592	585	573	583	598	590	589	589	556	617	558	584	533	562	574	566	604	580	552	617	612	593	628	558	554	577	605	555	565	583	548	585	576	576	581	585	564	625	592	568	571	567	534	610	617	602	560	559	558	585	614	573	572	530	559	573	563	570	559	569	582	581	561	610	552	532	606	603	544	554	600	591	539	592	564	605	582	620	589	583	589	555	631	551	575	598	581	615	585	610	597	603	594	547	562	584	619	588	572	556	540	619	569	578	589	584	610	596	565	557	583	575	556	573	543	636	564	625	572	535	566	583	591	595	649	643	633	596	571	548	563	582	588	634	612	568	598	554	597	556	568	605	607	575	621	517	583	586	514	577	572	608	609	598	579	578	588	628	590	580	580	550	606	599	551	591	568	599	572	598	563	563	582	589	567	580	586	583	580	580	585	607	573	622	598	580	605	604	561	597	547	551	598	625	527	604	649	587	602	583	591	580	558	592	564	570	573	627	610	553	596	589	572	553	576	596	548	604	569	555	574	574	595	561	583	573	588	559	582	608	573	580	613	577	559	572	594	561	560	561	571	596	559	555	595	611	584	575	593	552	564	622	526	598	582	621	612	589	607	549	589	586	613	609	566	578	575	557	567	596	603	580	590	585	572	579	571	545	605	547	580	577	510	577	571	592	570	566	584	579	581	584	560	569	551	579	607	605	559	581	573	584	535	601	547	587	558	603	584	561	559	579	551	617	616	546	564	561	592	528	573	576	597	546	591	585	583	602	561	568	599	542	567	579	542	628	575	557	536	566	575	593	588	569	531	555	580	575	597	605	520	527	592	571	598	583	582	548	613	569	582	548	584	553	580	569	599	604	569	560	588	558	593	607	602	563	619	550	574	583	559	600	571	602	535	568	562	585	532	607	564	596	569	572	542	577	607	585	543	550	598	593	593	579	573	567	579	568	565	560	526	617	590	546	557	512	551	613	601	606	616	598	608	621	573	565	571	595	545	594	603	595	577	545	608	580	591	553	535	584	557	586	549	577	578	577	578	555	571	603	558	563	573	581	594	605	570	571	549	551	628	596	539	528	565	540	589	538	572	559	598	581	565	547	575	618	580	580	599	604	573	558	609	618	566	564	601	594	587	538	615	615	579	623	526	563	550	568	582	577	592	561	571	547	574	542	569	553	564	563	524	594	533	568	565	562	576	547	549	632	559	543	583	590	592	570	613	586	545	562	602	570	591	555	530	601	611	568	532	570	573	557	605	567	593	575	613	570	583	610	590	609	547	563	630	569	595	548	587	577	549	611	600	569	568	553	585	593	584	568	604	535	558	612	596	575	574	567	538	585	576	568	597	569	545	562	575	569	538	554	580	613	580	552	589	548	584	560	548	568	569	548	587	517	522	568	590	547	590	599	582	582	579	532	590	533	605	614	584	616	607	563	601	587	617	610	613	554	585	562	598	560	596	575	569	562	612	550	577	599	570	558	594	589	558	546	559	533	629	583	572	592	579	633	606	562	603	603	578	592	580	592	523	571	559	555	562	580	555	604	572	599	592	581	609	594	600	569	583	585	560	541	583	587	613	549	564	549	571	574	564	607	574	578	569	556	596	583	563	611	622	604	579	605	635	594	563	601	604	587	525	573	561	573	617	571	547	602	583	559	536	579	523	583	561	569	576	598	576	592	566	590	559	563	563	558	613	585	556	567	511	590	536	556	562	593	558	549	533	511	595	538	561	557	583	591	562	560	567	550	583	616	564	585	588	546	585	571	531	577	553	581	543	587	595	588	548	576	513	577	583	561	570	581	554	586	581	615	585	597	583	582	556	551	595	556	581	566	581	605	553	553	516	574	547	566	603	616	603	546	574	585	573	628	570	576	583	572	550	586	555	568	596	575	544	628	582	563	558	598	539	558	631	588	572	565	570	557	598	604	578	570	604	561	591	556	601	574	574	541	591	589	614	612	573	584	563	570	600	560	537	562	552	571	568	610	593	560	601	608	579	594	567	592	543	602	633	569	587	588	553	600	537	586	548	594	546	568	607	574	583	568	587	580	614	567	540	594	600	594	591	551	588	549	577	579	561	598	597	608	579	550	563	599	590	586	612	590	573	579	532	565	564	572	566	623	586	572	592	605	552	593	581	605	620	564	612	562	591	585	589	592	590	584	590	547	607	524	584	575	570	566	566	584	553	595	614	590	592	581	543	595	558	558	623	612	583	609	557	592	589	569	552	594	599	553	584	637	596	569	513	549	585	592	565	554	567	533	612	582	591	570	599	576	571	540	538	544	558	607	613	594	575	606	589	560	585	563	568	552	594	619	609	591	564	535	549	566	594	634	559	569	565	603	600	582	583	587	574	539	547	557	533	569	609	607	594	589	545	600	605	590	580	583	584	569	589	557	543	578	578	602	560	577	551	559	551	581	590	582	619	588	587	572	579	557	613	589	576	577	585	580	597	566	602	611	583	588	552	535	595	563	570	588	545	610	596	583	584	589	581	549	534	586	595	578	579	611	583	578	579	526	559	611	524	623	593	585	596	562	583	596	588	542	618	595	622	574	584	568	576	528	581	575	549	528	568	614	597	538	554	573	549	555	582	584	587	555	598	586	579	580	563	533	596	567	580	589	569	591	565	581	607	539	602	635	592	604	571	568	582	592	594	626	548	597	574	556	563	570	594	574	575	601	559	550	603	566	571	573	558	600	529	601	544	594	592	581	576	560	554	589	590	567	617	582	591	581	535	598	597	603	611	548	584	525	561	573	526	613	553	567	550	603	550	627	631	600	584	610	565	605	609	575	546	563	568	564	555	580	571	560	572	589	543	578	587	549	577	587	577	604	588	592	614	580	575	585	566	566	595	591	599	499	619	545	604	615	548	580	546	591	563	573	579	619	604	562	597	583	565	544	528	560	543	597	580	567	608	594	590	531	561	519	584	582	601	593	599	577	588	596	612	551	587	536	559	590	558	562	575	587	617	608	589	558	589	531	574	549	579	585	577	550	588	551	572	565	594	581	552	594	597	586	565	564	583	497	628	546	557	556	570	554	595	589	573	552	586	587	581	601	559	583	550	564	581	561	571	560	597	619	579	567	569	575	563	559	587	611	569	614	543	571	582	602	578	586	620	589	610
30508	53888	42492	30005	22379	17870	14419	12644	10158	7087	5506	4116	2598	2353	1941	1882	1594	1090	908	811	624	658	669	613	644	602	612	622	592	624	598	588	618	622	601	651	558	613	619	605	588	631	588	640	519	571	576	601	587	616	595	586	613	588	620	630	641	595	608	642	662	621	662	619	622	658	629	614	629	666	636	645	558	627	562	547	601	626	590	600	603	600	605	570	616	596	596	606	582	633	572	588	595	582	589	582	597	581	590	596	571	575	634	585	594	580	575	609	576	512	607	586	576	605	554	570	554	591	588	575	555	592	585	574	610	597	598	611	620	579	617	580	552	568	557	569	575	565	576	581	590	652	574	597	576	607	605	601	548	576	579	628	589	599	597	607	623	619	563	575	564	574	591	605	576	585	592	594	566	585	552	616	622	581	570	565	637	590	566	599	629	574	603	624	592	537	584	569	599	614	581	590	580	627	593	594	599	583	559	626	602	615	558	589	578	577	569	587	564	629	559	589	586	608	582	588	617	598	586	608	587	584	613	610	565	589	586	578	581	555	598	578	595	599	579	589	622	609	594	560	593	540	588	548	578	582	555	591	619	558	534	538	565	614	613	554	583	604	588	593	545	656	605	562	566	599	574	599	621	613	546	565	578	563	590	594	578	573	552	605	572	610	603	620	612	585	603	540	568	620	563	572	632	598	551	528	570	591	595	577	549	622	594	571	578	621	592	536	556	587	625	563	579	584	558	571	583	583	531	594	597	584	612	582	618	578	653	564	573	602	567	567	567	580	597	563	602	572	564	595	595	585	614	630	588	609	618	565	612	555	583	538	566	602	627	564	629	576	590	619	596	612	560	578	595	615	622	612	589	607	538	563	555	585	585	624	556	601	623	571	628	611	543	570	545	599	562	548	598	579	547	588	593	572	627	603	631	615	575	592	577	561	599	614	601	553	582	550	562	585	609	611	622	602	574	578	576	547	594	573	611	605	602	587	619	588	588	573	589	620	547	565	601	609	561	598	580	603	563	552	572	589	595	606	570	620	601	572	597	601	594	572	577	585	585	597	576	567	602	537	554	548	599	567	564	530	612	586	570	556	594	547	567	538	613	574	577	579	568	566	589	585	547	578	596	603	570	577	577	575	595	621	601	577	539	598	610	538	571	600	585	532	597	607	588	606	651	587	567	593	614	601	590	584	597	582	567	590	616	622	589	623	595	608	612	597	585	532	614	551	617	576	605	534	562	603	597	573	601	603	607	621	601	581	629	568	530	593	589	610	613	608	607	561	589	612	585	585	618	599	608	564	608	638	568	585	572	580	612	567	596	595	621	552	564	557	584	585	608	626	587	557	602	563	611	621	569	621	550	627	515	574	585	647	554	597	596	613	539	564	570	641	617	584	587	576	546	562	608	591	589	616	623	596	591	567	550	543	621	558	628	612	576	592	583	612	579	596	557	558	560	598	579	605	579	586	566	584	602	590	564	548	589	573	546	549	545	578	576	584	592	580	567	601	571	634	588	561	602	587	543	593	611	579	577	601	557	579	600	603	571	595	600	578	616	576	621	616	608	606	575	625	587	582	613	607	589	604	592	605	573	575	572	571	561	586	580	617	641	571	585	616	630	580	559	599	601	589	593	593	579	608	622	604	597	599	530	615	571	596	533	617	591	587	583	600	601	574	599	621	548	599	592	535	592	577	601	572	566	602	564	573	605	571	571	597	577	562	593	601	580	577	557	637	581	571	587	613	546	612	571	562	571	568	601	600	580	553	582	569	551	563	608	598	617	595	585	624	573	584	583	600	584	620	565	544	606	581	574	612	540	582	554	569	581	615	573	607	555	549	570	603	587	558	586	611	634	582	560	568	599	605	566	545	568	602	609	570	559	613	579	578	548	591	633	589	577	604	628	543	598	550	591	596	574	578	618	606	610	572	594	570	588	595	579	546	599	583	639	579	639	559	608	576	573	541	606	604	626	614	580	590	511	605	574	545	609	577	574	600	546	606	610	557	603	610	613	583	602	564	590	595	559	611	619	562	581	600	583	559	566	563	549	555	592	595	593	588	593	639	597	575	623	585	651	610	632	602	552	603	587	581	618	598	543	563	599	611	610	605	563	598	575	561	602	546	597	614	628	592	568	562	586	596	598	591	609	559	579	578	624	588	608	571	594	608	570	600	590	620	567	565	524	582	614	632	645	589	587	605	601	563	608	562	613	591	604	618	583	552	545	576	630	615	565	604	579	618	587	617	569	638	547	590	561	544	573	580	596	542	561	575	552	618	570	602	588	556	581	579	595	563	617	583	563	606	587	567	613	572	654	602	592	672	627	598	575	599	588	599	602	580	572	594	600	542	607	610	640	576	603	587	590	541	604	616	597	578	605	596	605	566	587	562	619	537	576	622	560	581	588	589	554	580	581	593	601	631	582	581	586	540	621	579	589	616	615	565	581	612	583	581	623	585	602	592	614	605	609	599	595	569	593	541	587	601	559	590	591	603	548	555	602	541	610	591	570	594	616	619	574	633	591	575	558	612	576	564	586	592	539	586	602	545	608	578	541	594	594	586	588	591	547	573	628	608	558	575	626	567	583	562	593	613	579	575	582	580	572	608	586	577	570	578	586	565	579	568	554	590	570	590	567	594	605	546	608	603	590	600	588	596	611	536	583	617	542	583	607	621	591	578	573	557	555	542	590	595	623	612	618	589	542	624	596	576	562	577	586	561	575	606	561	581	598	614	523	601	608	572	606	586	591	584	628	588	620	627	599	614	561	565	565	583	630	592	575	632	608	564	567	622	578	593	557	583	589	616	602	594	579	576	560	564	612	574	589	602	581	541	583	601	579	611	603	572	599	576	621	623	597	564	618	554	642	624	599	543	557	561	600	608	579	556	588	562	558	659	561	614	560	554	607	587	562	621	589	557	590	614	574	554	553	610	635	630	624	590	651	602	597	614	614	580	561	616	561	563	605	580	546	614	535	574	580	621	600	587	566	528	594	570	575	599	558	629	609	576	582	608	588	581	576	580	606	574	612	579	601	583	604	589	566	563	572	583	565	534	614	591	600	582	590	612	561	553	615	595	583	572	647	576	602	589	576	567	611	576	602	624	648	560	595	616	582	582	628	578	567	625	627	568	625	549	572	610	535	621	622	623	556	565	528	600	567	577	572	591	622	574	596	567	573	568	589	609	609	631	593	602	563	599	567	592	603	585	578	556	605	589	575	648	548	612	582	604	563	564	606	617	596	557	541	570	632	589	597	624	580	629	579	589	568	610	566	623	579	570	620	601	560	590	620	613	579	579	596	584	627	606	574	558	607	601	567	554	630	580	604	565	548	560	604	587	602	568	627	611	619	558	571	600	597	608	591	573	544	583	619	573	618	624	655	630	588	560	571	591	615	597	609	591	582	563	583	579	607	592	608	586	536	640	603	586	572	543	599	621	620	555	569	592	598	552	658	595	622	576	588	587	573	544	578	610	565	546	588	587	589	592	598	596	586	573	614	626
24926	21154	28292	26341	19934	13409	9590	7041	4902	3457	2901	1850	1473	1339	1167	1143	873	729	653	596	539	587	508	513	553	476	509	517	476	510	455	530	469	541	476	501	497	477	460	497	532	519	481	499	474	495	486	480	518	489	500	437	508	492	538	511	522	463	479	474	514	479	476	500	527	491	498	531	527	492	504	523	516	456	461	507	504	515	527	509	461	483	462	484	510	500	524	467	510	473	498	519	470	485	481	455	481	458	488	487	473	535	479	448	481	492	479	483	484	506	506	476	503	506	497	461	503	509	499	525	451	456	477	476	512	500	482	516	493	513	470	534	488	477	442	473	514	470	489	509	513	478	481	537	523	492	485	451	471	508	484	479	501	513	494	457	485	489	543	484	509	436	470	486	494	533	494	514	529	485	460	494	485	487	500	502	516	522	509	492	520	463	497	459	497	474	495	456	493	498	473	492	521	498	506	496	500	511	476	522	490	509	524	522	473	425	499	509	500	466	486	467	511	475	501	514	495	452	505	483	440	512	506	481	473	512	469	482	509	482	456	467	508	507	468	461	513	530	484	483	448	468	465	511	490	513	480	512	484	513	495	478	473	505	503	499	487	491	545	515	444	436	477	509	514	507	493	495	457	498	499	475	515	476	458	456	483	524	482	534	480	511	476	481	462	485	457	465	494	544	491	494	484	455	516	475	451	489	503	488	503	479	481	506	477	511	490	479	496	545	508	440	476	496	489	485	450	519	516	461	446	499	484	482	493	532	494	470	484	493	499	514	460	520	493	490	460	526	496	484	463	527	486	472	505	448	487	508	500	513	489	488	500	490	504	516	467	493	482	470	474	505	476	475	476	476	471	505	481	475	494	487	488	480	452	505	524	505	479	515	487	526	493	491	527	478	479	513	481	477	521	537	462	535	491	458	474	487	496	461	462	517	494	446	441	463	476	500	479	531	483	513	496	507	453	488	508	502	490	466	466	498	524	472	441	462	516	501	465	476	524	477	512	512	476	505	499	469	462	506	495	483	444	513	456	496	507	464	516	489	505	497	488	489	506	470	519	468	481	512	486	479	478	504	505	491	484	540	495	484	506	472	480	529	481	456	455	518	461	504	477	493	463	538	510	471	510	522	467	418	507	507	523	520	514	486	511	429	473	503	459	519	501	518	480	481	479	487	508	472	509	452	453	475	461	525	509	452	487	527	462	530	503	501	526	513	496	475	500	476	493	478	484	512	465	464	515	497	458	494	436	504	479	512	529	485	505	500	500	472	499	492	488	462	541	462	489	495	481	436	510	488	459	480	476	482	480	478	496	481	500	493	456	507	484	510	519	497	513	476	530	476	497	513	457	486	486	544	494	503	495	485	471	493	481	445	471	483	496	487	517	513	472	479	501	523	485	483	499	508	475	485	507	485	522	505	475	522	462	488	507	464	501	484	491	453	463	484	461	503	505	492	501	446	495	511	480	507	488	490	484	483	504	446	492	499	483	453	490	478	483	485	499	516	494	496	543	478	502	491	485	450	474	513	487	486	493	474	454	487	437	496	474	470	494	446	525	483	484	466	474	481	524	519	467	532	457	498	505	509	506	461	460	491	505	511	491	497	467	510	496	466	446	474	489	487	449	428	482	535	509	512	485	490	494	505	470	482	508	497	506	481	498	505	504	557	507	454	467	497	524	429	530	479	524	467	453	498	427	496	501	523	508	503	473	481	436	541	488	500	503	530	473	507	482	491	516	519	499	504	539	458	478	498	484	532	487	527	472	478	519	487	466	517	487	488	472	520	484	490	504	470	497	499	488	472	528	474	481	472	431	528	518	489	507	490	467	524	467	513	503	481	479	531	513	529	466	513	489	471	465	476	518	509	485	492	512	515	471	537	490	481	486	497	487	494	516	483	478	522	477	452	498	499	501	451	482	491	495	495	519	502	497	493	524	478	493	523	490	493	458	512	489	492	456	463	500	510	464	465	495	466	485	506	496	467	482	468	500	509	479	527	486	496	490	494	498	492	505	517	507	509	477	527	489	504	493	469	467	478	493	468	500	465	493	508	475	484	479	442	510	458	507	527	527	516	519	519	509	493	540	490	424	500	480	484	504	457	447	509	445	526	506	472	514	511	507	444	488	452	492	496	479	514	522	553	458	464	486	467	492	500	487	481	506	482	523	483	492	487	505	482	518	487	539	464	463	478	513	456	499	517	482	511	477	524	483	478	473	505	471	498	501	477	496	467	439	491	537	484	522	500	513	499	475	495	481	504	504	516	482	474	518	475	508	502	483	529	493	448	480	492	480	493	460	458	496	501	462	470	444	457	495	495	469	544	500	521	486	513	467	524	498	499	494	488	497	498	491	479	529	490	507	503	484	511	455	507	481	485	496	486	490	471	487	497	450	457	482	488	508	491	502	495	490	478	518	491	490	467	502	438	501	536	512	512	516	504	473	488	465	487	494	510	493	473	472	487	534	503	528	474	501	507	482	514	475	453	457	519	494	503	499	497	482	519	482	519	487	451	489	480	527	483	476	459	503	479	458	467	497	488	510	453	454	509	478	500	471	428	478	453	508	460	464	496	516	486	499	522	467	504	513	473	467	522	513	503	478	479	499	482	478	504	470	490	475	465	451	512	463	499	466	492	490	492	490	496	500	505	482	467	493	497	444	496	509	497	516	515	490	530	516	465	450	503	518	469	489	486	494	501	489	470	484	480	485	498	508	509	491	500	489	458	466	493	484	509	520	489	454	466	476	474	494	508	442	488	471	478	472	465	491	483	478	487	488	498	480	490	469	469	483	492	485	491	472	493	506	498	505	482	489	501	490	498	481	473	474	530	440	495	498	464	473	479	470	460	461	493	483	471	482	508	537	474	476	531	488	490	500	511	538	486	504	456	453	497	508	501	503	502	492	449	528	442	464	461	462	484	472	569	484	497	503	532	483	504	493	477	483	484	472	469	503	474	474	476	492	521	510	495	480	473	484	531	516	487	485	495	473	474	492	430	470	484	508	473	461	467	488	468	502	494	472	477	455	510	490	489	485	472	490	498	498	480	507	496	487	500	466	458	481	514	515	525	476	476	453	518	494	481	469	525	491	488	515	492	447	514	465	471	480	477	496	492	488	503	523	498	506	516	446	487	486	490	479	543	499	446	468	531	476	478	460	474	490	510	536	515	485	490	499	469	459	481	501	474	439	479	530	460	477	501	525	483	500	473	502	481	467	478	512	515	464	474	483	499	470	508	495	479	524	480	472	474	496	477	505	480	488	502	504	488	479	471	485	514	507	476	496	504	504	503	494	472	551	524	471	501	517	496	475	510	493	551	485	485	418	493	509	479	468	467	513	491	516	476	491	474	468	480	432	458	456	483	496	474	482	485	481	476	509	490	503	500	467	534	492	478	496	507	483	469	482	470	453	492	458	475	546	495	477	466	517	513	491	497	470	488	459	474	465	433	504	485	485	451	500	488	484	476	490	501	500	513	526	495	518	490	494	519	469	477	509	490
29932	49689	38790	26302	19783	15786	13109	10738	8050	5994	4807	2736	2243	2025	1742	1630	1158	880	791	616	615	645	546	556	553	567	548	525	545	533	553	545	534	559	526	559	535	533	537	514	526	507	533	533	517	512	544	551	479	533	525	548	569	504	561	572	566	575	546	525	567	518	516	549	529	511	551	536	599	558	512	504	498	528	490	533	536	535	544	489	515	501	502	566	530	533	540	544	498	514	551	518	521	540	540	503	500	472	510	539	506	515	541	485	548	514	559	494	545	536	528	508	554	524	489	579	524	525	540	534	526	507	464	546	503	512	536	504	532	512	506	509	522	545	558	516	510	484	550	499	544	518	538	506	539	507	491	495	555	527	524	510	485	489	475	515	495	477	506	543	542	506	518	498	566	535	500	534	530	518	520	503	524	543	520	497	517	519	534	533	522	516	541	500	528	566	562	517	512	570	522	517	557	519	559	526	517	564	569	533	489	514	508	516	516	499	523	509	498	526	496	527	564	500	497	540	548	543	509	540	524	477	520	539	509	501	485	484	499	526	513	532	521	509	554	489	518	521	556	524	497	562	539	565	550	527	506	499	517	520	494	546	539	519	522	543	535	566	563	529	502	518	500	532	580	534	530	553	582	516	530	491	496	523	503	533	534	525	514	525	524	494	538	531	555	527	524	476	534	528	546	485	541	526	466	517	521	516	541	536	496	527	512	512	537	538	511	509	524	500	479	532	552	536	504	530	545	533	534	559	514	514	550	520	555	538	543	535	520	535	538	482	546	541	499	520	528	556	569	492	535	535	494	526	510	525	522	504	512	522	498	506	465	507	514	502	485	506	495	509	486	515	490	531	493	507	505	556	479	501	537	533	499	483	499	476	524	546	530	571	517	498	538	532	515	493	511	556	515	524	496	490	513	546	534	501	499	496	521	505	520	525	486	477	509	549	544	524	507	546	537	520	524	530	517	502	525	507	530	528	509	522	489	488	526	470	555	502	523	531	519	518	493	540	472	535	505	531	532	520	479	516	570	500	536	548	548	511	505	529	522	544	530	543	530	515	522	512	511	504	525	537	500	515	537	506	561	524	549	502	540	537	523	513	493	524	519	540	533	542	481	491	536	478	530	541	504	504	507	530	522	526	537	518	533	485	526	506	545	518	492	519	552	497	526	526	518	541	558	530	515	504	489	550	542	507	528	556	531	556	516	493	492	527	532	521	520	525	513	558	515	528	541	507	476	499	505	471	529	518	545	479	516	522	530	511	543	568	534	497	504	527	540	492	528	526	527	511	495	512	538	526	530	532	542	536	517	538	521	533	538	520	510	474	490	525	544	488	509	519	494	539	512	577	541	526	521	522	525	516	494	557	465	522	541	537	507	563	499	515	555	533	516	538	525	533	514	504	531	510	518	510	532	512	520	510	468	521	514	518	537	521	506	504	505	488	520	523	543	527	533	549	523	540	542	522	500	496	521	515	536	528	511	501	547	498	528	539	539	485	510	490	526	539	514	517	492	521	526	515	522	494	497	556	514	542	505	497	537	514	532	537	523	507	487	512	505	551	615	523	521	523	519	532	533	516	500	488	530	540	538	517	543	534	515	546	493	486	504	515	520	513	540	570	512	531	538	510	508	542	512	566	512	494	553	527	520	520	531	553	559	529	554	516	524	499	483	523	488	524	516	514	526	519	557	455	538	569	524	562	522	530	495	548	547	547	543	480	532	554	541	529	530	528	499	508	523	525	533	485	570	565	525	543	509	564	526	549	536	523	515	517	492	543	518	535	533	518	536	489	523	526	525	533	504	561	507	513	563	499	527	531	584	538	537	490	523	488	517	542	501	519	491	529	518	512	520	508	547	506	465	500	477	511	523	539	500	530	542	514	526	505	480	530	512	501	517	531	508	544	530	500	537	513	511	503	506	527	505	512	492	542	508	565	504	503	498	513	524	539	508	484	491	475	521	514	529	517	484	506	537	531	544	521	549	481	516	521	535	509	521	548	512	544	506	516	553	541	523	509	561	526	499	508	510	517	540	541	485	518	554	517	507	551	553	551	506	492	490	519	522	527	552	454	479	533	482	528	516	536	515	540	519	509	506	517	555	502	538	520	480	511	507	542	523	506	504	514	502	492	510	464	527	513	503	520	555	505	538	492	489	541	546	575	543	469	566	534	524	526	550	529	532	526	497	551	495	542	520	504	536	524	530	516	610	468	513	508	530	533	504	479	527	521	539	571	532	489	483	508	549	503	487	513	512	518	496	494	471	527	527	534	510	537	538	503	543	523	515	517	527	525	562	509	498	561	537	509	498	511	518	512	490	514	548	540	500	515	478	527	558	552	479	523	502	506	538	537	547	540	576	536	450	534	543	510	540	498	549	539	540	538	539	500	476	497	486	521	530	530	521	496	503	489	533	490	557	519	480	555	535	536	551	498	525	543	509	516	556	521	570	543	483	492	534	531	529	553	512	513	495	561	540	543	514	519	556	499	541	534	532	511	544	520	515	476	484	518	529	518	545	508	534	525	562	479	565	523	504	517	546	529	500	481	510	504	519	506	526	488	504	566	535	537	516	503	503	523	503	505	536	519	486	504	483	493	498	543	492	497	508	523	545	489	546	498	524	517	552	552	494	515	521	560	546	543	528	515	495	521	539	520	501	539	493	505	528	473	513	530	526	549	533	495	506	543	532	486	536	499	530	519	534	543	500	481	499	537	502	514	494	508	533	593	525	450	489	491	498	541	507	553	517	523	550	498	514	543	501	465	537	494	554	527	515	488	527	484	529	489	524	533	528	568	490	531	492	497	525	544	518	531	524	523	546	547	554	518	505	527	524	504	498	508	518	564	490	536	548	529	524	583	517	542	526	512	523	521	524	536	513	533	507	535	484	531	560	535	509	522	491	507	509	498	498	511	547	514	496	494	533	543	543	523	565	479	504	511	523	523	511	521	510	502	550	545	505	567	541	557	521	507	519	494	545	503	481	526	543	532	512	494	491	559	542	486	538	526	574	521	515	516	491	474	531	495	498	496	536	521	522	506	537	544	508	488	511	507	544	537	522	495	536	530	528	505	497	544	523	509	535	519	512	547	503	514	523	516	553	540	511	541	517	551	485	504	535	499	532	572	539	542	513	493	495	519	511	555	538	512	552	495	507	522	541	521	487	550	517	511	498	510	518	510	525	517	533	516	518	520	520	518	511	501	533	510	508	548	535	546	515	537	549	484	544	565	521	517	562	512	544	544	508	527	521	458	477	496	493	535	517	521	549	515	523	520	500	559	501	517	522	539	549	554	560	545	506	516	506	514	519	532	509	508	510	557	495	504	529	587	529	531	496	541	533	551	544	486	514	527	482	507	525	528	571	532	485	523	516	512	573	526	493	540	507	568	511	491	492	513	510	483	516	509	502	528	498	523	533	511	491	514	526	558	500	518	519	490	505	524	459	531	545	546	518	551	498	486	538	527	548	505	464	481	529	512	514	522	545	548	523	522	529	539	476	489
22547	21081	28770	23720	21545	23268	23075	13872	10039	7941	4852	3284	2743	2647	2261	1873	1421	1212	1036	949	920	864	770	802	820	797	753	835	762	781	787	771	786	767	734	734	759	746	739	714	768	787	764	752	778	748	775	716	751	733	743	766	706	812	773	788	757	787	762	769	738	735	832	736	790	803	751	768	804	783	769	747	738	751	746	741	734	755	714	705	756	742	765	730	737	714	714	725	745	730	747	734	753	680	682	761	747	744	694	674	707	753	774	734	751	716	753	745	726	732	729	724	747	708	750	708	741	674	715	747	744	754	705	724	740	712	716	770	730	701	745	769	724	745	709	751	711	761	704	747	727	733	720	728	690	763	715	725	732	707	738	771	734	743	736	737	745	746	708	756	730	721	718	744	736	741	682	737	709	766	747	709	689	733	713	743	773	700	729	764	696	728	753	773	736	717	741	724	701	702	751	761	765	776	740	745	727	734	737	734	751	698	735	710	728	721	726	716	771	714	740	770	696	770	725	710	728	700	733	694	718	738	701	694	717	713	703	770	729	711	760	715	758	751	740	727	761	697	703	723	702	766	744	716	767	766	706	737	708	747	709	710	728	739	732	725	767	735	760	761	744	703	732	742	817	694	759	724	779	740	704	702	763	702	751	695	721	734	746	740	689	722	753	758	745	703	758	744	774	752	751	722	813	715	770	718	739	784	725	775	700	723	722	737	783	789	716	742	698	749	759	696	710	680	709	718	751	762	789	749	705	809	754	747	706	727	748	711	731	702	746	756	711	661	694	707	715	707	707	716	743	741	756	726	672	768	768	769	713	750	713	723	727	704	771	712	717	747	735	712	714	755	757	752	724	763	758	688	750	728	766	732	737	736	721	748	675	730	724	745	730	761	699	769	673	759	761	734	696	709	739	720	746	719	688	738	727	791	787	730	729	729	704	685	769	688	715	747	756	766	712	721	737	731	687	751	788	759	730	705	723	749	735	749	706	754	743	716	736	717	708	732	756	754	762	737	726	680	713	726	789	749	739	707	742	702	761	729	726	725	783	710	719	762	703	727	723	692	697	763	791	760	743	724	740	734	737	727	706	711	749	715	742	707	722	759	732	746	755	738	762	750	734	763	774	709	723	709	725	732	767	693	720	736	742	735	747	718	744	710	713	732	757	742	737	753	708	720	734	764	724	753	769	710	750	690	715	748	772	720	743	702	727	760	730	704	771	756	730	748	735	706	761	746	773	698	735	681	734	694	745	746	702	698	705	776	764	644	721	747	720	738	716	714	710	730	751	726	739	776	768	772	750	734	703	722	736	706	734	750	778	755	733	808	768	724	735	737	754	742	706	660	716	738	771	730	751	734	711	740	765	687	712	753	761	721	709	721	706	749	749	739	741	721	733	723	738	685	740	784	792	707	744	686	738	742	724	726	727	708	766	707	696	716	727	703	790	740	717	753	749	724	734	767	794	737	770	750	760	729	735	738	718	694	785	753	766	694	692	731	742	731	701	761	742	770	697	756	768	719	709	723	746	758	734	686	694	701	705	723	743	698	773	736	799	753	739	736	767	728	710	750	737	784	749	741	734	740	735	714	772	702	716	699	754	718	680	714	727	767	746	741	721	660	749	749	701	713	754	723	715	744	694	712	757	738	706	735	742	710	754	737	711	738	757	704	740	714	733	716	739	768	732	757	762	694	729	706	727	761	742	715	738	747	776	776	755	757	770	725	754	740	792	798	714	737	709	727	701	750	722	720	718	743	759	778	767	746	741	698	761	716	752	750	691	708	721	726	667	778	739	753	742	729	699	734	720	746	735	779	722	743	722	746	716	727	763	789	747	759	723	727	775	761	744	783	727	737	733	721	730	734	698	727	721	726	738	781	743	700	745	733	707	726	733	737	719	752	663	761	733	753	762	713	777	702	737	764	708	764	721	746	754	750	796	778	718	660	748	692	719	721	787	794	712	728	736	738	698	715	706	744	683	751	750	725	724	780	741	697	755	758	715	738	738	769	713	741	756	786	755	710	783	762	695	751	715	760	718	714	723	717	740	722	740	763	741	703	694	749	741	689	786	720	741	742	757	728	718	735	722	767	713	743	707	718	719	736	672	741	703	733	732	675	730	716	694	728	688	747	714	741	725	736	774	707	723	746	703	766	681	720	679	751	762	745	756	743	713	780	718	726	718	730	750	788	764	731	718	769	774	717	758	678	741	741	713	724	736	739	763	733	752	687	721	713	756	698	729	743	824	698	715	732	728	774	722	700	708	715	734	689	747	732	721	749	729	752	712	751	701	760	750	775	662	676	708	731	738	724	778	785	711	746	743	679	711	678	752	764	734	738	718	739	725	766	714	752	718	737	763	738	730	717	688	689	743	729	762	804	728	717	737	766	766	758	765	782	673	704	741	771	737	685	728	767	715	738	732	807	730	731	720	754	714	731	773	727	722	697	740	739	725	709	742	713	763	712	756	747	703	729	709	793	713	733	789	714	787	696	718	700	718	747	705	720	748	702	695	740	737	722	749	710	687	703	712	703	684	718	720	714	727	727	764	751	745	767	720	737	734	720	741	727	733	748	744	705	750	771	746	771	728	762	781	741	722	771	725	672	734	766	729	704	769	748	705	757	716	754	719	725	723	772	734	711	723	751	706	748	714	748	728	747	729	767	690	714	747	701	775	758	757	740	725	797	755	710	738	725	766	681	735	732	754	738	775	726	782	705	747	743	715	657	732	750	742	724	721	696	742	719	751	766	748	736	670	754	743	776	719	747	697	713	757	717	726	716	715	712	741	724	782	740	734	720	744	738	738	760	726	731	719	756	733	712	710	734	724	709	748	746	778	653	710	786	769	769	735	688	780	763	681	728	752	766	770	746	729	710	690	767	731	711	679	758	774	783	756	704	710	739	723	778	720	738	736	702	705	706	685	715	730	710	740	724	748	711	720	779	689	740	730	726	757	769	721	708	742	731	718	708	692	725	737	746	779	732	678	766	719	744	714	743	707	716	734	762	722	750	708	736	748	711	704	700	698	674	782	710	717	743	737	767	711	754	715	757	680	714	734	725	740	750	746	753	687	732	742	704	768	725	765	732	715	713	739	727	787	734	703	761	731	698	746	743	779	730	749	727	728	766	706	772	755	737	739	738	725	760	764	740	784	719	730	658	727	773	754	754	740	689	770	742	747	731	724	757	800	675	777	724	712	762	719	752	725	759	775	741	711	704	742	736	764	722	776	766	710	710	756	759	723	761	772	708	730	757	736	693	744	772	759	665	731	727	727	728	701	742	738	717	705	718	723	715	753	750	728	736	750	753	752	747	789	737	733	753	721	738	750	742	721	750	763	754	706	727	762	733	789	729	694	696	743	734	747	732	720	745	769	685	731	743	711	793	662	778	695	710	720	709	721	726	728	767	734	765	689	729	727	724	745	740	729	748	749	740	737	725	750	743	721	718	717	700	756	731	712	706	740	745	759	780	770	724	732	745	750	715	731	759	718	730	737	728
33638	59341	46745	34238	28093	24674	20482	16645	13681	11119	7037	4843	4097	3564	3147	2375	1741	1518	1243	1003	1074	915	903	797	788	837	811	754	809	730	703	744	799	746	744	816	762	739	769	775	780	747	751	818	723	751	786	762	793	745	740	732	771	804	783	817	782	827	789	757	778	757	764	801	779	785	790	807	807	788	806	770	714	786	760	716	704	692	738	714	723	765	757	771	753	710	796	732	698	739	750	728	719	721	779	710	752	708	719	733	698	751	759	694	713	777	721	745	732	780	688	743	751	720	775	749	797	754	763	760	742	737	756	750	732	737	738	711	766	735	712	743	835	753	753	719	755	751	767	800	745	728	730	800	782	724	710	729	718	741	770	715	740	734	721	684	722	698	751	718	750	745	770	770	702	734	740	704	776	726	742	753	784	735	777	736	744	778	736	753	733	754	755	733	777	751	717	774	743	738	754	762	743	671	753	733	753	787	729	756	750	771	761	739	728	774	729	739	769	768	686	738	703	712	745	780	737	745	744	686	718	712	717	769	743	727	746	735	754	706	709	713	713	778	796	751	736	738	723	719	776	725	725	724	777	687	693	714	781	791	759	737	743	728	728	737	684	738	757	727	755	756	758	720	709	767	701	741	750	752	798	692	768	707	699	734	733	718	696	765	737	690	766	736	693	731	731	699	701	750	758	712	716	792	736	740	779	733	697	772	754	783	816	703	764	729	747	759	794	727	733	771	766	716	777	812	768	760	730	716	784	722	789	722	793	717	796	765	777	740	726	723	759	724	751	782	688	729	737	779	694	747	714	739	694	727	732	708	727	755	759	758	759	709	749	704	724	736	760	742	778	743	744	754	734	737	736	720	747	777	743	774	738	708	765	777	765	725	764	753	803	741	696	722	739	755	754	773	735	715	698	743	734	673	772	794	728	710	679	740	752	717	745	755	717	688	757	761	789	748	738	690	741	748	716	726	744	798	732	747	762	750	784	716	701	720	763	761	751	740	721	735	750	754	664	765	693	770	761	694	754	770	771	736	713	714	717	737	689	710	767	756	794	756	766	753	718	707	728	766	693	710	753	759	742	756	754	696	758	736	714	745	746	733	703	779	805	763	739	746	761	705	756	796	762	737	687	687	722	752	731	745	732	755	724	762	729	661	744	747	744	767	695	774	720	777	804	725	716	726	754	771	787	749	762	764	724	759	760	709	724	750	725	732	736	743	773	745	728	718	719	733	702	732	765	724	746	758	760	722	763	756	787	748	753	730	716	740	749	739	744	751	768	753	726	731	738	743	716	768	778	771	747	745	762	805	776	739	722	712	755	730	746	770	723	732	771	768	768	704	747	741	758	768	773	758	702	777	808	720	723	755	741	757	755	756	688	736	727	745	756	733	729	780	718	743	721	721	731	771	742	737	743	765	766	738	818	734	727	711	709	810	761	741	727	718	755	795	761	699	773	755	741	761	749	752	737	725	723	772	711	731	733	729	790	734	799	762	704	758	792	725	759	735	733	773	716	763	714	738	785	694	759	728	736	724	735	774	761	788	744	756	722	779	736	723	775	671	721	742	763	726	763	746	758	727	846	715	697	779	773	722	726	734	714	749	762	730	693	728	766	747	760	755	775	699	727	778	770	731	716	726	752	731	737	794	745	702	740	733	676	733	670	734	717	758	762	750	723	698	740	748	691	710	738	702	762	700	743	726	732	760	779	749	745	776	750	746	698	755	785	731	699	726	723	774	759	799	795	729	701	762	754	776	731	766	708	714	773	745	742	737	740	719	702	759	740	779	727	755	755	769	756	777	786	736	794	724	741	748	756	745	755	718	791	672	764	756	748	739	717	745	713	781	761	766	753	771	760	746	732	733	730	757	731	745	733	746	781	721	755	802	728	728	725	736	764	747	774	750	720	753	731	753	734	771	717	749	735	739	699	771	745	766	729	755	769	738	736	752	720	798	780	760	794	725	759	750	742	753	696	736	754	776	684	708	741	718	761	712	721	766	778	729	731	772	759	767	817	767	763	751	755	764	753	741	755	725	785	736	763	723	771	737	733	749	756	721	755	746	750	766	719	719	688	718	727	718	757	754	781	742	709	738	715	693	743	738	746	752	707	723	716	733	754	769	753	736	754	757	718	767	722	724	754	762	737	717	735	739	706	748	731	739	774	725	767	743	752	742	708	734	673	727	736	709	738	742	730	778	737	756	754	753	793	754	721	765	721	697	680	757	794	744	720	764	732	735	753	710	722	796	762	728	737	776	750	770	744	718	762	742	684	776	738	762	765	730	734	722	756	728	690	738	751	779	733	746	758	713	713	733	781	664	766	781	751	736	726	665	720	750	740	750	732	741	735	701	762	693	747	741	779	780	733	744	738	702	692	723	708	816	730	743	728	756	727	785	707	744	782	737	764	769	737	708	731	765	715	768	734	765	753	738	750	741	744	741	717	696	727	776	747	795	749	720	734	751	765	709	741	728	709	721	800	757	773	759	782	738	696	735	776	735	766	689	710	739	855	722	751	754	717	712	743	792	734	731	766	704	762	766	720	739	733	723	750	782	734	722	761	785	717	726	755	702	739	736	739	701	721	774	787	782	717	742	744	695	751	735	761	728	738	738	729	691	757	720	746	712	680	730	776	715	714	785	720	738	741	759	718	740	812	790	723	778	782	768	694	735	764	731	755	748	735	768	771	751	770	699	749	711	718	748	750	716	705	731	743	726	737	752	727	709	675	761	740	761	701	748	695	709	776	697	756	758	715	763	779	755	749	716	744	732	699	735	770	729	759	708	739	714	758	703	742	722	743	745	768	707	707	754	745	754	757	708	749	717	744	750	709	746	732	726	728	746	759	754	716	749	802	717	759	815	724	722	728	726	768	757	730	771	711	764	746	670	781	743	751	715	692	748	729	740	727	780	751	754	760	736	744	741	780	779	717	748	749	745	756	756	717	753	693	769	741	724	699	707	760	740	745	744	779	727	743	723	711	752	784	731	713	668	752	733	740	756	716	756	710	741	782	779	763	732	756	737	740	766	779	698	751	769	727	768	805	740	774	752	698	759	778	712	797	712	771	718	748	738	746	695	740	734	726	719	759	799	744	752	722	706	743	711	744	758	746	711	767	784	736	719	744	744	781	738	720	713	719	769	748	780	774	738	729	779	739	701	783	733	752	758	771	716	766	769	757	746	735	749	703	756	745	766	741	738	749	749	768	760	693	715	716	674	705	693	760	731	780	745	743	687	795	736	723	718	718	742	746	738	743	705	746	710	758	749	749	735	736	760	758	727	728	739	720	732	785	742	735	720	707	724	739	730	751	789	763	743	741	769	745	730	717	756	720	704	694	760	771	759	704	738	758	746	732	710	781	749	758	734	748	715	750	735	725	724	732	716	661	693	742	723	739	745	746	697	745	772	748	717	730	745	761	759	758	766	720	746	745	754	743	748	737	764	708	775	705	707	702	771	710	710	755	741	692	738	753	740	736	784	699	739	761	727	738	743	746	770
29800	30534	33844	24524	14792	10096	6829	5270	3972	2588	1640	1360	1279	1100	1002	719	668	580	492	496	486	414	422	434	426	436	400	405	428	430	415	415	408	446	387	414	397	426	402	421	400	370	404	413	389	427	426	397	379	408	402	413	412	403	443	454	413	434	408	411	429	407	442	429	435	415	442	417	428	397	442	427	394	402	390	380	380	409	414	374	428	365	424	424	417	405	430	428	397	422	413	395	446	392	417	424	391	403	376	410	432	418	406	441	398	428	424	408	432	429	403	422	417	419	410	377	387	406	436	384	407	421	428	390	417	406	451	379	387	408	414	415	363	414	377	440	407	395	431	387	395	417	371	431	409	394	379	398	426	451	424	409	417	419	371	437	407	429	389	413	386	407	437	433	430	394	395	389	415	390	438	423	445	391	373	408	407	407	404	394	410	442	384	440	395	398	450	402	401	391	387	398	382	404	398	360	422	405	392	411	418	425	451	439	387	390	471	421	437	413	422	391	440	414	444	423	424	404	400	409	403	457	441	408	417	431	432	402	440	380	457	414	387	433	423	401	410	410	378	406	405	387	416	400	441	417	399	390	412	401	382	441	435	404	454	384	414	452	394	436	376	430	403	409	447	412	399	396	388	408	396	388	395	407	435	424	393	393	485	377	404	400	398	414	400	432	423	436	380	372	424	386	382	395	361	411	461	460	380	420	374	421	427	392	417	380	398	405	392	429	420	421	414	399	409	410	365	440	424	411	395	398	421	418	422	414	420	353	407	403	397	387	416	409	417	421	417	423	408	388	415	391	406	413	395	419	359	412	408	406	403	397	397	392	398	444	428	424	393	404	415	425	393	396	418	408	410	360	367	406	437	393	424	360	423	417	404	356	408	419	411	395	395	426	421	399	410	436	381	407	399	435	404	396	386	419	429	368	377	427	392	384	405	377	396	406	379	406	436	423	430	401	398	383	401	380	429	402	375	405	393	387	420	434	399	430	403	425	381	367	445	429	412	398	410	409	402	396	425	396	449	401	396	410	428	426	389	407	402	410	419	411	405	390	361	395	409	399	430	426	418	435	400	437	408	435	418	442	421	398	371	387	427	437	423	383	398	391	416	439	425	439	392	392	414	379	413	370	409	434	442	411	409	423	417	404	406	421	389	430	426	403	412	385	411	422	402	427	429	418	424	443	446	416	397	375	421	414	421	401	422	438	413	442	405	446	413	394	396	379	400	395	418	428	404	428	406	386	408	372	371	386	420	382	405	445	401	437	399	419	407	426	443	435	408	405	425	434	407	396	419	444	391	437	411	428	429	418	412	390	384	400	387	409	414	399	375	411	391	390	438	406	426	441	400	427	413	392	429	395	402	398	399	415	406	410	418	381	413	425	405	422	443	398	405	402	409	412	423	405	421	381	425	377	422	418	428	385	404	423	397	388	456	398	406	388	399	452	412	414	422	430	447	417	366	376	394	420	389	423	383	428	419	384	423	418	420	403	370	422	427	418	450	416	395	418	419	410	410	388	395	354	391	391	438	412	369	406	381	394	375	419	404	422	431	372	430	389	423	430	434	380	394	416	408	409	453	392	405	395	416	413	391	389	445	388	430	402	416	419	417	399	422	399	397	370	401	367	395	402	420	382	401	399	382	410	410	410	432	423	416	381	408	412	409	442	368	422	414	400	396	396	395	418	416	385	390	386	410	457	427	392	434	392	431	437	424	431	438	416	455	395	374	433	410	467	378	403	443	393	417	404	420	383	391	450	456	395	421	424	429	424	437	400	435	430	442	405	393	410	416	379	400	400	428	448	429	424	386	435	398	408	422	393	383	433	429	389	378	442	411	412	382	411	441	424	407	428	374	393	411	443	399	410	411	446	462	425	414	422	430	410	384	369	431	414	411	397	434	418	428	417	401	405	415	419	397	405	386	430	402	395	383	418	413	418	405	424	416	411	397	370	399	403	380	388	424	396	436	372	418	419	444	408	455	424	417	420	402	412	396	426	376	428	405	369	374	408	417	423	409	392	393	440	414	404	423	359	403	380	369	411	415	404	441	425	418	398	377	415	445	427	430	388	387	411	424	429	386	399	379	406	413	405	404	404	403	395	378	365	426	420	417	412	370	398	374	407	427	425	403	414	400	399	410	394	448	417	439	379	440	390	445	429	384	431	379	446	404	391	410	442	376	468	416	416	409	439	413	380	405	417	444	419	390	379	424	415	430	417	406	372	429	413	401	434	436	400	413	397	393	404	424	448	422	396	430	379	423	408	409	412	431	439	435	430	411	433	416	370	377	410	384	411	413	374	442	405	424	386	418	446	382	435	419	380	426	352	418	374	404	401	427	423	444	412	407	420	420	390	404	395	416	400	364	408	385	396	414	403	393	398	398	395	396	398	421	411	375	356	417	437	428	426	411	420	428	450	382	420	412	381	402	420	372	412	405	382	367	439	406	386	412	410	429	394	404	402	417	394	420	431	383	411	400	416	399	427	436	364	419	408	432	383	396	383	408	425	425	405	373	404	412	395	417	406	409	419	420	389	415	404	383	392	436	400	387	403	391	367	391	396	382	386	367	446	418	429	434	397	389	390	381	407	415	399	373	413	437	416	445	388	444	401	415	379	410	413	443	406	395	402	411	379	410	410	451	405	426	391	431	366	448	364	406	414	399	421	411	420	372	430	404	415	416	405	437	453	438	401	431	447	384	398	373	393	419	414	427	434	426	419	421	413	390	424	410	401	438	381	433	393	406	444	420	416	406	392	418	461	422	400	405	417	383	406	434	430	419	403	422	408	419	387	426	408	404	399	377	407	404	408	428	399	381	433	420	394	386	386	399	367	388	417	400	415	423	399	448	398	425	373	429	406	416	443	410	377	419	415	366	380	408	382	421	430	386	412	394	394	417	440	426	426	437	404	389	434	415	424	401	390	408	410	390	415	422	411	381	434	395	427	396	436	431	414	422	399	455	383	400	386	397	429	411	393	402	372	386	409	403	396	390	398	383	403	380	379	414	390	411	430	414	399	428	393	402	365	365	418	402	402	397	393	394	434	423	399	404	372	399	408	412	374	395	447	433	376	406	375	411	417	384	424	440	457	388	400	392	390	417	409	399	383	450	399	421	414	379	418	413	422	394	427	438	440	406	373	434	381	367	412	409	396	395	418	419	410	423	360	417	428	372	436	389	430	377	414	440	413	394	411	404	418	398	374	400	438	429	414	402	414	413	406	405	417	392	438	392	407	395	412	435	412	400	405	433	396	411	433	432	384	414	387	416	456	409	399	405	431	401	387	405	420	468	414	387	393	402	382	447	437	406	391	423	408	354	435	417	422	427	385	450	404	432	366	378	439	423	396	414	392	429	414	419	414	364	411	404	399	423	371	409	420	397	394	447	412	434	378	411	413	394	398	425	399	413	415	408	398	427	408	415	426	397	420	425	393	397	377	440	421	413	429	401	418	392	405	408	397	389	389	439	418	411	428	407	389	406	404	404	397	410	401	397	432
28769	43736	33253	22054	16451	13244	10182	8194	6229	4174	2532	2084	1839	1658	1376	987	813	685	560	524	513	454	451	476	431	426	454	459	413	420	419	437	449	445	442	455	397	451	460	432	387	444	429	408	469	440	425	426	413	404	429	472	484	409	430	414	460	453	425	459	448	436	432	453	441	415	433	492	436	449	424	418	437	455	422	411	439	399	426	420	442	412	435	437	413	450	439	433	461	471	410	443	416	402	420	449	472	454	441	418	482	442	440	407	422	401	458	429	471	424	415	391	436	434	430	431	411	424	420	438	456	395	438	416	422	443	464	403	456	421	411	407	421	431	476	458	436	412	427	459	433	413	392	436	445	421	463	425	395	409	416	422	433	395	421	437	428	463	475	392	464	416	471	424	473	461	431	435	452	424	403	422	434	438	470	436	446	435	412	429	404	424	433	414	447	448	428	437	406	430	412	412	426	428	409	421	430	424	434	465	425	436	434	428	438	418	393	469	425	459	403	453	459	417	411	425	413	422	446	428	429	445	432	424	459	409	448	456	456	438	430	443	440	425	415	400	406	453	417	414	430	402	439	414	394	425	421	410	431	433	466	418	420	427	418	447	448	423	415	451	400	436	457	433	438	413	413	452	426	466	424	414	429	433	455	437	443	441	418	445	424	420	397	429	414	429	447	418	417	458	422	419	389	429	437	423	435	439	444	408	419	427	436	430	418	402	439	465	426	438	418	396	437	406	434	452	457	426	461	449	453	414	427	423	419	419	441	450	449	411	360	427	414	403	407	429	444	444	431	437	420	422	446	407	431	428	465	455	414	415	421	460	423	425	434	428	438	399	402	411	441	404	428	390	424	423	425	423	440	422	454	467	423	395	400	418	484	393	441	423	424	405	453	422	432	438	456	452	417	426	441	417	422	418	415	432	447	382	428	418	432	423	408	457	421	391	423	428	399	407	423	478	426	436	425	444	390	433	378	428	439	445	457	431	379	428	399	393	378	409	449	413	415	459	442	448	426	447	456	436	426	414	447	442	406	433	427	423	460	453	426	457	420	411	430	481	468	424	452	445	392	451	469	420	420	414	440	447	397	441	412	422	440	449	466	424	425	425	449	400	401	441	410	405	440	397	451	423	445	424	407	458	410	407	391	401	446	438	416	426	415	443	411	418	473	392	415	412	436	464	427	397	448	411	413	427	410	427	395	411	429	389	408	416	443	410	442	426	420	446	411	423	429	462	437	468	421	402	421	430	471	419	428	426	448	416	468	435	428	417	452	430	420	446	459	418	437	443	432	411	450	432	452	440	409	433	430	401	407	406	408	446	428	439	416	441	416	440	451	426	401	436	434	419	452	407	424	455	441	409	468	430	449	406	426	434	419	429	427	410	424	436	442	431	451	437	420	400	458	437	416	429	438	421	407	438	433	405	433	400	453	429	388	438	432	488	445	438	429	427	461	421	418	450	444	433	476	444	406	389	453	464	433	456	430	453	457	444	407	442	430	430	460	437	433	463	419	441	453	455	427	433	430	406	384	444	442	446	450	449	417	413	453	426	408	405	463	413	408	435	437	443	413	434	418	417	408	428	408	439	420	442	398	477	454	412	434	405	373	455	452	455	446	404	432	437	416	483	454	416	389	414	467	404	423	431	448	442	429	414	452	443	425	423	462	434	438	421	439	410	415	419	423	483	410	431	397	424	438	410	461	443	459	452	441	418	426	449	407	440	422	392	420	443	415	418	432	433	451	403	452	421	408	410	419	407	431	418	442	453	377	426	455	417	406	422	415	446	372	419	442	425	428	441	423	420	433	435	425	405	426	446	404	440	433	443	474	449	425	428	415	415	413	441	435	451	422	436	436	421	422	449	473	444	460	412	449	414	411	461	451	436	379	443	420	433	431	443	419	426	426	435	445	436	426	439	433	437	425	422	428	414	394	415	446	427	461	439	404	454	382	419	388	413	451	426	444	424	428	437	407	411	460	410	426	436	457	419	452	445	425	405	442	434	447	405	435	423	416	427	464	426	432	452	422	434	449	467	409	420	395	427	399	436	437	457	436	413	476	450	451	416	445	433	443	449	418	460	465	423	426	440	440	427	441	444	426	427	428	477	440	441	445	417	445	434	443	434	439	435	411	422	432	438	430	432	451	383	429	407	428	431	416	395	434	405	422	429	423	449	411	429	415	439	437	440	408	378	413	438	414	403	417	387	440	429	455	404	424	411	450	450	435	427	439	442	421	407	465	473	448	428	464	392	425	446	406	455	433	418	446	379	440	414	458	421	455	418	469	412	421	417	418	425	459	428	431	422	432	418	387	416	404	415	385	424	444	433	432	473	446	428	452	396	442	465	428	455	429	412	456	425	443	411	415	439	400	416	418	420	425	418	416	452	429	413	446	433	401	410	418	403	432	451	396	453	437	445	409	438	462	439	491	452	417	425	418	511	425	414	444	434	421	396	454	441	447	445	439	465	457	398	447	412	442	452	433	392	410	437	428	457	437	434	400	404	399	394	439	409	443	401	456	408	458	404	450	440	402	426	411	425	420	423	446	404	440	434	414	437	400	406	453	434	397	450	454	462	440	424	431	413	421	430	407	444	466	416	441	444	456	448	441	472	410	401	416	430	433	458	386	432	427	432	411	413	453	459	399	423	400	415	418	456	426	419	448	423	421	451	461	457	404	443	414	428	481	438	448	431	434	407	440	453	446	451	444	425	431	430	437	461	399	440	441	406	428	411	435	438	422	414	425	417	417	421	386	433	432	408	438	420	426	433	425	421	431	438	432	426	447	439	446	428	428	417	426	444	405	434	410	481	435	420	437	427	432	439	440	472	457	442	417	448	449	385	431	447	436	427	433	433	448	413	435	443	426	462	462	436	445	492	410	424	477	432	462	449	435	428	483	466	418	423	434	430	408	384	456	437	462	416	455	457	414	455	401	403	409	465	429	438	446	425	423	447	434	478	431	438	415	431	437	430	443	456	445	417	427	440	433	456	447	407	411	424	414	396	422	434	457	434	449	411	458	412	449	413	435	436	451	409	428	403	402	423	428	395	435	428	448	413	424	407	445	421	457	461	428	412	431	463	452	458	464	403	438	453	438	404	439	442	417	467	432	431	433	411	460	404	391	422	409	448	389	418	464	435	416	422	453	402	438	425	456	415	444	431	432	467	421	417	398	427	461	389	434	413	389	420	451	432	428	439	445	438	435	457	413	438	409	390	448	409	456	460	409	426	456	486	421	430	416	442	423	437	396	409	442	439	427	447	451	444	435	427	426	399	419	414	433	447	415	459	423	449	438	438	410	417	433	433	452	426	426	409	449	412	422	425	435	424	407	388	408	464	427	412	444	404	446	417	419	427	419	444	427	434	445	458	418	416	440	446	435	445	404	458	413	415	422	441	438	452	440	395	444	451	420	413	429	428	430	456	421	432	388	472	433	432	435	426	444	435	441	468	409	426	426	417	434	450	431	443	416	393	433	438	436	432	439	421	442	418	442	419
23776	21114	28451	24570	22562	21099	15745	10155	6852	4266	2735	2324	2165	1954	1526	1187	1044	801	814	701	655	651	661	612	638	621	613	572	597	611	558	581	598	633	585	574	559	578	574	591	599	560	580	598	572	587	582	585	571	557	609	569	622	573	582	622	610	588	581	565	583	588	590	569	642	619	560	574	620	603	578	615	551	527	589	614	581	578	594	547	594	567	601	576	569	565	593	593	564	599	576	549	592	555	538	564	636	610	516	540	578	595	587	551	576	554	577	581	587	578	613	595	574	566	572	591	639	594	589	544	549	539	594	586	584	573	558	578	578	602	607	543	547	545	565	589	598	601	569	560	550	552	593	572	589	581	555	570	552	579	530	562	549	563	579	564	573	571	573	557	565	595	508	591	585	652	578	569	608	542	543	551	562	563	591	588	579	568	542	572	584	581	600	588	612	605	593	539	581	603	602	611	548	570	553	570	570	593	549	609	565	602	581	560	519	599	603	546	618	612	574	597	623	589	605	552	571	570	582	555	551	565	558	610	611	605	650	563	559	540	567	588	574	570	607	632	542	563	587	572	561	532	494	587	586	579	587	647	589	561	551	588	581	562	561	571	578	512	567	630	602	533	562	543	566	546	566	546	599	550	577	599	583	555	570	592	539	612	568	568	595	565	541	577	587	499	577	564	547	577	557	552	606	543	554	575	594	592	618	543	573	596	543	591	568	562	589	551	552	587	597	576	583	583	594	587	533	606	604	564	522	579	583	552	599	616	566	588	560	529	579	583	570	512	522	561	596	564	578	567	610	564	622	563	547	609	576	563	556	591	567	594	547	594	558	574	576	580	582	540	551	558	553	629	571	593	565	569	562	570	581	591	609	567	601	584	583	589	596	568	561	578	588	570	540	590	560	565	573	562	537	589	551	524	584	624	548	537	564	559	601	629	578	582	582	595	513	543	577	553	547	577	562	568	540	531	597	621	551	562	578	592	529	556	558	590	559	597	553	580	565	594	563	556	570	538	579	543	562	542	620	546	565	562	578	554	582	566	598	561	556	554	560	591	618	565	584	600	543	580	593	605	563	582	566	566	567	548	576	585	582	544	563	584	595	565	532	563	569	572	561	552	612	553	586	569	527	576	588	572	595	569	540	571	584	604	588	551	584	582	572	568	592	557	590	554	543	554	614	608	536	569	610	552	596	565	557	553	584	562	594	533	557	587	621	570	592	568	602	586	538	600	589	614	592	585	573	581	632	513	577	586	560	554	555	580	592	541	548	582	573	607	557	547	619	618	561	597	608	561	607	573	553	564	548	547	585	542	620	556	589	596	587	568	575	579	498	530	579	628	558	594	566	586	576	543	571	598	591	576	599	553	569	560	529	597	589	568	566	534	549	544	618	584	569	585	581	597	611	576	562	539	588	541	581	595	567	583	561	564	522	589	564	553	588	553	526	586	538	623	573	560	595	552	600	551	620	586	567	606	587	557	558	602	580	569	573	573	567	582	551	569	567	589	621	583	581	562	551	612	600	602	573	558	596	571	567	580	572	571	547	554	571	587	559	585	566	603	554	584	558	574	588	564	557	594	603	573	575	578	568	520	583	583	525	596	574	556	556	598	598	610	576	564	587	576	594	579	593	602	638	568	517	536	598	589	587	585	571	596	600	569	553	580	553	608	576	570	592	617	595	557	543	605	622	617	617	579	552	501	584	546	576	547	573	562	598	577	588	590	610	571	588	546	529	602	545	633	541	589	568	541	585	553	613	576	600	609	576	571	561	580	565	592	561	544	562	611	562	528	608	547	566	563	586	577	597	568	537	556	571	596	514	555	580	574	561	581	544	560	543	592	584	546	604	570	578	581	586	599	581	522	578	609	558	534	597	566	615	607	551	618	562	605	575	585	549	574	579	575	599	560	562	574	556	531	600	540	566	587	548	574	586	573	608	612	611	596	577	540	593	578	583	544	558	579	585	605	584	587	570	544	613	541	607	617	560	578	595	589	533	572	559	552	552	547	542	555	566	580	568	594	575	562	555	545	589	563	547	586	581	591	570	572	564	538	558	586	600	575	567	575	561	600	573	626	577	599	541	530	640	631	532	560	592	555	603	606	610	597	595	585	537	556	550	561	555	566	564	583	566	602	583	564	592	573	595	528	542	596	532	590	576	583	583	574	585	570	588	569	554	564	587	553	574	537	580	584	613	576	577	551	556	562	576	588	576	611	578	613	589	598	557	584	547	565	527	590	599	582	587	563	578	541	535	543	586	581	551	599	555	577	539	537	588	590	591	577	595	552	593	595	561	558	599	536	588	582	611	549	566	553	618	566	594	601	551	558	621	536	586	542	567	548	603	562	579	545	542	541	553	580	541	589	567	540	580	599	590	600	580	554	601	586	572	555	559	632	575	548	555	594	546	545	559	577	551	601	553	571	601	616	533	600	553	604	593	562	605	573	570	579	614	561	593	548	543	558	555	600	604	590	569	588	574	614	562	531	535	578	565	590	576	552	582	599	587	599	567	563	554	580	590	535	541	575	566	569	570	613	555	609	616	572	577	578	569	610	572	568	557	566	561	621	588	549	567	553	556	561	586	591	565	568	554	582	589	533	537	596	578	583	605	559	567	561	568	622	616	564	577	580	546	609	585	634	603	537	563	569	576	629	570	598	598	570	589	569	538	558	590	561	575	586	556	560	583	564	581	592	609	586	556	566	539	591	607	570	589	579	560	583	558	559	577	576	598	585	547	581	605	612	562	583	572	546	561	556	560	549	555	546	595	554	588	541	587	546	564	570	599	575	562	529	552	570	541	555	579	608	554	574	568	590	594	520	574	562	572	569	580	567	566	563	588	592	577	577	575	602	557	579	581	598	573	573	578	601	562	558	570	549	582	521	602	594	583	571	540	576	565	571	566	548	560	593	567	592	519	539	587	602	598	595	559	554	605	561	615	605	540	554	592	567	563	585	598	558	605	565	594	619	544	572	579	585	568	626	551	582	602	575	590	582	557	617	547	567	538	545	568	575	575	594	583	522	564	566	583	608	587	564	542	571	563	553	568	576	569	590	559	549	601	525	566	629	572	562	506	568	526	532	554	579	561	554	580	554	599	591	577	584	570	587	540	559	530	599	555	598	573	583	574	582	614	522	570	601	593	589	568	560	576	577	556	584	558	595	524	551	613	568	623	557	569	533	571	552	582	545	542	578	561	553	552	596	567	569	626	595	588	547	550	580	618	557	572	584	544	519	587	600	596	564	560	612	595	583	586	614	551	575	533	558	623	601	579	587	582	569	535	555	601	564	581	586	557	591	578	607	613	577	546	583	535	609	513	542	596	560	586	565	565	620	585	559	565	536	559	569	578	581	549	519	591	578	522	569	528	590	558	554	552	596	562	568	556	579	530	532	595	605	531	586	596	575	590	556	607	541	551	564	577	545	573	530	563	573	556	611	587	558	596	583	551	570	573	536	583	526	556	541	616	590	591	583	534	587	542	595	579	546	583	576	607	576
30650	53667	41065	30344	24962	20422	16370	13260	9934	6104	4101	3457	3105	2797	2139	1492	1238	1010	865	784	716	727	642	617	604	640	628	639	615	570	594	578	614	605	625	554	541	581	590	592	610	575	572	581	581	582	575	637	602	584	571	618	605	611	611	626	629	619	651	607	626	600	609	645	610	587	612	661	618	603	598	640	570	596	567	605	580	601	566	626	556	601	602	560	622	586	564	571	618	572	562	598	599	558	573	575	548	597	606	565	612	530	597	601	550	617	605	610	603	563	565	581	556	586	598	567	565	579	571	600	609	602	564	562	553	650	575	571	656	624	632	571	593	586	554	594	568	616	534	600	607	587	615	626	573	598	601	579	556	578	570	596	558	578	553	607	583	558	556	556	604	583	566	527	590	573	580	597	580	629	557	613	604	585	576	544	594	548	596	620	588	558	571	586	601	599	609	585	572	597	593	554	557	598	558	570	575	604	611	581	621	588	593	625	572	604	595	596	525	557	560	542	638	598	635	567	573	575	552	583	599	610	587	560	602	602	608	582	557	605	584	579	595	557	576	654	577	594	544	593	564	573	587	613	574	581	542	531	595	608	580	619	584	578	600	572	629	560	559	588	595	553	596	610	594	566	596	609	618	584	540	558	617	610	561	601	585	570	575	559	607	555	554	578	640	598	563	597	621	538	582	583	568	546	633	596	569	599	558	621	618	630	580	539	560	591	587	631	565	592	600	605	575	536	575	603	560	560	582	600	564	562	598	562	608	583	580	572	577	576	622	596	578	587	580	560	610	572	571	606	556	599	603	607	611	616	598	592	573	596	586	565	590	577	559	605	599	597	597	584	604	603	611	581	602	587	587	621	616	554	609	582	611	588	589	530	568	577	589	610	585	561	606	615	552	603	575	580	616	591	581	580	599	612	564	581	578	514	584	583	619	590	582	588	595	594	569	605	576	595	573	594	596	615	570	559	563	571	596	608	595	596	566	610	550	580	595	564	572	563	613	551	576	560	589	626	592	647	594	586	579	580	618	620	567	596	536	576	587	599	601	540	615	544	596	610	544	588	600	568	573	573	616	605	604	566	556	577	621	584	589	548	611	584	647	605	584	562	568	611	573	608	599	590	590	570	613	560	553	584	567	581	551	564	572	594	597	560	604	592	572	566	565	604	567	585	594	586	600	570	557	575	560	601	544	586	593	602	605	603	595	585	564	573	554	516	589	624	600	603	591	538	612	565	560	531	574	614	594	560	617	589	542	614	602	585	551	625	593	604	571	571	580	570	562	574	581	559	548	603	591	556	560	582	569	600	559	550	620	573	583	589	589	607	589	594	577	546	587	574	557	621	636	587	576	574	593	565	608	556	616	611	555	564	604	542	606	573	592	580	575	601	574	600	588	608	566	612	560	646	554	612	578	577	548	593	583	635	610	618	623	580	547	581	603	563	590	594	582	589	574	598	600	598	580	582	606	601	554	588	560	579	574	573	617	580	581	538	615	587	619	570	604	609	602	563	594	607	571	616	590	599	568	593	583	604	610	564	620	613	530	604	576	595	602	593	569	573	601	614	598	600	586	592	602	588	594	569	566	590	601	613	589	523	568	580	607	590	559	562	576	591	591	599	578	582	589	570	624	602	571	626	597	599	598	570	584	615	564	544	554	585	588	632	564	584	566	548	597	601	628	573	567	570	544	599	575	587	633	599	592	598	552	587	597	588	602	610	606	585	562	583	583	590	583	609	586	591	605	634	567	557	602	627	552	587	598	604	620	548	563	560	571	616	559	564	571	605	577	547	578	652	586	572	562	548	560	581	602	570	614	560	598	532	554	570	602	591	577	578	598	566	560	530	552	592	623	592	556	578	574	623	537	637	574	587	571	580	587	559	584	566	574	609	557	581	583	554	565	656	560	600	566	527	591	593	594	585	548	596	578	544	571	569	569	599	563	538	655	605	613	591	588	581	593	557	652	567	586	578	627	605	605	559	569	594	611	559	586	567	619	601	618	585	586	636	578	602	563	601	607	595	545	585	571	585	589	561	576	567	616	578	597	547	575	564	569	570	603	567	605	565	579	607	575	601	634	583	564	598	554	606	647	553	590	582	586	584	598	611	583	562	584	589	549	578	649	609	615	582	579	666	570	564	588	590	577	565	602	608	579	606	618	577	567	597	565	606	562	569	584	592	586	543	591	578	615	554	538	644	590	585	597	564	573	557	590	563	589	567	584	576	573	549	625	606	602	575	591	565	570	596	573	534	607	527	589	568	598	587	568	622	566	559	577	551	601	579	575	594	608	569	617	560	594	591	558	618	616	583	565	584	621	594	614	585	521	576	581	608	591	599	612	538	609	577	567	580	618	602	578	580	592	593	579	602	585	597	570	575	541	610	613	600	569	569	574	598	588	563	589	576	625	594	590	610	582	567	595	588	522	568	588	593	566	600	604	590	568	593	638	577	569	562	589	605	592	594	603	586	602	591	520	608	595	566	654	576	571	571	590	610	619	610	588	605	578	578	580	586	597	590	588	555	637	533	575	568	530	625	590	539	605	556	585	611	607	599	579	578	597	571	583	594	580	583	594	594	546	580	617	571	579	628	565	633	622	555	573	569	583	617	549	560	568	579	617	597	567	556	604	573	614	546	566	578	606	580	630	575	581	559	594	588	588	580	599	594	599	566	619	584	573	603	553	589	605	600	567	555	607	552	631	555	595	615	534	584	578	593	566	574	587	556	579	607	588	591	582	585	565	559	558	599	543	574	605	583	573	616	622	605	574	568	602	611	590	567	615	599	542	576	520	570	604	565	561	578	577	652	612	557	618	597	605	539	564	579	586	605	560	542	562	570	607	624	572	545	553	608	594	591	614	593	594	580	547	631	590	575	565	599	638	586	597	592	566	560	591	609	588	608	596	569	562	592	544	614	602	590	579	627	559	577	587	582	540	569	604	566	543	549	562	588	579	574	570	560	558	582	567	567	557	618	555	554	599	630	567	606	624	555	590	580	595	618	553	591	577	573	634	581	585	584	574	561	616	639	613	610	596	590	548	569	600	580	578	599	561	612	587	597	613	578	591	588	581	577	575	597	561	546	618	573	588	556	584	617	583	568	556	598	603	565	569	609	569	591	579	563	576	642	572	552	585	558	583	591	595	612	611	601	626	604	592	579	585	573	581	598	578	594	601	578	579	537	610	587	576	578	534	576	615	572	636	539	637	597	584	606	602	625	567	513	578	563	577	537	592	588	599	550	574	602	596	629	589	574	566	588	546	596	576	640	592	577	570	518	567	566	564	578	556	602	627	589	596	611	627	576	571	558	601	629	591	555	634	567	616	575	618	593	603	563	615	584	594	573	596	606	599	556	563	652	586	552	574	601	574	580	627	574	575	576	548	548	618	614	574	575	590	600	581	579	569	579	639	560	547	542	583	615	645	562	550	609	563	580	587	513	606	607	639	553	608	569	610	601	589	574	614	644	587	623	588	573	619	620	583	566	547	562	572	608	543	551
24886	21194	28098	26685	21616	15508	10667	7003	4440	2761	2176	1852	1638	1566	1056	973	780	695	619	578	555	545	521	544	562	506	505	461	516	486	504	475	516	455	479	490	488	495	475	505	491	508	478	489	501	467	474	470	477	458	489	525	473	519	531	495	522	514	504	495	509	515	494	505	515	530	533	526	556	508	526	527	462	491	491	514	467	519	487	485	451	487	467	526	497	476	523	458	472	507	499	504	474	488	491	494	476	476	507	492	478	466	490	508	476	523	492	524	493	467	517	491	559	470	519	514	482	506	486	491	479	489	506	496	496	470	467	473	503	499	475	512	459	500	530	488	444	515	489	481	468	497	539	471	505	455	470	551	533	492	473	439	480	466	485	475	474	493	474	463	482	453	478	483	493	494	484	449	523	508	506	490	527	488	498	497	502	486	458	545	488	467	545	488	482	478	495	447	487	507	495	537	458	466	456	485	494	499	477	494	525	488	449	495	435	513	504	474	480	445	477	491	490	461	520	502	514	495	499	485	506	465	483	481	458	461	470	509	559	465	490	490	523	485	485	503	454	465	514	465	488	475	491	546	469	505	508	487	503	505	484	496	529	462	503	536	521	482	491	489	537	490	486	528	508	442	496	454	453	457	510	523	475	488	456	489	488	493	505	549	541	499	465	489	466	460	480	523	485	495	538	522	490	520	497	497	519	493	520	499	511	534	558	528	523	489	488	483	514	479	490	474	476	511	497	525	476	543	512	485	467	512	491	491	473	540	501	458	484	491	509	455	455	489	471	461	480	485	487	493	481	458	443	490	500	485	494	489	487	498	476	492	540	515	465	502	480	518	500	503	532	470	489	495	474	489	504	481	494	539	523	489	533	474	480	492	481	503	513	498	490	477	471	494	482	504	465	523	517	482	503	462	488	496	538	490	452	433	445	482	480	455	477	468	495	512	492	459	492	461	465	533	516	481	475	461	512	528	507	479	465	476	483	494	495	479	489	536	446	492	493	486	525	478	530	451	492	472	488	494	553	482	519	473	518	466	508	520	471	501	519	507	490	513	475	457	452	455	504	471	508	479	512	520	530	473	455	499	507	484	515	486	483	510	501	486	521	513	526	496	463	532	500	508	453	463	510	467	499	497	487	530	487	474	495	517	513	471	467	516	494	496	513	496	451	480	516	515	499	448	451	530	473	517	516	509	496	466	480	497	510	482	517	485	470	536	491	500	468	511	483	461	509	505	463	480	494	499	510	498	469	478	525	508	514	502	499	525	522	472	450	500	480	523	507	469	460	491	511	468	472	514	508	459	517	492	451	455	476	493	474	465	495	494	474	494	507	450	512	452	470	465	509	496	469	494	509	460	495	477	509	525	476	503	507	495	455	528	485	489	504	478	495	481	527	480	456	503	476	484	496	526	465	478	464	522	484	494	508	492	481	495	488	476	445	473	487	522	489	484	471	477	495	470	531	513	494	472	496	552	499	483	518	472	514	502	503	506	543	502	486	454	513	513	521	553	501	464	533	507	472	500	506	510	504	503	483	495	500	465	493	500	494	510	516	533	508	505	495	479	508	480	494	539	447	509	506	478	562	478	506	488	487	520	486	502	449	469	525	494	547	503	493	519	518	473	518	479	518	536	514	456	492	504	473	479	528	509	482	495	476	545	519	487	514	482	489	483	500	527	477	501	478	512	446	501	506	519	467	488	540	480	511	518	520	488	482	493	489	539	521	481	495	513	491	510	468	489	488	521	445	468	441	520	487	473	495	516	460	486	480	510	495	487	528	490	534	477	503	502	468	485	474	450	458	489	497	478	468	451	526	502	516	477	498	503	492	508	507	528	502	491	522	499	488	454	472	481	452	495	503	509	517	535	479	512	449	498	464	483	537	520	475	472	503	476	465	510	538	489	533	470	470	478	543	460	461	455	480	450	474	489	492	522	519	503	453	490	502	521	523	466	472	490	466	507	485	500	507	464	461	493	517	506	472	502	471	521	489	482	490	480	501	523	491	489	475	494	480	494	500	510	479	454	491	524	525	490	437	489	486	469	475	478	475	481	498	507	491	456	487	503	470	492	484	479	520	492	471	500	463	452	481	499	490	479	527	442	457	499	470	493	514	503	495	488	532	484	478	475	473	505	504	499	492	455	476	466	486	474	504	514	484	491	464	480	486	432	499	538	492	501	500	486	464	479	489	486	514	497	494	503	490	497	487	520	502	517	464	535	465	510	495	459	491	515	464	497	470	466	509	461	469	525	497	478	458	516	505	499	471	556	469	492	501	513	485	530	487	513	505	461	479	506	536	500	482	501	463	513	537	492	469	509	528	489	460	526	491	490	469	490	505	469	497	496	488	484	490	491	482	487	492	480	482	513	452	519	483	485	503	481	517	560	515	455	497	515	468	485	503	480	486	471	465	495	507	458	466	455	458	468	531	507	511	475	517	504	494	480	534	491	488	474	495	495	523	460	493	528	498	474	517	457	448	516	488	487	483	459	495	503	506	497	500	522	493	465	536	520	503	472	483	503	498	503	498	479	480	492	515	466	498	483	501	470	543	503	498	465	461	505	518	476	506	519	505	471	475	492	471	471	489	495	456	507	505	542	477	500	474	522	488	514	468	508	481	443	501	540	477	447	537	513	492	490	511	450	486	485	498	525	484	497	493	496	517	540	483	466	488	506	490	491	522	511	505	493	525	504	473	474	479	492	513	458	518	479	508	522	468	510	507	471	464	492	550	449	506	484	513	481	460	500	437	501	479	486	499	521	515	471	516	482	493	495	505	497	485	513	516	500	576	489	491	434	499	457	519	496	490	482	506	496	459	487	492	532	473	479	516	457	494	485	477	467	476	501	461	481	513	492	503	483	507	520	448	486	526	498	482	493	485	460	483	514	485	526	500	518	526	495	533	486	516	501	430	517	472	462	479	496	505	474	517	470	507	522	472	503	479	481	495	516	465	495	525	488	525	479	470	487	446	487	519	529	498	453	488	500	463	476	481	518	466	507	488	417	497	450	505	472	525	532	492	500	511	494	523	500	505	483	512	460	493	485	449	485	490	485	484	473	468	485	485	497	484	505	508	490	495	484	505	492	526	494	476	476	534	493	502	444	465	497	462	486	481	505	500	478	449	484	468	507	482	508	498	514	486	506	491	547	483	499	487	483	458	486	520	487	498	496	511	477	503	496	510	502	511	451	489	489	452	507	442	500	475	493	516	493	512	490	486	526	479	503	471	469	521	506	522	500	490	435	532	457	491	471	492	487	518	488	501	476	492	519	498	489	540	450	552	475	477	514	482	523	487	527	447	496	493	542	480	475	479	484	520	455	525	483	509	511	507	489	500	560	493	490	494	479	470	501	498	450	480	489	453	499	532	484	496	474	494	513	568	481	474	512	496	510	487	540	485	500	461	499	512	496	473	451	541	498	538	476	498	490	521	448	487	499	478	487	499	502	488	518	437	485	481	488	512	510	491	485	544	530	480	480	489	474	494	461	505	449	507	503
30154	49773	37283	27695	23315	18038	13948	10512	7106	4529	3561	2912	2662	2407	1534	1246	1012	860	815	619	612	628	555	576	590	611	514	542	571	530	555	547	540	479	557	542	524	538	514	520	536	511	507	496	547	600	520	533	537	539	564	505	533	514	593	551	544	555	568	545	576	538	568	494	550	518	538	573	571	533	556	515	541	536	508	538	549	552	541	542	483	472	573	545	519	519	513	510	546	466	541	520	529	514	529	525	500	541	560	536	518	507	513	536	537	521	539	521	519	496	557	495	518	536	526	522	489	521	520	519	552	521	511	519	551	551	502	514	485	507	521	545	539	526	506	548	556	543	552	546	542	529	503	531	509	497	541	493	504	506	525	514	562	495	509	520	470	508	524	537	505	554	522	487	558	560	530	522	537	505	556	537	542	508	511	486	517	531	515	514	514	540	557	492	573	519	526	497	521	508	521	518	534	505	516	541	541	503	526	506	540	485	504	508	512	498	501	540	520	526	504	507	533	491	522	513	513	502	517	522	506	507	498	533	521	509	506	528	539	546	525	535	531	528	515	523	514	527	544	521	530	501	526	505	547	508	517	555	514	515	540	525	522	517	525	529	493	577	519	514	546	568	511	517	532	527	524	511	557	505	550	522	516	526	504	498	538	487	544	513	517	500	479	526	525	496	532	548	511	496	586	564	534	564	515	546	528	548	536	522	536	505	525	480	532	512	541	499	536	524	490	486	484	513	612	538	487	526	554	527	532	576	526	520	569	508	516	504	518	544	532	509	519	513	534	533	521	533	519	543	524	519	544	528	491	504	548	550	523	528	534	482	550	529	508	528	536	530	493	524	508	523	516	538	541	551	493	561	565	522	494	548	507	516	558	540	520	511	494	505	505	493	520	556	527	529	518	535	488	542	518	516	556	534	475	528	548	507	504	525	512	571	517	528	509	504	520	536	488	565	533	499	517	538	538	562	523	528	524	520	514	498	554	500	528	545	571	499	556	508	532	512	535	504	502	515	517	569	533	519	537	512	561	510	541	547	508	488	497	518	532	493	505	454	520	506	526	528	557	508	536	555	516	515	511	529	545	539	541	459	539	481	510	527	521	494	542	512	476	503	530	540	524	523	538	549	511	531	541	529	515	524	522	480	511	495	566	548	545	490	534	518	476	551	545	565	522	537	500	558	491	522	511	543	512	510	517	548	515	564	542	515	534	501	563	497	498	501	542	534	521	551	543	466	548	521	534	484	524	494	535	504	520	538	528	524	498	537	531	541	516	507	513	549	535	524	516	566	566	520	538	540	513	545	489	544	504	538	531	530	495	520	541	525	518	551	492	534	529	545	507	469	536	511	531	517	544	576	577	564	493	567	512	523	531	518	516	522	491	502	519	515	506	507	524	523	538	518	505	570	515	522	534	531	507	520	522	524	508	517	533	502	531	485	515	487	512	538	519	518	511	515	548	552	461	524	538	496	495	539	528	530	534	507	527	511	533	566	482	521	525	514	520	534	527	511	521	518	527	552	571	548	547	532	512	523	503	495	534	516	555	548	537	543	525	515	527	507	504	535	534	546	510	510	500	518	532	528	539	548	516	512	468	539	548	548	528	561	547	507	508	557	521	487	522	522	504	529	523	516	536	500	550	529	494	552	525	546	544	547	501	519	492	500	518	518	522	487	532	524	522	588	510	468	482	536	518	524	513	490	510	532	556	557	558	550	548	523	526	567	518	515	494	516	558	508	522	535	518	522	523	496	525	559	522	549	558	566	548	536	468	479	484	490	494	515	522	506	543	526	539	541	518	537	519	513	499	536	488	564	522	500	530	483	515	543	511	506	507	476	505	503	521	507	548	497	500	543	501	523	526	511	537	510	501	551	508	521	550	540	545	506	534	503	544	533	550	528	549	547	533	516	520	492	535	543	526	512	500	502	530	532	515	503	574	510	500	514	532	494	531	496	514	508	552	513	543	502	483	506	533	519	493	549	496	492	525	555	507	514	530	546	489	545	534	504	522	560	527	534	533	548	527	500	513	468	521	502	507	532	536	511	601	511	539	518	502	521	552	544	526	521	478	498	489	537	540	537	517	529	520	501	512	554	532	539	557	521	527	539	509	498	493	529	523	546	529	527	510	493	520	527	552	500	532	477	522	502	486	515	499	534	549	536	495	539	525	516	538	509	524	514	482	516	550	544	501	545	492	519	518	524	530	485	519	512	532	501	521	529	500	507	517	519	533	507	536	490	549	555	518	532	563	504	508	501	542	500	520	536	514	536	568	529	537	499	555	521	496	537	501	517	556	560	556	499	509	551	563	497	503	490	555	533	512	488	501	521	519	501	510	536	554	554	543	515	504	544	552	510	535	492	498	504	542	512	532	496	505	521	531	513	521	542	481	537	524	542	572	509	520	522	507	504	549	505	521	526	501	481	494	517	523	509	529	516	508	534	545	565	496	513	497	543	529	531	524	502	493	531	498	488	520	490	538	537	512	541	532	508	498	546	552	506	513	567	512	502	545	525	531	546	510	523	544	486	519	522	487	576	520	619	492	526	537	503	541	507	504	551	542	536	543	530	500	524	532	482	494	535	484	552	484	539	522	535	502	523	504	552	478	521	548	497	498	506	507	517	555	569	493	547	508	548	551	514	502	579	483	490	514	487	588	545	518	556	487	526	534	567	503	511	514	538	513	522	551	519	551	500	506	486	514	553	498	491	526	544	504	464	531	535	524	529	513	545	509	511	530	509	502	555	517	551	535	530	494	525	538	561	496	547	553	522	534	494	536	519	523	509	509	592	521	510	505	534	511	532	551	565	538	508	501	507	559	545	486	512	531	490	486	515	520	524	516	560	568	587	528	511	536	529	529	511	541	544	574	473	511	523	495	535	528	525	505	504	549	529	548	528	540	485	563	547	520	509	561	539	501	534	525	546	537	579	552	485	526	492	496	515	548	515	561	525	522	488	525	505	510	509	504	553	493	563	490	528	481	470	543	520	507	529	566	550	512	535	513	539	547	491	504	546	522	491	538	524	528	542	501	552	521	520	528	531	528	514	486	544	507	550	522	532	495	527	504	543	522	532	487	542	523	501	530	482	518	533	530	527	487	560	507	546	561	542	559	550	512	493	494	540	516	531	569	523	529	502	545	536	524	490	526	531	480	557	510	502	522	511	500	526	495	545	538	506	555	523	531	515	566	538	516	535	504	520	546	521	492	505	532	541	495	543	538	555	497	538	507	523	502	530	529	546	506	510	540	510	541	499	523	506	526	512	516	484	513	515	494	536	553	514	542	505	504	506	515	531	519	517	543	512	547	492	519	517	546	531	495	514	557	488	554	481	519	529	504	533	470	511	520	560	548	512	532	560	539	535	524	535	502	529	507	554	566	551	538	537	511	532	510	476	489	491	551	513	500	502	533	543	509	530	524	520	541	560	527	522	546	562	518	505	510	544	534	503	499	551	499	544	502	535	523	507	526	518	508	560	558	508	510	524	529	503	482	544	536	549
22549	21056	28682	23724	21785	24008	23427	13250	7704	5036	4075	3373	3445	2568	1815	1683	1291	1190	1035	1008	936	896	843	847	838	804	790	733	717	809	743	768	764	774	732	772	734	750	765	791	749	750	748	764	744	730	759	722	732	725	746	730	781	759	778	719	765	791	758	749	763	767	743	790	748	773	823	759	787	804	769	749	765	711	762	739	748	710	741	704	747	753	755	752	765	730	770	773	770	764	752	712	709	742	751	762	707	714	768	698	737	757	780	726	712	724	711	750	717	743	720	710	701	707	743	661	738	793	768	751	786	764	721	755	724	724	766	742	732	801	705	721	690	723	704	720	784	726	715	728	745	711	747	767	746	783	722	822	750	701	660	763	719	714	749	738	780	744	764	758	764	786	704	694	741	734	766	738	722	786	753	740	713	746	729	752	735	736	756	764	724	685	749	744	781	745	748	720	741	670	737	698	711	749	779	713	765	765	756	751	760	726	735	752	707	744	721	740	748	727	766	697	729	711	726	739	729	732	698	763	761	707	784	721	689	721	732	724	710	755	737	756	718	730	721	724	717	727	731	787	762	735	741	744	770	701	757	710	764	743	753	744	735	702	766	712	774	775	797	690	744	753	753	711	764	698	765	728	753	718	725	765	759	717	718	766	776	758	757	766	754	739	694	760	727	759	763	721	719	699	740	742	741	707	774	717	786	680	786	765	758	747	755	683	752	782	764	775	734	721	756	769	771	712	715	728	704	702	763	721	784	773	755	716	745	750	773	711	688	727	735	696	775	772	683	728	750	749	740	695	717	793	746	759	760	755	751	716	678	789	695	759	699	677	727	751	728	771	698	748	717	730	765	664	764	727	767	692	758	702	763	728	707	751	710	689	760	771	769	776	741	734	675	730	716	732	733	732	720	745	698	671	710	736	719	688	766	724	744	771	752	733	715	727	730	706	740	768	768	720	749	746	728	729	750	710	798	784	772	729	754	751	763	752	724	746	747	724	736	764	727	715	715	719	746	751	723	754	718	815	723	720	708	690	779	751	780	724	705	728	787	750	700	740	744	717	734	720	688	743	731	704	706	683	718	710	715	673	745	774	715	756	688	742	768	724	736	744	792	740	738	737	714	702	706	688	715	714	755	734	754	710	727	764	736	727	740	731	681	720	704	759	762	690	764	699	776	711	672	747	720	757	695	786	759	715	723	766	747	720	732	732	744	764	758	743	749	757	779	736	766	714	750	724	734	704	732	729	732	709	716	751	714	714	705	783	739	708	742	712	763	691	752	735	761	693	765	750	725	742	757	731	736	733	720	739	764	756	744	759	708	784	759	744	733	744	754	726	738	738	747	710	718	694	737	724	739	707	742	712	768	735	743	754	737	752	707	780	736	725	725	715	741	739	742	693	738	770	737	745	727	737	713	758	725	782	732	797	733	777	726	721	729	710	730	711	705	720	706	728	715	767	733	741	696	702	776	757	699	756	738	723	762	741	721	706	748	764	751	737	747	749	721	743	739	687	701	701	719	710	710	729	756	736	717	747	768	755	728	747	717	679	724	717	700	785	746	789	728	800	790	734	722	700	729	747	746	721	745	731	714	714	704	741	761	687	752	745	761	726	733	775	719	706	690	749	736	714	745	712	754	755	729	686	715	726	694	753	712	698	693	762	720	731	769	748	733	701	677	721	712	727	726	723	775	775	706	742	713	757	750	711	737	748	756	697	779	754	721	698	696	731	711	816	719	753	710	732	724	741	757	715	725	715	709	722	741	697	751	715	792	741	718	745	722	702	725	712	702	761	770	715	761	713	774	741	736	699	772	741	705	712	761	765	756	724	758	799	754	750	731	754	702	717	786	741	684	772	676	715	751	716	721	749	765	757	724	741	721	692	753	742	736	692	790	727	767	736	722	709	755	738	718	736	730	759	737	705	712	763	759	775	768	713	731	753	763	776	772	732	759	689	716	728	720	684	767	746	719	794	799	740	743	758	742	717	764	738	690	753	709	729	725	715	705	698	738	774	705	719	721	758	755	737	698	715	697	774	749	721	774	747	741	742	754	746	760	704	737	722	758	681	787	727	687	738	744	717	751	750	729	727	721	728	762	762	745	733	718	732	704	794	747	749	704	718	768	722	689	725	704	736	775	791	760	725	741	689	732	733	752	728	724	688	770	721	723	723	723	744	745	716	708	758	709	695	744	712	703	746	759	715	755	769	696	728	729	722	688	710	736	711	768	736	734	691	732	708	756	700	730	743	738	726	776	686	700	732	689	660	734	756	730	746	714	787	754	761	757	695	705	735	753	786	687	745	713	795	712	695	721	758	726	741	715	681	728	755	722	739	703	722	787	777	720	757	710	754	724	708	755	732	718	731	748	725	780	784	727	722	717	753	763	699	757	716	683	748	704	723	719	734	747	731	686	730	745	740	696	763	727	718	707	750	709	717	747	687	769	757	730	731	694	756	735	723	762	688	732	730	717	742	749	740	742	695	763	763	661	740	703	741	720	741	732	741	732	752	735	751	735	690	720	713	725	680	777	704	773	738	716	700	689	751	745	723	762	774	749	705	738	704	809	798	709	778	742	753	728	778	724	774	776	709	749	721	755	708	727	777	722	733	769	760	768	711	746	715	704	730	714	751	738	789	777	725	745	743	686	749	763	723	765	735	729	718	717	714	726	727	737	758	755	779	684	724	747	709	776	723	764	725	730	739	722	709	742	729	752	728	746	741	731	737	723	730	749	764	760	719	716	726	712	749	779	745	726	737	766	734	701	717	735	749	749	745	710	710	701	763	707	734	744	691	697	756	731	814	768	702	761	715	748	769	709	765	735	751	774	750	734	698	749	699	706	755	725	780	720	779	709	710	710	796	719	735	708	763	722	740	715	742	695	736	711	703	737	713	750	717	775	792	746	741	648	701	710	724	771	785	727	724	716	689	746	767	747	714	728	737	720	741	707	712	722	703	752	749	703	768	758	741	732	747	759	731	775	744	724	761	734	772	819	755	728	730	757	701	709	734	688	737	740	764	707	766	794	749	748	732	715	763	714	783	750	728	702	698	728	691	716	708	729	753	724	775	787	747	715	722	734	746	699	714	736	726	761	747	735	775	724	737	765	722	721	692	701	737	733	750	738	715	737	717	725	744	771	738	689	747	720	759	672	768	732	669	757	736	748	720	746	736	735	723	737	779	721	740	730	739	782	748	704	736	766	692	737	695	726	757	747	682	718	751	743	719	740	737	745	717	769	767	675	750	751	688	686	714	698	712	695	750	736	692	744	747	705	787	749	690	794	743	744	790	780	720	758	715	692	787	756	697	693	713	736	720	752	741	768	716	757	720	742	729	727	699	660	720	688	691	735	751	749	753	783	744	670	767	776	776	724	730	704	748	694	759	737	745	691	737	782	724	715	738	717	729	701	759	715	784	712	789	746	763	688	787	700	657	735	764	719	751	709	724	757	749	683	746	741	758	752	751	746	741	720	693	710	722	794	763	686	747	787	731	715	736
33619	60030	45244	36177	31089	26411	20817	15605	10757	7046	5801	4838	5207	3588	2510	2167	1531	1496	1119	1093	1014	962	900	860	830	862	782	848	751	717	732	753	762	800	824	808	743	754	818	740	769	770	710	736	749	736	730	780	756	782	797	767	761	770	738	779	819	819	761	815	741	807	773	798	748	816	770	802	786	785	752	749	718	681	741	779	763	740	756	765	751	760	721	724	747	763	745	778	728	728	722	730	691	761	717	733	707	778	744	779	737	755	761	787	727	732	740	757	701	688	725	740	768	751	757	766	758	751	774	704	754	766	736	692	732	719	727	739	698	677	744	747	752	733	767	724	767	740	777	719	745	763	758	755	735	722	737	740	715	730	763	718	742	713	738	772	704	712	753	739	742	737	777	716	681	754	762	744	769	724	723	782	759	752	736	786	724	692	755	728	785	737	755	718	738	715	760	727	694	707	776	715	683	739	725	744	753	704	752	738	706	679	781	718	714	758	737	701	763	726	651	757	707	728	737	718	722	738	722	713	739	750	711	698	711	765	746	775	715	740	737	779	713	713	720	798	768	702	751	758	727	743	711	744	757	765	759	733	763	719	701	728	715	728	762	764	732	729	722	715	753	753	781	769	802	726	738	725	745	755	724	726	737	689	764	701	717	765	778	759	788	759	741	710	703	720	738	751	729	755	765	718	748	739	722	718	762	729	752	749	787	717	691	720	753	799	766	751	753	728	760	737	731	719	736	712	709	718	683	706	767	760	816	756	717	736	734	737	749	712	760	800	742	736	783	701	758	745	743	755	779	771	754	693	756	785	734	756	721	708	697	770	739	695	745	726	790	709	687	761	770	757	717	730	724	727	750	736	728	775	714	714	715	726	718	794	784	722	728	793	714	707	739	699	730	738	722	702	745	745	696	813	748	731	745	754	764	740	755	743	725	720	757	782	739	717	725	770	776	684	738	721	705	754	773	730	698	751	750	731	724	692	722	745	745	748	743	803	752	744	710	724	808	747	738	730	758	722	732	732	663	728	741	707	711	731	753	758	739	793	744	730	711	718	738	706	763	752	692	784	714	714	793	757	713	759	697	725	775	734	722	697	782	766	739	679	729	694	751	735	743	734	767	726	752	753	738	734	709	730	733	740	752	736	752	747	723	763	743	703	737	759	769	676	722	687	733	730	728	761	746	783	748	808	753	769	725	769	750	764	774	765	789	705	778	754	735	772	703	777	776	757	747	755	748	735	767	697	771	729	743	731	695	772	772	723	703	696	732	781	752	766	759	799	722	734	719	744	733	734	752	747	710	768	784	730	738	728	806	731	732	739	742	735	756	728	821	748	785	768	741	735	765	724	739	784	755	726	749	720	809	763	725	788	768	745	722	755	723	706	745	756	749	731	740	775	731	776	751	741	669	747	740	776	703	738	791	784	775	827	714	763	743	781	764	711	756	719	717	730	754	742	751	709	749	691	717	667	724	707	768	740	743	701	782	730	757	741	731	749	736	760	755	724	750	697	696	783	740	709	777	723	765	740	680	764	740	750	728	728	738	719	740	758	713	739	770	741	730	712	748	751	794	749	721	707	772	734	734	705	733	688	747	720	758	744	705	747	742	772	735	738	754	713	703	729	722	726	713	705	732	724	783	780	727	743	783	717	778	753	744	715	748	788	708	720	776	744	755	721	703	704	767	719	695	750	747	736	759	761	738	743	806	736	721	770	730	738	706	755	708	721	729	723	713	711	726	731	737	718	719	763	704	734	777	753	773	732	747	769	759	730	775	732	717	726	753	682	779	756	714	753	736	733	793	734	748	738	771	760	698	740	725	806	702	736	780	777	721	748	727	764	745	720	701	663	799	716	750	773	723	760	723	764	741	748	775	758	728	694	769	767	763	755	739	783	745	734	708	728	742	787	750	754	689	714	740	787	695	767	746	751	715	749	730	734	706	708	727	721	744	731	730	737	761	723	736	724	771	785	732	753	720	739	754	711	782	757	757	738	731	746	773	731	738	723	757	736	773	743	708	720	728	735	725	748	768	737	741	793	697	742	757	727	781	741	713	709	734	761	731	727	752	703	706	752	721	799	743	754	753	736	678	776	747	772	732	732	746	736	720	748	742	791	800	705	713	703	784	767	747	766	734	738	724	726	752	783	747	777	761	738	741	808	736	747	689	730	761	741	758	759	802	742	733	742	770	734	762	762	761	736	725	689	740	742	673	737	747	718	728	746	758	755	730	766	733	743	739	737	764	718	748	751	734	756	740	739	759	719	763	731	752	692	756	769	754	809	727	761	737	765	807	692	743	742	764	721	766	764	720	753	743	782	679	740	797	747	724	724	741	754	697	720	739	775	720	752	746	706	721	743	720	746	730	756	728	775	726	717	732	744	733	808	747	763	749	761	731	735	762	711	699	765	709	758	731	760	743	768	751	743	815	751	751	724	715	784	746	748	762	752	709	759	761	761	726	736	726	727	765	714	732	752	699	783	722	751	787	738	687	739	710	781	737	732	758	772	716	750	762	737	789	721	730	752	726	715	715	753	734	733	693	752	757	751	739	794	722	736	738	811	742	753	740	759	776	743	754	773	739	760	729	759	721	751	721	753	781	699	784	724	687	726	730	750	690	739	736	727	781	734	726	722	723	751	748	732	728	713	708	722	734	741	743	740	720	738	725	739	748	652	720	754	710	710	746	684	713	713	730	768	751	731	789	734	764	746	741	740	732	745	728	698	761	782	701	773	731	725	755	725	737	818	750	801	779	750	773	723	737	739	740	724	762	751	782	697	769	726	786	740	736	755	738	731	742	768	731	764	735	714	741	767	727	695	777	732	714	757	743	746	759	727	763	704	731	754	698	762	738	721	745	775	727	766	721	761	710	754	764	778	688	722	767	741	773	711	750	773	698	736	743	743	733	753	716	753	706	692	742	761	735	736	708	705	751	773	740	789	739	723	732	709	788	754	770	761	727	809	746	752	768	752	702	728	753	732	732	679	731	641	698	723	768	772	736	701	756	705	814	691	764	710	742	755	770	731	771	741	752	763	716	757	766	756	767	754	756	785	695	729	745	748	703	723	760	764	730	743	752	756	738	757	750	727	706	776	735	788	759	733	768	711	726	739	755	734	730	742	735	767	716	719	760	703	738	756	710	758	706	779	753	710	737	723	733	719	734	754	726	737	741	772	684	751	760	686	775	724	739	758	765	743	745	769	714	698	771	738	746	740	736	708	733	769	728	708	756	735	747	744	682	738	739	736	695	720	762	781	742	721	713	747	781	714	696	733	707	748	766	747	745	770	794	707	719	746	768	720	720	765	741	756	711	755	755	760	738	720	693	703	737	711	740	739	703	757	714	753	720	771	753	771	738	770	708	749	746	733	713	699	765	749	757	766	707	763	723	780	731	776	725	756	754	747	727	732	742	708	709	717	721	808	758	758	770	740	778	757	776	783	794	768	721	733	722	718	739	697	754	747	735	727	720	761	738	741	739	810	748	724	725	762	762	753
30316	32090	33828	26144	16393	10819	6770	4541	2717	1880	1723	1495	1499	963	910	684	652	603	533	493	480	428	469	460	440	444	444	372	387	438	406	411	433	410	400	429	423	414	434	446	446	417	418	418	431	387	407	406	392	413	429	447	426	474	392	485	467	431	452	430	422	401	452	418	439	432	410	446	423	436	420	410	457	437	425	401	428	474	425	431	391	426	408	415	423	402	417	428	398	425	441	399	443	398	444	407	411	435	395	416	440	412	436	380	436	430	403	439	453	427	465	397	388	400	433	408	435	428	408	422	441	433	394	438	402	412	483	415	427	445	432	397	439	415	442	426	402	414	440	424	420	404	430	424	421	395	430	401	357	406	402	412	412	419	440	419	441	428	445	443	469	437	407	375	438	436	426	409	456	430	386	426	404	423	433	420	428	419	446	433	408	463	419	427	403	404	448	428	430	420	387	446	406	400	383	410	414	411	423	442	423	397	357	449	430	413	411	434	397	431	417	383	453	434	441	405	416	411	421	428	407	439	407	438	412	399	415	407	441	429	473	465	400	381	410	417	433	390	408	449	423	414	429	423	387	445	404	406	414	411	416	452	425	440	396	422	402	429	417	434	418	442	443	428	414	443	399	432	466	404	416	437	459	451	393	427	442	422	428	450	453	413	394	431	397	449	404	428	413	450	423	409	423	402	401	416	462	409	439	422	373	406	443	426	405	448	398	410	430	437	396	395	394	444	417	435	414	424	395	438	438	433	423	407	413	440	425	431	417	407	429	442	414	402	453	373	439	452	433	454	434	448	393	443	449	410	444	447	418	434	442	404	411	393	382	431	381	429	435	427	425	426	412	424	434	429	427	398	430	411	404	431	418	415	424	469	439	390	430	432	412	414	456	418	450	423	424	423	432	467	415	434	412	438	420	431	463	417	453	457	447	406	386	403	398	430	429	405	445	437	452	433	413	429	412	451	455	431	393	422	396	412	439	452	452	431	422	420	454	438	446	440	426	432	392	442	424	412	420	424	425	471	432	424	449	410	426	382	409	425	437	427	446	437	432	419	466	449	404	442	435	395	406	426	426	413	373	464	386	421	452	418	416	429	399	427	406	401	459	419	472	453	396	420	437	469	440	432	413	397	421	439	439	402	395	404	429	400	414	406	450	455	438	430	458	401	390	456	444	446	426	421	422	409	414	441	439	397	401	439	431	408	395	413	395	409	400	455	414	440	371	453	420	416	447	378	415	420	416	454	390	423	447	448	385	426	419	433	438	420	429	427	463	431	439	380	422	422	431	407	423	416	401	411	412	431	448	432	427	383	458	436	421	405	444	429	418	384	449	395	439	402	419	432	439	405	422	375	413	430	453	443	414	431	432	414	419	408	412	394	408	388	447	424	400	421	388	449	394	403	439	421	418	450	418	450	431	383	444	376	422	427	397	441	421	424	441	440	435	396	446	432	449	409	453	396	388	444	405	429	419	395	414	416	403	439	404	417	426	400	438	415	448	448	427	439	440	399	425	425	438	442	414	416	450	389	433	423	448	398	441	410	436	411	424	404	400	437	420	408	422	421	432	406	399	395	424	457	418	430	410	388	398	436	410	399	420	424	409	418	402	459	418	445	452	443	422	403	430	412	430	431	407	412	441	389	431	443	414	415	420	422	446	425	445	438	407	417	395	403	444	454	435	373	420	415	423	373	439	431	422	438	416	412	438	454	417	426	439	461	437	457	440	446	415	415	418	454	405	417	457	426	435	421	407	437	401	438	418	398	443	401	431	378	426	410	412	414	390	424	404	455	426	458	450	393	401	419	438	432	433	459	408	415	415	403	381	442	396	389	447	419	425	442	363	424	395	423	409	413	454	450	403	455	398	436	416	398	406	428	418	432	404	420	411	409	423	419	406	433	412	435	423	426	449	409	398	421	424	418	452	383	441	436	412	410	426	413	401	438	416	432	443	432	413	411	435	384	393	431	439	400	395	433	416	418	425	433	430	461	433	396	461	415	401	463	428	422	435	410	409	422	460	451	438	425	438	434	387	462	450	412	414	425	451	416	414	424	399	420	429	411	401	384	424	408	452	438	441	457	428	399	419	427	420	430	410	411	399	396	405	420	429	466	454	425	449	402	449	426	427	437	426	426	415	425	412	444	405	386	421	455	415	438	440	395	417	376	442	369	415	430	436	423	365	412	468	426	409	434	377	421	390	387	423	402	409	386	410	429	405	408	463	428	398	424	398	419	446	435	394	402	408	421	432	429	403	407	430	439	424	428	447	440	414	398	421	435	421	430	395	436	427	406	447	445	426	431	391	417	405	414	420	409	403	435	442	413	438	428	415	431	420	436	424	418	402	417	444	422	400	422	427	456	447	444	430	436	460	452	400	430	434	459	410	430	438	384	438	440	446	471	413	414	407	450	432	430	414	390	440	413	446	418	427	441	433	410	394	479	436	421	409	445	428	396	405	410	440	438	386	415	479	409	422	417	392	444	446	431	402	418	381	414	407	423	415	407	437	444	423	448	424	417	414	429	437	462	452	414	450	419	422	414	379	441	411	412	449	456	419	373	405	454	411	384	389	389	412	440	412	448	430	425	454	435	428	412	428	416	408	436	429	427	368	397	414	426	435	440	414	441	464	413	432	449	436	458	435	447	419	420	438	415	421	402	426	393	398	402	437	407	401	418	411	418	436	390	414	435	412	402	459	410	459	443	452	417	442	416	416	366	383	387	423	417	416	436	439	454	431	387	447	406	377	397	459	420	405	417	411	429	439	441	416	406	456	406	409	430	455	411	451	392	408	415	421	446	419	409	418	396	409	424	412	416	386	392	388	427	396	418	416	405	403	434	429	430	398	382	428	412	405	443	412	435	389	427	411	441	429	441	426	453	413	452	416	419	419	452	428	445	463	442	456	428	431	392	409	424	425	389	419	446	429	414	447	413	397	437	386	415	418	420	425	401	428	406	428	406	459	476	411	370	431	422	383	430	427	405	407	426	452	421	408	437	461	405	434	442	425	429	419	424	435	404	464	443	442	414	428	443	423	399	456	421	413	441	395	399	421	420	436	464	452	436	390	445	443	418	420	427	420	398	418	430	438	431	410	441	417	436	439	413	428	408	397	421	401	409	456	451	446	404	388	426	446	445	383	391	457	425	403	441	392	478	443	396	416	401	420	390	395	387	426	414	433	409	397	448	423	419	430	413	477	387	390	427	426	427	443	443	423	472	414	451	401	423	458	410	439	430	432	444	418	429	435	401	444	423	438	409	399	448	411	380	398	401	405	437	429	451	447	423	410	427	408	425	421	376	415	409	428	442	438	441	430	418	407	448	416	442	387	428	447	419	399	453	446	443	410	413	390	446	432	429	419	406	437	476	413	431	418	411	446	409	427	434	431	397	442	405	432	414	443	406	406	435	449	412	402	430	434	418	428	408	385	426	435	400	429	446	390	405	418	435	442	426	429	415	430	425	443	422	415	441	382	435	445	409	394	420	448	435	414	441
30130	45542	33368	23805	18044	14355	9950	7006	4333	3199	2644	2319	2228	1401	1194	873	796	719	654	583	566	488	483	498	473	459	409	490	430	481	420	443	466	432	430	436	463	409	447	475	470	437	432	501	453	438	430	450	445	468	466	453	449	435	483	464	430	465	488	472	484	470	430	445	442	442	468	472	470	437	466	430	440	438	451	433	447	458	433	446	427	428	460	444	431	453	444	473	432	456	462	409	457	444	479	431	420	463	415	429	478	418	426	430	452	463	450	427	461	400	414	426	470	449	445	474	446	462	434	437	445	477	432	424	450	441	405	406	506	433	475	423	418	439	457	425	447	453	462	442	416	447	452	419	452	420	438	404	441	431	423	409	453	452	412	438	456	460	422	439	423	448	469	438	451	454	453	440	461	440	449	420	429	454	435	429	458	436	445	439	480	451	452	433	468	417	489	448	461	443	427	435	448	433	448	436	418	424	440	468	440	464	438	467	441	453	430	434	444	401	455	447	395	442	459	460	470	428	448	431	475	442	435	439	475	465	436	448	453	448	455	454	435	419	481	453	440	441	437	447	389	443	481	452	480	411	467	459	432	458	433	422	410	424	475	430	425	448	403	492	439	444	438	426	451	471	414	478	442	498	489	432	431	472	449	433	437	448	458	437	409	438	435	419	399	463	456	433	463	429	413	421	466	428	470	418	495	450	421	428	452	450	432	449	437	426	456	452	490	452	468	439	434	403	460	438	435	425	426	430	432	426	441	442	497	468	420	473	445	446	454	446	471	470	405	428	440	426	418	443	435	463	409	440	457	460	428	434	443	423	427	485	411	438	450	442	416	449	423	420	435	435	446	464	420	457	450	426	411	438	445	437	413	474	424	424	436	398	443	453	410	442	462	423	429	447	410	424	411	440	444	417	393	435	429	437	479	420	409	419	440	431	429	449	473	439	438	441	441	472	472	438	431	437	431	413	434	460	493	433	427	432	434	418	447	414	472	433	435	444	440	444	418	455	438	448	452	425	464	432	446	427	444	445	427	442	476	422	459	440	428	473	469	454	437	422	451	435	452	433	446	422	416	435	445	429	440	502	460	437	403	461	453	447	452	419	409	460	443	458	449	440	445	429	445	450	453	436	452	446	483	421	419	472	434	463	449	423	422	460	446	444	444	428	453	451	466	458	426	462	422	435	432	437	443	437	474	420	448	456	481	485	465	428	429	422	457	451	415	467	452	464	480	447	448	438	404	411	461	427	424	440	448	406	446	475	438	435	457	484	429	452	482	425	443	423	437	406	472	426	463	457	435	437	438	429	413	467	445	465	411	475	482	424	454	449	448	449	463	431	436	459	449	444	449	436	445	440	426	431	415	475	443	377	463	455	456	413	460	464	421	436	445	449	449	423	451	476	446	439	455	441	403	419	457	445	426	457	481	431	470	436	459	438	455	463	455	419	443	401	446	451	425	448	421	418	444	457	460	449	457	433	450	477	436	424	454	465	468	458	431	447	445	457	475	482	438	453	442	472	458	418	457	455	513	460	418	425	451	445	437	444	460	422	479	456	409	459	478	437	452	401	491	433	422	435	438	502	469	475	481	401	404	449	404	453	445	490	448	479	410	435	485	446	453	454	460	481	417	422	407	455	473	421	431	436	446	460	472	431	478	420	446	457	471	488	441	436	465	454	457	413	451	447	458	442	419	439	422	466	404	419	415	483	433	457	459	438	433	437	414	423	441	407	451	441	455	469	452	440	432	438	420	482	443	446	438	432	454	453	419	439	421	408	439	414	458	464	476	487	440	446	471	436	419	443	427	410	470	455	440	459	458	429	440	461	433	439	425	468	419	449	448	453	466	412	461	446	439	446	441	406	472	399	478	477	489	428	433	470	404	465	443	466	464	408	462	439	459	476	456	449	458	452	416	415	461	445	451	435	409	435	434	432	423	431	398	430	466	442	465	471	430	431	426	405	497	451	392	438	451	431	434	429	424	447	424	495	409	406	443	454	477	428	438	447	444	421	401	509	445	429	430	454	485	450	466	469	475	446	408	446	468	427	449	446	468	447	413	434	458	464	461	432	434	425	450	422	494	413	403	457	440	438	437	440	444	412	440	448	417	423	455	499	454	462	444	444	450	455	409	468	430	459	449	425	445	432	469	398	444	426	422	414	458	429	468	451	439	425	430	416	443	442	404	425	439	429	438	472	449	429	454	438	434	459	430	440	459	443	412	475	487	462	449	441	430	445	472	433	434	437	436	439	453	433	484	434	431	428	451	407	428	443	447	419	392	459	473	444	430	472	430	434	434	458	476	453	419	454	466	468	446	455	452	412	439	441	462	465	390	456	455	436	440	432	434	444	428	468	432	450	431	425	426	443	460	438	463	441	425	429	460	428	479	443	430	450	432	442	437	432	437	411	467	434	485	459	476	438	442	466	463	457	427	440	434	469	447	433	413	412	422	434	438	415	452	463	445	444	440	448	441	452	492	446	474	462	458	433	446	426	450	429	466	480	415	463	465	440	438	441	464	436	445	456	437	450	428	440	458	446	441	477	438	442	444	412	465	439	479	423	424	461	477	438	459	451	453	433	422	409	419	465	452	415	435	449	459	418	429	438	455	462	482	399	438	425	435	435	452	434	473	417	413	411	443	409	450	444	412	494	451	450	475	449	411	463	450	422	397	435	434	412	419	437	504	454	440	423	460	459	450	473	468	465	472	424	453	445	448	453	461	430	485	475	416	464	434	429	459	425	443	411	467	474	488	444	421	407	445	448	460	423	470	411	445	449	436	462	450	418	412	455	460	425	421	410	491	463	442	402	447	449	436	445	419	416	456	456	464	418	423	440	438	464	457	455	439	461	480	477	440	426	480	430	475	454	445	453	439	431	434	411	449	454	461	442	448	399	449	476	419	491	427	437	420	466	439	429	434	438	457	463	390	447	418	443	419	475	467	412	455	440	468	411	450	419	444	465	461	464	437	410	416	414	494	492	423	429	439	443	456	470	436	447	437	471	451	445	425	449	437	443	458	436	408	410	435	449	481	427	431	461	405	442	432	457	465	443	457	492	447	433	424	432	437	446	422	425	449	455	441	473	437	453	457	466	421	447	434	459	446	439	435	408	436	463	446	409	460	456	472	442	471	442	453	472	421	469	444	467	457	416	430	408	502	466	442	394	444	422	447	451	408	434	445	425	425	465	444	456	455	437	446	426	402	423	437	424	450	393	413	442	474	442	417	424	454	473	422	426	421	429	428	453	431	456	449	445	480	425	452	465	468	448	484	446	457	436	433	455	422	443	465	432	475	461	444	429	423	477	407	457	467	469	444	471	431	422	433	464	478	451	477	434	428	441	484	385	418	418	451	480	445	440	448	455	413	426	424	477	448	460	465	457	450	434	431	404	435	433	419	435	444	432	439	452	484	443	429	452	448	448	464	427	460	449	440	458	450	480	443	444	422	418	401	475	427	478	414	446	452	470	437	420	429	436	454	448	467	400	438	423	469	453
23734	21103	28597	24663	22370	20228	13229	7293	4665	3582	3034	2638	2214	1646	1287	1080	1079	865	826	769	666	662	637	622	577	612	651	592	612	566	645	556	575	585	591	609	610	568	567	569	573	582	578	564	571	577	593	582	584	593	532	578	587	569	572	603	623	603	612	613	586	554	628	605	543	582	633	610	613	604	548	595	578	553	582	602	577	585	602	565	559	587	587	537	580	546	561	568	575	553	562	576	618	626	569	541	533	591	585	595	572	581	565	510	557	545	591	635	549	598	580	602	559	615	609	584	548	588	563	591	621	557	591	534	541	616	582	556	577	555	622	558	542	602	578	584	524	571	586	589	575	565	582	582	573	619	598	560	613	593	561	587	593	624	584	576	617	569	560	504	605	608	562	575	578	639	572	627	577	577	575	579	536	570	584	552	590	539	543	570	595	623	588	562	583	550	580	590	598	616	542	568	557	617	618	584	589	547	567	577	549	570	559	621	571	568	587	609	579	591	574	602	590	562	610	568	570	551	534	552	590	603	560	601	558	570	568	562	561	548	567	575	611	589	565	570	600	548	582	562	555	599	575	600	591	582	580	570	606	574	610	620	567	585	558	563	581	561	600	599	604	556	564	549	585	549	563	566	591	522	555	629	542	574	561	561	578	557	558	600	606	574	584	585	596	580	565	556	571	563	569	608	571	571	552	552	550	536	572	567	556	588	540	570	559	605	562	540	563	591	581	586	570	583	584	598	537	565	559	596	571	548	568	602	597	613	552	583	583	527	576	594	578	628	584	569	583	553	569	515	582	564	583	549	566	575	555	623	560	545	589	585	548	554	631	599	549	567	557	575	588	641	599	576	597	557	557	588	605	563	586	556	570	614	585	547	611	545	573	582	546	557	595	556	583	575	600	575	578	577	563	605	546	585	594	589	571	559	597	573	584	566	614	547	531	544	561	619	609	569	576	573	603	563	566	585	604	589	576	573	539	577	592	569	564	589	560	584	565	589	575	576	582	602	609	557	567	554	599	588	580	559	573	567	597	577	619	579	555	542	567	602	586	528	605	615	627	587	572	565	540	585	564	558	583	573	617	579	615	554	609	555	578	549	554	572	589	580	608	556	563	587	655	527	586	565	631	639	578	536	574	598	591	589	601	582	544	537	525	620	567	592	637	594	575	592	584	569	583	567	580	592	561	563	594	566	574	563	596	571	589	568	564	573	583	553	562	529	625	547	589	586	580	542	632	600	560	583	549	571	553	625	560	615	588	564	552	545	550	601	579	598	570	622	595	560	554	539	554	591	594	588	583	576	593	579	572	524	560	552	585	554	556	584	563	579	575	554	595	574	553	569	562	604	585	600	536	556	565	582	593	567	590	549	618	579	569	544	589	558	554	576	557	578	535	573	599	566	535	582	551	574	586	584	552	565	590	557	596	604	534	609	587	599	576	597	584	562	573	556	577	563	565	552	599	539	599	593	580	593	560	523	562	578	579	545	556	573	589	567	553	597	606	571	565	602	587	588	541	553	541	590	547	590	584	558	574	549	571	570	533	536	612	570	539	583	570	572	547	556	597	579	591	599	616	586	560	551	542	576	552	586	589	572	587	599	602	581	553	560	583	570	589	602	524	545	578	547	567	535	577	605	570	541	612	595	571	589	584	565	609	572	564	532	579	540	548	592	555	595	552	532	562	576	564	559	581	568	541	560	572	577	583	576	584	610	568	569	558	585	570	567	619	568	533	563	561	562	568	565	566	577	544	596	612	567	545	594	599	611	587	573	585	557	579	598	567	571	585	617	592	541	548	552	583	599	578	597	570	586	596	526	586	591	588	622	574	609	559	547	555	538	588	579	591	545	577	603	596	618	554	578	562	598	564	562	576	594	559	586	572	607	570	552	592	533	584	552	573	575	572	567	587	611	573	554	584	635	591	592	612	543	596	611	583	577	583	601	613	590	556	588	566	527	575	577	568	565	601	579	588	550	587	600	554	611	561	585	529	561	567	560	560	599	538	524	564	576	568	591	616	639	569	552	601	540	567	576	576	564	577	582	607	585	606	546	553	532	542	576	591	590	531	590	566	602	581	602	574	570	588	567	604	553	622	589	588	554	593	607	585	586	564	585	565	577	593	577	583	603	557	615	524	604	549	623	589	545	578	578	585	518	573	615	572	588	550	548	560	583	574	584	596	567	585	571	581	563	573	573	585	586	590	616	565	621	557	578	585	526	607	578	574	613	564	632	585	656	562	602	577	600	582	569	594	547	592	587	578	610	560	564	568	604	534	550	585	568	549	567	591	552	598	569	580	562	600	594	565	539	571	534	569	574	568	611	576	617	572	562	598	578	591	585	603	573	578	544	604	569	604	577	582	545	567	536	589	552	608	583	539	548	591	626	580	613	613	542	578	553	546	607	594	564	577	556	582	626	571	577	598	531	602	605	591	573	603	549	606	568	577	592	532	546	575	638	547	608	574	576	570	593	545	575	534	566	546	577	577	570	521	600	583	581	563	533	574	572	589	566	555	578	579	579	536	586	547	605	603	557	583	553	576	606	581	590	596	538	570	555	584	599	598	617	557	594	587	563	597	564	528	587	576	593	611	564	590	561	579	584	612	514	556	556	562	563	519	586	548	590	551	571	578	562	528	595	580	563	584	578	575	556	559	587	586	553	611	564	622	557	506	589	527	560	584	570	585	571	578	541	577	548	533	601	587	547	571	608	521	573	569	583	635	574	578	546	540	562	575	593	587	585	589	606	582	581	526	554	604	562	532	614	572	593	567	570	525	608	531	556	550	593	541	532	605	594	548	605	546	590	569	570	571	596	584	581	589	627	531	594	572	560	599	547	561	591	567	602	583	600	585	569	568	618	601	609	595	553	610	561	569	551	543	623	597	581	568	542	590	579	609	573	544	606	585	597	530	583	564	563	630	560	554	568	566	581	581	545	540	602	581	580	588	603	581	574	577	581	562	563	571	560	572	560	609	576	583	564	574	557	581	600	567	575	609	582	590	542	602	623	581	582	542	596	601	561	588	619	589	599	567	559	583	622	570	602	563	591	593	584	574	542	531	566	578	596	570	567	541	570	575	604	575	578	575	553	607	562	603	558	567	597	560	587	581	547	582	551	587	545	557	583	626	583	587	576	565	574	594	570	560	563	641	606	608	531	542	610	561	621	569	614	557	544	567	604	602	567	645	562	546	586	559	582	555	595	570	546	586	569	563	580	528	549	541	597	561	556	584	577	600	609	554	533	619	540	594	594	556	591	539	595	565	597	563	588	619	576	582	645	568	557	594	567	560	559	578	631	593	606	571	551	568	534	560	627	588	590	616	554	594	609	574	610	560	593	565	567	547	561	581	556	584	566	596	571	589	579	555	568	523	569	605	614	580	573	597	571	585	586	542	578	571	507	576	566	599	597	579	587	569	565	567	603	615	553	626	605	552	594	600	617	557	565	565	621	576	591	593	596	534	586	567	549	598	575	581	565	560	605	561	601	595	614	569	566
31661	55088	42201	30518	23702	18668	13635	10033	6971	5576	4478	4057	3152	2283	1737	1333	1306	995	930	902	829	706	708	650	649	645	612	645	587	564	615	616	580	580	584	572	591	595	628	616	581	591	581	623	584	549	622	611	553	604	603	567	612	590	627	593	651	633	621	637	602	600	591	639	599	648	628	600	566	588	637	573	582	613	583	627	585	616	578	645	619	588	618	553	639	569	563	640	625	541	597	620	567	538	574	620	592	582	579	597	612	612	576	567	548	586	561	600	592	630	548	567	586	603	591	620	548	600	601	599	605	597	558	542	602	582	583	563	600	583	561	578	626	568	603	582	543	574	588	628	560	585	547	584	651	597	607	615	581	556	619	617	543	592	660	578	571	578	602	577	565	571	578	562	567	564	554	606	576	556	593	568	586	596	611	564	611	617	594	569	587	571	589	568	571	572	644	596	597	541	555	570	566	586	595	552	575	587	590	570	606	615	578	597	607	585	589	570	557	561	578	559	598	550	615	562	558	591	594	565	584	574	620	589	593	602	567	552	562	586	518	604	590	575	585	563	539	558	586	620	616	573	542	597	590	559	597	600	575	592	606	602	582	595	582	608	592	585	577	578	575	562	602	618	561	577	572	580	576	620	575	560	632	587	532	614	587	598	577	603	589	560	602	580	599	547	541	612	607	575	588	563	598	595	593	565	579	589	578	593	592	613	561	579	573	603	569	597	585	581	603	592	639	593	600	594	644	584	585	588	562	578	581	544	547	603	555	586	621	586	583	600	608	603	574	586	572	562	598	581	546	580	580	555	622	558	600	588	599	590	608	576	607	562	610	645	552	604	566	559	633	611	581	573	584	611	581	592	560	577	600	598	563	581	603	593	593	584	588	600	558	597	566	615	555	560	571	586	620	623	574	566	595	595	568	584	562	558	588	566	542	595	618	573	554	584	557	611	573	587	608	587	604	617	570	586	594	612	561	659	541	566	577	566	621	581	617	576	574	591	538	589	546	597	576	545	601	615	546	553	539	600	590	628	549	570	536	584	592	584	599	637	607	577	606	556	581	601	576	576	559	559	613	599	560	610	599	601	581	571	616	515	577	572	626	537	552	622	614	599	602	612	574	605	613	541	630	548	575	559	615	636	578	564	586	577	590	594	585	591	593	594	579	566	589	607	556	571	580	565	562	565	562	591	589	591	587	581	594	552	579	550	587	571	593	541	563	575	581	587	582	535	627	590	606	558	592	621	585	614	570	623	593	607	605	589	605	607	555	570	573	575	534	587	562	565	593	608	566	552	531	604	550	588	575	562	570	580	607	568	565	586	573	558	586	594	565	553	549	568	555	637	578	571	608	583	579	544	576	572	578	653	571	615	567	578	675	556	603	606	641	592	618	561	578	585	603	633	614	665	611	576	609	589	590	638	557	558	588	610	627	521	591	597	552	587	606	621	584	621	557	620	563	567	534	581	550	603	543	642	568	546	609	570	532	598	564	576	577	585	584	603	606	587	601	600	583	603	585	539	604	570	567	575	580	602	570	560	594	584	600	603	565	537	591	512	604	581	587	601	596	548	588	542	593	624	577	534	578	632	612	546	542	591	570	566	617	591	576	581	538	572	612	566	608	593	582	579	572	597	591	561	593	586	568	587	573	613	577	592	598	652	593	566	610	544	640	548	608	558	559	557	607	605	604	552	583	557	578	579	561	605	569	560	577	611	585	534	574	570	607	495	611	594	575	539	608	578	596	607	548	611	584	608	527	593	525	582	596	579	600	560	585	535	574	528	624	579	569	568	586	547	594	586	607	573	584	580	586	568	581	598	545	603	549	567	575	585	564	632	623	582	599	577	594	577	571	563	614	626	618	611	597	578	567	633	599	636	560	601	579	561	589	579	617	619	566	589	580	591	607	608	601	568	570	610	574	588	616	633	586	580	596	542	571	577	569	560	594	558	588	583	569	547	601	629	610	569	595	550	577	621	570	610	608	581	558	602	600	535	613	580	573	554	598	586	587	548	603	566	582	570	563	571	588	632	557	566	633	578	609	583	561	556	619	551	562	565	617	573	585	582	600	593	560	609	590	588	618	591	582	562	558	607	630	594	588	587	511	564	555	593	525	572	591	598	565	589	627	601	604	624	597	624	578	563	593	585	586	582	578	584	613	603	632	598	543	555	576	573	623	640	561	596	563	546	589	565	540	554	558	562	587	563	572	604	579	599	598	625	647	578	589	620	583	581	616	584	585	616	578	600	602	562	573	614	583	525	564	613	574	596	628	592	611	603	590	622	543	570	612	588	534	593	543	577	544	608	596	623	557	607	598	560	616	587	595	589	566	604	549	573	618	567	597	587	644	574	535	580	569	579	611	552	589	582	601	578	565	602	577	608	576	579	563	586	596	563	560	583	607	572	621	635	584	575	574	595	545	584	591	580	582	594	572	609	588	588	559	576	565	627	581	604	570	597	581	575	536	562	590	635	589	584	607	566	616	625	616	562	571	602	567	587	560	611	558	568	567	556	545	597	569	578	595	627	542	581	595	555	640	578	596	622	563	608	604	600	597	575	534	595	606	616	566	554	544	604	541	628	616	614	621	582	613	626	613	577	578	564	570	597	523	543	607	564	616	597	572	596	586	587	575	573	556	577	585	560	601	584	588	592	550	604	604	598	566	563	588	585	606	570	606	594	548	599	586	580	556	563	505	615	596	572	605	548	585	603	595	586	582	606	600	579	577	590	565	601	566	596	583	568	581	619	616	549	587	594	615	588	589	582	583	580	574	553	621	574	614	545	576	546	622	612	607	594	600	585	600	583	593	583	643	598	559	582	593	605	528	570	582	611	578	578	569	596	560	589	549	577	609	578	584	599	600	568	573	583	598	561	551	583	604	590	569	620	551	553	599	564	584	584	608	570	586	591	616	598	575	576	569	639	562	570	568	551	572	560	612	583	573	579	596	563	560	619	559	572	613	565	545	586	528	640	563	589	538	535	535	582	584	571	603	556	613	602	563	568	567	575	606	539	568	615	584	565	562	603	547	584	600	595	602	615	586	595	573	544	580	559	587	593	566	627	599	587	618	569	588	559	576	594	606	586	593	588	567	607	625	568	609	579	552	584	634	548	541	570	606	615	554	588	557	531	536	580	582	598	631	648	561	596	583	557	580	574	547	567	579	583	593	591	583	549	612	573	574	615	571	575	620	570	568	581	567	598	625	603	604	566	631	560	614	529	590	580	613	556	539	636	593	548	587	602	569	624	566	576	574	570	563	553	598	518	597	591	564	546	576	604	626	573	521	593	578	646	600	620	572	607	588	565	571	582	618	604	600	627	591	590	606	605	566	586	533	602	583	527	587	616	611	586	600	631	613	574	592	540	606	584	565	579	577	533	615	603	538	537	620	582	592	569	609	613	595	584	567	591	572	619	583	556	585	558	555	613	601	600	622	596	610	593	603	563	569	604	559	580	537	606	603	596	627	608	560	579	589	625	587	586	570	574	608	590	590	595
24837	21216	28505	26492	20122	12702	7573	4762	3741	2691	2186	1941	1524	1270	928	972	727	739	693	601	571	558	559	505	504	524	496	512	470	499	521	513	515	523	492	517	496	494	458	505	456	495	511	470	513	461	511	501	519	512	519	499	487	519	505	503	502	483	538	507	519	509	479	483	504	534	501	500	484	502	508	526	506	453	498	492	497	497	451	482	497	510	527	484	484	510	529	485	510	547	481	474	492	493	460	467	483	479	470	456	520	513	512	489	521	540	514	527	474	449	493	524	493	445	543	500	518	492	505	444	513	500	497	496	486	500	506	510	518	497	492	483	482	456	523	481	490	539	503	497	468	508	499	490	465	521	482	465	516	484	545	494	520	510	465	500	488	477	480	437	493	494	497	501	500	491	517	483	479	532	478	474	457	476	497	496	483	456	503	522	504	477	446	488	463	464	508	511	493	497	502	467	497	491	534	476	514	512	467	476	479	472	494	450	451	491	483	512	505	486	525	521	466	464	464	502	455	469	491	505	508	466	498	528	462	504	509	469	492	470	464	503	516	510	495	455	473	484	535	460	496	489	531	485	496	467	467	475	518	478	503	503	531	493	473	455	458	488	460	484	509	518	471	489	442	511	504	484	479	477	501	488	504	507	495	497	476	487	505	508	459	477	503	449	463	482	517	487	488	486	487	520	467	483	446	478	482	497	489	504	498	533	507	508	462	483	498	461	441	501	500	497	488	482	495	475	489	497	468	562	481	494	489	494	487	440	505	466	456	424	525	495	453	486	444	502	448	490	509	437	494	511	491	498	503	486	477	480	484	470	525	501	484	492	448	472	506	531	482	451	478	478	509	465	477	470	485	542	476	531	498	479	479	477	447	477	484	489	483	502	447	508	496	512	517	465	488	510	459	488	474	504	477	470	492	445	466	492	511	471	510	503	530	519	488	474	492	526	472	499	469	517	486	481	447	466	496	437	480	486	489	450	470	483	468	517	483	488	478	503	493	522	515	496	482	526	493	482	440	482	525	493	502	476	504	492	498	475	480	481	480	483	477	446	485	501	486	468	477	468	469	440	466	447	485	521	522	486	510	520	507	465	508	487	469	474	473	489	491	472	511	529	492	510	501	499	455	525	491	503	517	499	456	430	457	496	506	495	503	542	484	503	503	478	495	472	475	497	487	483	490	458	517	487	441	486	508	461	510	497	553	442	485	465	537	509	480	511	480	538	539	508	514	464	513	483	475	488	478	467	474	504	470	478	495	519	496	488	481	479	525	473	502	427	461	453	459	440	473	496	469	490	540	513	507	484	483	481	507	457	508	460	501	509	470	440	524	498	473	463	508	448	487	513	528	525	484	470	473	482	516	505	484	493	508	506	507	489	494	472	458	485	446	506	479	531	471	455	521	488	454	481	469	484	539	476	498	507	470	473	514	454	485	474	507	493	502	475	441	488	519	532	484	480	506	464	479	442	482	495	483	498	532	531	470	480	465	518	457	463	519	474	496	481	481	492	523	470	479	510	502	527	493	441	509	469	524	476	485	490	485	495	470	529	497	506	444	505	517	477	469	498	494	502	491	533	465	519	457	483	491	490	499	466	494	519	509	450	473	474	527	509	518	472	482	492	520	489	475	460	497	476	485	477	514	518	502	473	486	514	496	506	518	505	490	477	514	480	520	494	449	493	496	481	456	449	485	501	533	499	527	491	474	461	494	506	465	475	482	458	459	498	497	492	488	503	463	482	470	500	496	462	468	493	507	503	500	456	490	472	497	514	502	518	457	494	455	516	468	487	520	523	512	525	489	466	500	494	491	501	515	475	520	511	475	496	531	509	504	492	490	510	505	437	468	479	456	533	456	478	475	500	517	541	519	512	485	505	484	492	483	497	509	449	478	469	516	507	528	493	521	483	504	465	499	491	517	507	477	535	508	480	515	450	486	491	488	479	473	466	500	516	485	491	460	448	480	471	471	540	487	525	506	508	499	508	481	478	527	486	511	471	440	491	495	485	482	461	462	514	456	469	515	492	473	491	490	503	474	485	484	482	484	481	477	462	512	472	471	482	487	475	476	461	480	474	509	530	546	505	476	480	479	503	472	519	506	482	482	481	522	472	512	488	483	485	470	454	495	487	495	495	507	462	447	460	500	476	505	468	465	475	515	513	480	489	493	491	455	465	475	487	514	510	453	472	482	511	530	470	478	499	488	504	482	488	496	494	508	510	455	467	485	472	473	517	501	504	483	493	493	491	512	473	528	472	525	478	471	498	512	456	470	501	467	516	482	506	486	464	501	484	489	498	502	461	492	454	509	486	481	498	538	483	477	497	470	487	498	504	489	494	473	484	497	440	474	478	510	471	475	467	531	497	484	492	499	512	476	463	525	468	470	461	486	493	518	493	520	520	468	523	483	468	487	514	457	499	499	513	489	519	480	527	488	474	433	532	468	477	470	521	462	473	480	489	489	487	498	493	508	462	474	449	485	492	454	497	498	439	497	480	481	520	497	489	470	492	515	520	458	488	501	502	474	514	448	494	505	509	477	501	474	485	495	498	501	461	518	469	494	499	502	505	458	480	480	491	484	480	549	479	476	473	489	494	470	507	535	491	484	494	491	493	516	510	463	482	497	430	468	486	486	528	486	501	479	479	502	498	464	482	530	492	475	477	483	484	498	470	482	481	490	497	511	523	458	503	513	494	479	514	456	503	474	452	465	525	521	485	528	498	498	470	492	488	512	482	485	454	466	474	481	513	495	515	496	480	510	510	480	496	506	465	504	500	474	480	514	472	483	488	514	511	481	507	482	542	449	509	507	468	534	511	463	504	493	510	471	480	469	502	517	489	455	517	515	509	522	489	501	498	467	510	477	507	497	487	501	485	498	489	479	482	469	456	487	488	466	485	490	467	471	464	520	525	480	462	529	509	465	490	505	462	511	481	493	504	507	497	496	489	456	491	506	470	516	478	509	503	459	450	560	492	469	474	465	490	513	486	486	493	488	493	496	470	487	469	508	472	507	510	490	465	488	493	495	509	517	474	522	484	505	492	493	473	457	493	527	529	491	505	476	471	503	463	495	540	518	462	498	468	497	478	483	483	478	461	510	481	498	462	477	484	493	509	515	515	492	481	466	509	465	516	509	498	492	527	493	501	509	514	478	475	458	472	497	477	452	516	510	474	517	523	509	460	526	535	500	527	484	521	497	484	480	532	483	504	472	477	505	520	492	494	533	510	461	497	475	503	475	515	507	507	511	540	479	515	480	533	496	495	471	487	455	483	482	476	479	506	500	510	486	473	490	451	505	503	532	492	518	488	499	491	501	494	496	497	479	503	489	498	491	474	458	470	512	513	473	477	505	490	507	479	497	503	463	437	534	510	525	471	530	447	487	522	459	499	515	485	470	533	457	524	478	513	489	473	489	516	514	511	464	518	488	483	525	475	439	506	535	441	463	487	482	473	501	503	489	501	499	520	469	460	465	450	476	487	509	509	488	497	488	495	529	487
31404	51924	39849	26470	20038	14500	10570	7772	6003	4470	3591	3144	2363	1912	1353	1251	1047	898	810	735	656	618	596	527	562	563	546	484	536	575	534	548	552	508	569	513	536	574	542	543	507	522	521	518	500	524	544	489	560	536	498	497	541	540	523	566	536	567	556	537	533	516	575	565	524	553	584	499	556	486	557	537	547	518	526	608	517	522	491	532	515	507	505	555	523	509	522	530	527	549	513	518	554	539	505	554	531	514	552	539	505	529	528	537	527	488	550	531	511	526	551	506	521	553	571	509	526	516	564	506	502	533	522	558	522	490	519	523	504	525	528	514	527	479	532	493	550	525	571	585	530	516	527	502	556	538	574	459	503	511	525	512	538	492	529	518	503	496	553	545	495	493	565	525	541	541	539	514	529	476	522	545	546	525	546	533	494	501	543	524	517	492	541	524	534	535	512	506	522	503	563	583	493	494	474	518	542	555	516	554	505	543	524	509	543	592	538	552	542	517	500	521	517	500	548	504	529	515	553	525	515	517	506	514	469	533	490	502	511	532	516	540	502	537	507	564	512	514	537	546	498	468	506	502	528	515	540	472	524	522	526	499	554	540	535	548	493	514	524	494	511	477	490	569	507	498	500	536	468	540	506	534	537	537	530	546	533	510	541	594	538	528	521	540	527	535	527	536	519	516	487	535	547	530	544	508	481	524	518	518	520	531	507	479	519	534	501	525	564	475	482	539	482	483	535	537	511	511	485	493	503	540	510	519	525	519	507	511	555	509	551	493	528	505	519	518	560	550	546	540	532	516	511	541	546	559	539	511	541	523	524	528	477	500	539	517	506	515	522	538	546	522	506	504	503	461	540	533	496	532	536	553	517	527	500	533	543	493	503	556	498	494	542	496	552	513	514	542	492	548	567	501	495	518	497	515	524	494	529	518	517	569	500	530	545	522	522	505	516	499	548	526	496	493	551	540	509	506	568	499	550	502	535	499	593	520	492	493	521	543	488	477	525	525	525	532	508	483	557	510	542	542	519	556	512	547	511	559	507	501	512	499	551	514	493	566	498	575	523	519	528	497	520	476	523	500	566	536	550	518	507	525	526	499	509	517	528	512	534	497	581	528	501	519	500	557	518	509	505	499	484	527	544	522	529	528	520	571	520	561	509	535	574	500	487	539	558	535	511	555	529	481	525	533	545	492	517	528	494	498	503	533	499	524	495	510	547	565	509	545	494	521	546	525	518	508	504	521	555	549	496	477	565	542	554	519	517	500	498	534	513	562	513	549	572	562	456	507	514	567	560	516	517	543	517	515	541	491	517	507	500	531	501	519	538	534	514	524	522	507	488	533	511	502	549	545	558	485	514	539	532	527	485	529	518	535	523	509	531	482	542	520	510	509	518	558	541	545	535	502	543	522	503	531	563	534	535	508	508	532	520	538	527	496	495	536	538	487	545	516	497	537	547	547	552	502	507	512	507	514	511	528	535	532	505	501	511	519	531	522	480	466	499	499	550	505	537	558	525	543	539	499	534	518	481	534	561	534	493	505	516	557	548	510	522	516	548	501	502	488	520	470	513	518	512	543	512	521	512	563	509	516	553	508	563	523	530	484	551	568	519	528	472	496	531	527	546	545	507	495	494	496	520	503	546	500	516	526	535	539	510	525	522	520	546	539	534	524	533	523	524	543	525	542	488	537	514	545	517	499	495	513	502	559	524	529	479	556	530	532	507	503	495	498	508	489	545	505	518	504	516	539	529	552	529	538	529	511	523	493	520	541	525	496	527	501	546	556	523	499	564	495	525	546	533	496	567	567	498	513	518	499	511	539	514	516	503	571	518	519	523	511	518	550	528	501	520	485	535	546	521	540	532	551	525	477	504	521	498	522	507	516	493	527	511	499	543	503	522	495	518	477	519	524	508	542	522	533	518	558	528	576	486	485	534	557	516	519	505	537	536	516	567	507	528	579	466	528	482	510	534	499	521	507	477	511	528	507	501	502	528	538	516	507	474	508	544	529	518	527	521	517	511	543	554	522	521	539	521	546	552	513	521	534	543	545	537	529	528	541	511	551	530	514	529	540	531	513	492	513	516	504	498	551	505	503	512	530	513	496	489	494	528	539	509	511	526	496	539	519	536	524	518	524	575	521	543	518	556	478	472	523	572	487	504	516	523	527	540	498	506	553	520	507	529	497	516	536	556	476	496	496	513	540	502	519	486	506	481	524	507	521	520	530	544	488	531	507	555	516	553	546	510	545	544	534	519	540	530	524	546	521	507	516	483	477	550	507	506	548	553	535	540	533	497	509	554	520	485	527	516	509	472	482	532	541	501	533	497	558	474	526	519	503	537	520	520	522	541	500	557	491	513	511	523	531	532	499	494	586	525	537	547	529	521	539	516	582	546	507	554	555	530	557	532	547	544	527	485	545	572	503	502	570	536	561	485	511	526	526	519	509	493	554	557	514	528	533	521	494	472	508	545	528	517	499	521	506	510	503	540	522	523	518	508	531	485	537	564	556	503	517	526	532	475	567	507	533	522	522	524	521	507	507	502	535	544	499	557	490	512	514	532	539	481	535	519	494	526	504	516	517	484	516	528	530	490	511	540	487	509	514	545	556	538	497	526	511	526	526	508	528	522	519	535	506	534	512	544	561	567	534	559	540	573	519	471	526	541	532	501	533	545	487	537	535	522	565	517	516	518	510	537	476	522	534	480	531	487	504	529	553	538	492	478	505	503	481	477	515	499	509	529	546	521	527	466	535	531	550	539	510	508	538	564	523	519	508	505	518	481	516	525	494	547	518	551	523	532	544	508	503	526	510	530	545	535	575	528	554	468	549	485	523	507	503	560	516	522	515	527	509	496	531	569	524	558	522	497	497	539	497	527	489	523	519	522	551	515	542	548	511	547	516	499	518	530	519	509	548	509	577	530	491	498	534	537	531	534	503	508	557	518	518	523	529	538	511	569	499	543	523	519	465	524	522	500	489	473	546	506	554	543	522	486	534	497	498	529	503	520	545	533	504	498	514	578	497	541	553	502	517	544	502	517	481	551	564	538	529	479	514	518	526	555	551	579	520	537	515	507	499	539	517	513	532	525	535	519	492	536	492	517	524	494	553	507	533	553	499	493	522	539	559	466	548	510	524	539	523	485	530	542	533	541	517	529	508	518	518	535	521	524	505	514	525	522	497	516	514	521	503	531	502	552	500	555	561	563	499	532	525	519	533	532	568	495	496	518	556	551	507	471	493	524	508	529	481	527	491	528	534	512	492	590	485	508	501	528	494	532	508	503	533	501	537	531	492	542	487	502	533	553	566	500	546	547	539	560	546	528	530	478	521	570	512	525	504	524	518	511	528	514	527	494	550	515	548	560	587	531	482	543	529	529	538	543	466	538	495	503	538	564	519	533	549	563	538	547	533	510	526	537	519	509	515	541	482	525	514	520	531	511	534	543	507	496	491	507	520	505	512	539	544	509	524	526	537	556	525	558	526	538	531	538	496
22586	21071	28769	23703	21574	23000	21466	11442	7369	5129	4257	3293	2672	2322	1671	1738	1295	1253	1145	984	913	855	817	810	759	792	784	832	760	774	774	746	800	697	804	731	736	770	767	738	748	724	729	749	751	763	752	779	747	715	725	770	782	709	775	795	764	771	763	802	838	747	813	767	758	809	717	809	753	779	802	752	774	725	730	702	780	750	788	724	708	753	762	741	717	722	737	751	765	747	734	727	713	697	752	733	740	738	719	753	745	667	744	723	728	706	708	720	722	724	752	777	712	770	717	800	722	759	731	734	748	788	718	738	769	722	744	756	730	733	731	715	700	695	757	727	736	734	754	685	755	762	690	734	718	721	741	714	709	739	748	733	718	679	755	754	772	743	770	703	817	774	727	694	678	772	719	724	744	771	754	704	734	697	704	743	743	730	738	708	747	800	745	714	734	759	713	722	734	703	735	746	724	774	690	799	730	751	731	707	747	784	707	779	764	742	714	745	769	733	744	721	734	710	752	743	708	760	721	729	773	721	710	730	760	716	714	698	731	718	774	706	740	725	747	741	712	741	755	730	742	768	681	707	696	706	727	819	714	726	755	728	706	788	734	766	759	753	722	731	735	697	745	695	744	758	733	768	733	723	678	721	751	759	751	733	731	683	717	690	695	697	720	734	733	750	729	765	778	740	702	750	776	786	774	705	759	713	720	741	711	760	697	679	730	733	679	738	689	772	752	692	745	703	744	661	755	746	714	771	780	736	720	712	726	733	727	798	711	733	716	762	711	715	797	683	702	714	712	708	709	718	696	704	790	698	698	733	792	747	762	799	727	677	685	740	761	745	751	764	747	719	758	751	779	734	705	732	732	718	740	714	756	710	762	743	713	782	761	727	764	739	762	742	733	700	685	776	753	749	738	751	762	755	798	724	758	775	739	731	725	746	710	749	729	728	766	747	704	730	751	758	722	764	727	768	747	704	747	738	737	706	726	749	774	729	752	734	764	740	718	782	706	754	701	763	772	757	750	695	781	740	678	755	761	722	735	686	728	739	707	729	725	764	715	761	737	714	730	715	706	741	737	707	740	725	701	814	745	709	719	728	718	697	769	764	724	746	723	721	701	798	749	727	745	752	721	726	742	765	721	773	698	715	696	693	771	761	730	718	768	705	761	766	785	771	762	711	728	729	739	709	756	692	747	710	737	779	774	708	710	761	757	777	724	748	743	790	723	760	655	728	723	710	753	742	752	757	722	741	692	709	802	756	734	721	706	722	742	757	751	734	709	751	712	716	730	740	747	707	730	714	741	741	746	716	701	754	715	735	740	728	690	781	751	720	731	739	727	717	731	701	744	722	717	753	744	751	757	758	745	757	692	753	740	706	659	748	730	733	718	724	708	772	716	708	700	759	769	751	715	726	705	778	753	725	676	693	756	706	735	737	744	730	721	742	740	785	724	773	742	680	712	719	725	746	764	731	711	706	731	754	715	692	709	768	718	685	695	712	768	741	793	747	745	686	734	748	713	761	720	738	749	670	741	729	722	748	717	724	756	770	751	778	794	736	780	770	687	743	734	791	685	708	738	716	766	665	693	763	716	756	747	737	737	728	694	733	722	724	745	731	783	740	740	766	764	716	786	747	723	714	703	714	710	748	695	758	700	768	668	779	762	767	722	773	738	741	706	755	723	698	729	748	752	728	709	685	735	764	782	710	710	739	726	734	721	789	722	740	768	697	725	750	734	734	759	711	758	741	764	778	751	706	728	729	698	697	733	784	720	742	730	746	736	739	746	716	710	720	783	735	693	725	719	703	723	747	709	707	705	736	729	716	755	718	710	702	738	722	772	705	752	728	721	750	754	708	712	734	732	711	776	761	664	736	737	741	786	731	722	742	711	778	732	747	714	734	729	723	716	725	738	734	735	738	783	731	746	702	691	753	745	743	780	760	748	758	764	705	719	743	753	722	721	740	765	741	710	773	789	737	739	704	728	760	743	732	689	755	727	704	737	751	727	742	768	693	750	736	769	748	708	695	787	716	713	757	690	768	729	691	730	736	745	779	766	676	759	735	701	717	718	801	743	713	725	710	743	783	767	744	700	758	700	756	764	757	770	702	770	733	711	748	731	739	760	761	793	699	724	727	726	760	768	751	733	689	757	731	741	738	730	749	783	749	715	722	723	761	724	738	742	722	767	765	715	742	748	750	758	751	719	721	766	708	761	736	745	719	748	745	752	689	732	740	776	708	757	728	754	785	730	742	735	767	739	783	723	780	711	723	704	701	726	747	762	795	740	771	738	700	716	773	765	737	714	699	715	720	751	749	756	759	727	706	795	702	750	759	690	742	754	751	758	782	665	705	701	734	757	758	726	758	734	744	741	763	732	749	708	738	731	669	723	696	702	721	748	740	743	754	710	743	723	723	719	727	744	748	746	723	781	720	750	704	766	742	756	724	698	719	747	757	707	656	756	721	710	717	727	768	713	720	726	717	760	726	707	747	778	756	720	693	711	710	711	719	729	752	704	784	712	747	741	713	703	719	713	725	692	702	731	728	730	715	735	695	744	717	763	740	734	773	727	728	705	743	747	747	746	734	792	737	750	752	722	730	717	717	772	744	733	737	734	729	745	739	719	741	728	692	753	713	744	729	721	770	689	713	762	716	776	695	735	752	753	749	757	749	727	735	742	755	739	739	758	742	775	702	733	780	755	718	759	766	774	695	734	755	725	706	723	740	739	727	725	705	747	722	717	727	713	765	727	719	726	739	679	727	729	789	724	705	744	751	781	765	746	742	694	724	728	786	761	703	767	756	771	738	715	716	710	727	741	716	723	701	684	700	724	713	730	725	759	763	739	725	748	709	729	686	751	703	745	748	724	753	715	804	803	727	752	749	736	766	692	795	687	767	692	765	742	748	739	751	679	682	705	775	727	676	771	716	765	736	683	709	659	734	719	764	730	750	689	731	729	738	746	741	758	732	740	721	727	714	706	702	716	713	721	725	745	720	736	838	679	725	778	729	660	820	739	764	768	723	710	721	680	736	702	706	741	705	763	749	713	748	723	735	715	699	718	774	754	710	702	724	727	746	717	762	745	766	722	733	710	721	746	727	763	759	736	724	724	717	740	709	741	738	752	779	777	705	729	721	744	722	780	730	709	714	672	764	752	782	719	727	728	739	715	688	669	744	732	758	719	730	692	778	785	711	754	761	762	692	711	742	751	737	724	767	735	723	759	773	767	699	740	761	725	736	716	754	769	726	715	714	722	777	677	763	733	744	712	770	705	721	736	707	682	757	775	716	732	734	654	748	726	734	731	717	760	716	706	740	745	715	731	684	751	740	716	713	754	720	731	699	744	721	764	729	729	757	803	761	738	726	711	775	744	721	764	726	684	727	713	754	709	739	725	753	790	691	741	710	695	736	713	683	726	731	774	776	743	759	756	717	775	726	759	777	773	707	754	736	713	780	752	667	819	708	738	730	733	748	705	725	698	741	708	710	717	705	735	666
35240	62440	48490	35005	28759	23004	17842	13651	10299	7237	6271	4861	3796	3416	2254	2312	1652	1473	1335	1099	1030	936	943	862	818	797	759	796	798	756	787	782	753	745	750	725	789	713	727	794	754	785	711	757	714	755	724	756	751	773	780	731	754	779	830	780	708	791	790	839	793	779	743	807	784	821	855	780	781	784	772	734	784	758	721	790	701	726	735	684	719	740	717	732	682	714	714	754	752	780	728	732	740	805	756	765	727	690	723	680	755	709	746	725	751	747	751	783	766	719	718	665	708	713	785	746	708	792	706	795	800	714	762	755	740	770	686	781	739	739	746	751	707	752	723	764	765	752	758	769	753	698	733	793	805	734	754	737	741	728	734	691	731	704	704	722	760	708	759	767	751	756	677	697	776	771	751	746	743	693	753	771	672	759	724	793	746	770	707	758	737	759	705	749	763	779	752	724	717	744	748	702	709	753	735	751	714	743	754	722	720	717	783	755	739	743	782	732	758	722	777	754	733	701	758	762	744	722	711	754	770	844	746	745	748	705	780	673	724	693	723	722	718	739	737	748	729	756	729	717	776	731	752	755	713	713	755	709	720	704	712	738	726	801	753	747	753	707	720	748	705	730	726	694	739	717	694	752	728	766	742	750	804	759	699	770	711	770	756	714	745	751	745	692	727	775	774	756	699	668	747	705	679	806	775	753	679	737	746	780	756	750	742	711	695	777	737	763	741	743	707	740	760	720	687	716	731	719	731	778	693	741	783	709	739	718	763	718	713	778	693	758	764	732	743	732	711	729	719	763	756	741	724	766	747	753	780	774	736	766	740	778	718	735	736	732	747	746	734	736	715	794	721	702	648	756	728	794	730	749	736	703	751	728	739	775	726	717	678	760	750	776	751	776	784	734	750	681	767	785	701	718	730	737	813	781	731	717	750	784	756	669	770	813	721	749	722	747	719	721	758	739	754	710	751	751	785	763	706	731	696	705	771	696	738	747	702	744	771	737	697	706	732	730	731	710	745	753	758	772	725	746	737	748	776	725	728	725	755	814	778	789	738	689	727	729	740	716	730	761	720	702	756	703	746	737	755	757	731	692	774	734	722	726	762	721	772	730	773	771	773	752	734	746	740	741	711	752	745	705	724	738	727	686	760	768	704	736	771	703	716	736	719	774	776	744	764	787	710	725	779	737	742	668	784	719	747	711	729	773	736	721	763	709	806	747	707	715	718	739	741	682	709	708	722	748	718	683	708	731	775	769	713	742	773	718	750	740	756	820	734	757	744	744	759	717	737	726	721	707	746	762	732	743	709	702	697	686	734	780	743	677	740	775	792	740	696	751	736	785	717	727	734	725	730	683	771	730	823	687	784	771	731	736	775	751	771	776	781	773	718	774	776	686	788	783	747	754	753	740	769	719	735	787	772	750	686	763	698	791	739	751	728	668	724	720	741	727	763	715	764	684	773	730	720	743	756	755	759	770	751	716	768	751	761	740	758	770	742	739	730	782	728	725	771	709	783	718	760	718	771	761	771	706	748	734	712	770	708	703	744	767	737	725	719	738	698	718	706	780	729	773	748	723	749	765	737	731	759	749	756	748	748	746	755	784	735	770	709	724	746	759	718	755	744	752	776	721	768	735	762	651	775	713	721	750	725	738	720	765	735	769	758	730	729	721	724	737	740	731	694	776	779	740	743	761	720	760	713	686	698	713	734	743	733	718	757	748	754	769	743	667	712	735	751	699	739	721	749	769	738	743	723	763	799	700	767	761	726	726	669	749	745	754	692	757	711	739	707	758	762	779	763	757	775	763	780	743	720	718	733	716	762	736	700	723	748	710	694	709	780	707	783	726	759	774	728	723	735	710	752	713	704	777	757	777	712	765	742	778	712	732	711	767	694	724	774	723	727	712	767	735	797	766	701	679	732	719	733	713	718	743	693	728	772	737	773	738	699	761	699	727	716	736	728	736	735	755	761	674	748	733	720	747	770	742	692	700	742	720	702	717	760	740	788	689	709	749	736	749	769	702	706	774	694	741	726	718	719	698	738	769	757	762	669	726	757	766	700	738	732	721	710	732	717	717	755	717	709	718	799	738	742	764	738	772	760	744	751	759	729	721	747	725	723	738	720	747	712	747	706	706	783	711	762	712	750	733	714	739	715	792	726	764	739	762	723	754	765	728	749	751	780	705	774	716	747	736	693	775	700	734	689	762	726	733	752	717	704	790	745	739	779	707	688	750	735	728	776	748	811	742	765	754	780	739	749	738	717	766	736	735	727	742	721	669	743	773	716	746	705	780	768	766	735	734	769	754	719	749	730	763	724	737	760	745	745	717	758	752	675	729	750	703	739	798	717	781	708	817	715	705	712	772	753	741	765	715	731	722	737	778	774	753	709	717	759	746	722	751	765	728	736	769	719	697	721	760	693	764	752	745	740	725	735	780	742	675	723	697	726	753	698	760	748	732	715	719	733	724	720	688	738	709	742	765	739	732	792	723	708	691	755	795	735	749	754	744	738	741	752	751	673	710	689	698	731	755	718	779	743	752	731	752	755	725	774	736	736	706	768	706	742	720	668	705	750	713	751	794	735	718	710	766	713	703	743	710	747	739	744	763	746	769	736	723	779	787	765	749	728	756	743	710	729	731	756	796	765	698	707	739	718	750	749	746	749	716	755	711	732	699	750	739	732	771	713	720	802	751	737	731	678	707	757	754	721	743	680	735	727	758	791	770	712	764	742	769	751	797	743	768	705	736	713	792	746	688	719	720	752	767	754	736	715	734	715	765	689	707	742	739	736	741	751	745	726	745	681	752	747	711	719	719	680	741	657	729	700	718	712	758	765	751	785	741	748	762	716	722	739	742	730	738	710	722	744	747	717	752	701	726	727	730	771	747	695	692	752	747	752	713	771	774	741	704	671	733	773	779	725	743	780	682	777	735	758	759	774	770	714	708	714	770	685	717	808	744	713	740	734	766	719	680	728	759	727	724	760	726	752	764	699	743	717	793	737	749	763	754	729	698	753	762	756	686	682	776	725	738	729	800	752	683	737	775	721	703	770	743	699	746	752	722	724	711	760	695	762	712	738	710	773	709	767	723	712	716	756	707	730	776	751	728	724	710	759	724	731	706	717	762	733	711	733	751	703	690	727	724	696	766	747	698	741	691	735	737	787	701	743	731	730	755	722	765	776	687	732	736	717	762	719	769	756	717	731	822	755	772	751	775	739	729	751	737	682	756	782	707	716	735	729	741	742	725	758	767	688	726	705	726	727	752	698	727	700	767	776	718	733	725	741	710	702	734	725	722	693	731	726	770	721	731	758	736	727	764	747	773	759	780	721	750	784	747	696	757	739	720	685	730	747	705	716	723	710	812	749	731	717	688	751	715	778	685	690	743	693	753	740	759	750	716	734	726	735	736	761	701	725	735	743	746	747	739	717	769	739	753	707	706	696	720	775	708	738	766	785	719	774	754	754	764	719	720	763	735	713	728	741	735	745	720	709	751
30434	33891	36042	24422	14992	9926	6317	4173	3012	1911	1547	1276	1240	923	740	722	639	573	503	508	459	443	453	419	388	389	427	427	419	439	403	412	413	398	443	423	399	401	459	416	405	431	390	405	449	364	442	416	399	418	394	428	430	415	434	397	442	418	424	417	422	408	432	457	419	399	442	430	410	403	410	405	415	380	432	440	406	357	420	401	452	424	406	414	441	447	397	373	419	403	417	431	395	401	410	419	413	443	393	422	423	396	442	405	396	466	407	414	465	411	417	412	440	425	408	453	402	427	411	426	412	415	400	381	383	411	391	406	425	426	370	416	441	382	410	429	406	415	427	441	399	419	423	420	377	428	428	424	411	456	419	396	411	441	402	404	393	427	430	419	411	412	415	395	380	389	393	400	412	391	440	399	419	386	406	416	410	458	413	409	449	428	416	417	411	430	390	407	372	390	421	461	384	426	368	416	394	406	365	431	422	444	432	420	425	397	395	439	380	369	391	392	415	381	424	383	404	399	412	410	415	423	410	422	443	398	393	405	425	400	376	378	397	441	375	440	379	417	426	369	425	428	421	432	420	407	374	386	393	441	437	405	378	377	387	419	410	396	420	412	412	429	406	417	403	393	432	381	418	401	406	396	428	425	443	433	402	408	385	410	424	405	430	386	422	440	434	402	406	389	395	406	425	408	441	394	439	401	395	428	426	406	422	362	409	456	383	378	421	380	397	401	401	401	410	418	407	408	398	426	417	437	434	412	389	428	406	396	380	407	412	411	390	402	404	426	411	445	397	414	436	401	439	391	424	427	386	430	396	427	415	408	391	371	421	411	425	394	421	418	414	390	424	402	387	401	401	419	402	425	439	382	402	424	400	426	411	404	447	398	444	419	429	424	394	396	394	404	378	435	413	399	377	426	419	398	425	441	419	414	404	406	385	421	416	395	420	402	448	420	397	396	395	413	431	402	410	405	407	427	438	365	403	434	438	398	429	405	407	431	391	423	433	366	383	409	413	461	416	414	407	406	416	397	410	400	385	425	423	410	451	368	378	407	412	386	386	433	418	392	405	390	424	434	408	411	387	417	369	382	412	391	388	393	404	427	415	369	401	391	399	402	410	430	439	448	418	388	442	390	450	399	430	398	390	372	414	418	391	377	408	432	466	421	377	404	391	415	363	415	442	417	411	425	448	420	400	422	440	411	391	422	425	403	386	448	437	428	394	408	407	437	393	396	424	393	415	423	406	431	452	423	411	428	425	413	420	444	432	369	410	405	427	419	389	411	452	420	423	428	401	400	371	406	385	428	377	422	411	413	409	419	397	397	392	405	399	411	414	421	389	439	388	375	387	354	373	410	430	364	410	398	436	387	413	428	413	425	411	420	402	419	394	398	445	415	380	423	441	416	428	393	414	395	416	439	390	371	434	422	373	397	401	439	461	388	420	434	390	417	414	408	382	409	425	401	428	422	401	420	438	393	396	406	405	410	418	431	413	410	434	385	413	390	411	440	416	442	397	391	422	416	403	396	422	391	437	414	366	381	405	393	381	406	403	410	415	397	417	400	411	436	389	423	417	440	429	412	417	424	422	448	389	423	411	395	446	387	425	369	406	427	425	447	420	380	389	391	427	443	413	420	417	416	400	435	418	396	408	393	409	439	416	446	418	410	395	418	401	388	434	427	397	417	440	395	414	376	401	395	437	394	391	412	410	383	399	421	428	385	403	390	432	421	424	440	416	412	414	370	430	406	429	379	454	450	378	403	412	396	415	366	449	413	394	427	394	437	394	386	384	398	383	400	470	416	451	410	401	419	371	405	374	422	396	415	426	391	445	412	418	448	414	394	413	431	424	419	390	414	401	412	403	390	419	414	411	386	447	391	391	413	434	408	410	389	391	410	419	411	401	397	384	398	416	434	463	402	402	429	417	408	422	435	384	365	433	397	400	390	393	434	399	385	396	390	376	443	348	406	431	406	394	415	426	400	392	450	388	404	422	414	415	425	403	390	416	430	407	420	430	395	373	402	417	395	390	433	450	391	436	428	440	436	391	419	437	426	416	416	426	390	395	387	404	423	398	426	418	393	427	407	380	414	407	411	412	423	396	407	391	409	433	388	421	413	424	429	447	410	415	368	432	416	450	405	386	430	416	417	424	451	389	416	422	430	416	395	434	387	420	418	388	414	435	427	426	432	465	428	381	411	358	418	428	424	444	395	419	429	403	406	458	403	365	384	390	394	426	415	393	374	441	403	399	447	408	414	442	396	403	386	409	396	384	425	419	413	405	409	409	397	394	379	440	423	375	389	375	411	399	405	390	401	417	393	383	396	391	387	406	456	393	414	407	429	445	449	373	413	426	425	399	408	397	401	433	387	429	447	404	402	425	378	420	401	413	411	420	398	403	363	384	410	394	457	405	404	401	401	418	357	414	418	460	417	405	428	431	431	423	416	402	446	400	396	446	444	383	439	430	380	416	393	399	422	376	392	442	364	434	396	407	417	405	388	405	396	402	428	422	432	406	415	410	390	397	406	408	378	430	387	422	364	373	406	395	403	433	418	403	414	395	391	426	449	381	393	391	380	426	411	397	398	400	422	441	431	403	417	429	404	416	449	398	412	429	393	431	444	412	385	377	440	397	417	421	406	400	399	408	374	447	401	428	429	391	391	398	422	418	409	416	398	411	419	409	420	410	429	407	377	430	407	350	392	396	433	433	414	401	414	410	431	410	401	408	424	391	404	397	442	413	426	413	421	434	380	408	421	417	402	398	415	422	417	393	446	424	378	417	382	393	416	373	419	422	389	397	417	449	420	412	433	438	425	394	406	363	429	445	406	404	431	397	418	425	404	392	404	433	416	412	396	446	404	352	383	421	431	413	403	410	431	443	422	421	402	401	454	463	397	382	358	389	421	432	440	407	405	421	390	398	426	403	413	428	392	429	431	425	429	375	368	396	371	410	434	412	391	411	407	368	426	387	369	416	384	403	415	380	402	419	411	444	400	415	456	419	403	396	407	395	419	376	442	403	398	400	430	408	419	396	423	397	401	394	415	378	441	413	399	418	441	411	422	435	413	406	413	431	387	381	400	421	423	430	428	439	386	399	406	400	442	410	405	443	410	383	418	432	409	397	428	410	441	413	449	432	440	427	381	397	409	410	409	401	424	403	393	384	410	412	420	397	404	416	390	434	402	429	416	421	452	416	426	396	400	373	439	458	411	409	392	420	410	453	410	364	376	437	399	397	411	434	405	393	453	401	433	441	395	419	412	371	416	424	413	401	383	425	364	444	382	404	405	440	408	395	452	473	415	433	415	387	396	410	430	381	423	391	419	419	417	406	397	440	384	443	403	390	418	384	430	419	426	395	406	420	409	395	441	369	433	413	402	418	425	433	459	413	418	430	371	417	412	378	435	402	425	420	428	408	396	375	404	425	369	379	406	382	413	391	395	366	389	394	422	442	426	424	397	407	426	423	395	421	441	436	398	398	404	419	447	399	395
30789	47196	34382	21363	16914	12823	9409	6588	4753	3059	2386	1884	1699	1381	1115	1017	740	676	613	565	493	524	492	475	460	407	462	435	429	479	425	413	439	415	430	436	442	406	432	451	443	457	466	462	395	427	429	445	449	452	432	432	412	398	439	454	458	450	464	480	433	418	473	467	430	437	432	457	481	442	456	417	442	416	425	432	425	422	451	441	451	426	426	446	417	455	429	453	419	472	437	437	452	418	415	425	454	405	442	427	410	451	417	438	396	385	422	458	447	412	415	449	448	437	466	422	431	420	466	433	445	430	438	400	472	393	437	418	456	426	424	421	417	447	455	421	421	443	437	431	422	435	431	456	441	422	452	419	441	406	428	433	458	448	427	472	422	444	398	384	434	452	409	419	434	406	431	460	446	419	449	434	444	431	430	410	438	385	416	431	436	441	478	429	421	402	434	427	461	419	468	413	407	424	448	464	419	406	467	436	439	414	443	451	409	417	416	419	452	419	437	425	446	454	447	446	414	415	401	450	394	372	420	444	443	428	427	412	440	416	412	453	416	390	419	430	418	454	418	450	408	420	391	455	409	407	450	482	419	445	428	440	413	409	454	395	480	416	404	472	434	419	437	378	431	425	450	407	436	441	427	439	426	435	424	428	413	418	440	428	442	458	371	421	421	430	421	430	446	408	440	444	445	437	455	396	409	439	431	445	439	448	426	395	435	411	456	457	389	462	450	389	412	412	403	428	390	405	455	400	398	474	456	411	431	416	433	458	412	429	429	391	416	447	441	428	445	426	464	441	410	438	442	466	474	459	390	445	424	417	453	402	433	376	386	446	422	440	470	432	454	439	445	416	426	423	394	434	446	452	441	444	422	434	460	435	426	429	455	404	412	449	404	406	410	401	417	447	452	425	406	398	394	415	429	417	404	439	423	462	429	440	420	438	439	416	420	422	398	427	411	443	447	427	456	411	388	426	451	462	415	427	445	450	443	402	447	439	416	430	451	427	406	476	439	472	442	434	418	449	401	450	432	411	437	412	394	428	423	442	415	459	377	441	443	408	440	431	429	425	425	418	417	450	460	425	419	431	447	404	407	428	425	419	427	410	468	409	409	418	416	452	413	432	458	438	424	405	432	389	447	457	434	416	448	429	442	445	386	468	412	427	414	460	435	446	424	411	477	404	443	421	397	431	464	458	396	417	444	386	467	429	388	438	443	431	382	417	422	452	431	423	439	384	448	423	429	431	370	443	442	440	417	444	451	426	406	449	424	385	425	423	461	406	419	420	416	412	461	412	451	426	415	429	445	431	410	449	421	420	418	430	447	416	418	462	461	441	401	421	431	435	445	396	447	419	434	462	415	436	437	406	412	411	439	391	392	418	429	478	429	403	443	407	442	431	438	439	412	416	438	427	407	398	411	433	456	441	447	456	434	385	455	445	414	431	426	450	414	463	405	436	421	465	459	438	447	402	430	412	450	412	445	458	408	443	439	393	430	419	432	408	444	411	417	405	404	454	443	480	404	406	437	454	416	433	441	431	405	409	383	437	439	405	450	483	429	439	406	423	455	443	440	415	425	441	462	394	450	443	436	450	447	453	428	428	447	437	408	440	426	434	427	459	410	412	415	470	389	432	418	441	420	412	457	454	439	419	481	410	445	441	415	430	419	427	447	427	407	435	451	396	422	407	416	434	407	411	441	435	385	394	457	434	442	416	395	467	431	449	435	443	422	412	472	433	403	419	453	380	441	455	431	392	435	439	430	453	393	443	413	422	438	388	446	454	418	438	415	422	427	459	403	455	440	447	423	422	450	416	420	445	424	445	456	430	451	455	402	415	441	402	435	433	415	446	440	445	406	436	436	419	433	401	416	424	398	421	441	456	415	457	441	426	426	426	409	449	475	370	473	410	454	445	398	454	415	454	417	435	409	432	413	428	454	402	426	438	388	428	403	434	449	430	417	408	438	437	434	406	407	436	481	450	461	416	444	424	449	428	423	391	418	423	469	454	419	404	459	418	444	436	422	434	425	438	428	443	420	428	475	435	459	454	386	458	473	412	437	447	468	435	434	442	385	469	444	421	436	429	435	428	424	464	488	420	416	450	444	450	406	417	427	430	394	412	428	438	444	423	422	388	400	417	479	405	450	440	438	430	424	424	433	443	467	430	447	416	429	464	424	422	423	451	458	456	448	430	441	402	385	411	453	423	427	399	452	426	517	460	419	436	438	431	447	432	416	445	454	483	421	442	425	422	479	440	446	439	461	407	441	405	432	406	436	436	455	429	454	439	417	463	442	413	421	429	412	488	433	414	383	413	429	458	425	384	430	411	450	397	429	448	417	450	402	442	448	437	391	407	437	429	437	394	489	458	395	449	435	492	408	409	456	417	437	434	413	457	418	416	425	470	466	408	428	422	399	426	420	413	446	427	437	433	411	420	417	426	448	397	441	397	447	420	418	444	469	417	405	451	420	409	397	440	453	449	396	472	479	439	449	400	436	430	434	423	415	418	448	472	430	435	427	408	427	427	417	443	401	457	413	470	431	417	490	414	404	436	452	395	462	418	411	436	429	410	452	434	452	468	457	417	400	408	418	408	435	422	392	441	445	442	413	410	452	407	442	428	432	487	416	455	424	459	411	429	457	404	436	405	465	401	443	426	425	434	438	439	457	409	454	447	448	451	445	411	459	421	429	439	426	415	401	402	432	402	463	420	411	431	434	439	442	403	442	411	432	440	429	390	425	443	397	402	427	408	429	432	434	415	458	405	416	408	428	450	441	478	436	467	443	395	434	429	473	431	412	418	423	424	417	431	455	436	483	457	401	406	399	409	373	470	413	441	460	459	404	448	433	413	436	411	413	424	447	433	437	438	455	426	411	428	412	450	430	434	416	439	421	444	442	399	462	490	421	435	441	443	447	406	435	402	443	436	444	450	451	451	408	404	422	409	445	439	393	424	442	427	425	435	455	469	433	436	494	429	425	451	427	418	493	429	426	458	416	449	416	467	434	413	406	428	451	402	396	453	376	436	415	426	425	467	446	431	445	455	426	439	430	433	459	409	451	437	446	457	444	413	414	456	415	448	458	427	417	478	431	431	442	430	436	424	412	440	418	423	426	405	449	438	416	453	420	422	428	406	432	443	392	432	379	424	389	429	391	462	395	406	401	425	427	425	437	446	427	419	413	395	419	424	417	422	463	451	450	440	484	416	422	423	433	396	441	428	381	427	418	436	424	394	489	402	449	405	445	438	420	456	397	426	445	393	414	399	413	409	420	427	488	448	445	406	432	410	426	444	389	434	393	406	478	406	442	439	396	446	466	433	421	449	416	425	425	479	411	426	414	440	405	442	414	453	452	426	432	435	451	465	415	444	473	473	428	424	462	446	441	422	461	418	402	420	443	423	423	409	458	416	439	411	439	428	381	420	416	428	444	391	439	445	460	452	448	423	425	424	412	417	457	440	436	422	441	433	406	483	416	452	411	403	408	447	404	439	390	433
23819	21133	28478	24700	22462	20540	14453	8642	5272	3518	2601	2076	1930	1584	1404	1130	957	816	793	677	683	655	609	602	594	630	610	576	587	552	551	568	569	595	574	618	574	606	578	594	550	594	579	588	551	574	593	559	565	582	590	600	578	622	561	572	588	600	607	627	596	578	594	606	565	562	595	584	581	631	597	572	580	578	561	576	596	594	594	577	538	563	543	564	550	588	551	514	619	561	555	551	579	577	572	580	618	613	579	622	551	548	593	539	581	569	573	548	566	585	536	606	571	566	535	564	556	555	563	589	549	568	589	587	610	543	605	560	605	587	556	525	593	543	584	544	562	576	598	568	562	586	536	635	563	514	618	574	563	571	546	555	591	565	543	527	542	558	572	584	623	572	604	561	552	574	576	543	563	582	556	570	526	544	565	592	559	589	539	554	562	552	599	577	544	585	533	542	592	566	563	604	550	578	540	631	571	577	522	573	543	590	567	542	567	576	590	535	609	573	550	544	553	585	575	558	587	506	561	591	554	604	544	619	552	557	555	565	548	575	527	573	583	542	582	599	624	586	556	581	529	538	546	581	572	531	555	560	585	558	610	583	597	587	573	593	597	573	581	583	550	571	588	579	591	519	545	528	586	505	579	591	579	531	552	541	535	546	545	587	574	584	556	602	582	587	564	567	532	590	551	598	540	593	589	555	553	555	549	568	584	618	583	582	600	542	574	574	590	551	562	606	561	598	585	601	578	565	551	574	590	599	563	540	562	587	579	589	535	606	553	557	577	530	536	580	540	552	561	537	587	561	580	581	558	607	555	595	620	596	580	574	516	533	590	589	544	540	568	573	564	574	502	607	559	577	588	573	539	594	567	508	557	556	582	597	574	564	518	582	590	636	585	591	544	565	509	555	589	564	615	584	593	551	598	567	533	561	574	560	567	588	573	592	557	583	600	564	540	548	580	522	574	586	570	586	567	566	586	546	560	550	533	602	561	510	538	614	552	563	562	563	550	593	557	577	589	567	571	585	594	588	588	570	556	614	555	558	587	587	548	576	575	550	566	541	564	584	589	574	540	547	547	595	596	576	577	553	584	547	565	577	574	516	595	534	544	582	549	582	553	553	536	576	570	590	574	577	562	601	578	588	558	537	560	580	585	579	575	566	597	582	537	604	546	591	615	608	572	543	580	526	530	549	523	552	576	557	593	618	562	606	556	586	534	542	564	547	590	618	565	588	589	552	566	561	559	543	594	579	584	563	580	614	554	556	515	564	602	562	590	591	548	578	574	588	563	537	585	525	592	544	577	562	541	606	617	563	550	551	591	585	581	567	589	563	571	544	536	618	603	601	594	570	567	548	547	554	540	546	579	535	553	505	563	547	584	572	571	517	580	537	566	523	580	554	566	583	579	576	540	542	571	558	533	542	534	584	578	536	562	574	533	548	576	575	610	584	587	578	580	592	547	550	588	584	536	582	565	557	573	572	566	539	624	525	567	523	566	568	574	568	565	543	570	539	583	566	554	574	533	561	578	572	545	545	538	542	552	554	507	590	603	585	607	555	593	530	577	601	576	577	549	582	541	585	531	541	601	577	588	556	575	571	625	561	600	607	589	554	536	585	569	555	574	582	593	556	535	537	550	554	540	569	562	557	564	599	577	560	625	556	615	575	574	583	594	566	553	575	580	551	590	570	580	566	556	590	568	584	556	564	550	527	569	610	544	534	525	583	612	538	567	550	567	591	572	547	547	657	576	547	603	535	590	527	575	557	573	580	576	578	577	563	615	594	549	636	567	595	567	614	623	559	548	533	560	533	575	548	587	539	553	521	562	588	583	578	553	602	551	552	586	615	577	574	610	597	503	544	568	583	578	583	563	573	577	528	563	594	545	574	583	573	557	581	601	598	589	615	589	547	574	515	578	568	566	553	583	628	568	535	599	562	578	600	597	573	586	543	580	571	562	584	588	590	571	615	596	571	523	578	556	584	546	579	545	597	558	581	635	524	598	576	540	543	528	588	595	554	578	545	579	552	563	623	522	555	557	632	576	569	591	589	547	583	579	561	558	579	554	542	572	569	626	573	621	577	580	549	552	586	545	592	594	582	556	612	584	583	565	579	567	576	671	562	577	647	572	561	561	545	531	563	548	567	595	574	598	524	571	594	595	565	575	543	548	578	525	561	571	563	587	508	567	575	587	582	575	554	588	534	552	563	580	566	550	570	562	571	524	548	592	541	572	527	566	560	534	589	538	551	596	589	580	604	568	550	594	610	559	549	579	570	587	577	581	563	575	580	596	564	577	554	580	605	551	540	550	587	604	603	518	588	589	593	583	558	515	582	538	570	594	560	525	583	578	575	577	546	562	543	564	544	532	548	614	536	580	570	562	554	583	553	575	536	582	561	542	596	578	563	572	534	555	613	594	549	621	560	584	579	580	537	570	552	543	606	553	570	563	573	660	523	580	536	565	578	596	548	572	548	608	554	544	537	581	556	569	599	556	571	541	586	568	571	556	546	587	566	578	620	519	570	547	589	529	549	594	576	555	572	528	548	545	564	539	573	578	588	582	585	562	609	590	534	564	547	556	572	600	590	577	562	534	548	571	608	534	575	546	559	557	598	521	583	588	538	575	561	569	537	561	563	586	583	556	546	562	533	578	552	577	606	550	537	553	586	569	594	596	549	539	563	559	598	560	598	543	523	580	538	574	557	552	564	536	577	586	561	546	567	540	555	580	561	581	570	536	542	590	533	563	511	559	553	581	514	576	584	497	546	570	575	549	576	589	580	574	560	534	548	574	567	544	562	550	540	564	580	556	575	564	590	596	609	582	572	554	550	595	579	579	547	554	556	542	578	593	529	543	571	587	579	551	564	583	579	603	558	559	597	570	576	550	612	530	572	570	545	585	580	564	612	564	586	625	593	529	570	538	617	569	603	569	555	589	582	582	538	602	602	552	595	587	605	544	572	563	542	612	559	539	583	522	597	518	545	557	618	581	532	598	540	605	533	543	534	581	552	575	604	534	550	569	596	570	553	547	546	550	596	591	541	553	573	567	527	520	597	586	584	543	581	572	595	543	529	559	590	588	564	613	537	584	574	558	579	562	596	544	533	537	623	583	554	588	579	512	568	577	549	551	577	561	573	561	547	572	558	556	564	564	566	572	548	581	565	568	618	585	591	602	585	583	557	561	562	609	579	587	583	568	591	581	525	588	545	584	581	531	577	585	576	566	585	571	594	549	540	571	541	538	561	542	568	567	561	578	555	575	547	552	569	585	557	590	532	524	578	564	595	562	596	600	528	597	567	588	600	546	563	552	582	569	624	569	571	525	532	580	527	573	569	543	564	565	586	595	521	573	610	577	529	576	574	493	615	503	581	606	569	533	521	553	568	557	571	567	573	623	587	601	578	546	545	570	594	542	528	556	550	551	545	613	590	557	562	535	548	542	555	578	558	566	534	570	577	550	536	529	564	577	545	561	534	566	575	517	577	549	552	539	566	586	546
32238	56528	41569	28780	24356	19560	14904	11517	7426	5104	4007	3096	2742	2214	1814	1460	1269	1044	915	805	759	683	670	606	626	592	568	590	575	577	604	578	562	603	561	589	569	603	592	585	640	593	628	542	533	579	544	578	557	609	589	620	622	597	570	594	627	585	636	664	596	617	586	570	624	585	604	587	585	619	594	582	589	575	600	577	607	575	596	594	563	574	623	585	577	582	617	539	591	593	649	544	585	586	624	601	577	570	605	606	592	627	580	564	516	595	583	591	615	596	580	620	602	601	596	608	555	527	575	562	533	566	544	596	587	613	554	576	600	608	596	588	550	567	600	597	584	573	573	585	568	582	602	590	591	579	586	585	597	627	602	594	552	565	571	577	610	519	597	557	552	595	559	553	571	566	580	584	564	579	635	557	551	558	571	591	564	590	590	581	545	593	569	584	569	603	543	588	588	595	546	614	591	543	578	578	572	591	614	559	633	559	547	610	574	574	537	554	581	582	594	594	548	554	587	604	576	546	550	583	596	563	601	581	583	577	589	580	574	553	596	585	618	610	540	577	536	571	586	580	588	562	591	557	581	611	603	567	558	583	589	590	558	556	571	565	566	594	567	587	582	590	627	607	549	605	593	570	579	560	573	572	584	589	600	572	544	603	607	580	563	580	602	576	573	574	568	574	550	580	576	578	554	602	596	561	567	567	626	591	587	541	569	519	557	558	599	536	572	623	569	554	554	582	532	614	563	555	579	571	572	584	555	582	564	576	568	562	621	584	582	546	591	585	555	563	590	577	538	578	631	549	601	586	620	592	569	559	602	611	599	559	594	585	566	594	628	590	583	543	582	573	596	583	552	612	621	619	605	592	576	586	584	527	574	592	533	600	558	575	557	548	593	577	591	572	556	562	574	567	552	605	570	562	558	603	592	553	589	547	586	609	569	554	595	601	527	557	535	587	638	589	626	599	569	594	536	602	577	587	578	597	596	580	541	542	547	612	567	591	583	545	578	566	609	603	576	628	606	532	579	620	552	599	558	546	579	588	576	572	545	548	547	574	530	582	585	575	581	552	600	637	574	563	590	606	532	604	607	558	607	580	547	580	580	574	585	591	553	579	567	596	586	591	630	518	574	547	560	593	596	577	596	567	560	574	626	579	585	560	552	577	571	587	560	600	653	615	575	557	576	563	565	594	562	576	571	555	578	595	598	586	594	554	584	600	607	527	524	580	544	536	544	571	558	576	567	595	625	531	603	615	568	571	524	552	573	590	533	563	607	592	588	621	585	597	607	551	540	557	584	548	550	553	583	582	576	605	579	615	556	568	558	549	580	558	593	597	532	547	613	600	586	603	539	592	613	573	566	591	549	595	570	601	622	573	610	583	586	576	634	558	568	641	576	542	585	604	609	589	563	643	548	549	552	599	573	540	620	598	538	548	549	603	593	553	571	597	598	598	568	561	615	551	593	599	586	532	561	576	542	589	583	559	570	565	534	575	628	582	557	597	580	541	533	556	558	554	553	574	552	578	564	568	582	568	592	587	548	579	565	579	559	531	554	580	548	548	571	568	607	581	600	577	586	572	578	540	607	575	562	565	519	540	592	560	575	598	587	560	557	576	576	514	593	582	579	593	617	559	584	583	572	551	560	581	578	600	604	596	596	591	583	595	557	585	586	592	606	608	598	570	562	604	580	570	564	596	592	575	591	589	565	561	573	577	547	612	549	600	545	609	571	582	555	589	564	583	593	558	552	557	577	589	590	608	616	557	537	551	603	588	558	570	603	607	563	585	518	572	559	585	584	590	590	574	595	602	559	589	571	526	577	546	594	591	580	580	590	588	551	603	611	605	584	615	592	553	571	564	589	547	582	601	603	581	585	559	608	550	561	573	559	585	561	545	582	597	569	590	563	580	546	577	600	574	591	616	595	613	613	590	605	580	624	574	613	563	567	607	513	589	558	578	593	562	504	593	561	596	573	594	586	593	570	604	543	588	619	594	603	596	539	588	597	644	615	552	559	593	548	563	540	570	535	569	580	560	556	538	565	575	503	581	610	566	615	588	556	558	587	594	566	601	595	609	554	544	570	546	658	590	591	558	584	587	589	557	638	560	574	628	570	562	613	568	585	572	611	565	601	596	600	576	597	538	573	595	576	535	577	601	573	581	580	550	576	535	545	587	600	530	587	608	545	585	587	562	576	605	600	557	593	550	575	550	562	586	567	583	576	587	540	596	567	605	519	555	592	606	599	547	596	576	605	554	608	536	553	558	607	563	513	584	585	593	552	553	607	538	586	559	587	565	574	561	566	586	566	618	569	654	541	639	562	610	565	567	559	558	594	576	584	578	565	555	591	581	574	521	622	593	558	593	603	542	570	534	579	544	609	590	578	580	576	549	541	578	595	605	579	585	566	618	524	556	574	628	586	563	574	613	582	545	570	574	578	575	547	575	563	573	573	592	577	559	562	541	569	604	573	568	602	587	590	592	568	596	571	567	583	605	592	619	601	587	589	591	596	587	567	603	612	550	605	568	589	589	608	537	560	589	587	588	595	603	555	607	594	550	604	586	616	619	544	541	543	608	568	612	563	585	601	592	555	603	546	636	567	570	553	558	579	546	571	505	592	569	563	585	566	561	587	619	563	572	572	584	551	561	566	587	563	570	554	568	605	579	537	556	566	576	618	557	577	610	618	619	610	582	590	566	591	576	578	568	570	561	531	558	640	575	551	583	593	550	603	562	589	579	596	608	566	613	566	574	563	623	585	601	595	575	567	590	591	596	571	578	625	589	567	609	587	596	575	585	552	536	578	589	585	587	578	639	569	597	580	557	598	588	581	577	542	553	566	586	620	561	533	562	551	629	540	581	605	575	571	542	553	578	565	576	632	630	591	564	591	562	554	628	546	537	551	553	553	583	590	614	533	590	573	577	576	599	588	566	584	591	574	606	558	608	581	587	585	580	550	619	603	592	587	573	588	643	575	555	599	568	596	568	589	562	560	616	561	551	611	596	537	586	571	511	553	544	569	608	548	547	596	550	556	525	557	566	566	604	569	570	584	568	595	585	587	582	569	586	534	537	564	570	605	546	617	602	600	576	583	575	594	603	581	580	580	607	588	577	576	584	609	573	526	587	575	555	563	582	610	543	552	569	612	593	546	558	575	548	603	572	580	601	570	581	575	593	588	595	585	552	571	565	573	575	609	595	580	634	572	566	561	610	580	564	584	573	562	607	576	590	593	568	574	617	646	589	541	573	594	587	599	567	579	559	616	568	546	592	581	620	576	559	563	554	582	578	539	582	618	558	595	573	599	613	646	617	574	542	553	590	525	556	598	566	588	576	578	581	559	585	564	547	566	584	555	605	561	573	577	580	580	536	547	571	606	587	553	570	561	570	628	596	539	550	590	561	614	540	584	587	610	544	606	567	588	594	546	530	582	566	550	565	579	587	551	544	593	545	556	588	570	580	562	599	552	579	569	653	579	564	520	546	567	555	642	586	563	621
24910	21184	28183	26406	20842	14901	10011	5934	3367	2567	2150	1645	1489	1185	1123	925	768	741	696	604	522	556	503	519	493	498	492	507	525	480	472	481	460	496	523	488	496	500	488	461	511	484	478	452	497	480	457	465	473	458	541	523	482	480	508	522	520	502	466	454	477	474	497	491	485	498	493	491	479	486	523	510	473	502	454	503	459	468	561	472	524	503	483	498	519	443	480	501	463	489	450	480	429	501	468	492	490	509	497	484	510	495	477	448	443	505	489	497	486	478	496	488	475	486	492	483	506	472	496	488	431	501	480	440	467	428	476	455	499	508	507	485	513	491	496	483	496	532	469	493	482	499	451	470	493	521	484	512	498	512	507	455	445	461	461	491	490	479	503	469	481	498	446	505	465	501	490	490	473	469	447	462	495	488	517	506	518	484	465	443	452	497	501	482	501	473	466	483	486	439	452	468	481	481	476	465	458	467	485	495	480	479	488	467	502	443	493	465	463	491	482	494	499	471	454	494	484	475	452	475	460	508	462	463	499	446	501	482	456	517	525	496	473	473	524	514	506	478	496	477	489	481	450	488	485	512	501	510	478	475	527	457	501	505	472	491	476	510	500	426	512	501	487	480	528	512	457	449	483	512	450	479	491	469	473	439	487	485	474	515	445	514	466	464	449	513	477	481	518	494	519	506	508	486	475	466	449	490	490	450	471	437	467	491	465	430	489	481	482	476	476	498	521	503	472	459	473	436	466	495	489	498	428	445	445	502	450	483	537	482	469	490	503	495	508	463	526	493	464	465	500	468	442	529	468	495	499	479	462	464	505	505	502	499	499	488	478	479	476	507	489	484	480	490	441	478	499	478	505	498	463	496	507	458	480	468	483	465	495	497	467	466	475	472	426	460	482	486	466	515	479	480	463	458	496	497	463	509	497	463	500	482	480	477	467	454	450	496	459	469	437	491	502	494	470	447	480	442	480	455	501	528	496	487	494	472	485	516	477	486	494	480	474	487	506	481	503	508	474	443	490	482	501	434	477	482	440	496	491	466	492	489	474	486	472	531	487	498	464	468	509	474	494	495	475	524	476	513	469	485	480	470	474	458	451	470	440	484	502	497	507	504	490	425	446	536	498	455	467	489	458	532	495	507	491	479	492	454	535	500	494	476	488	487	452	461	439	471	481	483	463	434	458	509	454	496	454	488	532	457	519	432	470	472	498	467	427	450	471	479	472	498	475	510	457	435	463	490	468	471	491	468	483	475	510	476	525	486	446	508	530	515	493	485	481	477	449	469	469	465	462	483	460	460	455	492	508	489	435	462	471	477	502	504	487	483	487	458	490	470	456	498	492	451	462	497	542	476	497	451	475	449	456	540	505	486	459	495	434	500	482	522	524	483	502	470	460	517	454	491	492	482	460	498	486	477	500	470	480	492	460	520	490	498	488	490	488	472	496	477	447	467	476	551	494	479	499	491	470	465	486	479	466	511	499	470	488	471	434	432	485	469	493	491	487	517	452	521	513	504	489	487	561	506	485	483	464	486	475	536	460	473	512	469	459	464	440	421	480	443	466	498	432	491	471	515	494	491	479	463	503	478	514	487	498	495	505	520	481	487	499	490	502	493	480	499	509	494	469	483	479	471	445	455	534	460	492	516	460	490	500	492	489	510	477	464	483	506	458	503	466	471	488	477	476	488	458	492	446	510	450	489	484	487	493	468	498	496	473	499	454	495	471	510	496	476	476	451	484	452	498	505	493	467	457	478	469	469	486	466	496	458	499	483	503	472	487	455	467	439	463	503	461	485	525	455	512	465	482	459	488	471	466	445	473	454	480	481	468	513	481	437	489	493	517	505	486	471	473	491	491	459	469	454	480	481	498	467	485	473	493	455	473	492	490	485	506	485	473	483	465	492	500	466	466	476	526	494	451	454	511	456	486	512	474	483	469	482	525	460	459	459	504	458	423	495	467	452	438	512	495	547	481	464	520	448	492	483	455	472	476	472	485	488	475	475	518	513	457	489	462	504	502	510	475	476	500	468	461	484	491	497	449	492	456	480	468	516	501	477	471	484	465	503	479	490	434	483	447	452	504	486	498	486	478	494	478	464	496	483	479	505	455	503	468	448	454	474	454	475	513	467	462	445	514	499	471	492	480	468	476	471	493	491	497	510	485	487	494	486	489	452	483	484	465	495	487	507	477	465	488	465	450	475	511	455	518	487	465	455	469	444	494	486	499	505	478	460	452	476	498	487	477	477	512	439	477	497	468	470	485	528	485	486	478	461	469	485	484	493	474	509	473	471	505	517	493	454	484	483	489	469	462	490	485	505	480	485	470	473	481	450	484	475	506	496	451	466	483	503	509	515	478	470	497	464	507	496	491	470	508	504	465	487	477	480	450	460	498	482	479	496	462	486	467	494	434	470	490	500	452	468	497	463	494	494	466	482	485	468	462	480	459	505	473	483	482	428	466	478	480	506	470	498	493	487	502	462	513	477	517	444	458	501	505	486	475	495	458	502	490	437	492	439	462	459	464	486	487	499	442	441	512	457	523	521	479	503	489	497	481	465	464	451	456	492	476	491	522	459	443	486	448	494	453	479	490	486	480	497	496	457	515	473	537	435	526	473	439	483	457	493	472	479	477	502	506	484	504	481	491	501	498	504	465	460	490	489	449	484	481	459	494	472	466	484	438	531	525	493	475	474	498	500	526	503	482	496	486	528	491	482	488	512	507	498	493	508	460	501	480	488	435	503	530	524	485	480	493	489	462	482	511	503	491	501	435	471	468	458	489	486	512	454	470	526	470	474	459	441	454	507	460	488	494	510	471	495	464	456	484	491	491	463	493	464	495	498	508	486	513	458	446	499	474	507	514	536	463	506	499	472	454	466	460	506	494	524	488	506	512	464	508	499	495	504	511	493	502	513	487	494	487	503	483	488	463	538	464	496	457	464	465	491	498	490	496	499	473	457	487	462	489	459	479	502	489	533	448	489	489	478	461	477	466	480	506	455	468	426	473	501	447	484	517	464	496	486	533	482	473	477	480	494	463	460	479	502	468	467	528	498	518	511	472	479	468	508	491	506	470	514	472	499	464	513	497	464	545	494	516	490	463	492	474	501	479	492	523	497	465	466	480	467	494	494	505	486	477	497	498	485	481	492	487	461	469	466	466	508	473	479	462	527	448	500	468	475	469	521	511	494	464	423	490	501	451	488	474	470	480	507	477	464	472	501	458	491	456	509	463	452	503	500	509	486	494	477	489	481	522	513	485	472	472	454	512	478	494	476	497	451	465	451	449	485	483	451	504	492	492	484	464	490	471	525	473	476	476	446	481	482	502	462	484	451	500	440	514	474	467	474	519	529	495	465	461	506	472	483	484	506	492	464	498	479	475	496	469	471	470	528	500	478	475	489	472	465	461	475	470	429	483	495	508	523	507	475	483	470	478	509	475	461	502	458	459	504	448	511	507	454	503	474	443	444	474	446	490	503	499	476	459	456	528	471
31911	51049	37277	26789	21971	17318	13271	9293	5765	4279	3357	2613	2265	1678	1629	1111	1013	885	776	735	646	612	625	542	541	515	533	550	521	539	536	512	534	502	481	517	521	479	544	513	536	501	497	524	591	498	531	511	516	538	572	559	557	517	540	557	551	517	540	567	545	514	529	545	544	544	583	495	549	519	538	520	575	483	499	539	526	502	529	500	500	520	496	528	549	491	545	515	515	504	507	546	513	506	540	486	534	537	561	514	526	486	489	511	490	488	517	515	509	531	522	525	522	508	519	509	469	548	502	548	500	525	526	514	490	487	533	509	507	518	539	550	484	497	510	498	518	516	525	511	561	488	540	533	524	555	515	493	540	493	549	520	514	507	477	488	509	528	542	502	536	492	510	527	564	502	528	533	535	506	491	514	506	504	524	522	498	493	528	543	519	538	508	500	509	537	519	527	482	460	472	501	480	520	524	528	493	573	564	522	508	530	485	508	466	498	521	520	508	480	502	533	544	532	504	540	551	508	515	501	506	482	536	518	516	454	526	522	544	523	527	501	481	531	465	512	507	518	532	537	492	474	511	478	544	504	509	532	551	522	505	509	562	477	539	574	525	532	460	477	528	488	528	515	478	536	538	520	519	520	509	483	524	519	544	480	503	490	536	522	468	538	512	516	490	523	501	509	502	497	502	536	519	501	525	511	509	530	512	518	517	503	548	536	505	494	574	466	474	500	506	529	510	525	517	526	521	485	491	481	557	510	526	524	539	511	541	496	539	524	507	524	541	475	485	512	500	494	499	493	525	499	518	480	502	507	497	540	546	499	505	489	518	539	451	523	502	492	505	522	540	491	496	530	503	526	541	515	492	493	522	520	519	573	504	503	505	520	520	516	498	502	541	523	542	463	525	531	507	532	517	541	509	505	550	544	520	540	492	484	501	503	522	527	520	499	512	516	521	504	519	507	492	504	527	539	535	476	543	488	541	523	514	485	555	507	485	494	491	490	491	529	500	539	507	497	483	533	489	521	523	534	515	542	515	524	538	518	501	525	473	537	494	516	511	485	478	508	544	520	487	535	523	509	456	516	520	527	488	498	537	466	523	500	506	531	531	525	499	514	542	493	508	498	467	504	495	544	504	543	467	564	507	525	500	521	517	535	483	476	509	490	478	492	513	519	513	532	500	534	522	510	503	472	518	529	504	506	484	494	531	532	532	526	539	489	528	500	513	483	539	539	492	489	526	507	513	522	535	497	496	510	494	493	496	493	540	494	481	476	524	504	498	533	492	513	518	505	522	458	535	512	499	547	527	491	527	544	518	447	521	523	546	489	488	533	515	490	508	528	508	542	500	520	523	539	508	520	523	498	526	528	495	524	509	534	505	529	525	497	513	532	542	489	496	556	574	491	480	542	534	503	451	495	517	502	543	507	526	507	503	503	536	548	526	507	524	552	524	521	536	500	535	540	562	544	535	524	492	512	549	493	482	538	502	552	519	514	530	497	480	469	494	466	544	501	538	495	528	534	497	534	505	497	504	526	481	505	517	531	516	485	520	502	494	474	500	512	531	516	521	529	521	548	562	504	542	549	498	530	521	515	502	548	498	483	496	516	567	514	509	505	502	514	546	497	518	523	517	501	554	508	525	538	565	523	518	542	509	505	495	498	513	508	526	520	549	509	516	502	494	524	509	492	533	539	497	510	508	508	545	509	543	561	520	495	497	482	493	533	485	495	549	500	530	526	479	554	523	488	497	488	499	534	507	499	522	501	527	497	517	511	517	497	489	502	526	539	517	453	507	531	521	503	496	519	504	534	536	479	463	476	563	528	532	488	528	523	503	491	505	517	516	501	518	560	489	525	511	528	528	515	490	509	520	500	489	519	489	513	525	529	498	537	551	502	542	521	516	526	522	533	535	572	502	517	498	531	483	534	568	508	544	531	482	507	522	515	513	499	524	496	515	494	499	515	513	478	503	493	534	517	523	520	500	506	517	487	517	533	533	508	494	515	517	526	494	501	506	467	542	519	523	481	560	495	488	519	541	503	512	523	516	485	515	511	492	515	540	505	511	482	490	504	513	508	492	548	478	485	492	510	489	475	506	464	526	502	502	520	535	522	529	519	572	529	539	545	508	508	522	506	543	508	528	523	500	463	501	502	477	503	521	525	484	533	532	527	553	523	480	515	519	499	484	506	519	515	538	520	497	503	508	506	524	497	507	540	522	514	510	523	502	527	478	473	520	517	521	486	542	532	486	502	490	511	553	520	581	542	500	504	470	522	511	529	472	544	489	522	528	509	489	503	495	532	497	533	509	484	507	513	514	535	508	512	452	508	499	515	471	527	522	532	505	525	490	492	553	488	474	554	495	515	508	521	521	496	539	490	522	500	516	481	549	493	498	504	518	517	526	509	517	542	553	496	524	513	487	508	541	463	526	536	486	506	523	483	510	529	509	531	550	486	477	534	486	508	474	498	538	526	518	506	500	537	483	517	561	476	558	513	548	512	549	529	509	495	533	503	495	534	509	506	504	511	528	525	538	497	536	479	486	473	488	506	490	506	506	508	502	549	515	515	471	506	549	528	483	508	504	503	494	508	517	501	492	483	464	508	520	506	493	481	506	465	538	503	507	533	493	529	505	521	501	584	540	500	508	513	480	497	519	541	520	506	528	506	528	489	520	517	504	507	519	525	512	476	476	529	485	512	533	520	524	545	529	520	531	529	534	535	486	495	544	547	517	539	498	536	535	491	510	475	529	455	515	513	490	533	481	509	557	522	494	528	526	498	520	552	481	509	527	489	492	553	482	486	524	514	509	526	508	535	509	509	499	518	527	482	510	522	549	530	509	484	469	547	527	536	495	530	525	505	524	528	538	498	461	522	552	515	490	525	500	475	481	526	495	510	479	491	550	493	546	514	501	498	520	536	525	461	522	556	522	491	495	490	518	490	486	519	497	501	504	480	509	552	489	541	532	524	473	442	513	531	533	522	498	525	518	513	522	470	522	523	501	527	488	493	486	514	515	491	516	497	468	531	512	477	496	524	490	516	527	543	507	556	540	483	520	513	518	494	501	500	519	531	532	522	479	498	526	490	532	534	518	528	540	488	483	549	530	486	526	527	542	547	500	520	528	519	548	512	540	536	498	580	505	539	513	498	508	541	515	525	503	493	480	489	505	522	519	520	516	457	530	535	516	527	510	528	542	528	501	498	519	498	497	527	524	511	495	512	530	476	515	557	484	501	523	486	491	528	497	481	529	533	516	500	487	538	507	523	473	524	530	525	504	488	514	473	539	484	527	512	511	500	513	485	557	511	533	487	519	504	505	532	499	548	529	477	514	521	506	549	520	507	518	486	497	513	510	438	462	473	522	502	508	488	512	513	512	497	531	492	520	506	518	531	525	525	513	528	531	504	513	536	539	538	521	543	516	505	523	504	486	529	520	514	484	540	496	531	516	536	472	527	522	515	462	495	549	507	493	536	504	495	518	515	481	516	474	500	533	507
22504	21083	28746	23731	21894	24003	22779	11521	7157	5256	3818	3143	2563	2085	1925	1533	1379	1245	1166	1004	938	1006	889	841	838	707	803	748	751	760	764	740	761	721	724	730	776	699	704	753	761	764	850	744	775	716	745	697	782	779	729	775	797	733	747	778	761	761	776	768	745	764	795	747	779	775	710	804	808	768	763	812	746	781	715	732	745	698	721	717	727	707	785	761	765	774	735	773	707	712	776	764	739	718	706	694	688	728	712	731	720	765	718	729	692	697	716	741	682	776	714	738	742	742	737	733	700	750	745	751	762	735	704	738	743	759	733	760	753	736	748	707	779	739	709	710	745	768	714	758	755	699	714	748	688	664	731	739	723	760	683	783	717	717	711	779	764	776	705	760	751	703	718	763	742	766	734	725	751	741	743	716	744	684	729	730	718	785	752	703	752	752	739	692	698	729	723	744	699	716	746	734	692	689	748	740	770	742	757	768	758	746	696	745	769	722	740	699	794	734	740	731	732	745	718	750	722	699	747	773	680	764	696	742	786	720	726	749	731	748	735	702	753	739	706	691	781	725	711	718	744	715	752	789	722	758	754	717	753	731	702	755	719	751	736	760	681	767	722	758	749	716	734	749	755	724	754	755	723	707	761	699	727	754	735	713	690	761	733	718	770	762	740	712	719	716	718	701	695	763	739	694	719	743	690	715	759	756	720	731	761	683	721	686	751	732	734	697	805	796	755	708	709	732	743	703	727	717	706	766	726	749	697	666	732	726	765	715	785	697	792	736	728	734	757	689	763	718	726	777	734	710	721	679	714	677	698	738	717	719	747	737	713	733	769	715	736	732	738	695	744	722	759	694	714	715	749	710	733	752	781	737	665	737	747	754	710	733	745	732	783	706	677	753	728	689	741	718	756	769	748	720	716	727	717	730	785	735	751	715	700	680	758	764	721	715	765	723	703	738	735	723	680	752	731	719	740	781	703	776	750	703	746	804	756	733	754	735	732	739	714	723	689	712	708	744	669	754	718	745	752	723	722	788	751	723	719	719	740	697	706	714	697	800	797	727	673	750	733	723	741	798	688	702	726	724	719	698	720	732	711	715	734	713	760	723	730	780	716	741	735	819	729	744	756	714	713	716	742	676	755	752	725	755	726	704	715	746	720	693	710	731	778	727	688	729	773	713	725	724	725	738	682	705	725	710	755	761	742	763	739	674	734	725	720	761	737	762	742	716	757	648	705	710	763	725	779	692	762	724	750	712	760	757	697	700	699	727	717	727	728	685	717	714	714	748	763	714	708	712	749	723	687	723	720	773	728	740	765	706	769	733	724	757	740	722	735	729	763	704	692	778	762	790	762	729	729	775	678	691	807	741	687	706	707	758	709	745	724	737	707	777	738	730	769	713	764	751	767	737	714	738	715	771	763	774	731	792	699	724	699	720	729	751	749	683	740	732	698	719	756	722	693	733	720	701	731	757	721	738	732	712	741	771	715	685	738	773	734	709	764	724	740	743	738	699	740	712	689	747	726	740	715	738	691	729	717	762	745	763	704	812	772	778	756	750	790	675	717	682	688	724	684	720	736	725	776	687	735	752	697	728	743	701	763	751	768	712	722	692	722	734	774	721	743	743	708	776	766	754	724	792	744	722	696	771	764	725	720	721	715	709	732	702	703	699	701	697	786	771	679	790	690	738	711	748	724	758	757	732	742	687	748	722	703	756	777	726	720	722	769	754	762	738	768	698	732	770	752	693	713	776	722	795	726	773	736	737	712	733	684	701	751	704	750	728	713	753	713	713	735	700	763	755	749	755	670	762	742	730	766	705	815	733	731	685	702	759	751	718	713	765	701	701	740	677	766	732	699	734	748	736	719	713	687	776	676	722	754	778	680	735	713	746	737	740	797	759	698	700	725	724	748	688	691	752	710	703	668	712	697	719	725	714	737	745	714	763	727	707	730	718	757	717	762	699	708	756	711	732	743	705	739	766	714	691	682	788	783	741	701	740	754	736	696	745	741	754	722	749	724	793	727	728	685	703	729	758	724	747	767	713	753	807	744	764	776	713	729	762	675	716	696	724	728	761	746	723	715	720	680	753	754	731	730	716	728	697	693	709	733	681	741	724	718	711	689	769	774	676	711	750	762	692	731	746	695	715	798	736	710	690	799	688	732	766	686	673	716	774	712	760	733	731	771	746	776	755	692	680	717	705	800	752	694	741	715	741	773	747	714	701	774	744	732	708	733	719	779	713	740	744	692	711	694	716	765	764	727	758	709	701	709	752	718	743	718	671	706	715	769	727	723	677	761	700	762	724	713	715	724	636	751	731	736	679	716	702	697	707	733	700	764	747	709	716	754	777	742	723	761	787	782	690	765	812	741	731	744	746	685	704	768	710	765	780	765	709	746	691	706	723	751	742	742	736	771	692	705	744	729	747	726	781	732	720	679	727	726	712	769	726	766	706	737	665	703	740	722	729	729	704	706	737	741	681	759	763	761	726	793	731	715	731	762	729	705	750	722	689	690	695	720	735	744	714	665	759	725	750	761	717	732	709	739	747	745	723	749	706	757	774	680	755	751	694	719	722	743	753	761	723	766	728	694	723	720	681	753	740	740	751	722	695	733	751	743	755	713	758	740	754	724	680	788	772	749	774	715	722	794	754	693	735	770	745	754	717	712	734	730	778	713	719	702	755	811	737	678	730	734	764	720	750	698	701	748	671	744	763	742	794	772	701	720	707	744	760	689	734	760	759	726	766	713	682	749	699	726	746	727	725	739	767	710	738	754	765	710	736	733	713	765	772	740	702	733	731	726	767	758	663	742	760	704	749	766	724	775	712	742	743	812	780	756	720	784	738	709	703	736	728	700	716	727	764	746	716	673	726	743	702	722	752	745	718	732	732	724	743	694	774	637	721	734	712	760	721	749	736	729	692	667	760	769	690	753	745	715	753	737	694	699	729	713	750	729	748	752	755	770	741	692	693	713	754	774	721	741	725	751	742	687	753	737	727	686	787	738	790	704	743	660	700	641	762	719	715	738	712	756	739	746	693	762	752	725	681	752	770	725	704	736	720	713	724	776	731	733	712	687	728	675	758	708	708	742	738	729	641	696	698	730	720	713	767	770	689	739	753	730	711	728	752	710	734	757	694	738	748	733	710	728	741	706	759	764	793	717	744	678	691	739	713	678	704	704	698	749	733	768	741	720	682	746	730	735	754	750	716	722	758	780	725	725	743	744	738	693	730	754	754	750	724	731	747	710	720	766	714	679	702	696	733	724	742	744	734	734	698	690	727	731	715	707	679	716	706	727	752	729	732	756	708	720	698	707	769	738	760	710	783	719	737	753	761	718	720	656	772	688	696	747	722	732	772	722	742	720	706	710	734	753	770	697	751	739	773	784	722	739	755	705	743	688	735	727	693	745	743	764	747	755	717	754	699	707	739	727	750	766	729	708	703	753	711	739	780	768	755	734	673	712	706	745	723	788	714	723	702	696	721	754	741	691	733
35300	59833	45618	35889	31419	25998	19406	13689	9917	7426	5478	4585	3694	2982	2620	1995	1691	1446	1255	1085	1026	996	877	852	800	830	750	761	737	737	774	743	719	789	718	808	743	719	742	696	716	769	729	743	787	721	755	756	778	823	795	811	792	786	793	768	764	792	811	787	767	784	772	790	745	748	810	787	789	752	805	718	728	721	800	763	693	765	768	713	725	728	750	711	726	730	757	717	735	769	728	716	727	715	767	685	706	713	692	744	726	714	730	702	721	714	715	701	723	706	746	710	705	701	732	742	774	741	715	691	711	749	780	732	700	708	754	743	754	722	753	749	773	718	751	781	751	721	750	680	747	744	708	700	735	730	764	711	704	730	766	732	714	764	739	784	745	731	715	722	688	746	758	737	787	733	722	757	718	751	672	719	720	722	751	752	749	688	717	744	738	731	702	691	731	795	732	749	715	700	739	751	741	687	740	774	702	749	738	799	699	714	771	772	747	717	712	702	746	713	730	737	721	761	746	730	721	740	701	734	710	724	743	722	729	711	707	698	713	754	767	719	711	687	679	732	744	712	724	724	760	691	741	718	787	786	702	774	747	751	729	675	745	741	751	761	751	721	708	763	721	706	720	760	731	708	725	727	726	705	726	696	780	761	740	694	701	760	709	741	717	726	722	745	689	800	720	729	735	760	712	704	716	770	720	761	741	716	770	718	748	751	708	732	728	721	695	748	725	764	714	789	711	749	737	767	745	730	767	731	728	728	752	752	730	758	770	773	726	678	738	746	714	715	721	781	668	762	698	726	741	688	715	736	697	733	692	737	725	715	747	768	741	729	743	762	736	747	759	724	735	750	713	695	765	797	706	733	768	695	742	744	714	761	699	753	752	691	666	728	714	742	684	737	744	689	787	760	742	741	726	719	789	728	721	735	791	779	690	780	758	719	722	777	767	778	777	699	713	693	760	736	715	727	713	712	711	723	731	747	772	712	703	748	712	724	739	715	713	682	733	727	712	727	758	761	686	736	743	741	694	733	758	752	731	755	704	740	730	673	664	708	739	721	675	724	742	722	731	699	697	734	712	724	696	750	731	705	716	739	747	746	699	705	724	721	741	777	734	720	737	732	751	757	711	714	710	736	741	716	783	737	716	695	745	748	724	751	721	768	696	762	756	724	740	754	718	729	686	714	770	703	712	742	716	751	739	788	741	731	739	727	738	678	751	730	807	730	778	728	738	674	714	731	697	716	717	778	779	693	768	705	764	733	729	739	715	763	721	739	745	774	722	746	710	713	713	700	732	728	812	716	746	789	726	737	764	759	729	732	700	736	731	736	708	770	744	773	754	719	753	721	748	756	726	802	715	740	740	739	706	726	751	790	772	712	706	680	758	729	725	693	712	731	730	730	749	744	701	757	768	707	715	735	732	754	717	774	705	692	706	775	769	727	726	758	722	741	782	695	733	756	697	759	737	683	760	725	742	743	772	751	742	740	718	712	712	743	738	738	747	736	774	747	763	768	708	749	726	741	735	731	750	739	792	711	735	694	708	723	737	711	672	776	743	742	778	742	690	733	724	751	722	766	713	740	692	763	766	739	741	755	731	786	699	731	714	747	749	740	727	748	732	718	719	773	691	702	760	716	729	711	783	692	786	787	677	724	750	755	783	803	694	689	743	738	803	720	734	676	756	754	761	709	741	736	739	724	704	681	705	752	767	672	758	778	706	759	763	707	748	773	742	748	779	745	699	732	743	708	719	702	769	720	786	724	668	700	744	725	760	714	760	715	764	722	722	763	758	747	753	760	778	736	746	735	690	719	782	761	740	727	721	725	750	746	760	781	737	728	743	723	754	691	746	686	721	759	742	747	765	718	748	735	719	715	802	721	745	738	713	738	746	732	769	730	736	752	760	731	750	737	764	739	726	702	735	766	771	731	725	750	735	706	738	765	730	745	763	750	753	725	726	717	751	720	704	714	709	709	757	743	726	736	736	715	757	720	753	752	754	717	767	714	795	750	702	728	735	720	730	741	732	764	739	730	733	731	696	745	711	695	757	753	716	762	691	697	707	786	728	692	775	712	744	706	723	760	739	704	695	732	740	759	748	718	753	728	718	753	711	751	753	725	779	728	741	735	746	755	730	700	681	719	748	744	728	718	733	734	720	713	704	703	708	716	722	703	735	694	718	696	754	789	743	709	785	710	725	749	717	750	742	785	746	726	735	758	725	705	732	727	696	718	761	741	726	703	706	677	709	714	708	660	700	754	671	752	691	756	702	725	753	752	694	771	726	742	729	768	738	758	713	733	739	725	725	750	727	735	691	742	720	740	710	676	670	714	756	746	727	762	773	762	745	727	723	739	755	730	706	761	700	707	748	712	750	725	710	783	784	745	761	738	762	756	735	725	723	713	746	730	691	749	772	763	754	752	721	723	750	767	761	719	715	743	699	834	739	701	726	710	708	721	737	728	761	714	737	739	720	754	743	756	695	738	765	743	763	726	721	721	738	721	736	740	752	763	717	755	724	773	763	708	685	740	717	746	730	721	753	673	764	741	735	710	720	730	777	707	729	700	727	766	736	731	734	722	756	774	723	724	694	748	742	742	711	735	746	752	704	715	719	702	704	732	759	712	772	737	752	711	777	763	739	727	718	752	722	745	706	781	762	716	789	719	701	729	701	743	711	750	742	778	729	709	798	750	714	760	772	750	761	780	773	681	687	735	732	761	779	751	709	765	721	735	752	767	726	710	723	691	744	722	708	680	715	679	733	721	758	707	753	774	718	713	742	692	777	698	733	781	796	727	728	741	742	738	771	741	701	749	746	712	722	677	741	779	746	761	669	731	759	726	781	745	737	707	708	776	724	736	742	684	698	765	729	756	779	721	749	758	746	759	693	712	739	732	798	721	749	730	691	707	760	739	719	719	737	730	746	728	777	738	701	729	704	739	784	733	705	706	707	729	759	703	728	711	755	708	781	726	742	741	702	692	723	758	753	725	687	738	722	725	706	694	755	797	757	684	712	770	766	733	755	712	766	698	707	755	749	732	720	777	732	730	724	764	755	711	702	747	717	778	740	747	786	702	706	731	730	722	739	754	756	764	748	719	722	729	732	711	709	718	690	732	720	735	779	693	736	713	720	741	733	741	755	757	699	750	688	732	775	728	676	742	705	744	745	709	732	704	717	742	731	724	714	717	733	744	722	741	722	667	712	705	742	729	694	704	746	711	739	739	730	737	684	763	768	716	731	725	749	741	721	737	709	727	649	792	758	755	732	731	774	739	777	765	733	704	710	757	709	727	768	737	737	723	718	732	743	737	720	698	779	740	736	747	734	710	720	735	676	739	721	756	747	718	717	702	731	686	739	718	718	731	744	709	775	749	716	774	746	722	702	722	732	723	772	690	732	730	740	709	716	730	733	683	725	696	726	699	715	712	787	698	768	731	730	737	689	710	745	767	735	750	770	719	723	743	744	723	765	717	744	782	745	728	759	710	792	747	687	723	741	761
30532	30743	33252	26770	17801	10581	6262	3821	2736	1965	1490	1335	1007	1017	799	680	638	567	546	471	495	503	440	427	423	426	419	401	440	382	437	450	425	416	425	457	404	417	436	420	388	387	415	416	404	445	416	436	458	420	417	423	426	431	436	434	359	433	419	437	456	407	459	435	430	428	432	433	443	449	424	435	445	429	426	432	441	366	423	429	397	411	421	419	431	398	447	412	409	417	440	442	390	399	433	428	411	387	422	416	392	413	430	428	417	375	432	412	414	424	386	433	418	418	437	449	384	398	395	414	441	401	458	429	424	394	428	424	416	411	426	395	466	434	421	421	445	464	398	461	403	407	407	394	408	406	453	428	425	398	432	420	446	392	404	403	432	423	414	402	409	387	429	416	433	427	433	417	406	406	393	443	404	395	410	407	399	415	424	452	404	365	422	408	389	447	418	407	398	448	421	426	433	388	434	434	429	425	449	411	425	440	444	402	362	406	408	408	404	407	427	418	418	445	453	427	407	426	406	432	402	408	431	412	415	432	409	435	428	397	412	411	437	441	420	448	471	404	432	421	419	424	413	430	407	432	407	429	451	394	402	425	423	401	419	406	427	435	461	389	410	404	443	430	390	409	428	410	441	438	426	391	396	446	427	420	391	416	418	412	417	432	419	417	407	423	428	429	449	424	464	429	419	408	428	431	442	393	406	403	446	419	419	424	381	404	407	409	427	422	436	416	398	430	412	468	425	417	422	426	443	407	427	417	411	431	402	458	393	433	420	421	426	432	413	443	437	393	440	376	399	420	447	436	419	440	421	401	405	421	422	409	395	417	422	415	436	400	420	417	396	458	430	434	421	461	432	404	433	399	432	428	470	423	417	449	430	415	391	407	343	417	415	405	411	452	406	427	434	428	420	409	445	440	420	412	409	438	417	430	427	425	429	455	378	423	398	468	450	420	392	446	421	407	424	415	423	434	418	419	434	438	432	388	408	414	411	438	467	431	432	446	365	420	441	396	393	435	444	442	428	433	441	437	408	439	424	397	405	443	432	393	441	408	429	439	407	428	374	448	445	443	441	409	456	411	422	409	399	430	417	427	412	429	412	423	401	409	426	426	412	397	426	434	424	450	428	389	417	432	422	460	407	432	400	377	474	418	413	425	423	420	421	422	396	400	424	420	420	424	409	454	399	414	403	397	442	426	411	369	400	452	469	442	426	439	455	446	467	422	429	404	414	399	441	435	428	401	439	391	432	412	427	403	433	398	421	432	428	392	422	415	376	425	422	419	439	435	434	434	431	403	380	422	434	436	418	437	416	436	445	396	422	409	444	416	429	383	456	446	406	422	434	417	428	375	425	437	399	404	440	437	395	367	455	411	451	435	402	449	415	442	434	440	401	444	437	409	465	428	455	475	388	434	385	448	429	405	404	408	442	431	404	422	425	427	409	413	383	408	418	393	394	422	408	436	446	408	427	382	443	385	410	424	422	410	434	476	427	418	421	427	455	420	400	454	416	445	392	421	437	406	433	432	422	392	427	403	427	438	427	392	401	378	423	432	426	431	415	454	437	424	458	423	495	455	499	452	429	412	454	455	418	434	424	439	452	403	389	415	403	445	416	457	406	442	410	404	417	449	432	452	430	424	437	428	404	407	445	404	383	454	426	446	441	449	383	380	426	410	403	444	414	401	441	405	411	409	421	424	391	419	461	432	406	441	427	420	399	395	445	447	396	432	418	415	428	370	404	399	408	383	415	421	418	395	449	406	418	384	432	425	416	437	436	389	441	470	426	392	412	415	427	422	404	396	436	408	425	421	433	390	400	411	428	445	438	386	389	404	433	382	455	406	440	444	445	441	425	402	402	434	402	437	441	397	392	436	417	420	430	415	427	435	439	399	408	375	399	423	417	404	391	438	382	435	412	400	420	414	414	440	449	409	395	410	432	423	442	402	455	405	406	442	408	409	372	410	433	407	388	468	401	445	419	420	400	412	413	429	415	395	424	414	411	449	470	476	373	393	419	398	409	427	426	434	406	372	430	433	424	446	432	409	401	460	431	404	412	397	450	443	397	473	461	423	424	404	401	378	428	392	437	399	428	388	411	444	426	413	430	410	422	404	421	427	401	429	424	422	425	396	407	413	442	453	441	400	444	448	426	418	413	425	400	414	406	409	398	430	416	425	461	428	407	418	479	429	436	405	416	392	402	420	399	454	389	454	437	414	396	425	413	389	429	388	434	437	449	422	403	432	418	405	432	426	443	417	429	416	410	422	459	419	435	402	444	413	434	432	434	403	455	444	424	431	411	445	448	439	428	418	427	381	439	383	451	425	451	421	408	422	432	466	373	443	404	423	381	401	448	458	432	432	385	446	386	406	434	442	438	420	433	423	422	402	462	445	382	427	444	430	474	401	471	445	415	422	406	412	433	464	411	415	438	416	425	425	401	428	479	459	430	392	413	393	442	390	430	404	412	434	380	422	405	461	430	409	385	432	411	421	386	431	444	460	424	444	440	417	388	420	378	434	427	438	398	412	423	446	433	415	414	409	403	446	408	462	386	394	410	389	408	450	425	410	455	405	402	388	413	412	409	418	422	394	374	391	435	454	414	413	434	419	448	404	402	404	425	445	405	393	393	447	397	413	402	421	405	406	421	411	416	425	428	449	436	425	388	450	419	402	404	431	412	409	408	416	429	410	416	414	413	407	419	431	388	406	426	453	445	424	393	422	403	446	424	442	440	430	436	418	414	420	429	422	447	415	399	413	438	383	433	420	379	417	432	444	395	423	443	429	468	380	427	424	442	407	394	408	457	431	438	427	430	409	426	420	467	428	439	411	412	463	389	461	410	412	390	409	444	478	423	415	433	435	422	457	431	442	409	388	424	382	425	402	437	441	406	442	396	424	403	458	433	461	361	413	427	423	412	387	443	417	441	368	398	402	408	398	410	409	449	430	403	391	438	435	420	450	416	420	412	431	422	442	424	427	436	404	416	438	440	402	416	404	430	427	436	405	427	411	411	461	418	390	392	383	395	436	437	433	425	441	430	450	410	462	430	423	472	416	440	412	472	442	455	421	400	403	398	413	422	446	388	433	416	408	384	419	391	410	403	425	423	408	446	408	419	418	420	414	473	397	392	394	426	414	410	419	423	430	409	379	419	441	418	445	387	413	405	402	410	445	413	426	440	409	372	405	426	416	412	447	441	429	429	398	424	438	439	417	408	412	465	414	413	408	417	451	436	414	407	416	417	426	418	429	423	464	451	411	427	406	434	438	409	434	401	457	463	449	407	398	447	428	443	424	469	444	401	451	406	411	441	401	384	408	439	404	439	433	420	391	451	415	436	379	417	412	425	428	426	392	413	450	419	397	406	421	424	398	440	408	421	404	393	427	423	436	446	409	407	412	398	423	422	404	396	418	387	414	443	394	419	448	398	419	430	417	394	385	413	444	429	407	459	382	424	432	440	394	449	415	464	407	431	400	369	416	445	419	377	411	421	404
30469	43502	33134	24263	19172	13226	9253	6124	4357	3122	2257	1991	1489	1371	1117	938	783	688	620	555	614	584	485	509	429	485	421	452	473	443	387	447	415	466	411	427	443	448	452	468	446	452	420	465	428	426	438	451	419	485	459	481	436	469	433	506	441	475	490	478	451	431	434	418	444	435	454	407	458	437	463	454	450	443	444	447	455	444	429	453	397	422	487	450	438	433	405	409	427	441	433	401	418	442	432	418	434	424	483	420	441	434	438	417	436	429	458	445	429	428	416	425	425	449	459	406	436	447	452	459	426	419	474	452	472	462	419	425	451	431	450	406	454	451	422	418	439	415	432	445	425	459	450	439	458	449	451	445	463	424	443	429	478	412	408	455	454	441	443	418	462	469	439	473	447	445	427	410	472	413	448	434	451	450	459	414	457	479	438	443	429	441	442	435	453	443	438	442	420	451	456	458	427	462	446	458	430	455	450	430	404	447	432	444	402	471	415	484	458	450	460	420	402	414	457	364	443	395	448	439	419	417	450	410	452	426	439	445	442	443	459	471	419	439	442	482	437	414	415	470	413	450	416	424	457	453	422	422	446	484	453	456	456	425	435	433	426	427	425	472	442	453	461	426	509	396	485	439	420	422	443	438	432	408	429	445	392	446	452	426	442	473	429	418	457	419	445	453	417	424	450	498	456	419	460	449	402	439	438	475	431	450	437	441	426	455	434	428	450	430	432	421	446	466	399	437	407	430	433	444	437	441	453	453	456	455	424	424	399	445	418	456	406	430	424	423	441	440	450	466	441	447	435	429	426	444	448	439	436	467	456	408	430	442	443	416	432	426	453	467	422	416	444	425	477	447	401	467	460	429	460	475	423	428	441	475	412	449	443	437	434	436	436	425	453	457	441	427	456	457	414	469	467	460	425	472	436	441	425	486	429	461	444	423	415	426	441	449	424	462	430	459	413	432	412	431	446	442	435	432	432	487	447	464	400	448	443	434	447	483	422	452	421	431	409	405	441	433	467	432	445	419	428	438	449	440	414	436	411	435	422	436	429	460	453	424	463	454	475	421	438	462	420	410	436	473	443	460	429	419	437	463	461	409	410	467	424	469	446	450	466	458	445	420	460	456	465	463	375	460	457	453	451	463	417	460	414	451	410	434	436	418	459	404	408	430	435	429	434	396	452	441	424	442	433	437	422	448	437	456	458	461	455	428	401	437	464	422	431	421	448	458	435	441	435	442	436	433	479	430	430	430	433	445	409	413	448	447	465	445	450	436	438	449	421	418	462	479	429	442	465	442	435	396	469	468	429	457	415	449	429	404	418	459	374	431	457	453	457	443	432	465	421	431	464	429	421	395	439	427	426	419	423	435	374	474	453	446	465	436	437	436	456	402	469	453	423	437	462	475	445	439	414	423	434	441	417	445	428	479	449	425	429	461	484	449	466	466	432	456	426	449	450	483	463	400	413	468	424	458	434	455	415	467	459	440	451	485	428	479	441	427	396	445	466	410	400	421	474	478	442	420	427	476	443	414	444	432	445	414	450	437	472	472	448	445	426	459	423	426	421	453	436	467	454	445	451	447	426	447	484	455	440	434	428	436	427	436	420	437	448	451	429	426	436	458	431	441	420	428	424	447	438	427	435	422	447	417	464	434	455	407	454	487	465	402	436	464	433	416	422	391	419	441	439	437	463	424	458	457	442	464	474	489	458	427	461	447	434	396	449	451	464	424	452	466	468	409	424	432	425	433	429	484	457	445	447	444	401	452	412	442	430	418	405	493	435	450	420	423	454	439	418	437	466	436	451	477	399	443	467	449	439	441	403	424	439	457	455	422	410	440	443	410	414	424	434	470	450	435	456	489	414	427	426	420	440	468	408	401	433	420	439	422	453	441	446	426	442	434	414	459	444	459	479	433	460	406	477	451	435	431	452	434	479	447	437	460	443	453	440	487	465	413	411	435	425	424	432	465	433	445	442	439	447	445	403	450	470	491	457	431	421	423	423	425	450	408	408	415	448	442	441	426	423	419	432	411	437	420	449	419	474	424	463	457	439	418	447	433	453	444	436	389	415	447	425	450	398	424	388	433	508	432	462	484	441	422	426	437	436	433	446	423	446	455	433	427	461	460	428	430	428	450	454	403	440	448	407	444	460	461	420	473	432	476	415	457	450	413	412	454	467	378	442	447	437	457	470	388	437	429	450	458	418	433	427	453	465	454	463	423	436	430	469	439	443	450	446	451	441	406	416	423	463	411	435	436	412	442	447	433	448	439	458	418	408	420	453	478	443	466	404	443	460	460	429	427	445	470	453	447	446	432	426	399	448	456	419	400	438	411	437	443	430	463	433	419	446	473	440	404	459	428	447	448	434	421	456	432	404	443	432	419	416	439	444	423	431	462	440	472	393	449	442	478	437	482	448	475	475	439	446	452	457	455	409	413	425	430	453	464	408	439	441	451	472	419	430	417	413	427	413	440	446	448	397	439	411	414	448	393	411	408	405	458	456	465	487	425	400	439	427	448	426	406	431	455	459	421	438	444	452	436	458	432	445	479	466	465	395	415	463	433	443	415	428	428	431	427	406	448	416	421	463	410	423	433	430	450	457	435	450	420	435	465	436	444	455	416	421	433	414	434	442	421	418	461	468	445	388	431	440	447	434	430	471	426	488	447	430	462	453	431	420	437	439	442	430	411	429	415	419	436	420	395	414	458	418	451	454	434	426	449	439	430	414	468	421	451	464	456	444	463	449	412	414	436	415	422	498	406	481	414	441	455	439	477	412	458	414	434	480	497	418	433	464	470	398	437	420	440	454	454	430	430	474	462	464	476	436	445	434	458	468	411	447	466	461	451	426	458	472	459	418	420	462	447	436	437	449	402	413	431	435	415	424	451	463	419	449	419	460	429	436	457	415	437	453	466	430	467	440	400	434	466	427	450	446	416	417	414	449	465	454	447	436	425	414	408	428	435	440	440	480	424	416	444	406	410	426	445	428	444	448	451	448	458	411	430	439	468	414	458	457	417	447	435	456	452	484	431	417	452	432	397	415	481	444	447	420	430	438	433	415	434	416	463	459	433	456	449	419	431	432	430	443	439	454	443	418	424	429	437	446	446	444	467	469	454	455	419	408	454	428	457	445	412	408	422	424	453	438	418	444	410	446	442	430	456	446	449	454	428	437	420	470	438	448	432	397	461	452	424	435	456	433	417	440	456	471	436	455	429	437	488	447	447	426	434	433	459	442	448	433	418	437	411	424	428	422	427	444	428	422	440	447	434	428	443	408	434	449	420	467	450	417	418	433	429	441	456	445	420	402	455	463	463	420	446	467	468	371	434	467	460	392	437	416	441	447	475	435	429	428	435	429	430	435	433	452	405	427	423	406	402	429	435	469	464	420	457	437	505	457	439	453	431	475	414	464	437	394	455	449	451	482	467	451	391	448	447	451	423	453	441	456	442	457	446	463	460	480	441	401	451	445	411	431	415	413	403	400	403	439	421
23734	21074	28421	24856	23121	20917	14184	7415	4814	3523	2668	2015	1634	1688	1230	1090	985	861	773	784	769	622	642	645	581	616	591	617	590	578	602	580	588	571	574	530	552	610	556	571	577	580	540	596	544	542	581	576	562	589	578	570	556	562	592	625	571	584	615	592	598	542	569	574	594	578	556	592	615	611	600	596	577	588	583	542	541	568	591	551	571	586	592	621	595	553	572	564	586	570	559	550	636	533	589	565	562	536	543	581	545	579	545	531	577	554	582	554	547	572	566	578	549	523	550	598	548	578	585	607	567	566	566	563	546	564	557	566	580	585	585	550	580	568	578	584	578	556	536	535	603	573	588	564	581	552	585	550	554	544	539	570	558	594	588	589	590	573	583	585	545	578	563	566	548	556	575	582	570	558	512	591	573	574	545	561	557	561	592	584	588	552	581	597	548	578	593	541	582	569	571	545	541	569	607	598	582	577	554	588	553	548	612	612	542	531	616	563	554	553	557	574	550	592	599	546	582	516	535	534	547	553	560	586	583	565	555	585	567	564	574	597	585	566	626	566	552	552	563	565	567	564	570	570	568	549	557	569	564	584	561	558	570	531	561	540	544	546	561	551	592	594	574	541	581	565	592	567	585	526	571	555	565	518	570	549	565	542	558	567	585	529	642	559	568	583	551	585	541	579	551	534	584	577	554	579	573	573	557	587	571	540	596	576	543	604	591	574	599	591	559	562	541	537	576	554	604	560	595	566	558	571	584	597	608	535	547	535	585	581	553	525	552	529	568	589	552	549	556	569	612	583	591	603	608	578	524	539	582	544	543	585	597	564	545	573	569	585	545	527	559	586	589	589	587	557	568	581	588	584	587	550	584	545	556	518	578	543	545	558	565	539	582	539	569	540	531	578	521	581	574	556	548	506	590	589	575	585	581	607	563	556	591	551	540	529	524	599	552	550	565	580	610	567	541	535	542	577	528	568	567	592	577	601	557	564	557	564	560	616	563	586	542	563	572	553	572	583	565	580	616	564	626	563	599	577	545	586	535	547	573	589	533	573	595	574	586	558	560	558	544	601	575	576	550	532	563	565	570	548	590	556	569	565	603	570	617	597	557	599	602	568	573	578	546	565	617	589	591	550	602	573	523	563	552	542	576	546	553	546	629	536	541	597	530	563	600	586	590	553	572	568	553	598	557	559	584	576	549	569	557	532	564	560	526	575	626	571	620	538	508	541	554	578	550	622	567	591	549	561	553	535	579	532	574	600	541	596	597	554	541	634	551	511	599	591	559	536	558	585	600	575	577	582	585	554	535	528	569	566	563	568	582	565	562	554	570	575	575	575	566	593	559	555	563	566	572	568	584	594	604	536	581	558	542	510	558	564	588	587	569	517	619	557	554	583	608	526	580	569	598	568	569	544	528	531	542	535	576	543	566	529	554	558	619	607	557	577	567	570	549	569	585	578	521	580	512	548	552	568	547	543	542	547	613	530	545	620	553	589	600	591	606	600	590	574	586	596	560	602	544	584	559	590	507	533	575	555	580	527	585	535	580	510	609	567	586	543	577	567	544	594	539	576	595	590	558	594	569	559	605	558	565	562	585	570	577	600	592	564	594	571	562	598	581	596	556	593	587	585	536	581	581	506	556	544	599	585	569	586	554	567	535	588	529	604	585	522	543	541	583	578	537	571	560	555	582	567	603	577	555	553	588	579	565	589	538	594	558	580	559	559	575	585	580	574	550	591	556	568	538	537	543	593	593	602	574	517	563	574	574	570	566	605	556	598	570	551	546	543	550	575	583	557	574	563	572	574	590	594	542	576	576	536	562	607	570	572	587	554	549	534	583	554	564	554	518	589	563	542	566	545	573	580	517	548	565	519	555	590	531	575	594	498	552	559	523	610	538	505	608	566	579	590	564	549	575	513	559	553	577	502	616	585	562	594	580	539	556	586	556	576	550	592	556	566	561	577	602	567	566	563	571	571	594	560	569	578	577	555	584	581	565	606	558	608	607	593	530	552	558	532	586	554	578	566	569	548	581	577	559	563	572	531	589	554	578	567	606	562	586	570	593	563	584	585	545	557	548	535	531	554	571	534	564	525	530	542	535	580	552	562	567	580	562	591	585	571	584	575	553	548	632	595	553	617	582	605	603	580	557	576	601	525	524	538	573	533	584	542	558	595	599	564	593	576	587	557	520	620	534	595	612	624	577	566	593	612	596	562	561	601	552	571	560	564	560	607	594	561	593	569	596	593	581	566	540	525	586	617	531	572	598	572	491	636	550	570	564	558	559	581	566	578	535	552	546	553	549	606	548	550	551	589	586	572	536	600	546	566	553	527	564	559	516	566	531	523	579	561	592	578	569	582	592	517	582	571	578	554	580	557	578	562	562	584	543	529	526	575	564	599	612	567	607	623	568	569	562	583	559	575	574	571	575	536	602	583	559	593	570	559	556	575	535	579	558	543	562	532	566	549	580	558	589	533	596	604	532	609	554	593	623	555	562	535	546	528	557	549	542	529	578	591	576	541	583	591	595	543	530	630	578	615	562	592	566	536	566	564	545	497	585	561	586	510	543	534	568	564	603	559	539	564	541	556	567	553	583	550	577	558	527	587	595	581	560	592	563	583	585	564	594	579	525	581	528	542	575	568	565	600	506	621	577	588	607	576	531	539	567	573	578	513	552	592	616	543	541	554	601	575	575	569	564	570	612	537	575	554	556	559	603	588	579	555	547	559	565	587	550	589	590	582	529	566	595	582	546	576	556	570	531	578	606	583	563	573	553	522	579	570	549	564	520	537	530	540	569	591	585	517	574	607	516	565	554	558	592	576	562	558	521	569	532	578	594	573	598	595	543	568	531	548	527	526	558	544	578	554	529	561	552	544	578	545	542	553	583	545	584	599	575	544	589	586	581	622	578	597	564	592	599	593	600	555	555	537	583	559	560	553	552	551	566	560	570	539	560	574	607	586	605	592	530	558	568	589	567	551	556	601	548	615	561	537	550	558	577	575	567	585	543	577	545	555	606	595	602	541	550	530	546	533	579	512	585	554	550	574	576	552	600	594	607	528	598	567	572	576	565	543	556	521	560	565	560	559	565	581	572	615	547	601	572	587	576	570	558	538	580	556	545	567	563	511	569	543	543	574	580	551	555	572	584	577	513	576	569	574	554	567	551	574	584	553	562	590	539	583	633	615	542	570	542	545	577	594	545	576	607	564	532	571	551	573	552	570	547	556	584	594	555	610	556	546	571	553	570	521	541	564	570	565	566	520	553	550	503	558	552	611	515	584	602	567	550	559	585	591	538	571	605	548	535	575	563	542	584	619	554	553	570	564	553	520	549	588	591	559	562	565	558	581	616	584	544	546	582	559	559	565	588	559	557	613	594	593	540	546	558	519	529	554	555	545	579	565	549	556	549	546	572	613	570	581	561	524	547	579	564	553	565	585	534	524	550	566	537	549	534	576	558	551	561	573	587	561	557	507	608	605	551	545	567	609
31331	53026	41220	32589	26353	19738	14089	10023	7287	5210	4000	2912	2485	2328	1693	1373	1237	1029	881	816	911	798	659	699	613	535	625	622	543	566	620	551	618	586	586	565	590	619	606	558	596	590	588	617	569	582	572	579	604	568	584	591	602	592	618	647	618	604	596	604	569	606	605	596	590	621	656	629	627	596	547	575	581	585	533	566	590	583	583	578	586	557	575	589	550	576	601	576	575	584	568	543	588	575	601	574	560	548	591	559	543	526	570	593	583	566	576	536	626	546	575	555	579	571	573	573	553	562	581	593	586	547	581	559	592	570	582	595	618	599	564	574	551	601	574	536	574	594	539	553	572	594	554	608	552	592	592	575	611	526	573	582	581	540	562	590	577	564	543	550	546	561	570	578	603	565	571	540	567	596	591	597	549	542	571	569	584	570	572	595	638	564	581	596	578	554	551	572	591	568	599	584	585	580	577	579	623	565	595	545	582	533	552	590	593	612	628	555	579	611	573	570	583	580	551	568	572	559	563	560	558	580	557	589	602	568	604	578	585	546	610	597	560	574	532	594	604	614	578	567	575	565	576	548	611	598	541	610	571	544	591	589	560	616	605	524	568	584	619	583	606	592	571	565	576	576	609	544	586	588	605	565	589	604	585	565	575	543	573	565	589	594	566	552	561	588	606	548	612	557	580	541	574	595	604	566	546	579	603	584	548	599	564	555	555	553	549	561	592	550	597	596	560	598	567	607	618	556	605	576	520	599	591	559	578	584	602	541	535	579	587	610	577	582	552	633	645	581	595	587	576	575	605	612	541	603	567	568	535	601	560	571	618	593	568	562	577	571	589	574	567	591	591	579	577	567	601	631	577	583	580	553	552	584	575	526	548	536	576	557	602	568	611	542	572	531	564	544	552	545	604	564	509	603	565	559	584	592	562	594	589	557	548	573	608	571	600	558	589	547	557	576	564	594	575	577	583	570	569	574	555	582	544	568	580	612	564	590	549	568	598	587	600	561	573	590	576	605	579	569	607	548	567	569	559	581	550	556	578	579	593	563	574	559	614	564	561	598	571	560	596	584	585	572	608	600	563	544	545	597	624	569	589	581	565	618	620	552	584	593	582	549	564	594	552	569	533	593	614	583	567	526	596	564	547	552	639	540	555	565	547	562	586	562	559	549	611	551	546	601	526	587	600	525	554	576	537	583	558	585	531	600	524	545	578	580	543	546	553	559	573	566	553	597	577	584	575	585	553	559	636	572	605	595	537	567	555	565	553	603	576	525	590	587	564	545	594	566	579	572	595	571	551	538	553	590	597	557	564	565	564	592	592	532	538	579	590	532	564	546	598	564	599	572	543	540	585	595	530	620	546	556	593	550	571	600	506	557	548	616	556	594	562	560	591	578	581	588	550	599	567	578	601	613	538	629	544	570	613	597	567	563	601	541	549	600	571	577	602	549	588	540	559	574	542	564	568	553	580	608	524	587	572	550	571	586	584	572	575	577	624	591	575	540	613	548	550	585	607	558	575	598	565	590	599	562	558	584	575	589	583	563	578	592	514	556	569	595	583	597	559	549	547	610	592	586	536	583	576	566	598	623	596	576	535	591	571	546	582	532	565	552	544	605	597	558	567	579	578	620	546	563	557	572	576	575	586	564	589	592	617	619	557	544	576	590	552	553	565	543	591	509	540	565	547	557	571	544	588	588	615	582	619	555	578	571	539	575	552	623	590	597	559	578	597	548	564	558	541	540	586	601	541	602	585	529	608	582	590	610	586	560	582	568	548	636	597	512	583	562	603	597	567	539	585	555	527	584	611	543	593	616	568	584	563	546	552	542	586	565	578	589	574	552	576	555	571	617	587	623	558	556	542	611	531	553	591	568	568	564	556	570	543	555	559	568	589	579	569	528	575	591	596	580	600	573	591	575	568	574	551	539	523	597	582	587	588	578	565	543	599	592	590	580	558	561	572	571	573	542	555	576	586	567	584	591	541	601	539	618	559	581	562	580	583	609	571	576	589	590	561	564	615	564	557	577	590	579	563	582	602	609	562	597	538	551	583	593	592	590	568	575	593	578	561	514	552	590	603	538	548	519	629	569	569	531	606	557	590	585	575	537	597	551	578	561	562	562	544	579	564	580	558	578	592	562	545	572	554	567	567	591	572	548	615	538	549	610	601	555	606	590	637	579	581	540	585	566	559	599	610	577	569	550	554	597	568	587	561	562	575	604	553	532	599	623	565	569	569	605	598	578	598	561	556	601	595	581	531	539	561	575	583	578	573	540	584	584	564	636	542	579	565	573	569	538	594	631	577	576	563	587	598	550	530	550	570	619	610	623	577	542	575	610	586	581	558	557	592	555	579	610	531	583	582	595	595	567	582	579	586	611	576	559	563	569	575	575	586	583	588	593	586	559	562	587	571	597	601	601	574	613	531	582	577	544	549	599	596	567	575	567	586	534	539	565	641	605	611	585	584	565	560	559	570	557	546	580	594	573	538	538	564	598	553	603	569	545	594	584	555	574	579	555	565	589	563	577	540	582	600	598	604	583	576	574	589	577	555	561	602	601	615	560	537	551	595	555	563	585	582	573	600	560	558	558	550	595	597	565	583	533	580	604	559	574	592	569	575	545	530	561	573	543	553	568	567	546	544	598	578	564	589	596	561	551	602	581	607	554	558	592	548	602	579	587	592	571	556	574	524	535	546	554	519	552	600	566	582	577	557	542	570	594	557	561	558	589	566	579	578	581	579	538	548	582	582	599	539	590	569	635	628	536	591	585	566	584	614	568	557	595	564	593	543	602	552	550	589	569	568	568	588	559	541	584	581	569	562	549	599	551	604	588	586	581	529	555	555	561	585	569	547	569	579	565	562	580	601	563	601	607	598	530	561	560	564	573	558	580	568	519	602	574	553	559	545	563	600	555	574	623	580	562	559	556	564	560	586	559	597	565	578	611	594	564	598	595	539	592	602	574	546	572	561	541	542	546	585	587	619	569	585	569	567	596	589	583	606	595	578	555	602	569	612	570	612	567	581	567	544	572	563	574	569	517	600	562	559	572	603	596	532	581	581	577	570	583	554	582	577	555	566	599	608	614	592	629	553	575	554	574	554	565	575	621	628	571	582	552	567	557	550	607	535	592	557	573	574	556	553	588	575	570	575	539	571	561	558	606	522	537	624	561	591	529	600	546	554	594	558	544	548	563	582	579	567	571	536	559	561	578	572	601	522	590	567	573	578	546	601	528	582	581	561	540	527	581	574	552	602	559	613	567	563	572	569	566	561	576	579	568	562	590	566	552	551	584	601	549	569	560	565	573	561	552	546	560	583	594	609	592	537	577	562	557	613	567	585	557	535	595	512	575	596	565	590	568	565	581	593	576	596	576	586	564	631	596	592	544	572	576	568	533	557	630	544	599	566	566	614	578	572	548	591	539	550	577	561	609	592	599	580	572	569	564	562	614	563	561	571	590	586	573	565	538	582	611	593	592	581	622	594	580	549	564
24897	21226	28129	26901	21799	15015	8757	5373	3306	2377	1809	1489	1496	1191	1008	909	714	714	672	608	605	558	505	542	535	482	487	486	494	534	473	471	459	520	457	474	459	465	484	474	488	451	474	505	455	477	496	467	491	537	501	539	498	503	506	481	456	576	530	506	501	467	514	532	457	502	478	456	495	467	502	440	446	542	484	449	485	487	481	462	456	486	453	511	506	501	469	484	492	488	477	454	478	469	529	495	498	482	484	457	448	473	510	484	472	479	470	494	455	439	493	497	490	466	449	490	512	460	486	491	464	470	455	528	472	486	482	490	503	492	454	505	503	485	465	473	475	459	441	469	444	444	500	483	421	481	449	527	438	441	462	506	524	475	480	509	464	465	478	463	441	499	501	442	482	489	473	498	476	473	476	454	493	478	449	528	483	449	453	444	445	487	483	468	488	477	468	465	514	467	474	478	508	476	497	505	441	485	461	499	478	494	457	473	488	444	512	476	478	504	519	504	498	465	458	496	447	500	524	427	456	490	433	487	467	467	465	475	496	476	480	480	466	478	478	493	507	478	486	417	476	472	466	453	502	477	458	468	494	450	456	502	520	464	497	443	492	491	483	469	481	461	448	490	451	518	446	458	489	493	478	470	494	478	459	491	460	427	486	446	504	468	450	517	484	455	495	478	462	453	512	518	476	487	506	479	470	463	509	465	483	462	451	502	495	487	483	473	448	510	469	475	467	477	463	466	462	463	474	469	464	457	469	481	500	457	497	474	456	474	447	482	473	485	479	460	504	448	480	497	491	501	480	447	455	455	473	502	480	473	460	495	460	484	472	475	491	492	476	515	479	458	468	421	484	474	507	504	455	437	462	496	471	450	489	523	452	457	469	465	489	476	456	478	479	482	473	479	477	441	468	431	459	518	490	478	489	452	514	393	485	494	493	503	489	476	481	488	476	466	479	446	432	469	471	487	442	465	482	507	498	477	448	481	461	466	473	475	477	471	452	447	519	458	474	504	461	467	521	497	495	472	461	432	482	502	504	496	491	471	502	495	467	488	449	459	487	478	475	458	466	495	433	465	474	505	525	492	476	471	501	483	508	445	432	463	445	465	496	417	501	492	467	468	488	473	492	495	499	459	483	447	474	443	462	465	514	449	483	505	496	502	477	435	466	500	469	520	487	477	489	496	488	478	518	476	469	450	464	464	451	458	516	482	465	493	482	456	497	442	442	486	470	505	486	460	467	444	475	487	465	496	479	464	486	473	471	466	478	465	486	484	497	450	509	461	497	519	491	523	485	481	473	480	490	480	471	492	460	467	455	489	474	464	475	466	465	488	450	477	501	520	477	474	470	440	493	473	469	500	469	471	482	514	473	485	483	475	474	512	449	544	492	472	446	485	479	475	485	481	457	520	497	482	489	484	455	466	464	453	510	471	463	502	514	473	522	467	521	457	460	498	466	525	501	449	494	394	472	477	514	492	496	450	460	486	506	497	468	489	500	454	491	510	493	525	483	480	505	500	457	458	475	472	459	475	482	485	491	493	467	458	459	495	480	495	516	484	480	468	490	439	504	433	469	496	486	473	464	460	470	467	460	452	473	477	473	512	450	496	461	504	492	455	519	472	502	485	465	459	489	471	483	507	489	443	493	459	437	451	451	479	503	506	476	496	466	446	466	456	479	475	501	476	480	468	506	487	482	484	474	466	467	505	494	472	477	479	493	457	475	487	441	461	541	476	475	479	521	499	425	493	471	483	478	463	495	500	432	471	485	473	501	460	480	442	461	492	465	500	451	468	509	480	505	481	450	486	457	472	457	491	485	491	461	482	505	504	453	476	492	492	468	485	478	530	450	471	518	495	519	480	540	468	474	465	529	461	458	464	480	487	471	509	474	434	481	538	515	446	496	491	481	443	459	507	446	523	471	476	516	483	486	453	455	469	505	474	514	478	490	485	461	505	455	489	462	497	485	497	451	470	492	476	514	459	467	472	483	490	469	509	492	508	471	499	448	474	486	465	458	486	492	497	460	470	486	470	464	467	486	479	460	464	489	506	494	474	482	490	473	482	481	482	487	448	514	490	495	439	508	447	483	454	459	494	478	460	447	486	469	473	473	473	487	483	481	479	447	493	479	499	479	462	482	472	524	454	460	484	505	485	440	477	474	481	507	490	473	449	474	470	487	497	508	426	458	479	454	464	495	505	498	451	459	456	470	496	492	458	492	450	482	515	471	513	538	510	453	483	481	515	483	462	466	475	504	484	496	469	479	486	503	467	460	493	465	503	478	480	479	467	487	502	468	490	469	502	472	516	472	474	506	498	474	508	522	448	482	443	492	478	482	479	513	481	457	445	497	460	447	459	476	450	451	467	456	464	462	507	526	473	444	451	466	490	459	460	447	501	470	482	458	485	447	499	477	436	465	463	483	496	473	467	503	489	445	449	469	461	490	465	433	494	462	438	486	468	484	521	495	495	495	491	479	492	484	447	498	447	516	508	489	475	456	486	482	450	488	479	457	479	491	512	466	431	454	510	485	462	481	466	448	439	472	459	516	497	488	488	478	457	496	489	481	464	513	484	480	492	476	459	465	478	489	469	472	467	530	482	447	456	497	496	461	484	513	473	524	484	472	449	497	453	449	454	498	487	474	505	452	476	491	496	488	468	489	519	494	453	464	480	449	498	489	491	454	535	462	456	495	473	485	507	448	418	520	454	486	441	477	457	472	448	482	491	505	469	487	468	496	473	476	492	437	476	500	474	476	464	469	498	465	503	498	437	522	463	479	451	454	522	444	449	470	500	504	474	488	494	474	426	504	500	469	499	462	426	471	481	484	500	441	465	473	509	435	483	449	470	523	473	499	459	466	460	483	473	456	457	453	460	490	455	478	434	461	471	469	453	482	481	449	476	456	488	472	492	477	493	468	436	478	491	536	509	467	476	479	492	485	479	458	465	497	463	532	492	466	526	468	483	500	494	524	472	469	486	465	482	453	438	466	493	474	463	481	500	494	512	485	461	508	450	453	474	468	483	479	495	468	458	464	485	428	499	467	508	512	476	500	517	473	500	500	488	531	477	443	445	475	475	477	439	480	456	458	470	564	472	499	480	525	462	493	494	477	467	461	421	462	474	493	463	495	465	461	443	458	506	492	461	478	501	477	465	472	457	516	470	451	493	472	482	451	476	476	549	488	469	484	501	484	525	450	467	486	484	524	490	478	433	463	474	475	506	494	482	474	526	499	481	490	454	494	491	487	448	482	506	470	445	478	461	471	454	475	515	456	497	487	453	472	489	462	488	462	491	492	453	446	463	484	513	497	475	491	492	475	500	489	471	441	501	448	456	433	483	460	470	467	490	490	451	485	494	473	475	494	493	475	425	447	441	466	469	513	482	515	482	491	497	479	503	445	501	486	499	427	503	479	466	469	493	483	459	463	496	476	503	432	433	484	472	490	506	451	455	427	467	498	495	465	474	498	479	490	486	457	488	471	463	539	476	471	486
30618	49592	37779	28851	23311	17034	11828	8622	5438	3844	2836	2291	2209	1742	1438	1212	1003	909	791	705	668	621	587	555	581	518	525	493	499	526	502	510	519	521	543	558	503	476	498	537	531	502	513	527	465	511	527	537	521	529	514	524	498	550	532	517	567	541	576	539	486	529	555	507	512	538	528	548	521	549	500	519	505	530	540	516	515	485	505	508	518	551	504	539	530	533	484	523	510	517	467	438	486	499	531	493	499	513	521	522	531	558	478	513	545	486	477	456	503	485	485	509	531	503	502	508	508	486	513	540	517	507	499	504	511	495	516	533	516	512	492	507	562	493	482	500	504	483	489	531	492	525	466	486	501	498	511	491	489	512	477	519	509	491	530	492	536	522	451	508	462	493	512	470	508	504	493	529	508	489	521	500	548	494	485	492	493	511	503	503	473	521	547	548	502	496	526	466	527	497	511	505	499	484	504	495	535	524	484	458	473	562	501	544	521	538	497	500	503	478	519	477	550	519	478	509	492	478	512	479	481	510	483	492	488	502	464	507	495	536	469	487	447	465	511	529	502	468	500	483	486	504	542	541	499	475	516	481	486	535	521	482	522	496	522	533	507	516	528	497	491	504	528	485	532	519	505	541	513	534	528	488	536	518	532	488	488	501	507	498	494	521	512	501	512	538	543	515	502	544	477	512	520	487	477	531	522	499	514	520	509	506	480	487	513	533	495	546	458	506	512	522	520	514	543	484	512	502	539	516	520	519	510	514	508	474	532	489	500	470	474	520	487	520	496	464	496	505	508	475	491	546	470	502	526	474	472	496	515	469	537	494	496	538	514	516	520	489	485	482	486	472	495	500	518	502	528	503	524	504	529	548	490	497	475	492	485	485	490	504	536	520	516	487	510	542	477	513	537	527	512	545	508	486	521	532	483	519	489	524	535	533	531	504	538	491	532	466	457	503	503	539	524	497	498	521	519	522	496	525	496	495	499	508	545	536	482	521	535	552	475	453	485	500	505	501	515	509	493	486	529	501	509	524	518	488	530	507	507	506	508	519	517	488	486	474	564	524	526	495	569	490	523	536	521	482	520	476	489	502	544	529	485	472	475	500	463	501	509	494	489	497	490	491	465	540	482	488	520	519	507	531	528	528	546	480	532	521	519	504	497	480	468	530	481	531	503	509	519	512	456	540	509	476	485	485	491	500	519	509	478	475	522	570	502	503	489	515	531	464	539	520	496	514	538	508	527	511	502	515	516	505	521	509	522	530	507	497	515	522	501	543	522	497	511	474	514	497	493	512	520	509	502	491	514	517	525	519	517	490	530	532	506	511	541	520	502	490	545	515	517	500	519	495	478	527	510	530	522	508	526	509	494	519	533	538	470	524	515	529	490	494	507	475	515	497	521	525	510	504	544	513	490	502	486	509	497	492	477	532	512	475	496	555	484	511	538	479	502	517	538	502	491	551	488	533	508	546	565	528	509	481	532	483	484	484	503	559	504	535	522	516	507	530	517	525	525	525	540	520	506	526	492	512	572	482	456	520	525	524	503	527	498	514	498	484	513	489	528	485	514	519	540	473	531	493	512	487	541	491	543	513	493	517	512	525	518	484	513	501	482	497	466	528	492	532	465	511	519	499	543	493	464	541	469	495	514	480	539	490	487	497	527	494	527	528	500	500	486	509	511	508	500	510	536	546	508	519	512	488	536	502	495	470	511	499	499	478	487	518	530	487	506	505	510	531	516	527	501	515	451	493	505	530	528	533	516	511	533	512	501	502	534	529	545	524	491	503	509	553	523	470	524	482	534	503	514	501	527	492	501	531	480	534	503	527	516	519	522	522	462	503	499	504	533	498	542	533	521	541	531	498	493	503	505	462	484	545	506	478	521	508	520	503	516	495	508	470	507	515	542	478	468	528	542	523	505	495	517	503	520	506	524	533	521	529	528	522	516	473	501	527	533	532	522	509	516	501	516	507	536	548	529	499	463	509	514	543	480	510	492	485	549	467	513	538	541	542	540	485	521	520	520	494	556	477	509	541	493	494	475	491	477	496	551	509	490	529	496	532	536	501	500	474	473	481	488	516	510	513	486	528	508	525	500	485	497	565	530	526	563	497	517	510	529	468	534	501	545	503	534	522	523	543	527	549	477	506	512	497	509	480	492	474	465	544	531	526	552	501	538	505	487	468	492	495	501	506	497	512	506	512	524	495	503	510	556	490	523	496	497	519	508	500	524	481	505	492	478	490	541	498	545	513	499	514	523	510	494	496	517	512	483	514	497	510	508	542	445	525	488	526	522	499	508	521	527	499	516	510	497	508	511	492	525	501	495	498	483	499	514	514	555	500	503	527	510	484	491	487	527	539	506	516	499	531	521	506	533	512	543	508	505	474	553	486	530	495	507	500	519	486	474	478	527	531	536	534	474	544	517	530	517	503	532	514	517	518	489	516	571	513	506	527	477	542	509	495	500	522	520	478	526	541	538	521	577	507	489	516	504	492	556	535	498	534	504	533	514	537	513	500	533	512	472	470	509	492	505	494	523	508	501	505	485	536	516	509	498	515	527	497	547	525	471	524	539	492	502	477	510	477	503	531	458	503	528	500	540	503	494	520	525	496	484	521	509	518	473	556	496	514	483	520	529	540	561	522	479	508	500	476	483	520	533	552	511	512	525	490	532	532	499	534	525	466	488	509	528	466	487	518	498	537	543	534	536	573	515	495	514	502	525	516	518	508	517	531	519	509	502	519	515	517	500	523	454	478	498	496	493	458	464	532	522	528	498	486	510	471	513	549	495	532	529	481	506	526	482	498	534	505	558	517	494	512	517	486	512	489	524	496	499	512	505	460	498	499	512	464	505	507	537	551	495	522	467	528	500	528	503	494	517	463	469	489	512	510	560	520	480	510	504	548	505	488	515	515	515	482	499	515	502	529	495	510	522	481	514	508	502	534	507	517	575	502	474	538	526	492	481	511	478	548	493	486	511	524	567	512	510	512	503	489	470	511	539	518	539	507	473	494	494	466	509	564	500	517	499	547	504	490	507	494	491	497	499	539	490	481	525	478	490	503	514	535	486	525	561	531	465	510	539	501	480	505	535	518	510	488	481	514	472	528	532	483	506	506	499	550	497	491	500	493	513	521	570	498	537	501	492	512	527	472	479	520	469	512	528	487	522	506	492	512	496	493	527	483	532	536	539	535	496	484	511	480	465	509	506	493	503	511	506	521	484	491	504	498	507	526	471	568	508	530	497	475	524	549	518	522	548	486	517	535	488	492	488	522	506	524	531	503	508	543	468	495	524	481	526	544	485	501	512	532	509	477	524	548	522	533	572	516	497	526	517	452	545	493	517	501	499	479	470	509	534	527	511	505	496	519	467	499	539	538	562	534	527	498	509	546	517	499	524	513	526	542	499	539	535	498	511	533	487	515	502	522	480	481	506	476	527	529	539	510	514	559	476	506	517	526	515	523	517	481	521	503	514	530	504	514	519	543	521	497	505	499
22586	21068	28736	23717	21820	23751	22330	11253	6376	4423	3385	2902	2708	2054	1801	1550	1288	1114	1175	1048	955	847	790	769	792	828	732	720	769	734	765	702	772	743	762	710	716	727	715	754	769	706	713	707	676	710	769	774	682	750	779	737	749	731	777	791	793	735	756	754	772	725	779	724	702	777	783	720	781	761	737	700	739	744	764	732	708	756	748	729	752	721	762	689	701	798	741	732	736	730	682	746	677	732	738	722	675	717	704	734	751	706	723	739	713	710	717	741	729	692	689	780	724	718	706	742	727	755	744	720	657	735	686	705	724	796	655	731	730	676	741	703	691	734	714	766	755	748	723	720	721	714	737	739	709	758	739	720	654	733	740	732	718	735	714	732	708	722	741	705	688	697	659	731	738	760	674	693	696	661	693	724	766	702	700	670	771	695	725	735	700	726	711	715	742	680	757	773	700	727	709	748	719	746	757	742	720	735	717	672	723	716	719	741	725	756	702	712	729	743	702	694	709	665	676	693	751	726	696	761	769	687	724	717	724	721	687	698	723	699	712	722	677	737	757	750	704	755	749	759	701	709	782	700	702	729	714	695	771	775	694	700	706	755	701	714	724	728	696	723	695	709	753	772	760	726	692	681	758	704	737	695	768	736	669	753	693	730	714	717	683	704	698	710	736	716	710	736	715	704	747	731	715	754	724	735	668	726	725	736	748	688	716	681	670	689	738	733	715	718	664	727	725	677	709	738	702	736	732	773	725	682	717	713	736	692	739	744	704	721	736	715	747	756	723	730	693	715	734	747	692	764	701	705	746	706	733	740	714	716	709	734	760	663	740	747	740	777	742	727	700	693	717	730	734	750	699	758	710	708	696	680	722	719	722	708	729	742	724	737	709	714	681	743	745	724	735	727	737	756	711	752	723	713	762	718	718	750	770	725	753	731	665	736	704	728	684	743	736	744	761	733	711	692	755	730	773	712	732	698	724	700	708	732	684	771	706	714	708	714	699	769	739	732	733	759	679	779	728	736	688	748	739	728	705	743	750	745	720	755	802	784	708	810	765	722	725	701	712	751	722	714	694	678	747	703	728	735	696	731	742	730	691	696	747	723	695	756	761	758	730	762	724	730	699	672	711	717	734	778	718	730	719	704	702	755	707	723	719	741	679	713	740	749	715	738	741	724	778	712	658	739	694	679	743	724	759	692	727	694	742	720	729	726	724	689	723	736	679	747	757	729	690	762	702	706	733	736	681	711	716	779	702	689	728	718	739	710	707	715	735	718	767	694	704	662	750	753	762	685	751	703	695	710	691	744	732	734	707	725	736	732	705	707	718	753	726	716	716	684	714	723	721	690	708	759	721	740	734	689	767	750	707	733	638	712	694	722	721	763	718	744	722	712	723	705	723	702	711	691	711	680	744	679	698	762	695	717	741	712	716	717	694	749	736	725	731	723	750	701	756	712	671	754	743	747	640	749	705	709	721	766	712	699	763	737	742	655	719	721	694	728	709	741	702	692	767	665	754	701	695	730	691	822	725	748	710	734	726	705	746	775	703	779	734	770	732	737	721	712	720	693	743	709	723	723	700	737	720	764	723	766	695	721	712	756	724	700	721	729	699	765	716	728	701	699	732	748	701	776	766	708	751	759	778	712	716	735	723	820	735	780	714	742	767	725	685	662	731	741	741	730	729	696	738	738	724	652	731	771	754	675	729	739	727	714	765	692	740	702	674	749	712	770	711	740	725	729	719	685	698	723	708	721	725	742	731	765	733	749	724	683	772	726	743	744	679	672	734	731	729	733	728	743	685	690	694	698	745	706	733	727	743	673	700	731	742	740	750	754	742	803	701	694	709	743	730	712	754	786	761	732	778	724	774	679	744	730	735	686	753	735	698	689	705	755	754	739	712	761	728	719	735	696	722	727	773	753	722	705	727	701	717	681	711	724	768	659	699	715	740	719	706	735	740	733	660	717	711	726	747	673	672	694	719	719	724	723	745	727	749	729	705	731	658	746	765	729	703	694	733	745	741	781	681	694	689	731	740	735	753	704	746	763	729	739	709	675	708	702	780	705	696	686	719	709	742	751	681	723	700	726	720	691	706	695	702	763	696	736	752	706	706	726	750	741	697	720	735	728	704	672	710	694	706	741	693	745	711	703	711	694	719	721	718	760	759	739	771	706	722	751	673	658	711	734	744	743	717	735	779	717	682	741	677	710	721	689	745	756	752	733	729	711	714	683	720	685	701	711	700	704	673	741	717	722	695	702	726	671	720	753	778	763	691	706	762	737	750	706	709	750	775	745	696	748	655	735	712	696	745	696	713	720	758	703	669	707	678	690	754	715	727	742	706	745	769	718	703	720	690	733	766	762	766	730	715	680	678	662	703	742	741	702	710	714	725	753	733	751	751	697	708	713	737	699	703	716	730	700	673	717	692	762	733	749	727	718	722	749	711	737	707	707	696	712	728	712	729	751	750	694	737	721	726	705	713	747	713	726	734	757	690	727	665	736	735	735	730	741	688	713	721	772	715	736	734	737	655	702	704	722	757	736	744	713	672	776	740	690	670	740	732	742	721	724	712	710	732	714	742	801	658	713	731	704	703	723	710	712	727	693	710	730	709	698	734	715	717	683	735	722	720	761	722	784	742	726	670	746	697	735	697	743	730	722	724	707	745	716	736	656	696	732	705	739	748	707	690	738	767	715	744	716	734	727	741	741	769	698	759	710	721	686	758	703	719	673	693	762	741	748	703	704	693	739	742	708	677	751	721	755	718	711	715	687	694	724	749	722	745	710	710	688	727	714	758	710	735	734	727	715	680	701	714	717	708	694	741	725	756	735	669	723	740	713	676	712	731	750	719	682	706	750	735	667	738	695	763	737	715	687	698	705	770	755	704	712	725	707	679	721	663	723	686	755	713	718	756	738	725	714	699	733	805	706	756	716	732	720	680	715	729	721	721	684	661	731	747	695	698	716	701	688	651	706	703	718	763	733	728	722	755	711	713	709	728	736	707	762	752	769	707	716	726	746	705	726	718	706	756	707	678	698	756	672	735	675	726	724	677	731	667	778	722	746	739	715	681	713	682	715	745	780	716	716	743	719	716	707	705	732	727	711	712	754	728	782	712	718	680	677	734	756	751	790	740	724	688	742	700	709	688	676	721	704	730	702	733	713	725	781	713	734	755	734	743	695	705	713	748	705	692	692	694	705	715	707	722	679	726	731	734	699	747	682	732	701	725	740	744	709	743	689	723	737	725	705	727	771	663	707	745	755	776	683	781	748	703	782	705	696	725	720	727	727	727	737	685	723	697	719	727	749	732	691	668	720	734	737	744	724	729	742	703	734	699	739	762	727	690	725	736	798	723	723	731	724	707	660	691	739	729	731	687	693	756	743	667	705	701	722	719	780	716	757	746	766	708	769	742	712	712	786	750	721	698	723	688	649	714	682	699	764	728	676	717	766	691	734	739	707	720	733	726	708	702	705	731	756	696	710	743	678	693	731
34366	59742	45557	36025	31505	25415	19203	13112	8938	6450	5030	4330	3789	2892	2481	2018	1658	1339	1347	1217	1128	991	875	836	793	817	765	763	758	709	794	740	753	765	743	755	730	769	792	743	695	734	702	778	763	708	763	749	778	726	784	806	763	824	754	730	759	821	764	823	783	783	784	760	762	789	774	756	745	786	791	725	732	701	707	743	707	719	732	727	671	669	751	728	711	728	717	701	725	738	717	740	711	778	717	715	692	761	740	765	716	696	712	750	765	744	717	731	720	710	729	785	681	752	666	720	710	688	748	697	771	713	708	745	710	700	757	767	744	720	753	698	755	700	748	763	701	731	661	758	767	734	712	689	708	742	773	728	715	726	697	732	711	730	727	692	730	748	730	696	739	723	672	718	727	723	720	694	711	716	720	726	713	691	668	664	732	708	743	717	677	767	695	751	732	729	759	733	693	685	767	704	750	737	740	698	729	733	702	715	724	766	743	707	729	727	708	730	718	743	701	738	728	709	745	707	688	700	731	707	742	751	730	752	704	756	729	722	672	730	737	738	720	684	745	699	724	687	691	732	693	700	753	737	700	719	761	723	721	727	726	749	705	709	700	747	730	729	755	717	768	722	756	775	669	761	732	758	709	717	682	717	731	713	729	676	775	720	712	740	741	766	731	744	730	758	744	762	746	725	732	737	744	706	689	679	761	704	730	706	702	750	723	759	743	770	738	749	773	742	702	735	740	731	681	726	787	768	731	690	717	788	729	747	727	687	740	717	720	669	740	741	740	751	740	764	730	750	769	714	703	705	736	711	702	715	729	695	714	746	705	746	688	722	737	688	747	744	753	687	767	741	729	714	754	730	735	733	713	714	709	691	721	711	696	732	708	744	716	730	734	705	728	720	709	716	744	733	723	725	716	726	731	751	705	748	749	712	757	699	712	699	681	713	734	727	754	748	689	738	756	730	710	713	721	694	713	717	721	746	688	779	732	730	734	720	722	755	718	701	714	672	693	713	733	730	749	718	725	700	677	782	716	730	724	722	715	704	688	761	742	697	715	722	721	726	720	713	712	708	711	716	726	755	685	720	728	729	706	748	723	701	730	731	720	742	710	725	740	736	698	779	757	745	763	701	705	723	741	738	632	760	729	731	723	761	697	714	713	706	681	708	708	706	737	743	704	716	773	779	705	715	719	722	702	746	741	734	693	668	828	753	735	765	706	732	740	727	737	722	715	727	677	763	754	721	701	697	748	714	736	706	669	739	701	754	744	688	736	739	740	711	706	756	747	744	710	682	764	714	762	726	663	718	701	717	721	690	720	741	707	753	725	713	756	681	740	665	725	742	715	741	730	719	707	738	707	709	747	736	743	698	736	699	734	710	747	683	761	766	701	730	732	772	751	717	752	717	718	746	748	699	670	747	751	708	705	676	711	777	691	750	695	774	708	775	707	716	728	712	738	746	714	700	741	742	743	717	710	707	741	692	724	717	717	693	783	703	736	665	775	693	743	737	738	751	775	722	717	747	733	760	718	734	746	730	724	739	749	708	699	681	722	729	716	749	717	685	770	739	722	672	704	717	751	701	700	710	745	717	687	714	747	704	754	723	759	692	709	768	732	715	703	714	709	757	735	723	719	699	745	719	750	764	683	726	739	725	731	695	745	711	756	741	717	680	725	785	743	727	732	720	722	733	755	740	764	696	785	727	729	666	756	706	721	731	726	760	718	698	707	711	751	716	706	740	730	663	704	698	761	737	740	690	740	734	726	694	763	733	756	710	668	711	740	732	791	722	742	715	740	794	640	677	663	739	710	696	720	748	691	731	706	691	701	738	697	755	771	695	760	710	721	773	692	708	717	686	763	721	739	710	705	736	722	744	707	755	710	744	735	716	726	687	737	714	718	754	750	746	700	750	710	705	708	724	725	750	671	734	745	758	734	730	683	692	712	707	687	685	751	791	731	732	724	701	693	658	738	776	690	692	695	705	720	740	724	775	738	731	699	685	755	714	730	753	728	701	664	756	741	721	709	699	752	711	752	682	747	737	676	737	695	729	693	719	681	752	726	730	711	774	703	756	719	747	720	724	697	736	722	756	720	701	701	734	777	751	718	717	683	714	730	702	714	681	710	716	726	719	734	757	715	721	707	684	688	791	683	728	754	718	729	713	743	706	744	779	729	687	733	714	751	740	782	732	711	742	708	730	703	710	689	683	744	707	705	723	726	727	744	713	714	648	714	710	686	730	733	702	726	751	728	766	723	752	712	746	731	727	707	729	720	740	692	732	689	710	723	685	730	721	716	748	776	717	720	733	724	747	726	696	750	725	702	699	729	710	736	784	732	720	725	736	744	722	754	726	716	697	732	738	743	709	778	740	749	729	719	673	698	722	723	755	746	694	722	727	728	732	734	745	707	733	726	762	701	681	720	763	698	784	753	743	740	740	737	761	744	780	737	690	770	750	707	742	681	738	716	746	711	709	746	688	781	698	742	703	655	692	753	744	754	752	731	731	747	719	772	759	674	773	741	753	722	729	722	695	706	664	730	715	719	707	721	705	720	722	736	769	709	672	760	749	702	699	706	724	770	688	721	702	763	753	753	744	726	689	749	695	749	785	717	709	724	735	683	742	712	706	729	699	711	715	742	732	645	758	731	718	709	710	695	743	728	734	758	708	722	705	679	728	702	688	785	738	693	731	720	742	753	718	702	702	699	692	749	743	719	753	742	705	751	721	727	742	758	720	766	694	738	743	719	717	715	738	710	788	686	733	726	742	727	726	735	753	658	695	788	721	712	667	680	744	704	730	725	716	725	734	727	745	770	699	749	671	688	738	685	730	774	696	759	712	653	721	708	780	717	767	678	710	782	700	719	729	732	695	735	711	702	760	717	750	663	734	710	729	687	706	708	753	720	720	698	692	744	742	683	738	769	703	713	688	740	707	718	738	709	704	674	715	746	741	768	712	753	750	746	723	732	674	747	721	715	693	707	704	728	719	718	672	694	672	754	743	672	756	740	701	714	718	739	693	753	737	776	696	689	677	729	692	724	744	690	736	709	679	780	703	735	772	682	709	720	762	720	721	691	760	768	728	751	652	754	720	748	677	702	740	732	768	715	732	671	736	724	682	726	753	717	783	697	713	736	712	759	696	682	719	741	742	710	705	704	721	694	700	723	687	725	752	755	709	745	701	743	710	696	712	719	714	705	732	721	696	714	723	733	744	652	743	732	775	700	718	706	711	743	766	672	725	786	725	710	727	716	700	719	712	767	682	717	699	755	767	743	717	757	724	726	775	756	756	711	716	735	677	708	730	665	723	750	727	794	795	750	739	797	748	747	722	716	761	702	698	748	730	705	723	743	696	757	691	716	703	717	726	745	743	749	699	723	728	679	692	749	744	725	775	683	719	711	755	720	692	735	726	725	749	803	721	748	706	685	783	657	709	735	740	757	696	742	766	681	742	739	703	769	766	765	719	739	747	737	714	734	697	678	740	670	698	715	740	714	743
30229	31200	34299	24558	16382	10807	6332	3503	2342	1728	1295	1306	1161	913	874	691	585	560	526	537	480	477	465	432	425	404	416	405	385	385	417	412	399	394	404	375	422	403	426	438	385	458	374	417	397	432	426	422	408	431	400	408	405	418	416	427	434	389	420	459	395	356	410	390	419	431	418	437	366	426	431	426	411	417	396	426	408	392	418	390	410	408	423	406	414	410	439	438	410	428	365	389	416	433	419	419	375	416	416	377	390	372	419	396	421	408	370	458	422	378	409	414	390	396	385	428	425	398	398	394	415	430	388	401	426	418	391	409	369	390	397	383	416	399	410	413	447	424	418	359	368	427	366	416	399	404	422	400	377	410	436	426	384	401	455	401	432	433	408	420	397	378	419	391	405	393	393	405	384	394	401	363	441	414	381	404	417	382	433	376	386	397	433	406	411	347	444	429	416	388	395	381	377	411	403	409	398	424	392	429	391	360	424	400	410	407	405	430	416	409	451	403	398	399	420	415	398	404	418	392	444	443	396	372	404	436	440	385	405	415	404	402	391	440	388	402	411	394	372	405	399	432	401	408	390	381	383	371	414	416	409	447	394	371	395	430	442	404	415	404	380	407	392	398	361	388	392	388	411	413	472	356	436	426	413	413	413	430	426	431	414	408	409	396	403	394	358	416	411	456	433	424	426	423	408	426	404	352	389	434	416	404	394	419	389	388	394	399	413	417	432	400	427	411	395	445	416	405	419	403	407	418	392	433	417	423	421	403	397	400	384	364	408	426	443	377	371	402	383	422	397	395	366	412	420	421	396	406	394	376	371	406	393	412	423	447	404	400	352	423	368	423	403	417	412	440	431	402	393	402	442	379	437	408	408	382	401	416	414	403	403	410	433	373	403	418	417	420	431	396	436	402	412	424	437	392	417	417	407	377	422	405	413	403	418	405	405	394	425	449	400	414	387	429	429	396	410	446	415	395	392	387	416	429	460	394	395	392	391	419	426	406	420	433	397	438	378	387	411	397	407	408	380	404	388	397	373	463	430	421	411	363	415	401	376	390	390	404	386	387	431	435	437	416	422	377	451	425	422	407	448	425	433	391	389	391	433	413	381	395	378	387	422	387	427	383	397	403	413	390	386	396	432	420	400	438	433	451	433	457	398	382	416	426	411	397	388	419	398	371	429	437	376	385	443	443	374	363	429	448	374	403	413	416	364	394	387	376	408	379	389	382	381	398	391	394	391	441	377	406	401	424	385	449	391	413	410	438	405	425	396	399	405	436	413	421	412	421	399	390	398	373	409	439	398	403	439	400	422	422	394	382	393	417	416	407	380	410	432	407	391	432	394	404	423	397	397	392	420	379	417	390	394	406	410	360	401	375	371	422	408	392	404	405	407	413	379	412	393	422	423	389	361	433	387	391	424	384	405	413	414	436	403	414	418	394	400	386	422	402	400	404	402	366	422	412	428	430	398	420	407	422	384	414	381	424	393	446	426	379	422	422	396	417	403	397	421	412	409	422	382	399	406	434	384	407	415	440	393	386	410	449	416	380	399	363	405	399	425	421	396	404	415	428	385	413	398	417	406	386	418	458	437	414	425	415	450	409	403	394	420	413	432	382	376	464	404	400	386	388	377	417	409	404	371	415	395	391	382	426	399	414	373	388	404	445	431	398	433	456	429	425	440	407	397	425	409	406	383	408	395	424	405	446	435	386	430	386	409	435	430	401	398	400	429	407	451	416	410	410	415	408	405	408	451	435	412	412	416	411	408	357	403	421	416	419	382	407	395	424	400	412	431	408	435	444	440	421	399	404	423	404	416	413	434	378	363	402	396	428	390	442	430	405	416	413	424	424	414	455	404	428	402	440	414	422	417	380	378	406	403	385	423	377	435	401	385	384	452	416	381	393	359	406	416	424	399	389	415	417	408	374	416	436	413	393	408	443	426	400	417	408	415	412	368	444	411	369	415	422	430	452	378	423	402	398	439	382	408	420	406	409	409	398	426	432	426	370	392	401	387	410	375	403	382	417	389	430	375	430	371	395	413	395	388	377	361	447	416	417	384	396	374	435	416	398	409	411	399	425	420	382	406	416	416	394	408	413	370	360	414	406	383	389	405	394	412	406	406	407	410	418	423	413	399	430	445	383	408	423	368	387	418	409	393	398	433	395	391	449	439	431	394	418	399	396	410	380	420	423	421	420	377	402	400	413	388	407	406	385	387	436	414	405	363	407	374	389	414	399	369	420	407	426	434	414	428	379	385	393	418	433	414	380	397	419	393	391	410	407	387	398	382	400	400	404	415	383	421	386	415	403	411	436	423	402	429	421	428	413	392	399	390	447	419	443	417	418	423	424	412	390	368	388	396	394	426	435	435	441	442	463	441	401	406	405	374	408	409	368	360	424	410	391	403	399	397	424	409	405	415	424	417	418	402	410	375	386	393	422	394	413	379	384	352	435	397	427	396	382	424	389	401	400	344	410	382	365	390	386	413	423	412	421	419	416	435	437	402	390	421	418	387	420	404	412	434	372	400	396	421	397	394	444	399	362	419	400	408	405	390	384	410	401	406	383	392	400	396	395	423	377	418	434	445	377	411	416	440	411	425	389	409	376	429	435	379	436	406	411	399	367	419	411	398	417	403	442	371	401	401	379	422	443	426	420	389	424	397	418	393	397	372	421	417	412	358	436	425	394	395	415	423	410	409	397	416	366	390	421	410	401	401	358	408	372	397	414	374	404	396	418	400	454	416	431	430	427	401	404	373	410	402	442	423	413	418	372	431	397	394	427	404	383	423	390	408	410	420	409	377	406	393	418	399	452	394	405	424	403	358	424	405	428	428	400	427	421	415	445	398	354	437	410	380	428	411	402	424	406	437	409	391	403	395	418	411	431	371	406	398	409	420	403	400	406	409	365	393	399	430	386	401	398	433	422	381	442	447	425	437	392	420	392	368	437	452	400	391	416	411	382	402	444	378	396	422	411	403	402	391	389	428	451	391	435	406	404	411	365	391	375	446	437	397	420	414	402	379	434	365	404	395	400	459	383	417	404	439	397	387	412	433	392	419	396	385	389	435	426	421	390	395	392	383	396	412	400	367	414	414	412	382	384	432	380	393	413	398	401	428	399	396	389	427	420	434	397	418	457	407	440	388	418	428	382	400	424	414	384	411	390	424	406	443	401	414	402	401	419	408	384	396	404	411	410	407	416	385	427	419	387	375	423	415	399	386	359	404	410	376	413	410	378	395	406	372	421	408	394	398	416	409	411	409	427	401	411	360	353	409	432	444	402	413	387	410	415	385	402	418	424	411	428	411	379	391	390	379	400	432	384	400	395	382	425	383	407	424	415	390	414	385	417	431	421	389	403	375	442	397	437	395	415	421	383	428	420	422	391	407	424	430	374	414	428	387	430	393	379	417	400	374	367	378	407	392	393	381	378	378	364	382	400	409	439	433	379	391	399	391	403	387	392	400	418	389	409	414	441	415	410	389	399	419	428
29878	44517	33045	21634	18195	13946	9056	5711	3857	2701	2031	1996	1588	1277	1080	895	788	649	671	600	575	486	444	473	433	443	398	395	470	422	419	423	407	431	425	439	460	451	427	420	421	436	441	428	424	419	412	420	472	449	428	436	473	418	435	459	468	447	469	423	442	411	459	418	480	420	429	469	463	433	429	443	452	425	415	422	431	417	462	413	423	465	394	431	426	410	413	441	417	423	409	434	455	447	420	439	408	393	449	455	432	443	400	444	382	404	470	422	403	427	443	418	402	409	432	433	403	441	456	446	428	420	404	457	458	415	411	445	440	430	411	391	419	462	432	391	443	409	423	467	413	422	407	429	421	428	429	408	450	451	408	435	400	407	390	387	385	392	417	447	420	417	443	438	448	412	440	458	431	447	430	414	438	412	447	420	451	449	436	435	400	407	449	403	409	426	465	445	419	428	437	427	425	404	407	434	445	425	408	448	479	451	446	413	449	407	414	385	405	411	458	452	412	458	433	408	419	424	424	451	444	437	454	418	422	416	443	406	390	426	437	428	393	425	472	423	430	409	437	463	420	417	406	415	427	449	423	458	405	440	410	407	431	441	451	403	442	398	418	363	418	439	431	474	414	420	411	442	379	439	427	430	400	407	472	416	435	415	424	404	454	418	427	416	437	434	452	429	420	434	380	430	426	411	446	407	417	446	432	409	434	415	450	403	432	431	381	409	418	392	471	448	432	415	380	446	412	440	399	419	457	400	424	470	478	422	392	432	386	425	395	433	421	428	465	416	416	389	402	430	431	441	431	439	409	427	444	394	437	466	422	416	390	425	387	412	432	440	427	438	429	443	474	383	426	417	407	435	434	445	431	427	398	443	444	413	424	408	436	413	389	439	436	413	406	450	444	421	429	419	433	430	420	404	464	422	451	437	453	439	431	433	402	393	478	421	419	432	410	408	439	416	416	452	426	446	412	424	409	396	446	402	417	433	433	419	423	410	399	401	451	418	412	420	433	400	389	409	431	434	436	443	400	414	389	460	444	429	452	369	420	432	413	429	415	406	420	408	396	420	422	443	379	452	423	396	435	426	425	449	437	475	423	435	429	399	461	431	404	404	455	437	427	474	470	423	427	416	387	417	456	408	419	447	421	467	433	429	412	441	423	421	435	463	417	426	412	396	417	445	427	428	418	419	428	457	409	406	445	427	419	464	442	438	444	443	444	430	396	403	455	482	423	437	441	433	412	397	408	427	447	430	439	431	409	417	449	423	382	410	436	434	426	417	422	398	411	451	448	412	417	431	425	432	413	418	413	434	418	401	429	430	414	443	416	445	456	412	442	437	439	469	447	404	426	451	432	463	441	432	423	448	435	419	452	422	415	454	415	422	414	434	391	423	427	427	420	432	440	429	382	468	449	408	414	453	425	414	418	425	456	453	448	451	407	419	408	395	401	419	420	387	443	405	424	419	414	415	429	451	408	448	431	442	440	401	440	441	442	406	425	401	398	393	444	433	434	456	439	439	457	408	402	462	429	457	391	437	434	431	418	423	449	423	408	452	444	435	412	401	435	423	471	446	441	404	447	429	382	427	407	433	420	416	422	420	395	437	421	437	424	436	467	434	412	425	414	483	421	424	434	420	421	437	443	435	455	425	411	435	422	416	424	409	422	445	402	433	450	444	431	421	414	414	435	446	460	413	424	466	421	421	434	422	423	422	431	412	477	465	448	415	372	404	436	431	393	465	457	426	420	427	410	409	456	453	411	393	415	425	451	440	462	407	430	426	388	423	432	410	441	403	382	443	417	388	429	425	423	438	445	441	427	449	395	399	425	464	416	429	427	405	464	408	441	421	428	441	470	379	448	421	417	404	408	412	440	410	449	416	439	418	411	419	431	443	404	405	452	407	413	431	501	422	435	456	392	430	434	462	417	425	431	436	445	452	403	380	463	388	465	431	425	392	386	410	429	441	435	446	448	432	407	428	414	435	417	410	429	422	444	410	429	462	410	424	405	413	401	440	443	396	454	390	445	409	389	425	415	425	408	426	430	476	445	436	467	420	457	419	410	444	401	431	426	437	412	435	395	432	422	392	460	423	439	414	402	425	450	404	412	457	455	444	411	420	439	418	452	409	411	454	435	439	442	415	435	461	409	443	401	458	419	417	429	493	432	428	428	407	427	425	426	414	430	436	408	440	439	455	452	452	412	448	414	393	416	447	422	422	391	402	429	429	388	455	447	379	381	421	418	430	425	421	409	399	444	451	437	435	427	411	434	448	427	421	403	411	423	421	413	448	411	416	423	390	415	386	466	411	409	449	417	453	454	431	424	408	432	429	415	401	441	403	448	453	393	456	375	425	404	412	406	403	434	421	461	406	412	435	413	381	459	432	448	433	420	463	458	384	403	446	413	432	425	445	411	467	412	469	457	451	402	438	441	451	420	423	416	415	466	437	423	447	385	453	448	409	421	427	394	408	400	418	429	453	406	443	448	426	402	436	393	395	425	415	380	402	404	400	458	414	406	410	414	417	402	434	414	414	419	425	384	435	435	440	393	379	441	434	424	446	466	408	427	431	431	489	437	405	420	439	419	427	436	427	422	401	449	437	421	408	444	398	394	383	419	397	418	438	439	437	423	419	430	433	410	451	406	422	431	401	412	414	370	450	437	395	414	412	428	459	435	415	462	419	411	431	459	458	443	435	452	456	426	461	419	401	438	400	415	429	405	416	433	403	460	453	401	428	430	436	449	452	429	402	437	386	419	446	425	420	462	423	421	430	428	424	403	464	412	449	439	422	452	416	412	435	424	430	444	459	401	433	430	444	409	416	441	425	403	433	429	447	419	405	441	406	438	432	400	433	424	420	419	461	429	430	417	401	411	430	440	435	388	445	434	371	425	413	451	446	418	420	445	411	433	393	401	416	448	453	419	394	409	438	397	436	420	439	401	437	439	414	377	444	448	425	447	434	443	432	431	418	400	405	412	394	389	401	389	430	431	402	451	426	446	442	414	435	416	394	428	408	429	400	454	452	460	445	389	447	407	467	426	426	471	455	393	421	391	416	461	439	413	451	463	426	399	451	451	436	449	415	426	443	421	438	398	395	410	389	482	408	383	402	425	449	428	438	436	399	405	442	432	445	450	429	428	463	469	410	410	418	418	459	433	454	447	413	407	445	444	438	465	422	425	426	441	417	424	414	441	455	453	385	410	459	429	421	389	421	444	436	414	440	449	432	421	456	457	450	442	413	437	445	475	414	417	399	428	433	388	416	392	407	461	428	446	436	417	432	403	455	429	451	405	400	429	442	458	406	460	442	447	390	472	384	422	401	445	455	466	457	399	438	385	418	379	438	468	435	416	421	461	448	413	430	405	423	387	416	407	430	421	453	425	433	437	437	435	425	448	400	415	431	397	409	413	406	420	407	463	421	401	416	402	434	420	437	463	453	394	446	436	416	406	433	427	454	433	400	423	383	428	426	426	406	386	420	454	448	457	396	362	443
23567	20928	28335	24213	22123	20617	13341	6658	4115	2938	2332	2226	1735	1489	1277	1012	867	859	807	792	764	701	689	625	613	599	585	579	592	569	579	580	540	556	577	601	551	532	557	555	576	539	514	540	569	574	571	558	577	578	560	603	639	534	591	566	610	603	586	544	583	617	599	570	547	547	600	570	622	574	572	542	562	562	573	522	543	582	557	550	537	589	565	530	580	554	540	562	538	575	544	551	565	569	545	556	577	591	606	593	537	562	541	528	549	557	543	576	558	575	545	556	535	557	549	524	556	597	555	512	523	589	549	551	555	557	544	569	551	532	537	568	579	579	561	557	572	611	555	581	580	595	565	541	574	546	556	539	568	589	577	558	602	585	551	499	548	597	563	559	555	541	552	575	522	559	550	562	562	527	544	544	521	534	566	524	540	580	570	577	542	551	622	559	546	555	575	543	531	543	540	547	558	595	561	570	562	535	577	586	548	545	540	550	544	531	535	524	563	548	565	548	561	542	533	533	556	561	543	553	524	554	552	569	616	531	537	566	548	508	505	548	600	568	577	570	549	543	518	560	559	537	577	540	579	597	542	517	555	549	543	606	580	547	566	543	578	565	540	579	599	516	558	580	574	576	578	505	508	560	591	557	558	557	580	547	582	608	587	604	526	533	540	561	513	562	586	560	572	533	559	511	566	571	555	557	596	558	576	564	574	553	602	534	499	564	569	584	505	580	579	556	591	559	524	564	563	550	589	589	594	566	558	533	564	519	552	557	559	565	537	556	562	534	562	565	531	535	568	543	545	560	603	569	584	596	548	552	542	571	574	528	561	532	594	595	568	545	553	530	542	549	626	547	562	577	560	552	587	509	553	524	535	580	596	564	566	535	524	578	602	552	567	564	531	565	558	579	554	564	558	551	551	533	510	561	511	579	533	526	596	541	569	582	533	562	562	529	554	543	539	583	555	528	582	534	562	560	581	571	520	580	572	558	558	575	574	535	610	524	577	565	539	595	555	556	545	555	565	541	592	573	578	505	541	609	553	513	537	544	541	535	543	521	522	531	536	516	564	544	561	524	517	596	557	555	550	567	553	568	571	543	557	565	530	560	536	525	564	528	579	544	577	579	589	569	545	531	530	548	553	531	551	563	574	580	561	552	543	498	545	561	576	553	543	554	560	573	560	534	586	556	607	530	591	549	527	538	522	586	553	542	537	563	584	517	567	507	568	536	508	618	546	560	579	556	537	559	568	572	528	532	547	531	591	572	514	567	510	591	575	556	544	530	570	585	558	530	553	560	556	535	559	524	570	577	592	515	546	582	586	575	554	588	593	555	572	547	527	550	541	536	564	522	530	597	531	588	561	556	553	563	583	584	582	567	562	567	566	565	537	571	578	560	510	588	582	520	507	533	578	569	554	529	531	566	586	562	545	568	541	568	559	562	546	553	554	538	508	529	501	571	570	530	526	504	567	568	552	557	574	560	587	540	546	568	568	583	560	608	538	502	565	566	567	590	530	550	548	569	547	534	563	566	526	565	594	562	544	567	585	541	587	534	543	527	543	562	590	547	587	567	542	591	511	542	566	570	553	546	537	516	547	532	531	538	503	586	574	589	592	532	541	594	582	554	581	536	560	557	532	596	582	591	546	548	608	563	582	565	551	529	551	575	541	531	541	533	576	578	600	540	548	547	576	536	572	563	559	519	603	537	552	514	602	533	551	556	566	590	545	567	564	544	554	576	582	560	481	582	584	557	582	556	542	563	520	549	542	563	566	569	541	526	539	557	535	602	554	580	540	569	572	560	524	544	546	518	538	546	573	541	565	552	563	542	521	516	569	565	537	529	554	567	554	557	561	512	561	544	617	536	548	568	539	533	531	550	548	556	559	582	545	585	536	565	585	565	557	570	548	547	543	527	600	560	541	528	547	561	559	603	569	598	533	521	558	531	614	607	546	574	569	554	542	523	636	615	617	563	567	551	551	516	550	557	574	585	522	550	559	567	553	528	544	522	539	542	552	553	504	550	589	549	589	567	525	579	573	529	566	539	575	543	573	591	531	558	575	600	561	563	521	564	578	526	509	553	550	530	537	585	550	608	565	588	587	541	583	592	567	565	553	562	538	549	550	580	566	567	518	538	530	512	562	619	549	550	533	575	576	545	560	548	521	604	579	602	556	516	562	533	578	516	536	578	549	592	592	573	590	535	566	541	565	527	540	539	567	535	575	561	605	542	559	527	588	558	577	530	537	571	571	613	559	558	557	571	543	537	562	570	598	551	558	545	550	544	549	560	562	593	527	519	623	526	572	537	555	541	562	516	591	526	555	535	604	571	542	567	507	562	510	538	570	554	524	554	593	559	549	568	531	549	549	553	552	564	550	541	538	586	575	534	566	541	548	582	547	579	515	528	568	554	572	530	584	535	590	533	517	529	573	598	573	577	583	605	574	560	526	544	537	558	596	563	543	546	540	592	558	550	538	572	560	556	549	522	555	553	583	537	576	581	529	601	552	561	567	526	533	541	587	539	560	581	578	552	541	542	560	561	530	529	520	583	538	605	553	571	596	534	548	529	578	542	519	555	564	561	552	560	530	517	549	551	543	567	569	550	523	545	606	536	519	580	584	558	541	552	510	575	554	548	580	567	568	528	580	553	581	557	563	582	564	563	532	564	567	551	542	546	559	561	531	510	548	579	540	529	602	553	568	541	574	559	564	598	534	557	549	541	537	552	553	577	515	538	512	564	528	498	525	569	528	562	561	511	530	553	497	598	529	535	521	522	567	526	570	548	536	560	556	552	542	561	604	579	563	552	576	565	530	586	521	507	542	538	566	565	552	578	550	554	527	576	563	532	538	573	603	605	548	599	569	568	578	547	554	548	534	578	525	498	553	546	533	541	530	565	585	587	531	587	562	551	515	591	552	528	513	523	549	559	552	525	565	524	569	550	550	539	561	559	534	537	562	541	568	521	563	576	541	551	541	555	527	503	523	534	582	565	552	572	501	539	522	546	532	562	572	555	561	520	569	570	582	587	565	579	554	517	503	562	569	524	565	544	568	542	550	516	547	544	589	557	578	510	523	570	575	580	536	550	518	604	554	536	564	581	586	559	548	507	554	553	607	565	594	583	551	558	540	554	564	509	548	558	579	567	511	581	543	573	555	582	554	623	530	585	593	575	572	558	579	516	526	579	550	558	525	567	547	589	540	618	546	527	550	540	608	568	530	543	579	528	557	574	533	547	532	577	588	569	524	540	535	569	594	558	558	574	572	587	585	527	563	581	561	543	555	597	573	510	539	563	545	533	568	515	580	558	545	597	538	511	568	520	550	558	530	534	519	571	582	541	534	576	567	518	599	555	560	573	574	502	547	556	596	522	567	546	559	558	535	532	513	516	554	549	567	574	594	535	563	625	540	554	581	556	515	525	531	482	596	578	543	596	595	579	558	572	545	541	497	537	527	528	566	529	559	579	573	553	576	536	545	553	603	580	610	569	532	591	556	533
31175	55444	41811	27765	23686	19525	13471	9001	6303	4517	3476	3251	2528	2113	1798	1336	1111	1049	1020	877	833	699	662	601	687	628	599	576	551	569	577	573	567	549	576	546	580	594	590	550	519	629	563	574	563	601	580	593	585	596	581	606	605	589	590	588	650	599	624	600	639	595	583	560	548	576	599	588	572	593	602	528	602	549	584	567	560	533	578	577	567	520	557	549	582	561	558	558	532	589	542	575	554	543	539	577	548	543	516	581	560	577	565	552	550	565	562	509	564	545	534	582	557	540	562	537	598	502	560	628	559	567	537	592	588	622	571	583	554	595	588	576	579	631	535	571	586	578	569	577	556	569	540	586	511	585	565	537	551	557	546	615	543	523	576	552	606	550	547	535	563	607	583	557	529	557	555	588	572	566	529	560	585	580	539	558	548	609	557	565	536	547	537	586	565	572	546	583	549	568	625	598	563	558	531	523	548	531	577	564	559	561	525	596	531	556	588	597	555	615	594	569	570	582	610	583	548	543	574	607	556	581	585	576	545	536	552	589	549	547	538	557	559	557	584	583	541	555	538	539	560	535	565	551	566	583	525	550	545	542	559	591	553	573	613	554	577	584	527	557	599	597	579	546	543	547	601	575	586	556	569	558	574	564	545	521	576	569	579	597	600	575	544	531	577	571	542	571	530	535	589	572	584	595	584	580	532	531	583	582	546	581	572	566	561	580	561	598	526	574	576	579	594	561	573	552	563	568	566	527	551	560	519	567	524	591	556	559	521	576	589	589	534	576	584	537	547	575	513	602	576	576	563	547	526	567	597	538	549	595	586	529	530	563	547	555	574	547	587	548	567	582	580	594	534	575	588	549	576	568	584	577	551	531	594	547	543	551	570	576	573	605	567	537	546	600	543	546	581	556	582	562	572	542	552	562	564	552	590	549	575	553	560	525	580	592	565	568	579	555	522	577	561	562	528	506	579	532	516	586	569	549	560	560	569	542	516	521	572	538	581	609	591	561	542	605	583	549	553	586	605	565	588	514	522	551	584	547	505	554	586	585	522	581	546	590	566	614	560	550	536	563	599	572	578	590	600	567	566	553	529	553	568	544	554	581	578	559	594	568	554	587	562	544	549	565	597	586	609	557	552	493	552	538	570	589	544	572	553	544	565	587	595	549	542	601	527	587	560	590	580	604	560	582	561	535	563	550	542	554	619	582	546	637	584	549	572	574	577	514	591	579	564	577	495	566	577	525	567	552	504	522	600	564	551	521	561	567	550	592	588	558	569	547	545	593	547	566	629	570	553	569	537	529	566	550	543	547	525	559	562	600	602	573	569	569	541	580	514	571	618	578	538	564	573	529	585	598	566	533	561	575	581	574	574	530	553	569	538	557	587	562	535	568	540	554	580	524	590	538	581	546	515	566	517	523	591	585	536	557	560	563	559	590	563	548	564	567	575	569	501	543	582	571	596	568	605	562	546	541	602	586	535	534	610	589	580	530	612	594	552	536	530	533	572	534	579	576	562	560	588	564	552	588	543	603	560	542	600	574	586	563	551	547	603	562	571	536	589	567	526	561	533	549	549	594	571	568	537	551	566	566	588	589	554	554	518	613	546	598	511	555	523	558	536	586	565	605	604	546	556	589	554	517	549	526	549	577	541	581	546	582	582	584	618	580	543	544	555	593	569	559	529	560	584	593	560	554	599	570	552	563	557	543	584	558	542	540	595	551	567	566	593	542	541	570	568	569	536	550	539	618	580	517	526	585	586	576	537	553	540	539	607	572	555	542	554	547	579	574	571	535	558	525	516	547	575	547	531	551	593	522	566	583	567	591	529	552	531	565	566	537	601	585	595	556	559	534	611	556	583	588	579	597	602	576	567	603	550	568	567	562	584	555	584	548	569	566	543	593	552	556	591	579	585	573	544	593	601	557	554	599	568	550	548	547	537	558	555	538	538	541	553	553	579	551	523	609	541	552	547	573	553	559	563	561	552	539	585	546	544	558	578	538	553	562	552	578	562	556	584	589	574	540	533	583	553	568	537	608	527	557	585	533	617	561	576	536	537	581	540	547	520	589	593	590	592	570	551	591	532	611	546	550	518	574	549	561	562	569	518	582	590	578	612	612	558	566	562	545	592	588	588	598	535	602	573	578	547	570	562	580	537	582	519	569	572	561	542	563	550	548	556	603	551	561	542	552	559	544	556	486	547	557	588	552	540	578	599	588	561	552	549	558	538	584	582	603	569	603	570	533	575	567	558	556	595	587	529	569	575	563	573	559	567	572	579	615	548	594	558	526	547	599	517	546	587	545	532	636	533	580	584	537	546	563	582	586	552	572	578	552	603	590	578	531	575	576	538	556	557	576	509	560	573	565	558	553	554	545	578	576	572	579	573	586	607	561	588	541	549	561	556	545	568	536	576	555	524	523	573	594	584	560	580	545	560	530	521	568	548	579	577	560	519	592	581	556	545	553	560	610	600	570	574	584	573	571	550	551	552	573	544	556	604	556	526	593	530	566	557	580	562	549	523	567	540	591	505	585	586	581	573	525	563	596	572	550	553	604	557	529	545	548	561	584	569	586	545	583	547	525	610	519	537	573	541	576	594	532	574	551	548	572	556	598	584	591	581	545	592	606	556	561	537	586	624	550	557	526	569	579	558	580	552	517	535	548	539	576	569	577	563	575	557	564	536	569	578	585	566	591	536	562	603	522	566	562	553	593	536	578	569	546	590	577	565	568	548	558	571	543	523	568	548	529	580	583	560	542	570	583	566	536	583	570	552	551	560	539	609	572	521	565	515	577	561	587	572	572	540	577	521	568	545	552	546	563	541	571	587	542	542	561	547	573	585	514	571	572	594	545	553	593	578	623	551	570	579	558	543	576	563	574	565	559	602	566	552	571	553	565	574	585	560	567	579	513	557	564	597	563	542	587	540	569	540	541	596	565	563	530	551	574	605	575	537	595	528	549	569	535	581	531	551	552	582	608	559	563	553	521	575	556	570	592	546	548	535	602	535	549	550	542	587	529	566	529	562	509	595	590	580	577	583	543	536	541	565	571	552	541	538	604	566	543	605	544	566	550	556	545	584	535	548	585	505	591	587	559	551	594	530	558	555	537	554	547	571	530	582	586	564	579	567	564	574	579	573	546	550	545	559	559	528	589	541	553	588	567	619	533	556	578	563	555	554	555	573	621	519	555	552	565	557	555	560	565	606	592	573	564	555	593	532	606	577	581	583	590	586	571	580	578	555	593	581	551	543	542	536	545	585	577	598	571	597	559	561	590	558	559	582	580	563	589	569	539	545	603	543	563	597	554	539	524	589	542	519	572	579	520	530	614	516	606	577	557	552	544	575	587	577	540	550	545	545	567	545	539	529	527	569	530	555	536	569	574	569	577	525	585	587	620	572	599	610	565	553	571	577	588	574	573	516	600	583	557	576	555	541	566	560	592	555	620	555	553	590	537	552	593	561	564	573	594	555	601	569	554	506	553	597	552	594	601
24853	21299	28922	26286	19950	13816	7967	4339	3095	2388	1917	1577	1283	1217	1024	768	729	677	719	596	624	559	553	507	466	505	499	503	481	499	466	469	472	474	488	504	473	453	484	500	476	502	500	465	479	459	471	499	465	453	476	505	455	487	510	528	496	533	530	504	510	476	474	461	438	492	497	475	515	510	495	468	499	486	490	481	505	462	471	513	477	446	499	476	465	457	495	501	482	479	493	483	471	456	439	491	470	502	467	442	488	486	434	429	487	469	483	499	462	475	438	498	472	486	493	445	459	497	464	463	449	474	436	450	475	454	478	426	511	447	464	474	438	509	465	495	480	495	488	482	485	437	446	484	453	461	462	501	452	462	481	465	437	463	499	495	468	476	496	526	468	509	442	473	473	513	471	457	491	471	513	449	460	424	450	500	483	499	488	480	469	491	500	486	530	465	462	470	464	488	503	498	470	446	464	494	419	447	475	486	458	496	499	468	440	474	492	475	495	475	504	484	472	418	457	491	458	515	465	474	464	462	492	449	474	479	447	448	439	478	484	473	467	476	467	444	415	468	499	448	484	464	464	484	459	470	488	481	476	457	473	465	456	462	457	493	465	477	464	499	431	453	468	426	502	477	455	473	453	498	494	464	463	478	446	462	467	474	473	457	469	461	476	480	487	461	472	422	468	448	464	459	475	460	437	494	458	477	495	437	505	483	420	472	449	453	462	451	470	465	489	459	471	498	465	509	428	468	460	495	465	498	486	476	494	473	541	489	442	476	483	503	498	441	490	446	463	457	467	502	447	465	460	466	512	482	472	428	473	474	452	485	472	481	498	445	475	509	476	441	420	489	473	462	450	463	441	471	434	463	449	484	513	487	459	450	445	480	474	509	477	459	519	446	496	448	460	499	421	468	458	477	512	474	439	462	540	442	457	483	513	441	479	481	519	473	452	463	493	511	448	440	472	482	472	511	481	479	458	442	474	458	524	500	441	473	428	436	492	468	478	469	462	488	483	435	497	483	502	479	452	455	493	514	438	486	483	480	518	480	480	482	495	473	490	494	464	440	464	496	484	441	437	474	484	448	445	470	516	451	479	513	485	484	503	487	480	445	437	492	454	500	481	490	434	425	469	479	449	482	486	473	476	488	493	495	500	438	439	484	453	458	477	459	475	479	419	475	494	511	469	442	433	463	453	493	429	474	441	461	456	487	497	457	464	456	462	466	467	425	486	413	461	467	464	482	479	458	479	528	478	424	487	477	439	467	481	474	513	446	468	491	466	439	509	485	506	450	446	477	481	462	489	456	481	462	450	446	466	499	514	480	485	452	473	465	498	438	455	472	496	472	435	448	476	489	476	506	456	482	447	480	470	447	454	465	475	452	431	443	449	475	468	469	447	498	470	454	463	490	487	497	469	462	475	467	469	432	475	467	472	474	438	481	490	449	484	469	466	486	466	473	456	485	498	477	482	487	484	471	504	491	483	455	471	487	517	530	466	423	476	495	465	519	470	474	489	454	461	490	492	457	464	441	469	477	450	500	483	473	459	457	498	541	474	471	470	472	519	474	552	486	529	459	459	465	453	513	508	453	463	450	430	460	511	457	422	452	441	511	491	483	467	441	469	502	465	465	437	454	469	456	457	459	449	445	487	487	426	453	471	458	441	474	486	491	429	474	485	446	482	456	463	479	482	465	491	457	438	469	451	484	461	447	475	481	449	466	500	498	446	458	479	454	484	473	494	478	477	511	475	448	490	488	465	451	495	463	476	479	448	475	476	471	482	488	470	446	427	513	459	479	482	486	468	466	477	469	470	455	447	479	458	442	467	445	498	487	429	466	496	485	453	458	461	480	510	426	463	484	505	498	481	495	479	450	495	451	480	458	477	447	439	478	486	495	466	483	461	446	490	457	441	440	470	466	489	427	461	474	455	454	487	459	445	505	475	500	437	494	477	435	488	432	487	497	453	459	467	499	505	463	462	530	479	489	490	476	472	474	446	447	464	465	468	467	443	456	469	470	511	490	459	500	475	440	463	481	480	460	471	434	489	431	444	482	500	450	477	479	434	466	463	443	460	428	449	485	473	463	507	467	505	498	487	459	453	481	490	446	476	516	449	458	489	505	459	474	459	447	497	425	478	453	450	465	478	487	442	420	462	443	480	475	487	456	498	469	473	455	506	490	459	469	496	493	488	444	451	431	474	498	445	422	485	452	438	461	440	475	450	474	501	516	496	468	472	457	469	453	466	469	476	482	463	450	460	443	468	484	471	469	496	446	465	497	488	454	503	482	441	483	477	484	442	460	474	500	446	473	465	505	474	492	489	473	471	466	456	456	459	468	478	488	462	455	436	469	513	487	459	513	481	472	466	487	487	429	432	451	486	463	466	488	468	450	494	476	467	458	457	453	431	468	484	511	486	470	450	480	469	475	507	459	483	505	488	490	460	448	490	434	483	496	459	481	478	491	458	511	479	455	465	430	452	472	489	480	482	484	446	477	489	492	474	468	458	470	437	466	478	436	475	486	483	449	459	479	466	489	484	509	485	518	482	473	482	500	471	452	483	456	468	460	458	443	453	491	461	466	459	437	487	480	461	506	466	470	460	497	470	482	474	423	469	510	455	492	491	469	480	484	446	474	521	446	466	484	479	492	476	489	447	486	464	462	472	456	466	466	489	461	452	438	483	479	459	456	483	434	467	537	464	481	469	490	486	479	485	478	463	500	483	467	467	449	487	469	447	456	479	479	436	498	483	488	481	463	435	437	507	460	444	439	463	445	451	488	467	475	512	454	496	487	452	500	468	483	438	485	464	476	485	463	460	439	456	455	464	458	463	452	445	482	497	456	457	463	463	437	496	458	534	450	454	466	465	453	500	485	492	523	462	497	432	462	495	505	482	469	430	470	456	510	471	456	472	479	498	481	438	472	490	457	479	473	500	465	445	462	472	491	486	498	471	477	473	487	427	463	447	465	466	474	444	452	474	455	477	476	478	425	478	480	462	437	488	503	486	476	428	489	478	448	469	435	502	492	501	478	444	459	471	495	454	475	469	453	468	475	466	489	447	508	477	456	468	450	473	524	474	496	473	455	453	458	492	487	469	489	510	464	466	459	437	499	497	499	458	485	451	474	486	531	464	488	475	448	526	458	410	487	495	455	465	482	473	443	472	478	505	456	464	494	425	463	439	463	510	456	520	440	452	478	449	467	463	469	440	473	484	443	504	475	423	467	471	489	489	446	463	455	446	500	488	494	477	458	462	487	456	477	483	490	501	458	487	450	488	479	451	493	489	465	490	514	446	509	467	449	477	470	453	496	491	486	446	470	491	466	480	474	478	472	472	449	487	496	473	523	477	497	459	484	439	455	456	461	409	500	496	479	487	499	523	432	477	438	463	473	440	436	466	452	448	512	474	472	521	457	490	466	458	490	457	485	524	484	459	496	492	503	442	492	490	473	450	436	454	469	462	451	503	501	439	493	471	491	495	438	477	449	481	510	471	482
31048	53693	40897	25602	19600	16035	10727	6992	5079	4014	2962	2496	1907	1775	1448	1093	970	868	826	758	697	616	596	572	495	537	541	533	521	471	527	502	490	497	531	504	500	485	543	516	528	488	492	525	488	492	475	533	495	547	544	509	487	587	510	515	526	555	530	546	518	558	582	506	501	529	474	520	545	562	487	527	521	501	474	455	489	494	509	510	510	506	495	482	478	484	498	491	492	518	500	499	483	488	506	515	502	532	512	495	477	504	518	548	471	462	491	524	503	508	508	521	479	469	536	467	524	515	491	488	456	522	486	519	520	481	453	501	491	511	518	466	507	471	505	484	460	537	521	475	573	472	496	523	505	504	519	508	486	499	471	517	492	512	505	495	488	518	493	507	505	470	523	539	482	520	531	488	509	519	518	487	521	490	492	492	463	510	492	503	501	508	487	495	509	520	502	485	539	478	504	518	466	505	468	553	525	475	530	485	461	522	465	494	475	499	493	507	498	479	476	491	506	491	500	481	541	486	490	473	517	479	471	504	482	496	505	485	467	498	529	500	506	485	490	512	504	518	488	510	482	501	484	521	497	506	517	506	501	480	504	498	511	481	485	524	492	471	488	487	481	505	510	473	506	482	490	516	495	539	430	513	530	505	510	496	488	471	564	486	470	543	505	516	486	510	526	502	513	498	491	518	508	519	520	500	525	482	517	503	507	510	508	514	525	518	496	496	491	522	524	524	525	481	480	521	487	448	491	561	499	495	535	485	457	489	509	480	523	494	499	484	495	483	484	474	493	481	533	475	496	501	442	536	507	486	505	487	503	486	484	486	474	520	515	510	451	526	494	495	508	504	505	493	480	521	500	488	532	483	500	520	479	519	494	508	517	518	467	524	476	503	475	531	518	515	482	500	488	518	497	494	520	522	443	530	489	498	500	536	533	488	473	527	530	505	511	479	476	535	529	505	492	500	488	513	502	503	494	505	518	502	520	519	513	499	486	530	528	497	515	527	446	512	488	471	532	482	487	538	483	478	491	509	493	500	510	500	490	471	496	493	537	527	517	476	497	516	506	480	480	506	532	516	458	493	507	465	511	478	497	501	507	507	552	492	535	506	462	497	466	519	482	489	508	466	501	523	544	489	496	469	484	473	531	522	535	498	477	527	534	521	506	455	559	536	478	536	519	486	543	537	486	504	499	483	470	517	495	517	534	485	498	531	493	499	500	542	516	505	488	531	492	477	545	499	532	496	516	512	494	488	510	471	506	544	536	461	483	449	512	481	514	451	505	468	482	515	485	456	487	523	502	514	523	508	472	489	515	519	525	498	513	487	536	468	502	489	497	511	509	525	486	518	520	513	486	495	479	475	527	488	520	494	496	477	502	481	539	551	493	489	478	499	483	473	476	509	497	532	533	503	528	522	482	514	500	494	518	484	516	507	470	510	480	505	485	555	542	496	477	534	542	509	536	515	505	508	495	514	480	484	514	494	513	506	482	536	553	496	519	477	486	479	549	518	491	505	477	489	513	472	466	529	533	528	503	504	479	512	534	515	503	476	500	501	496	510	513	474	478	471	457	512	477	523	534	528	466	522	530	485	510	504	532	427	517	547	480	489	507	490	512	505	478	506	520	497	561	494	565	510	508	544	460	488	480	498	499	522	492	518	493	503	491	485	492	508	493	476	475	487	485	466	510	489	511	509	507	509	515	536	492	523	507	499	496	498	514	501	504	488	490	507	514	507	470	530	536	499	512	507	508	493	508	504	500	525	524	535	493	489	503	543	513	474	503	499	505	572	534	490	499	458	500	503	475	499	503	514	517	522	525	552	490	479	480	508	495	487	517	536	536	501	475	541	490	548	535	495	455	517	504	495	516	471	480	505	459	509	514	486	509	462	521	475	511	522	475	535	513	505	462	477	522	534	486	497	488	534	471	512	486	520	483	526	524	488	484	474	520	466	455	481	489	495	484	512	524	517	523	508	529	508	521	534	511	515	513	472	556	514	488	502	493	549	518	512	511	500	480	457	535	543	521	467	504	537	490	508	490	515	472	506	500	538	495	494	483	461	491	529	524	507	497	480	508	517	497	505	500	545	538	535	509	483	513	501	504	505	547	524	499	484	495	471	527	497	544	484	502	493	490	432	512	525	478	506	503	535	495	477	487	471	507	507	515	491	501	526	498	511	507	503	504	513	499	528	505	489	511	479	456	497	494	471	476	486	524	489	513	511	504	483	514	472	504	481	506	526	496	506	502	513	494	519	515	532	517	517	496	539	508	528	511	497	515	489	500	515	474	485	481	484	499	475	486	525	490	486	495	495	525	468	541	500	488	550	498	520	515	508	499	523	489	505	508	513	488	493	488	532	510	534	500	510	512	515	504	498	541	488	480	492	499	500	528	479	563	507	519	513	496	511	491	498	544	498	493	524	489	537	519	503	500	565	490	525	516	471	534	513	485	516	486	516	494	510	515	506	511	497	526	481	523	500	498	556	483	518	482	535	517	479	528	532	515	493	478	469	508	519	508	502	477	511	473	516	541	496	482	505	510	505	530	473	546	469	481	525	502	452	457	493	517	510	503	483	513	529	488	503	520	552	513	493	533	535	514	518	481	504	495	495	495	537	549	513	478	505	479	512	524	514	502	482	480	473	533	502	498	519	536	467	513	508	474	516	510	467	527	522	478	477	517	500	512	496	509	492	513	487	479	497	469	507	541	525	532	510	545	498	536	495	488	486	486	496	507	519	514	481	481	498	468	492	497	491	528	497	508	489	516	506	519	476	510	489	526	514	512	476	560	514	495	533	495	530	502	517	510	535	487	522	506	520	501	494	488	507	451	480	477	508	474	523	491	511	492	478	491	532	505	469	482	517	471	489	504	488	503	524	464	479	474	499	542	486	503	514	520	480	497	515	506	499	501	526	517	503	503	490	473	525	517	523	517	487	507	451	514	498	467	457	531	499	502	511	538	536	455	485	478	542	481	517	497	512	471	501	539	490	481	562	514	530	492	472	521	476	511	501	473	477	473	511	496	460	487	491	494	509	499	509	510	474	486	519	497	479	526	502	498	518	511	487	500	481	543	497	482	526	527	458	494	491	519	495	501	510	505	574	447	500	530	491	500	470	522	492	528	474	490	498	468	514	536	536	522	509	474	502	495	523	506	485	489	527	509	504	516	491	517	514	501	540	479	498	546	470	507	505	491	524	482	517	462	536	516	492	458	481	502	512	545	504	550	500	511	536	501	487	504	502	498	530	505	489	517	535	534	488	515	541	483	553	484	528	474	524	500	438	512	476	518	471	495	471	528	542	506	550	521	543	511	485	514	536	489	496	487	466	536	506	488	465	485	478	505	504	509	501	492	540	502	521	494	520	524	495	498	496	501	499	482	508	495	489	483	521	481	485	460	507	495	498	510	524	501	495	508	490	537	508	513	489	509	505	531	480	518	492	527	515	474	487	498	490	492	498	514	479	532	505	487	508	528	475	493	505	483	456	499	494	509	493
22600	21066	28863	23690	21469	22860	20608	9350	5844	4375	3286	2879	2553	2102	1703	1377	1302	1219	1214	1046	1010	911	897	763	778	760	798	732	785	761	773	726	706	722	736	725	802	779	721	750	738	735	696	738	756	772	744	767	744	721	698	708	717	788	780	733	800	769	790	803	760	784	727	733	723	695	775	745	727	714	684	733	708	742	729	722	750	736	742	693	717	747	760	740	710	726	694	711	736	727	726	697	754	761	672	758	705	737	694	711	684	709	680	733	674	738	694	713	738	709	708	708	759	686	733	702	672	720	755	743	731	706	770	732	725	723	712	702	758	702	678	720	643	693	695	712	723	768	740	740	749	690	726	684	761	737	709	762	743	729	751	746	702	720	721	722	716	761	745	756	699	694	658	737	743	670	677	709	710	690	685	712	707	677	717	725	756	703	733	714	696	770	685	756	693	691	755	668	731	699	696	688	755	705	725	750	726	683	753	697	665	655	713	705	689	753	733	716	740	659	748	723	736	686	682	731	747	686	777	762	759	717	774	692	678	703	703	712	760	727	689	712	720	726	709	729	689	683	735	746	707	710	720	700	726	747	698	726	765	720	681	720	697	715	699	700	749	760	689	761	761	763	693	700	708	734	745	704	735	755	706	760	703	733	725	749	705	711	724	708	721	665	688	715	738	696	703	685	717	704	671	682	725	727	719	663	708	701	754	726	719	729	677	722	766	751	694	785	747	702	702	710	714	731	664	702	704	731	718	668	688	722	717	779	761	739	745	734	722	710	667	727	692	692	716	699	697	710	744	718	695	725	685	719	721	772	705	672	684	705	701	748	752	741	732	758	698	733	732	727	736	709	739	736	715	721	718	753	718	704	715	727	682	709	655	719	734	735	715	677	771	676	696	723	776	701	783	702	754	685	744	654	710	736	764	748	735	711	681	733	703	704	707	710	722	677	719	682	735	711	748	756	673	695	712	740	740	682	715	713	683	665	718	725	785	712	670	724	695	681	700	688	715	723	698	740	709	755	694	725	698	684	721	721	697	696	728	678	684	693	791	734	696	703	711	778	684	709	731	685	712	709	733	715	729	733	670	675	790	726	695	691	770	726	738	739	743	725	721	678	706	747	769	763	753	711	704	729	743	712	731	691	736	720	722	752	765	690	728	775	714	701	740	704	717	767	707	725	747	702	748	714	676	725	708	720	714	711	721	729	712	722	694	711	677	707	650	695	758	705	694	670	696	707	766	739	734	684	703	745	793	698	725	730	736	766	781	731	730	728	723	691	681	694	701	687	704	724	739	728	739	715	732	669	713	708	729	714	709	682	716	714	732	682	739	662	754	696	710	678	713	725	725	710	719	739	707	769	754	717	738	718	710	680	733	738	742	762	703	722	742	694	689	691	702	695	742	693	733	656	722	721	690	703	708	768	721	692	769	684	711	773	691	737	729	682	705	679	761	703	700	683	716	713	735	701	682	740	695	696	684	727	722	722	721	741	704	716	706	713	746	682	764	730	698	759	709	702	721	757	771	732	724	744	747	713	740	736	691	711	741	748	715	682	702	675	747	721	725	722	700	712	746	758	701	773	699	701	760	741	687	727	759	711	726	698	744	692	769	707	722	691	697	762	730	732	729	693	706	760	761	699	711	699	720	701	747	716	712	691	666	762	743	727	744	708	704	674	681	730	713	719	723	709	775	699	730	710	733	718	701	721	719	706	714	727	687	754	669	703	705	719	748	739	700	740	722	756	698	677	734	731	696	700	690	711	700	720	696	693	767	695	710	674	688	724	714	755	704	697	715	705	751	723	702	713	744	702	688	701	719	730	717	698	750	724	676	734	715	679	774	719	738	747	676	743	701	692	734	715	760	729	728	680	672	761	694	707	731	732	676	713	727	744	712	694	648	721	729	688	727	753	726	736	820	715	755	684	703	761	741	716	723	746	738	727	693	684	677	707	698	698	737	690	678	725	709	721	672	695	783	683	722	698	682	715	737	680	722	703	676	730	717	719	769	719	740	719	775	705	679	704	725	683	659	733	734	750	751	699	715	649	688	703	721	705	726	714	671	690	711	740	763	772	726	686	683	727	718	719	707	729	717	692	709	713	689	686	727	711	737	726	748	776	734	701	711	679	727	715	750	745	786	697	756	695	727	750	726	726	711	689	710	680	776	737	723	750	706	696	753	734	740	706	684	747	709	728	695	666	754	722	726	712	740	691	710	757	691	769	718	730	723	740	719	690	734	755	693	733	715	771	731	729	685	722	726	671	758	714	734	703	745	709	685	755	761	684	732	758	704	676	767	681	755	744	724	692	711	707	721	704	708	771	732	775	673	695	672	685	752	694	737	697	717	714	706	713	713	711	699	718	697	742	682	695	716	677	708	771	729	720	713	686	721	723	737	725	726	715	675	744	741	741	736	696	705	716	698	703	710	695	743	680	700	691	728	718	730	710	737	714	682	678	733	695	698	720	728	717	782	719	717	756	732	719	764	717	724	714	731	649	756	714	700	716	695	689	712	755	742	722	769	695	706	695	707	752	745	685	743	710	701	724	752	750	686	718	687	727	665	721	696	729	684	704	709	739	717	692	733	775	730	752	701	694	722	729	738	684	762	681	788	758	706	747	739	728	749	676	697	709	673	766	688	731	691	695	726	691	703	748	673	697	731	729	718	698	691	749	741	686	724	710	746	712	675	767	695	727	734	712	695	722	724	724	735	718	749	763	719	698	696	726	677	747	778	721	763	697	715	717	692	674	723	741	748	717	733	724	707	703	741	759	738	717	770	719	708	719	728	726	673	692	705	675	732	727	695	687	691	701	724	689	709	729	694	693	744	730	741	730	680	763	679	697	733	736	714	681	755	733	724	735	697	798	763	657	656	706	720	722	701	702	719	766	699	702	662	683	679	662	698	723	718	743	673	733	742	728	748	692	742	705	702	714	668	750	707	723	705	769	716	719	716	696	748	719	686	681	702	656	670	718	757	702	688	659	728	712	719	722	688	699	725	725	677	712	727	745	720	725	676	771	688	704	687	669	697	726	716	709	743	730	685	745	695	703	701	717	682	693	716	719	717	760	712	709	697	738	723	702	691	711	745	757	754	752	771	725	740	721	731	726	726	731	741	723	693	746	675	658	669	730	733	736	674	710	700	724	709	793	723	692	713	685	714	687	692	746	711	674	681	700	684	756	746	666	741	682	715	673	723	730	670	715	766	732	692	676	718	699	710	724	688	727	747	697	708	711	808	737	749	721	726	697	707	721	706	713	722	728	711	722	721	723	690	709	701	742	755	691	721	759	666	762	758	688	673	741	692	738	723	697	715	698	732	727	733	710	677	712	703	727	709	744	726	677	765	740	735	714	719	747	695	711	729	746	676	725	726	747	705	750	727	700	687	734	770	718	746	669	660	733	751	711	717	731	754	719	704	683	729	739	733	702	765	727	679	672	744	676	720	686	673	686	727	708	690	697	714	756	661	704	699	662	662	711	666	743	717	707	730	739	698	689
34993	63110	50662	35593	27482	22739	16181	11215	8599	6557	4965	4105	3624	2829	2202	1760	1574	1561	1387	1286	1165	987	892	882	820	779	776	802	760	764	779	774	694	740	727	763	754	754	792	744	736	744	797	784	727	703	761	736	735	705	738	764	752	784	745	763	786	766	856	817	797	729	784	719	754	695	774	800	770	788	813	753	732	747	762	712	781	713	763	726	735	729	786	667	731	689	710	675	756	697	766	750	728	715	736	738	769	726	785	722	721	710	671	710	722	707	692	707	719	715	701	688	709	677	749	720	671	702	718	765	707	686	689	736	711	738	723	710	740	691	743	674	724	692	706	758	695	679	749	677	765	767	723	708	703	739	661	741	672	708	726	665	771	787	759	729	744	692	727	719	731	717	754	753	689	720	682	741	770	746	696	739	719	700	718	803	704	719	696	682	760	714	701	698	702	724	713	702	668	716	712	726	749	763	716	715	709	702	713	732	708	740	718	743	743	743	720	699	668	755	754	693	717	695	758	725	735	667	771	704	699	701	713	733	766	711	737	732	753	716	695	727	714	729	705	708	751	737	702	703	736	743	717	773	745	734	694	717	729	710	713	697	739	661	737	694	697	746	717	718	713	742	731	769	715	691	724	743	742	744	740	711	669	740	665	688	740	704	697	726	736	699	762	710	712	719	710	688	735	682	714	745	702	721	749	703	747	728	736	702	749	759	685	757	724	699	672	757	758	708	703	690	734	697	731	710	678	730	701	680	679	732	716	763	727	720	712	726	698	708	754	753	766	684	700	729	697	753	684	730	676	712	689	722	749	661	710	725	716	715	737	755	703	717	794	722	769	716	743	731	683	698	701	705	690	728	707	696	763	720	704	723	710	687	708	724	693	730	706	669	711	705	705	697	754	780	757	685	749	744	744	720	676	725	780	730	707	724	691	686	685	709	766	741	719	674	688	697	763	724	678	728	739	651	664	712	758	699	719	748	679	734	700	682	709	739	691	686	688	678	712	744	720	740	739	755	709	705	650	683	747	736	689	711	759	717	676	755	730	705	738	706	657	652	743	767	786	708	755	733	694	723	734	798	749	740	684	696	700	729	724	721	704	757	707	719	758	686	710	726	744	779	710	726	672	698	707	708	692	750	689	750	728	764	678	742	702	794	708	754	689	725	711	735	700	700	714	717	698	730	731	750	670	740	767	716	770	651	657	736	738	744	738	727	726	752	742	723	743	699	644	717	707	744	706	698	728	710	676	719	712	670	743	685	733	696	714	733	704	711	688	681	717	694	731	736	727	718	773	790	715	731	753	692	712	691	668	711	716	715	686	719	732	738	699	682	723	700	736	692	719	738	729	756	734	739	733	751	708	751	743	710	709	745	654	757	756	696	725	733	696	713	776	737	716	734	632	724	737	737	695	667	730	652	751	717	715	679	739	736	752	738	713	693	695	692	712	743	744	729	686	740	707	722	706	714	764	735	642	739	724	735	723	782	755	696	708	682	690	737	727	726	708	759	719	748	706	755	740	687	737	734	749	691	677	702	712	719	758	692	717	720	703	715	741	729	717	687	731	706	682	778	729	732	688	685	741	672	713	717	756	718	698	662	753	731	770	712	723	740	696	753	714	747	726	708	762	741	730	731	765	664	703	721	718	736	696	719	688	680	709	713	738	750	723	776	716	745	710	679	720	701	748	681	776	671	730	705	697	707	723	707	732	688	740	724	675	700	733	711	731	754	741	694	717	717	699	737	723	721	709	723	800	721	741	722	724	724	701	721	725	732	751	730	719	735	736	730	662	716	718	727	673	721	721	720	726	697	767	717	716	712	753	689	739	713	715	736	691	775	702	699	717	685	713	694	712	700	757	687	760	705	768	665	701	681	709	720	734	751	712	748	673	714	745	701	753	712	734	703	765	732	744	703	669	714	692	737	732	698	751	678	766	688	707	776	714	731	739	711	731	735	724	698	698	673	731	699	714	724	747	742	736	720	775	787	707	720	712	702	761	735	744	697	761	746	718	735	717	667	730	749	677	708	735	719	722	679	723	673	697	690	729	701	736	694	750	707	731	684	727	759	750	756	766	753	680	699	751	731	739	681	742	722	776	740	713	770	726	716	750	723	765	717	669	789	691	697	754	702	742	729	696	727	745	738	721	735	726	730	688	717	735	736	749	693	690	732	663	708	704	703	725	673	681	721	720	713	736	732	710	726	741	732	703	743	758	720	716	737	707	747	741	730	712	675	679	735	716	747	711	708	731	767	762	706	777	727	731	742	753	684	741	662	728	779	720	741	696	669	744	727	722	743	781	750	682	701	784	771	658	761	710	760	703	769	725	702	715	724	672	711	711	667	711	729	690	686	683	702	725	731	745	744	705	717	700	744	747	768	718	722	713	659	744	739	729	739	729	658	714	768	723	693	686	737	721	718	742	688	750	735	688	752	713	747	769	691	668	740	715	749	754	737	740	765	704	704	719	746	687	701	703	770	726	699	682	708	720	750	657	728	744	735	721	719	686	739	743	706	720	706	743	689	693	763	739	756	707	752	725	696	713	741	735	655	708	756	716	752	673	757	737	721	736	682	774	681	724	713	764	735	781	674	747	686	687	698	716	706	702	720	700	741	723	738	686	714	692	676	737	738	722	730	715	744	740	708	757	682	711	724	753	732	743	724	774	696	713	750	748	662	716	739	727	682	730	709	722	739	719	708	706	705	767	776	718	706	700	734	710	720	721	755	737	739	724	746	691	701	727	676	722	739	720	704	734	712	804	672	730	737	715	690	770	725	719	757	646	740	697	725	710	728	754	721	689	672	723	707	769	710	706	686	729	762	730	708	713	658	712	751	772	706	732	733	683	772	658	717	723	682	732	722	655	725	722	761	729	756	722	717	680	720	687	706	735	718	727	742	723	705	724	750	726	718	701	740	754	693	742	750	762	757	770	748	706	716	718	709	749	700	719	706	725	774	726	718	717	718	732	710	748	706	730	688	717	727	725	702	752	737	720	693	729	741	681	715	694	674	736	733	734	757	702	689	703	734	705	713	693	668	681	726	727	687	680	765	721	749	725	698	755	759	677	709	741	685	729	718	720	712	675	772	730	747	734	722	718	694	731	786	727	716	707	682	737	720	725	715	699	682	708	694	675	737	710	705	699	688	676	745	760	697	724	731	672	737	701	727	718	678	732	741	732	721	748	710	749	687	724	677	659	712	732	763	738	723	742	730	763	720	723	745	754	764	697	735	776	733	725	700	749	687	696	750	665	673	697	747	718	729	713	734	726	692	724	667	723	708	715	716	681	708	734	765	707	711	713	722	724	737	747	752	676	679	720	756	728	682	727	740	698	730	701	717	746	717	716	752	734	728	682	683	730	677	752	692	715	743	686	702	756	673	739	698	719	729	703	766	689	759	707	719	688	688	736	689	734	695	741	743	747	678	670	688	683	719	746	692	718	760	699	729	717	739	718	715	725	743	702	744	715	699	747	696	735	727	730	779	650	739	709	733	740	700
30265	34764	38825	27796	15266	8590	4880	2949	2140	1567	1405	1234	1008	809	651	639	600	578	536	465	477	434	421	447	445	400	382	418	441	362	389	442	408	365	438	373	368	396	359	411	371	391	392	394	462	452	404	379	412	370	384	382	400	415	441	424	432	384	423	385	390	385	439	386	407	421	378	380	393	389	422	407	368	395	401	356	391	393	400	380	385	390	376	373	395	387	421	368	372	367	382	380	451	399	392	388	404	408	381	377	420	378	392	401	403	390	395	372	392	390	408	391	377	378	425	375	407	395	391	391	381	402	387	379	380	390	475	397	389	418	373	421	390	429	393	388	410	401	391	378	411	436	417	416	382	381	381	414	393	405	380	406	418	395	378	375	365	447	417	376	409	390	397	396	388	434	399	399	393	350	380	381	395	407	407	371	458	386	384	404	387	402	414	393	411	414	412	389	418	402	400	419	357	415	393	388	404	410	398	409	381	426	377	391	406	429	392	395	411	377	422	408	373	421	414	364	378	385	391	379	419	397	423	375	423	380	394	414	392	394	384	388	390	380	404	418	356	392	384	379	407	372	412	370	394	355	401	392	405	365	416	419	393	376	373	372	395	378	408	414	406	416	398	388	381	377	406	386	406	379	402	385	421	383	432	424	407	371	413	420	397	388	380	415	426	401	366	369	407	372	364	390	409	384	400	387	386	401	365	411	378	383	397	424	364	402	407	385	384	391	381	385	418	422	397	395	393	405	373	368	432	357	360	401	381	388	371	393	393	406	396	385	386	416	406	418	386	425	409	393	421	406	380	389	414	380	386	422	409	381	412	409	389	383	390	398	409	365	425	410	368	416	402	390	427	375	397	388	418	405	406	370	416	385	379	411	411	386	383	434	407	366	404	387	382	403	393	406	425	419	350	403	388	379	385	404	362	432	406	364	424	376	415	383	405	412	370	386	411	378	353	410	407	409	420	372	351	356	381	365	407	369	381	420	392	412	391	364	404	387	404	407	407	382	401	376	371	395	399	398	381	402	367	394	414	385	376	370	382	401	409	384	372	367	377	395	408	448	400	398	386	418	333	385	418	406	386	392	369	411	373	413	413	412	439	367	379	390	382	433	401	416	397	388	392	381	391	366	409	415	398	371	385	368	422	420	397	385	424	390	426	405	381	387	378	362	383	369	422	368	370	379	389	407	379	377	419	398	401	395	379	372	365	421	404	412	392	386	392	362	433	401	398	394	407	393	426	405	367	397	422	390	415	364	368	408	398	397	379	395	390	360	427	395	426	395	389	448	384	406	398	382	370	382	397	408	415	366	407	426	373	377	414	394	386	394	419	389	411	431	398	388	412	367	382	429	373	410	385	396	416	388	428	398	411	383	419	406	444	407	365	368	411	389	383	412	415	405	379	443	406	386	377	390	415	404	377	388	398	411	379	421	360	381	387	420	419	422	383	413	404	406	416	387	378	424	392	418	365	384	406	387	389	399	422	374	372	402	408	365	351	426	374	413	421	432	407	374	394	379	372	377	416	378	385	396	394	407	358	377	401	389	424	401	421	365	426	420	368	334	371	396	378	408	408	414	419	400	398	384	377	406	410	422	390	429	406	379	411	397	387	399	388	390	393	361	419	372	379	390	377	395	401	358	389	404	412	361	409	395	424	396	377	391	357	372	390	413	399	403	414	423	388	408	394	422	412	398	389	420	388	408	383	390	417	400	418	412	392	377	393	418	383	379	421	375	358	400	356	397	371	427	381	418	394	381	410	410	403	411	352	386	421	406	426	411	391	401	381	378	433	397	419	351	380	421	399	385	388	399	358	395	375	418	392	356	370	388	385	382	385	395	431	428	385	368	378	425	426	389	387	421	408	409	410	388	394	396	376	363	422	415	404	434	367	381	427	367	419	386	376	388	382	396	397	412	389	401	405	452	422	355	399	407	412	421	368	419	357	401	417	412	389	380	413	409	416	403	390	420	367	402	373	407	393	397	403	357	433	392	394	396	399	398	398	377	385	410	397	371	415	429	400	391	397	423	378	387	373	418	404	413	416	408	370	396	387	397	358	356	403	410	386	409	373	368	373	372	417	397	395	402	398	389	366	426	410	354	366	408	395	400	367	408	404	404	384	415	378	399	403	363	426	386	410	397	393	361	404	367	392	410	422	408	379	359	389	378	405	372	396	385	419	404	388	381	409	355	428	405	377	403	407	405	371	404	391	422	384	391	376	416	424	397	420	400	397	408	407	405	413	395	421	427	433	379	383	380	397	394	379	416	405	410	423	381	394	417	408	401	369	402	403	377	400	389	408	396	414	417	368	405	412	435	410	378	407	382	416	442	420	383	392	376	392	423	413	384	402	392	375	380	397	448	381	399	403	366	410	386	378	384	413	375	403	397	430	403	400	415	342	423	434	384	371	412	391	411	388	406	394	394	368	409	410	390	382	375	390	414	379	367	404	394	408	430	397	393	402	390	398	397	386	402	389	410	398	408	397	393	409	346	392	363	434	395	380	385	377	387	382	381	406	384	355	384	439	389	416	412	374	411	397	427	401	408	391	419	409	405	425	411	363	407	377	365	378	419	391	386	407	424	383	382	397	404	405	445	416	381	370	351	372	432	414	370	441	405	413	383	403	404	394	409	365	405	399	389	385	367	385	381	404	384	426	402	415	362	404	409	366	418	417	396	430	394	395	401	409	408	368	381	399	374	388	414	423	390	397	388	371	405	416	411	405	385	401	410	390	417	382	399	389	419	382	347	415	400	429	401	410	402	378	408	372	356	420	407	361	371	404	390	348	355	374	378	408	398	447	394	410	400	415	362	375	382	403	376	392	414	405	376	414	398	403	394	381	388	430	389	360	390	369	408	378	402	358	390	411	392	407	429	398	378	401	386	405	365	398	385	439	390	401	422	375	371	400	412	429	395	399	403	357	387	423	379	411	373	422	376	390	404	462	403	407	371	370	370	398	432	384	365	376	431	362	411	388	383	402	379	380	424	390	384	439	389	377	407	411	376	404	403	362	386	400	409	404	390	406	390	385	410	421	403	384	407	371	369	352	420	396	365	363	410	416	356	394	381	364	390	369	389	418	405	404	391	374	416	435	385	388	417	410	395	365	414	439	400	410	390	396	387	369	380	419	375	419	440	378	411	417	409	402	389	393	359	380	397	365	377	404	393	394	397	375	402	396	404	395	390	390	379	402	383	378	387	415	400	385	361	389	420	380	421	449	366	398	406	416	382	372	361	403	404	404	394	383	399	402	376	381	375	378	383	368	397	390	448	390	373	384	359	386	400	416	391	384	396	375	386	366	437	431	406	396	416	392	375	373	438	409	407	379	401	375	412	404	400	412	401	416	406	414	352	403	416	433	398	388	360	372	392	381	391	395	367	384	394	393	356	390	423	383	431	377	409	357	456	396	395	377	425	355	364	406	384	361	390	410	413	403	372	399	379	431	418	428	373	405	415	415	432	436	405	405	372	373	416	372	362	402	372	425	388	399	405
30684	47364	37237	23939	16052	11469	7274	4722	3502	2472	2150	1815	1601	1200	931	826	757	741	664	638	583	489	476	455	460	442	423	411	413	395	399	427	444	419	407	440	414	431	410	434	425	451	410	426	407	380	438	425	426	428	424	410	390	404	397	424	433	440	426	457	445	429	465	401	394	428	419	429	421	450	445	434	415	418	391	457	410	438	468	422	407	443	391	440	421	423	407	391	452	415	399	400	404	425	390	381	462	408	445	414	423	382	443	422	435	418	415	414	402	407	422	394	391	421	385	402	419	406	432	419	413	419	403	400	419	384	411	390	435	433	409	400	424	410	404	409	436	436	417	441	415	414	426	392	387	379	410	457	425	437	429	407	399	417	391	414	397	406	431	429	442	399	401	390	390	441	401	422	404	400	439	392	428	449	431	407	429	388	420	394	427	432	400	465	403	415	426	423	430	419	462	398	432	435	422	413	418	410	414	394	455	433	371	381	382	397	396	412	402	432	437	413	441	418	410	472	398	415	427	414	436	449	417	401	413	434	438	435	428	426	421	436	413	372	422	410	432	415	428	412	406	409	413	393	407	433	404	418	431	431	425	398	452	389	437	393	456	421	426	441	437	425	418	422	447	408	401	411	427	410	405	423	416	425	413	434	416	429	444	441	390	406	446	417	422	399	393	413	411	441	414	428	438	414	424	417	421	416	401	406	416	450	405	384	435	424	464	432	440	388	424	409	425	411	407	445	443	441	392	448	450	427	384	388	429	416	432	450	402	359	420	410	428	439	415	411	440	409	424	416	405	417	432	389	401	429	397	431	412	419	374	439	455	399	430	410	408	396	428	391	413	402	421	424	418	449	404	416	390	397	400	387	410	445	428	402	392	415	418	412	432	429	381	420	432	378	400	416	414	403	422	463	439	340	410	388	377	440	413	441	383	416	411	465	414	416	455	410	428	391	376	388	401	419	396	376	444	399	413	393	386	402	412	413	438	403	417	417	410	420	360	384	405	454	408	398	442	429	412	398	413	421	379	431	430	384	383	397	446	426	419	421	400	419	388	413	416	425	459	418	374	410	372	407	427	388	402	397	411	416	415	442	419	394	454	411	435	396	432	427	403	400	400	420	430	411	429	424	469	435	424	375	411	403	412	400	391	414	395	410	373	399	429	425	432	412	400	442	405	433	396	418	435	418	399	437	400	390	421	396	416	426	395	409	388	457	382	400	389	418	426	419	393	420	387	426	446	389	411	384	391	397	424	412	447	413	402	437	406	433	418	416	421	417	426	405	415	418	406	452	415	420	452	421	433	416	389	429	415	448	419	413	443	449	419	402	455	427	434	388	413	415	411	432	417	436	398	442	437	401	447	399	379	437	410	405	423	403	389	379	439	426	446	420	441	428	413	428	418	429	423	408	431	463	432	392	431	392	436	388	448	441	438	441	424	445	386	427	413	427	422	436	449	407	394	446	433	419	398	396	385	415	409	424	442	424	417	406	389	403	418	408	393	417	411	430	397	444	432	431	440	426	441	379	432	427	405	398	393	380	392	411	422	409	439	414	408	386	441	396	382	402	391	421	383	448	415	419	414	398	370	394	389	389	442	426	422	413	426	392	423	396	401	371	397	421	381	414	389	416	410	399	415	421	411	389	403	421	440	427	403	374	435	401	447	401	422	404	421	425	439	403	420	379	371	401	403	415	430	387	439	417	401	423	375	444	423	406	374	463	403	409	396	416	429	411	404	412	408	406	431	429	451	424	435	435	441	403	414	452	402	401	397	400	374	408	419	424	415	428	420	385	422	390	418	410	419	418	401	422	428	420	427	401	410	377	420	410	406	418	366	420	395	407	379	422	388	421	430	429	387	387	407	427	413	413	425	413	399	425	389	431	388	446	426	411	412	415	424	433	472	387	410	409	410	393	422	420	425	424	409	416	402	388	450	433	377	426	384	425	407	416	428	398	438	433	417	383	412	419	425	445	439	425	375	410	430	380	409	395	408	433	421	416	411	409	376	406	459	450	416	410	412	417	434	411	405	439	388	404	395	413	416	422	436	452	439	448	456	404	394	432	421	420	410	390	406	419	455	404	394	417	402	410	446	418	437	434	393	382	430	429	371	436	386	432	391	406	381	398	411	446	392	386	401	432	402	429	414	390	374	409	433	396	392	448	420	411	403	449	387	419	408	432	412	442	411	397	403	427	433	434	388	421	408	420	442	400	453	428	423	407	445	428	433	468	440	402	398	416	467	427	411	377	449	430	403	410	389	409	410	428	426	371	412	428	440	423	450	435	422	393	387	403	408	425	405	408	450	421	421	395	414	434	386	409	396	422	376	391	441	385	426	396	444	445	378	420	404	412	418	379	397	447	410	426	411	403	426	417	415	406	427	393	397	388	409	438	410	425	423	404	445	411	426	413	415	403	396	427	365	412	410	381	412	408	397	398	394	382	393	448	421	422	389	410	437	407	422	439	425	419	454	409	397	426	412	391	426	465	403	453	429	403	439	395	437	407	436	421	437	420	427	457	435	391	426	451	414	416	398	413	399	419	464	447	402	417	436	451	409	388	445	426	366	433	403	405	404	416	424	418	391	439	413	400	418	453	410	430	411	418	422	423	386	405	425	410	420	386	449	409	402	413	420	443	402	420	446	442	411	422	418	439	413	440	391	416	390	399	437	411	403	413	436	433	418	389	444	398	398	397	394	407	397	436	414	385	411	420	416	384	458	419	409	424	414	429	410	436	432	421	403	421	380	417	444	391	386	410	445	424	384	362	408	410	400	391	386	429	420	417	415	387	383	433	410	391	429	385	373	395	407	372	447	397	419	407	425	397	387	391	405	444	403	418	427	394	412	427	397	376	414	386	458	421	474	413	445	399	423	395	417	416	387	428	422	410	436	432	382	422	428	423	459	407	414	383	404	440	399	409	411	428	411	431	391	424	439	434	407	387	404	405	409	435	427	426	416	410	425	427	426	387	405	375	373	426	418	378	472	402	404	430	401	409	410	400	419	397	394	416	385	386	451	389	394	387	427	418	423	388	405	444	375	418	412	410	382	462	419	412	433	439	422	419	380	395	436	415	402	401	409	426	417	434	417	461	400	419	435	432	416	413	431	430	401	389	428	397	406	446	458	395	447	445	431	437	428	445	364	433	404	418	446	390	416	427	408	435	396	437	405	442	414	386	414	397	406	450	401	418	428	415	401	431	412	388	406	439	418	400	447	445	423	429	403	380	397	372	427	392	437	420	377	407	427	356	401	403	386	462	401	413	369	414	391	422	419	401	402	428	415	423	394	414	391	411	415	364	411	440	428	434	461	419	434	419	405	378	403	427	400	437	386	412	387	408	433	422	462	429	417	412	405	410	387	410	415	425	435	424	452	398	379	411	415	414	424	417	428	423	430	442	375	420	387	389	436	399	400	435	430	397	418	425	410	443	438	386	424	413	416	386	432	439	407	447	438	381	417	449	412	410	429	397	417	392	411	417	437	425	411	429	409	410
23775	21074	28643	25093	22488	19253	11275	5691	3938	2918	2517	2186	1687	1360	1084	1104	1028	956	887	812	723	676	623	636	595	600	582	586	583	557	590	595	574	535	564	567	571	500	559	601	566	604	552	516	547	516	562	578	566	581	573	571	582	558	575	584	585	567	533	565	574	586	567	576	560	578	607	556	565	581	536	544	551	536	607	616	578	587	575	585	561	505	549	535	543	533	561	594	566	528	560	498	536	538	612	568	556	541	538	559	538	547	555	566	550	566	545	566	546	570	570	564	539	537	568	498	546	569	585	573	584	596	573	563	570	570	560	548	530	519	535	573	547	578	562	555	600	578	544	552	541	503	545	605	554	589	551	529	552	536	548	535	541	537	552	561	516	559	566	554	572	546	540	553	554	569	574	549	529	567	568	531	563	564	554	533	544	516	556	583	580	568	547	578	557	581	548	555	548	563	510	557	559	554	528	539	526	530	514	529	570	567	569	544	583	551	587	558	564	509	575	535	525	589	585	553	540	518	625	553	539	496	553	569	527	549	536	588	547	544	575	523	581	526	522	558	543	567	582	540	550	545	592	543	593	538	541	568	527	580	540	540	556	558	562	563	588	542	557	548	502	570	522	527	559	509	553	567	584	564	533	556	563	541	574	562	523	545	582	526	547	534	558	526	581	561	580	591	530	569	541	584	572	560	566	515	548	550	530	530	584	513	558	561	571	582	552	548	569	576	582	520	493	566	566	539	529	554	568	552	531	581	563	535	552	551	563	515	535	540	522	565	554	559	501	591	570	557	569	544	607	595	583	540	545	578	561	550	623	526	506	555	562	534	581	576	533	585	582	598	562	546	525	595	496	570	597	562	529	547	549	586	560	560	549	513	577	591	551	559	575	537	570	543	537	552	547	510	571	566	578	563	523	561	546	532	559	549	542	610	548	568	601	562	542	521	549	528	562	570	549	542	576	514	595	540	592	552	570	516	597	520	566	525	574	517	563	559	528	549	547	563	563	578	556	515	574	501	571	513	567	546	546	560	562	561	570	541	510	524	571	538	570	591	591	582	578	546	509	556	523	582	546	580	517	547	574	570	538	572	561	583	610	574	540	562	561	540	564	547	539	565	566	515	574	563	501	591	531	573	548	538	612	550	596	539	590	573	563	537	560	496	542	602	556	544	542	549	546	557	578	522	563	576	560	514	547	563	525	542	540	578	584	584	536	547	563	537	545	535	574	576	602	568	558	550	589	584	554	556	534	584	493	521	515	576	543	564	605	557	553	561	551	606	583	509	508	595	567	510	535	557	516	546	595	569	556	508	590	592	571	570	533	579	542	488	539	548	533	560	549	542	532	546	553	571	545	575	562	555	548	531	555	566	554	534	565	588	560	529	539	549	525	582	554	571	553	578	583	583	540	555	559	540	556	576	588	554	570	556	547	540	534	535	553	582	564	559	547	546	580	542	519	538	565	513	550	587	588	586	550	534	535	541	570	587	535	576	521	558	562	563	557	575	522	548	561	573	591	533	550	569	582	550	549	565	540	569	551	547	525	584	525	577	576	522	563	554	548	537	558	531	565	580	539	554	562	556	534	499	547	562	520	548	538	522	533	549	549	522	526	542	606	528	520	598	580	568	582	549	608	586	516	529	545	545	545	576	591	565	561	543	583	550	594	515	576	539	564	559	521	556	581	566	567	557	589	583	553	539	548	545	525	608	557	512	560	577	527	528	573	554	539	580	543	583	558	562	551	577	550	511	547	548	553	553	552	562	550	557	530	541	544	526	547	527	580	535	561	509	619	543	583	562	541	550	564	557	549	556	552	516	548	540	576	540	556	511	566	568	577	507	535	596	548	602	607	525	598	539	572	586	577	569	562	554	545	572	534	551	604	565	570	547	559	521	537	556	574	539	555	572	515	566	545	539	578	518	586	558	555	557	519	545	582	568	543	556	539	547	528	529	513	531	570	563	540	567	514	549	589	556	544	542	581	550	530	592	565	566	582	543	566	562	570	565	539	552	554	570	535	571	584	546	582	530	539	571	590	537	615	588	585	578	553	596	539	509	571	516	565	542	570	592	548	560	543	578	530	521	562	536	528	557	553	500	577	546	584	608	521	536	516	594	605	537	549	549	566	575	522	545	531	545	555	557	577	588	558	581	550	602	585	549	550	564	609	542	523	528	545	566	557	604	568	552	535	549	520	535	595	557	548	543	545	544	541	518	557	538	515	576	553	560	536	556	543	567	585	557	574	571	581	573	554	565	555	543	532	538	549	583	558	557	532	566	587	534	591	524	591	548	615	571	532	566	582	561	550	566	564	564	554	539	541	541	539	559	533	565	552	570	566	532	524	565	554	597	528	568	573	574	524	583	549	588	592	541	557	560	550	564	577	593	551	564	552	562	541	563	547	535	530	589	519	547	542	586	552	550	561	564	560	576	544	542	577	582	541	508	545	517	575	553	581	595	541	567	496	564	585	606	591	556	550	580	534	531	559	544	560	567	555	537	549	523	521	579	587	554	516	544	554	532	576	549	542	561	559	525	530	566	514	546	556	548	574	515	562	600	508	554	566	556	535	492	521	564	580	539	558	537	525	557	582	555	575	554	574	565	563	541	542	527	535	532	551	572	577	600	570	540	562	555	535	569	601	530	573	561	568	535	551	536	565	574	557	555	519	525	525	591	553	530	561	547	565	571	553	548	561	595	586	548	548	558	562	514	529	552	556	558	550	532	536	582	591	538	546	545	558	581	574	593	576	506	541	573	550	552	599	530	563	570	562	592	556	545	510	537	570	492	532	510	514	576	612	549	505	589	531	575	554	520	550	606	535	522	547	571	571	546	540	584	579	559	536	505	542	535	554	588	532	528	563	544	589	579	533	545	600	573	540	563	575	561	601	579	555	507	527	537	535	558	574	553	575	556	565	535	582	520	526	538	551	562	579	553	530	534	587	544	531	564	533	568	558	591	570	517	555	566	546	530	526	536	573	520	592	543	544	556	559	575	544	560	539	578	541	552	574	542	539	522	535	608	550	520	573	542	570	570	540	530	563	565	544	562	536	544	517	509	525	557	590	578	547	526	541	562	512	567	550	529	546	595	527	520	543	562	544	537	548	562	537	566	554	572	563	597	573	546	565	520	551	559	564	571	566	607	543	625	589	555	562	558	594	541	546	526	526	577	526	576	541	524	541	549	556	523	563	551	537	541	574	536	545	556	545	559	525	563	543	587	546	574	537	523	574	563	557	567	585	575	534	569	552	566	557	564	558	530	573	572	530	587	568	542	516	547	545	592	510	546	561	546	574	543	555	529	566	562	558	523	558	563	522	563	564	574	548	569	546	539	540	573	549	531	547	571	577	545	562	547	614	521	543	529	555	590	580	575	543	543	525	544	541	536	562	584	552	580	538	531	576	575	525	560	565	543	578	571	595	565	586	559	578	547	575	526	540	546	547	549	570	523	565	506	549	572	558	546	565	560	562	575	547	548	546	541	529	540	589	576	592	572
32336	58161	44816	32878	23403	16539	11289	7859	6010	4397	3694	3210	2441	1852	1429	1304	1192	1120	1077	988	838	736	711	679	616	613	591	610	606	577	566	536	600	543	563	567	568	558	560	574	573	543	604	568	557	572	542	555	563	563	553	579	591	584	588	570	586	592	626	630	586	566	594	574	543	566	595	636	564	586	554	568	538	541	548	586	535	582	599	554	553	538	563	585	539	568	599	563	576	513	512	548	523	552	576	549	575	530	535	515	566	574	584	577	571	571	544	627	540	574	568	584	567	522	531	566	574	568	582	604	518	595	553	602	564	543	578	569	561	544	533	556	561	552	576	507	580	611	505	560	597	545	544	580	607	553	564	542	545	511	539	571	568	532	553	553	585	537	548	525	538	548	575	592	551	580	554	565	531	534	546	584	556	565	552	556	538	547	559	565	575	572	614	543	524	580	550	518	541	614	567	554	570	571	557	541	565	603	582	579	597	555	538	560	577	585	588	590	589	592	562	588	539	568	581	565	536	545	575	577	592	571	537	570	548	540	517	558	539	577	511	520	541	560	557	572	529	504	550	574	561	602	556	528	533	580	546	572	546	499	574	586	539	574	635	561	554	591	567	563	548	583	556	591	593	576	545	551	587	551	567	550	566	554	580	569	564	564	539	580	575	548	552	634	543	594	562	547	571	548	632	568	572	545	566	559	541	585	578	514	629	571	567	527	545	566	560	545	566	566	544	534	563	546	551	575	498	553	579	597	562	598	552	608	566	581	588	560	559	559	570	570	532	611	545	555	550	545	544	532	563	544	558	550	562	598	568	581	578	541	554	590	536	558	581	524	586	601	548	567	599	569	519	554	577	559	582	577	585	580	527	592	574	566	560	549	582	597	548	560	556	613	532	584	581	554	525	555	549	585	584	585	596	568	586	573	543	592	569	592	621	521	501	573	524	539	562	543	537	597	543	530	562	539	539	550	576	523	571	542	554	567	556	566	558	561	560	534	545	592	591	594	563	546	552	582	581	554	564	531	604	594	581	546	524	630	522	571	607	551	534	577	590	525	549	572	554	576	587	554	549	531	613	591	531	558	546	559	586	589	560	505	560	580	547	610	582	558	581	567	546	569	573	545	550	561	547	555	581	564	587	596	581	542	507	518	518	552	566	572	545	595	554	563	561	581	595	540	579	575	596	553	565	559	579	567	577	542	577	557	587	614	530	546	569	591	583	551	607	504	573	601	558	566	582	522	540	551	582	559	544	566	631	577	559	558	524	535	587	592	588	582	560	550	596	544	561	584	583	590	526	534	549	543	584	564	581	525	527	576	577	531	537	545	558	602	554	556	518	550	584	554	596	563	579	534	582	553	533	557	568	545	541	518	616	573	555	597	570	603	594	494	537	552	534	577	591	544	577	562	525	555	555	571	531	492	555	526	573	586	517	532	546	561	575	545	584	547	555	578	594	556	576	582	591	564	612	553	559	564	542	587	532	571	528	532	585	550	598	527	564	563	529	526	549	570	568	572	542	537	574	526	570	578	524	563	578	580	578	583	547	623	540	602	588	575	590	589	573	558	577	559	583	540	628	535	539	534	575	573	567	537	562	580	565	544	579	545	568	573	546	607	552	546	560	571	564	545	514	553	582	567	533	580	593	536	558	566	590	618	523	528	565	549	530	542	563	581	560	561	552	587	567	577	543	534	546	555	541	545	546	596	550	546	540	533	566	531	539	524	592	575	552	550	598	605	600	534	569	571	610	578	574	542	564	544	534	563	554	576	593	571	555	543	560	533	554	570	573	558	550	580	549	555	594	561	582	525	572	530	553	560	578	569	585	554	591	525	590	539	609	539	589	576	533	528	551	548	574	522	583	537	580	534	572	556	612	538	577	552	566	546	559	569	599	603	584	572	516	516	559	560	584	519	574	570	617	550	544	581	524	587	563	548	543	562	550	572	523	489	543	546	545	570	513	562	530	555	618	587	562	548	570	606	567	557	528	588	580	547	607	566	582	570	581	566	539	546	582	540	573	559	549	590	600	590	588	544	571	587	599	552	538	565	560	554	529	559	574	582	536	604	544	581	558	600	566	574	509	574	597	539	523	574	560	554	607	565	569	600	543	549	563	567	545	577	558	553	557	553	566	586	544	594	544	578	568	540	633	547	571	531	565	563	563	553	564	582	564	600	596	545	555	599	554	617	564	525	545	569	555	577	581	531	578	566	606	543	531	585	531	568	567	591	546	557	560	571	524	547	541	570	560	599	605	551	542	598	537	536	583	580	549	548	577	548	628	545	554	526	545	532	543	548	560	548	555	570	543	566	581	567	525	558	579	607	549	557	577	580	581	537	555	600	566	544	556	577	555	549	543	583	547	576	578	596	532	540	601	570	580	595	545	553	515	550	574	566	558	543	523	556	581	564	577	541	572	541	600	513	610	578	530	585	545	582	514	592	548	590	551	516	542	535	555	587	579	541	538	530	534	537	525	561	554	607	567	567	579	581	578	580	535	582	559	566	540	579	579	568	589	568	596	557	548	599	560	563	580	542	543	526	546	557	598	537	600	603	556	578	587	566	535	549	579	606	538	570	557	532	585	581	604	581	582	593	584	532	536	530	598	563	568	545	554	555	580	526	547	504	577	557	572	559	590	551	580	548	631	558	579	538	527	587	566	573	568	566	553	537	597	580	573	606	577	553	557	567	577	556	576	551	550	585	560	583	574	587	603	547	588	542	590	602	584	575	539	550	584	550	544	574	603	617	547	570	558	562	565	514	568	575	545	579	543	606	534	601	578	568	560	554	513	590	569	565	557	554	545	612	559	558	572	593	568	571	543	579	527	586	560	546	539	562	550	595	519	578	556	588	526	570	580	544	566	606	537	599	570	576	554	565	547	564	557	513	546	573	578	580	564	590	570	569	570	550	577	555	566	556	573	572	560	531	570	560	539	554	573	569	549	525	561	547	577	615	575	579	539	549	567	492	561	551	591	592	554	497	552	566	575	565	499	594	544	570	568	549	564	571	594	562	522	576	560	543	574	574	573	569	595	557	598	530	582	575	560	568	597	600	545	562	505	539	536	592	577	531	519	540	576	533	559	573	552	538	561	587	576	583	586	565	586	608	562	575	553	556	574	542	565	573	573	578	563	558	543	583	574	551	603	551	566	551	585	521	582	571	534	590	569	561	571	596	570	541	539	541	529	549	607	601	568	519	542	586	543	538	568	582	532	597	575	519	611	567	612	554	563	623	585	555	570	531	575	556	576	564	559	575	515	565	536	563	555	586	553	528	574	547	567	566	588	572	596	583	567	577	545	621	574	576	596	580	559	574	558	541	590	531	563	580	594	596	550	532	584	568	558	584	561	588	578	561	564	584	563	608	513	578	554	563	563	566	565	565	561	587	611	573	550	567	544	543	542	583	598	560	538	599	565	565	547	554	581	511	551	577	561	587	568	536	546	584	593	524	590	535	571	568	532	561	544	549	585	566	581	536	521	563	564	577	611	608	570	589
24887	21326	29012	27308	20762	12421	6568	4062	2909	2284	2168	1629	1222	1018	921	871	800	703	727	695	540	550	532	495	506	515	455	487	510	464	478	460	407	475	503	451	460	437	471	476	456	475	481	460	474	451	490	484	472	451	469	450	500	476	442	467	496	488	496	486	452	413	486	479	487	486	495	525	473	487	467	450	452	516	461	488	487	501	476	451	474	463	484	491	432	473	477	453	442	471	460	457	464	384	479	463	496	472	473	449	439	474	440	511	460	471	455	489	458	488	465	439	490	472	471	431	478	484	501	447	439	452	445	436	428	439	468	479	521	471	440	501	452	438	451	451	455	479	448	484	448	465	457	490	493	436	489	476	475	461	468	473	452	438	475	439	471	463	494	471	461	476	503	488	469	458	487	427	483	466	484	520	444	441	463	465	483	446	475	491	511	449	467	475	473	466	482	465	456	472	483	423	457	432	481	473	465	481	467	465	486	473	446	454	474	505	470	475	471	431	513	479	477	419	471	475	447	484	469	473	461	456	500	439	482	482	445	467	453	474	483	468	438	466	448	477	462	463	470	440	470	503	479	432	452	461	442	454	468	441	419	443	465	472	467	489	460	466	451	489	414	475	464	461	477	471	426	438	484	433	495	445	467	460	481	453	473	462	509	497	486	474	436	438	509	433	452	475	489	457	465	489	459	483	502	466	459	460	449	443	462	472	456	482	506	464	448	464	476	494	476	489	435	476	477	456	454	444	492	472	457	460	483	491	470	511	449	455	483	480	444	472	480	478	488	467	481	500	465	467	462	476	473	505	468	495	483	451	527	446	462	449	450	444	498	446	478	459	456	473	477	486	472	393	475	478	460	474	503	498	462	460	438	495	481	452	462	478	488	421	461	461	472	487	421	458	455	502	437	468	475	470	450	440	460	422	473	511	482	499	486	466	485	434	456	441	478	487	466	455	439	464	462	464	409	436	472	475	460	469	481	419	429	480	486	454	442	414	470	501	492	476	450	429	465	500	449	491	424	490	429	447	468	443	425	451	422	441	475	451	492	499	460	503	480	492	442	472	496	464	413	480	450	449	493	422	472	491	459	449	511	448	448	461	480	472	456	479	453	404	440	475	444	451	460	455	482	506	441	468	468	480	467	456	464	472	493	449	451	464	463	435	449	443	469	463	479	457	476	454	455	462	471	474	474	480	487	453	494	439	466	494	471	432	450	463	439	469	484	459	443	533	483	474	480	455	485	512	448	489	459	443	478	487	402	491	486	470	451	474	456	483	457	470	470	485	466	462	485	467	476	431	452	463	469	474	449	453	464	456	445	465	427	485	474	438	482	454	501	468	436	437	456	459	429	491	428	428	474	453	484	446	471	474	484	475	458	438	459	453	439	475	473	442	472	509	453	490	452	484	471	461	464	483	486	472	494	450	462	470	496	480	427	439	467	474	436	454	475	457	443	461	484	446	477	467	501	524	464	424	467	496	461	442	455	452	462	501	473	468	509	495	425	470	441	477	494	477	492	467	473	433	512	417	486	480	478	463	461	442	478	484	440	419	428	456	452	466	454	428	449	432	471	461	439	431	437	502	472	435	453	436	457	439	489	478	442	466	438	443	494	481	449	457	459	522	504	460	463	489	432	439	450	444	472	459	474	462	434	468	457	467	458	477	467	488	466	501	412	501	487	451	446	476	470	441	496	483	470	463	470	477	443	478	445	473	460	480	467	485	439	470	475	486	455	433	453	461	467	504	504	461	429	438	499	463	439	420	426	451	487	447	448	470	449	413	492	437	440	502	436	448	450	462	480	479	434	470	490	490	475	478	443	442	480	445	471	446	455	478	465	464	460	455	494	475	471	506	460	490	444	477	482	483	474	470	449	463	481	452	450	451	453	454	444	481	467	438	470	483	479	449	473	449	479	480	479	476	439	460	454	482	449	434	472	504	456	494	480	454	447	473	446	458	465	489	460	460	475	431	449	435	458	494	467	495	450	425	484	457	467	448	487	427	475	476	455	449	475	474	433	463	472	483	474	435	470	439	446	449	427	461	456	467	479	493	471	482	420	443	477	454	438	448	476	505	500	447	461	466	437	470	496	464	446	487	497	479	421	486	490	437	489	458	436	431	471	437	459	461	460	459	418	447	481	472	479	463	456	480	454	465	457	444	466	470	459	449	444	436	472	453	467	441	492	505	465	466	477	484	491	456	416	482	438	450	501	451	490	493	461	444	464	456	423	475	477	470	485	444	439	468	503	453	458	449	439	424	451	439	475	429	479	454	463	459	465	452	481	442	434	456	475	481	472	532	479	514	443	504	449	513	417	459	471	469	489	497	448	441	432	490	492	460	463	466	457	489	484	483	455	473	469	484	470	425	454	485	453	434	498	483	480	431	459	425	474	451	457	434	490	493	474	448	443	475	475	498	474	526	460	490	496	454	498	462	458	448	487	440	464	472	456	468	459	444	451	473	464	429	519	472	490	457	524	459	472	462	466	429	444	494	479	472	487	479	453	492	472	440	461	473	509	464	488	471	419	430	472	458	487	481	482	464	469	445	466	431	447	433	442	451	441	490	432	463	482	479	488	491	503	470	521	416	430	426	473	463	469	510	470	461	440	457	478	450	466	436	484	500	467	437	462	469	473	471	477	451	478	466	467	473	497	495	459	484	470	459	454	454	469	451	487	493	445	461	483	453	470	510	433	478	424	450	445	476	486	473	461	481	477	465	454	465	495	480	452	519	495	460	470	419	434	450	458	525	438	495	464	456	466	479	471	482	493	453	456	449	487	431	465	474	461	481	459	457	464	427	489	471	463	481	486	482	457	495	476	469	474	423	429	441	435	463	475	468	460	454	478	450	475	444	523	474	461	472	484	470	477	475	468	462	494	444	470	428	428	506	483	455	475	478	454	449	458	459	460	444	484	481	453	444	462	481	501	510	466	471	478	434	478	460	464	458	461	465	469	466	462	490	436	451	490	422	469	477	469	465	426	445	476	481	491	412	478	461	470	487	475	481	469	443	443	484	437	474	455	479	436	469	449	472	428	515	459	496	433	464	418	459	477	455	487	466	479	442	466	480	497	432	462	477	460	439	464	449	463	468	421	494	431	470	473	475	454	456	457	474	432	467	470	441	435	459	441	471	502	488	457	460	464	481	463	457	485	493	497	467	455	422	480	444	494	464	472	494	491	447	489	461	488	484	470	452	465	485	427	464	441	483	434	436	449	451	417	451	473	438	455	467	454	458	471	440	454	470	488	458	480	508	470	475	429	489	465	490	500	470	478	460	466	487	488	452	454	451	476	477	468	465	462	462	443	483	406	449	465	495	448	464	459	461	457	481	455	453	450	503	454	470	485	464	447	512	475	489	460	467	461	463	475	454	441	426	477	457	481	473	458	444	465	493	481	483	438	487	476	512	429	484	455	466	479	461	455	485	479	448	482	480	467	460	445	463	476	468	463	478	479	459	503	457	463	442	443	455	498	448	480	451	474	476	470	510	426	460
32061	54186	41860	29364	21018	13530	9261	6742	4862	3821	3305	2546	1773	1468	1266	1168	1104	914	910	789	678	648	592	582	582	576	494	506	523	491	479	509	517	508	504	482	484	511	487	511	522	514	496	507	514	498	489	496	532	488	478	519	514	512	500	488	495	529	545	499	557	514	493	503	512	514	501	504	501	489	484	534	508	496	484	474	487	496	519	522	521	497	512	517	473	464	508	496	463	485	534	500	476	477	459	494	468	468	480	484	453	510	471	453	502	498	464	489	462	503	521	482	486	488	507	494	504	511	516	515	504	526	486	471	513	495	483	492	498	502	499	488	510	490	483	498	492	533	498	530	478	494	488	463	501	484	487	480	496	499	516	490	490	493	492	521	495	502	490	493	479	481	504	511	499	512	470	463	518	489	473	485	481	495	460	511	555	504	528	496	500	469	543	506	493	521	490	461	480	508	450	483	525	472	522	481	506	540	488	522	536	512	524	497	481	484	483	527	511	555	555	482	539	479	520	514	505	460	520	488	471	500	504	489	538	492	481	492	517	503	502	471	496	484	470	479	501	458	520	501	487	472	511	477	469	542	468	514	547	468	464	447	507	488	506	482	456	462	482	490	495	501	556	460	502	495	498	516	534	492	512	461	478	485	500	510	476	518	502	504	516	538	471	485	487	500	504	494	526	502	497	542	490	515	487	535	510	513	534	527	463	503	487	469	479	481	488	488	480	472	485	530	504	469	526	545	531	484	547	541	492	512	501	495	494	501	531	531	510	517	459	490	490	493	478	491	465	500	500	496	510	520	523	496	477	474	509	484	485	518	510	460	489	482	505	513	469	490	558	505	500	457	525	508	474	460	450	515	494	525	493	468	492	486	495	510	537	502	471	506	518	487	493	493	500	494	493	482	488	493	482	499	518	521	462	448	457	468	504	525	525	485	481	440	460	471	532	520	465	492	493	524	439	492	525	480	551	530	520	478	496	478	462	472	484	479	484	459	487	485	505	507	490	487	534	501	463	483	452	474	474	497	460	491	536	492	509	499	468	477	514	469	518	494	512	486	454	509	497	510	526	481	513	497	485	485	447	514	514	498	447	496	484	480	504	486	514	496	481	501	487	506	459	479	501	498	517	511	475	490	505	488	484	514	493	518	490	481	495	491	465	489	521	492	522	436	475	508	489	514	524	471	492	462	501	526	459	492	477	498	490	498	473	502	491	466	489	470	480	482	516	517	528	501	512	521	508	518	499	484	485	489	546	498	506	467	504	507	506	501	477	487	497	489	484	497	514	475	495	498	534	508	465	517	497	554	475	549	517	481	483	495	492	480	494	457	506	499	485	520	497	479	467	506	512	478	490	499	490	498	480	528	470	500	539	454	479	519	532	492	510	461	522	491	525	485	507	485	491	498	503	478	515	522	471	481	478	498	490	490	511	494	473	477	501	488	476	503	502	485	456	498	497	517	488	503	521	508	511	531	480	526	530	434	532	531	502	486	479	449	470	519	443	518	461	524	463	443	514	527	492	480	494	523	477	476	479	483	507	490	501	511	513	482	486	501	486	489	494	521	472	480	491	471	464	524	533	490	527	513	512	513	498	514	551	484	497	528	536	524	512	508	474	497	478	509	500	487	452	491	492	482	510	517	499	506	469	466	469	472	487	487	505	507	521	517	471	504	486	496	468	469	486	500	535	479	506	494	500	527	455	459	487	483	473	471	467	505	510	501	503	489	470	477	482	496	516	497	502	477	529	484	492	506	477	489	447	475	506	570	479	483	513	462	462	516	492	519	512	499	476	511	485	484	474	466	466	477	494	512	510	513	481	486	492	516	489	500	518	542	502	476	491	500	522	485	516	518	524	520	507	511	516	478	471	496	478	489	489	533	486	506	521	492	499	477	475	529	491	485	526	488	491	474	485	526	496	493	499	469	501	475	489	462	476	540	474	492	497	484	487	510	484	504	467	498	470	503	469	476	507	505	529	481	538	509	463	480	495	509	492	465	547	502	492	441	493	472	524	486	521	495	502	505	544	459	473	518	478	485	485	499	472	530	473	509	488	504	482	485	479	454	514	491	501	512	474	539	496	447	490	503	496	501	468	516	477	477	504	471	482	498	506	511	534	490	507	506	525	513	510	499	527	466	513	486	503	492	481	507	475	496	479	508	505	481	493	507	477	485	468	521	490	489	517	480	487	496	518	520	500	518	490	472	531	505	499	494	483	498	526	432	503	474	525	504	477	540	496	479	492	471	546	539	502	503	489	474	491	527	484	465	534	491	492	516	501	497	494	501	484	517	511	515	477	500	461	519	534	525	515	516	503	460	506	515	523	494	522	512	502	503	478	447	476	500	516	478	486	538	469	483	484	502	508	499	464	513	483	517	527	495	498	505	484	537	487	512	531	431	484	470	532	536	533	506	521	505	479	489	485	513	483	476	523	493	511	460	502	563	507	460	515	441	504	509	444	473	499	469	473	498	538	545	504	521	478	471	464	466	492	509	463	518	498	518	457	485	437	495	478	464	486	490	444	471	494	495	496	502	508	521	492	521	470	456	486	511	506	490	556	486	476	464	478	519	508	514	483	445	500	552	477	506	501	500	522	505	510	493	540	498	502	520	414	480	472	467	506	460	469	495	508	489	477	512	474	470	492	478	509	535	503	498	536	469	500	490	454	492	506	468	520	508	484	509	505	463	509	492	474	504	499	497	525	507	507	505	488	499	479	466	532	464	458	508	519	531	485	494	506	499	479	525	504	496	480	516	493	460	490	495	492	511	488	488	492	491	484	506	482	482	481	515	493	473	511	490	469	518	525	497	496	487	484	525	479	506	527	441	467	495	478	506	481	518	505	534	491	457	493	494	475	506	514	482	506	482	499	483	503	491	522	520	464	497	500	508	459	507	486	503	489	502	499	510	453	496	516	476	499	486	506	486	501	511	515	466	471	514	499	482	454	494	470	511	514	484	477	491	482	478	473	510	480	509	476	486	472	504	470	526	455	512	515	480	472	479	477	474	500	520	506	478	529	509	476	495	490	464	509	478	506	543	530	490	518	518	492	483	495	471	481	496	531	479	525	471	463	449	489	529	509	514	532	436	501	499	501	471	517	519	517	517	474	534	498	510	521	497	492	474	572	503	478	497	492	478	508	483	490	483	507	484	520	556	499	461	510	484	491	518	476	506	515	480	484	505	494	520	476	491	523	543	471	514	497	472	505	496	493	477	517	486	508	460	477	493	494	470	547	476	498	483	531	514	475	454	546	508	516	469	523	518	494	508	521	472	488	493	465	488	503	457	480	479	515	481	513	513	491	515	480	504	532	492	515	486	523	503	550	506	476	471	499	504	487	509	527	502	469	459	529	500	432	454	473	456	498	515	495	513	517	510	484	511	502	488	461	500	482	513	500	470	468	481	490	504	521	505	520	487	493	527	503	527	514	508	480	504	518	501	490	511	478	528	520	500	486	473	471	487	514	535	469	475	505	483	510	469	485	504	494	500	484	522
22633	21075	28780	23862	21760	22614	19623	9503	5774	4286	3963	2724	2231	1806	1693	1435	1468	1283	1179	990	945	895	863	811	800	778	730	786	754	762	711	685	699	731	747	795	758	744	737	764	703	653	735	754	715	706	728	692	716	724	734	724	714	696	707	775	801	779	755	794	782	726	713	705	765	788	728	740	776	735	709	708	710	704	723	727	713	764	698	731	745	734	713	666	721	712	673	709	647	746	690	679	711	692	747	716	694	711	694	729	687	663	696	690	738	720	748	744	717	682	727	675	727	739	662	716	721	710	745	720	735	727	688	726	699	724	726	735	687	753	733	681	732	694	757	728	756	727	640	710	736	683	719	728	705	697	718	696	677	695	757	716	699	696	757	684	747	725	707	687	721	724	717	731	653	670	692	694	742	714	743	709	742	705	741	696	722	719	742	722	718	711	707	680	737	717	714	690	695	711	694	769	731	689	781	728	660	729	670	690	670	737	740	713	726	743	715	701	663	701	685	712	680	689	705	699	703	663	665	730	671	742	718	718	727	683	700	699	730	734	686	691	729	733	703	728	686	735	707	700	760	676	708	742	738	724	766	730	702	687	726	734	699	736	765	693	687	702	691	726	695	729	697	719	715	710	686	744	702	701	706	737	644	740	728	735	705	730	716	728	716	712	728	735	721	729	693	707	723	722	738	704	749	717	682	729	690	712	725	737	729	748	678	696	691	757	696	719	660	657	692	727	723	748	715	728	705	745	719	695	741	745	738	693	785	681	668	732	714	675	709	685	718	721	702	691	715	772	738	702	683	734	747	760	760	714	733	674	727	703	661	742	726	738	757	711	721	735	704	716	694	758	698	683	699	729	664	675	681	691	697	742	748	735	674	734	689	711	726	708	760	688	654	697	714	697	715	711	734	749	734	679	712	675	710	697	693	745	679	755	650	723	688	708	710	669	730	704	673	693	694	728	730	688	722	681	729	730	701	713	697	691	704	768	679	670	677	726	695	719	744	678	708	689	685	688	733	730	721	719	740	751	660	756	712	684	709	703	690	673	726	710	742	712	732	716	693	686	736	675	716	722	708	713	767	709	705	715	743	688	753	752	722	709	695	662	729	626	737	700	762	734	686	766	726	714	675	714	732	654	695	681	687	753	752	711	740	718	653	697	705	713	673	697	665	716	742	685	698	658	705	727	664	705	742	742	676	760	660	740	774	712	716	707	715	760	714	716	684	661	718	662	726	721	716	675	709	704	681	737	678	665	729	736	741	706	700	698	699	707	753	711	719	682	714	712	675	690	704	735	718	711	687	695	695	676	747	738	735	688	693	691	764	737	700	701	673	719	736	711	742	690	730	694	695	705	675	694	739	720	720	684	745	687	705	691	683	701	656	706	720	717	675	704	735	700	742	732	690	691	739	724	698	694	705	675	721	756	735	689	700	712	666	711	687	689	672	720	703	690	709	683	675	723	692	733	699	677	749	733	676	720	747	707	724	721	721	660	690	696	735	725	728	748	690	725	721	707	731	720	643	760	681	679	697	697	668	729	726	711	730	721	690	718	693	739	721	739	672	698	727	776	686	699	678	730	691	682	709	660	725	737	743	691	726	674	766	696	705	705	729	672	745	731	686	749	736	661	726	751	684	682	732	706	672	647	668	686	687	704	734	734	784	680	742	726	676	770	640	692	702	748	712	704	734	678	736	735	696	689	729	716	696	703	714	734	724	701	729	706	726	740	703	682	676	715	737	728	713	695	669	711	721	734	698	695	671	683	743	734	642	694	730	721	729	732	722	735	675	715	769	716	723	714	728	720	707	696	704	719	683	721	745	684	738	683	691	691	776	681	695	666	703	736	719	705	697	698	738	711	714	748	704	680	686	717	688	726	689	698	733	703	669	713	710	696	717	743	735	735	734	694	709	734	693	654	723	714	703	696	705	684	682	765	731	688	710	722	736	704	709	712	675	691	748	721	739	676	749	689	708	724	706	683	746	712	707	715	724	752	703	695	715	662	727	667	689	733	742	693	693	706	710	733	702	705	700	712	720	729	712	682	708	680	706	676	737	752	718	689	666	715	731	735	692	747	748	710	705	734	737	698	744	733	711	755	737	708	688	682	735	732	706	700	716	708	687	689	690	695	669	676	712	680	714	698	742	751	702	671	713	753	724	726	719	734	719	731	699	696	723	684	708	689	683	703	705	717	719	710	687	691	740	685	694	711	701	686	734	701	701	695	724	712	745	702	681	745	690	705	718	708	690	737	760	717	756	715	721	657	642	702	696	696	715	665	771	750	727	759	712	722	715	695	700	700	736	692	751	701	698	713	722	719	697	696	647	659	712	712	683	706	707	668	722	670	717	730	722	766	699	720	757	739	692	725	703	710	714	678	704	702	716	665	663	719	675	702	688	716	675	765	708	680	716	744	669	717	713	668	739	701	707	677	703	690	697	695	699	759	714	721	723	707	682	765	712	698	695	700	694	712	693	716	737	672	711	723	690	746	731	654	716	723	760	757	689	720	714	775	707	695	695	688	655	713	692	723	702	705	758	713	690	661	684	666	732	692	685	687	702	703	701	706	676	693	706	699	685	726	714	703	678	688	729	669	682	714	727	735	699	693	739	704	695	684	730	708	730	714	699	709	712	708	698	692	695	693	731	677	710	699	741	726	705	704	684	668	713	778	729	715	653	723	695	723	681	709	656	663	695	744	665	702	695	709	758	670	745	679	695	715	710	726	707	690	682	704	709	740	689	740	746	671	698	697	760	729	731	717	715	724	687	688	721	724	714	707	702	754	696	749	742	671	749	723	703	755	724	680	693	672	680	701	686	695	714	708	686	712	732	676	665	756	698	731	695	665	718	713	682	693	758	694	711	685	727	740	735	642	747	718	735	645	674	716	712	727	660	694	705	669	676	678	687	704	705	699	684	698	703	712	703	683	676	750	708	706	759	727	706	682	671	741	717	689	714	702	743	731	734	715	668	708	720	696	723	715	729	719	689	717	690	724	705	689	711	684	726	670	739	673	711	702	757	686	687	698	726	678	746	701	719	702	708	696	697	709	704	721	744	734	705	728	696	721	666	728	778	683	710	689	736	725	680	708	719	708	702	731	688	706	695	703	684	713	660	706	694	710	728	685	722	758	720	689	706	679	684	697	714	704	696	721	709	654	720	685	722	747	714	689	737	729	704	726	712	719	673	703	750	713	690	706	772	698	732	730	712	705	708	714	730	736	716	698	687	694	686	708	730	711	690	722	668	675	721	676	746	733	725	724	708	724	694	718	665	737	690	708	729	681	717	694	734	696	754	662	717	691	699	693	721	736	668	702	644	729	727	736	673	762	768	725	675	723	654	661	665	662	654	742	725	669	681	717	673	749	732	762	712	752	681	718	689	694	709	743	673	723	721	730	680	715	745	682	706	727	739	658	705	694	681	701	776	699	726	719	691	693	751	722	681	700	692	710	696	796	676	709	719	696	696	728	720	706	714	669	686	699	663	698	694	702	694	708
35621	63334	50452	38570	30049	20529	15220	11543	8163	6418	5982	3914	3067	2538	2170	1951	1872	1590	1523	1182	1053	978	956	893	828	779	758	730	738	745	703	748	747	719	713	734	721	721	779	756	775	757	698	690	733	716	744	717	714	724	768	709	732	754	719	723	746	772	758	776	746	690	718	726	751	797	745	765	729	739	671	753	695	714	700	760	681	687	731	698	695	692	721	705	727	756	692	721	746	699	716	738	689	715	733	709	712	684	736	700	733	693	687	716	729	661	712	674	685	752	718	677	709	678	717	739	711	731	723	753	705	686	729	696	697	762	707	709	743	746	713	735	744	717	717	776	685	694	714	726	742	686	709	713	694	737	728	727	703	728	713	683	715	712	642	688	706	681	698	731	727	720	734	711	703	664	698	715	727	722	732	728	680	715	724	736	696	712	728	757	743	679	716	729	699	732	667	702	676	761	708	685	725	744	724	739	713	724	745	754	701	721	672	674	672	721	695	744	722	731	733	719	722	720	662	772	714	712	675	693	695	701	753	647	728	716	685	722	731	746	703	707	703	741	709	674	746	703	726	626	682	734	684	709	737	685	705	688	704	703	694	689	701	646	730	697	714	693	729	744	715	744	722	681	747	730	710	735	682	758	638	732	773	740	731	733	706	731	686	669	690	721	701	719	693	747	658	733	721	724	748	736	742	695	699	721	744	657	734	682	692	707	729	708	715	756	726	730	709	697	743	670	745	733	674	727	717	698	740	735	694	708	712	727	690	708	678	687	742	678	643	726	705	732	763	706	747	661	721	706	675	641	726	703	718	708	722	796	680	714	748	748	709	671	721	709	681	740	685	705	721	747	738	690	753	683	783	668	748	717	722	705	757	722	723	708	700	708	668	701	697	722	691	702	717	700	749	698	739	684	691	741	676	706	720	697	733	723	689	723	705	751	701	734	684	711	738	700	757	690	703	711	723	723	702	723	692	706	706	737	738	687	683	695	673	678	697	744	751	762	696	731	756	712	729	716	721	693	733	741	736	702	711	686	678	715	672	692	724	697	679	662	717	691	730	705	729	719	715	733	619	713	712	694	677	655	703	715	688	733	692	704	665	729	680	700	716	704	710	709	696	723	752	696	749	723	648	689	694	688	725	698	765	715	691	693	747	672	718	719	719	725	736	703	779	700	705	707	700	728	718	711	690	728	710	708	696	686	732	721	747	696	691	691	754	737	727	708	738	704	700	659	756	735	709	729	737	714	752	714	703	764	754	752	715	738	751	717	723	675	721	718	655	698	716	692	755	674	737	667	727	750	686	702	705	727	679	723	738	677	719	710	685	665	682	732	750	730	688	742	695	737	679	692	701	715	700	737	685	716	679	765	716	762	746	708	746	720	700	733	735	733	712	702	654	697	729	738	706	723	745	743	711	736	698	704	724	703	731	684	706	676	669	707	678	708	723	724	709	668	719	685	752	707	693	699	695	698	751	698	709	750	753	701	711	763	722	726	770	717	732	690	675	731	708	726	717	738	704	722	706	706	732	706	724	748	739	758	704	691	705	717	730	706	729	700	731	684	738	716	713	657	750	708	707	715	684	673	711	715	706	750	715	763	680	705	706	745	682	723	702	737	690	739	726	749	736	711	742	685	685	709	730	669	710	708	740	717	724	708	712	723	710	681	661	706	737	713	664	717	731	702	711	705	730	757	770	716	672	759	754	698	714	669	745	723	747	668	712	708	724	736	710	725	714	680	684	719	756	690	716	695	745	739	716	659	747	682	690	738	686	685	702	676	717	703	709	717	739	753	719	708	701	727	690	705	770	684	740	674	723	739	717	745	720	717	724	748	694	667	753	739	687	764	670	738	749	756	672	714	745	697	650	703	715	716	724	754	700	700	700	762	716	729	683	751	695	712	696	713	726	733	724	732	708	707	725	766	660	684	715	718	720	766	729	683	706	716	678	683	744	682	696	740	670	724	717	677	673	731	688	720	708	741	686	700	693	751	725	716	710	694	772	692	712	727	752	706	751	698	694	679	706	748	724	701	726	733	681	727	693	688	784	736	705	713	723	724	743	658	777	721	677	711	730	758	703	758	688	703	746	691	729	668	744	665	674	790	748	738	745	731	768	714	692	771	694	671	725	698	689	733	754	731	731	741	715	683	772	765	711	720	690	727	663	711	687	705	711	716	650	753	686	678	753	743	694	684	656	709	743	764	716	706	690	678	736	726	742	739	679	726	707	707	744	735	685	699	738	719	716	711	693	708	701	689	737	718	723	709	753	674	713	709	705	674	700	701	706	681	724	681	748	721	763	702	717	699	679	710	728	694	701	710	667	727	736	747	717	742	694	714	699	722	695	678	736	720	710	722	728	688	695	692	704	704	688	670	711	763	668	756	765	749	733	676	726	711	673	719	690	710	637	693	714	729	692	724	735	703	743	707	721	720	719	686	719	712	678	722	677	744	696	668	710	705	651	730	757	752	691	757	718	733	721	663	723	684	675	686	714	712	736	761	723	696	726	738	691	698	707	689	747	707	661	713	756	701	694	729	742	697	701	670	666	678	730	717	704	702	730	762	708	692	735	716	721	699	706	704	705	689	701	723	680	700	766	711	722	699	722	714	721	724	693	742	676	738	700	721	716	710	689	719	727	693	730	709	712	707	731	765	706	708	721	723	705	749	787	754	715	691	748	710	739	719	735	718	716	692	676	750	666	718	746	726	737	712	701	706	748	708	714	635	689	685	712	730	731	705	714	677	713	720	744	720	706	714	685	743	711	674	722	734	734	728	716	676	691	719	688	667	740	705	700	729	718	668	696	678	686	726	703	745	721	728	712	699	714	700	702	688	667	713	735	695	723	704	721	707	717	699	726	721	702	699	715	744	649	726	672	702	722	740	725	670	729	719	669	686	719	744	688	757	694	710	752	713	713	739	724	662	713	668	737	679	729	697	710	740	713	684	714	746	720	695	682	702	733	699	716	724	672	691	702	657	754	732	748	728	701	691	708	707	717	686	709	703	700	750	715	697	678	711	714	738	757	667	667	716	713	747	707	718	753	676	737	712	689	697	780	758	680	664	682	752	711	688	701	730	690	716	695	735	710	729	685	660	686	712	702	765	702	676	702	707	704	710	717	752	716	669	724	731	692	713	727	715	721	720	740	718	657	721	743	712	770	758	678	713	737	735	690	699	689	677	707	713	708	731	738	707	690	799	695	694	748	695	708	683	697	718	695	727	709	711	748	656	692	724	736	720	702	680	728	631	699	742	716	714	733	706	717	673	710	732	751	781	676	659	725	669	722	703	715	695	711	716	736	721	698	706	666	718	694	709	717	775	719	690	682	723	731	665	710	641	682	706	765	671	704	727	703	744	690	721	718	698	703	696	728	673	677	736	696	723	716	704	709	721	727	729	742	668	709	725	709	706	696	700	703	697	761	640	665	722	689	692	750	741	709	752	694	719	713	680	688	753	725	727	743	707	715	741	704	731	704	726	707	705	708	717	744	705	669	688
30781	35868	38648	29387	16162	8160	4671	2936	2039	1542	1545	1170	858	717	773	697	695	575	553	495	475	442	432	444	381	382	445	402	408	437	398	393	379	380	396	393	386	430	361	357	409	388	371	395	390	398	346	433	400	401	420	406	410	413	373	374	415	387	427	421	366	414	392	428	422	428	417	405	366	379	384	373	392	362	375	385	376	383	391	419	407	369	427	444	379	360	387	371	393	370	382	381	368	398	378	404	390	379	406	414	407	391	381	403	390	367	377	425	393	410	381	380	384	400	388	381	411	375	408	394	405	380	402	409	393	385	379	381	408	375	376	386	396	366	414	376	395	431	393	403	376	395	399	360	404	410	403	395	389	403	390	369	417	404	346	411	385	351	366	404	412	403	384	361	366	380	356	412	378	383	432	423	364	378	388	446	388	385	355	395	409	374	410	389	410	411	410	394	445	390	405	370	392	394	402	383	389	412	395	351	388	407	382	399	391	375	389	373	410	444	379	364	382	385	387	414	394	428	381	385	387	374	378	377	410	419	400	393	402	389	384	360	402	337	402	388	387	396	400	369	400	407	386	414	390	403	373	412	412	390	396	362	353	434	360	409	375	409	372	393	408	393	387	400	382	355	398	416	401	424	398	377	372	430	392	385	394	365	373	375	384	368	367	390	385	386	391	390	378	362	417	422	376	409	404	420	382	377	366	367	413	387	383	409	365	434	406	373	373	396	422	397	401	407	361	396	427	382	399	392	388	381	387	374	416	380	379	366	398	379	391	373	371	387	419	376	433	362	401	411	404	423	366	393	367	401	377	404	395	379	401	412	390	374	377	398	401	390	434	392	389	381	419	368	358	372	408	353	370	413	410	391	413	397	371	440	405	395	422	352	385	385	393	379	387	389	377	425	399	430	385	388	398	399	394	397	380	372	450	387	388	396	406	369	378	390	401	385	411	430	399	367	419	353	395	395	352	438	390	396	372	401	413	404	394	375	435	375	403	388	408	383	385	393	378	409	413	395	391	396	406	373	397	391	368	402	419	350	400	375	408	398	399	388	385	393	404	386	363	404	363	413	384	355	411	422	399	389	373	367	417	395	391	395	383	407	390	381	412	404	372	397	376	396	372	414	388	393	402	374	412	361	388	412	409	397	403	429	416	435	380	396	398	412	398	407	383	443	397	378	401	407	416	384	351	402	422	382	419	429	350	380	401	390	403	369	392	368	448	393	361	440	386	407	403	390	389	408	415	398	377	365	388	367	409	401	389	400	375	383	396	383	378	398	395	381	434	427	380	388	355	396	363	415	399	403	431	370	364	368	385	419	406	381	414	357	384	409	431	406	364	379	395	412	342	378	400	386	435	400	400	362	403	413	391	434	410	379	365	379	372	397	363	378	376	415	366	405	373	411	390	361	350	419	403	378	409	384	389	408	375	397	406	372	395	393	361	360	370	384	388	357	354	394	387	372	382	405	410	374	409	401	379	393	410	416	376	380	374	391	422	405	389	382	378	431	369	416	400	392	396	424	397	397	388	385	391	388	383	400	388	401	378	396	406	368	382	372	410	432	387	400	410	424	362	423	368	399	390	400	359	417	401	384	417	398	403	395	380	428	362	393	355	400	375	381	422	412	377	404	392	377	388	427	373	379	372	431	386	429	427	370	381	391	396	381	394	429	398	411	406	389	435	418	394	375	386	398	382	439	399	356	418	412	408	397	390	385	381	371	381	398	358	374	386	380	378	410	433	410	391	378	390	377	397	382	414	391	416	410	386	395	414	416	410	419	400	396	380	377	390	412	395	403	400	389	373	372	408	399	422	396	409	392	389	424	384	385	436	380	388	383	397	427	404	397	374	426	414	392	388	388	408	376	343	373	396	401	391	371	411	403	422	378	380	372	393	401	366	381	421	393	400	365	362	422	391	380	390	401	400	415	396	420	384	410	393	401	377	410	381	386	411	402	378	394	371	360	399	381	390	386	381	377	404	405	382	363	392	398	383	370	406	380	400	395	400	406	374	417	351	407	391	385	422	379	378	385	366	360	404	406	392	370	424	380	396	406	437	380	381	367	384	417	380	365	374	392	423	402	400	422	393	394	376	402	402	412	372	383	411	374	385	412	386	391	394	417	417	358	402	398	437	383	381	400	400	399	418	401	414	388	390	390	392	400	386	364	405	427	400	390	384	383	366	392	393	389	374	377	398	392	392	391	397	394	394	380	374	409	400	379	432	390	377	429	408	368	423	372	392	404	375	405	381	383	396	409	389	379	358	412	410	390	397	390	396	391	393	357	399	384	368	390	380	390	409	406	398	379	389	365	373	406	365	405	390	452	412	381	420	425	388	399	396	357	417	387	342	372	420	396	415	380	412	382	380	395	373	364	391	403	384	413	376	391	399	410	386	404	373	425	402	369	411	420	438	404	419	355	387	404	396	405	382	380	360	401	406	384	412	425	385	356	405	417	411	369	404	396	390	356	385	373	423	367	388	375	395	350	401	413	367	363	406	392	392	406	381	361	375	376	397	395	375	441	413	388	390	417	381	356	411	403	394	401	397	446	423	413	400	397	428	387	393	415	379	422	410	419	371	406	381	384	359	398	419	404	404	384	430	390	403	388	388	400	368	384	365	391	363	413	386	369	424	373	391	412	406	384	358	405	404	407	398	385	352	380	393	382	397	397	393	380	399	388	414	367	416	428	390	439	407	370	373	416	410	408	411	399	381	399	404	392	406	398	398	390	351	422	420	398	385	399	393	381	411	376	379	379	392	416	390	414	443	413	404	395	404	386	418	391	363	431	390	369	378	353	420	379	399	402	388	424	411	354	376	412	411	372	450	378	418	418	387	418	373	367	378	404	397	399	389	379	395	357	386	392	432	433	397	422	389	382	383	400	402	376	349	403	382	392	389	399	402	381	397	365	405	397	387	343	390	390	379	397	375	414	426	410	379	405	380	424	382	384	372	375	360	376	365	420	365	379	384	400	409	418	427	370	420	349	394	380	389	402	416	393	407	353	389	383	360	389	390	377	436	409	361	412	412	411	382	386	395	422	386	384	402	375	414	376	409	407	390	375	400	391	402	400	360	397	400	381	374	390	394	386	405	410	366	413	410	382	387	390	386	385	366	404	377	387	424	388	386	439	376	409	367	372	394	359	413	401	380	391	396	419	404	382	385	403	407	408	377	398	407	329	417	400	380	429	378	369	410	396	391	365	372	391	401	405	382	424	393	379	397	409	412	407	362	404	405	428	399	417	387	342	411	391	404	386	407	404	387	403	372	417	382	420	391	410	402	407	385	372	391	358	378	422	395	387	392	420	397	408	430	386	377	362	393	422	380	394	404	404	371	387	397	391	395	369	394	376	387	419	396	385	414	362	387	400	415	398	393	387	421	393	400	377	391	397	416	374	367	384	413	429	392	400	396	385	380	386	378	383	393	431	402	388	394	413	405	424	425	390	394	400	409	379	364	419	350	385	404	388	426	361	376	387	402	393	384	383	424	419
31484	48363	37077	26053	16718	10679	7304	4873	3328	2525	2459	1777	1309	1124	1006	943	841	805	681	563	535	473	489	456	440	446	422	441	421	428	438	406	412	445	401	421	410	393	425	439	398	408	407	383	388	405	407	436	419	443	439	421	422	429	388	419	465	413	434	453	442	427	412	419	438	429	422	441	423	414	402	395	365	418	403	410	407	409	422	389	398	399	414	422	405	383	381	410	376	403	443	404	431	403	391	395	407	426	409	471	404	422	399	397	421	395	425	404	401	453	429	438	404	394	431	380	401	420	417	394	419	409	414	428	400	403	437	410	380	433	392	415	413	406	399	414	435	406	433	409	400	404	393	382	405	401	402	397	397	411	435	415	421	410	414	431	425	406	413	418	442	368	379	391	405	437	446	419	457	451	434	364	417	407	409	399	391	414	399	408	405	367	389	377	419	438	390	412	430	446	425	441	431	439	437	409	410	420	401	403	388	380	381	400	438	454	419	421	433	394	435	382	438	421	400	410	410	410	407	425	450	398	394	401	429	415	398	428	412	417	385	398	382	410	411	409	395	409	400	435	433	402	409	379	426	408	398	437	402	415	454	410	359	404	405	440	429	428	397	410	390	398	375	433	401	412	441	373	410	421	398	433	435	372	388	413	408	404	367	417	428	412	400	426	397	419	423	416	397	425	410	407	400	413	436	421	424	433	429	426	426	392	402	451	408	404	430	415	404	430	427	415	414	430	408	409	421	400	402	408	368	420	429	403	425	424	443	393	388	393	478	437	406	442	410	429	404	433	421	401	408	449	403	395	420	437	445	441	431	413	390	408	386	415	430	375	435	421	420	428	387	386	424	396	400	396	404	487	386	395	423	412	426	415	431	436	402	387	415	381	433	404	419	423	434	419	414	414	407	426	370	415	400	390	433	399	414	396	406	424	434	396	409	395	413	414	483	402	431	401	378	396	374	441	384	428	450	426	439	417	395	417	395	420	401	386	403	393	409	414	431	457	416	373	422	426	405	422	421	390	411	443	400	421	412	434	417	413	444	408	408	405	413	401	441	390	372	421	445	428	440	387	402	417	427	439	448	409	402	402	410	429	392	441	397	404	419	390	407	406	390	409	390	420	420	421	430	392	419	438	397	373	396	429	380	410	401	384	372	403	406	396	400	392	437	419	415	423	416	416	394	385	399	391	427	408	414	399	390	432	371	411	401	373	394	473	440	405	441	409	411	427	402	442	438	403	453	387	401	405	429	409	395	411	401	427	385	412	425	416	405	401	371	423	407	419	419	404	391	368	432	404	422	434	407	430	413	430	408	430	408	396	405	403	419	397	384	397	415	399	386	452	406	416	421	416	397	390	442	387	405	375	434	419	389	405	400	410	404	402	377	415	410	399	419	421	429	410	417	430	417	429	391	454	416	394	409	413	425	411	399	391	381	425	398	431	408	401	440	431	419	420	391	413	449	421	367	436	464	417	391	398	423	434	423	366	454	371	370	428	391	412	403	389	418	404	414	451	428	417	431	380	378	390	389	428	431	396	436	439	407	401	387	439	373	455	402	404	430	425	424	372	402	407	418	408	368	393	384	451	432	429	426	402	414	432	385	451	416	428	411	402	434	413	424	423	403	443	409	397	397	427	420	412	430	430	422	418	406	353	433	425	385	427	375	390	411	432	398	390	431	377	394	423	434	431	408	433	443	412	425	404	404	420	445	417	409	384	399	426	432	421	414	446	400	435	450	395	384	406	410	426	429	430	386	435	390	382	397	415	447	447	395	429	410	426	413	378	463	420	391	418	414	425	430	399	420	418	435	414	364	404	413	447	438	437	389	426	385	404	420	429	413	421	445	400	379	415	450	431	401	409	397	435	399	424	395	366	392	407	459	443	408	396	388	420	415	447	358	408	402	394	409	429	390	379	407	402	432	431	460	444	462	436	401	431	391	393	378	416	421	415	361	415	414	438	446	410	410	442	397	395	398	425	393	394	421	360	415	432	420	394	424	434	447	390	402	414	413	417	395	429	408	390	402	413	416	421	432	413	434	426	459	423	408	408	408	453	413	394	415	383	437	399	383	414	445	395	424	413	424	435	392	404	380	400	399	422	424	397	417	423	414	444	427	400	412	448	416	434	392	411	421	413	415	407	419	396	428	438	399	403	433	421	434	388	471	405	399	441	397	446	413	385	391	416	399	378	426	396	411	411	410	380	409	428	413	395	418	376	448	397	395	424	440	396	401	404	422	390	406	381	400	383	409	382	384	428	426	387	419	402	385	389	406	410	394	399	463	421	405	393	434	418	381	423	446	394	423	381	401	391	427	401	365	408	398	377	363	409	418	389	418	408	408	423	415	448	406	434	397	425	409	433	411	408	419	376	409	384	401	424	416	412	383	406	431	428	376	402	435	390	416	406	378	444	403	378	410	393	437	409	446	408	403	428	400	439	410	372	447	395	437	420	385	416	453	411	413	416	406	398	396	400	395	416	413	417	415	396	453	400	409	429	429	416	406	402	410	440	439	416	413	425	401	408	422	419	407	394	415	418	405	373	436	455	412	467	445	380	428	435	397	409	426	447	433	423	429	425	451	381	412	382	426	397	417	391	416	375	373	419	425	441	410	438	389	402	426	424	417	403	442	417	405	414	422	416	383	426	396	412	444	432	399	392	428	446	411	397	429	414	428	417	422	412	393	414	408	408	437	406	407	396	417	432	417	433	437	418	429	393	404	411	417	393	398	439	396	444	392	401	414	378	414	413	402	429	402	396	410	375	434	422	378	387	394	441	440	408	441	387	437	385	403	425	417	421	395	423	431	424	419	416	408	404	387	418	389	405	380	400	426	396	391	442	437	395	411	392	398	414	427	394	469	413	411	422	428	400	427	427	434	414	405	429	373	420	447	420	365	420	418	434	407	415	442	381	432	404	413	406	385	367	401	407	413	392	403	403	393	407	417	441	455	404	401	403	423	401	369	410	390	395	422	417	455	426	403	416	435	405	415	414	419	377	382	403	418	455	439	426	374	430	404	404	438	412	391	413	450	388	438	417	391	385	440	400	393	435	417	389	407	372	443	417	429	394	398	415	401	431	394	421	471	390	405	423	447	418	378	396	433	447	407	419	437	423	401	415	425	415	417	412	377	419	388	420	420	412	446	406	390	410	390	385	400	420	378	396	433	391	427	439	416	425	441	403	447	395	422	391	398	408	384	388	422	384	462	427	401	413	434	425	425	438	384	398	429	369	425	416	416	410	407	397	449	405	424	399	408	405	410	371	425	411	408	405	397	429	384	412	380	394	472	415	430	400	416	401	423	413	421	424	413	420	425	427	404	414	406	400	390	425	415	415	389	400	418	432	413	446	408	415	401	439	457	422	402	432	423	443	441	434	407	427	401	407	427	436	410	357	393	387	393	402	402	407	416	386	434	423	445	399	377	388	423	427	448	415	421	377	403	375	408	415	411	381	403	389	389	376	402	401	382	369	394	421	456	374	382	412	393	424	432	379
23713	21064	28600	25054	22706	19171	10996	5501	3523	3143	2507	1922	1525	1257	1250	1097	1071	996	846	806	672	679	637	618	588	546	547	563	548	592	577	577	583	591	525	567	571	553	617	533	537	535	541	551	579	539	578	549	599	505	591	587	576	539	533	605	605	604	550	610	588	540	561	577	581	602	568	554	553	561	532	553	527	567	519	553	537	529	560	536	545	552	516	588	577	579	592	521	544	551	577	530	586	569	534	514	545	558	546	587	543	551	541	516	570	506	549	555	537	503	558	553	550	542	551	510	577	547	536	557	563	532	553	575	528	535	556	606	601	580	494	544	538	548	513	532	571	522	525	580	589	572	557	567	522	556	553	541	520	540	553	596	576	544	535	541	516	549	536	520	591	523	569	536	556	541	527	528	549	544	578	568	511	564	554	533	580	521	526	525	575	525	525	576	532	577	503	543	553	556	572	532	608	544	537	572	540	575	568	515	583	513	523	517	542	591	525	552	503	504	557	529	572	603	601	502	556	545	557	567	567	560	539	575	565	508	538	567	562	519	510	558	522	559	548	546	518	528	516	540	541	576	582	540	552	550	560	533	527	582	570	549	499	508	577	514	568	506	562	553	536	546	588	534	556	523	589	502	544	536	545	566	543	547	533	509	557	519	528	532	511	545	555	554	521	542	562	498	571	510	562	504	549	550	565	509	538	585	551	506	569	522	547	573	562	554	552	533	551	533	551	541	541	526	563	559	544	508	543	512	542	538	590	536	563	555	539	558	500	548	573	532	565	577	591	586	524	544	570	574	548	516	563	527	551	527	550	567	523	558	543	558	521	573	578	537	574	536	530	556	541	542	562	552	518	573	579	565	514	533	546	566	536	555	566	544	562	551	586	560	571	558	557	535	537	539	551	581	583	512	576	563	523	569	547	567	563	546	527	577	507	517	540	584	521	551	588	518	513	524	557	537	545	530	488	572	532	512	582	561	559	589	572	570	546	537	570	543	544	513	534	514	586	506	547	547	538	525	531	583	541	576	564	525	521	547	521	547	592	569	519	573	516	518	475	541	574	556	541	553	579	578	519	564	529	541	590	548	494	549	522	564	566	570	536	538	519	551	551	534	518	562	520	569	496	523	548	594	520	554	571	531	577	536	540	525	538	536	574	566	530	573	518	538	574	498	588	535	534	564	536	574	546	526	592	571	564	521	538	541	552	545	547	588	565	570	541	561	541	566	544	564	574	525	588	536	522	536	573	530	545	539	556	522	532	510	561	533	511	531	564	549	523	533	554	559	491	566	507	566	564	521	560	545	556	526	528	520	532	566	577	504	577	510	514	555	570	534	588	540	528	541	593	527	558	543	525	532	561	527	611	518	553	543	532	550	526	531	570	543	511	544	589	569	565	544	554	533	572	536	608	576	546	572	563	550	555	535	555	545	563	571	569	539	542	494	509	521	551	507	547	530	571	534	491	518	515	513	510	572	564	539	535	527	555	523	515	510	621	527	593	542	542	518	561	560	562	519	567	571	512	508	558	533	513	565	560	578	549	559	577	528	502	558	576	588	584	526	556	573	565	536	496	532	565	565	584	517	549	562	564	545	570	527	569	550	550	526	536	514	516	537	516	544	523	532	514	578	555	553	536	563	554	560	528	537	535	538	542	532	569	544	526	535	534	526	541	497	566	547	536	522	514	569	558	558	508	556	529	551	544	535	580	526	550	504	525	585	533	551	567	547	517	610	551	548	512	545	534	544	512	532	589	597	534	546	524	564	580	530	598	577	583	557	589	545	561	550	580	529	535	537	553	549	543	551	571	573	561	524	545	548	492	560	522	561	527	522	527	563	555	579	547	520	574	521	543	517	526	601	545	580	519	515	575	551	582	558	560	549	515	548	520	587	544	531	535	576	525	557	536	529	541	513	558	567	548	540	521	524	533	532	545	522	526	550	538	584	509	546	526	597	537	539	516	579	551	546	599	529	517	596	530	526	525	557	562	559	564	529	596	542	542	549	548	541	575	599	546	534	531	532	546	581	523	555	497	537	506	557	547	538	568	556	523	553	538	506	532	558	559	547	529	548	539	554	529	533	550	532	560	516	531	534	523	550	594	591	555	566	566	546	578	520	583	566	573	575	531	548	585	549	614	567	569	561	519	548	553	510	535	554	555	610	537	550	561	503	524	513	556	576	523	592	538	559	550	535	545	552	536	506	534	493	568	568	530	562	539	542	524	539	520	553	542	554	547	515	538	562	559	526	568	549	541	622	559	602	539	536	574	528	526	570	564	548	544	546	540	538	532	551	529	521	575	535	549	571	547	526	585	541	530	540	562	543	580	569	546	529	511	550	522	566	563	541	533	558	567	537	585	547	533	523	552	505	519	528	564	536	550	545	578	582	507	611	568	499	559	559	507	536	546	503	522	530	527	551	536	550	537	551	531	579	541	546	526	571	589	512	565	556	541	564	526	562	554	588	548	547	545	579	505	558	555	548	588	550	582	538	559	545	542	495	560	546	536	531	598	554	565	548	542	521	555	531	513	561	531	584	554	477	577	556	559	538	541	537	517	546	562	507	513	544	592	551	516	538	518	463	577	542	561	537	567	524	503	565	558	550	539	568	531	556	541	563	528	546	570	566	525	521	550	566	566	518	554	547	504	514	541	544	524	530	537	529	554	563	565	551	546	538	525	496	558	539	494	527	535	538	526	550	509	526	533	554	544	559	570	548	578	563	521	583	546	520	563	550	538	512	558	553	565	519	565	536	545	554	535	540	570	537	565	518	540	563	544	579	535	540	571	537	542	509	511	562	570	539	556	537	579	524	538	514	544	504	522	498	577	518	517	539	580	533	519	560	556	572	529	536	518	532	554	593	597	543	548	526	558	529	520	582	545	548	562	531	543	518	545	565	560	576	567	546	536	511	545	545	589	563	525	514	533	581	530	537	566	570	531	548	584	536	531	529	509	545	512	520	493	555	549	519	567	571	576	522	560	547	555	554	529	532	541	540	536	557	521	559	541	538	536	544	555	554	547	591	568	599	591	530	549	570	538	565	546	548	520	543	560	501	567	625	533	552	569	513	562	502	604	573	572	503	553	527	542	577	532	552	515	512	550	540	522	528	505	528	578	593	578	598	545	534	514	572	548	544	498	543	591	529	544	524	549	554	546	538	502	535	532	542	550	559	543	570	553	513	532	568	564	534	525	547	526	527	586	568	530	530	537	546	540	573	528	580	551	525	550	562	545	523	518	550	522	548	527	560	569	523	547	522	570	530	524	515	577	558	528	559	560	545	547	532	557	547	535	548	574	520	517	570	516	518	548	614	555	556	498	564	599	510	572	544	603	511	533	557	540	548	523	518	526	552	565	555	552	529	511	539	549	530	530	570	518	534	484	537	549	543	508	582	492	553	542	529	510	535	507	546	522	549	554	556	526	567	539	533	582	553	516	548	549	537	544	575	552	539	561	542	512	518	566	574	537	555	572	550	553	602	552	569	532	572	530	543	543	542
32958	56934	43511	33823	23854	16609	11250	7540	5439	4959	3798	2732	2003	1766	1649	1441	1300	1252	1031	831	760	791	763	656	677	615	567	570	534	601	568	566	555	552	581	550	530	553	573	523	569	562	575	548	558	548	541	542	591	573	569	576	584	599	599	591	582	595	573	583	586	627	545	585	567	566	599	540	544	589	565	578	509	538	573	564	539	554	556	539	554	570	549	549	565	562	535	540	558	557	564	562	581	514	605	589	537	572	550	549	524	553	514	550	521	603	573	561	561	553	485	564	583	553	546	567	574	514	538	586	557	558	537	522	523	545	524	589	596	489	589	526	566	568	575	581	600	564	534	531	575	550	532	549	536	590	531	530	556	535	573	577	541	570	558	564	536	554	562	525	577	547	561	564	551	601	585	562	562	565	573	537	546	561	569	609	557	571	537	515	562	598	549	533	537	569	538	587	532	552	531	525	553	529	534	555	571	567	576	574	520	572	553	557	538	557	549	528	593	515	556	562	594	588	556	544	546	544	612	531	573	538	559	517	544	556	579	602	556	547	529	545	565	569	571	548	538	595	572	573	507	538	591	586	583	568	534	534	579	540	547	597	515	549	548	562	540	570	542	523	507	531	575	557	561	525	546	580	601	551	531	548	588	543	546	532	579	551	574	542	530	579	520	616	570	552	525	553	543	546	515	537	532	537	553	540	593	573	519	558	534	525	537	549	578	583	610	567	567	547	591	528	568	563	600	537	550	544	567	570	586	534	587	559	560	546	571	530	589	529	566	567	565	555	568	570	517	594	557	557	537	556	610	521	577	535	558	579	561	562	554	541	582	551	585	548	535	569	551	561	567	586	563	570	537	497	536	587	637	575	528	563	571	545	566	559	501	586	562	541	608	554	544	542	537	576	554	524	580	566	573	543	561	579	538	560	538	578	517	520	601	580	554	624	603	534	570	553	532	523	552	550	557	535	552	558	535	551	534	535	569	558	533	536	534	571	567	559	583	558	551	566	562	559	586	546	548	595	547	573	586	553	523	547	557	569	548	539	535	571	575	567	548	534	563	587	555	534	547	583	546	541	529	573	522	552	582	573	544	559	552	540	558	545	576	561	559	534	545	609	576	568	576	544	575	518	596	546	541	553	523	553	555	569	574	558	552	550	520	512	496	536	573	587	539	537	535	569	547	545	611	555	556	559	547	544	588	572	567	588	552	559	617	546	550	535	583	554	564	548	576	584	548	579	538	547	515	573	551	548	540	522	590	519	539	575	552	563	546	518	537	567	593	546	557	562	509	519	584	567	553	555	525	541	547	566	546	546	571	578	550	596	556	563	596	571	549	518	542	559	568	559	557	547	531	557	524	607	526	516	581	620	578	565	522	562	546	497	560	591	594	541	523	563	591	546	524	569	594	555	519	586	549	502	562	564	535	570	521	531	586	571	586	579	556	579	569	562	573	548	533	558	529	584	534	559	545	543	571	536	555	564	528	564	563	515	548	550	543	526	543	535	566	520	551	553	543	558	574	555	587	544	561	515	587	524	526	511	537	548	584	554	584	536	560	556	599	514	537	575	499	601	589	545	604	544	546	543	544	542	545	575	575	542	582	587	550	560	519	564	586	559	525	529	548	565	557	526	562	562	511	534	550	568	544	586	588	520	530	535	536	538	529	547	532	563	545	515	545	579	523	574	542	537	551	549	541	567	575	536	542	552	566	571	567	591	527	565	544	527	581	598	589	586	509	541	547	560	565	543	554	584	570	557	552	523	549	554	529	580	529	544	580	609	594	559	548	560	537	549	560	599	548	580	585	533	581	550	555	549	542	566	541	561	534	555	568	561	527	518	562	543	605	568	550	569	519	546	571	514	549	553	559	577	551	546	577	616	577	574	567	563	582	536	520	577	552	586	546	540	567	555	562	577	555	586	579	577	582	554	549	541	572	530	585	569	552	569	591	531	568	571	541	563	566	601	563	522	534	510	572	557	579	559	571	573	534	551	568	549	555	531	499	566	491	513	570	572	521	569	555	515	540	527	547	591	590	575	562	561	564	540	563	554	571	538	553	543	570	561	513	560	547	578	601	556	570	546	571	522	537	526	593	550	556	526	563	546	512	581	578	571	516	540	580	549	550	588	623	579	525	554	525	552	596	528	553	621	548	525	533	565	550	558	585	545	581	566	573	515	488	550	571	596	557	565	596	570	535	542	588	530	537	548	549	575	533	539	539	551	514	535	552	554	557	503	582	577	580	520	572	568	566	576	587	548	539	539	537	557	539	553	492	557	580	562	582	611	539	565	539	538	552	527	564	560	538	520	559	571	561	522	578	543	549	561	517	518	564	559	553	559	559	540	569	599	547	561	547	552	592	554	564	562	529	539	561	576	523	542	538	520	595	530	495	563	567	528	548	583	552	562	565	550	553	553	562	523	577	551	590	546	540	570	562	568	561	551	612	587	557	558	534	548	558	559	577	545	535	575	552	557	500	540	566	549	593	577	563	530	561	621	580	537	534	566	560	575	566	558	563	508	561	528	557	590	532	537	561	557	587	564	574	576	564	530	538	568	535	550	543	570	530	568	554	582	547	561	555	534	561	530	542	565	571	590	568	556	559	542	555	540	527	552	597	592	526	564	585	570	517	524	561	522	563	564	549	556	559	595	573	573	547	564	543	550	564	587	565	550	539	562	544	545	541	539	545	556	575	602	542	545	555	557	565	585	576	570	523	545	526	565	554	547	569	550	517	572	575	573	634	562	580	544	535	586	533	528	568	564	546	561	546	550	528	586	560	535	539	538	590	548	621	549	550	543	566	566	523	551	574	545	580	535	561	597	543	582	548	570	593	559	566	560	532	564	533	566	540	576	591	572	558	550	544	622	513	546	539	588	546	538	565	529	562	540	578	520	544	547	556	524	527	557	535	561	549	547	575	552	540	562	554	529	535	554	568	520	598	548	551	564	596	546	538	542	526	591	568	560	544	579	569	523	543	552	548	567	534	548	566	547	538	565	566	531	588	528	494	549	574	517	550	538	560	592	578	581	535	578	542	575	579	539	581	561	559	565	571	563	585	590	538	571	613	517	579	542	588	625	584	543	552	527	531	560	564	563	524	578	559	618	615	604	527	537	524	550	550	586	566	535	564	571	544	545	544	612	526	523	516	579	583	579	533	540	579	585	533	540	516	564	545	576	571	594	535	548	531	538	558	548	545	557	516	523	549	539	534	605	548	559	548	549	561	550	554	508	546	581	568	554	528	535	527	587	517	556	520	567	546	595	586	543	557	558	515	579	572	529	550	561	575	569	547	593	585	518	573	545	605	562	539	591	528	504	563	558	573	580	544	547	564	550	558	534	543	605	508	535	565	544	592	565	594	559	562	584	557	546	589	605	568	530	557	554	565	528	530	597	569	566	599	546	565	591	496	541	541	581	532	557	535	544	535	580	567	529	575	565	530	537	546	550	514	555	574	556	552	528	513	556	553	540	578	536	556	545	551	565	541	532	568	541	524	530
24770	21240	28672	27158	21384	12113	6383	3821	2892	2466	1781	1493	1214	1062	993	928	821	776	730	596	569	599	566	477	485	498	491	498	486	419	477	470	445	482	494	503	450	476	454	448	457	500	455	468	455	453	473	452	452	436	451	439	476	494	450	470	475	464	502	461	520	434	476	516	474	526	486	487	473	478	428	439	441	469	463	474	418	443	476	453	437	492	438	454	437	466	483	459	476	471	492	466	486	496	419	473	412	471	515	472	477	476	479	485	472	494	467	462	450	463	456	447	453	493	489	440	478	423	433	467	457	515	496	487	470	464	424	473	478	460	490	467	471	476	494	511	463	471	455	461	426	478	451	482	429	466	445	451	458	456	439	462	454	497	431	429	491	440	439	463	439	488	480	440	457	476	485	471	450	448	469	467	482	445	441	498	472	422	464	475	446	456	452	492	462	424	451	464	466	432	475	423	481	505	486	486	417	453	461	466	463	469	477	449	463	455	472	490	407	462	427	455	428	472	447	403	466	425	485	461	477	452	478	426	432	480	459	447	445	438	460	466	453	497	430	475	465	437	437	461	458	437	444	448	458	487	437	447	441	467	468	458	471	463	446	453	476	450	441	462	479	469	483	473	466	432	436	393	455	436	459	479	492	467	461	469	457	489	457	462	442	455	441	459	454	453	457	455	457	459	469	482	485	455	444	433	442	460	447	468	440	453	467	461	418	489	453	491	454	442	435	445	476	458	455	475	446	415	467	481	454	471	467	431	453	484	481	422	442	456	458	448	485	473	445	441	457	435	527	419	467	469	502	453	480	453	450	496	462	465	492	424	490	489	489	461	503	438	426	447	454	475	468	478	517	467	452	422	449	464	496	463	467	454	436	462	442	490	475	449	465	487	469	504	445	415	462	474	460	493	444	485	432	471	484	466	457	490	465	438	454	449	431	439	473	435	431	439	471	471	453	446	424	418	431	426	457	426	429	490	468	458	441	482	445	498	467	451	480	462	453	488	465	418	471	430	444	466	487	479	491	445	445	482	449	457	471	493	476	451	440	455	476	480	469	474	464	438	456	463	440	478	476	460	469	433	445	491	452	480	465	475	464	471	427	420	436	462	482	465	437	473	434	438	426	461	483	476	465	442	456	483	467	478	475	472	494	466	450	486	458	488	465	473	472	452	483	444	449	471	474	430	436	433	461	493	462	468	443	484	489	455	467	486	476	449	458	439	461	452	463	436	442	475	487	461	452	440	480	466	485	482	467	461	473	466	477	492	489	475	464	469	457	487	447	461	465	438	455	480	437	413	430	530	446	421	437	443	460	466	447	469	494	515	476	469	478	451	462	460	478	435	496	436	460	459	483	451	435	466	473	424	517	476	444	458	445	458	476	456	508	473	503	478	429	460	442	487	489	454	440	450	451	435	432	471	476	459	459	495	449	458	472	485	496	480	446	494	464	421	471	445	440	501	466	469	470	418	442	438	448	453	463	460	475	474	431	500	497	439	486	447	483	439	460	450	491	483	464	495	442	430	465	423	483	498	439	487	463	496	501	459	425	426	462	459	473	492	421	433	447	487	476	437	465	497	467	451	463	453	475	449	448	462	446	507	477	471	455	499	467	460	461	482	432	482	460	484	423	455	473	470	438	442	479	457	434	470	499	451	421	453	455	464	439	454	430	485	455	447	489	446	441	472	477	439	488	480	491	452	471	439	434	462	453	469	487	469	432	428	487	485	465	471	486	477	441	499	422	468	478	448	406	466	423	416	455	455	491	472	445	486	485	448	484	466	480	457	452	492	427	444	439	484	430	434	481	396	487	458	469	454	439	448	467	489	463	493	458	429	439	455	463	482	473	457	444	456	477	476	486	476	412	454	448	458	455	476	473	467	484	447	518	457	484	470	432	490	447	421	485	455	465	452	469	464	469	452	456	441	463	461	439	429	409	444	437	437	476	436	454	436	412	462	498	452	492	493	479	477	473	481	423	419	476	468	464	434	449	455	462	473	448	451	472	490	461	474	462	503	449	473	446	472	432	457	419	446	476	464	474	431	457	457	457	488	474	465	453	444	489	460	510	442	442	503	458	471	475	451	458	451	429	439	426	463	450	472	437	423	470	443	435	424	459	465	444	461	442	452	453	459	496	447	452	468	507	459	447	491	439	400	463	475	451	481	471	421	462	433	483	460	470	464	456	465	484	462	488	416	461	500	448	466	448	449	430	448	431	470	467	442	490	447	454	448	467	488	455	477	472	471	474	489	436	447	438	503	460	434	479	462	446	445	504	471	428	481	431	454	479	464	486	469	459	463	464	449	456	436	410	462	474	466	455	454	428	455	453	446	434	486	444	464	445	458	459	481	470	482	434	427	461	441	492	463	483	473	453	475	496	464	444	428	463	427	455	431	468	507	494	463	481	496	474	448	450	451	443	482	480	462	441	471	437	448	458	482	477	449	425	409	463	479	465	451	470	463	434	439	483	467	490	467	462	497	461	461	437	437	460	498	466	466	432	453	452	461	483	440	486	459	460	480	481	438	470	473	449	439	450	411	477	474	457	480	468	505	451	453	440	469	476	463	460	430	408	441	491	432	486	503	461	456	460	480	457	435	474	465	461	464	482	410	457	410	467	453	461	478	497	481	426	479	467	450	406	450	463	440	458	478	453	461	438	498	464	496	471	417	445	456	438	471	441	433	434	461	481	441	493	474	479	473	458	478	472	454	450	427	471	426	457	445	395	488	472	464	474	460	481	467	436	404	457	457	446	439	497	446	417	436	462	469	432	449	484	477	449	479	516	468	463	452	450	476	452	471	464	471	444	482	450	439	462	518	447	468	463	497	447	486	492	489	464	439	444	439	465	466	465	513	478	490	492	501	460	446	459	482	470	478	412	466	438	458	472	469	449	464	460	487	466	506	447	463	460	477	489	452	513	488	493	483	483	480	461	495	443	455	483	466	505	428	473	465	499	490	438	511	447	469	442	485	474	431	469	486	460	472	471	462	468	469	499	490	440	500	435	465	453	483	470	455	499	473	448	460	448	448	477	539	418	441	505	478	483	442	428	471	447	452	457	469	457	474	434	461	482	447	445	453	452	455	441	426	462	459	453	454	480	498	467	445	450	482	426	481	431	499	422	507	505	457	458	431	417	439	451	437	473	471	485	475	494	492	483	527	493	455	457	472	484	456	448	464	424	450	464	468	441	414	492	472	476	466	482	487	449	482	466	465	477	436	452	489	503	461	437	446	461	467	443	408	464	489	416	445	498	422	480	448	452	475	460	441	474	463	470	496	456	450	469	493	477	393	475	454	453	469	478	458	469	464	437	472	459	459	487	477	426	466	446	473	468	461	491	477	444	491	482	506	443	459	456	459	475	448	478	462	463	449	461	474	475	450	452	472	506	499	477	473	486	454	452	449	458	502	463	472	480	484	477	473	452	467	449	489	490	471	460	486	468	467	477	408	458	477	470	446	459	472	469	477	487	456	458	450	458	485	445	463	468	408	469	509
32583	52391	39548	29813	21675	13443	9027	6412	5046	4123	2869	2247	1806	1520	1403	1197	1161	1055	918	776	639	700	593	550	539	520	538	493	522	493	500	503	512	492	509	451	505	505	494	509	498	515	504	484	513	510	528	485	495	516	547	501	463	518	503	529	542	511	535	516	523	500	552	533	529	510	497	536	510	492	458	486	490	524	478	527	504	487	481	529	487	468	486	505	522	509	502	501	511	494	492	489	497	506	452	491	513	533	469	547	478	499	524	462	502	474	488	468	507	463	483	468	491	514	464	514	450	446	479	548	513	472	448	507	497	528	501	500	467	468	470	499	492	479	539	448	480	501	486	500	530	506	451	520	491	517	498	463	516	480	493	482	490	475	497	494	472	488	467	488	477	493	469	499	484	480	482	494	488	493	507	473	505	514	518	498	501	478	492	483	460	491	523	502	490	519	473	542	468	519	478	514	506	469	485	497	480	480	459	481	494	467	516	455	498	529	522	464	472	484	470	499	490	485	503	493	476	510	483	517	447	504	511	489	509	461	514	503	468	508	505	492	430	460	477	482	495	476	474	458	497	462	503	482	512	509	499	489	504	503	503	512	501	478	522	502	458	465	513	499	523	510	481	503	500	494	484	535	508	476	475	494	485	469	488	504	469	481	486	479	474	502	498	461	538	486	477	498	525	504	481	486	528	470	538	509	478	449	498	482	445	441	481	465	476	492	523	496	516	509	495	441	479	492	467	472	509	473	466	511	508	491	495	533	510	499	503	467	497	502	512	528	515	507	496	512	493	536	521	534	476	490	494	504	524	484	513	491	484	534	456	484	475	511	486	482	466	474	488	489	501	490	465	513	498	492	478	456	488	503	486	476	498	454	465	508	498	518	473	477	471	464	490	499	476	485	495	498	490	524	517	469	464	480	506	492	520	466	520	474	495	499	470	474	488	508	508	474	481	486	505	471	490	469	491	515	509	506	470	468	466	468	508	440	532	522	455	502	482	513	500	504	499	502	455	514	454	486	488	487	499	492	432	523	482	500	507	480	488	494	473	508	486	486	514	495	448	501	483	503	505	482	503	500	491	486	494	455	527	477	469	482	471	457	447	508	504	486	534	466	475	486	499	483	493	531	474	458	478	477	503	459	502	495	501	509	470	499	476	469	543	498	462	481	473	504	476	510	497	500	465	492	534	467	480	507	469	516	506	483	411	498	480	524	468	483	456	471	505	506	538	434	491	478	476	541	486	467	471	493	497	508	510	487	471	485	474	473	497	529	485	460	450	517	507	476	500	451	485	498	507	515	491	496	471	512	513	503	458	519	493	506	477	473	508	482	476	476	507	469	504	490	503	546	504	470	469	529	488	500	534	516	472	487	509	460	475	496	431	501	495	511	475	482	505	468	508	468	490	498	482	496	495	491	524	455	468	460	528	521	519	502	517	480	488	488	500	484	494	520	532	517	517	514	549	535	462	478	523	505	478	466	518	476	513	456	480	486	524	497	455	480	484	497	479	464	497	472	485	507	518	532	511	451	486	523	498	534	506	464	490	485	464	479	470	478	496	486	500	486	475	520	484	538	481	478	478	498	517	478	521	495	483	519	500	487	440	466	534	477	488	536	504	478	475	478	492	554	510	501	510	480	481	458	535	468	512	495	508	532	501	491	482	486	487	507	505	490	500	500	473	473	526	493	484	525	502	486	492	496	474	506	468	497	504	471	509	477	468	538	489	489	517	533	514	511	491	484	491	528	498	532	504	475	459	532	513	445	468	505	506	506	471	489	462	495	483	489	469	502	492	479	488	469	471	508	475	468	510	470	473	490	509	442	491	517	467	494	475	521	497	476	443	517	477	475	474	517	471	459	461	428	481	493	522	497	514	472	488	477	479	493	541	491	509	472	500	521	473	437	486	497	503	513	517	509	513	503	456	521	519	479	486	516	481	533	493	461	499	535	473	540	515	495	498	439	500	499	486	494	466	511	532	472	489	480	454	485	485	491	478	486	517	506	523	478	437	520	504	509	455	520	477	527	528	528	499	500	485	477	475	491	504	520	480	509	484	515	479	521	500	489	477	460	491	461	526	493	485	540	488	479	467	462	474	469	510	468	515	527	468	521	498	526	480	487	494	460	466	490	507	477	514	501	515	482	504	483	494	466	494	521	487	498	503	525	523	510	489	458	431	494	515	512	464	474	462	486	513	484	521	475	473	484	470	498	501	522	473	486	492	477	524	502	481	493	496	476	519	490	495	469	484	502	512	511	461	473	536	518	486	490	532	517	458	483	498	486	482	460	466	502	470	492	457	489	508	517	467	473	473	485	470	471	495	512	456	487	540	475	476	509	507	469	505	522	477	491	510	487	488	508	472	516	505	476	456	453	509	493	480	505	500	499	513	502	470	514	514	461	486	462	470	497	512	484	490	521	534	522	464	523	498	513	487	476	515	479	484	495	478	488	471	455	471	511	490	501	477	485	450	487	470	491	515	498	490	489	507	514	481	462	495	495	513	505	508	554	509	499	501	492	483	485	465	494	454	481	490	460	471	479	493	461	475	480	513	466	516	527	481	480	490	468	496	475	491	484	487	486	500	495	474	489	473	469	482	466	487	500	483	513	471	507	477	453	488	463	490	484	514	508	465	507	502	491	506	484	489	520	555	496	492	485	460	509	552	484	477	482	476	471	519	476	473	505	542	478	483	491	493	490	479	511	473	486	480	474	524	518	529	473	509	510	463	488	516	526	513	478	502	494	500	492	549	500	484	449	512	510	520	478	472	481	503	516	513	488	470	529	488	565	498	505	495	495	487	514	485	476	509	485	468	505	507	492	484	482	514	470	493	504	528	478	493	484	461	482	476	489	454	504	491	492	496	462	445	510	469	496	502	462	518	469	493	473	497	488	507	464	506	462	520	505	465	496	548	488	476	526	499	473	476	523	479	488	488	478	502	482	522	491	501	532	497	527	497	495	474	468	482	475	506	499	505	512	534	524	487	483	510	532	513	509	475	518	498	453	462	508	463	509	471	437	500	466	489	525	480	495	536	502	489	466	501	494	508	493	500	507	475	450	551	490	505	496	484	506	485	513	483	506	537	497	494	476	492	472	512	502	464	441	508	479	528	497	514	492	492	497	515	478	524	492	487	505	467	470	487	470	508	511	489	517	531	468	432	516	489	506	513	504	488	467	492	478	500	494	495	506	493	488	468	455	511	493	520	429	496	480	475	497	505	536	511	508	494	458	519	484	505	508	491	522	476	548	470	481	524	494	488	492	484	506	548	462	536	524	489	492	500	535	477	488	519	485	497	496	491	525	484	519	498	479	475	509	489	482	550	477	530	468	517	505	485	445	494	499	460	537	518	528	507	466	519	493	492	492	504	502	484	470	497	473	470	520	469	491	509	506	500	510	493	528	539	471	490	500	484	516	468	471	476	497	518	478	508	523	499	485	488	498	504	530	544	450	494	489	465	497	522	501	486	466	485	471	516	515	488	487	490	512	491	514	487	497
22579	21080	28741	23805	21912	22395	18980	8914	5969	4222	3341	2790	2125	2003	1729	1649	1502	1342	1127	971	968	930	913	781	746	788	718	754	736	688	793	712	690	700	708	709	735	730	729	712	740	717	691	720	701	726	740	689	697	737	702	706	718	749	711	717	723	742	733	769	737	722	706	705	740	744	735	688	758	717	671	699	677	648	750	740	710	792	742	702	725	708	701	688	669	685	697	737	711	648	768	746	669	699	696	705	681	725	682	700	738	749	741	661	676	674	722	698	714	703	693	682	714	693	671	682	703	662	719	706	721	711	746	763	706	744	739	723	733	679	694	705	680	706	686	701	709	710	744	660	718	706	694	711	679	739	688	711	649	704	755	735	708	690	688	677	715	674	706	675	718	666	707	735	709	690	674	706	709	728	728	747	673	749	740	715	665	715	687	685	712	747	755	676	724	691	689	738	646	671	665	733	671	755	743	683	736	686	726	723	700	741	753	723	749	735	681	751	675	689	712	710	705	727	724	706	706	693	693	718	690	690	739	664	691	684	671	687	685	728	675	697	707	751	690	643	696	721	725	727	701	648	724	690	711	706	744	703	697	695	721	666	721	721	696	701	667	673	661	691	722	657	677	717	679	732	724	704	716	707	709	709	724	688	702	736	709	763	679	695	699	702	699	667	643	684	722	757	708	673	693	703	657	675	755	702	743	728	706	660	729	695	733	750	699	699	732	671	683	725	702	698	675	731	692	683	719	695	677	690	665	702	720	642	721	741	699	694	701	727	768	671	701	691	653	709	755	736	687	728	661	668	685	716	671	674	723	721	758	709	710	726	690	691	700	731	713	662	694	756	736	741	725	705	690	700	681	703	697	665	753	664	694	735	671	718	719	776	755	703	738	698	683	709	730	657	732	652	694	713	720	649	692	724	716	687	733	648	702	652	720	690	659	700	668	687	733	697	684	688	719	676	673	684	716	716	694	683	695	658	710	658	721	669	720	724	700	649	709	715	678	667	702	728	682	707	723	694	664	731	751	689	687	700	684	680	706	694	747	667	716	728	685	689	720	715	661	733	715	710	746	707	701	660	714	713	736	694	751	716	691	699	715	689	770	704	736	684	681	693	715	746	764	747	750	686	708	699	668	675	719	680	694	673	696	684	681	681	709	696	697	673	750	690	742	697	679	705	726	729	743	739	717	667	704	706	676	709	736	674	689	694	704	705	739	656	670	668	683	698	704	711	699	684	726	678	676	714	721	703	717	663	694	733	709	714	691	678	686	702	716	699	708	743	668	651	694	720	720	691	699	721	737	741	667	683	743	668	655	718	713	702	681	707	675	697	697	679	700	682	661	721	723	736	740	720	709	768	690	756	709	690	704	677	697	743	671	734	658	707	727	740	750	719	717	696	713	649	689	725	697	698	685	693	729	671	683	703	678	733	722	665	661	682	663	686	717	709	666	734	739	695	712	724	749	705	757	661	698	695	705	735	678	730	675	708	710	697	707	685	736	773	695	718	717	727	702	754	685	706	755	729	748	735	685	724	733	676	720	709	708	747	729	693	760	746	672	701	716	775	704	714	718	687	736	678	695	693	717	787	759	650	738	709	724	773	714	763	708	713	683	713	660	668	739	707	692	679	697	699	679	723	697	674	694	706	693	735	725	707	687	674	709	686	717	688	716	733	665	765	739	679	690	677	652	720	706	716	717	664	748	729	744	750	696	703	710	721	701	719	724	689	705	727	690	671	742	693	675	728	724	648	732	710	646	708	711	735	721	692	664	708	722	718	704	695	676	699	702	682	709	676	712	672	731	701	696	738	745	715	750	694	708	747	728	683	726	716	725	645	731	705	701	685	705	709	699	705	715	702	702	729	721	721	709	784	716	716	780	672	679	681	694	706	682	709	701	731	739	684	726	713	757	726	739	730	751	717	704	768	703	764	756	743	689	691	679	695	727	722	752	687	693	655	716	699	725	695	716	730	670	702	705	740	720	703	676	710	735	666	714	712	719	709	670	683	716	688	694	706	695	721	711	711	704	672	723	706	694	690	689	721	690	717	671	701	675	719	680	694	677	782	715	776	703	681	708	672	681	689	720	721	711	771	686	700	725	722	688	698	706	710	708	706	629	699	676	764	672	675	722	748	707	672	705	725	704	719	725	702	746	714	705	659	686	728	740	684	696	712	732	665	728	686	716	702	714	689	703	693	690	712	760	746	719	751	703	708	676	661	697	672	673	683	715	705	698	687	720	743	700	721	681	665	711	670	717	688	737	733	726	722	726	715	764	674	691	729	652	714	695	703	708	678	729	697	748	670	694	687	693	686	750	750	713	692	699	719	701	722	706	707	687	658	692	711	725	718	683	679	648	667	726	685	732	750	682	693	757	662	707	714	720	688	698	713	642	698	696	664	713	668	636	681	700	747	711	681	662	739	720	734	702	738	688	687	725	664	706	709	670	725	689	699	720	687	652	721	682	651	773	739	728	752	666	692	728	707	688	715	761	692	693	705	698	717	712	725	691	687	681	705	695	703	701	666	736	719	680	725	658	741	712	645	694	754	661	706	731	671	739	667	696	727	705	701	689	772	723	665	678	661	662	694	717	689	683	741	698	712	727	745	731	655	717	650	667	670	721	699	740	688	695	725	711	702	712	688	709	705	660	720	700	703	700	677	697	649	695	656	692	736	723	727	729	699	725	693	722	694	690	731	659	657	694	718	688	698	723	677	728	703	697	708	761	689	723	722	730	689	745	717	708	696	695	673	730	708	759	660	712	682	707	742	758	724	694	723	713	719	673	728	728	671	701	732	711	722	715	716	715	711	683	714	679	639	707	695	724	718	768	679	765	724	730	667	672	691	714	706	691	704	729	718	728	704	688	697	723	696	724	677	750	735	706	685	696	694	676	680	652	711	699	717	686	692	682	756	702	749	711	670	805	701	713	713	728	745	688	720	704	699	698	704	692	705	683	644	726	741	672	669	695	748	737	678	721	700	704	695	735	675	674	717	710	710	685	701	703	715	682	696	681	701	680	727	701	709	687	685	737	727	707	735	689	665	720	676	704	687	752	692	732	747	676	711	696	729	727	689	698	689	696	713	716	714	710	695	674	727	689	740	701	683	723	726	682	743	697	715	708	728	718	753	738	704	724	724	666	704	730	712	709	709	762	669	677	672	735	715	706	651	707	724	709	749	670	712	722	713	742	656	734	766	711	726	664	659	724	736	718	750	707	750	698	705	685	683	703	727	709	739	779	697	716	745	738	704	692	674	675	729	725	735	676	707	749	690	711	688	704	677	677	744	674	734	750	735	736	721	713	697	652	760	684	703	707	695	678	703	687	730	719	685	685	748	744	705	693	677	672	732	711	675	727	713	707	675	691	686	729	743	720	693	717	701	689	691	723	674	669	710	758	694	694	689	673	724	720	718	704	728	669	739	682	651	714	707	664	716	737	654	721	723	705	705	712	676	704	716	691	692	695	697	713	693	714	699	716	708	718	711	673	749	706	730
35782	62054	47691	37379	31162	19770	14368	11280	8809	6013	4973	3947	3055	2746	2318	2142	1963	1763	1316	1069	1055	1026	1010	862	845	787	720	728	729	761	768	694	748	763	693	720	705	730	748	714	661	708	727	697	725	700	709	722	727	724	765	675	730	784	711	753	754	764	722	785	798	772	737	761	798	795	793	785	761	751	702	718	689	676	679	731	704	706	731	724	726	728	733	699	739	722	722	665	725	708	716	697	683	717	712	735	704	744	719	730	705	723	677	729	740	692	691	667	715	746	696	721	718	666	671	703	692	691	744	692	692	747	725	737	706	719	718	704	691	726	660	711	742	727	756	670	693	730	695	716	679	713	687	708	717	713	661	690	689	737	724	688	735	719	674	687	677	687	677	751	721	749	709	731	711	726	664	737	733	674	735	705	727	709	707	685	715	739	657	707	727	702	694	711	736	739	718	727	723	696	688	703	726	746	715	735	683	718	649	709	726	719	672	729	712	711	722	749	742	706	680	699	692	737	667	702	703	718	726	673	728	767	725	702	762	705	712	696	694	717	700	695	730	749	685	743	693	702	697	732	660	694	704	663	683	711	704	688	711	690	706	672	700	723	681	709	720	699	671	757	704	701	690	718	695	684	698	741	726	751	745	700	729	698	710	703	716	706	720	790	741	729	708	712	678	721	695	730	700	662	717	709	707	688	708	715	667	728	707	663	678	707	747	732	743	706	704	688	702	695	748	753	734	717	732	711	747	739	716	684	725	735	726	703	734	728	672	698	738	687	705	723	742	706	661	723	715	714	724	728	720	728	687	729	704	685	731	750	716	772	715	725	714	741	729	703	742	666	773	712	707	726	697	683	724	685	712	744	713	739	715	762	711	705	690	703	719	771	745	733	703	656	730	725	693	730	741	710	686	737	701	735	690	714	685	706	698	686	708	728	722	729	715	713	715	710	729	675	726	684	742	684	708	780	737	696	697	730	735	730	660	707	727	726	739	743	690	710	708	687	772	683	713	689	696	697	707	688	720	733	726	697	678	747	751	727	704	682	728	695	731	715	694	726	733	702	710	690	712	696	689	675	712	710	728	703	710	747	677	684	713	688	719	690	682	735	735	675	692	714	717	698	730	697	674	670	756	686	685	680	718	703	715	713	718	736	756	713	751	672	710	653	717	716	731	714	721	700	689	748	684	701	721	703	718	696	731	677	679	757	728	766	705	737	728	739	740	707	705	735	711	681	685	760	715	741	720	699	718	731	696	689	729	735	700	724	698	719	728	755	734	724	705	693	756	667	738	767	690	737	731	680	725	714	716	680	690	716	676	737	710	706	663	684	743	736	742	708	691	691	725	725	696	678	785	767	685	720	747	715	680	679	721	682	695	725	738	759	720	692	685	653	721	732	675	698	722	723	719	719	682	712	712	682	748	810	724	684	700	712	705	720	691	669	717	719	734	668	666	718	693	670	723	675	702	706	713	698	719	716	686	752	687	723	690	675	727	752	701	655	745	748	719	740	737	708	693	799	686	652	705	741	700	681	667	708	669	719	730	746	716	704	702	728	722	722	675	688	701	707	718	694	680	694	711	695	724	725	673	702	696	690	700	732	715	690	736	685	672	685	762	713	716	709	703	722	728	719	662	715	712	726	662	730	711	720	660	639	741	702	763	715	737	691	710	739	708	686	668	698	736	697	730	718	704	709	692	688	701	699	682	732	731	709	656	713	701	720	703	695	714	727	708	745	723	706	700	729	733	726	713	699	686	724	700	690	678	716	687	724	697	727	666	684	719	708	741	701	703	724	701	734	741	728	729	760	732	718	621	712	776	707	684	681	700	702	691	718	704	686	721	705	706	664	715	732	697	665	717	733	692	698	698	698	685	707	720	690	742	684	723	687	714	706	703	733	788	710	739	712	682	734	662	667	709	717	717	699	721	670	706	696	734	690	734	697	666	742	692	722	706	702	724	770	743	655	687	692	698	733	697	693	704	743	695	718	716	709	735	732	713	705	685	722	718	679	700	689	744	717	720	653	728	706	682	699	690	686	734	740	700	717	688	669	728	733	708	714	721	699	718	730	718	711	656	705	713	683	712	657	727	692	714	751	715	764	721	702	735	694	715	731	699	703	736	704	692	665	726	727	744	683	709	681	726	695	721	684	672	712	761	710	717	753	715	698	736	705	696	704	700	693	737	674	722	686	713	724	740	702	659	774	726	664	777	697	712	685	754	701	692	718	741	709	667	672	718	702	710	711	696	707	692	731	752	709	730	727	710	679	715	700	699	689	683	729	711	701	746	722	714	742	719	742	755	735	714	678	683	728	660	771	693	691	688	713	693	701	720	713	682	714	687	686	679	671	706	730	736	719	683	719	746	747	731	691	734	733	763	708	741	718	746	622	677	658	719	735	670	738	745	716	695	678	679	706	709	736	692	704	672	694	700	652	748	735	717	750	728	745	698	634	750	698	699	697	727	680	671	697	700	681	753	708	728	711	758	659	715	676	710	670	738	717	666	703	713	701	721	705	731	674	680	737	679	694	681	689	721	700	718	700	726	695	741	692	719	703	665	663	719	694	723	730	694	676	753	675	743	709	714	685	758	709	720	731	690	676	693	677	735	700	720	701	710	688	686	735	667	707	679	739	735	670	711	689	691	683	707	713	683	744	720	720	697	675	710	730	710	704	717	726	725	676	755	665	675	749	736	694	702	692	709	724	717	690	660	686	710	696	735	714	726	761	722	728	762	723	686	719	673	723	688	693	692	688	706	694	695	674	660	678	722	709	725	666	702	746	676	670	729	719	701	717	761	704	697	740	712	724	725	687	665	712	701	769	719	735	685	708	707	723	796	683	731	720	705	672	706	692	715	709	689	672	735	715	714	677	678	708	690	692	717	670	696	695	746	676	694	654	724	684	754	747	715	728	682	703	752	710	697	698	686	719	755	678	725	719	716	699	750	682	662	678	706	696	712	733	702	679	662	703	711	710	751	727	691	669	703	706	722	672	684	694	676	705	699	763	686	677	714	717	695	714	705	729	720	714	746	709	707	702	731	736	708	733	716	683	763	670	771	705	750	689	706	718	731	704	739	700	683	695	719	744	725	743	666	689	679	702	719	726	708	716	696	779	719	698	754	675	716	714	732	755	705	734	700	677	690	681	747	725	695	676	672	708	708	695	704	682	729	723	751	701	646	747	684	716	649	712	709	732	697	694	751	700	764	740	668	689	723	721	731	733	769	705	745	723	713	679	663	732	703	742	740	765	716	647	683	680	691	710	705	708	702	697	684	740	725	770	727	675	751	691	741	700	713	693	694	706	680	737	743	732	776	674	688	704	737	702	726	735	665	705	708	690	763	703	666	673	718	672	706	727	743	732	700	735	724	749	666	702	696	704	686	698	736	693	713	775	697	644	678	701	768	702	669	710	671	692	650	713	685	747	711	684	736	645	681	687	758	715	652	720	684	729	718	717	684	731	682	729	715	668	665	664	680	733	711	772	697	699	728	756	697	686
30844	34054	36117	26432	17331	8395	4893	3371	2201	1561	1410	1109	916	879	802	769	720	625	498	437	477	480	429	397	401	422	387	415	440	427	381	352	397	360	365	388	396	400	424	389	398	393	379	415	378	375	388	386	431	360	426	396	412	423	383	402	388	428	411	422	431	393	405	413	383	400	391	422	419	405	416	390	411	405	423	385	355	443	392	362	412	410	396	402	374	408	421	362	445	405	408	340	395	432	392	387	400	381	372	400	377	387	371	395	411	428	346	384	366	362	394	383	389	368	390	402	376	393	370	425	408	437	411	371	401	398	405	370	409	383	400	396	436	361	402	364	438	380	382	410	376	428	440	402	396	390	389	401	399	383	389	400	392	400	393	391	402	349	369	396	399	354	345	395	370	405	364	408	388	414	412	378	430	413	385	408	406	384	387	421	397	396	364	413	425	406	359	387	399	366	400	392	398	397	418	422	385	377	417	395	411	394	396	386	364	389	403	426	412	417	391	401	386	415	424	413	424	402	422	382	454	401	387	370	400	458	398	381	400	381	382	393	409	376	425	446	446	376	382	404	374	371	391	406	423	395	407	387	372	408	409	418	434	407	413	422	431	444	357	386	400	416	377	389	360	375	423	387	392	393	384	414	369	381	402	381	393	388	404	415	402	386	409	415	398	357	411	370	372	398	391	355	390	407	393	408	366	408	380	366	404	365	412	394	383	441	364	409	388	386	422	395	384	361	445	368	364	431	418	415	375	360	432	418	437	371	345	403	381	408	408	404	399	394	430	385	392	398	394	384	411	376	384	405	407	369	416	419	393	411	399	372	405	384	404	399	393	407	389	390	394	416	429	378	339	407	394	380	413	392	390	419	403	388	396	392	403	402	387	393	392	415	371	392	373	391	402	418	378	391	406	374	415	389	384	420	378	422	405	398	433	385	411	370	373	376	397	397	374	407	388	407	398	377	360	364	365	420	413	415	393	373	373	435	405	395	396	405	424	450	430	382	400	452	409	391	383	408	387	334	397	399	347	407	360	399	377	377	422	419	386	354	395	423	389	385	374	397	399	388	383	421	409	388	405	417	387	384	387	435	429	369	381	410	393	402	384	392	383	378	395	413	396	414	390	393	417	366	390	423	389	402	415	401	345	383	402	418	371	424	386	385	395	397	406	396	394	406	380	372	412	393	388	409	379	410	420	371	425	402	351	411	413	392	407	380	392	390	408	410	410	450	433	377	389	379	342	388	393	381	420	414	373	380	377	385	401	379	377	423	415	382	403	401	386	390	406	396	395	369	366	400	412	391	406	389	402	413	415	382	401	401	390	400	397	421	426	427	392	366	398	406	368	391	404	402	404	440	382	383	458	368	400	413	401	430	356	369	376	379	362	432	426	415	386	430	364	382	407	374	404	392	370	398	432	416	415	374	414	399	373	431	376	413	367	383	413	390	389	351	401	401	459	394	386	405	366	402	355	404	419	401	390	390	376	376	434	378	368	388	413	436	422	416	355	413	383	393	382	395	409	402	348	372	396	385	390	395	408	437	384	404	376	409	374	400	372	400	387	415	420	380	396	383	386	392	376	375	395	387	389	410	417	424	411	364	407	404	401	392	400	408	414	368	418	395	393	382	400	373	378	377	360	360	381	350	413	390	400	386	380	402	380	414	397	422	411	393	391	371	382	373	379	439	385	387	403	377	431	410	392	395	369	400	414	418	400	387	422	381	416	396	403	361	420	425	401	366	412	416	395	387	397	364	416	403	403	386	398	396	388	411	366	385	383	385	385	366	424	405	402	381	374	395	382	378	363	406	382	375	410	364	397	435	391	435	394	404	403	400	402	442	393	377	399	360	421	382	407	404	368	350	379	401	369	400	365	363	350	384	428	348	374	397	387	404	396	363	386	389	404	405	406	400	343	377	379	366	371	433	365	443	418	367	384	384	427	416	375	396	404	378	409	375	389	385	407	358	379	379	385	393	394	378	430	399	377	422	375	396	432	403	436	408	394	406	384	405	417	376	429	407	391	395	406	371	394	409	362	394	382	380	410	388	386	392	399	409	378	367	393	405	398	405	403	386	385	398	406	394	388	380	423	409	380	400	349	423	407	397	376	390	411	419	439	432	373	409	386	381	379	416	398	412	399	404	390	418	395	395	357	386	387	384	401	420	410	387	408	408	410	389	391	404	392	409	383	368	375	387	418	399	370	435	383	351	417	401	422	423	367	402	377	395	384	411	390	390	352	387	394	430	404	378	359	400	400	414	399	388	399	371	376	400	394	403	413	387	374	386	400	374	408	374	423	397	381	394	372	416	367	383	419	396	409	381	384	367	386	401	406	367	367	373	422	414	417	414	402	392	437	386	385	382	396	368	401	368	421	386	353	402	365	391	361	410	383	408	375	439	416	417	419	393	386	397	380	397	410	414	374	391	388	401	407	391	410	396	354	402	406	412	438	402	403	389	389	418	417	398	389	369	437	400	409	388	388	385	384	382	390	365	394	433	362	406	404	424	388	373	386	391	382	433	399	399	383	427	404	401	390	417	372	383	396	428	382	392	381	396	381	408	412	382	408	355	390	429	391	403	406	410	409	425	419	432	418	392	409	424	418	378	386	408	386	418	406	402	387	395	432	398	391	399	430	411	352	375	395	410	367	382	396	412	428	386	415	414	452	382	407	383	356	399	408	381	378	374	397	404	395	374	377	403	383	410	385	360	392	383	398	380	366	375	400	416	436	401	387	388	365	426	393	362	380	384	416	386	379	401	404	411	390	397	395	382	377	410	388	432	393	390	410	402	391	439	394	386	405	399	423	393	390	402	381	399	430	363	349	391	384	397	401	377	407	395	366	369	382	388	413	411	389	411	387	426	411	395	378	402	350	375	416	388	360	427	370	400	404	405	365	383	385	367	382	395	407	378	435	407	405	384	368	425	415	415	388	392	410	446	378	436	400	414	397	392	419	383	409	374	415	390	365	391	377	388	368	396	373	416	399	427	396	402	383	383	385	401	419	408	413	396	393	394	400	366	400	403	403	386	439	396	404	376	390	386	399	387	377	408	402	380	431	381	424	411	356	445	372	385	427	412	371	412	382	397	428	400	390	392	409	392	377	394	348	386	430	411	374	426	390	372	416	406	398	413	412	391	410	405	413	374	395	388	387	371	355	415	383	385	386	399	385	360	394	396	396	385	418	414	404	380	394	368	395	373	403	411	390	402	395	424	440	435	411	357	392	348	431	377	404	372	405	391	431	397	370	409	393	407	416	417	411	423	415	398	399	405	421	398	396	393	409	417	372	363	359	365	377	379	422	444	419	395	434	427	384	364	406	409	403	381	368	441	413	373	381	379	378	388	431	387	392	355	392	395	376	439	412	391	379	419	402	395	375	409	390	437	374	409	379	409	412	385	388	396	420	365	397	413	387	409	374	387	408	403	404	389	406	363	373	374	413	387	401	406	396	403	407	434	403	383	360	368	422	404	387	397	399	417	368	379	372	431	418	400
31576	46607	34259	23697	18774	10721	7471	5420	3604	2588	2188	1747	1320	1250	1089	1078	931	748	660	565	565	572	494	477	464	443	420	417	409	446	415	446	459	410	432	415	425	416	459	399	396	468	405	406	405	429	416	414	381	411	412	438	443	424	427	419	421	423	410	449	435	442	427	389	420	432	425	393	432	426	409	411	384	368	440	421	418	376	436	446	406	421	400	400	415	399	418	406	400	401	442	427	423	414	448	420	434	435	410	401	398	409	430	416	423	425	404	447	414	429	444	412	407	417	418	426	414	419	432	444	422	442	441	409	424	448	402	406	429	476	408	382	459	438	402	462	419	461	391	382	415	440	469	408	405	402	414	438	397	394	408	443	390	439	419	414	404	427	417	438	439	395	421	399	409	415	456	447	437	406	393	400	417	402	417	412	426	463	391	420	431	440	430	416	405	451	378	450	435	422	403	418	417	427	398	405	455	420	424	389	406	448	426	419	411	448	404	403	429	416	379	438	414	405	433	428	411	425	436	387	408	447	420	402	413	426	412	397	411	425	438	436	388	431	420	408	432	439	430	434	448	404	423	397	440	472	399	419	457	436	451	408	421	403	431	427	432	427	413	431	404	406	389	414	381	411	456	421	421	371	409	398	427	418	420	427	427	423	403	422	427	413	427	391	418	421	417	414	410	401	404	442	421	375	419	383	440	427	383	414	428	428	436	452	411	428	431	405	435	422	416	433	414	384	410	439	416	449	386	422	421	442	388	426	400	451	400	377	453	419	436	449	403	428	457	407	402	454	397	423	397	405	417	379	463	408	466	432	443	407	422	411	402	432	443	394	415	390	437	403	427	400	400	423	436	428	446	428	454	404	390	403	416	411	406	420	397	445	401	462	421	387	432	397	433	429	385	437	378	404	386	448	412	412	404	384	422	424	422	403	427	408	430	394	373	394	408	381	415	406	426	445	380	382	378	442	483	432	435	412	375	429	434	444	392	382	391	399	415	430	404	450	427	408	433	415	408	437	411	408	408	445	445	453	396	414	402	424	447	418	383	410	425	451	414	419	405	398	407	396	396	421	411	439	431	452	415	421	424	407	404	433	366	430	405	433	425	391	390	437	407	433	444	421	408	438	442	413	390	401	406	411	425	398	406	404	442	409	415	414	405	422	412	434	408	390	402	398	386	413	431	405	418	432	387	385	392	393	381	422	380	434	390	412	411	424	382	403	409	434	423	445	436	424	424	429	391	376	410	385	426	424	428	431	397	414	458	446	416	419	438	434	425	431	409	432	383	403	382	418	330	420	440	439	415	439	421	429	413	390	446	438	379	441	426	440	403	421	395	409	415	404	404	428	414	380	386	412	437	431	428	418	427	419	399	438	397	432	395	421	394	391	398	410	410	357	434	404	445	449	435	438	392	436	422	419	421	448	425	442	396	430	398	394	410	441	406	417	394	434	416	371	411	426	378	406	441	414	409	395	376	418	401	399	404	393	439	425	416	395	411	419	408	398	421	398	429	421	412	399	469	402	405	373	413	434	412	431	409	406	422	438	419	419	387	416	463	438	406	440	422	404	426	408	413	405	377	433	411	437	462	427	436	435	434	412	425	410	385	375	443	373	439	425	466	418	412	413	406	431	441	385	429	402	391	417	436	418	402	401	443	411	393	391	374	402	382	446	411	417	422	437	422	440	418	400	427	422	429	412	406	409	445	429	425	404	400	432	453	442	408	366	406	427	455	414	432	421	384	409	422	418	378	427	471	388	412	456	425	441	365	432	391	441	405	406	402	403	392	415	417	413	425	384	424	386	390	422	437	414	391	389	423	442	421	445	438	425	398	375	396	428	416	422	432	376	417	418	417	404	396	447	427	437	402	421	449	436	404	436	416	417	407	433	417	435	444	412	419	416	417	424	434	395	410	438	408	395	401	460	420	415	423	413	377	431	421	428	415	439	411	401	402	434	419	419	369	436	397	427	409	423	427	409	415	408	422	409	411	403	400	397	409	427	444	394	404	412	435	379	415	389	405	440	410	452	415	408	387	408	422	465	393	425	418	436	404	372	412	407	429	417	400	419	414	414	414	414	435	398	379	405	448	413	418	389	425	424	387	394	423	427	389	434	418	401	385	387	437	402	410	411	414	400	424	389	427	463	435	434	412	410	365	439	455	437	380	414	417	431	406	416	451	396	425	406	445	422	402	411	458	423	429	396	408	416	396	391	409	437	386	375	441	419	425	430	414	439	418	424	426	449	455	445	422	421	429	439	420	396	420	448	461	433	408	404	416	424	436	406	418	401	437	420	416	444	413	372	439	441	428	451	423	402	399	391	399	397	390	417	424	417	404	417	426	399	408	386	433	420	393	415	453	413	411	404	410	434	452	403	430	409	449	442	384	401	429	450	431	423	399	410	425	410	419	434	386	436	397	416	407	416	416	425	435	399	414	402	430	408	406	385	406	399	440	401	418	421	421	420	378	445	449	453	401	428	411	409	443	408	425	469	437	406	413	420	456	405	421	421	398	439	425	418	430	415	406	394	405	456	400	440	425	428	408	411	371	409	400	435	420	409	397	407	377	408	373	394	417	450	407	414	420	412	409	396	398	401	459	358	424	409	422	384	420	383	407	402	375	423	406	380	443	410	412	417	419	403	418	425	423	430	435	407	410	421	389	422	385	422	418	400	433	398	395	422	414	403	429	412	378	406	383	411	395	447	434	445	438	368	435	422	411	426	421	437	424	418	404	397	423	405	408	442	424	418	414	409	421	428	442	419	397	401	429	415	400	406	428	386	415	411	419	422	411	402	410	447	408	398	430	441	434	423	425	408	410	435	412	424	401	383	419	399	430	415	422	419	434	396	430	425	394	397	413	436	403	402	428	416	441	417	409	415	421	415	395	421	441	401	418	376	433	443	400	412	431	433	382	423	428	396	433	411	424	387	404	422	408	433	430	444	407	402	423	387	425	387	431	438	418	430	423	443	403	412	426	423	411	432	424	392	445	404	391	425	404	388	392	423	392	444	405	440	375	404	411	416	428	419	370	430	467	362	431	407	429	382	397	425	407	446	419	430	415	363	437	423	428	414	413	408	437	445	419	397	452	387	416	400	390	405	437	415	402	462	419	445	423	406	406	421	399	444	465	409	402	440	456	424	417	406	429	462	405	426	404	411	407	437	403	421	419	451	425	410	435	436	402	408	424	462	409	397	385	415	410	389	472	400	405	403	395	425	410	441	372	426	385	416	422	418	428	430	433	428	459	420	415	421	392	399	429	398	451	403	434	413	390	447	435	410	418	394	412	427	413	422	432	405	418	450	423	392	421	423	442	409	401	390	437	391	429	404	438	390	447	442	441	404	425	439	392	427	434	459	438	424	435	413	436	403	411	376	414	396	407	417	410	396	375	405	395	454	408	385	412	392	413	395	431	412	415	438	437	395	436	409	406	405	440	419	405	417	393	432	441	415	440	405	455	427	413	417	408	400	413	422	418	453	419	413	405	399	427	432
23725	21109	28440	24785	22651	19759	12122	5971	3755	2883	2325	1832	1510	1375	1323	1239	1055	933	899	800	757	706	653	618	558	615	557	595	558	521	497	568	559	590	551	573	536	572	609	540	535	569	537	618	551	598	551	579	551	537	595	566	580	591	532	553	583	569	585	584	594	559	588	522	591	617	595	601	621	568	513	571	579	510	523	535	591	574	561	541	573	549	595	555	513	535	569	626	547	514	549	523	567	548	535	579	542	579	559	559	565	554	553	526	544	542	613	553	553	515	577	572	529	606	586	575	513	621	576	564	552	563	528	553	549	541	577	532	562	567	534	586	529	528	551	551	530	557	530	547	543	550	539	525	536	542	555	522	558	526	526	575	579	539	518	531	552	561	612	533	547	532	535	547	504	556	582	544	561	553	519	535	525	498	552	564	573	555	556	552	552	532	553	595	586	565	563	565	559	574	595	566	511	567	538	551	555	599	502	547	557	539	565	514	536	554	529	547	558	529	595	618	525	547	572	562	595	535	563	564	582	536	571	559	554	560	573	534	538	572	586	513	573	545	559	557	596	515	525	575	591	587	494	539	548	540	558	549	554	544	554	568	529	537	534	545	532	587	598	533	591	556	587	575	514	544	554	528	543	561	559	587	542	583	565	539	556	539	541	543	564	572	564	578	542	573	578	599	542	534	561	539	501	563	547	585	561	535	565	553	573	527	556	533	547	598	547	548	546	599	532	531	587	574	555	563	608	564	578	566	543	568	523	535	567	587	545	554	558	529	536	562	589	594	500	556	577	600	564	564	565	572	500	571	526	570	528	568	550	529	528	520	520	586	544	522	569	553	586	603	577	541	566	520	555	544	548	562	605	532	504	554	520	568	541	557	547	575	567	540	546	563	548	522	581	538	598	547	529	545	548	547	538	576	579	546	479	556	508	543	536	541	555	558	554	541	583	543	568	507	571	545	558	554	565	532	561	524	568	566	544	543	561	568	546	565	572	524	551	502	597	536	476	533	530	547	511	550	558	523	562	553	515	526	542	543	520	511	537	530	556	583	547	555	562	536	589	584	548	562	538	499	560	595	534	537	577	529	553	564	566	514	534	523	546	539	569	555	586	507	510	581	548	613	547	569	582	562	560	574	579	554	517	534	548	507	561	534	569	533	564	530	576	555	548	567	538	592	587	513	549	568	593	570	571	571	512	572	570	565	534	523	532	549	548	549	540	543	604	569	578	529	531	527	532	568	562	555	539	535	585	549	534	586	580	532	582	532	575	566	517	549	519	506	547	539	508	545	542	541	551	515	574	543	562	556	543	527	558	609	554	559	554	491	536	520	548	576	514	581	580	573	524	534	524	503	544	583	554	547	544	528	571	555	513	551	533	585	551	584	562	523	554	547	526	565	539	534	560	494	531	575	549	546	543	554	518	584	561	522	552	554	604	579	553	523	548	557	538	526	522	528	575	576	520	537	579	568	536	556	552	551	525	563	542	592	545	562	545	559	559	570	603	547	591	544	548	535	554	553	543	592	506	536	523	561	539	528	541	542	569	577	594	536	558	605	579	540	562	545	537	523	564	560	570	586	545	549	531	530	559	541	550	572	585	537	584	568	571	601	586	535	525	534	548	522	576	515	517	527	552	536	574	556	566	564	543	581	586	555	565	533	547	535	524	542	542	547	547	570	588	549	566	555	558	572	543	509	578	572	585	534	593	509	546	569	521	553	572	582	550	509	577	515	477	535	548	555	550	539	576	552	584	549	605	567	537	583	550	537	500	514	568	578	535	571	560	551	528	497	574	564	572	560	562	567	524	538	593	557	511	559	581	539	544	566	562	541	560	557	538	565	551	556	544	569	546	559	534	535	522	559	576	577	609	548	570	546	558	570	511	525	534	543	572	566	569	547	523	555	520	534	537	547	601	584	560	523	511	568	583	581	539	517	547	542	580	560	542	540	580	585	572	582	510	545	548	528	553	542	562	541	516	543	568	560	578	528	570	573	571	574	523	564	572	563	564	534	576	537	576	584	532	560	526	563	533	523	509	579	568	568	551	530	529	584	583	530	548	552	571	523	601	536	548	570	589	531	580	541	556	519	543	579	532	524	538	543	578	556	540	535	564	567	539	564	522	574	570	549	492	546	534	572	563	539	554	584	586	543	583	540	551	541	547	550	567	529	547	545	550	544	552	574	580	530	534	532	540	547	538	583	597	585	582	550	510	544	534	595	519	536	573	567	589	563	555	537	569	536	527	546	502	524	561	508	569	562	580	557	545	547	557	560	583	547	546	591	516	593	582	542	569	547	591	571	562	571	533	551	586	595	541	538	567	527	574	556	556	580	562	536	554	560	551	536	546	579	573	555	519	536	518	510	515	598	552	506	604	516	554	548	551	529	559	545	591	554	541	574	525	573	616	623	554	553	531	582	510	547	564	557	569	552	542	542	559	533	486	527	611	544	545	566	534	587	537	535	553	571	551	557	552	534	562	572	552	545	525	516	515	534	554	553	553	525	601	566	551	566	545	533	568	557	560	588	534	513	575	539	543	584	616	518	524	516	548	575	524	538	558	525	502	535	566	550	541	607	513	539	578	562	544	518	573	591	548	580	519	595	540	521	581	539	533	536	593	537	588	559	529	580	533	535	576	579	581	553	580	551	540	585	564	554	541	589	508	581	580	546	567	546	568	527	547	588	571	530	569	583	527	548	517	560	529	549	530	521	597	561	544	524	544	547	594	561	588	628	550	528	556	552	571	580	565	519	576	498	569	546	520	515	579	584	541	571	545	537	524	569	530	588	547	573	522	513	650	574	541	554	580	504	592	553	604	525	556	550	573	538	563	551	524	533	580	524	551	503	507	548	556	553	534	560	555	504	535	556	537	560	552	557	530	537	563	506	541	515	554	544	572	525	549	606	585	526	541	556	543	605	571	510	567	526	576	524	542	535	524	587	586	534	517	548	555	532	569	517	559	568	544	591	553	540	550	575	581	524	582	556	563	566	536	474	568	600	569	548	595	546	592	505	545	558	520	573	575	553	559	588	575	536	553	522	601	531	534	539	509	571	555	575	556	514	562	552	517	559	552	562	577	552	549	536	539	548	564	573	536	547	533	579	510	543	541	532	559	577	532	540	511	578	554	515	548	603	516	529	550	546	514	543	535	568	543	553	574	543	538	564	538	561	529	570	581	571	508	540	562	527	539	556	517	596	557	556	567	548	577	550	569	564	543	554	549	530	564	560	528	532	542	584	601	550	561	565	522	564	590	539	559	577	574	558	517	513	572	538	498	554	566	588	536	505	572	513	542	569	559	537	531	533	571	567	566	589	549	536	590	536	517	527	537	560	564	567	527	577	519	531	568	505	559	543	520	542	548	561	548	549	564	557	571	575	597	541	575	517	553	562	546	579	542	588	523	521	556	580	567	546	538	529	499	599	562	579	546	551	554	550	521	559	531	564	537	553	578	570	561	573	523	478	607	543	530	564	621	570	568	546	562	573	541	572	533	553
32762	56565	42126	30872	25478	17460	12311	8169	5593	4537	3562	2714	2179	1994	1851	1594	1443	1117	941	844	820	781	703	637	644	618	608	595	616	568	542	572	581	573	585	572	576	572	563	573	576	551	540	578	591	561	620	581	549	577	584	565	583	567	537	607	580	583	582	581	610	605	569	562	585	543	540	599	593	614	541	551	556	593	556	564	554	585	565	572	600	575	552	532	602	529	564	569	601	546	587	570	570	510	585	581	572	560	541	552	554	550	525	561	553	515	544	546	577	508	566	562	570	567	561	580	543	570	526	556	575	555	578	515	545	530	543	567	560	551	562	542	544	587	600	574	531	570	557	599	556	553	578	583	568	524	538	522	565	597	571	567	532	587	538	560	566	556	561	615	566	553	578	518	582	546	556	586	580	573	581	553	518	581	574	584	536	500	597	507	599	591	555	572	589	625	584	526	561	510	568	559	558	580	578	570	556	549	573	542	593	522	588	571	546	575	557	533	525	582	556	560	580	576	564	574	585	574	534	596	568	576	542	577	557	567	566	595	541	572	538	567	582	581	544	540	573	623	550	552	552	574	566	550	559	564	529	566	535	583	564	572	561	540	585	541	547	552	584	561	534	575	598	607	555	534	512	534	541	581	564	564	578	583	545	593	572	603	546	569	597	588	553	565	572	537	552	610	584	565	583	529	545	558	581	560	565	541	544	553	585	544	569	543	542	568	601	584	548	557	557	550	557	572	611	557	519	570	551	540	583	580	551	567	563	581	576	577	569	589	548	530	537	586	526	574	583	556	550	571	571	547	534	561	583	539	550	553	606	580	579	582	581	572	558	570	558	582	531	548	591	556	578	541	528	593	574	573	576	525	573	549	562	561	617	575	545	557	562	579	562	559	534	563	594	557	572	577	517	555	591	560	605	556	563	529	538	586	560	582	560	503	568	563	522	564	572	573	571	537	566	543	570	552	551	567	553	546	528	557	571	563	535	541	549	536	540	587	536	549	545	585	536	563	525	599	544	590	586	544	576	568	555	552	543	570	536	519	559	532	552	551	551	548	574	549	527	543	596	530	538	530	503	537	584	540	549	555	602	582	550	537	544	577	554	554	569	554	576	526	560	542	615	508	572	509	623	563	539	570	542	588	582	539	518	570	535	567	546	570	543	563	580	574	526	559	556	536	568	569	564	545	541	530	546	587	542	564	543	551	547	562	574	588	570	574	524	565	562	565	543	584	575	587	574	586	570	588	555	547	534	569	564	569	571	583	549	563	552	574	543	555	589	549	538	542	537	573	579	538	548	545	518	561	594	512	569	597	563	549	572	582	532	562	571	550	566	534	572	527	588	555	547	560	573	563	552	546	568	555	547	601	556	569	537	605	501	569	589	550	576	565	557	571	591	564	532	596	531	539	590	523	580	614	549	556	592	566	541	553	525	612	522	541	603	552	582	560	570	507	535	554	532	567	590	570	573	554	560	546	607	527	506	548	564	558	588	579	599	565	589	546	555	519	553	542	552	583	532	563	549	561	557	597	503	543	537	551	566	537	533	553	578	610	580	566	557	557	569	519	564	568	530	535	572	573	574	587	531	567	588	607	545	571	533	557	539	537	526	529	538	532	547	575	558	582	543	557	547	590	517	567	543	551	556	555	533	538	486	539	535	560	566	561	543	534	586	578	556	542	557	555	552	590	558	572	613	574	560	545	509	560	613	577	601	605	567	556	572	514	541	543	556	594	559	566	567	577	546	532	564	530	556	579	555	558	563	569	572	542	561	597	539	535	583	588	539	561	568	548	580	559	546	542	566	548	502	594	516	587	545	522	562	549	544	561	518	547	581	608	559	530	603	600	557	597	550	577	587	578	540	556	513	547	568	525	559	555	544	529	576	579	556	582	585	558	540	576	580	575	592	531	525	537	575	564	559	547	559	559	590	582	562	571	565	591	574	568	547	537	579	592	512	531	574	568	563	592	561	578	533	537	562	569	567	553	546	558	617	547	567	537	575	561	582	537	525	593	568	569	575	585	559	567	572	567	550	528	568	530	576	580	577	539	559	592	564	570	516	566	567	537	536	554	553	539	581	545	542	550	509	584	576	594	509	541	568	550	575	549	537	514	547	548	580	571	561	564	582	520	575	562	572	570	559	560	552	606	543	546	556	574	552	566	585	558	544	587	522	556	607	528	547	585	547	548	580	587	531	503	539	565	585	604	577	586	583	576	541	533	573	532	569	540	556	581	522	558	564	601	577	524	568	565	566	598	559	526	490	545	583	561	569	533	553	603	550	521	528	605	567	529	548	573	573	582	572	565	564	546	545	556	527	581	557	588	540	621	585	533	555	557	586	561	550	548	581	592	552	540	568	581	625	574	566	525	527	549	572	554	570	560	611	561	575	503	532	568	564	568	538	561	570	583	553	565	578	558	563	565	522	533	541	574	588	554	517	505	519	591	583	557	536	596	555	587	555	559	602	538	565	559	532	577	539	582	561	556	539	563	576	581	574	540	584	592	582	546	558	547	591	573	535	529	531	614	527	575	521	568	543	575	573	532	569	588	560	526	559	523	543	556	589	568	554	555	604	596	624	523	573	623	523	559	595	551	571	580	606	541	551	557	587	553	579	554	577	534	566	534	586	504	546	585	533	556	534	576	548	583	555	550	598	551	570	567	566	561	548	559	554	549	550	541	514	543	527	538	542	544	533	535	578	530	540	575	579	602	559	547	541	568	573	575	572	586	542	554	533	549	551	577	558	574	551	564	558	595	555	563	580	558	576	577	568	593	550	575	548	550	549	559	592	588	565	585	590	576	570	589	543	546	539	589	589	553	562	553	575	564	599	591	567	586	534	542	577	556	561	541	570	589	566	573	583	527	565	546	551	573	579	555	552	541	571	549	573	580	533	568	557	593	528	571	576	537	528	601	562	537	533	548	556	540	550	559	572	518	541	568	598	553	564	534	523	553	570	590	568	529	561	564	619	521	535	581	562	570	531	577	593	571	555	546	542	545	570	592	591	588	561	570	555	558	550	572	562	545	578	555	592	558	557	559	540	542	565	552	572	577	600	555	571	514	563	559	601	560	551	540	596	554	526	566	516	605	568	557	559	556	533	548	581	587	618	554	573	544	573	549	559	550	539	632	536	563	572	535	569	559	577	563	560	567	548	620	537	578	572	552	572	531	537	533	603	575	565	557	551	542	569	545	573	559	593	569	560	581	571	542	568	566	559	529	568	533	537	569	550	584	574	596	571	544	586	556	590	552	552	540	585	593	559	542	560	510	554	555	552	561	580	553	591	577	560	581	545	557	590	557	596	581	554	546	540	582	536	520	588	626	578	581	541	519	560	584	546	558	580	573	545	591	613	569	533	553	545	582	579	536	576	551	612	579	557	553	558	561	560	543	563	564	534	580	555	589	546	617	559	576	586	587	560	575	557	593	577	586	542	556	592	540	581	524	560	564	566	561	582	541	557	571	566	595	575	625	562	611	588	595	579	578	598	578	561	580
24950	21287	28440	26524	20721	13612	7215	3821	2842	2283	1853	1458	1262	1169	1067	1064	877	751	680	628	640	562	566	454	530	513	481	495	467	476	439	445	483	476	481	457	470	463	483	492	495	454	471	487	455	467	467	459	465	495	490	479	444	457	471	488	485	489	498	536	499	517	499	532	513	490	461	457	469	472	492	480	499	420	475	508	448	465	482	464	482	486	462	498	491	469	487	448	472	495	481	476	466	490	492	454	454	477	478	493	494	471	486	456	485	455	496	492	443	432	501	418	439	468	456	459	447	480	451	509	525	483	486	491	509	449	478	461	471	495	456	483	465	449	472	424	459	489	467	454	464	485	452	524	487	448	487	474	446	458	491	454	467	477	444	472	468	475	441	464	458	446	449	510	448	467	469	488	456	457	451	437	428	473	481	439	535	472	490	513	441	436	422	484	422	471	461	505	455	474	482	442	481	500	464	469	453	484	493	487	440	463	481	470	464	470	467	444	477	465	487	448	446	461	500	458	479	450	504	469	481	457	474	473	432	502	509	426	449	470	475	500	493	477	457	472	498	442	458	457	432	487	479	496	446	439	470	463	462	450	449	444	459	447	479	502	470	453	494	445	489	440	476	458	463	455	484	475	466	437	429	517	481	465	435	409	467	433	512	501	464	472	432	452	470	488	455	472	471	461	455	497	443	474	470	433	476	470	485	463	456	435	477	479	448	491	434	466	489	504	479	456	483	474	502	490	456	452	496	474	471	438	443	423	468	481	467	486	490	484	482	456	459	483	479	455	449	462	445	505	468	483	472	484	450	500	491	486	516	485	464	477	452	492	460	467	493	479	441	457	473	459	448	475	461	488	482	445	470	470	470	501	470	467	434	465	456	415	469	479	459	420	446	465	466	459	447	481	442	466	462	494	452	479	482	455	480	468	490	465	468	452	471	453	477	447	424	466	481	476	503	453	461	436	473	491	442	475	462	464	473	481	466	478	476	492	454	462	495	461	446	498	473	445	467	434	480	459	482	493	471	471	514	491	481	471	464	513	487	462	460	455	486	446	475	427	435	483	480	444	475	467	477	463	483	442	439	480	480	443	499	467	449	501	439	484	486	479	466	463	493	490	502	461	458	454	460	457	496	479	481	475	447	462	467	457	494	428	461	476	440	468	512	446	462	470	467	507	467	464	453	503	457	443	463	523	491	465	479	482	474	472	477	463	452	454	449	492	459	472	480	462	470	471	464	453	508	456	447	462	496	511	516	495	477	449	466	483	477	437	450	506	440	446	462	479	456	462	471	498	466	460	487	463	479	429	478	448	505	417	451	437	491	441	439	466	472	485	465	447	423	471	493	492	461	471	457	438	449	506	434	480	503	492	493	479	475	497	492	461	439	476	486	495	495	466	451	471	443	490	488	444	476	462	474	434	474	472	493	437	470	499	470	445	469	475	423	465	475	438	518	499	454	490	434	478	465	494	488	461	475	438	433	513	456	462	441	479	468	473	476	462	450	462	470	464	479	447	457	440	461	446	466	455	482	494	508	487	470	457	444	467	484	524	428	461	461	504	477	470	488	451	469	469	452	460	495	460	449	472	485	397	466	481	468	462	435	494	468	467	440	437	476	465	467	449	427	455	472	464	445	466	476	441	489	470	451	482	520	479	487	490	480	453	474	490	481	443	470	491	460	484	456	455	463	424	485	440	512	525	490	503	435	430	458	445	494	475	466	462	495	462	458	474	510	445	430	492	434	447	456	447	468	474	463	485	443	478	485	456	463	452	495	508	468	467	474	472	481	424	453	471	480	438	443	451	475	461	487	465	478	478	473	509	444	493	440	479	454	494	460	502	479	457	466	423	454	495	452	458	466	496	450	470	450	454	505	490	452	496	478	443	479	456	434	448	493	457	491	468	508	438	438	441	465	475	476	467	516	466	489	492	487	441	474	446	473	481	476	480	471	490	494	447	456	524	476	485	452	457	479	499	502	543	476	510	462	450	457	478	499	466	473	498	458	423	466	469	464	469	472	441	449	460	427	471	454	465	428	484	496	436	510	474	477	489	487	470	486	437	481	446	473	471	450	444	458	490	469	452	478	470	504	459	456	447	491	476	452	447	456	440	482	477	446	518	461	482	495	438	449	469	451	493	467	472	460	465	484	496	451	430	436	472	457	489	498	511	515	489	442	458	430	452	481	489	469	464	476	444	471	516	473	475	433	458	462	498	479	458	458	442	451	501	469	483	463	448	538	488	457	457	442	459	480	432	495	459	446	466	474	465	473	481	448	430	498	427	468	441	489	461	471	471	451	476	443	482	498	463	489	460	446	490	476	509	464	460	466	486	489	450	466	476	485	491	439	429	458	468	440	455	478	458	499	490	488	490	434	491	462	482	471	472	475	424	471	490	489	474	444	486	468	493	481	465	457	496	494	492	493	467	448	459	444	433	455	494	479	492	473	467	481	474	457	447	459	438	469	473	451	457	475	461	494	470	454	448	432	469	449	463	469	435	454	472	478	466	453	495	465	400	471	475	475	451	448	474	462	444	509	466	490	444	479	484	460	464	454	479	450	469	455	436	436	438	465	471	469	484	466	511	443	454	461	449	508	534	527	470	458	493	482	443	456	490	489	455	447	509	429	454	421	454	465	449	458	479	434	444	460	468	472	476	467	443	500	452	491	485	484	489	449	400	475	461	452	458	470	511	461	499	444	437	448	474	477	485	451	493	467	490	502	485	482	452	454	519	457	464	475	471	453	448	476	505	472	450	485	487	456	439	479	498	445	440	448	492	440	485	453	472	469	428	488	491	526	440	445	493	431	496	442	482	493	494	476	480	478	451	501	439	498	469	449	452	436	480	477	446	450	438	412	448	458	465	482	474	483	492	453	451	476	469	425	466	487	504	429	470	468	462	473	447	459	512	465	453	453	440	458	431	478	444	480	462	451	476	453	474	464	468	483	447	466	446	443	465	482	444	446	489	462	435	451	478	453	505	435	445	483	442	443	450	466	485	496	472	462	476	485	454	447	474	465	456	504	511	487	456	500	471	422	475	451	485	449	471	488	486	445	494	478	468	485	428	435	465	455	433	476	454	452	438	474	447	439	502	470	456	429	457	473	446	459	447	441	442	462	506	477	475	438	460	458	428	473	446	462	466	439	459	455	475	454	445	494	494	453	499	482	466	503	455	442	484	490	476	476	472	465	495	450	505	439	465	470	471	494	458	483	465	426	480	489	512	485	428	452	497	443	439	414	504	460	490	456	470	503	459	467	446	453	459	475	454	484	465	436	417	472	492	439	462	453	482	490	448	443	467	477	469	479	450	494	456	482	468	503	443	480	461	491	477	451	459	499	453	454	472	437	447	470	478	442	435	498	446	436	457	458	469	466	491	440	455	500	475	481	480	448	447	458	405	508	483	474	476	480	498	432	444	449	494	445	446	453	444	461	453	493	463	469	478	476	490	527	471	456	477	452	479	494	461	462	492	438	495	460	481	461	466	478	521	473	447
32340	52621	38599	27185	21487	15144	9847	6302	4815	3738	2988	2242	1841	1781	1540	1368	1156	979	871	778	795	709	625	582	531	508	501	513	495	473	541	504	517	516	492	546	489	502	493	533	477	489	489	506	514	465	452	538	502	436	488	505	477	551	492	549	529	535	560	543	521	510	542	506	534	516	503	536	498	529	491	508	490	503	488	505	534	503	491	485	471	503	463	517	484	521	479	533	535	529	521	517	484	466	536	491	471	510	501	488	474	508	482	502	517	493	522	538	509	492	494	491	470	476	513	509	536	495	500	529	493	525	501	527	468	507	525	499	468	500	484	484	487	515	502	472	485	492	472	496	505	485	499	479	471	499	475	481	500	484	495	501	495	491	512	510	467	475	511	483	507	510	524	494	494	492	516	473	524	513	518	485	461	463	509	492	462	504	545	538	473	490	523	514	500	470	494	515	482	507	490	510	519	502	516	565	463	487	530	500	505	503	520	514	472	507	502	515	474	490	508	542	495	462	474	516	515	530	502	519	513	487	517	499	549	462	490	473	494	505	526	507	511	488	513	547	523	481	489	459	481	468	475	500	497	508	552	494	488	517	544	484	508	489	506	490	470	461	472	474	520	534	499	556	456	475	488	501	465	435	493	487	513	491	497	487	521	505	486	500	482	520	509	490	494	465	510	511	548	485	488	482	517	494	511	520	493	486	444	501	480	489	521	480	529	503	501	494	497	529	521	514	516	475	480	472	497	479	495	511	464	489	509	493	522	540	491	474	467	520	479	510	528	511	459	492	483	527	528	496	532	519	524	500	516	489	505	471	477	502	474	479	482	522	448	493	513	502	531	500	525	514	528	475	477	507	532	467	527	486	535	433	501	454	545	478	525	510	506	508	502	478	531	485	531	482	469	485	482	494	478	489	507	485	556	493	505	516	527	455	542	541	504	464	467	502	508	512	508	510	498	476	497	471	479	476	485	480	504	491	517	485	503	487	498	444	498	523	502	507	458	493	482	530	534	520	514	501	498	486	486	485	473	473	516	504	477	489	517	483	469	507	501	515	484	506	518	475	489	490	535	477	504	502	523	494	500	493	498	481	536	500	515	488	494	490	511	503	511	516	470	512	481	517	479	541	477	504	497	492	517	489	501	519	444	501	480	510	497	504	555	516	518	503	509	521	463	490	478	502	498	497	507	525	490	543	487	505	502	499	507	477	547	517	482	479	476	490	524	484	469	512	521	505	524	497	499	478	514	511	489	518	519	499	455	507	483	494	485	467	494	506	532	539	526	504	510	476	490	438	491	501	477	469	493	489	545	446	507	474	507	457	496	497	507	524	466	493	529	504	505	508	473	504	508	490	490	498	531	533	512	495	481	460	485	519	519	531	516	521	497	500	506	545	520	518	475	506	513	490	478	521	539	486	547	504	514	506	503	489	491	496	490	509	491	531	504	484	508	510	433	537	502	495	495	517	491	532	451	526	502	525	470	501	507	494	492	499	485	491	497	455	528	502	503	497	499	488	473	476	473	490	517	507	536	489	497	517	461	512	496	466	489	496	498	447	505	491	519	474	526	523	494	512	490	481	458	511	495	505	486	526	507	520	462	502	523	493	523	518	468	511	517	542	490	509	484	531	550	455	499	496	492	513	478	515	503	444	509	496	529	527	485	472	492	514	492	499	499	491	485	485	498	482	487	490	527	529	507	463	534	491	505	479	477	497	561	495	458	537	503	500	513	520	519	482	492	503	478	435	494	492	522	467	481	477	505	463	462	529	522	491	484	518	483	503	497	495	467	559	477	494	471	484	467	490	480	518	503	504	481	504	524	491	503	517	520	489	542	469	475	521	515	502	490	509	504	450	502	536	495	476	506	500	537	527	464	499	520	466	507	493	509	510	482	493	484	526	514	512	478	517	508	483	520	498	447	462	519	522	497	505	494	483	506	491	534	505	469	528	508	463	483	494	519	505	493	497	503	519	473	489	506	511	522	472	482	511	482	504	493	499	531	478	501	529	469	466	478	513	538	550	460	505	521	535	481	496	474	486	506	519	498	485	472	520	495	490	533	499	496	479	469	524	505	502	510	490	504	503	477	481	504	493	481	496	487	495	503	467	528	485	526	482	495	487	459	507	546	499	453	506	499	490	515	481	485	468	469	538	509	480	498	502	530	500	496	499	494	514	478	479	494	500	518	541	483	481	494	525	495	483	500	510	481	510	477	494	524	494	509	511	512	477	487	492	510	487	471	508	504	474	508	489	517	504	475	513	501	504	521	516	474	482	490	486	505	513	538	497	474	528	518	481	489	507	467	521	489	458	506	501	496	499	479	483	511	522	537	505	490	505	517	526	480	509	464	489	462	549	488	521	478	499	525	536	510	516	497	478	505	526	539	435	500	484	476	515	502	516	504	505	548	467	507	455	510	495	449	484	514	514	501	534	522	495	513	562	516	493	509	517	510	486	479	486	492	476	515	473	485	494	489	477	472	508	455	476	452	516	512	528	503	472	517	496	511	483	532	485	551	482	529	492	489	514	478	573	532	513	480	509	506	527	504	502	481	497	456	468	514	456	503	478	481	532	472	476	507	511	530	516	504	480	532	495	517	537	491	508	503	522	517	505	508	500	482	526	520	521	491	496	530	530	533	512	481	546	512	464	504	474	505	471	507	496	471	498	511	473	497	508	481	489	483	495	547	502	551	478	541	493	492	474	487	451	503	510	519	505	542	498	555	474	522	461	490	530	485	516	493	509	478	510	504	461	459	517	518	472	466	520	484	521	501	518	489	477	488	531	477	501	505	489	523	504	513	502	509	505	495	496	479	499	478	519	482	502	516	522	514	514	491	493	489	494	524	497	517	494	502	526	503	511	478	474	481	474	480	467	551	474	527	511	517	490	497	496	507	491	503	490	476	498	523	443	478	496	490	469	512	459	480	482	460	497	501	481	496	511	512	549	490	516	531	490	496	487	487	509	513	474	490	503	479	505	481	480	529	511	503	509	512	486	487	538	475	521	507	502	556	485	499	505	511	514	509	508	534	470	524	530	488	479	493	436	501	505	461	501	498	496	489	470	531	488	463	505	498	517	465	503	507	490	484	484	460	463	472	492	517	476	510	494	530	507	482	504	494	487	458	474	479	510	504	496	496	528	491	468	491	491	497	464	483	494	506	495	521	488	479	488	511	474	494	483	488	497	514	485	499	463	483	492	488	500	528	496	481	452	505	538	483	520	486	501	507	506	478	496	474	471	497	485	486	500	488	538	522	566	462	488	440	501	511	530	461	534	503	481	513	442	487	473	476	504	529	505	503	469	497	500	480	492	489	435	475	505	491	460	484	528	526	470	538	476	466	486	497	495	496	481	497	497	515	465	490	487	511	497	479	460	494	488	488	487	503	477	464	492	492	501	488	509	521	486	537	508	461	524	506	495	511	506	483	479	509	493	549	504	484	524	498	501	520	527	530	530	481	475	469	498	484	483	508	486	456	446	519	461	494	511	490	480	466	503
22563	21083	28723	23737	21499	22527	19227	8783	5323	4623	3514	2644	2290	2095	1914	1642	1461	1288	1146	1084	1049	957	897	830	805	756	748	753	755	763	768	739	724	735	735	707	718	716	700	701	722	724	712	723	705	691	745	721	743	711	771	753	768	794	715	749	745	728	767	755	749	762	761	741	712	778	745	714	784	727	684	701	731	760	694	714	729	688	752	666	726	698	670	685	800	679	720	696	731	634	684	708	725	666	726	656	695	703	716	750	710	697	720	720	643	699	698	689	742	648	686	702	649	674	724	705	685	673	692	703	692	685	659	728	694	773	675	704	724	700	700	691	726	694	759	722	747	707	747	710	728	698	695	723	728	718	736	709	664	710	710	740	732	691	706	701	723	733	679	677	661	708	686	670	689	712	733	734	737	746	659	720	726	674	713	676	742	697	725	699	695	717	702	670	703	714	661	707	689	746	748	698	670	715	668	733	712	656	705	716	691	669	714	702	726	653	713	705	721	697	775	750	740	696	706	693	655	714	731	715	767	672	731	717	656	708	726	734	719	708	722	715	677	733	690	700	749	728	719	725	687	709	721	667	677	743	708	727	704	735	708	672	744	708	692	776	697	713	716	740	716	765	728	698	689	721	702	748	692	717	719	718	718	712	701	722	706	695	705	689	675	725	732	723	674	667	738	719	693	701	748	719	710	722	738	717	732	656	711	692	718	722	720	684	730	714	722	765	728	650	732	658	700	754	685	708	703	703	725	706	695	727	686	745	719	710	668	738	734	658	679	719	652	694	729	737	732	678	756	726	737	727	698	685	732	773	739	710	717	727	752	688	753	721	643	727	681	709	700	663	688	716	712	705	697	745	696	722	709	720	713	704	718	659	724	661	700	698	704	705	719	693	680	723	666	690	675	764	727	685	736	708	661	674	716	732	735	681	711	717	659	706	712	707	748	744	715	687	675	672	662	703	679	714	750	702	716	724	728	751	712	725	706	717	711	747	728	716	725	683	672	685	690	709	716	721	681	707	764	763	696	702	741	710	737	703	687	691	664	734	745	754	706	721	706	733	698	699	682	690	737	704	710	679	702	705	691	704	661	689	747	769	751	748	684	673	709	660	705	696	733	690	724	700	650	732	699	683	716	653	694	674	744	688	699	752	694	714	711	717	737	719	718	688	712	766	724	698	752	750	703	679	759	735	733	757	642	678	719	738	749	714	751	675	705	663	707	669	717	727	711	706	667	721	737	689	730	700	692	707	665	698	673	709	664	727	726	722	702	658	712	755	695	692	708	686	728	722	720	690	720	716	663	757	699	704	723	682	731	677	722	709	688	716	703	772	728	721	681	773	690	708	703	745	705	702	729	710	636	697	686	696	668	712	709	724	693	698	710	733	714	711	646	686	676	699	704	667	703	710	635	712	737	655	725	728	688	698	716	711	712	697	705	689	697	672	706	688	684	744	680	675	709	722	742	732	737	698	726	711	705	695	734	669	703	695	674	754	741	748	719	713	696	703	686	713	689	737	680	690	700	737	721	723	711	716	678	765	680	738	686	670	753	713	733	721	705	668	727	730	691	705	692	735	691	768	762	728	705	704	713	730	729	713	732	715	735	698	690	750	709	696	714	704	717	690	711	708	693	709	737	711	724	742	731	743	655	729	754	678	695	673	673	686	638	708	719	717	691	659	752	707	677	696	737	719	691	681	676	651	671	678	690	660	717	709	737	665	704	681	686	759	687	650	699	722	669	726	686	773	709	699	725	702	669	724	722	736	689	697	736	638	692	714	735	728	717	715	764	691	714	692	703	714	730	677	665	704	732	705	669	713	744	703	733	727	723	686	664	703	678	696	700	712	728	693	689	684	693	665	661	699	738	723	697	703	700	694	695	702	761	729	735	745	713	700	774	709	737	762	679	659	730	673	717	680	684	692	713	705	691	697	706	678	679	703	709	731	710	697	725	733	736	739	700	727	686	753	718	711	738	701	748	746	681	708	697	704	662	713	752	683	734	699	738	697	663	689	702	655	711	731	693	746	691	669	743	712	730	737	674	745	657	701	726	749	714	740	716	747	669	684	713	695	733	693	710	758	711	731	721	710	736	743	709	728	715	772	692	713	695	733	731	688	748	701	733	734	785	729	717	653	731	663	705	700	698	691	711	701	752	702	704	678	692	676	695	695	725	686	722	706	730	697	704	688	744	663	734	733	715	729	677	655	684	700	741	716	721	756	663	714	741	695	707	670	721	707	679	697	677	734	708	714	708	662	692	702	687	736	710	725	677	655	660	753	732	754	736	685	624	678	694	708	664	703	699	715	744	732	658	729	703	658	753	718	767	738	695	733	699	719	686	707	707	721	726	717	721	665	744	710	701	713	720	715	696	694	688	713	719	720	720	678	698	711	713	696	736	710	691	689	691	708	686	696	723	722	733	701	642	685	678	739	680	722	741	690	729	740	687	712	721	709	682	699	697	787	685	730	757	711	683	717	749	681	737	734	705	705	709	675	706	710	738	709	762	722	698	714	684	667	723	735	730	700	747	717	653	704	685	712	692	738	700	715	680	756	673	704	711	664	706	689	686	728	743	674	695	666	705	685	687	711	664	713	732	687	758	699	660	702	701	713	695	748	740	729	693	678	657	680	669	709	717	748	720	703	701	707	672	708	702	690	690	717	714	736	700	746	703	727	741	706	742	672	700	704	705	724	669	710	732	727	719	695	739	669	659	691	699	687	705	726	717	661	714	682	687	679	746	710	720	669	713	672	768	696	699	746	716	690	702	682	701	684	691	725	734	673	689	697	745	723	699	715	700	755	681	690	679	726	670	694	710	729	709	703	695	670	711	730	720	684	743	657	720	699	710	708	682	732	751	681	695	711	693	735	693	719	683	691	749	691	716	678	723	683	726	688	740	771	685	743	715	719	681	731	728	749	696	736	708	677	714	661	717	689	666	740	699	727	733	697	719	709	712	727	714	735	748	680	715	684	697	678	672	670	700	689	666	705	788	733	721	691	685	724	710	702	649	749	780	703	726	685	723	718	717	694	717	696	720	674	721	716	683	695	723	713	650	710	683	672	733	692	710	699	735	726	675	749	714	707	727	693	728	682	673	705	719	725	708	651	741	707	725	724	700	666	735	709	723	694	652	687	710	722	708	709	706	721	669	730	724	683	688	706	704	711	722	726	646	745	713	692	732	703	717	707	664	681	710	717	673	725	682	692	670	730	657	719	767	726	717	689	694	692	701	688	711	707	720	734	729	725	693	648	727	683	727	705	685	687	691	719	707	743	703	683	688	731	693	701	726	728	689	717	730	696	694	677	680	720	716	708	664	632	682	647	694	729	680	655	699	698	721	737	697	715	702	742	671	708	714	710	762	702	705	698	695	728	721	704	710	743	704	663	724	737	716	728	700	671	684	733	725	722	714	657	698	697	715	684	722	740	710	682	700	683	724	676	722	732	728	737	715	673	696	716	688	700	661	694	701	688	743	716	707	715	738	710	729	709	737	713
35367	62502	46744	35202	28039	21420	14611	11096	8070	7002	4917	3751	3462	2953	2553	2256	1844	1612	1264	1350	1270	1135	897	894	823	798	799	797	737	759	734	704	749	737	749	699	739	754	731	712	692	747	729	716	696	716	721	771	667	725	740	750	754	751	791	764	774	770	811	815	773	819	686	787	775	751	771	768	747	738	725	688	700	705	695	709	709	660	747	743	719	714	688	796	720	721	739	723	736	717	694	734	725	719	689	694	711	753	709	733	719	702	655	721	712	703	737	681	698	710	744	742	714	718	715	752	666	744	756	690	763	730	713	713	737	728	735	714	687	721	716	669	725	716	705	688	756	709	714	738	709	730	698	697	728	744	772	667	709	705	663	724	716	679	723	682	736	729	724	769	707	654	699	719	715	713	726	727	684	717	708	731	729	720	696	737	715	690	751	700	696	711	694	714	734	679	696	726	717	723	707	714	711	684	727	683	763	763	693	704	688	748	726	649	724	780	723	743	742	720	711	702	701	726	727	704	776	747	756	714	710	730	682	714	729	700	708	702	675	725	749	723	767	684	682	693	772	748	672	724	707	680	736	683	666	707	697	698	681	667	781	765	737	653	656	732	726	705	719	745	747	726	691	649	711	719	741	745	700	706	672	704	695	681	696	654	734	712	718	743	727	661	706	694	700	710	752	746	713	674	676	685	704	671	721	737	694	728	724	754	651	719	734	697	714	686	718	725	746	692	740	721	712	693	720	747	735	727	695	712	715	727	678	722	727	727	678	691	751	692	740	620	716	728	710	716	750	666	716	736	748	689	677	682	744	661	752	726	684	753	681	726	770	684	690	685	671	769	695	743	764	707	752	713	735	715	663	661	705	726	743	728	731	708	730	725	711	729	706	691	725	712	669	735	722	702	674	738	739	722	744	658	703	760	707	705	692	748	697	693	732	702	691	646	743	744	711	709	751	687	676	693	658	752	701	724	691	764	688	668	716	711	694	739	746	728	709	681	697	712	734	715	701	730	665	732	693	711	718	732	695	701	699	731	729	711	734	635	724	767	692	729	680	753	722	661	753	678	714	737	707	709	746	723	693	761	672	718	735	692	727	742	704	697	741	699	715	735	717	694	723	701	690	750	683	700	675	751	704	726	738	684	715	699	683	705	700	726	698	687	707	682	744	725	680	701	725	723	747	728	677	674	685	751	680	712	740	735	713	743	718	701	677	733	682	721	739	708	692	721	657	748	732	700	724	698	757	734	706	716	705	768	732	730	701	705	685	718	698	725	692	731	699	651	749	716	676	721	692	724	733	710	678	723	734	717	726	728	713	692	745	753	776	711	700	673	705	697	719	712	695	667	725	745	725	698	681	744	717	702	772	729	694	687	735	713	703	710	714	677	705	645	744	747	737	646	671	689	689	673	752	739	719	678	712	715	708	716	732	735	719	707	724	708	708	714	744	696	687	714	707	695	713	714	710	721	697	687	695	701	698	750	747	722	711	729	698	723	701	741	706	735	721	725	677	703	735	760	722	686	714	775	682	677	701	712	705	706	711	718	694	717	762	715	713	692	712	707	744	695	697	672	723	707	743	691	705	683	715	738	668	722	690	731	743	765	699	674	693	681	705	753	694	740	687	672	745	679	711	696	713	671	694	726	711	755	734	716	709	666	684	751	665	720	745	743	675	705	684	743	727	688	724	716	706	738	706	697	721	715	652	724	684	693	734	720	676	768	706	731	663	686	734	773	668	670	757	739	697	695	714	722	679	715	712	718	740	732	722	732	687	688	690	679	674	699	748	743	732	748	724	714	764	714	673	699	754	715	692	706	723	722	713	704	743	710	712	725	674	716	742	733	708	736	663	750	748	686	734	735	706	748	744	691	713	710	756	725	693	714	773	700	691	694	696	719	694	650	707	669	729	718	687	654	720	712	690	749	693	757	731	728	719	712	731	630	738	706	752	695	685	720	695	711	720	719	707	706	709	693	719	738	695	719	678	702	697	724	710	713	665	697	717	734	737	676	697	679	713	746	671	725	723	710	738	740	729	707	710	690	768	710	706	733	716	754	703	652	717	719	714	693	728	711	748	692	736	712	748	684	686	682	746	673	658	688	677	722	709	734	734	746	684	767	694	688	753	682	685	692	680	722	742	709	673	715	646	722	672	728	696	645	712	673	755	760	740	634	679	731	722	707	721	693	690	714	673	707	762	676	758	734	703	662	747	706	713	734	741	686	718	690	659	697	725	678	735	717	676	703	712	766	722	747	745	719	710	706	707	707	701	691	707	737	726	713	728	704	704	683	724	684	687	717	713	734	711	707	709	639	714	721	689	714	720	678	720	695	732	676	760	718	729	739	685	763	741	707	679	712	721	703	726	714	690	761	771	729	655	680	763	724	698	741	684	700	712	692	790	698	703	689	714	713	709	722	695	706	733	674	688	740	691	714	708	747	686	710	749	662	718	729	665	721	688	645	713	673	723	737	731	707	704	708	688	753	770	674	740	678	707	699	734	748	732	690	672	686	689	695	705	700	719	760	705	683	641	740	731	698	701	666	671	696	703	731	682	747	666	734	708	767	733	683	684	691	734	731	699	680	715	704	657	773	684	712	756	728	757	707	706	658	735	693	758	704	721	736	686	715	723	725	680	738	769	720	703	671	708	656	715	706	690	691	701	745	677	646	675	706	739	713	725	712	726	702	685	708	721	696	771	717	705	698	761	684	730	712	734	804	725	692	698	750	704	713	706	654	695	715	740	686	698	704	697	680	732	697	679	739	761	709	686	734	659	720	726	743	700	698	749	746	705	703	742	675	735	726	682	708	730	723	711	665	708	762	748	705	714	688	727	733	738	686	735	705	738	740	767	736	723	643	682	676	689	686	719	738	723	681	750	744	768	730	677	699	722	698	655	703	697	669	782	741	702	724	714	649	719	687	736	689	716	721	726	681	676	721	697	697	696	708	677	735	707	739	730	725	696	718	703	732	710	714	676	693	705	708	735	746	672	741	690	710	709	706	686	710	702	692	692	734	708	710	665	726	658	704	719	692	743	705	732	725	697	695	693	705	715	700	720	773	720	724	736	713	674	733	700	714	748	732	691	699	671	734	744	665	723	698	705	729	733	710	752	766	725	700	750	673	698	693	727	719	743	697	706	729	671	716	697	719	743	726	711	749	700	684	710	706	732	759	734	712	706	749	709	712	711	706	764	715	704	701	753	652	734	742	685	691	663	750	725	675	683	717	716	700	683	736	718	730	707	721	742	748	768	707	684	699	715	742	692	721	671	701	711	699	695	753	689	674	684	715	723	718	718	697	711	722	710	721	714	728	687	728	678	702	666	664	755	725	728	661	719	672	710	712	717	685	729	712	718	648	696	689	704	741	698	763	763	702	677	734	702	642	734	725	690	783	777	747	734	709	721	724	690	694	646	718	730	725	714	715	694	719	693	722	681	727	665	638	717	668	751	729	745	657	745	739	681	696	732	740	700	705	716	740	688	686	715	694	764	721	762	716
30726	35032	36044	25464	14606	8291	5034	2956	2255	1849	1372	1127	1029	952	830	775	644	578	506	580	484	502	476	442	415	434	459	394	403	402	438	410	414	423	427	378	455	394	418	436	428	427	403	388	418	415	405	431	406	399	404	443	429	406	410	459	399	423	429	418	417	403	411	422	388	410	460	406	399	448	409	423	403	360	397	383	408	364	446	435	437	409	431	423	380	406	415	384	429	418	383	414	385	410	386	430	433	395	387	433	392	398	364	428	442	404	402	431	408	398	377	409	413	449	390	377	377	419	417	384	391	388	390	426	431	427	385	448	408	380	394	414	433	402	368	404	394	399	379	430	444	349	399	375	424	423	404	405	400	422	400	425	430	412	430	393	396	363	406	376	375	376	411	436	402	408	400	429	389	422	376	438	386	422	396	442	419	413	374	383	403	397	399	411	411	409	420	405	388	401	376	388	437	415	403	427	444	369	411	418	408	397	418	381	363	412	396	390	371	412	416	419	403	396	436	441	423	432	384	425	384	373	423	383	417	409	473	386	405	363	422	392	400	412	388	434	342	344	416	440	405	405	407	380	392	388	393	396	395	410	381	368	433	454	430	424	378	444	429	402	427	376	410	408	421	398	398	389	384	390	374	390	390	396	422	403	397	438	418	389	382	401	404	397	422	462	433	385	410	393	442	393	374	408	411	421	433	390	392	391	402	395	429	423	386	408	419	400	400	410	391	412	396	406	386	415	364	426	380	408	380	376	439	411	428	384	382	439	423	420	430	401	405	423	386	408	394	388	367	384	398	384	434	435	378	386	386	442	452	428	407	424	385	419	388	428	406	425	406	411	393	371	419	407	385	407	415	393	448	355	376	387	419	412	430	352	377	411	418	400	417	409	407	405	401	409	426	433	405	388	385	419	400	395	392	435	390	444	399	419	414	417	433	383	385	396	419	432	408	391	387	388	421	403	407	396	380	412	444	403	401	391	381	396	418	416	430	433	421	420	439	410	388	438	422	403	389	441	405	416	420	384	392	418	388	431	389	436	434	388	397	382	370	417	411	411	417	403	411	389	434	405	407	387	395	432	380	407	402	437	394	425	394	363	444	397	396	367	402	419	426	409	416	435	410	413	404	390	453	425	382	409	386	426	416	381	413	394	392	388	415	409	381	388	371	407	428	420	398	405	404	437	411	380	406	413	397	405	414	428	402	436	450	402	426	410	438	399	439	394	435	393	405	422	419	414	377	411	392	414	404	404	416	439	394	408	373	405	409	429	408	443	449	405	381	402	385	421	425	416	417	403	428	376	397	434	417	390	402	420	410	399	381	450	434	408	388	410	406	450	377	399	389	382	396	400	411	406	391	422	415	435	360	447	438	392	383	417	442	414	429	385	390	396	416	418	394	407	429	413	412	374	370	408	382	396	454	386	428	405	388	402	396	419	406	420	420	407	376	394	418	422	413	352	401	440	373	421	414	437	403	418	432	430	407	393	426	433	403	397	437	389	462	400	400	402	414	403	406	433	429	397	407	398	410	405	408	423	419	412	399	370	388	414	370	405	399	409	373	410	448	411	409	387	452	408	415	437	431	431	392	400	407	441	403	412	425	401	412	363	398	391	397	420	398	423	394	456	422	419	419	420	418	422	368	428	397	411	439	410	408	399	393	385	429	377	416	401	414	393	417	484	414	410	402	397	376	436	412	439	414	421	414	426	419	393	405	412	385	408	423	403	429	401	415	418	409	363	422	375	438	368	396	419	380	412	413	423	423	425	382	430	431	428	397	403	396	425	397	404	410	389	434	392	413	421	402	397	453	386	409	418	396	399	383	432	412	419	412	453	393	389	412	393	400	443	441	421	414	377	404	383	428	394	400	392	425	404	427	377	410	427	418	390	385	427	464	405	419	425	430	400	419	459	432	381	412	428	415	409	399	387	412	433	428	394	403	401	389	412	427	379	381	447	407	383	399	413	392	457	409	403	385	389	380	374	424	398	412	401	418	407	371	436	362	422	433	387	398	409	413	399	392	423	438	408	423	416	419	410	438	361	410	436	408	441	406	406	376	415	422	419	395	406	382	418	383	396	374	438	422	440	420	405	397	449	423	412	422	447	390	423	434	398	401	394	364	416	424	433	433	364	402	384	398	428	405	403	414	401	398	412	401	428	411	384	424	414	444	423	450	418	402	382	376	425	399	385	382	390	396	399	402	440	399	432	387	414	415	365	426	404	423	408	442	400	428	405	429	417	402	440	375	391	424	454	403	391	418	459	409	415	402	434	408	383	398	382	423	456	386	396	402	415	449	393	414	423	397	435	409	420	428	378	421	402	400	445	397	405	444	429	398	385	382	442	448	404	424	401	408	432	393	376	379	388	420	402	401	433	406	424	441	397	402	389	392	422	407	437	427	393	405	394	415	398	419	403	383	412	413	356	409	408	400	408	404	408	422	417	431	411	422	397	390	421	379	394	379	401	414	398	414	424	414	412	401	411	390	421	416	437	432	420	391	385	444	420	405	408	409	420	421	380	414	371	400	396	415	418	402	394	384	428	384	390	402	396	425	379	384	400	411	428	436	372	389	400	391	403	422	431	423	400	419	416	376	424	417	377	394	404	422	426	423	444	456	424	424	390	425	376	380	397	416	421	415	418	407	397	407	425	411	406	428	396	434	451	413	377	359	440	418	406	402	400	416	448	435	399	397	410	399	413	415	384	393	437	382	409	438	439	429	395	416	399	391	394	391	409	389	406	429	453	422	391	420	387	431	389	413	406	427	434	406	406	390	390	405	392	373	413	366	410	418	439	462	407	424	388	404	399	409	409	367	380	428	427	394	452	386	450	378	411	383	386	388	404	392	394	401	414	398	396	400	377	385	405	438	392	390	399	388	400	403	415	388	385	388	372	414	415	393	407	417	393	401	367	418	398	416	424	408	416	456	410	374	416	427	392	431	390	390	403	413	447	400	392	416	407	453	448	414	393	388	380	394	416	406	384	407	361	408	418	363	409	438	400	418	375	440	415	415	375	397	385	417	440	444	441	412	425	404	457	408	367	416	396	454	413	415	416	415	393	397	383	407	444	428	421	393	400	411	389	375	401	393	407	424	400	394	405	414	389	443	416	399	368	384	396	425	411	416	389	435	435	401	391	401	412	400	423	388	411	391	382	407	416	398	372	432	390	422	402	425	374	421	395	424	377	415	418	409	383	404	409	431	398	422	415	433	395	386	403	395	367	439	393	415	415	427	403	398	421	404	439	375	389	362	431	408	406	385	401	392	403	412	407	381	410	401	400	400	396	432	418	382	403	410	388	380	411	411	416	390	408	379	430	424	391	400	379	415	408	399	377	428	415	376	392	463	445	377	408	398	387	407	385	375	406	409	392	415	411	387	398	408	412	391	413	421	422	403	403	387	406	368	427	418	417	401	420	428	439	411	433	425	397	438	433	431	385	367	423	395	432	387	400	404	426	414	395	418	352	386	410	435	388	400	396	418	401	380	414	438	408
31633	47974	34729	22725	15684	11235	7466	4753	3778	3075	2106	1732	1600	1343	1196	1036	902	694	616	708	650	588	523	480	476	411	457	438	459	431	438	458	465	417	434	393	470	449	444	451	441	414	420	456	407	428	400	437	433	413	449	408	440	440	453	470	468	407	418	446	424	465	482	439	481	420	469	458	436	466	412	416	414	453	427	422	408	405	428	472	428	433	401	452	422	464	421	412	424	406	418	432	428	437	416	415	399	474	419	424	400	428	426	424	420	424	429	388	425	479	408	402	425	453	442	412	445	433	403	447	444	402	428	429	398	448	447	404	414	409	436	438	438	425	410	420	426	384	442	389	409	378	439	398	425	433	402	418	421	411	420	430	408	402	424	444	411	404	428	411	435	414	408	455	461	442	448	407	448	401	434	429	368	450	427	421	400	451	403	417	428	455	500	407	394	424	419	417	387	445	442	435	432	423	469	418	432	421	439	445	436	400	430	401	422	421	376	411	449	412	426	429	428	448	429	453	491	434	401	442	420	418	428	398	425	447	411	425	427	409	400	441	412	406	443	416	404	428	418	400	408	395	434	441	421	469	450	443	415	461	418	440	445	442	430	442	434	413	384	448	398	455	415	414	437	411	437	420	429	453	416	434	463	427	415	434	414	445	435	445	440	435	405	393	410	442	431	409	459	392	434	435	425	468	424	440	436	416	416	397	412	461	403	426	454	433	442	451	420	388	383	441	428	435	432	397	421	413	426	433	443	385	460	438	443	412	399	410	431	415	429	457	454	434	409	396	407	451	409	410	397	429	393	456	429	429	388	438	436	425	461	411	411	436	461	428	433	426	438	407	426	432	420	428	386	444	437	469	416	426	420	449	442	417	434	416	419	410	453	402	401	399	465	453	455	422	432	441	435	408	424	416	429	424	425	430	392	424	464	423	415	401	383	404	414	429	444	416	435	413	431	441	410	399	429	466	391	440	442	428	451	447	441	421	414	429	417	406	405	435	430	402	453	431	440	401	403	447	431	424	437	428	468	422	412	459	432	430	393	389	437	432	454	478	415	428	453	422	414	434	417	436	442	438	422	452	384	412	457	416	438	446	408	447	460	430	437	453	422	413	448	433	434	461	411	439	421	417	449	413	433	400	412	449	425	405	441	435	403	441	377	422	414	410	375	405	428	462	415	398	443	429	475	430	436	426	423	423	437	468	469	386	411	435	398	445	409	442	469	443	443	434	422	428	422	448	380	429	453	440	425	410	459	408	450	423	427	424	404	431	450	442	446	447	452	398	441	412	446	424	434	434	412	406	414	402	435	452	473	444	419	461	440	419	421	444	448	457	430	427	459	423	454	416	445	408	453	411	414	426	452	383	415	425	408	412	390	450	395	452	438	435	407	422	439	427	388	417	426	429	430	466	404	451	456	438	450	424	439	401	425	454	399	445	389	409	397	394	404	398	447	392	411	413	447	410	443	440	455	437	425	430	426	445	415	408	436	421	427	431	418	414	419	395	434	440	407	443	435	410	435	437	412	430	479	403	446	433	446	459	426	405	397	450	446	434	461	434	429	437	460	441	420	401	425	419	444	432	443	438	406	427	397	430	438	427	426	430	418	485	412	419	442	403	460	454	453	474	454	372	415	435	437	435	436	421	388	446	404	476	417	441	425	430	395	415	438	409	404	430	421	380	448	421	456	457	447	416	444	410	412	439	438	437	414	415	422	405	441	476	422	422	461	452	378	442	431	423	404	412	430	424	403	435	428	460	404	441	438	410	437	420	448	451	423	475	406	452	443	416	419	415	440	440	438	449	416	470	430	427	399	441	407	399	434	441	441	376	433	418	449	398	451	420	406	405	441	438	443	423	428	421	461	441	453	429	404	423	440	430	408	408	447	405	452	420	429	439	424	432	451	426	403	410	397	427	453	413	438	427	458	424	412	407	442	446	448	423	433	441	419	448	447	447	441	412	439	426	413	463	429	407	446	430	426	409	397	442	456	437	426	442	426	428	462	418	387	457	429	422	384	447	427	467	424	462	418	439	440	452	428	408	413	419	447	414	457	425	450	441	412	415	430	446	456	428	400	414	423	463	441	435	439	447	401	394	407	454	435	383	427	450	452	419	424	403	414	415	418	413	456	417	416	417	416	409	425	444	445	429	431	429	427	400	429	431	437	451	439	426	426	387	453	430	422	461	422	453	398	422	463	435	409	478	430	434	421	435	407	445	441	430	397	428	432	454	413	418	404	432	428	487	430	437	436	444	425	440	405	432	430	453	392	398	411	433	414	406	419	422	467	452	416	410	425	416	431	425	450	454	430	417	376	437	410	435	424	456	417	437	414	470	397	427	410	415	400	413	417	440	412	425	397	444	462	435	442	436	444	439	407	397	390	448	438	414	421	483	447	420	406	449	427	440	416	415	433	429	392	460	458	450	411	412	434	416	419	426	477	434	390	416	428	448	447	434	394	434	433	428	429	415	462	410	425	464	424	438	404	408	419	452	401	418	461	426	397	428	417	436	442	420	427	458	416	430	438	432	418	415	402	436	421	392	429	415	425	456	436	453	450	412	414	436	461	432	441	427	407	413	407	388	397	413	452	417	412	440	448	404	461	447	439	414	458	408	407	442	440	413	435	450	451	438	415	384	443	411	418	418	471	381	420	435	415	463	413	395	416	400	431	413	445	388	408	400	447	441	481	421	450	471	434	443	392	400	453	435	415	420	435	421	445	470	431	400	405	440	440	404	462	478	431	424	410	426	463	384	439	426	440	434	451	459	436	409	466	405	420	428	410	398	426	381	430	442	429	400	446	411	428	426	440	362	435	428	460	434	452	451	440	449	418	373	438	452	452	422	397	427	410	445	433	408	455	423	406	428	413	417	399	431	451	416	414	429	417	446	425	424	456	400	448	403	411	398	458	430	441	424	418	389	431	419	416	479	412	428	394	432	432	433	394	402	453	394	403	420	415	422	450	399	404	416	447	400	457	440	437	393	424	426	418	375	417	412	439	444	413	414	406	423	462	432	453	402	436	436	413	435	459	468	428	461	427	420	424	406	443	422	426	436	436	399	447	429	423	429	496	481	428	431	420	411	423	416	410	418	432	454	441	463	414	450	423	426	403	441	391	431	416	414	464	453	422	422	391	420	414	407	434	483	429	448	424	442	439	410	408	430	418	424	428	417	435	428	441	425	432	432	463	405	415	428	382	400	432	451	444	443	428	441	420	418	417	438	405	384	433	432	420	429	461	433	433	459	379	408	395	431	410	436	434	456	424	427	413	452	411	412	418	445	417	443	425	433	452	396	451	434	446	485	438	403	416	452	441	432	444	402	443	420	411	427	422	441	421	444	415	410	452	413	424	440	439	450	389	419	432	438	420	430	422	398	444	401	416	413	431	388	400	428	428	435	412	435	430	391	428	450	452	435	454	455	465	388	380	429	444	407	411	413	411	484	443	404	390	432	403	440	449	443	438	405	367	440	446	494	417	414	426	422	428	429	412	443
23740	21097	28456	24575	22030	18610	10268	5467	4310	3147	2285	2010	1790	1516	1526	1242	1005	819	815	863	772	696	655	623	578	578	595	584	561	605	544	557	548	572	552	540	551	571	555	567	539	552	570	586	565	580	593	554	546	552	543	610	571	546	563	597	556	600	567	579	551	558	555	586	570	584	587	625	577	533	520	559	517	535	565	561	557	547	581	534	548	544	535	508	542	544	525	518	521	549	535	539	540	566	566	526	543	562	567	523	518	567	560	537	568	547	552	558	520	536	582	552	543	549	559	547	548	526	557	529	562	586	534	547	517	563	579	498	560	534	535	570	560	510	527	529	512	571	561	521	559	561	546	514	541	577	553	547	532	562	533	533	520	577	564	594	529	567	566	534	562	521	569	510	560	556	533	530	581	550	557	530	548	563	571	529	533	560	529	518	532	548	539	586	561	558	521	561	570	513	530	526	534	563	556	564	545	536	552	527	503	568	512	552	542	531	534	604	530	556	587	577	550	535	549	503	542	540	523	587	535	577	550	592	551	559	539	570	525	544	535	569	562	511	531	572	542	564	577	565	537	527	568	523	593	559	566	563	575	525	561	545	541	541	587	540	514	547	543	578	567	520	552	537	557	537	531	563	542	538	577	556	520	552	514	512	533	609	556	553	558	565	531	535	597	537	573	577	575	558	563	552	547	568	554	556	549	571	505	565	563	512	536	559	536	522	551	537	572	523	540	554	518	596	589	527	560	559	538	573	538	491	596	555	573	531	557	567	591	512	550	581	548	575	540	544	534	547	519	549	546	552	560	540	546	530	562	558	598	575	536	561	563	584	544	547	554	552	497	574	523	572	564	519	532	524	535	612	559	585	534	558	532	527	558	538	574	567	556	571	544	592	561	571	534	545	555	543	558	575	538	586	560	550	558	557	528	544	529	527	535	540	563	605	553	555	566	568	518	527	557	542	546	560	552	543	484	557	514	540	562	562	567	586	554	591	575	516	523	519	538	545	563	551	537	510	556	525	519	575	551	556	523	568	537	529	567	541	568	589	597	562	557	561	527	501	604	556	533	539	494	546	576	532	538	545	575	528	556	585	589	511	539	527	529	557	540	553	537	577	592	554	573	590	556	549	520	527	574	595	543	548	609	604	539	532	555	522	569	587	544	588	533	552	518	561	570	533	541	530	567	546	552	542	601	555	554	525	508	543	538	540	542	556	523	520	568	604	538	509	549	553	557	538	566	534	558	552	532	545	529	520	573	556	574	540	571	517	536	582	528	550	522	564	513	555	602	568	602	565	539	525	524	540	569	544	584	591	523	557	554	583	524	551	564	536	541	549	553	567	535	528	597	524	512	509	572	569	574	576	542	522	521	535	537	533	528	538	540	542	556	516	536	565	600	582	550	549	576	533	526	542	559	552	524	579	513	501	568	513	564	524	592	547	541	527	535	583	525	560	556	564	571	516	539	542	540	537	588	559	559	573	538	536	499	558	545	572	552	571	573	602	566	562	544	540	550	597	587	536	543	543	534	557	585	544	542	561	578	531	604	519	542	538	525	520	582	578	579	511	539	521	550	518	588	527	531	579	522	556	543	524	558	544	548	572	591	488	517	513	545	575	587	527	578	546	549	546	550	583	564	584	555	509	536	540	562	541	529	555	559	533	556	561	517	586	549	583	574	573	568	533	524	547	564	593	538	530	562	564	536	585	536	554	552	550	520	522	521	561	556	566	592	532	535	525	543	578	541	562	596	542	569	587	579	605	567	566	541	542	520	588	563	563	543	536	563	596	561	552	556	585	560	543	564	579	547	594	555	545	547	543	573	587	531	525	577	541	578	535	511	560	552	509	510	559	587	536	544	547	534	535	542	528	567	535	543	561	569	552	554	548	545	572	576	538	540	523	524	551	565	535	541	504	571	510	520	527	567	576	548	558	527	587	560	532	506	559	561	554	551	534	572	576	532	555	568	577	553	553	559	505	522	515	556	572	602	530	573	588	554	524	547	580	538	518	584	555	570	569	552	554	562	563	555	558	579	554	517	533	556	529	508	558	557	559	502	628	540	470	542	512	515	495	530	597	535	544	561	516	572	520	545	543	523	553	546	530	560	545	558	527	598	523	565	529	552	549	558	550	521	545	554	576	488	553	552	569	582	531	571	516	554	566	531	579	529	566	529	569	568	560	589	581	582	563	569	553	529	545	540	570	545	520	593	587	561	549	575	555	552	562	546	518	551	542	533	535	542	563	538	538	579	559	519	584	548	524	553	523	582	540	584	548	540	522	532	587	566	569	557	566	553	564	548	504	516	591	546	571	513	555	515	547	555	554	541	571	556	492	522	552	524	555	536	564	544	544	559	553	568	547	549	546	593	573	601	547	545	571	539	590	563	554	535	564	591	564	554	537	556	561	547	571	548	583	516	513	493	518	564	562	557	548	581	541	570	585	543	539	527	538	535	530	555	526	569	560	561	514	527	544	563	583	560	499	563	509	533	596	529	561	555	553	550	546	573	559	528	562	533	540	564	506	553	516	522	565	577	560	517	584	535	541	585	534	537	557	556	561	553	545	578	524	570	564	499	494	525	509	552	569	529	530	529	556	570	546	531	538	565	560	540	508	558	529	563	558	539	567	586	547	547	554	545	547	549	556	544	574	590	545	533	506	533	527	546	512	529	540	579	574	518	581	553	549	548	559	524	555	559	545	563	571	493	584	572	543	557	612	572	575	556	562	537	565	551	582	553	600	552	537	530	554	530	524	512	557	536	561	572	599	536	563	519	574	514	534	567	531	541	476	573	535	528	507	557	612	539	556	551	568	605	535	557	560	533	553	557	558	542	532	602	561	562	559	527	550	574	535	592	590	554	545	559	531	580	493	559	533	540	585	582	548	594	567	509	592	545	537	531	538	596	550	510	547	548	574	540	537	548	601	518	542	531	574	536	513	563	567	541	568	508	599	539	540	575	571	534	549	569	542	589	602	517	548	570	539	535	545	555	585	513	517	563	540	591	557	597	539	562	570	532	532	556	522	575	573	609	560	538	526	560	546	552	533	570	559	573	558	581	551	546	586	513	577	526	588	575	570	539	505	584	546	534	518	542	577	602	520	561	545	555	523	561	539	526	578	546	536	519	526	587	573	554	564	590	504	529	572	569	523	569	507	524	537	550	537	549	560	571	562	560	598	570	560	516	523	579	521	547	554	567	547	546	513	525	553	565	530	535	544	539	551	552	549	539	572	547	516	589	550	542	574	563	557	543	583	533	558	559	545	566	551	562	525	562	535	569	556	567	567	596	515	559	575	546	509	549	575	532	564	550	530	553	560	560	591	632	564	577	556	562	575	575	568	538	536	568	528	587	560	576	543	589	563	520	548	537	533	532	584	546	544	575	546	554	545	556	534	582	554	553	538	530	528	592	579	527	540	544	497	531	494	561	508	564	521	554	542	520	550	522	543	586	506	586	570	575	504	503	553	564	543	526	528	554	543	541	557	571	537	533	561	514	566
33125	56418	41309	29548	22466	15847	10786	7780	6600	4696	3427	3126	2472	2130	2126	1587	1267	964	973	1017	945	813	707	637	598	610	603	622	560	547	542	561	547	580	562	574	615	553	576	547	542	557	559	557	582	539	561	556	574	530	540	579	592	604	607	558	579	583	604	598	579	597	565	572	593	614	551	611	592	594	561	538	559	537	593	599	609	552	561	564	553	533	596	509	561	604	533	522	538	547	507	518	537	592	591	593	582	603	566	574	552	570	550	552	565	545	591	562	546	546	553	536	545	538	576	564	554	591	572	559	567	559	591	536	519	546	545	583	581	580	570	546	548	597	590	530	550	541	572	549	533	568	577	544	604	499	546	559	578	565	524	564	566	583	602	535	556	576	573	575	555	546	613	552	523	576	553	553	584	565	568	576	552	553	553	560	609	551	561	577	554	558	543	571	612	570	552	537	562	549	558	548	545	534	563	562	547	575	576	573	527	559	522	567	575	600	580	530	618	559	579	558	593	536	564	520	576	565	559	542	590	555	552	565	542	610	545	593	545	589	542	522	573	552	567	572	573	599	582	536	525	531	583	556	572	517	560	624	545	553	596	583	552	539	565	556	557	546	542	542	570	581	533	576	549	553	551	573	535	534	577	535	602	541	579	554	629	572	558	530	563	601	537	564	578	571	581	557	571	554	555	557	564	568	575	518	573	558	619	563	606	525	563	534	595	585	556	538	560	522	567	568	562	570	508	595	538	545	499	566	578	563	597	573	579	593	528	576	557	578	583	582	556	564	560	591	520	532	542	569	601	559	546	578	579	554	547	575	596	565	569	565	559	563	580	585	572	625	571	552	539	561	561	553	586	554	546	546	532	596	566	552	554	578	515	529	548	527	552	573	540	545	579	602	525	571	585	560	539	607	564	582	554	562	524	575	587	527	536	559	550	579	582	573	553	593	577	607	545	566	554	580	536	512	547	539	564	567	559	564	595	594	587	570	515	538	524	529	530	543	626	533	571	563	549	575	568	585	534	567	553	555	512	573	545	539	569	534	516	546	577	548	546	552	558	608	529	560	594	535	536	568	554	520	570	558	557	556	542	547	536	533	538	606	539	529	567	559	553	563	556	569	563	587	551	567	577	596	577	580	519	545	523	591	556	558	601	528	586	575	503	502	527	539	568	524	563	567	537	548	603	564	522	570	556	592	533	553	504	563	595	566	525	596	564	513	545	580	580	584	583	561	539	594	545	568	524	587	585	564	552	534	607	572	534	541	543	523	572	520	570	562	553	534	592	585	548	545	554	542	570	555	532	564	540	568	565	534	595	563	556	578	564	561	559	564	594	601	597	538	595	534	572	588	537	543	599	588	549	532	544	607	578	545	566	583	578	539	526	615	538	537	520	583	570	534	564	553	542	515	546	536	558	491	568	547	546	550	554	555	544	535	536	516	539	575	569	568	557	539	546	596	556	550	570	576	562	557	552	551	547	555	536	563	583	569	560	574	542	537	519	555	543	558	587	575	595	617	536	564	561	565	533	551	616	572	536	576	545	552	546	553	562	593	549	585	597	571	532	560	578	584	571	561	550	560	511	561	582	557	538	540	551	547	576	588	540	545	590	583	557	566	571	505	558	554	561	532	527	566	602	525	563	550	554	528	570	556	527	541	533	547	583	544	532	560	603	586	600	561	587	558	508	557	604	572	576	527	510	534	546	577	547	573	541	572	550	564	558	582	557	617	562	548	550	527	566	535	586	542	564	584	577	563	548	572	562	568	537	562	552	577	579	586	554	516	564	582	571	543	543	583	525	623	586	552	560	597	564	601	582	580	554	559	580	521	540	560	538	522	563	566	553	547	567	540	584	542	564	598	575	543	561	556	500	559	608	568	538	532	549	561	574	543	542	575	608	562	561	537	532	555	563	561	569	571	544	542	555	528	561	619	571	553	559	584	571	528	548	546	547	559	567	574	583	557	542	567	554	549	535	516	546	599	590	560	560	548	574	591	567	573	581	561	518	541	526	560	519	509	582	562	543	566	564	582	577	563	567	569	548	532	563	604	565	515	580	524	523	554	503	551	539	542	566	557	548	551	557	577	563	582	532	581	539	571	528	554	552	539	571	616	599	555	581	543	595	555	493	555	514	577	537	562	521	561	546	563	561	562	523	610	515	555	553	570	525	554	553	581	537	572	594	541	526	562	587	579	588	539	562	548	549	576	561	582	569	591	535	515	542	559	506	536	602	581	533	552	588	576	582	542	570	537	547	571	544	546	539	538	549	559	595	555	542	531	551	560	580	544	588	591	531	572	577	547	537	528	539	566	586	583	562	622	591	569	542	533	579	565	490	525	576	559	566	523	576	544	553	584	549	557	543	502	546	614	555	564	570	563	547	565	575	520	566	563	510	556	561	556	600	547	546	557	506	579	561	572	536	570	549	537	545	595	541	535	553	540	548	558	602	555	593	569	598	573	560	587	545	523	554	591	534	570	523	586	542	508	572	589	520	537	564	598	560	526	590	561	563	582	559	546	525	545	589	536	557	584	521	593	560	589	610	552	535	563	541	529	533	555	597	562	566	602	540	541	560	549	551	571	573	551	568	562	539	599	520	573	562	557	575	543	574	553	513	544	539	587	501	540	521	542	554	569	564	553	585	510	542	560	582	577	624	536	546	514	563	589	572	585	526	494	546	535	539	594	586	542	544	562	577	595	561	553	592	557	582	613	564	523	583	531	569	537	573	541	587	548	536	544	515	551	562	531	511	589	549	505	552	550	597	560	539	583	582	533	570	566	544	532	579	567	576	550	546	589	572	570	553	560	524	559	549	555	529	571	590	551	589	576	574	581	600	534	558	558	595	508	570	594	545	547	585	568	539	604	530	596	562	507	540	572	588	548	576	558	523	559	565	571	552	566	566	546	546	554	574	570	590	600	590	545	581	574	575	560	600	551	534	596	603	546	544	569	551	561	593	623	547	539	561	574	536	580	586	563	605	548	605	564	552	565	568	605	576	568	580	579	539	555	573	603	581	559	583	603	559	586	571	577	502	548	579	546	549	556	561	540	578	558	560	553	566	544	550	577	578	547	504	518	562	550	572	585	581	578	538	603	543	562	522	618	534	559	574	564	555	563	583	551	534	535	571	568	566	530	554	566	553	581	555	606	541	579	541	543	585	525	558	518	548	554	552	546	552	578	530	565	549	562	533	569	574	575	569	566	560	579	550	532	542	577	602	547	574	535	554	527	550	591	550	598	569	545	544	540	545	541	584	564	566	559	577	527	556	565	583	555	507	537	583	524	582	595	542	571	579	542	562	583	527	628	576	554	559	526	548	554	527	585	547	592	583	583	555	548	594	574	562	539	552	545	544	538	504	557	559	562	558	585	562	582	578	555	589	582	574	572	542	576	512	540	599	538	529	552	573	514	561	502	552	600	581	567	527	555	574	559	544	525	564	574	528	563	539	585	579	533	604	526	529	515	580	588	564	590	539	553	530	557	569	579	566	513	561	563
24969	21318	28394	26235	19957	11574	6073	4206	3290	2268	1824	1636	1291	1175	1190	932	823	683	684	679	636	557	531	518	519	464	491	474	507	420	475	478	485	482	477	476	447	476	495	433	453	455	488	487	452	463	447	444	442	470	483	481	482	450	492	478	440	468	492	507	504	465	507	477	484	453	466	460	471	477	425	513	433	486	460	471	462	468	441	488	456	432	472	445	478	417	461	438	455	454	455	495	443	470	453	431	493	450	513	434	451	424	468	504	445	457	439	453	466	451	479	431	444	464	431	436	480	461	476	478	533	448	497	500	450	494	463	432	459	484	480	459	468	446	474	478	510	447	482	484	451	471	504	491	474	457	462	459	458	459	438	449	468	469	458	486	449	508	469	455	464	454	451	441	464	473	458	464	457	476	519	481	455	484	491	444	446	416	472	455	465	447	492	442	479	461	450	457	477	453	457	481	418	463	459	458	465	448	456	465	450	456	470	400	448	393	487	438	475	441	488	470	462	461	466	465	445	446	462	454	458	462	494	432	436	486	473	458	498	451	506	467	450	489	442	447	452	446	426	440	477	458	458	463	521	453	444	447	490	497	446	488	440	474	487	452	461	464	484	446	442	471	442	482	479	477	468	461	447	469	455	476	451	469	416	452	445	495	474	420	490	458	467	458	469	446	496	493	443	456	498	477	461	464	452	406	471	479	457	444	477	449	458	428	445	428	454	519	463	463	428	494	457	457	513	440	446	440	441	453	461	464	451	454	465	431	459	473	420	492	465	483	469	470	415	505	460	467	482	475	476	458	458	477	444	481	450	460	459	448	399	449	431	450	450	468	420	479	438	447	450	444	457	433	449	462	440	462	446	444	448	438	488	459	478	453	479	470	478	438	412	463	427	426	473	466	463	530	471	451	439	450	442	441	439	466	464	470	449	470	419	489	431	431	481	448	452	482	465	487	462	450	445	471	438	477	399	415	462	433	481	433	484	461	488	485	517	456	455	454	484	468	462	462	459	500	474	466	431	461	469	461	458	449	451	453	482	432	458	444	455	447	437	465	472	519	476	450	475	490	487	484	466	479	455	460	472	502	497	425	448	481	419	459	441	496	467	470	446	493	473	433	477	475	447	450	482	442	449	493	492	475	460	462	444	491	484	474	466	439	465	442	479	485	424	504	455	478	467	468	465	466	455	478	468	454	489	471	468	421	469	461	439	448	436	479	442	453	423	455	459	463	484	496	483	458	449	449	455	479	436	458	427	404	427	446	438	431	503	474	424	432	460	473	475	448	481	465	452	439	507	452	485	442	427	439	468	464	450	469	471	438	469	465	465	457	465	468	453	467	474	449	418	425	470	494	448	495	482	458	450	420	462	499	487	488	460	455	472	471	447	462	445	456	458	461	476	428	465	470	475	462	420	466	467	454	457	454	442	429	451	472	488	446	490	420	450	475	479	448	448	429	452	456	465	514	475	484	466	479	480	490	441	477	457	464	471	501	499	464	434	456	438	444	426	437	484	459	479	444	465	477	485	425	517	490	439	445	463	461	470	477	483	480	453	440	488	477	452	501	436	464	481	447	512	457	446	455	446	438	494	508	490	455	459	441	431	446	461	453	483	437	466	450	465	520	414	458	456	451	447	432	444	466	470	453	461	437	456	445	489	472	441	438	464	447	402	495	478	456	461	477	435	458	506	450	489	433	450	450	487	461	466	448	437	435	444	467	452	462	480	494	463	455	459	476	429	473	467	457	478	477	469	487	467	438	468	427	477	434	443	459	486	433	433	479	467	443	466	446	477	495	488	478	465	443	448	449	482	493	468	423	437	448	446	455	441	455	430	497	472	442	434	450	436	443	412	477	451	489	419	444	484	451	481	486	489	459	440	473	466	430	484	432	487	463	415	466	439	508	432	454	469	453	470	444	434	497	427	449	443	479	463	468	445	460	530	441	490	447	472	450	439	469	480	476	470	484	401	445	490	472	450	493	428	472	479	454	415	461	449	413	456	438	447	485	443	471	443	460	447	474	445	425	482	455	508	503	448	462	449	453	471	438	495	517	508	459	430	447	437	486	465	470	435	458	488	452	471	460	466	442	464	468	485	460	445	454	453	505	487	452	503	457	469	498	446	432	457	449	462	437	479	450	443	492	491	495	438	414	456	442	480	429	460	448	481	490	451	459	443	490	479	462	425	463	416	433	443	483	463	468	467	455	477	444	462	469	485	431	450	457	473	460	435	441	452	472	432	467	477	425	465	472	475	468	439	506	475	446	470	447	452	457	402	458	445	468	494	490	476	446	441	431	436	464	465	463	451	449	486	517	458	487	437	462	467	463	424	475	443	433	431	473	486	472	494	459	533	523	453	482	463	433	408	476	430	456	442	496	443	486	428	477	444	462	425	433	474	477	456	439	459	461	456	467	462	480	465	458	445	439	465	454	444	462	445	452	445	474	481	482	487	504	493	455	476	479	474	454	475	460	476	444	462	468	498	454	448	458	456	468	449	495	474	476	475	489	447	499	470	464	480	424	476	466	472	468	434	448	453	420	450	429	463	482	478	484	447	466	419	465	481	498	428	465	458	451	414	485	456	506	461	450	484	441	430	475	493	437	448	449	465	464	468	477	456	483	452	446	483	464	454	475	476	456	474	470	446	459	476	491	473	441	457	479	454	446	442	471	465	434	478	499	491	470	482	460	432	398	487	482	461	451	486	477	467	430	484	415	466	430	478	440	438	478	499	468	489	461	474	432	455	434	431	467	450	453	454	404	461	493	455	440	482	474	433	502	437	476	452	451	482	440	436	450	472	483	431	470	447	474	452	428	447	454	427	481	453	461	492	449	444	446	483	469	442	479	476	437	419	479	458	465	435	455	453	470	458	461	450	470	476	467	437	454	415	430	492	479	478	443	449	427	465	437	469	477	457	432	486	454	440	500	453	461	446	516	462	453	446	477	426	433	474	464	480	449	481	463	473	484	449	436	443	456	481	503	455	465	475	491	480	470	529	480	441	509	460	437	479	497	428	471	480	461	479	478	454	463	458	484	468	461	481	450	465	474	485	470	469	462	449	498	434	452	468	485	443	446	444	466	457	488	452	442	461	451	493	463	470	427	479	471	478	496	473	471	444	447	453	486	449	439	432	475	450	464	443	502	463	439	475	433	434	496	437	486	477	433	434	456	421	501	421	422	455	430	485	438	471	470	471	456	453	458	466	446	458	458	472	472	439	462	464	435	502	490	448	486	428	453	421	432	503	468	470	487	445	454	456	468	458	455	447	486	474	483	461	456	473	446	428	475	474	460	495	474	460	464	466	450	483	485	444	459	501	456	457	501	462	469	455	444	474	449	465	469	416	443	480	460	422	465	474	497	439	471	485	478	507	443	474	444	454	413	433	443	501	456	445	450	435	465	480	436	475	456	498	498	480	424	464	451	442	435	467	485	437	463	453	449	461	444	440	468	487	474	475	434	421	465	442	455	465	466	469	438	421	468	410	487	458	443	465	481
32356	52721	37813	26177	19773	12823	8544	6875	5458	3754	2889	2531	1939	1759	1848	1243	1121	832	842	822	776	710	611	563	575	513	543	494	498	545	509	454	479	555	500	476	496	502	495	474	504	506	503	434	473	501	496	500	501	480	510	477	507	538	515	506	537	529	503	517	542	484	474	485	518	517	520	543	528	489	482	462	509	501	532	487	496	496	517	476	500	514	485	504	472	525	498	478	498	497	481	506	502	500	456	506	510	497	533	466	479	522	493	494	501	506	465	501	467	495	500	487	492	499	446	502	526	488	527	507	439	495	455	487	474	490	530	493	470	485	491	527	447	473	499	499	453	508	515	506	488	510	512	520	542	501	514	489	516	474	524	541	542	515	475	471	482	491	506	505	505	469	447	487	510	499	467	514	483	451	467	537	486	469	459	521	448	455	439	496	481	475	494	446	490	532	507	489	472	482	490	482	510	500	471	458	494	470	495	512	476	484	487	468	479	464	490	508	527	482	546	465	505	534	513	502	504	449	484	496	472	463	447	486	534	527	530	497	505	443	525	491	494	501	505	492	475	473	482	466	537	535	454	448	494	469	504	491	519	499	507	498	522	475	504	510	477	494	480	500	511	470	546	518	476	513	514	467	474	463	489	501	484	473	511	471	502	478	503	491	480	468	518	488	471	497	505	501	516	508	491	446	477	499	468	457	507	531	496	535	450	503	489	447	475	516	493	522	468	501	484	498	525	504	501	458	504	474	470	537	493	545	472	477	505	483	503	481	494	522	482	496	479	469	480	492	520	464	484	496	513	492	479	481	491	490	488	470	510	503	500	529	492	501	462	491	455	467	520	477	495	497	495	529	528	502	497	478	496	494	508	524	493	519	487	482	471	497	482	536	471	489	481	495	480	519	533	465	499	493	548	464	531	471	522	485	489	462	523	505	489	473	468	501	489	517	465	516	477	478	448	466	495	456	473	452	455	485	495	470	520	490	469	494	470	483	458	469	487	493	502	494	462	521	503	504	505	487	521	478	494	505	510	536	508	521	491	525	522	515	528	479	491	483	528	534	500	518	528	520	493	485	492	478	490	494	445	494	512	498	489	485	469	521	517	475	491	458	487	473	472	482	476	486	461	488	477	461	522	524	480	499	479	499	497	528	485	528	504	540	496	479	484	538	474	471	499	477	490	479	433	485	440	490	472	486	453	479	480	508	503	488	461	473	514	455	501	491	474	458	485	500	435	472	474	473	510	540	461	464	499	520	479	506	480	481	490	442	516	484	498	448	498	473	488	473	501	477	470	487	481	511	483	474	463	450	520	477	500	489	501	522	482	488	549	496	504	486	491	556	507	500	521	487	488	457	491	471	490	474	456	479	514	479	492	516	465	483	511	486	440	514	489	475	500	468	495	491	505	525	511	486	516	467	480	493	488	495	470	468	490	486	536	505	495	520	460	496	451	534	501	479	494	477	493	471	496	521	471	523	473	522	487	514	473	505	495	484	499	467	479	497	484	479	483	515	502	505	481	468	508	513	489	520	488	484	536	497	500	519	515	516	502	472	472	494	506	502	487	507	511	508	478	475	481	496	465	530	467	516	473	550	528	512	509	475	518	515	480	514	451	456	494	490	535	478	531	478	488	496	498	506	491	497	499	486	467	495	509	490	463	513	488	485	475	505	519	482	491	495	513	502	472	496	498	498	473	489	504	515	470	477	482	496	498	470	501	503	463	469	491	459	503	513	491	488	493	498	505	512	469	456	495	478	507	509	511	432	505	461	525	496	489	485	483	511	470	504	487	481	527	524	502	472	494	447	484	484	505	536	462	473	520	477	511	519	487	517	495	503	523	498	460	459	483	535	520	465	516	491	442	510	502	521	446	487	489	497	503	483	546	480	476	489	518	456	445	529	462	499	500	497	495	533	481	515	511	458	474	494	485	464	525	520	501	492	484	482	508	474	493	523	461	516	482	523	477	532	524	479	466	510	465	510	511	506	508	478	516	515	503	525	469	454	473	550	486	464	502	478	465	529	469	483	514	486	528	468	504	463	461	488	460	495	532	489	504	456	471	501	515	510	530	486	484	483	500	482	474	523	481	538	520	531	479	528	493	488	536	493	483	481	491	510	464	487	505	531	533	441	525	478	523	458	465	480	486	500	520	487	481	538	480	485	489	488	489	497	487	491	466	511	457	499	468	470	503	461	498	469	465	529	513	482	464	516	456	458	502	491	471	476	498	471	498	494	481	490	505	457	474	509	506	460	540	493	531	516	522	478	471	488	488	430	467	471	480	498	541	506	529	480	468	531	481	499	501	481	497	503	492	491	503	493	506	553	474	465	502	497	510	518	520	454	495	520	522	500	493	483	503	455	475	483	476	492	478	502	504	519	491	524	476	485	479	510	506	495	522	529	474	472	510	517	509	499	563	451	500	447	517	500	497	489	518	506	572	513	487	477	510	505	518	476	500	497	456	508	494	495	469	522	488	490	488	465	481	489	486	497	491	452	513	493	484	514	510	491	501	504	497	459	502	512	485	498	498	503	513	496	478	486	485	499	484	476	501	527	496	511	464	504	490	516	467	488	495	485	539	479	496	509	467	491	434	479	469	474	480	502	492	461	533	466	488	504	493	492	460	485	542	477	520	518	516	501	512	519	490	486	477	474	495	500	448	491	506	484	528	480	501	516	461	492	499	471	488	454	505	465	509	495	474	523	478	459	507	473	503	508	473	489	460	504	490	484	542	487	475	480	500	500	484	462	481	540	492	518	471	470	481	472	461	482	505	481	483	530	534	518	472	487	479	476	475	472	480	510	483	494	499	506	496	489	468	514	510	490	470	499	487	464	488	517	476	556	482	528	480	501	509	473	521	482	513	470	490	461	517	547	489	474	521	479	486	545	466	471	491	483	476	511	519	510	489	505	489	457	462	507	511	498	532	499	477	551	506	467	492	481	480	503	517	496	467	490	514	482	474	479	520	472	476	558	525	483	518	485	459	488	512	478	513	520	457	523	480	514	560	545	504	488	476	478	508	503	495	497	503	484	478	466	483	469	508	454	519	459	449	503	500	485	517	498	472	505	476	511	493	507	485	520	502	471	460	497	487	458	494	508	516	515	479	496	507	474	483	468	515	499	506	469	484	485	455	476	508	512	531	547	485	493	489	470	509	522	494	474	491	487	503	483	484	517	552	497	499	489	480	489	513	504	440	517	537	502	451	506	504	530	504	489	496	497	523	485	476	474	495	484	443	490	515	508	502	459	489	495	477	476	548	510	475	504	490	468	494	485	499	483	509	494	518	506	550	494	512	502	484	514	493	474	479	470	520	493	478	467	486	497	450	494	499	475	472	543	501	513	477	525	505	465	464	516	534	481	494	504	501	540	510	496	515	487	572	528	476	489	462	466	512	508	512	501	503	540	484	453	472	475	455	499	483	498	508	495	497	530	458	495	558	489	455	511	524	504	502	512	481	526	512	509	533	477	501	486	505	460	491	483	527	503	487	492	475	517
22585	21056	28830	23651	21526	22307	19176	9896	6164	4256	3379	2822	2202	2424	2087	1671	1242	1178	1133	1053	1057	884	909	849	757	784	775	770	698	746	705	731	759	723	766	735	705	705	685	697	689	708	723	740	753	719	702	683	684	686	637	733	745	746	758	746	701	751	742	729	706	725	754	771	697	769	738	746	702	716	658	715	708	713	688	672	755	730	672	718	687	703	692	730	724	690	705	733	719	722	664	676	683	700	709	664	679	699	709	732	701	659	668	735	672	697	656	719	727	724	697	696	741	734	702	680	735	697	642	690	708	724	682	695	707	673	698	680	683	705	756	668	688	723	669	713	664	679	724	732	727	708	729	696	658	650	668	710	739	666	698	717	693	692	659	661	680	703	680	725	674	722	677	715	709	695	691	746	697	701	712	718	716	672	683	676	733	706	716	698	719	662	727	711	694	696	675	665	691	716	660	780	677	678	701	673	685	705	677	718	686	677	679	738	719	733	693	740	755	687	716	691	674	718	682	677	692	661	684	741	713	687	645	692	688	711	706	679	730	720	696	701	712	735	707	655	665	732	685	757	649	726	685	713	729	739	720	706	719	711	731	700	727	679	677	669	744	667	636	669	698	716	706	718	703	745	748	689	705	688	691	681	697	725	673	714	670	661	692	741	708	724	653	669	714	692	723	614	664	705	714	707	674	699	694	672	692	701	709	696	730	717	647	704	679	728	672	651	695	699	667	685	725	739	683	666	689	754	733	718	701	655	734	698	674	689	697	739	711	723	765	726	769	688	670	696	707	713	674	700	686	726	733	693	713	719	725	706	702	688	725	748	680	712	709	715	706	684	712	720	695	714	716	681	726	713	680	724	665	701	677	735	707	687	744	750	646	717	716	746	711	739	712	698	742	677	686	716	743	733	713	693	732	686	720	709	734	700	726	673	689	653	737	677	691	711	698	764	682	684	704	716	660	682	720	705	691	669	693	704	724	697	727	681	720	731	678	681	738	687	659	729	680	679	683	742	730	733	697	672	689	714	757	688	687	714	696	687	686	729	699	720	662	677	743	680	702	719	719	692	709	763	718	697	634	681	667	729	685	684	681	713	676	674	698	733	686	697	682	721	707	678	721	716	689	680	710	687	732	705	708	707	711	773	661	667	716	678	685	696	691	685	728	714	733	683	643	733	706	688	709	693	746	697	688	702	691	727	687	723	705	712	666	718	726	690	699	677	719	705	748	708	742	719	704	701	706	735	674	674	754	665	721	690	707	692	688	785	696	699	688	710	691	639	722	767	648	730	694	715	741	754	736	745	730	689	653	680	684	694	704	690	691	753	696	715	735	734	687	629	743	719	684	711	721	693	699	686	668	678	728	690	750	709	745	725	714	687	654	677	681	711	705	699	731	714	788	676	745	672	638	717	713	695	705	707	694	701	712	688	731	776	715	696	692	657	680	716	669	688	720	695	670	649	723	707	708	715	715	730	687	702	715	663	669	718	715	678	689	711	684	668	724	687	666	665	711	704	781	698	674	700	696	662	738	748	669	682	671	725	706	695	739	679	741	703	666	679	668	701	677	698	688	707	698	727	697	716	717	656	681	690	723	703	679	674	727	709	650	719	674	720	681	727	711	670	685	751	736	693	684	704	716	711	692	679	722	719	706	690	767	672	695	700	680	674	756	681	715	678	752	702	674	690	699	725	696	706	674	693	681	687	657	687	682	704	652	722	707	721	688	697	710	722	674	703	672	725	680	706	737	703	710	670	692	670	705	727	665	684	664	667	746	671	703	715	743	722	709	661	678	675	683	673	703	726	685	702	712	709	750	729	711	720	730	781	709	695	694	675	719	704	699	720	709	727	711	725	668	703	715	696	656	683	672	662	723	701	672	709	695	703	714	705	723	669	736	726	677	685	688	738	692	693	718	671	649	714	663	706	685	673	740	708	684	693	685	674	707	703	686	659	729	679	645	745	709	670	679	687	730	711	666	693	716	667	709	686	665	698	725	671	689	668	765	711	716	663	737	680	649	673	711	742	696	716	751	728	669	691	708	703	645	721	691	715	690	741	716	674	721	668	679	670	751	722	708	720	682	656	707	687	668	694	705	729	685	760	673	726	659	669	658	714	702	649	717	662	668	728	690	699	709	677	681	712	692	717	709	775	767	679	698	629	714	713	707	687	665	671	699	699	693	674	709	734	651	717	708	716	703	676	630	703	698	670	686	784	666	712	632	719	729	674	730	702	682	736	687	676	726	717	700	677	651	689	694	635	726	707	671	721	701	727	657	678	718	677	662	716	717	712	759	713	726	685	685	715	708	685	690	676	681	685	692	668	666	662	641	701	634	715	715	722	703	675	706	702	662	738	691	711	688	690	653	710	708	738	727	684	674	719	669	696	689	664	675	688	724	725	696	718	681	717	715	713	679	647	743	695	720	669	719	709	697	759	714	672	713	688	658	734	691	664	700	683	747	715	739	706	680	702	722	742	700	697	685	685	716	705	689	700	718	650	691	691	694	713	678	675	684	700	699	742	663	660	679	704	694	674	732	719	647	690	690	652	690	715	694	692	734	709	692	704	691	709	692	692	737	654	697	667	754	736	717	671	733	687	662	719	699	747	691	691	722	719	724	685	703	703	799	692	671	718	721	686	661	694	710	699	698	641	694	674	687	690	716	690	716	719	769	731	694	705	734	674	711	700	691	671	668	718	743	659	705	674	700	697	699	681	692	679	702	670	695	678	742	731	740	733	680	735	687	691	708	739	701	704	680	677	703	683	639	689	701	693	700	660	684	696	711	735	743	747	718	688	704	688	697	705	713	720	719	706	733	763	700	751	698	689	695	729	691	686	721	668	704	706	750	695	709	713	684	707	717	681	711	770	723	644	720	675	721	686	663	687	709	716	640	749	717	687	730	767	730	695	661	727	717	679	696	716	725	681	692	706	720	694	669	676	727	716	671	718	669	659	674	754	685	717	684	696	710	695	671	658	712	700	689	683	696	736	698	677	650	651	715	687	695	710	712	670	677	711	670	747	713	778	714	681	690	712	635	704	696	688	701	669	649	683	709	711	706	682	705	683	703	662	720	719	692	727	705	724	692	715	730	648	651	722	676	654	710	710	693	693	704	715	719	705	686	675	696	719	736	670	675	681	669	663	696	679	700	690	658	693	732	707	691	722	718	739	725	688	709	727	709	723	709	684	689	668	675	711	673	658	747	747	702	714	706	709	681	686	657	701	721	715	685	706	707	692	664	695	694	708	709	718	732	705	727	725	742	717	714	720	726	663	683	702	742	681	667	685	753	756	640	728	704	724	724	715	675	691	685	725	673	764	746	653	701	752	741	690	701	701	719	749	706	691	708	669	717	665	709	672	640	698	655	677	711	712	705	680	690	713	679	737	703	651	689	689	697	692	755	764	643	703	683	696	707	714	660	717	702	678	669	698	715	654	695	685	732	710	672	686	701	691	705	705	709	648	706	685	712	712	704	700	668	719	691	691	709	695	668	710
35849	62239	46931	34785	27866	20056	14901	12443	8799	6244	5177	4188	3183	3467	2869	2115	1705	1358	1369	1384	1170	1006	959	887	875	849	757	753	750	703	754	744	740	735	721	751	701	776	688	698	680	668	766	702	714	734	712	712	738	730	755	704	644	752	799	805	775	749	813	784	803	775	711	782	739	779	766	759	774	716	644	703	740	726	734	678	726	714	697	703	708	724	708	722	690	692	686	693	709	719	674	734	669	673	758	726	676	712	670	735	646	714	685	692	686	688	668	701	685	746	742	666	705	668	712	652	727	691	699	698	748	672	683	714	707	704	699	751	709	739	718	659	722	710	734	750	750	722	687	706	729	692	660	703	783	685	683	699	718	724	733	674	699	714	709	710	668	695	732	703	722	700	690	708	700	669	674	722	757	738	737	728	673	717	697	720	700	717	678	693	726	665	702	727	721	718	709	732	714	746	732	753	716	728	709	666	732	733	695	683	710	692	734	709	682	723	710	704	678	722	666	707	729	739	703	723	738	687	735	699	722	714	748	726	696	730	702	728	747	688	677	719	702	698	689	710	678	639	755	707	717	665	660	699	651	699	741	724	708	694	746	707	730	697	742	703	666	758	694	687	665	740	715	759	724	698	716	690	742	702	727	693	693	686	732	696	711	692	717	716	769	728	733	709	694	699	729	708	691	741	725	703	727	698	671	723	716	689	763	702	610	676	664	743	716	704	684	699	729	710	710	707	738	709	765	703	701	693	687	696	692	704	732	680	659	714	670	683	665	701	672	743	689	716	737	725	697	648	681	712	707	685	712	706	712	746	710	686	677	727	711	729	712	727	700	704	709	698	697	679	723	693	716	726	681	722	752	714	750	687	675	693	722	731	657	667	644	716	672	709	714	691	663	728	729	731	688	748	751	706	745	771	724	670	739	733	678	689	735	717	674	696	698	714	681	713	726	668	743	751	729	739	704	713	684	695	691	638	733	692	690	696	676	701	726	725	671	699	704	753	679	679	689	718	707	708	715	733	649	700	718	699	714	723	702	679	752	715	738	709	725	688	757	685	755	670	707	683	737	732	698	690	701	710	719	748	718	671	762	656	667	693	769	710	702	702	719	721	697	684	724	735	727	681	679	706	698	739	742	719	714	721	701	690	700	711	661	727	700	698	682	672	721	643	736	672	668	682	680	675	742	664	777	723	726	692	702	708	680	656	699	717	686	691	727	740	677	688	724	671	782	714	680	735	689	656	675	712	701	738	673	704	686	698	714	708	717	656	691	715	752	677	723	654	657	726	708	721	675	738	745	701	687	674	690	690	752	691	695	724	706	718	685	702	747	712	701	702	721	665	701	682	664	713	673	698	719	666	732	678	681	776	675	717	685	703	767	698	716	684	706	759	702	723	727	677	721	717	728	681	723	727	754	703	716	728	746	718	688	690	749	719	736	686	742	730	660	652	702	705	661	658	691	716	716	657	698	659	735	689	696	677	690	744	683	789	712	722	722	733	712	671	699	787	693	714	762	685	698	706	739	701	728	657	707	724	731	709	731	678	765	727	742	666	717	694	706	703	669	697	717	736	696	701	755	704	722	733	719	741	701	730	710	732	697	683	695	708	764	731	760	753	754	652	737	734	707	700	681	668	712	664	744	744	702	648	675	744	697	746	724	682	738	718	640	696	704	742	709	707	702	720	690	713	670	612	708	710	736	700	691	731	700	777	742	710	696	732	692	714	701	684	716	726	726	706	692	681	715	720	736	677	713	744	711	730	678	689	711	715	702	690	693	702	707	691	740	756	668	725	727	721	752	695	698	715	702	730	657	687	700	719	727	645	702	725	690	681	683	712	699	698	689	702	753	689	758	725	673	700	691	709	700	693	705	692	694	717	715	738	693	716	694	708	713	710	686	701	659	710	756	713	752	716	707	666	680	717	750	695	694	735	704	682	747	672	727	704	700	698	722	713	649	729	694	712	715	731	718	701	741	734	692	704	682	747	685	716	710	734	686	677	650	716	728	709	695	704	720	734	693	752	728	733	688	717	718	731	672	681	702	775	713	690	687	710	738	686	638	684	678	708	731	682	686	690	736	730	729	647	719	727	672	708	714	729	683	674	737	750	712	661	703	713	678	676	701	751	745	703	714	712	719	700	728	721	693	734	687	715	722	704	720	673	721	739	700	677	732	713	701	752	677	732	714	657	710	679	727	699	668	730	693	705	691	663	698	686	719	683	715	709	726	733	732	730	665	703	752	715	653	691	700	697	681	682	673	678	693	708	698	754	773	682	729	708	688	761	707	674	759	747	714	681	727	684	719	666	705	718	711	714	696	658	695	685	746	737	719	714	688	669	709	708	758	694	766	776	713	694	696	684	712	736	740	674	724	725	729	700	639	713	725	687	720	708	696	726	739	695	706	682	731	650	783	717	718	770	691	631	737	714	723	693	712	711	736	676	675	700	701	668	684	677	692	706	709	710	704	690	740	774	738	706	704	681	699	726	681	660	696	759	698	658	757	696	704	677	681	717	749	728	687	708	667	712	695	713	666	697	714	714	624	704	723	701	728	714	665	691	704	718	716	679	715	709	651	719	720	734	693	697	713	725	725	666	726	688	697	687	726	708	737	669	730	695	716	705	716	717	721	695	719	738	701	708	716	686	644	764	679	704	690	722	717	704	740	713	691	693	751	703	702	665	701	669	692	724	718	691	685	723	656	682	694	738	708	707	729	713	704	706	741	675	725	678	733	733	692	734	742	678	656	708	701	725	659	675	748	634	709	728	704	721	686	727	700	710	710	690	723	705	731	723	709	678	712	727	749	693	729	672	744	686	726	710	715	762	712	642	699	685	750	708	696	670	753	699	696	664	711	689	724	676	717	682	693	686	673	754	703	725	719	689	709	708	710	704	730	697	707	700	709	723	699	738	683	738	726	695	729	701	681	660	709	714	678	683	665	692	673	676	728	723	707	682	696	687	677	682	662	706	712	658	690	704	674	728	747	705	762	689	743	726	710	715	674	688	715	736	733	683	705	714	754	652	712	717	717	726	681	694	762	710	678	712	753	696	692	690	710	683	697	730	687	749	728	721	708	701	670	691	735	707	690	698	702	734	693	716	697	717	728	700	705	733	736	736	640	681	672	662	684	673	711	742	711	688	698	659	718	681	668	692	693	678	668	729	721	712	709	723	683	674	686	702	752	665	733	744	724	729	688	639	702	692	700	705	700	686	713	687	690	705	713	672	717	706	693	711	727	676	722	691	698	704	699	699	714	648	716	695	666	653	694	768	779	714	691	702	723	744	701	699	674	712	725	716	695	744	698	705	712	721	716	743	689	670	703	710	702	711	713	700	749	737	727	737	690	721	672	702	666	709	659	660	706	709	700	762	795	722	699	735	696	763	665	652	659	726	681	668	701	698	656	733	708	662	706	698	727	675	670	692	674	696	675	765	764	716	719	695	702	684	720	697	715	755	725	707	739	703	677	721	666	753	720	687	741	757	724	705	663	645	749	726
30981	35093	35848	24601	15101	7964	5011	3424	2211	1697	1435	1159	1026	1116	854	750	579	565	532	549	509	479	491	456	446	394	453	365	369	376	406	450	349	416	359	393	392	386	402	357	387	397	416	418	393	366	418	387	434	417	422	397	379	436	406	393	414	438	373	392	416	377	394	408	411	415	419	377	379	363	405	382	400	417	398	390	362	399	373	391	375	390	407	388	389	392	428	363	429	380	400	395	397	376	391	414	373	409	424	388	381	388	391	396	364	412	367	402	381	426	381	365	369	378	420	407	408	379	380	378	392	403	375	388	390	389	376	381	422	372	465	384	372	389	415	406	383	364	368	400	388	425	360	397	414	391	384	374	383	354	387	389	356	400	395	425	388	401	379	403	421	440	391	361	396	403	445	406	396	388	401	413	371	393	380	426	382	383	371	402	427	391	406	406	418	406	400	407	354	413	380	387	408	391	395	397	384	391	369	409	391	358	391	401	379	403	396	372	380	432	415	405	386	369	381	426	380	409	382	421	384	384	383	377	395	392	388	386	418	369	426	428	431	382	415	426	408	370	411	391	373	382	388	387	370	411	409	370	438	436	388	399	421	392	385	385	408	425	414	392	388	374	402	364	392	398	411	387	387	411	398	393	382	417	417	411	419	386	380	405	380	410	414	397	349	348	391	372	367	376	379	380	413	383	375	386	391	415	405	374	421	394	385	371	392	393	391	421	376	388	396	407	368	392	378	402	391	418	414	390	428	415	417	415	394	394	344	401	397	416	408	447	411	388	396	364	368	374	387	423	415	388	378	403	441	375	369	433	412	386	386	379	402	382	411	412	358	399	386	375	362	378	416	368	401	393	360	377	429	397	362	362	454	375	412	408	375	400	414	389	387	382	354	406	399	361	379	376	397	391	394	382	360	429	410	371	394	390	377	441	402	412	398	365	410	404	392	404	354	395	384	381	423	420	406	409	378	370	378	419	402	356	407	424	408	383	388	383	382	368	426	352	403	370	409	392	395	405	346	389	431	417	420	371	410	401	404	392	393	381	376	405	395	402	408	373	400	396	462	384	392	399	402	402	360	366	409	372	399	386	366	398	379	394	387	390	386	390	397	358	377	415	392	421	417	383	401	406	405	412	392	403	374	374	401	423	376	406	355	369	397	363	405	356	395	386	365	401	421	406	400	385	382	377	413	369	381	363	383	382	380	389	436	404	421	420	400	430	409	399	417	410	367	382	352	391	437	385	358	389	399	387	407	369	406	390	379	398	385	403	367	380	385	388	415	384	409	386	421	395	378	385	373	372	401	393	382	406	404	388	407	359	398	380	378	429	407	400	425	395	365	384	411	391	389	394	405	377	407	339	387	410	403	406	425	377	358	360	392	418	406	442	410	370	408	404	384	407	392	392	379	381	396	372	352	391	395	410	407	441	403	388	379	417	367	394	405	413	340	399	383	423	413	362	430	399	361	398	388	400	386	400	383	390	360	398	426	375	408	386	400	422	385	417	394	425	356	451	421	379	391	402	375	407	427	370	409	382	397	387	367	394	390	393	378	339	420	403	420	395	408	398	430	390	398	365	404	397	390	397	389	401	384	392	405	379	410	373	410	388	342	413	398	377	361	420	404	373	371	413	393	403	391	387	413	440	403	376	422	355	400	384	416	386	417	390	373	430	375	396	390	389	397	403	415	362	383	403	375	390	405	406	453	413	369	380	376	415	379	383	393	384	391	402	401	411	405	354	378	427	384	415	390	416	379	373	375	370	389	387	389	444	420	367	356	384	419	431	418	367	417	403	412	393	400	386	430	426	369	395	390	424	402	401	413	390	398	372	392	374	366	378	411	404	397	356	398	375	390	389	406	375	446	393	386	404	409	386	400	411	391	397	383	400	433	406	403	399	383	419	365	432	425	409	390	367	408	395	411	392	401	407	363	400	378	429	377	398	397	345	408	433	401	365	396	421	413	362	404	397	371	395	416	369	410	413	428	396	370	363	394	385	386	351	418	357	404	395	391	383	386	349	360	405	394	412	413	373	378	413	398	386	379	397	413	396	418	377	403	388	398	383	407	358	398	417	353	417	428	370	400	414	379	372	410	384	369	422	414	418	387	429	404	345	406	383	407	355	394	420	376	401	363	408	392	373	372	401	360	404	410	385	415	380	404	421	397	410	387	380	400	401	421	419	401	405	384	414	391	400	421	415	385	422	359	376	424	373	390	396	375	422	382	403	438	389	366	406	365	388	389	404	398	410	404	363	406	362	441	407	406	418	396	407	371	386	436	421	415	425	422	386	411	417	382	381	388	400	398	390	369	382	420	392	375	403	389	405	383	395	383	389	377	417	371	402	417	381	366	408	417	401	406	402	399	415	409	416	414	419	377	397	425	379	419	399	345	376	407	382	377	425	412	394	384	383	370	438	391	440	378	424	426	405	399	403	402	381	377	387	391	381	399	393	386	392	404	359	430	420	383	402	359	362	403	392	399	438	402	414	391	427	417	390	431	426	399	407	388	397	389	393	437	403	400	411	374	381	448	362	411	387	393	361	379	351	398	393	403	412	415	368	414	411	436	430	386	416	430	398	411	419	411	386	411	385	398	388	426	389	389	401	395	378	398	382	434	398	409	421	374	431	409	412	406	411	404	379	414	429	409	363	359	412	406	405	360	405	388	372	379	363	381	417	379	377	387	375	399	376	414	414	400	394	415	397	453	387	383	378	382	399	445	382	366	390	409	364	408	425	421	409	417	377	377	367	407	388	385	405	373	403	368	360	379	346	396	398	377	360	383	411	400	381	379	394	396	392	389	383	387	374	379	394	400	420	385	395	395	437	423	407	397	413	446	425	437	379	394	398	403	368	424	407	385	400	429	405	379	400	363	391	389	367	388	429	403	398	398	398	417	380	396	393	432	363	357	389	384	446	382	364	374	370	384	395	368	391	365	397	429	345	386	395	407	381	410	398	361	362	398	415	389	426	403	432	417	422	388	424	394	390	394	382	382	424	385	398	399	388	383	392	412	380	414	435	383	425	368	424	379	383	403	406	411	406	385	384	445	419	428	439	413	379	388	355	392	405	396	387	401	378	383	402	401	357	414	399	376	390	400	410	361	404	401	360	389	391	393	400	392	386	401	421	380	363	395	407	402	368	383	395	360	406	379	376	403	417	382	396	382	377	412	394	441	388	410	395	380	407	389	377	405	377	410	390	394	412	380	398	389	389	416	399	426	409	367	415	403	364	369	403	368	417	417	396	424	430	384	390	389	384	390	385	445	399	440	394	403	394	405	378	406	397	411	395	382	380	354	408	358	372	410	389	384	418	392	392	416	413	380	382	430	364	379	379	400	392	410	384	412	388	386	385	437	395	431	407	434	390	369	395	411	359	425	394	360	391	404	394	407	374	392	378	391	368	372	365	391	402	428	426	410	377	400	392	416	381	396	386	391	378	387	415	390	406	389	373	370	381	411	405	363	401	343	397	365	367	373	399	402	401	365	411	412	373
32020	47948	34540	21685	16682	10621	7517	5671	3573	2693	2236	1676	1487	1631	1166	927	760	693	706	659	616	540	500	486	465	482	432	425	465	434	418	365	420	433	400	415	400	363	391	412	391	375	386	398	396	437	395	425	385	399	438	396	402	441	459	441	457	420	444	435	411	379	450	455	405	421	450	432	428	435	410	394	429	379	412	402	419	418	411	398	397	444	424	408	399	417	452	438	428	425	432	413	388	434	419	403	401	410	433	398	408	415	381	425	389	386	449	441	435	446	423	458	415	445	416	432	433	430	412	410	418	401	393	413	416	400	431	417	423	416	411	414	404	414	431	430	456	400	421	431	411	411	392	438	386	431	420	411	453	389	405	420	360	388	403	435	412	451	397	408	452	424	387	438	399	430	445	440	392	405	384	389	399	389	390	416	415	398	394	438	437	415	416	428	391	420	439	403	408	390	417	423	416	379	396	431	440	435	402	411	434	440	403	405	379	391	400	422	400	421	401	417	426	394	425	385	424	426	390	416	387	419	426	427	405	404	421	435	372	388	395	410	404	420	430	372	422	428	415	449	383	382	389	393	452	427	403	462	403	391	410	426	424	442	426	398	440	421	407	379	416	386	410	430	387	418	402	412	394	421	396	423	495	430	445	423	378	409	427	445	406	426	381	411	405	406	450	452	441	416	420	424	439	447	404	385	427	397	397	399	434	461	417	403	386	420	412	404	391	432	422	389	414	374	393	402	412	446	408	421	397	402	404	401	406	399	430	393	468	393	418	428	433	387	402	453	422	401	430	411	442	415	431	384	423	444	409	376	408	428	410	379	400	408	410	388	451	412	436	397	404	451	423	407	395	407	418	400	392	385	377	424	417	405	443	408	377	390	418	413	423	415	413	383	381	383	425	428	416	402	406	406	442	412	396	425	400	407	364	431	400	394	417	389	427	387	405	400	371	388	437	406	453	412	375	416	440	410	402	422	395	406	412	420	444	437	440	460	408	396	398	391	441	436	405	472	387	421	422	423	430	427	431	423	430	424	387	454	443	371	407	425	447	393	426	404	423	425	391	427	386	421	430	425	415	359	409	416	424	416	430	379	437	426	434	412	433	437	434	407	376	446	412	414	406	423	373	390	423	406	398	389	426	425	418	425	401	433	399	433	387	429	436	413	416	414	441	417	421	396	435	407	391	406	406	383	413	393	444	390	428	417	429	401	397	455	414	427	406	416	396	449	444	407	425	405	466	408	388	421	444	438	412	417	414	431	421	400	402	417	395	386	394	422	423	392	396	401	424	408	422	442	412	395	432	402	388	417	425	403	424	425	416	440	431	419	452	404	427	402	402	406	419	393	397	432	383	420	430	421	435	450	396	422	423	442	396	379	395	449	466	422	434	393	385	374	442	394	419	437	405	424	468	448	403	432	414	434	416	381	435	407	392	369	410	431	461	412	371	376	381	391	424	425	429	403	407	390	386	444	430	407	408	423	443	387	445	427	418	395	418	441	427	396	433	397	396	425	394	418	413	453	450	379	424	434	384	415	407	438	427	393	430	399	419	427	432	432	428	408	440	432	399	392	424	435	422	452	425	426	418	381	377	434	408	404	425	439	418	403	406	429	375	412	387	418	448	407	459	412	392	393	416	424	459	417	436	415	434	447	403	417	434	419	387	441	446	375	424	449	450	426	394	446	378	434	444	406	424	430	417	439	461	403	418	413	399	388	434	411	437	410	437	425	414	436	380	407	391	410	433	415	404	392	407	387	404	394	404	435	429	456	419	388	440	397	399	386	435	440	415	412	419	399	399	427	407	403	405	398	418	442	396	445	418	421	437	463	411	409	398	419	412	422	388	415	418	395	403	387	415	406	415	420	412	438	410	438	418	400	434	451	433	428	429	407	412	427	413	403	400	444	411	433	373	393	431	427	428	430	378	392	424	413	382	418	414	420	419	455	411	414	451	407	415	441	412	421	401	433	431	363	403	420	409	395	431	412	379	435	388	416	436	411	388	419	383	406	404	453	434	420	477	404	397	430	431	424	399	423	427	415	418	414	413	393	428	439	425	429	404	438	408	410	391	426	443	438	441	433	400	380	390	412	434	386	442	413	433	396	426	421	424	431	415	425	409	389	440	426	421	425	396	438	425	441	394	413	453	393	429	402	403	444	448	448	421	423	410	440	425	406	422	383	391	425	442	395	399	386	411	392	448	410	412	440	420	400	390	367	402	413	434	451	424	399	434	419	403	430	427	386	425	412	395	410	424	454	393	395	426	432	429	370	452	380	418	373	439	405	419	422	381	421	442	424	408	403	423	414	417	413	409	425	434	387	401	453	421	396	446	416	414	403	425	427	411	463	441	385	396	402	394	386	387	407	418	420	434	404	393	422	452	444	387	383	387	467	427	433	421	440	405	417	386	422	413	411	428	427	418	433	410	420	389	409	426	385	416	421	418	406	359	411	358	439	397	400	396	418	433	431	429	406	421	440	427	417	420	426	400	424	412	414	438	417	419	432	379	414	410	416	459	395	371	411	395	409	416	433	423	425	411	447	417	433	416	436	423	439	399	422	415	379	407	388	396	382	396	420	417	433	394	443	413	434	403	433	401	400	406	435	414	419	429	425	386	377	411	420	405	413	434	412	419	400	410	399	429	402	410	410	402	440	431	439	441	399	402	471	379	408	401	374	437	404	432	406	420	470	445	434	424	426	439	469	441	423	416	405	407	429	412	387	400	409	411	417	434	396	426	378	438	409	388	412	408	423	424	401	449	424	412	365	419	423	402	433	427	405	446	405	414	418	476	411	404	418	421	424	451	371	405	442	399	447	452	399	411	386	432	434	429	379	394	412	406	377	452	406	417	428	410	425	411	420	385	404	433	411	410	415	407	411	404	440	392	471	471	397	383	422	428	418	392	399	421	447	404	431	407	386	423	431	407	460	441	402	388	446	418	426	411	410	443	413	432	409	423	424	440	382	438	422	395	420	438	462	431	435	435	423	420	413	422	418	406	400	434	391	411	368	446	388	438	419	422	412	390	407	424	425	401	425	399	400	395	448	459	407	432	393	401	447	377	425	411	435	405	405	370	397	387	392	419	406	421	458	390	388	426	390	403	404	440	431	399	426	425	426	389	414	420	398	416	431	412	403	390	405	445	421	424	384	402	421	422	407	389	445	447	422	430	412	382	399	419	377	415	395	409	397	419	469	398	423	446	421	381	406	441	416	430	400	400	420	428	388	410	376	386	398	393	392	404	442	410	394	376	434	396	424	383	406	403	420	412	409	380	408	413	426	408	431	424	431	416	385	439	397	436	417	418	413	443	415	413	413	397	393	404	399	428	416	407	438	438	421	380	409	446	418	420	388	395	407	404	392	413	445	452	392	405	385	436	410	399	439	438	429	449	408	395	390	386	452	383	437	452	407	415	429	416	406	395	442	423	416	466	422	439	448	406	410	454	414	428	430	408	344	454	434	436	429	403	391	392	431	418	394	388	422	420	397	409	445
23612	20945	28308	24360	22038	19501	12274	5971	3950	3185	2370	1745	1877	1773	1241	1093	952	841	862	845	739	685	664	666	620	596	580	543	554	505	538	493	569	593	551	520	554	529	520	526	569	547	549	566	557	537	577	510	529	546	582	531	540	568	576	588	582	558	579	604	561	545	548	532	576	561	569	587	532	537	563	560	509	537	570	576	607	530	488	486	546	533	501	515	566	535	571	511	534	562	568	528	524	540	549	551	493	543	511	503	468	584	525	525	532	588	526	532	540	529	585	544	508	482	516	535	540	541	567	531	516	589	546	536	544	549	504	530	516	528	567	557	541	554	548	580	534	551	474	509	551	587	509	570	553	488	549	578	550	538	568	556	564	505	557	559	492	545	516	549	536	516	492	543	517	515	599	517	532	544	523	546	541	558	550	544	558	527	574	529	532	545	554	517	522	545	567	607	502	567	553	532	550	507	582	546	537	517	614	517	523	523	486	537	506	519	517	477	545	505	568	514	579	547	525	537	529	558	514	537	546	479	543	561	533	535	552	526	547	562	538	521	573	522	542	509	545	519	541	563	522	545	544	562	537	509	532	514	532	555	539	524	500	553	549	502	503	522	523	557	544	550	532	518	568	543	547	532	539	524	569	536	553	538	504	512	544	544	511	499	551	575	523	517	492	538	542	544	531	514	506	567	523	534	544	520	541	553	526	563	540	560	454	492	536	538	567	535	516	500	528	548	560	526	551	551	521	526	498	550	554	561	516	557	547	556	486	575	580	525	531	559	528	545	571	538	548	533	525	528	537	520	518	510	513	531	531	504	532	489	549	550	520	528	564	558	563	531	577	546	561	555	535	534	497	565	565	549	526	542	523	543	483	552	552	548	514	549	511	548	538	570	517	528	568	526	541	521	538	542	514	506	523	570	533	572	522	510	558	571	529	503	532	550	558	542	516	547	513	524	509	528	589	541	556	518	552	573	506	549	536	545	520	494	545	529	545	539	548	549	524	593	552	503	528	620	533	585	526	498	536	535	552	512	576	557	533	577	588	510	542	509	553	566	530	512	550	540	520	557	549	535	549	519	564	551	574	505	524	507	520	529	538	527	524	532	552	553	537	539	531	548	522	524	579	542	527	542	527	505	551	552	539	517	501	534	551	513	543	552	535	601	583	557	590	535	519	540	514	539	517	524	502	524	519	525	547	539	507	556	520	530	560	529	527	513	510	558	519	502	557	523	553	512	555	533	506	524	518	543	570	508	510	531	528	538	530	576	531	539	576	530	551	525	553	549	533	555	562	529	540	556	566	567	531	526	595	510	540	524	535	539	569	549	515	540	532	550	578	536	507	526	525	513	567	557	523	526	520	539	523	508	495	573	571	530	549	529	514	571	508	523	501	509	525	550	559	576	546	514	510	527	514	530	534	529	573	525	512	516	586	560	529	506	512	569	543	530	530	506	551	540	542	555	552	555	532	523	553	541	543	562	543	540	563	549	516	515	511	514	534	561	553	545	539	523	522	517	492	541	519	513	521	537	546	528	504	566	541	524	527	508	553	563	543	540	515	556	559	543	553	562	523	493	523	528	552	538	535	545	561	510	525	486	524	536	500	531	502	521	537	545	546	535	512	553	516	529	518	508	500	503	544	560	561	568	575	522	535	556	510	533	508	547	533	528	547	550	543	529	552	545	506	551	565	535	530	548	521	537	520	507	557	516	559	545	552	560	558	573	581	505	534	513	557	495	509	531	516	551	508	509	540	546	500	530	507	539	528	541	497	521	559	549	589	524	513	530	543	558	523	562	571	541	500	560	541	533	568	542	549	516	539	529	550	542	523	577	519	515	542	509	565	519	550	552	489	506	560	525	586	558	548	543	514	511	546	592	535	520	581	536	537	505	551	547	528	561	519	524	544	519	586	520	537	590	528	513	537	539	534	520	564	512	568	541	534	510	586	526	522	506	522	566	527	546	526	509	513	542	549	565	508	506	517	534	539	556	575	552	533	507	537	537	540	541	529	569	531	553	541	535	574	567	545	542	536	525	508	558	577	568	533	541	577	503	554	561	550	498	559	526	510	542	498	503	554	523	557	522	598	519	543	521	567	568	486	521	591	552	541	546	528	558	491	562	540	539	518	527	521	539	553	524	549	534	565	563	537	552	541	488	524	539	519	537	492	572	546	536	484	531	550	547	558	520	546	555	528	566	526	561	508	561	536	519	572	528	548	515	575	567	548	532	521	568	503	531	539	504	566	553	542	528	555	500	544	505	568	546	552	511	542	560	529	542	558	517	468	564	486	553	586	491	524	526	524	515	521	519	553	526	544	555	531	508	540	518	522	522	530	552	493	573	547	565	556	553	481	493	541	549	559	562	519	554	515	514	537	510	519	550	509	555	522	557	546	535	558	576	522	514	520	517	513	529	525	519	506	524	546	494	535	575	559	503	532	516	510	528	534	525	526	529	532	527	563	532	462	542	539	522	538	578	544	467	585	522	556	524	547	536	562	502	518	488	511	541	559	541	567	531	527	481	554	529	545	536	530	548	571	555	587	588	573	547	562	515	515	535	539	533	520	570	583	532	533	546	543	522	547	546	544	545	522	525	548	551	503	590	551	540	520	528	496	531	473	589	561	557	519	523	517	540	562	542	470	554	521	517	540	497	524	533	596	512	542	545	539	575	553	514	546	530	536	564	546	567	494	555	556	550	511	548	534	552	572	505	562	527	533	520	542	564	570	562	545	537	539	518	562	523	506	555	553	514	529	526	517	560	573	524	552	523	538	528	535	574	560	558	532	498	572	508	556	535	501	543	527	511	578	501	571	537	593	523	514	516	554	481	543	546	553	489	558	515	536	522	489	543	516	513	528	575	528	539	544	551	526	551	559	554	566	548	549	554	519	534	533	522	525	532	542	542	500	551	533	511	515	560	500	550	556	571	559	538	522	570	506	573	499	540	517	559	530	544	516	524	523	500	507	560	541	503	558	540	514	487	527	518	554	589	497	557	518	543	511	529	559	517	602	513	603	561	533	575	572	568	504	550	543	580	535	501	552	544	518	530	567	574	589	593	554	513	550	487	530	569	562	531	501	539	584	576	557	556	546	554	539	538	566	521	540	553	519	538	522	495	562	515	520	510	605	527	523	568	518	545	498	561	529	511	541	520	521	532	548	519	502	556	542	555	574	531	541	524	554	546	517	554	535	490	542	492	556	527	531	526	525	525	512	506	515	520	539	563	542	519	513	521	565	498	541	565	558	537	527	532	507	515	528	564	559	544	567	495	547	541	558	541	556	541	555	518	532	536	550	531	543	533	530	536	557	512	554	527	526	539	517	504	558	543	471	512	553	538	543	604	541	547	535	554	496	554	518	539	552	591	534	548	552	554	495	544	539	541	552	531	544	536	565	505	519	537	532	540	584	478	562	547	527	554	502	530	516	537	526	537	555	540	507	524	555	505	525	567	537	544	568	546	547	523	511	503	529	506	548	558	564	551	534	565	538	507	562	486
33390	55591	41412	28638	23486	17397	12779	8335	6197	4892	3558	2640	2822	2587	1707	1367	1221	1147	1050	1051	874	778	733	686	646	621	591	589	553	528	543	587	559	571	526	522	508	572	546	532	551	545	572	587	574	540	543	534	570	561	525	551	609	589	589	567	598	596	621	584	537	593	578	554	558	607	572	538	560	550	556	536	560	568	523	543	530	537	577	558	549	523	582	562	513	560	503	556	589	573	543	561	550	543	541	561	576	553	536	573	578	547	516	529	570	522	541	583	505	566	555	540	546	561	528	539	571	542	523	524	545	544	558	551	516	547	581	562	514	560	567	527	587	544	521	550	572	564	536	551	536	547	508	525	549	541	549	524	543	533	536	563	540	565	522	564	564	596	542	534	501	547	557	563	541	550	514	505	518	551	577	566	499	529	538	538	548	559	570	533	552	591	512	569	512	533	558	509	545	549	524	581	550	512	575	581	569	531	552	545	550	499	578	544	529	568	525	550	603	558	560	500	560	552	533	536	529	553	532	526	549	506	577	520	538	535	564	558	527	529	549	561	534	570	561	546	534	502	540	524	560	568	556	538	570	541	532	520	512	527	554	550	555	535	540	547	574	547	543	562	519	533	543	537	558	521	563	559	543	569	564	516	560	525	561	537	553	567	544	524	545	527	524	517	578	525	565	526	543	578	567	571	554	555	518	519	559	552	543	522	549	533	521	527	553	525	577	585	521	541	531	531	510	530	549	517	538	548	567	530	526	543	540	560	536	563	540	532	543	560	554	558	545	573	518	553	499	511	530	532	570	538	504	518	562	542	522	511	545	547	595	540	529	550	550	546	526	545	600	574	555	512	546	518	508	581	547	548	563	592	574	549	567	581	541	552	535	573	606	539	572	535	582	483	546	522	531	536	548	525	561	552	517	548	526	563	574	545	560	552	531	543	505	562	530	549	572	520	510	477	547	571	568	563	545	579	544	550	522	542	538	541	553	502	605	564	547	554	561	536	540	493	544	532	530	610	591	580	534	589	563	554	567	580	531	545	568	538	558	519	540	539	538	562	547	517	564	573	532	517	601	528	533	545	569	537	563	536	531	537	531	534	555	552	561	547	499	571	556	556	575	498	563	517	593	541	563	555	520	535	504	536	545	552	510	544	557	568	550	554	533	528	552	552	555	549	560	517	552	538	542	531	547	525	551	553	541	520	576	557	585	547	547	574	544	526	517	550	555	517	527	551	544	560	532	535	566	548	549	533	512	534	509	593	577	514	585	545	554	536	598	535	511	557	556	554	548	539	585	552	568	541	517	560	545	546	528	520	529	531	542	500	558	550	544	528	542	527	565	530	547	580	510	501	548	582	576	541	587	578	536	548	571	509	541	556	559	534	521	538	544	528	533	572	551	535	575	559	559	553	545	508	537	517	540	559	540	506	542	534	548	512	543	560	522	552	507	532	530	567	534	572	550	527	546	587	611	547	544	538	544	545	543	574	549	568	536	540	516	541	554	585	533	537	534	560	550	516	561	555	566	505	550	510	556	581	548	523	558	527	574	523	548	597	508	579	575	531	540	510	494	553	506	547	521	554	544	537	554	520	563	541	551	526	582	528	581	547	514	537	528	549	523	529	589	530	543	507	588	547	521	622	492	554	607	563	573	514	536	574	539	569	538	543	553	527	541	535	579	515	568	546	568	547	499	535	527	543	507	500	560	512	567	542	619	548	564	497	545	569	528	516	512	536	518	516	547	559	571	573	560	562	524	555	547	549	528	541	560	508	555	539	553	540	544	560	551	509	535	527	585	591	570	567	556	512	557	540	586	598	544	540	525	515	579	549	552	558	564	530	535	537	614	552	532	561	527	600	544	603	540	511	550	529	547	494	568	549	554	506	526	532	588	554	525	523	489	542	555	577	540	566	531	545	534	540	568	540	534	543	545	545	535	498	528	551	537	529	579	570	564	561	551	553	520	560	518	538	526	603	527	551	533	557	582	558	508	549	504	512	529	526	539	525	562	539	528	534	576	537	499	514	527	552	473	569	542	559	559	543	501	535	522	535	531	544	547	573	565	553	554	528	551	553	553	541	577	534	514	526	536	528	556	598	551	557	620	573	532	554	552	541	560	548	548	512	526	545	513	551	575	528	542	563	540	553	566	525	522	531	546	525	561	544	547	514	521	533	563	520	513	537	540	559	531	564	527	585	540	489	520	479	554	562	545	588	520	545	535	495	563	540	508	543	593	537	548	549	572	560	584	548	563	530	560	535	529	581	484	541	548	531	515	564	556	577	545	513	567	487	550	557	521	516	533	526	529	596	579	553	543	548	519	596	558	534	523	520	541	562	562	536	586	549	530	544	552	550	554	558	549	520	512	546	537	554	502	564	553	550	567	522	535	545	560	536	563	571	553	560	546	533	565	568	551	536	549	581	552	560	548	531	544	581	551	531	535	535	550	490	554	548	542	541	531	557	555	515	534	548	535	519	544	540	493	521	526	550	567	535	541	570	569	534	557	519	541	579	547	518	554	543	501	505	548	530	535	577	525	569	518	553	549	506	563	575	536	541	525	523	581	573	561	542	555	580	547	540	547	531	540	540	551	599	537	546	563	530	569	521	570	543	526	529	550	533	560	532	534	527	572	532	527	575	534	533	550	538	563	520	574	573	553	544	552	533	579	535	536	537	573	529	504	525	484	534	540	528	535	533	486	562	532	550	536	539	560	582	524	532	515	545	572	569	533	570	558	525	591	518	544	525	539	521	516	557	547	560	522	601	541	558	538	550	573	512	533	529	545	564	563	565	525	602	583	558	549	522	524	582	526	517	544	556	568	516	519	526	527	525	550	529	521	528	583	578	511	475	556	534	576	552	540	523	571	583	531	582	506	591	545	563	504	563	580	534	581	538	556	492	569	540	534	577	553	536	545	532	534	535	527	566	543	514	555	527	528	547	592	529	536	569	538	541	575	571	558	500	545	547	507	573	514	558	565	518	529	533	537	526	540	544	570	592	526	578	526	526	522	508	572	539	553	501	558	567	577	561	545	505	534	561	533	533	568	492	574	547	552	525	601	568	547	512	568	551	509	542	552	515	554	548	607	552	564	544	538	539	545	566	538	575	567	544	494	557	526	545	579	504	567	590	534	538	551	520	562	523	515	542	556	528	595	571	583	540	578	552	521	505	516	566	541	543	560	546	548	595	573	563	529	547	518	558	525	535	537	557	510	549	567	539	529	562	578	560	510	537	541	531	552	546	554	521	481	562	514	540	577	554	531	500	558	538	533	534	556	521	522	515	549	586	564	570	525	590	520	522	547	570	528	581	563	583	531	525	560	545	533	515	577	517	538	551	583	514	502	546	542	603	543	581	568	542	509	533	489	529	550	546	586	564	535	610	520	488	538	564	552	568	572	530	504	524	524	521	529	526	556	522	539	551	559	531	545	528	575	588	541	502	549	534	546	569	533	572	548	545	531	520	568	559	555	502	567	532	532	530	530	568	546	520	547	525	559	541
24866	21254	28328	26045	19688	12798	7493	4026	3051	2338	1739	1444	1672	1335	1039	824	744	652	757	718	579	594	525	510	508	469	476	485	452	456	475	465	433	441	473	467	475	473	456	473	469	458	506	423	477	461	466	466	477	469	453	470	457	452	487	442	462	472	478	443	468	470	429	469	456	485	468	496	480	469	450	443	476	486	483	441	461	435	415	449	462	457	495	441	465	457	458	461	449	427	484	446	464	431	420	505	471	482	436	465	455	486	457	445	441	451	431	440	471	446	474	404	449	484	436	450	427	428	460	462	493	448	474	480	437	439	439	457	422	505	442	484	478	445	494	440	443	451	477	465	433	444	465	451	471	459	454	453	484	413	441	465	449	488	455	476	427	501	479	486	452	440	444	452	415	401	488	462	442	466	440	483	451	488	472	440	484	461	429	425	444	467	500	452	465	424	447	432	498	430	442	435	444	446	455	473	472	480	441	460	442	442	486	484	475	459	426	432	450	440	484	500	467	489	442	455	431	438	486	396	457	436	414	458	499	469	426	452	421	468	447	413	465	458	473	448	440	460	480	475	447	462	455	428	457	461	415	460	434	416	434	447	454	454	410	434	444	445	426	425	437	506	461	454	428	446	429	448	466	482	451	439	430	456	415	507	439	419	444	456	475	421	427	444	471	449	438	444	461	461	429	457	453	443	475	454	448	430	469	476	435	464	493	431	451	470	480	459	455	452	445	423	453	446	468	450	419	466	451	434	474	463	459	484	431	444	432	447	464	444	476	461	459	438	459	455	434	449	485	467	429	421	471	441	464	461	433	435	462	432	463	466	467	468	426	492	466	446	409	471	460	454	428	496	482	448	437	415	469	458	458	424	427	471	442	451	424	413	471	415	438	470	421	456	435	428	457	477	417	455	512	460	431	437	422	456	503	443	464	444	452	479	474	445	497	454	414	461	466	462	487	457	460	490	462	436	472	445	410	466	426	456	404	441	483	451	453	450	473	471	478	470	433	435	465	427	469	464	437	454	464	480	443	433	458	422	448	454	458	444	462	444	458	464	429	473	492	464	451	453	443	470	411	466	449	468	459	475	465	438	465	457	434	463	432	456	457	470	462	426	437	454	434	437	447	438	484	473	460	456	448	470	456	471	446	445	464	415	447	467	442	430	484	470	493	461	454	467	485	473	477	429	420	455	411	441	459	435	434	480	428	461	439	427	419	433	436	448	435	466	450	455	438	457	420	437	472	461	435	473	451	456	414	396	524	463	477	454	448	433	438	471	421	445	491	424	474	409	468	451	411	474	470	460	460	456	479	411	436	454	427	451	446	458	470	482	483	434	475	439	433	444	436	464	463	429	466	468	428	475	469	445	463	476	451	478	451	453	437	439	469	431	452	428	447	435	459	449	455	450	460	442	450	444	437	482	475	430	499	433	473	485	420	442	470	462	472	487	429	423	421	418	448	451	452	430	470	453	474	447	442	461	455	433	435	489	439	468	435	479	448	416	419	430	395	407	457	435	449	458	463	445	449	427	445	470	432	440	446	411	464	428	503	444	424	459	497	471	432	500	446	480	434	439	503	426	448	442	441	470	416	506	501	495	431	480	494	468	455	429	470	450	433	473	430	505	477	417	434	443	503	460	476	442	450	470	416	490	449	500	453	480	407	452	467	447	457	450	419	471	449	490	453	451	429	448	419	472	454	427	416	429	501	466	463	454	430	425	436	462	405	475	443	453	468	452	461	469	453	472	439	472	412	469	477	430	485	485	460	454	408	435	462	442	443	441	472	474	469	494	457	470	453	427	439	448	469	439	439	417	470	489	439	454	472	459	454	455	447	496	476	445	485	455	467	443	479	463	470	451	451	450	476	471	496	459	469	464	469	465	446	455	478	461	416	467	456	451	463	464	427	445	467	447	485	457	460	391	472	450	493	450	431	458	448	447	454	443	438	461	496	464	452	480	420	413	423	455	453	433	437	460	482	456	451	464	439	476	492	455	461	472	436	414	409	437	454	477	478	486	466	454	454	471	469	459	420	456	396	456	460	399	441	471	416	407	430	460	441	452	463	478	432	497	462	434	446	458	462	454	412	442	461	455	454	436	490	469	467	449	445	474	511	457	448	422	450	428	470	432	423	442	420	467	460	451	461	424	460	438	455	456	454	432	444	452	459	412	465	479	442	447	437	446	440	443	465	463	440	425	471	439	448	445	444	429	451	451	471	456	473	478	466	434	484	439	468	447	408	463	470	453	475	452	476	451	450	412	420	466	445	450	449	429	427	438	429	436	438	455	445	453	474	457	453	422	444	466	421	508	425	463	467	474	468	461	446	478	459	420	468	441	451	483	438	447	470	464	458	482	458	432	475	439	427	439	431	424	448	435	482	437	473	432	485	475	443	425	438	455	473	442	428	451	427	461	468	437	448	473	482	473	473	485	466	458	460	447	450	465	471	457	485	445	477	445	465	457	445	445	462	459	487	428	459	460	460	408	461	419	423	463	442	428	437	461	453	432	485	458	438	494	442	407	476	492	417	450	440	433	458	447	436	443	490	452	454	467	432	464	429	470	447	462	453	483	437	443	421	496	455	460	429	456	472	509	430	440	478	474	470	455	458	454	463	434	423	435	423	457	490	501	445	443	480	454	466	437	464	430	451	474	439	447	434	431	436	453	452	479	476	463	455	459	453	433	498	473	426	437	459	452	452	482	439	469	484	476	456	444	437	448	468	447	463	451	478	455	431	516	477	428	415	451	477	453	420	509	500	449	431	435	432	462	444	458	442	476	450	444	443	485	464	470	469	454	439	458	446	459	464	451	464	481	467	468	444	440	457	441	475	436	448	434	464	449	478	435	461	482	434	416	449	480	446	463	487	447	434	445	499	477	453	456	435	443	462	462	424	457	431	427	457	457	419	470	427	438	415	429	444	443	470	460	434	463	476	450	442	461	480	460	443	456	423	479	449	434	471	474	487	452	489	427	445	447	431	468	462	448	445	406	458	418	468	442	456	421	454	425	430	462	469	462	472	445	457	449	457	471	464	503	453	426	473	462	451	487	434	473	463	469	455	443	437	464	444	429	455	425	457	469	442	464	421	478	475	425	427	472	447	452	445	460	424	433	436	468	470	500	455	432	455	413	439	423	461	457	396	432	439	416	459	495	431	444	460	455	425	469	418	441	430	459	469	474	452	424	462	455	472	438	436	493	453	458	465	390	407	487	459	431	455	470	447	436	440	459	474	469	462	438	446	441	466	478	453	456	450	455	423	446	466	479	419	443	464	513	451	469	433	446	496	415	451	459	467	478	465	461	452	445	439	479	483	464	472	476	452	467	445	450	448	426	457	462	448	498	473	410	448	467	464	426	425	485	471	473	467	441	434	454	444	424	410	428	447	461	443	474	450	431	468	476	434	440	438	441	448	450	465	471	477	423	470	437	461	473	427	502	470	474	454	473	468	468	430	463	483	487	455	437	463	479	424	437	433	499	469	450	479	475	465	447	415	457
32958	52179	37888	25701	18909	14775	9960	6711	5318	3935	2741	2374	2599	1916	1393	1208	1044	952	944	876	705	694	637	588	520	562	529	538	481	516	489	496	493	519	453	490	480	473	504	470	482	498	463	514	504	543	469	527	510	522	494	481	486	506	529	488	480	514	517	495	506	494	501	459	475	521	515	500	483	483	490	534	488	439	461	482	457	472	508	493	486	450	478	483	488	467	488	476	494	469	491	471	480	481	484	467	510	490	469	523	527	476	480	526	450	471	502	477	486	479	465	472	491	519	478	486	503	486	504	483	452	472	501	512	474	451	471	493	490	487	514	489	507	478	492	479	475	430	433	511	472	511	491	478	493	499	467	473	464	462	478	473	490	459	493	511	531	483	490	464	502	514	490	514	547	454	487	491	504	496	496	509	479	505	481	485	451	519	516	442	459	486	479	453	481	522	530	487	512	498	481	510	467	490	482	494	480	483	499	477	511	440	504	465	505	466	489	482	475	506	469	527	484	497	505	468	475	454	467	481	523	498	480	486	473	549	540	517	516	429	486	465	479	474	443	482	484	461	484	469	454	520	495	483	504	516	474	487	494	493	512	478	472	482	504	485	460	457	501	489	503	520	471	518	481	457	492	484	475	505	475	454	459	461	529	489	497	520	492	479	479	487	506	464	502	483	495	500	501	457	472	449	505	477	509	482	455	477	513	493	495	489	448	465	492	490	463	486	457	474	507	469	479	515	474	494	491	506	455	495	508	462	498	472	466	475	505	493	499	488	500	454	485	460	454	492	457	477	496	457	507	505	500	530	476	525	483	513	447	479	487	490	497	504	477	486	521	488	495	511	449	504	520	473	472	472	481	501	464	484	498	468	438	512	449	508	519	479	475	509	478	504	472	483	485	496	468	507	455	460	476	487	510	504	464	542	468	482	473	485	472	473	488	521	508	467	495	504	465	464	460	480	464	492	520	494	496	461	485	512	487	509	476	475	452	441	504	502	486	479	503	491	481	465	456	486	497	500	463	496	483	477	475	454	482	465	421	476	455	465	471	501	467	504	481	522	416	500	499	494	481	494	477	476	521	498	474	494	461	468	486	438	453	475	500	474	477	514	441	450	445	478	477	475	481	458	485	433	485	480	520	451	473	482	518	499	486	493	501	482	485	470	493	479	479	510	472	459	486	522	522	524	525	482	447	517	466	492	488	489	449	492	499	489	507	479	523	511	484	482	468	465	473	507	513	508	515	478	469	481	480	506	482	481	490	467	475	488	501	517	491	512	488	481	471	492	494	487	463	482	488	477	499	507	475	475	488	486	473	459	479	515	482	450	496	444	562	475	490	512	494	502	508	512	465	488	483	455	471	480	504	504	482	432	489	503	488	500	484	492	489	489	508	500	487	528	464	467	507	485	477	470	507	511	491	473	476	487	470	489	495	499	516	473	477	451	486	490	469	462	466	503	488	490	496	524	499	494	443	470	495	436	507	507	476	497	437	469	510	476	477	509	466	462	496	539	484	485	476	480	542	471	458	464	487	462	507	470	481	488	489	464	476	513	510	449	503	480	471	449	468	485	486	489	465	452	471	451	500	480	473	450	508	499	451	505	465	466	494	449	461	461	500	473	480	489	477	459	506	498	498	475	490	444	471	496	521	446	477	467	476	498	497	503	515	495	472	501	494	474	477	488	486	465	487	509	464	475	489	522	522	503	473	501	459	519	486	463	476	451	462	485	501	510	491	499	477	491	451	457	490	487	502	483	469	478	531	465	515	523	488	464	491	464	493	476	497	503	479	477	506	479	486	486	506	493	537	514	477	484	490	500	478	499	495	475	520	478	464	466	457	509	523	495	462	445	487	498	486	508	472	461	513	447	473	487	465	509	500	471	496	451	468	492	480	467	494	479	483	487	490	503	493	470	500	495	510	452	483	470	499	483	529	486	476	428	466	459	470	489	476	477	451	490	441	505	469	489	483	500	481	430	521	461	490	443	460	514	471	510	452	482	483	449	523	465	486	486	494	488	497	487	507	498	501	470	510	470	470	466	489	457	473	528	519	446	462	446	465	499	486	516	494	491	486	467	525	454	499	465	487	477	434	487	495	458	453	457	483	478	479	431	491	522	472	478	504	495	477	478	453	493	466	542	462	498	469	462	498	496	475	478	438	470	492	467	492	484	474	506	496	500	474	501	478	505	461	498	492	513	469	459	446	472	482	456	489	451	485	479	469	497	448	500	473	451	474	439	497	433	494	472	465	497	501	501	471	483	467	513	478	461	470	505	439	478	451	477	487	513	487	476	492	507	515	521	457	470	505	497	502	483	437	512	460	478	509	476	470	561	439	449	489	489	496	470	489	492	457	473	458	534	477	461	446	464	471	464	484	514	491	492	524	481	491	499	480	473	486	489	501	492	491	525	483	524	488	507	502	479	516	439	499	482	489	539	502	498	496	497	456	499	498	514	470	513	501	512	547	451	510	514	541	474	493	498	490	480	483	468	493	480	494	449	483	446	453	499	455	512	498	494	524	470	457	492	451	467	505	538	507	504	509	484	440	509	464	485	500	513	476	464	513	501	497	463	479	477	504	499	483	495	480	474	515	472	492	493	457	532	454	499	504	491	502	450	472	473	473	509	475	506	489	454	509	500	466	516	511	468	448	508	464	493	498	496	499	483	486	498	478	486	439	511	454	505	452	456	517	483	460	513	498	467	489	483	516	484	475	504	488	494	494	512	453	477	468	482	524	516	490	469	486	470	490	468	529	503	477	468	480	441	501	473	493	462	478	455	488	488	487	472	474	505	533	462	498	478	498	479	517	507	484	494	491	454	490	488	486	455	496	483	487	506	479	468	468	519	489	495	539	501	481	467	458	468	437	478	444	451	488	496	470	505	478	492	484	467	473	474	486	479	467	498	490	492	467	469	443	461	480	486	557	495	495	467	491	502	486	480	541	486	480	505	492	451	476	482	466	478	499	471	499	469	486	482	515	506	494	518	488	524	501	454	460	483	458	448	520	475	503	480	494	491	474	479	513	510	498	492	518	461	495	442	502	467	463	510	481	431	460	484	466	476	505	483	473	511	481	491	459	487	500	527	487	515	492	497	471	493	474	508	465	514	504	457	444	477	520	502	479	436	494	499	484	473	481	504	489	458	442	520	482	486	498	437	484	491	522	502	481	511	479	492	494	489	475	438	463	500	444	461	460	471	458	428	506	472	479	448	519	464	473	459	544	504	507	474	474	508	462	482	515	469	480	511	513	460	493	515	467	526	512	488	534	535	492	503	480	485	489	465	434	521	504	485	502	500	463	478	447	490	475	484	483	485	472	492	491	479	477	458	509	540	495	478	457	463	506	460	458	496	472	512	519	489	480	450	456	468	492	491	452	518	469	492	478	470	505	468	501	483	481	495	488	444	501	497	478	438	510	527	490	479	523	439	495	452	469	477	506	498	470	519	453	460	483	485	473	485	476	521	511	511	480	457	520	458	487	497	510	480	461	476	451	499
22627	21115	28836	23683	21406	22496	19455	8976	6017	4183	3273	3518	2962	2233	1793	1524	1483	1313	1302	1196	1034	941	916	869	810	777	741	714	725	679	718	681	752	715	701	757	709	735	704	725	687	732	703	701	688	726	740	714	697	736	735	755	726	709	738	714	733	751	726	748	771	743	699	748	712	706	729	740	782	760	683	701	685	733	679	687	714	711	681	713	709	695	718	699	689	714	733	742	687	667	709	666	698	712	708	720	685	692	689	708	673	674	685	707	696	695	645	674	678	695	675	661	716	689	682	724	700	729	690	662	694	684	660	725	675	659	698	670	765	723	676	695	652	638	713	674	766	697	699	690	691	684	745	686	734	719	647	712	694	715	696	698	701	684	674	751	742	714	692	718	692	741	733	693	631	704	680	661	659	736	642	720	690	717	738	720	683	686	723	714	718	646	713	734	710	646	655	630	698	681	659	679	696	730	684	720	738	674	651	702	662	677	685	714	683	673	710	691	734	676	689	690	677	729	703	727	677	730	693	687	688	723	670	691	682	729	642	700	721	687	656	699	684	696	713	650	732	737	685	719	719	701	688	671	667	701	684	683	703	715	703	689	636	678	724	735	748	702	677	704	702	702	722	712	710	724	725	702	641	684	679	705	710	699	676	674	737	669	612	666	714	712	677	694	707	704	737	684	662	693	684	693	692	728	705	673	675	745	679	670	661	686	700	673	653	735	668	692	679	694	669	669	699	696	717	696	659	676	698	670	724	694	684	682	647	676	737	705	736	673	677	694	704	693	710	680	718	701	718	661	695	750	698	735	682	731	668	695	715	687	725	716	718	710	689	712	717	710	727	714	681	687	698	670	681	688	667	718	720	681	724	733	667	698	710	678	689	693	684	681	678	635	672	679	728	665	720	714	688	699	712	646	746	722	691	670	680	711	692	743	707	662	642	719	705	654	660	702	713	635	683	700	693	709	654	695	662	697	732	729	681	662	688	694	697	704	662	699	663	698	718	716	741	713	706	659	663	659	739	644	696	733	724	641	742	687	681	715	701	694	732	651	693	723	641	676	680	753	701	698	673	655	685	731	669	732	698	688	718	676	725	680	743	718	719	733	754	679	677	692	712	706	665	709	661	680	662	645	663	726	655	710	706	684	719	685	679	655	660	636	670	718	694	710	692	665	683	738	743	681	696	690	699	737	663	682	732	704	684	693	683	707	713	746	710	716	664	666	757	687	673	714	701	687	712	730	721	659	735	680	664	733	695	730	647	621	683	709	647	669	729	680	692	680	687	678	684	688	710	722	667	695	690	691	692	726	713	703	696	702	693	686	706	672	698	666	706	682	686	712	704	704	669	711	683	659	684	659	733	725	714	726	680	744	704	646	670	711	705	692	707	763	684	683	685	673	730	695	685	697	721	677	669	694	713	713	716	664	696	728	700	726	706	673	713	681	655	662	675	717	720	723	699	721	666	673	750	714	712	725	625	678	695	680	712	723	681	696	704	682	670	678	708	678	689	680	653	711	711	673	697	720	672	721	727	726	732	709	701	725	679	694	699	682	687	719	690	691	699	723	717	703	685	739	718	729	681	671	681	686	674	725	747	655	684	710	727	712	735	620	722	676	687	680	752	716	706	698	687	715	645	663	719	714	716	696	698	720	676	718	706	652	679	669	686	738	720	708	676	705	715	708	669	671	672	673	685	684	710	708	685	687	711	638	697	720	705	650	676	710	672	654	690	703	716	713	656	721	754	680	734	705	733	692	701	722	664	679	735	662	689	743	691	742	682	731	688	703	705	730	678	667	701	701	723	680	692	694	689	690	677	680	658	704	718	638	716	676	684	708	649	694	672	733	678	704	705	691	724	703	695	727	699	685	686	665	669	715	741	730	744	725	745	661	735	687	684	702	683	691	654	703	744	735	681	724	672	706	679	676	726	736	702	640	709	719	706	700	691	660	676	677	714	754	714	704	709	647	703	682	695	654	696	694	745	712	678	714	708	732	676	636	749	720	678	678	713	713	731	707	655	686	728	689	701	716	694	701	693	636	693	687	684	680	662	700	690	742	688	680	709	741	686	669	692	705	700	712	680	696	682	678	699	716	658	686	680	712	722	695	661	711	700	696	682	654	717	697	746	706	682	680	704	659	657	703	693	710	702	675	736	706	701	685	714	690	672	689	689	664	723	690	747	758	723	696	687	729	715	717	678	698	715	732	698	670	717	677	696	712	754	673	678	676	671	696	682	716	732	688	709	682	721	706	684	672	698	690	720	699	726	676	703	693	693	637	721	700	643	673	751	701	726	742	698	725	668	728	680	682	686	733	724	687	669	725	705	699	673	700	669	685	681	696	651	686	720	731	713	656	693	689	717	706	693	660	703	681	716	744	720	676	699	678	693	655	695	731	650	678	689	753	724	698	691	669	652	707	696	692	612	671	648	678	729	731	671	704	653	701	689	739	676	684	733	650	705	722	713	681	711	685	705	711	700	680	714	672	744	691	693	650	688	646	708	679	697	719	726	675	716	680	679	701	679	712	691	680	695	685	644	688	668	731	675	721	728	668	752	726	735	682	703	721	683	677	710	713	723	697	682	710	717	680	713	706	741	716	660	654	681	727	714	668	718	711	745	675	674	696	674	704	719	713	719	688	702	744	677	723	649	689	731	686	701	696	707	682	716	707	695	703	750	728	719	657	683	682	669	718	670	687	683	689	685	683	710	681	701	701	736	672	731	700	716	733	663	698	697	689	742	695	689	678	722	718	661	707	689	687	689	634	669	634	670	679	691	679	687	716	681	708	708	662	662	656	675	711	702	677	735	717	714	683	687	680	717	681	701	724	641	671	676	665	712	705	678	683	687	676	704	668	704	684	679	714	656	725	656	725	714	772	720	693	696	701	682	732	678	738	695	694	715	693	715	718	720	681	676	694	690	704	726	682	737	729	658	685	720	649	675	720	716	646	676	713	707	694	707	711	679	670	663	684	700	719	707	653	717	709	695	688	757	728	701	696	706	686	670	712	683	649	707	729	696	699	656	666	700	663	694	681	644	678	638	666	685	680	721	653	740	685	685	741	688	707	727	742	668	702	672	663	675	685	645	635	671	737	659	687	668	702	670	721	663	695	674	738	754	680	704	656	731	742	685	693	685	706	711	655	662	685	722	671	728	695	680	660	713	737	706	688	673	665	718	697	742	689	655	706	685	695	648	704	680	667	718	648	736	698	665	672	652	674	701	698	682	741	701	714	706	742	708	668	688	727	704	726	675	683	687	718	745	672	669	683	729	702	688	688	678	643	710	673	628	677	677	681	674	705	702	731	678	716	694	708	682	675	690	693	696	725	706	679	699	702	723	683	705	672	688	723	657	667	699	701	717	689	715	650	657	684	702	663	716	664	693	679	693	716	681	641	730	649	743	683	642	739	705	715	707	713	640	670	692	706	681	718	698	689	732	678	671	694	609	700	636	676	745	706	717	670	721	680	695	700	686	659	699	667	736	672	693	740	716	705
36457	62110	45797	33836	26718	21070	15205	11387	8624	6158	4829	5239	4408	3151	2334	2079	1927	1744	1650	1415	1197	1099	1026	935	858	810	822	807	745	741	730	765	744	699	697	730	690	675	732	726	736	695	695	723	693	726	750	747	756	707	757	717	748	756	778	756	784	740	681	760	722	755	767	772	743	694	757	790	773	740	726	694	692	644	718	700	722	692	704	710	681	674	717	784	725	714	695	719	755	723	747	686	688	743	705	685	674	702	689	669	716	682	692	704	710	710	730	688	767	712	675	735	676	690	713	747	719	671	745	735	702	699	662	693	726	678	623	729	693	694	685	694	706	711	702	709	738	742	722	678	712	700	719	739	681	733	731	724	714	721	656	645	656	737	702	698	755	716	713	730	677	721	681	675	733	689	716	686	685	714	685	657	672	716	695	720	687	671	716	696	724	704	680	671	699	707	708	696	701	703	769	720	706	717	684	719	699	707	721	685	712	715	689	706	718	640	683	724	701	697	696	676	728	696	669	722	703	721	723	674	742	721	674	696	722	689	702	744	690	678	724	705	715	702	684	737	656	668	704	746	681	717	708	718	696	676	691	733	760	706	712	670	674	652	690	700	740	770	752	685	684	727	714	644	716	698	661	673	706	699	703	692	670	691	651	679	714	733	738	688	725	727	757	735	710	711	705	672	706	674	654	723	719	706	755	750	690	644	655	706	681	686	694	645	701	724	735	663	702	697	662	690	730	682	707	677	740	698	699	730	717	726	675	720	729	696	679	700	729	724	712	748	698	711	663	728	693	655	706	690	727	714	682	671	708	631	709	708	648	704	717	668	696	662	746	721	722	721	699	709	690	715	652	687	667	645	713	719	711	726	690	712	704	716	700	724	703	718	706	723	746	718	680	717	702	693	729	673	697	691	675	690	712	719	734	702	694	732	734	735	704	733	739	714	727	717	698	659	703	706	745	692	660	719	740	768	699	708	653	719	641	679	688	723	698	708	680	673	728	701	700	726	706	681	733	716	696	736	716	710	684	725	679	705	663	683	691	724	708	660	697	670	743	675	755	710	732	679	706	734	696	696	691	692	661	721	757	720	699	690	736	717	687	692	683	716	677	691	732	653	740	684	748	726	685	696	630	683	683	685	676	655	711	700	694	705	693	672	716	718	725	689	683	673	721	673	744	718	727	700	731	658	724	711	710	726	721	657	725	688	701	695	714	723	706	722	698	747	665	700	701	702	696	699	715	722	706	740	728	688	722	659	729	677	755	734	656	674	724	701	720	730	682	687	658	720	675	704	719	729	715	693	681	663	727	727	709	665	733	738	709	719	715	681	704	759	652	648	722	689	713	668	702	718	709	734	697	715	673	739	693	735	728	703	747	680	681	722	685	694	717	713	723	732	667	695	700	677	709	724	709	657	687	669	740	712	718	739	682	695	721	721	741	714	682	728	685	696	721	735	702	702	756	729	707	721	662	728	707	702	740	756	729	742	712	679	706	715	682	712	718	757	710	705	711	698	701	653	687	716	661	753	714	705	705	726	754	699	697	725	709	744	709	718	652	672	682	668	668	649	722	716	687	685	694	762	727	716	674	683	652	712	690	718	679	671	745	727	729	718	710	711	693	700	730	663	651	685	691	733	728	644	760	732	699	721	738	737	717	731	711	757	669	719	680	692	695	679	705	680	715	674	658	721	695	698	711	754	761	701	687	744	719	703	668	724	731	674	708	770	684	700	663	700	737	686	720	702	720	704	696	703	669	719	722	708	747	706	721	694	699	693	693	709	647	774	738	722	699	719	718	705	693	714	699	685	705	708	680	740	698	695	702	717	684	736	677	714	696	714	733	692	669	703	760	683	725	698	686	739	683	697	698	698	678	726	689	671	721	716	703	686	694	658	666	727	684	697	752	660	704	699	710	689	763	675	705	694	676	653	693	720	703	682	695	686	736	690	724	706	735	705	647	709	692	691	720	718	702	711	736	703	747	709	719	676	709	730	678	718	670	690	732	703	705	693	721	740	689	750	665	717	645	726	726	671	721	706	709	694	685	707	689	733	691	707	754	664	707	694	706	685	637	674	658	711	701	681	680	695	703	713	718	718	695	681	674	715	680	688	702	715	733	715	695	748	713	699	684	658	653	729	691	694	725	661	722	677	704	716	701	725	715	729	702	699	716	703	687	687	675	714	722	776	728	685	754	757	759	712	681	688	690	712	690	698	710	706	712	728	694	686	719	713	694	687	689	698	704	688	747	696	714	680	733	735	693	712	672	744	658	728	666	752	698	709	700	749	712	704	736	642	720	678	733	705	703	772	727	680	724	703	656	673	708	755	760	728	675	707	717	671	713	723	663	692	674	686	744	679	696	709	680	699	728	719	709	716	692	693	740	715	717	727	712	734	704	648	731	678	733	688	676	692	694	708	667	706	676	772	694	683	645	663	712	718	678	682	734	724	736	732	653	749	710	701	728	711	702	681	689	685	704	723	680	705	682	729	666	686	736	694	682	658	683	693	711	697	661	691	690	717	719	660	648	690	658	655	713	685	692	719	682	659	664	744	681	681	662	674	728	667	698	711	716	680	733	693	709	689	718	656	682	690	696	696	693	730	726	706	705	735	726	736	701	688	729	698	746	707	704	702	685	708	642	688	675	690	704	698	723	756	679	744	682	696	778	727	670	712	666	688	692	660	742	688	627	693	697	743	700	683	714	700	735	689	679	685	751	689	662	683	701	687	698	726	687	713	703	731	725	675	724	665	713	664	719	697	674	722	707	725	691	718	693	698	731	666	680	688	683	720	720	691	727	710	708	705	633	709	673	754	699	699	685	677	709	697	696	703	694	641	674	675	670	785	701	676	695	754	686	690	648	707	735	706	719	732	671	720	721	716	698	726	678	717	726	706	683	665	700	712	719	657	722	749	715	703	724	698	706	702	705	720	680	736	724	725	748	647	685	677	748	694	691	696	718	688	765	724	718	711	678	672	699	671	685	681	705	736	675	712	722	701	718	717	678	715	705	702	726	725	664	698	714	728	685	680	700	707	689	698	711	716	711	692	734	713	677	730	713	709	668	714	756	710	714	684	683	707	699	654	679	721	707	717	667	709	707	704	660	708	709	701	751	718	718	704	724	682	714	690	702	684	759	701	690	733	713	701	692	700	734	638	726	722	721	710	735	739	689	663	706	720	708	668	721	700	681	696	665	668	659	732	735	703	734	709	692	713	698	716	689	711	703	719	721	698	735	678	700	700	674	699	745	729	721	675	703	695	733	746	718	713	689	704	698	629	704	687	704	685	708	682	712	707	696	675	729	680	679	709	720	656	730	698	676	668	701	702	711	733	721	761	699	671	699	660	721	689	706	726	727	719	706	702	687	654	697	701	691	727	717	715	678	719	667	712	718	694	687	694	713	713	714	705	696	693	700	703	697	728	734	653	673	709	736	702	683	712	678	646	715	718	659	712	708	728	728	682	740	695	680	734	723	712	686	670	708	722	732	719	691	715	735	669
31003	34281	34100	23403	13380	7383	4621	3063	2170	1603	1523	1527	1116	925	782	740	649	637	583	615	525	478	481	456	443	391	376	396	426	420	417	400	415	400	367	400	400	402	387	396	390	384	394	407	365	384	366	389	386	366	396	398	413	407	403	400	390	378	384	413	408	374	400	419	388	394	419	391	430	369	361	373	401	401	372	384	368	392	386	364	396	378	383	371	400	405	409	380	420	351	332	373	404	373	361	357	408	386	383	383	401	398	395	392	421	374	350	389	390	363	369	392	417	385	407	388	370	402	385	412	386	376	387	387	378	383	398	396	351	384	375	442	385	374	385	408	394	379	366	365	382	383	382	351	375	390	380	404	400	385	420	355	424	414	405	366	428	380	372	406	408	393	371	383	412	394	366	374	416	353	375	363	371	404	397	370	415	403	382	386	411	362	367	405	390	376	357	358	439	333	379	408	418	389	368	370	362	387	361	420	426	405	419	381	384	418	377	371	360	397	397	404	408	396	391	399	407	396	371	398	368	342	360	428	392	421	378	395	398	395	369	386	381	390	385	362	381	390	361	422	437	376	415	374	371	420	362	399	387	403	353	401	399	383	373	405	392	375	392	382	414	377	444	381	367	398	383	413	415	391	368	395	392	396	412	361	374	413	397	388	421	368	381	419	371	380	412	381	402	349	401	408	388	415	402	390	382	366	395	396	368	371	410	386	407	382	353	379	397	383	360	391	387	393	396	413	411	360	357	426	378	401	366	381	398	395	408	404	384	406	409	382	393	360	392	397	406	386	411	385	383	378	401	392	358	424	357	382	389	398	389	412	413	399	398	398	404	368	375	430	403	408	383	362	395	385	370	376	390	383	400	407	352	386	369	417	389	373	406	372	407	409	415	383	401	399	393	395	403	370	347	418	410	393	420	378	378	375	375	401	417	392	371	370	416	419	377	393	365	382	409	393	407	396	394	353	357	383	368	440	414	383	362	359	387	397	422	375	370	356	369	402	385	391	391	393	420	415	427	391	379	434	401	404	372	370	386	392	374	362	367	408	407	408	381	383	389	356	386	396	368	366	393	410	400	406	374	392	383	394	387	369	364	370	366	393	388	377	419	379	388	384	415	359	361	398	385	389	428	381	391	363	393	407	399	363	432	391	435	418	408	394	343	389	376	399	404	387	399	380	393	359	393	384	405	368	367	401	374	400	392	412	397	404	407	420	405	384	372	410	387	411	385	369	425	415	390	412	406	383	363	359	392	414	393	386	380	387	404	388	405	386	391	408	425	427	385	422	378	366	404	402	403	397	404	398	393	375	395	385	364	348	363	401	354	354	417	397	392	382	390	376	384	367	410	386	358	401	400	390	436	394	365	391	364	377	363	388	402	388	400	389	383	359	390	364	411	407	345	430	399	418	382	376	372	379	361	389	385	376	407	404	385	423	359	371	370	381	389	383	386	380	365	432	417	403	370	395	403	373	399	383	386	372	383	393	363	403	392	391	399	361	398	393	383	430	398	421	378	380	411	365	408	368	392	406	384	395	355	400	389	409	409	395	400	391	396	379	362	400	391	387	390	422	387	397	399	387	416	412	409	413	380	392	379	365	397	401	370	386	376	357	393	370	407	340	397	410	398	372	357	356	370	375	398	388	390	370	355	400	388	418	344	368	378	398	376	388	400	398	403	354	378	391	343	375	412	420	387	391	396	398	406	389	402	390	386	400	387	394	379	393	382	407	390	372	373	382	407	397	395	387	414	405	394	435	438	390	380	403	392	367	374	355	378	368	382	410	398	427	433	390	392	381	374	411	383	374	394	435	382	362	398	386	412	410	370	366	386	381	394	390	399	397	369	363	386	393	375	385	404	397	368	359	352	390	404	372	393	387	386	391	392	398	400	384	393	417	407	407	385	383	394	397	387	357	406	387	363	364	394	429	379	388	398	387	370	404	399	403	390	358	360	394	393	363	379	401	420	374	396	397	383	407	377	411	380	419	406	410	375	420	387	410	375	397	388	384	364	405	399	393	357	375	405	403	369	387	360	401	404	385	368	392	406	367	371	416	372	365	430	330	386	381	368	418	405	375	383	362	422	374	414	384	395	399	373	421	374	411	383	369	401	381	358	407	389	390	382	385	355	385	355	410	357	383	357	376	409	396	364	363	408	414	405	381	381	378	380	391	393	363	393	418	378	386	397	379	389	375	361	410	377	405	396	396	411	349	385	382	389	402	402	418	407	385	418	358	336	438	357	411	371	403	375	365	376	363	351	361	425	394	357	375	352	392	420	424	355	403	365	385	394	389	384	370	399	407	417	380	382	403	397	359	426	400	366	377	414	389	381	391	387	433	400	395	416	427	431	386	405	370	361	387	375	360	408	386	377	406	399	413	375	373	385	382	353	392	380	380	374	402	364	336	394	412	418	376	355	377	395	383	402	370	401	400	397	382	368	375	433	385	391	391	411	389	395	397	411	378	393	390	387	409	376	420	378	375	387	367	399	341	347	359	384	349	372	388	405	409	394	375	398	367	385	379	411	384	401	365	401	383	391	388	360	392	391	386	404	392	395	363	388	359	394	408	390	387	409	395	369	390	386	344	388	386	430	401	409	428	407	376	392	384	411	360	360	370	365	420	383	422	385	371	379	385	398	420	388	373	336	399	393	398	417	386	402	373	396	400	408	391	380	404	413	384	375	405	381	387	401	378	368	383	369	403	401	362	388	380	418	361	426	404	386	394	376	388	389	383	379	384	452	366	387	388	406	417	410	391	376	375	378	377	375	418	374	400	383	396	381	378	401	392	373	416	376	358	399	389	370	429	429	395	373	388	375	401	377	385	374	401	389	404	402	371	349	422	377	390	368	372	407	401	420	356	414	395	373	363	399	373	361	392	375	393	380	407	385	367	400	375	358	391	392	379	371	383	391	370	387	416	395	409	415	399	410	402	377	371	388	359	415	431	383	389	390	396	362	396	371	403	393	386	381	418	406	403	383	423	393	401	397	397	356	419	443	400	395	416	365	410	364	395	399	405	374	386	341	396	368	367	398	388	408	364	384	397	400	378	372	383	419	412	383	381	423	369	390	369	366	383	398	385	368	364	380	379	400	379	407	414	388	379	368	370	381	384	366	408	393	405	393	411	369	417	396	396	367	398	392	405	434	398	402	407	409	375	376	425	425	362	380	366	393	365	382	403	389	383	367	406	385	378	428	399	389	357	413	406	414	412	355	365	397	382	379	415	389	374	416	414	388	367	381	399	400	362	402	382	382	403	389	385	349	383	337	404	407	408	408	394	355	371	400	392	395	373	412	365	393	405	385	394	403	397	389	367	379	405	367	389	387	375	400	404	404	396	403	413	382	407	382	372	396	367	423	411	416	442	374	390	405	377	395	344	376	375	387	371	406	360	385	389	404	415	399	372	336	368	401	410	388	411	400	382	408	410	372	435	396	407	404	393	420	359	365	416	383	385	378	390	394	400	358	378	372	432	390	376	374	443	385	383	400	357
32532	46694	32067	20448	14850	10300	7168	5061	3436	2657	2456	2338	1752	1343	1058	1002	800	863	807	785	618	494	507	474	476	476	469	408	392	394	417	464	453	395	398	421	429	419	395	456	429	412	407	384	405	440	434	408	430	420	424	403	460	416	446	423	463	427	416	423	421	399	444	410	461	417	418	440	443	428	405	435	436	413	412	467	397	391	427	399	444	429	430	392	407	414	402	387	403	376	400	422	443	378	400	403	441	384	408	404	429	414	415	414	385	405	387	411	397	387	394	418	407	380	419	426	384	405	445	398	397	418	392	420	397	420	421	410	442	418	438	424	383	438	389	407	399	411	414	406	380	388	417	394	395	402	402	425	421	405	371	396	383	407	436	409	397	418	418	414	409	401	393	401	439	422	386	426	400	393	392	394	387	416	395	425	440	396	422	414	422	399	384	394	395	397	384	455	409	430	426	426	372	408	424	448	399	438	456	403	408	415	411	393	430	350	388	441	422	466	405	405	391	406	393	388	417	414	397	405	409	402	425	435	399	413	419	413	412	380	412	420	427	400	406	408	427	360	443	380	412	429	419	426	418	369	382	398	418	417	434	417	433	427	393	404	408	390	378	419	419	412	429	380	384	387	424	417	417	426	417	416	416	372	422	427	401	423	423	413	414	430	465	414	429	405	418	392	395	399	394	409	382	399	426	409	394	415	422	436	383	422	414	417	404	413	401	427	405	393	432	422	420	427	425	401	407	417	451	423	430	388	409	386	419	422	400	437	400	414	422	414	409	450	384	438	419	385	402	403	410	374	417	399	386	423	413	406	358	404	414	353	401	431	391	385	408	399	445	409	394	419	403	414	378	408	419	407	401	406	453	412	409	391	414	397	404	422	429	368	418	421	409	383	391	414	433	410	385	384	398	425	446	392	422	410	384	426	418	410	397	430	392	409	392	404	428	431	447	399	409	357	408	416	427	375	390	383	399	452	406	361	419	424	430	398	411	416	384	408	440	382	404	406	423	428	425	416	392	429	455	475	366	385	464	394	413	395	388	427	431	420	435	398	424	408	390	392	419	408	419	415	401	424	406	425	414	442	386	445	413	398	412	395	415	418	401	424	417	411	435	404	427	437	418	414	400	438	435	407	440	389	350	430	395	384	384	387	402	437	408	412	418	395	403	399	400	429	405	387	395	443	422	425	423	410	394	366	417	413	419	451	409	399	413	412	391	425	423	369	401	415	385	426	394	414	404	424	393	413	385	415	433	444	409	415	438	423	411	399	428	404	384	425	427	408	429	423	407	402	383	419	391	393	476	426	423	417	430	395	458	420	423	438	428	415	436	411	405	381	385	443	416	406	376	424	429	425	430	353	425	463	394	402	402	390	395	386	419	364	418	424	410	421	384	421	356	406	399	403	421	406	400	404	403	382	435	407	443	372	415	435	422	437	397	414	422	387	401	406	372	417	389	411	411	360	396	433	425	398	429	413	415	408	376	373	441	426	396	424	406	418	387	443	406	434	406	441	421	440	377	401	409	421	424	412	398	404	420	374	397	418	419	445	384	443	415	420	423	374	411	411	388	431	416	401	357	443	394	400	409	439	425	400	377	431	404	417	382	437	447	420	407	395	408	391	418	407	405	420	420	394	434	388	434	412	397	396	398	417	412	394	420	397	421	418	405	407	412	401	415	370	436	426	459	407	414	421	414	408	424	420	417	409	410	396	371	426	415	413	411	419	422	433	437	408	415	401	391	396	410	407	413	412	401	398	383	411	402	394	405	389	422	415	391	382	406	427	429	390	400	410	428	371	377	418	372	402	381	389	398	396	401	396	377	440	436	426	396	421	423	437	429	436	403	422	406	406	430	403	400	407	428	390	394	405	435	418	398	401	426	444	406	390	401	428	408	426	431	432	388	376	416	401	408	415	416	391	417	388	392	407	395	463	394	442	372	385	454	397	408	385	405	405	397	398	444	402	368	415	405	423	393	432	417	400	439	429	400	409	462	384	399	410	401	392	442	400	411	400	385	407	444	414	398	410	408	406	419	411	400	388	443	426	411	425	437	415	410	424	416	425	418	444	378	414	375	439	405	406	448	373	446	377	398	441	426	425	361	394	394	415	424	401	442	425	438	418	424	416	431	433	405	415	438	420	405	392	415	455	420	383	407	410	413	415	383	407	394	377	375	409	404	433	389	421	446	372	400	409	403	423	422	388	390	427	399	405	428	427	412	427	422	413	412	448	401	421	394	399	405	418	386	416	395	424	427	414	393	398	395	396	406	422	393	444	430	405	402	412	450	411	424	414	384	372	388	399	418	413	399	385	424	451	419	418	409	410	406	381	408	443	352	426	449	405	431	429	413	415	412	459	407	408	422	401	418	434	399	383	400	423	391	400	398	423	421	371	409	426	374	423	402	411	368	417	416	384	423	405	404	403	381	393	412	431	413	430	398	390	418	469	375	423	406	397	417	432	412	420	422	412	422	386	382	411	395	386	426	395	391	405	403	396	406	390	413	373	402	419	416	414	398	397	432	410	400	408	481	429	417	434	413	416	458	413	393	432	402	413	395	420	441	396	424	397	395	433	417	396	425	392	405	419	392	443	418	396	395	396	439	408	392	403	420	407	416	396	424	402	425	409	415	404	421	407	440	395	434	465	405	374	385	391	418	422	414	437	422	453	443	410	403	440	433	408	429	400	413	444	434	430	392	410	442	408	431	424	404	413	390	411	383	413	399	408	379	427	406	394	392	386	386	400	391	406	443	451	376	474	415	380	389	412	425	412	394	427	387	454	430	389	393	422	429	388	428	376	430	396	389	392	367	428	413	394	425	429	392	367	427	398	429	454	397	413	408	396	362	433	384	429	416	410	438	402	423	405	418	434	424	415	434	429	415	426	399	421	382	393	407	392	414	390	384	406	409	399	383	402	378	407	415	401	421	405	388	431	400	424	437	410	426	420	417	403	415	418	433	415	406	415	416	402	427	444	378	415	414	448	432	431	410	383	380	408	408	399	396	395	422	442	413	449	434	419	411	418	436	414	424	423	393	396	432	398	377	401	437	434	385	440	393	420	380	416	410	416	408	418	415	382	420	420	387	383	413	425	397	372	376	417	377	410	427	389	411	389	402	406	441	435	368	397	398	418	427	421	409	430	417	417	399	425	388	396	374	404	408	367	388	407	388	425	401	414	429	407	408	381	422	430	422	383	436	424	384	405	419	428	404	454	420	430	394	439	423	433	402	404	435	424	429	401	411	395	373	403	417	436	399	385	423	357	418	439	415	399	405	417	431	449	387	425	411	430	388	415	403	433	380	367	430	413	415	409	390	446	408	418	419	409	423	431	373	397	398	416	397	427	410	397	389	384	416	419	421	416	386	393	398	414	385	408	420	401	406	424	399	443	423	428	391	397	379	442	402	446	422	389	405	419	441	373	395	383	379	419	417	384	390	369	432	445	409	410	428	447	438	398	432	381	415	410	404	417	420	434	409	383	406	429	399	434	400	426
23789	21055	28446	24374	21912	18300	10799	5582	3742	3068	3092	2456	1929	1555	1383	1189	1028	1127	1127	927	734	738	666	640	601	607	598	575	567	527	596	551	558	590	585	544	553	537	572	569	544	563	570	533	530	537	573	519	534	557	507	522	536	627	530	555	556	556	541	547	519	580	587	542	566	553	596	586	568	565	560	550	517	547	556	550	527	561	559	538	524	503	528	524	538	517	556	563	556	544	509	537	511	519	473	534	543	566	535	573	534	571	489	607	542	518	498	574	473	519	559	549	546	549	556	558	537	578	578	545	508	505	512	529	562	534	565	539	535	498	555	548	551	594	515	532	510	522	546	524	552	545	530	571	536	522	542	523	500	519	510	556	545	557	535	565	497	584	542	550	541	517	524	523	532	506	599	526	494	548	560	531	553	528	494	519	581	530	567	528	512	516	553	562	601	507	550	521	513	514	513	566	536	524	530	542	538	565	558	507	526	545	533	506	545	553	509	545	549	569	567	584	489	575	508	505	583	515	545	508	572	561	560	540	534	528	558	546	505	542	531	534	558	529	525	537	573	502	532	566	555	533	515	521	506	510	545	549	537	531	516	565	531	543	544	573	491	567	569	529	587	502	540	516	527	523	544	578	526	498	522	496	522	558	493	534	502	558	526	532	555	586	569	519	523	571	524	543	484	498	535	496	508	530	542	514	549	519	534	549	511	546	513	576	545	539	548	575	550	553	508	531	545	565	588	579	508	525	540	537	579	523	506	550	576	508	596	524	545	560	532	525	568	522	543	564	534	484	537	527	514	535	532	551	563	527	527	565	541	520	528	519	581	580	509	567	586	551	543	504	552	553	515	533	535	524	522	535	540	547	524	526	553	515	555	532	550	516	529	617	571	498	537	558	487	555	547	532	553	556	558	526	545	505	545	532	549	530	515	556	497	567	549	580	575	539	553	503	519	590	555	562	512	530	543	510	522	513	532	557	607	547	543	547	565	519	517	550	508	518	517	532	536	549	507	559	552	539	558	530	548	523	570	521	529	519	535	516	531	598	548	571	541	519	529	557	552	542	524	558	519	559	522	528	507	518	535	529	550	530	487	523	528	554	508	534	577	556	555	594	531	576	529	511	495	514	569	543	528	531	539	522	523	539	565	537	576	527	505	534	588	515	534	554	554	544	562	508	529	520	585	530	497	523	496	570	535	558	524	575	476	538	601	559	555	585	548	528	543	512	520	578	554	524	558	514	557	506	510	533	544	573	547	523	510	556	562	548	502	555	539	524	567	555	553	532	539	559	541	553	518	555	545	524	502	518	545	523	526	543	565	522	545	548	541	538	486	498	576	507	520	586	526	553	535	529	562	521	530	554	507	525	517	546	570	517	574	532	517	521	556	518	569	530	530	552	530	537	533	504	510	495	545	533	561	528	503	533	508	549	517	515	555	549	561	515	498	545	525	526	487	577	581	538	519	556	531	509	571	521	545	535	538	542	530	525	500	556	560	510	512	512	518	537	505	499	509	574	535	560	561	536	502	515	536	549	562	570	543	540	541	563	487	524	552	501	507	525	569	499	512	566	571	540	577	519	509	523	544	570	515	518	502	552	566	513	554	490	554	544	544	554	540	546	539	491	563	498	528	562	518	486	561	500	516	545	487	482	543	539	541	551	556	600	569	530	520	529	501	501	541	529	573	528	555	566	584	577	538	487	578	549	508	537	561	510	549	496	531	493	553	551	573	541	516	530	495	496	496	545	563	538	518	547	557	584	563	522	519	474	530	517	500	474	539	541	529	486	546	531	591	550	511	529	526	593	516	535	545	530	552	524	531	542	560	537	537	542	494	525	520	564	537	540	537	555	545	494	507	511	562	526	510	512	530	486	546	532	559	477	555	475	531	546	570	545	515	559	563	521	514	545	518	565	511	553	545	579	534	503	561	603	543	529	563	554	518	502	536	532	564	533	548	561	554	496	567	497	558	503	528	487	545	535	502	554	545	555	524	562	514	517	556	527	537	545	556	533	532	529	550	530	568	528	532	515	517	563	542	546	519	567	527	566	540	559	575	502	570	559	584	494	578	563	548	576	512	517	505	552	551	564	531	550	550	531	543	540	581	551	562	537	516	561	506	546	546	515	532	528	506	571	523	568	521	568	542	535	547	505	499	571	506	585	557	532	560	512	558	544	528	563	523	537	529	529	535	538	547	495	551	532	532	577	539	532	510	495	523	576	530	525	545	539	526	507	540	512	513	518	559	534	549	523	582	515	522	598	587	573	581	506	563	529	581	550	536	486	580	566	534	550	573	537	550	546	551	481	517	521	553	523	526	535	533	546	550	519	542	516	500	552	535	505	553	539	559	554	547	540	542	509	513	528	542	520	529	512	550	539	539	571	541	577	570	522	525	504	527	568	496	547	533	560	539	550	587	492	546	483	542	519	578	536	538	539	524	586	537	551	564	518	561	538	529	535	515	517	540	537	544	535	526	552	522	511	519	573	531	534	554	527	541	484	537	507	599	547	539	530	518	557	529	576	539	531	540	542	559	568	529	574	524	543	542	510	514	519	577	533	536	553	567	583	521	542	533	581	528	544	583	556	523	554	500	520	517	554	546	517	527	561	561	495	512	515	567	488	566	568	525	553	566	529	565	519	524	535	583	552	575	570	500	521	539	583	522	532	526	518	532	534	557	521	579	494	510	520	595	531	498	554	522	562	518	540	547	579	530	579	525	518	582	561	576	546	549	575	525	556	520	516	495	526	555	534	539	509	553	550	575	517	571	523	540	545	556	500	523	537	557	576	595	568	575	555	511	556	537	530	507	546	522	557	522	540	574	527	545	540	571	524	532	563	511	519	514	477	526	580	541	587	585	556	531	531	566	523	553	540	515	543	513	519	568	584	514	551	516	553	549	538	526	516	530	514	517	561	551	507	523	516	544	539	493	530	524	555	532	565	578	529	530	497	519	510	541	556	565	518	535	551	529	549	543	493	541	543	537	537	528	559	521	492	508	529	558	577	544	566	502	535	484	521	534	558	507	548	599	556	555	517	532	558	535	575	561	585	507	552	569	507	513	532	574	533	519	561	550	529	546	562	558	524	572	478	549	549	565	542	518	559	545	515	528	588	505	533	573	548	478	563	536	521	519	545	517	582	535	528	548	545	532	528	536	516	520	567	508	477	542	508	527	500	484	506	532	529	544	535	535	547	541	546	523	547	523	517	559	562	560	494	537	558	534	501	523	550	540	520	521	538	481	539	548	514	539	555	536	503	547	575	527	542	555	479	543	577	497	548	552	502	484	497	516	541	531	533	553	521	579	501	538	560	544	542	589	512	545	516	511	547	523	524	552	519	553	526	518	514	565	574	547	515	554	533	526	527	571	549	513	497	521	537	526	554	566	527	544	529	516	538	482	520	567	561	553	535	525	535	532	558	529	513	522	525	542	555	552	525	553	559	497	564	520	540	530	573	502	531	536	559	516	594	533	564	569	548	551	523	546	544	566	575	531	539
33542	55770	39445	28012	21626	15431	11332	8068	5802	4773	4606	3696	2850	2231	1854	1567	1402	1445	1384	1159	925	819	786	696	680	677	597	579	618	628	557	552	573	531	565	544	561	597	550	553	602	557	571	568	594	543	530	502	534	562	521	568	553	560	619	547	555	555	546	562	563	584	596	567	587	573	599	556	595	567	547	542	535	586	538	579	585	532	545	552	547	497	555	514	558	571	523	541	564	577	568	546	524	516	593	568	549	521	530	505	564	538	571	554	576	513	565	555	553	577	526	514	559	557	552	529	536	544	561	566	549	536	628	518	549	598	557	549	507	540	551	573	505	527	557	550	556	530	528	514	524	611	538	528	554	501	552	536	545	574	566	583	547	549	545	521	514	517	583	553	538	545	521	519	555	551	515	566	546	508	570	583	530	523	559	530	550	542	555	571	574	538	536	536	527	537	590	557	568	544	576	572	554	528	586	573	576	545	545	519	559	540	551	530	556	522	513	583	532	494	564	568	544	537	534	556	520	537	537	540	585	558	567	581	593	517	519	557	536	564	523	565	551	559	535	531	578	577	544	560	553	519	554	527	508	567	518	612	532	535	527	545	551	603	544	594	547	556	558	530	533	538	562	548	523	541	527	566	594	504	505	567	571	544	556	575	543	566	577	559	531	567	597	511	554	516	559	580	557	578	557	512	520	573	592	588	547	562	525	545	535	571	553	564	553	520	519	525	529	531	567	559	537	557	522	541	528	553	552	574	536	571	539	545	574	549	535	567	567	547	568	595	589	560	522	613	574	567	562	562	539	573	526	571	523	556	516	524	549	560	561	526	576	545	564	550	568	543	566	518	565	511	575	568	562	541	569	596	577	521	544	529	573	563	535	546	528	563	584	557	564	551	518	564	517	540	546	547	520	521	543	542	557	555	560	537	558	559	560	561	550	543	562	550	528	531	527	515	547	573	556	534	539	562	563	551	521	524	544	575	507	612	545	546	547	568	520	528	556	549	570	564	565	574	510	555	573	579	571	598	549	560	511	580	546	597	575	558	529	511	541	538	536	545	554	573	532	579	561	605	528	507	580	576	508	559	563	569	506	539	535	586	532	571	541	539	545	561	519	532	560	576	556	567	558	552	589	540	536	556	564	551	564	504	597	557	567	572	584	546	541	546	548	567	555	549	519	548	487	534	558	526	527	533	555	548	575	579	560	549	534	568	571	565	530	580	513	548	524	515	537	542	510	570	546	580	545	550	544	541	564	555	539	535	547	541	545	499	539	531	515	521	523	537	534	567	588	561	543	535	560	567	519	539	566	519	524	544	528	609	537	550	555	583	579	551	512	542	542	557	519	567	585	582	558	564	596	555	547	544	562	520	558	574	573	562	517	590	555	568	526	533	512	529	543	497	561	538	579	550	568	565	575	553	518	502	558	578	533	590	593	541	546	556	533	531	552	542	552	536	578	527	536	557	528	556	519	561	537	545	535	564	514	558	542	601	543	571	553	519	525	574	559	550	572	559	554	531	499	558	514	572	530	555	576	556	533	555	500	559	551	583	509	560	537	563	536	552	582	548	544	550	570	495	526	518	579	522	556	544	533	555	563	564	577	564	581	588	498	588	573	559	575	531	551	528	577	521	500	525	523	552	540	583	569	558	527	551	562	520	539	553	535	521	571	533	554	559	497	544	532	561	556	562	568	551	568	557	542	541	555	557	577	559	518	534	511	522	537	538	521	584	565	526	543	573	569	527	565	523	572	546	509	537	555	582	560	614	530	526	554	546	516	524	526	545	535	526	547	537	540	548	555	545	541	545	545	546	517	580	547	542	567	567	544	557	542	570	536	578	533	546	553	553	509	565	574	575	553	533	539	523	570	577	580	546	579	587	509	549	516	556	535	522	558	508	539	535	579	571	545	502	553	530	580	511	555	535	507	495	551	519	538	560	543	531	535	610	534	558	579	566	602	554	548	540	552	533	578	609	529	544	548	544	558	561	537	574	577	564	590	545	541	540	524	562	541	541	558	552	493	580	504	553	570	568	562	565	526	530	551	581	563	528	548	589	581	550	556	560	545	557	569	532	558	548	550	556	565	563	530	515	567	574	567	548	556	534	556	561	570	524	531	548	575	542	522	561	550	576	539	574	542	571	506	544	560	501	570	534	581	528	554	512	559	534	551	506	551	535	601	539	564	548	599	560	586	539	545	571	553	547	528	523	562	547	542	537	571	569	526	529	545	571	556	577	544	586	563	556	559	548	523	550	551	534	544	565	555	564	508	522	586	592	552	512	536	535	519	581	551	558	583	537	522	541	520	569	562	556	537	526	564	540	560	549	560	524	519	511	556	542	557	576	479	514	541	543	518	549	536	511	570	536	551	575	552	563	519	531	507	537	585	529	545	526	516	551	546	572	522	546	579	549	527	564	522	503	509	570	548	543	540	535	559	588	525	519	544	537	571	533	495	541	574	548	559	591	565	553	523	537	511	553	533	569	560	534	511	543	522	585	538	541	548	547	576	529	593	523	554	563	593	551	546	565	572	556	558	584	572	542	564	535	550	544	501	558	552	550	593	542	533	572	576	573	510	548	538	551	560	543	556	548	555	535	542	549	495	524	552	500	564	592	570	544	531	535	532	521	588	577	568	554	567	526	539	515	538	546	523	572	549	561	578	592	576	592	545	548	538	565	541	554	533	553	566	541	537	518	558	591	554	611	536	539	580	520	505	551	569	547	524	586	523	533	568	558	508	535	596	533	512	528	591	529	563	572	569	564	548	545	533	573	551	560	556	556	593	520	559	544	498	584	511	566	548	567	519	532	588	546	543	558	591	511	593	538	530	542	509	531	558	583	574	558	543	548	501	556	516	563	572	559	555	552	563	531	523	546	564	535	557	587	570	556	533	519	558	553	575	561	542	534	521	503	572	531	539	544	532	556	570	564	554	558	550	525	561	587	520	580	527	545	571	552	508	528	522	551	552	573	562	553	543	499	550	553	538	556	559	570	564	577	549	565	482	561	534	504	555	524	579	531	505	561	521	513	550	585	558	562	534	581	559	581	526	555	532	539	550	570	547	568	546	594	575	524	571	554	548	537	540	554	533	570	560	532	562	552	557	527	527	552	533	562	559	560	550	557	537	534	533	541	563	588	533	511	542	551	555	574	567	491	548	544	527	565	538	541	551	555	562	576	557	522	519	566	528	560	550	528	571	541	576	547	536	510	549	564	605	551	575	565	579	527	569	533	566	522	539	557	529	527	572	507	567	495	556	544	537	557	550	532	527	605	498	589	531	506	577	532	572	535	564	585	581	568	557	541	524	536	570	539	583	539	538	553	557	540	498	551	535	537	518	617	560	550	560	586	528	524	567	566	527	547	545	567	557	539	536	552	560	551	571	568	571	579	535	548	541	518	540	570	527	581	529	572	550	558	535	562	501	532	567	524	541	503	534	545	555	520	557	534	549	509	543	552	545	576	543	562	548	558	571	543	555	544	580	546	568	511	558	540	504	541
24907	21234	28105	25687	18815	11057	6190	3929	2820	2579	2260	1740	1497	1188	1027	928	799	857	892	723	573	596	564	534	496	529	457	471	443	465	443	461	427	461	496	418	452	429	411	413	420	476	461	427	394	440	458	457	409	467	458	444	431	447	432	449	452	487	428	435	459	492	469	444	432	473	448	422	449	423	461	421	425	389	439	440	447	423	473	442	466	412	422	445	436	447	470	428	465	420	406	427	434	469	446	436	418	447	423	409	436	459	432	478	417	443	431	450	419	433	445	441	486	440	434	438	441	443	447	435	473	430	447	432	447	434	445	443	441	400	469	421	445	402	451	430	379	441	462	405	433	459	425	470	441	458	443	467	447	447	468	484	431	473	427	423	443	447	427	400	434	461	433	408	482	445	453	439	425	449	440	469	434	431	429	455	413	419	430	466	419	488	428	457	431	477	434	424	454	470	445	494	417	448	440	486	447	414	477	421	410	412	477	463	431	432	443	469	416	442	433	458	429	416	452	460	398	437	466	449	441	435	476	435	430	458	465	412	417	433	466	454	413	475	457	464	467	464	417	449	461	431	448	412	462	433	474	494	443	444	441	445	468	459	457	466	464	426	421	427	440	469	453	482	464	449	444	436	433	442	467	437	428	445	444	446	412	428	443	490	425	416	427	450	433	413	410	438	455	455	419	434	457	452	426	449	446	462	466	453	399	438	446	459	439	408	432	412	461	460	447	446	450	449	466	448	436	415	423	451	493	399	446	444	430	473	479	455	458	437	431	460	455	403	451	462	436	426	480	417	465	413	453	452	432	434	398	492	464	453	405	409	468	430	469	449	446	471	452	435	409	439	433	453	458	461	447	431	432	428	416	459	438	437	470	460	429	452	450	431	465	413	478	424	450	474	435	461	513	454	400	419	470	453	453	480	464	442	452	391	412	455	431	425	463	428	477	425	458	478	457	446	421	417	468	453	445	445	440	446	459	436	413	470	454	454	470	417	426	428	417	439	446	458	435	427	434	400	487	469	475	441	434	438	466	422	470	457	398	482	427	409	464	429	472	463	457	459	421	415	465	430	432	440	422	438	437	464	441	498	468	424	471	467	438	490	463	460	444	444	444	464	402	436	452	474	469	417	413	446	430	454	440	444	431	443	467	431	419	434	413	453	415	436	431	463	431	427	433	463	459	448	462	451	432	446	468	432	445	422	445	460	442	430	427	406	450	423	434	439	409	440	469	424	461	444	399	465	454	460	429	411	459	432	439	443	445	470	421	427	473	419	392	415	493	410	479	432	407	410	458	501	439	462	450	494	443	445	448	470	428	481	436	472	474	475	477	455	430	429	401	436	446	459	450	484	417	431	454	418	404	477	428	463	430	427	460	435	457	453	441	418	437	463	435	454	466	443	418	458	448	468	465	470	446	440	469	425	481	434	478	447	416	466	427	454	469	458	431	474	411	451	458	440	453	441	436	427	457	467	431	416	457	411	431	407	453	442	437	413	432	463	407	427	458	429	450	456	407	429	457	427	449	442	424	479	440	400	414	481	453	431	457	454	431	450	462	433	426	446	456	465	469	475	488	472	481	447	447	455	465	453	430	435	454	437	435	482	465	407	432	444	440	471	483	429	438	446	454	417	439	405	471	420	442	444	471	438	465	444	425	448	426	438	460	485	450	430	464	461	441	448	464	409	440	434	423	447	451	457	416	459	394	484	421	390	483	441	463	427	468	444	486	475	433	460	470	444	423	401	457	434	415	411	448	477	440	438	442	475	437	454	420	475	428	429	411	451	414	438	411	433	423	448	455	456	456	462	447	417	465	458	477	456	427	411	473	458	416	443	441	431	465	429	411	398	445	437	498	430	495	441	434	456	452	445	412	452	454	438	426	450	468	482	436	463	464	424	443	434	428	458	424	430	441	442	457	442	422	463	442	404	450	455	434	433	434	445	466	457	434	448	436	440	423	442	458	433	465	481	435	472	444	431	445	425	429	421	418	429	439	433	466	451	437	461	426	446	399	477	468	437	476	442	439	461	422	441	441	453	439	445	436	460	444	428	425	464	461	495	462	471	455	464	480	437	412	455	479	435	397	471	430	435	458	410	453	437	438	458	432	460	420	444	453	428	420	446	408	486	467	455	433	427	422	448	469	454	397	414	441	425	492	434	455	437	445	460	477	471	432	410	454	490	436	432	441	458	482	463	440	431	476	450	446	443	443	454	470	480	420	431	454	455	459	388	447	446	460	440	482	459	439	454	419	450	429	451	443	465	464	454	419	457	437	469	452	450	427	462	478	454	469	428	451	422	438	434	445	413	451	436	452	490	434	427	473	459	463	458	468	450	453	427	483	433	423	433	453	429	473	439	440	461	417	482	444	481	430	428	439	444	441	459	419	421	458	447	466	465	440	470	435	461	470	440	464	396	443	431	452	460	473	424	437	435	429	472	441	456	442	406	441	438	456	444	443	411	433	440	464	432	442	450	483	470	510	496	465	439	417	415	485	485	436	480	478	417	424	471	439	464	418	447	461	426	433	452	435	429	446	436	469	461	417	449	451	465	468	485	461	435	453	485	465	435	426	455	449	482	483	436	422	447	453	495	440	445	450	485	423	436	487	420	453	454	404	470	452	426	457	468	398	460	414	423	450	456	441	443	451	451	457	433	427	423	436	383	449	452	447	483	431	484	452	423	448	440	455	439	445	441	439	472	442	441	444	455	444	409	424	469	419	431	462	413	443	440	457	462	426	415	458	468	478	432	456	460	425	464	401	430	471	469	466	458	432	453	437	443	403	476	454	463	398	445	446	429	445	477	416	453	452	460	424	456	444	450	422	432	409	449	449	415	441	473	402	469	423	465	444	418	473	448	432	462	452	406	448	456	463	441	465	460	402	441	448	481	421	458	472	467	429	432	444	461	425	437	441	427	470	452	480	454	430	418	471	454	483	431	409	441	427	446	441	420	465	422	466	417	424	427	403	439	445	466	407	443	453	422	418	441	450	467	471	458	463	436	470	415	452	448	439	450	419	462	434	427	441	412	418	433	442	443	454	405	468	434	422	433	484	471	449	442	461	407	444	428	435	464	449	470	441	465	397	441	424	431	447	426	463	469	477	437	491	467	431	433	411	438	460	445	437	423	459	453	418	453	439	473	437	437	428	471	383	481	434	472	435	446	436	462	445	444	442	425	430	414	421	436	438	462	468	454	464	430	473	467	453	449	463	419	475	462	424	421	420	398	434	462	474	433	431	457	452	460	400	426	428	475	482	457	437	464	456	445	453	421	437	459	454	401	432	465	443	456	417	432	430	465	456	417	478	436	444	446	420	396	407	450	427	461	447	390	443	424	456	428	428	450	408	467	423	464	433	426	432	413	449	458	452	475	452	461	448	432	454	444	436	427	440	443	425	447	456	456	436	443	425	425	417	462	443	435	439	435	440	424	443	445	454	446	477	427	495	447	473	431	448	466	419	474	430	476	470	417	449	410	442	450	453	463	431	451	436	446
32574	51579	35833	23528	17213	12935	9147	6658	4828	4299	3837	2871	2401	1901	1554	1237	1127	1217	1109	902	698	708	629	628	585	523	555	536	566	503	475	525	523	476	479	465	508	522	453	513	543	509	458	504	476	490	462	476	470	465	485	479	536	468	468	501	504	501	511	515	479	500	532	506	502	482	519	519	538	484	446	461	486	460	489	487	489	516	485	502	498	535	474	454	487	472	505	497	471	522	504	451	444	478	477	466	482	492	501	468	512	493	455	496	514	451	461	468	449	492	495	510	492	442	461	495	474	477	456	490	479	489	450	510	503	474	460	473	471	447	511	478	528	448	486	440	453	476	478	508	468	456	443	473	482	476	480	478	461	497	448	486	455	500	500	514	491	476	482	486	457	446	526	467	476	484	482	473	503	441	477	513	486	481	509	498	472	497	482	512	469	480	472	447	470	473	488	490	486	445	499	489	476	489	506	485	515	449	468	457	440	486	499	451	481	508	459	458	499	512	506	495	465	466	443	462	467	491	475	474	478	454	474	504	485	481	473	487	453	480	438	482	490	468	483	479	500	459	473	458	453	503	478	493	489	521	433	473	452	458	472	490	425	522	434	464	538	498	475	488	480	465	457	473	470	457	478	456	453	427	503	460	492	481	484	474	480	497	492	457	444	467	476	445	464	485	480	505	454	527	451	491	450	460	481	486	465	479	471	436	434	471	445	506	484	486	482	481	495	490	501	462	470	491	452	488	448	470	471	485	472	460	467	490	441	450	508	467	476	491	484	496	481	468	471	474	477	461	501	478	473	462	499	460	473	525	509	461	476	502	469	510	515	477	429	471	456	483	503	451	441	478	453	488	456	471	489	475	466	473	450	506	517	495	442	489	511	443	461	521	466	508	505	481	465	487	476	504	478	497	499	477	458	472	477	486	460	470	460	465	465	493	481	435	463	475	475	492	475	479	463	494	504	468	494	486	484	508	445	452	513	470	502	543	464	477	482	498	455	488	477	461	485	492	460	484	471	463	479	459	467	497	462	500	475	510	496	491	498	523	456	470	464	501	513	475	472	498	475	489	495	525	483	478	464	506	478	492	480	508	486	502	499	447	489	475	486	475	433	494	474	481	457	479	466	453	481	467	483	489	478	483	449	452	465	491	461	475	503	481	469	480	481	517	472	463	515	448	513	488	459	507	516	496	505	473	472	470	470	497	490	469	487	475	496	448	498	456	439	497	466	475	484	471	439	451	526	494	430	482	493	463	493	457	463	483	468	495	434	428	526	492	449	502	488	502	452	448	476	467	510	474	476	460	467	499	475	486	498	477	492	503	472	462	496	479	443	473	496	471	482	508	469	472	466	412	477	495	465	486	483	486	516	491	477	475	470	453	491	464	507	491	485	437	495	498	478	470	484	464	448	483	476	481	472	457	486	483	468	487	503	484	439	483	495	488	424	465	482	455	466	501	461	438	455	510	477	497	473	445	498	486	475	449	477	457	485	493	508	491	468	481	465	461	449	513	445	472	468	450	501	492	458	454	452	501	471	494	493	451	486	442	486	495	476	478	515	461	493	504	483	449	467	465	450	513	448	437	476	465	476	462	485	491	475	445	488	454	443	497	461	448	473	445	442	490	545	489	444	489	470	487	487	482	467	483	509	497	483	480	456	476	510	478	519	493	468	444	501	451	500	477	468	461	493	480	491	449	484	453	482	467	507	487	439	440	555	481	457	488	453	473	446	487	465	463	476	430	480	465	486	509	456	475	494	442	417	472	454	465	465	510	481	483	455	484	491	466	509	454	447	486	500	400	474	525	493	478	435	474	465	460	446	450	479	463	509	496	474	461	477	491	430	468	490	408	453	475	485	455	503	510	485	423	455	475	478	461	479	510	502	489	494	463	489	513	474	504	452	437	511	483	489	450	462	471	469	505	453	521	473	469	538	457	485	464	474	469	522	464	474	466	460	462	472	455	504	504	472	486	487	466	415	489	444	476	468	495	467	496	487	434	472	473	494	518	483	536	484	451	500	487	493	501	518	460	463	458	470	468	468	503	458	470	495	450	485	487	480	490	463	460	500	466	486	480	472	483	468	467	457	485	460	464	461	446	439	468	462	490	460	445	472	482	452	464	468	446	463	495	466	444	465	508	431	443	488	522	461	490	469	446	509	480	491	510	507	502	486	471	487	454	469	467	463	472	482	519	482	469	433	467	458	446	444	451	460	456	426	504	471	467	517	485	454	496	469	493	454	494	493	484	516	488	506	478	473	488	484	452	450	483	477	513	459	451	472	519	472	497	443	472	514	432	441	494	499	490	490	497	470	469	489	492	502	499	450	457	510	486	470	514	504	446	495	448	495	478	440	478	476	455	469	464	445	507	474	461	466	502	472	462	467	472	478	494	478	464	458	465	455	449	459	471	512	478	427	473	440	455	471	524	480	451	469	520	495	496	509	468	473	474	475	456	485	461	441	498	486	487	474	496	484	501	482	501	541	509	483	451	474	435	487	466	441	488	467	479	483	510	474	476	493	453	450	440	484	452	487	507	545	470	493	498	460	480	465	456	471	477	488	474	482	447	464	504	484	498	468	479	453	468	482	489	455	517	453	523	456	480	473	495	451	473	509	484	458	475	471	479	487	457	494	510	493	447	444	502	497	505	472	478	471	483	510	474	490	486	496	506	452	445	466	453	437	463	459	478	486	489	470	470	471	483	526	512	473	500	453	484	460	485	476	483	490	513	467	471	465	428	460	505	477	475	491	461	507	456	471	496	466	467	490	481	466	457	470	474	516	446	466	466	466	487	530	500	503	509	507	449	471	506	476	487	483	499	474	445	494	449	506	506	467	481	448	506	492	501	463	497	452	526	507	487	483	431	477	513	493	477	481	510	462	481	488	493	496	458	484	495	448	465	481	439	506	471	495	470	466	437	512	491	493	481	505	449	510	464	446	478	478	452	457	451	445	472	460	480	501	502	490	455	458	457	474	474	456	489	465	475	511	482	432	483	449	506	488	448	513	482	493	496	515	467	488	477	476	455	472	509	475	487	463	440	516	479	456	506	486	468	450	506	492	451	454	487	474	491	444	469	503	453	472	503	464	481	486	482	475	487	492	512	494	494	464	449	513	472	449	460	459	450	463	468	497	508	507	508	469	484	461	469	459	442	488	440	531	451	455	491	496	513	451	437	473	520	486	470	438	491	458	456	481	527	481	485	464	505	469	448	501	546	505	480	456	472	478	462	476	503	491	455	483	440	440	485	506	487	490	496	503	459	481	454	499	482	446	469	518	448	504	540	495	485	470	522	501	472	498	462	453	483	497	472	495	459	468	496	514	451	513	465	515	496	450	490	465	450	477	521	476	453	517	488	469	492	468	457	504	499	499	449	514	426	483	441	472	459	477	442	487	480	448	449	496	520	464	464	439	526	440	475	489	472	449	489	495	522	478	455	497	451	520	444	456	470	474	472	485	532	444	471	493	459	487	511	493	497	470	473	473	475	490	531	475	469
22562	21086	28701	23656	21292	22148	18703	8435	5827	5108	4212	3352	2832	2369	2025	1568	1548	1689	1439	1115	973	1078	952	920	840	835	721	750	736	760	765	722	672	759	686	690	714	674	701	685	702	702	661	653	677	694	715	710	717	739	719	687	710	734	718	741	682	739	731	731	702	736	709	710	743	767	695	755	732	656	694	687	736	661	690	699	742	701	651	727	711	682	694	657	703	677	691	742	687	718	686	676	704	653	701	685	654	671	696	689	709	704	693	687	663	661	634	709	690	676	714	708	652	723	689	695	644	656	693	723	664	666	727	670	641	657	727	704	734	685	642	727	738	667	702	680	674	661	668	657	696	683	706	695	659	722	701	678	635	708	683	679	724	692	640	697	707	717	720	720	666	707	763	666	733	641	689	653	679	711	682	674	720	715	721	682	691	662	673	689	695	678	728	703	714	657	728	657	705	664	674	676	670	704	703	696	658	737	719	706	740	731	662	684	718	683	690	649	695	702	704	678	703	644	654	641	716	664	693	700	679	699	647	675	689	680	683	697	725	689	707	707	723	643	693	686	697	712	679	653	725	711	708	699	661	714	664	723	686	650	706	719	706	698	655	683	734	695	692	726	700	630	684	679	718	689	705	684	708	687	718	688	706	687	669	692	651	695	691	684	729	685	644	673	660	695	730	709	712	668	706	647	719	712	729	682	670	725	701	717	671	652	700	665	702	722	677	687	669	672	731	660	662	781	673	727	659	712	695	694	696	694	701	659	657	681	696	647	723	700	675	672	691	682	693	679	661	699	713	698	658	720	693	718	689	700	662	676	693	666	688	677	694	719	715	671	707	673	722	691	705	676	668	696	688	704	671	711	727	726	713	708	685	669	660	712	712	711	712	662	683	690	696	740	756	719	691	705	684	724	719	703	649	732	662	687	690	697	735	682	681	692	702	698	716	729	690	678	742	657	711	698	697	717	692	657	688	699	732	735	695	673	690	700	704	697	714	679	679	685	706	719	682	682	669	656	691	690	708	670	701	734	713	640	700	699	695	664	738	670	693	727	692	632	694	672	663	711	646	671	697	699	703	700	683	704	727	668	705	740	659	721	762	716	713	723	707	657	653	712	675	688	713	698	718	664	688	700	686	687	700	709	678	711	701	689	659	703	654	670	664	716	745	703	685	654	730	700	695	702	727	685	701	718	738	704	681	674	697	681	703	646	677	753	652	696	696	707	710	689	692	727	694	711	700	660	677	667	660	682	687	727	731	752	721	666	640	667	685	726	715	700	671	683	732	730	680	768	682	681	662	675	671	724	654	650	654	726	673	686	720	695	726	705	683	682	675	701	722	682	737	691	630	698	721	750	701	719	676	650	715	732	692	667	708	655	651	684	660	616	684	674	703	714	672	648	762	739	671	670	653	720	677	652	711	718	719	669	668	643	699	707	663	748	708	695	664	689	691	671	687	720	708	677	715	716	670	679	619	694	643	678	742	763	659	716	654	690	656	670	723	689	695	679	669	711	696	675	672	728	705	665	714	680	674	651	679	724	740	643	711	645	679	644	649	722	750	706	678	668	677	646	654	695	685	692	702	691	674	676	679	661	651	695	699	752	763	678	693	650	738	705	712	737	649	674	696	684	703	663	710	732	750	708	693	713	741	701	663	719	666	711	673	727	756	671	674	723	704	688	680	725	687	702	673	679	778	739	666	704	731	705	688	688	717	704	689	687	715	680	686	724	662	743	688	626	664	697	720	681	692	694	721	660	678	700	640	728	716	719	676	699	727	665	684	634	718	696	704	661	626	680	677	687	681	676	688	748	693	698	663	690	672	668	658	690	639	743	678	662	693	674	722	688	684	678	735	743	650	685	678	736	704	747	682	676	682	706	676	665	697	657	673	665	694	693	691	674	736	692	647	641	656	690	712	675	718	684	731	750	726	728	706	706	655	669	709	685	681	719	742	695	679	663	685	685	676	725	668	723	745	643	677	667	686	647	687	657	720	706	697	683	668	708	668	703	695	686	706	695	717	718	633	692	695	744	640	677	737	676	703	688	687	690	693	728	744	697	641	687	719	662	687	672	701	675	686	672	675	689	692	697	683	656	676	701	697	703	669	701	679	660	697	692	710	619	696	667	714	670	742	696	670	692	701	679	727	718	676	648	720	688	689	710	705	675	692	665	722	705	734	703	715	704	683	660	703	708	701	737	707	642	679	691	637	699	701	670	721	676	705	689	685	626	671	673	686	717	660	789	679	690	672	669	741	669	703	719	755	664	698	668	683	717	680	655	706	677	705	629	666	715	711	726	680	726	710	678	677	679	691	711	697	668	659	719	701	700	681	720	691	713	705	687	687	646	715	694	722	688	685	672	651	665	740	647	647	674	697	673	698	695	719	668	669	703	748	671	670	703	650	732	688	683	687	682	686	696	683	710	715	720	641	692	721	684	688	708	703	679	699	700	674	711	718	686	695	690	681	720	671	690	679	736	651	698	699	700	670	669	687	710	665	703	666	705	631	700	698	682	696	698	668	674	656	698	701	663	701	723	670	697	675	718	698	682	683	656	688	719	721	701	712	649	687	678	695	699	693	681	699	722	683	669	683	670	709	669	709	706	736	635	681	645	724	700	712	697	713	668	639	669	697	653	713	702	669	698	707	697	714	702	665	673	680	680	717	673	690	715	719	676	688	688	660	704	670	700	686	709	717	658	622	700	670	707	724	679	677	735	674	686	699	685	653	679	715	660	640	660	721	720	707	669	685	649	697	728	690	679	663	693	660	727	689	689	702	659	673	693	675	672	677	679	672	698	732	687	722	687	702	635	710	713	702	631	690	709	704	695	685	680	719	660	660	674	767	674	708	661	731	696	680	654	673	729	665	677	715	686	693	728	702	669	730	693	687	638	666	754	643	705	701	676	711	689	702	740	651	654	677	685	682	714	718	714	677	695	689	691	695	731	701	635	689	748	690	732	701	695	711	663	703	683	668	752	700	696	712	672	665	632	682	654	667	706	697	709	749	729	720	677	670	705	716	667	698	619	665	676	724	678	721	689	668	681	669	699	667	700	668	722	732	680	654	700	741	711	745	676	706	688	668	707	666	629	710	627	705	650	684	692	750	694	722	706	668	688	682	719	752	727	726	687	647	694	657	698	687	701	691	683	695	683	671	652	695	753	696	718	684	732	711	667	652	708	731	690	697	676	695	695	663	722	691	665	679	672	707	663	703	661	659	710	701	703	657	701	692	666	790	678	708	708	692	664	707	662	683	708	657	705	722	715	689	678	721	701	701	705	675	690	734	672	744	671	679	713	721	670	712	680	696	703	691	663	651	665	719	662	691	678	698	681	676	730	682	675	703	682	712	664	670	700	697	745	735	645	723	644	725	697	627	685	675	760	660	636	742	654	714	708	685	711	711	694	650	708	712	722	735	725	659	671	690	612	685	709	659	714	673	649	700	688	685	721	691	688	695	706	655	700	692	692	667	730	683	651	662	665	679	699	673	680	719	722
35955	60686	43577	31433	24617	18857	14230	10726	8593	7491	6152	4849	4162	3316	2807	2056	2040	2230	1792	1307	1177	1116	1037	993	925	839	836	861	775	749	715	745	738	764	699	776	699	689	705	654	680	704	714	734	694	688	723	741	713	695	730	687	739	726	718	792	778	744	733	755	761	704	704	695	732	784	760	742	728	680	672	691	647	694	684	731	668	672	747	688	725	707	703	682	652	688	694	738	684	711	704	731	702	687	709	639	727	751	699	682	679	672	679	682	692	735	700	736	693	688	699	681	706	723	694	685	712	677	702	708	685	669	693	678	614	683	688	729	732	683	691	666	712	689	645	641	678	684	709	713	728	698	730	698	702	697	702	680	743	718	705	681	679	704	748	670	730	707	723	717	697	719	709	655	692	667	681	733	743	669	690	703	683	739	699	667	717	680	709	699	706	686	652	676	691	688	698	688	705	696	723	682	645	653	674	716	732	709	689	696	654	695	697	717	703	696	684	702	677	673	736	685	683	706	659	718	687	677	728	725	681	713	744	694	662	674	700	726	722	682	743	660	700	684	691	677	656	708	685	716	661	726	721	688	675	700	669	712	697	661	712	750	722	740	647	663	705	669	687	694	655	711	641	694	704	698	714	737	719	672	669	717	670	712	689	658	697	683	669	701	743	646	730	667	713	714	713	689	771	699	642	689	680	723	715	651	698	685	743	683	716	683	673	676	718	747	705	690	694	661	681	689	674	709	703	697	709	697	708	689	676	748	716	698	700	678	697	709	740	708	691	682	706	694	715	704	684	728	701	698	696	677	634	691	737	711	744	671	728	651	677	686	730	676	702	736	681	668	712	701	690	679	709	698	672	673	670	693	688	697	705	697	693	685	667	669	702	705	712	692	678	681	664	685	687	666	690	731	689	684	713	683	713	660	682	676	683	697	674	646	688	657	702	690	686	682	714	699	703	728	680	698	675	706	728	716	717	672	677	682	698	674	736	734	633	695	664	695	713	733	694	698	671	685	691	688	723	642	679	703	728	706	675	690	661	731	697	735	687	705	736	710	704	701	725	675	713	720	733	703	705	717	692	707	676	680	725	654	667	666	700	697	708	705	724	738	721	701	666	721	717	716	664	725	729	704	713	699	692	705	638	699	713	685	657	697	701	681	712	697	651	700	637	697	728	716	730	681	721	696	696	694	729	678	660	677	704	702	660	703	715	690	682	670	666	696	681	709	727	708	750	686	709	692	726	658	672	718	709	697	714	683	746	661	677	730	690	711	692	718	656	707	669	689	705	674	657	707	711	694	699	722	665	690	678	752	687	664	685	677	738	676	713	664	695	724	667	675	707	717	694	667	677	705	687	697	656	649	682	670	665	703	653	707	652	735	704	722	648	712	676	675	653	655	639	718	672	685	648	680	670	708	681	689	659	727	671	707	685	669	668	728	643	694	722	732	728	680	679	651	704	637	752	705	708	735	692	692	685	684	698	723	698	678	708	703	758	729	673	659	724	692	706	718	681	679	713	646	685	692	703	740	696	743	681	671	697	707	724	681	701	651	627	689	676	706	658	731	677	701	680	711	676	707	706	708	705	709	632	720	700	729	658	715	668	682	699	713	711	692	625	648	691	729	682	752	733	704	665	692	674	700	676	680	670	687	698	726	715	680	701	697	709	702	671	679	701	692	693	733	687	690	658	673	682	715	738	686	692	695	694	714	675	682	662	676	732	717	739	689	723	682	731	723	734	729	728	725	692	701	774	695	728	733	649	699	712	684	660	725	720	676	722	697	702	707	659	715	727	722	728	719	728	688	677	740	697	745	679	709	715	703	683	690	680	688	688	749	700	706	702	681	659	706	657	677	698	650	622	722	741	711	674	752	671	688	697	693	678	729	701	709	689	694	647	643	677	708	686	733	688	682	700	668	718	710	713	695	667	722	706	729	677	724	683	691	689	678	672	687	676	697	717	646	709	708	715	679	766	685	736	691	699	699	666	800	742	760	715	626	678	681	758	688	643	685	685	728	666	684	692	710	683	682	700	659	651	706	666	706	649	731	726	650	684	701	699	684	722	713	725	639	697	688	698	700	737	689	703	699	699	663	705	673	719	694	699	704	715	728	696	677	699	707	664	709	729	678	682	674	665	701	704	688	705	712	686	713	715	735	665	668	693	725	670	723	673	710	718	676	666	673	694	658	712	718	690	693	708	669	739	681	696	720	631	714	727	687	721	712	734	659	670	693	698	714	714	698	734	678	694	663	686	738	718	673	730	701	676	685	676	723	718	707	662	659	703	722	674	639	753	697	695	745	657	709	711	710	640	651	718	645	693	691	679	710	723	683	746	704	670	728	666	716	750	677	700	690	713	672	673	666	664	656	709	644	672	709	688	688	707	693	672	703	707	741	735	650	695	689	704	680	698	708	663	705	696	673	678	719	696	675	674	701	706	722	673	679	696	689	707	760	743	716	656	719	723	708	678	686	677	675	651	711	656	665	667	670	746	706	718	726	711	739	682	695	698	707	711	730	732	708	731	740	719	685	702	683	673	728	728	694	678	729	692	666	699	680	697	702	684	703	688	706	713	710	672	752	726	640	727	710	712	713	712	707	767	685	662	714	637	718	694	722	716	676	718	678	675	685	629	676	665	663	696	698	724	698	650	692	697	690	695	725	714	681	678	659	712	649	671	692	680	712	669	696	717	701	702	711	699	739	672	663	709	700	698	683	675	713	698	671	705	718	731	690	711	682	679	710	707	717	715	688	740	659	691	720	679	701	733	685	678	684	703	722	704	742	693	754	721	728	738	736	662	734	698	674	704	676	676	683	710	684	668	720	692	672	705	751	725	687	702	695	691	623	722	674	712	708	704	625	710	711	657	676	701	684	712	639	701	672	668	666	641	674	710	710	673	700	702	720	677	696	704	722	727	687	715	752	710	678	638	673	725	703	682	666	636	697	647	693	754	658	670	734	688	670	708	680	674	638	700	683	656	720	734	658	758	726	666	700	709	713	662	704	684	718	685	701	672	669	745	670	658	682	694	710	695	749	738	698	679	724	683	693	682	688	719	701	655	744	676	670	692	651	668	671	672	675	672	695	714	705	693	747	725	682	701	737	698	684	692	736	662	722	700	658	724	681	708	706	730	690	711	660	743	695	730	683	693	689	680	723	689	728	697	686	700	696	685	767	703	688	730	700	680	703	701	726	725	686	659	664	742	686	745	682	680	677	695	695	702	683	677	690	690	725	666	717	727	691	698	676	705	671	717	673	672	683	657	703	697	673	748	724	704	721	635	670	722	687	678	656	689	751	656	709	739	717	673	678	711	734	707	665	721	718	690	734	724	699	726	695	707	699	647	705	719	724	731	682	735	694	657	724	703	718	663	648	680	676	676	708	727	706	686	669	700	662	682	760	707	756	692	703	720	697	677	685	724	682	723	705	716	725	742	708	688	744	705	686	672	691	642	679	708	726	713	670	684	686	680	693	701	702	633	686	693	682	712	719	665	666	699	682
31018	33462	32509	22663	12481	6597	4168	3041	2400	2059	1698	1436	1214	1014	884	685	767	688	634	512	500	505	477	448	460	411	446	428	420	377	381	401	379	377	405	382	366	359	386	369	381	370	417	396	386	418	367	385	385	386	399	385	397	390	386	412	333	389	395	382	422	418	375	423	363	423	409	431	403	356	381	362	391	413	399	368	382	369	374	430	381	412	375	383	378	378	417	381	412	408	362	385	377	377	418	347	411	401	421	392	363	379	389	386	391	364	384	384	411	370	341	388	373	373	423	397	360	391	397	364	345	412	432	395	369	358	400	381	389	409	386	358	357	380	385	407	384	405	412	376	368	374	354	371	371	377	404	359	370	362	364	393	382	387	382	366	382	400	384	360	382	414	385	415	378	372	399	409	377	367	423	377	418	389	411	382	398	382	362	371	379	378	390	371	394	371	412	391	379	393	425	397	398	373	397	368	398	385	379	363	389	385	377	419	403	406	348	407	399	396	385	421	354	374	368	384	409	406	341	395	375	403	369	373	386	367	378	384	378	385	365	373	411	382	372	354	355	383	373	399	402	340	389	370	390	419	369	410	387	406	379	377	397	395	383	375	403	371	381	461	418	401	398	399	374	409	381	395	398	371	365	406	381	388	383	394	389	391	366	355	384	356	380	390	409	364	400	423	421	417	400	422	383	364	414	384	384	393	414	381	445	366	384	394	340	377	385	402	337	407	413	403	380	387	378	425	374	402	392	394	367	372	393	404	369	368	388	369	373	390	372	368	397	380	353	398	415	369	392	396	394	403	368	407	358	383	403	397	387	385	395	368	361	366	339	423	387	406	390	402	402	394	394	375	389	375	367	378	431	405	366	394	394	418	376	377	362	380	353	419	397	364	376	370	353	361	370	370	352	381	397	372	404	409	397	409	408	420	426	395	356	384	385	413	390	391	381	399	357	387	432	380	397	336	424	383	403	359	424	392	400	385	386	396	399	377	388	376	445	362	372	371	369	409	374	384	382	397	405	403	369	404	383	393	397	403	386	411	414	400	397	349	361	368	408	409	359	375	361	420	378	388	378	399	372	371	367	364	388	352	360	379	374	354	374	375	390	415	398	402	357	458	377	358	393	389	389	403	392	403	419	353	408	374	406	403	416	376	365	393	392	381	409	399	388	414	372	387	388	399	396	363	352	387	375	400	378	387	386	421	393	391	369	383	391	369	393	412	430	343	389	387	374	362	371	365	407	409	401	385	391	382	407	427	391	397	370	438	373	389	383	401	380	384	428	390	367	368	373	361	368	363	375	379	417	380	430	360	408	380	379	376	410	404	386	409	406	372	382	386	376	416	366	376	399	344	409	374	396	407	409	367	366	371	388	375	399	399	381	381	397	368	393	396	416	380	402	379	388	382	420	377	346	402	356	367	381	412	404	386	400	364	394	367	377	348	413	407	411	401	358	379	394	415	388	387	354	403	386	378	388	370	382	352	393	391	408	379	409	392	415	367	346	363	357	387	395	384	427	358	393	400	368	366	375	348	424	370	365	392	363	410	383	386	373	375	380	384	423	377	413	387	368	409	383	378	381	394	414	412	353	391	342	418	409	370	372	395	358	356	398	417	373	375	424	365	367	361	414	397	416	390	358	369	379	401	380	383	394	409	394	411	380	390	333	404	380	391	375	355	383	364	415	381	400	397	395	402	383	378	377	365	374	401	393	377	382	362	354	375	362	366	374	355	361	397	383	394	365	405	392	390	452	364	378	398	397	383	409	433	378	396	395	386	365	343	397	382	391	362	382	364	409	396	368	363	380	403	427	391	394	388	372	384	402	364	382	390	412	374	401	400	351	388	388	395	401	401	359	411	371	381	361	396	388	358	369	390	416	380	377	396	370	353	406	348	388	392	354	412	372	392	385	400	355	422	391	403	412	385	428	368	360	412	387	380	380	387	386	386	410	366	339	378	414	366	406	359	401	358	413	372	394	371	374	380	368	349	418	375	381	392	388	400	346	388	405	404	374	408	427	406	381	382	408	379	407	364	405	366	370	402	437	366	369	356	409	394	397	398	365	355	389	407	388	396	398	383	388	384	384	397	341	348	394	363	396	362	385	382	389	389	376	373	346	423	402	381	365	350	439	392	391	394	370	399	373	364	369	412	416	395	373	392	406	357	393	398	403	364	417	348	360	397	440	375	392	404	389	362	380	375	363	429	406	375	393	384	402	385	378	348	423	384	356	375	375	384	387	443	408	419	383	391	407	393	414	380	413	387	378	366	408	361	411	393	394	377	378	375	402	393	362	377	349	378	373	412	395	350	379	394	394	387	426	375	401	369	373	407	369	387	362	423	383	361	379	392	420	420	369	384	391	386	392	384	375	368	372	358	377	402	425	380	358	400	417	369	420	351	370	412	367	343	374	430	367	374	362	401	432	375	383	417	369	378	412	391	403	381	360	424	408	359	377	407	385	416	379	367	398	380	419	381	404	370	378	367	371	372	351	334	411	429	375	383	359	378	371	405	355	404	443	397	401	379	374	358	347	411	399	394	380	404	399	389	410	381	386	384	398	404	363	372	346	371	364	411	419	346	408	395	446	392	401	382	351	425	392	415	363	362	352	379	372	389	375	396	417	395	384	428	383	402	357	345	390	388	380	388	364	396	368	375	362	368	388	370	393	365	406	368	387	392	373	382	379	373	364	391	386	393	373	390	368	410	372	426	370	395	427	346	384	410	366	384	411	368	351	379	379	382	393	391	435	365	395	378	423	379	369	365	389	398	384	387	400	387	423	384	396	372	379	409	379	394	359	365	372	436	402	401	406	366	357	418	376	417	373	362	381	361	354	380	372	383	393	378	383	371	389	389	402	435	353	369	379	384	388	370	381	383	357	380	385	398	392	371	406	378	393	416	403	345	405	368	400	384	392	381	403	402	364	407	422	398	349	412	397	395	344	375	391	388	401	390	376	392	383	368	376	413	386	404	368	360	411	407	386	342	375	405	375	372	400	408	384	324	380	386	374	378	437	419	419	368	363	370	406	379	390	387	372	362	415	368	426	376	372	409	376	375	375	416	413	354	381	419	367	360	382	376	401	427	388	363	375	368	383	392	413	393	389	392	393	383	398	394	367	356	352	384	382	364	393	413	418	366	390	381	369	396	416	360	373	399	400	400	384	413	389	440	377	378	374	405	380	370	390	406	365	387	369	382	376	427	362	408	400	387	377	358	378	398	415	422	419	367	379	368	383	408	373	398	356	413	357	387	388	401	373	378	389	379	360	393	386	421	364	383	410	377	397	401	381	369	391	382	384	413	396	383	406	405	388	391	403	424	366	386	389	374	349	413	365	408	386	371	406	377	399	416	375	381	386	391	371	390	380	365	368	392	370	438	391	390	393	432	384	379	399	431	379	405	365	380	376	369	403	393	407	379	435	417	408	371	383	387	403	403	382	353	399	384	421	381	381	375	373	372	414	392	383	421	346	364	398	396	381	410	405	386	419	430	391	362
32066	45247	30868	20142	13754	9439	6607	5008	3969	3325	2722	2182	1843	1497	1124	908	1002	990	784	592	604	590	554	493	485	416	425	476	472	402	420	416	404	386	389	419	379	444	410	434	416	433	403	369	413	413	422	400	416	400	425	454	370	404	432	398	430	433	457	432	432	424	417	401	413	420	453	423	395	423	441	427	423	417	430	433	411	395	411	391	426	421	420	398	398	416	380	385	386	432	396	387	394	401	423	446	443	365	428	409	393	365	420	423	406	388	424	392	427	423	415	399	415	412	398	427	384	413	406	408	366	441	385	408	420	433	409	368	413	418	411	410	406	393	372	385	406	407	414	469	407	417	433	429	417	433	410	416	404	473	422	400	416	389	386	405	394	413	395	419	386	402	429	415	377	369	413	441	397	384	419	391	416	407	381	396	433	417	395	416	409	421	414	371	444	417	401	395	416	419	402	426	429	415	428	392	378	368	407	414	384	380	394	443	396	393	442	384	399	416	427	385	411	425	432	405	423	430	420	405	385	425	416	406	378	442	434	428	385	390	425	426	390	372	404	367	402	430	399	396	401	428	397	407	392	444	398	383	431	419	454	386	424	418	383	377	444	428	388	424	422	426	416	440	365	416	401	441	432	376	393	379	363	367	439	423	407	387	430	409	439	396	411	389	374	406	422	411	394	416	415	392	421	398	395	426	429	411	392	406	389	406	412	406	429	424	434	431	423	393	370	388	399	389	433	397	455	425	409	400	415	407	417	416	432	404	380	433	422	411	402	401	395	409	408	412	403	414	394	448	384	413	416	404	435	405	413	433	432	373	449	439	348	405	433	412	415	421	397	406	386	402	397	404	378	387	421	395	379	448	398	399	443	409	419	413	411	413	395	382	360	401	372	398	397	376	417	398	414	405	404	418	427	388	420	361	388	428	432	417	407	402	410	360	382	437	384	428	374	377	359	418	399	434	438	384	403	428	415	423	448	439	428	392	392	394	354	413	418	416	369	362	417	399	412	375	426	405	416	395	400	404	436	408	412	389	417	413	398	392	402	428	417	434	435	421	429	418	397	389	420	391	391	429	422	434	392	428	399	385	423	434	418	416	409	436	410	354	349	362	390	364	429	415	425	406	437	395	401	433	424	435	399	431	401	412	389	501	385	405	405	394	427	442	424	398	418	408	430	434	402	418	405	392	395	448	383	427	381	403	410	426	451	389	393	411	402	461	379	424	392	412	427	390	395	404	422	372	381	412	429	439	391	407	377	435	421	394	390	429	395	401	416	383	377	402	402	450	381	409	404	434	374	412	393	396	397	403	406	421	380	386	424	429	401	425	395	398	419	421	390	396	407	408	398	390	419	397	386	391	396	413	400	378	439	429	399	398	392	375	423	395	403	405	396	401	414	389	419	416	407	397	409	440	401	426	401	381	397	420	406	406	442	420	412	407	404	410	419	441	383	452	396	397	412	391	395	387	434	363	386	388	416	400	405	438	415	418	372	406	419	410	411	419	407	433	408	377	360	425	408	381	425	411	363	383	436	379	416	431	412	402	429	428	389	408	390	420	421	418	422	451	381	416	410	401	404	407	401	437	406	408	429	389	395	417	372	416	373	384	405	394	419	396	404	435	399	426	363	425	363	409	412	444	448	411	390	399	377	412	374	404	394	363	386	392	368	393	419	426	387	423	434	419	365	411	414	423	401	393	396	399	398	417	397	409	403	410	379	422	415	358	420	443	416	384	382	424	423	401	406	404	421	428	410	407	425	396	427	401	400	388	420	388	402	397	434	406	373	408	406	397	383	427	430	406	375	410	399	416	377	385	412	395	403	407	416	399	412	395	360	396	385	403	396	415	442	424	416	406	432	411	410	395	410	440	380	392	410	370	409	380	391	420	407	413	397	399	397	429	424	408	359	417	416	368	389	400	444	371	422	391	413	392	430	422	400	395	427	372	386	435	403	406	409	374	414	403	399	372	421	408	434	445	413	406	391	429	413	398	417	386	409	409	404	415	396	400	428	410	382	422	417	411	417	417	415	426	382	427	429	400	423	379	400	430	435	406	421	413	415	433	390	388	396	413	402	420	400	415	372	415	421	421	414	418	430	391	413	413	412	408	393	402	414	400	406	409	373	393	412	391	405	409	378	427	354	397	447	371	414	377	392	429	393	399	425	408	400	395	418	411	392	387	415	430	419	408	435	402	374	408	372	442	443	404	405	425	415	405	402	419	393	394	416	357	438	431	415	442	439	404	392	389	439	430	423	420	416	400	425	430	397	394	407	424	424	397	403	416	403	412	409	421	394	434	392	385	401	436	415	442	400	382	424	452	381	382	394	450	392	401	406	404	449	443	392	406	428	412	387	408	418	421	418	431	421	404	420	411	387	405	421	401	433	406	389	397	390	374	416	405	396	389	416	406	411	406	406	388	396	419	414	430	419	399	427	409	406	405	415	455	399	439	414	402	416	370	432	394	385	406	408	405	386	396	410	403	377	388	387	422	404	417	397	387	436	407	424	403	411	401	424	420	424	409	381	401	386	402	429	411	411	435	397	445	394	398	445	377	398	412	419	425	413	436	398	403	442	402	439	388	341	390	428	404	378	438	431	427	409	413	403	407	400	401	421	385	388	453	409	404	404	399	427	399	413	390	416	390	404	371	418	416	394	402	399	414	390	385	424	396	436	435	427	390	390	371	404	364	427	431	381	416	425	419	428	389	411	394	422	389	410	426	401	433	416	416	433	407	408	395	401	425	442	413	406	421	439	422	416	417	396	376	339	409	399	377	410	418	381	421	398	420	399	391	427	400	428	421	397	405	380	399	395	405	423	405	392	435	352	396	438	417	404	412	446	411	389	443	405	418	377	411	419	447	390	394	403	426	386	425	394	424	436	375	401	419	448	420	418	372	444	434	412	424	428	421	428	418	374	406	351	416	428	428	410	436	411	423	408	390	436	432	398	427	422	398	374	414	365	359	437	428	413	395	405	409	362	430	401	426	397	455	388	430	418	373	416	424	425	449	412	411	411	409	438	403	430	378	408	383	409	437	390	404	426	446	396	383	403	407	377	430	414	397	419	380	407	373	394	426	385	436	411	390	387	386	414	418	457	407	374	394	461	421	419	406	429	384	403	410	427	408	403	402	479	390	384	383	391	417	411	456	427	417	419	398	406	434	407	388	397	407	429	420	388	389	401	403	474	407	430	406	392	394	441	380	402	393	374	401	419	400	390	388	388	389	401	419	387	428	453	395	409	457	416	409	481	404	412	419	387	410	441	422	411	420	401	444	430	403	414	399	416	389	420	395	408	404	397	394	402	390	407	419	385	411	378	414	396	402	365	414	423	378	405	405	423	427	419	424	438	405	429	413	399	389	402	421	402	415	439	410	404	391	384	447	397	442	388	395	394	421	390	406	434	415	423	405	401	361	390	397	358	378	399	404	374	372	378	416	384	395	420	414	384	419	406	371	418	408	453	402	379	467	421	405	418	427	434	398	404	400	367	415
23680	21003	28342	24385	21733	17730	10319	5853	4574	3636	2905	2465	2151	1791	1264	1256	1218	1198	982	846	791	794	727	696	598	646	523	615	624	549	523	549	519	544	560	514	571	578	522	481	554	528	539	530	531	503	591	569	532	555	545	514	566	541	573	534	554	580	540	522	577	540	595	550	572	539	563	536	594	497	505	574	571	546	538	522	528	519	505	543	538	525	549	533	562	528	551	513	535	498	512	514	530	536	542	558	521	516	540	520	524	538	521	525	577	520	571	493	534	501	557	510	542	530	538	521	575	557	549	541	549	547	542	521	514	515	580	541	552	496	542	516	476	506	516	513	508	502	537	571	542	494	520	502	503	549	514	527	535	537	595	560	555	477	527	564	533	508	548	573	483	537	538	536	529	532	533	516	494	566	540	549	538	538	528	538	537	532	530	561	523	536	498	521	540	515	521	541	508	522	489	553	522	524	548	563	520	533	569	544	497	511	500	524	527	515	545	514	526	536	536	525	537	522	528	520	558	562	518	539	564	535	546	545	524	535	519	530	493	521	542	519	536	527	539	521	557	538	515	525	559	548	536	551	507	502	505	508	537	535	535	553	541	525	516	543	521	516	526	535	501	530	494	513	551	602	549	515	578	548	523	535	537	538	566	543	551	559	542	510	555	564	548	566	527	548	517	536	516	519	538	524	538	560	505	546	530	512	582	544	556	492	537	529	560	486	579	505	582	566	524	519	538	556	514	586	531	545	516	561	523	571	566	508	551	532	505	543	510	558	518	449	538	565	514	538	518	500	522	540	506	559	521	535	555	530	524	542	521	535	518	550	558	523	508	502	503	487	525	542	524	538	560	495	527	525	549	465	509	532	554	523	564	554	558	512	547	530	544	517	539	512	535	600	530	492	505	504	504	575	498	558	533	513	541	506	513	499	505	526	537	529	502	521	550	542	515	521	497	530	560	570	557	545	536	503	547	511	545	533	545	536	528	520	516	539	571	520	538	509	506	542	541	538	533	519	516	553	541	516	517	568	531	564	551	532	513	521	525	542	567	490	527	529	533	547	516	516	545	545	527	506	558	500	523	539	559	565	550	503	542	528	490	495	524	550	522	503	497	514	508	556	561	501	540	511	540	480	542	508	512	515	522	563	503	525	557	498	562	532	522	512	573	529	516	536	542	523	539	524	539	521	537	524	508	525	527	576	493	530	534	507	557	503	489	518	534	543	539	494	532	540	545	542	501	544	517	531	513	535	498	549	496	508	552	518	555	526	538	563	519	524	556	516	559	539	520	517	488	519	522	505	506	551	531	504	517	592	535	481	506	517	530	554	505	485	514	510	553	550	519	544	559	536	491	543	535	522	559	543	563	515	514	552	512	517	552	509	530	502	525	529	551	523	505	532	565	531	510	567	518	504	566	526	516	549	520	563	534	504	474	545	534	534	518	569	593	510	497	556	526	546	588	572	534	485	524	590	491	544	533	516	571	512	538	553	496	599	568	526	539	561	527	525	549	527	508	586	498	528	563	575	519	555	507	552	581	514	544	546	540	496	562	539	534	532	552	554	562	561	501	555	512	559	521	498	550	536	510	547	567	559	532	496	511	519	515	520	537	536	533	499	542	522	525	549	549	535	532	531	528	539	520	516	579	537	525	546	536	556	503	545	544	498	549	519	542	559	528	540	589	566	521	496	520	525	542	515	546	530	554	481	547	573	550	506	527	525	560	540	543	539	543	486	507	499	482	546	525	529	525	563	572	525	548	582	557	516	551	558	559	547	517	502	538	495	531	569	530	510	579	565	547	549	520	542	531	525	531	527	545	515	492	549	565	547	537	525	558	515	555	513	518	510	514	543	536	547	517	560	544	481	552	534	495	520	546	538	535	525	488	537	494	515	525	532	534	514	547	511	522	527	529	509	539	537	581	558	520	527	539	494	515	530	540	516	548	526	540	506	523	518	537	539	515	558	520	538	556	535	530	516	577	543	572	511	567	513	541	566	537	509	527	529	482	555	573	546	555	542	535	541	484	516	541	527	533	510	543	533	542	502	531	540	519	526	537	477	522	540	536	550	535	541	579	559	532	549	543	535	559	537	555	524	497	498	541	547	537	573	544	548	504	563	543	549	564	544	568	541	522	529	536	526	540	548	560	521	506	533	518	574	534	545	566	569	539	509	515	513	599	510	580	517	516	615	527	565	523	520	544	540	498	571	507	527	545	522	476	514	526	513	510	590	540	525	550	486	590	541	548	507	540	503	531	542	551	526	509	567	564	548	531	510	515	565	525	570	517	535	571	523	503	548	526	492	532	545	522	506	472	522	525	545	549	516	573	541	519	549	529	525	544	507	531	563	574	526	549	514	518	531	517	529	597	525	512	534	517	539	532	532	558	548	544	554	518	531	537	531	578	522	550	486	517	503	495	550	504	540	558	520	529	521	534	542	536	553	550	552	503	537	495	533	503	538	533	522	532	494	519	539	525	529	504	534	503	526	506	534	550	524	558	541	575	538	493	564	532	511	548	500	541	538	505	550	532	499	533	484	489	532	520	501	532	540	565	531	532	473	504	521	508	539	500	489	514	518	533	504	534	478	536	528	524	530	558	497	518	541	519	464	522	483	550	530	511	513	526	522	548	503	497	506	524	526	525	504	553	523	521	533	527	497	504	540	499	527	573	524	548	530	550	528	537	525	534	512	521	520	579	546	553	528	517	516	518	532	573	517	505	523	546	569	519	512	495	510	508	551	534	569	507	534	571	560	513	541	555	506	530	499	535	528	531	510	537	504	528	580	511	563	518	564	553	485	531	542	544	531	512	499	514	513	527	540	555	547	533	541	532	544	515	511	519	550	479	516	521	533	539	497	612	525	546	528	519	570	504	530	536	550	510	501	531	535	532	498	542	530	548	488	486	502	572	523	532	514	497	506	502	522	542	527	505	550	545	503	521	532	538	508	533	543	535	510	528	526	560	554	525	509	520	549	524	554	520	601	530	488	523	531	533	530	531	505	550	515	550	527	538	567	535	545	573	529	594	544	536	505	524	522	530	552	528	534	527	532	543	511	563	544	546	556	499	511	510	582	538	522	532	549	540	532	527	518	553	513	552	520	507	537	580	561	519	516	546	551	543	519	538	556	521	517	590	593	543	531	558	536	513	533	514	527	527	538	520	525	532	571	499	564	535	563	529	564	546	514	596	525	571	548	546	536	553	540	562	531	549	532	516	512	518	538	517	532	524	539	519	536	536	556	566	533	513	540	507	591	529	524	539	523	532	504	567	532	527	526	552	544	581	529	504	515	533	516	540	515	565	536	536	557	496	507	554	542	535	536	524	495	547	513	537	575	567	546	515	480	494	537	525	540	552	544	550	540	557	540	541	497	511	526	543	556	511	503	554	501	505	531	509	538	516	535	546	520	517	574	545	547	533	567	564	495	550	535	518	546	530	517	539	491	527	516	535	528	521	532	540	514	504	537	550	544	481	569	528	515	554	536	524	525	542	527	592	533
32699	53740	38110	28052	20616	14475	11137	8357	6940	5632	4399	3693	3278	2520	1706	1662	1729	1557	1176	1003	943	875	840	746	686	689	636	627	572	613	601	518	552	528	573	561	575	548	584	552	550	553	527	608	546	594	556	516	545	561	557	554	556	580	576	556	607	592	593	561	571	592	540	577	552	579	635	587	581	599	503	558	520	553	562	519	563	519	574	573	541	517	535	552	528	552	529	515	521	569	520	534	525	573	546	518	544	588	526	554	559	512	503	536	539	525	539	532	538	559	543	537	549	543	536	553	552	518	500	595	548	557	549	518	551	535	535	522	558	541	499	529	566	544	546	510	527	566	517	545	514	515	501	510	537	583	547	538	549	559	526	589	540	542	532	553	551	558	509	562	524	527	546	546	554	550	519	530	565	550	547	534	543	542	565	523	563	572	540	556	568	547	568	529	497	534	547	559	564	529	530	548	565	518	516	514	560	545	579	521	577	529	504	562	521	547	525	530	532	534	554	545	544	561	498	541	533	554	514	539	551	529	554	585	565	542	545	511	505	480	509	569	583	556	570	574	556	561	548	516	554	503	576	549	553	526	536	539	560	576	564	499	534	557	530	567	539	521	500	597	573	512	532	522	516	556	589	502	574	520	536	569	513	571	539	532	543	543	567	548	539	541	545	539	556	530	573	542	533	535	553	553	487	586	555	534	578	545	545	534	580	523	525	519	534	575	523	527	559	505	559	587	523	544	544	576	591	553	556	560	527	557	504	527	544	507	527	559	566	554	568	538	591	528	539	557	506	516	541	549	550	554	573	548	575	525	555	574	525	519	504	542	557	538	583	586	585	535	520	554	526	546	517	563	522	553	550	534	541	530	539	485	531	568	568	522	543	582	548	541	567	502	520	555	525	492	569	534	541	554	548	520	510	533	549	537	517	509	529	547	509	550	495	530	562	540	556	541	528	561	514	562	540	537	533	528	504	530	536	547	531	516	557	535	529	576	524	523	511	538	553	513	546	527	549	559	549	564	533	564	548	548	569	561	515	512	528	556	554	509	525	553	569	569	542	583	546	559	566	566	539	565	524	557	539	530	574	546	562	535	532	562	500	507	558	543	555	548	536	535	538	493	546	519	566	533	537	551	524	623	555	541	541	541	547	531	547	553	511	541	558	574	499	518	542	517	557	545	532	501	550	533	545	540	535	508	533	499	575	514	559	541	556	529	554	565	580	571	541	543	500	544	550	556	560	575	535	532	536	519	520	521	555	500	503	553	553	540	559	538	569	541	532	547	522	540	552	518	579	565	530	523	574	534	585	537	551	548	560	588	568	562	508	527	550	511	561	536	526	540	541	558	531	521	548	498	577	600	541	598	533	550	547	539	557	534	516	558	553	571	517	519	543	552	537	545	547	538	553	555	551	570	582	587	529	559	516	574	540	543	540	559	523	550	529	520	536	515	556	569	544	526	533	535	561	600	518	562	531	577	563	523	545	569	511	531	529	516	537	566	518	527	504	556	507	541	555	572	533	535	568	529	571	519	520	511	554	555	540	573	582	557	554	595	554	517	537	557	534	540	548	520	534	507	548	527	559	510	564	566	547	519	552	524	535	547	514	584	534	547	531	541	542	522	513	543	566	538	508	526	572	541	506	545	561	563	572	561	534	535	529	546	561	518	539	533	543	548	567	553	579	525	513	567	510	558	556	557	570	526	506	521	516	529	540	564	536	531	492	577	497	552	532	523	556	563	542	509	547	521	525	544	568	553	526	580	553	535	549	502	524	540	549	528	550	546	525	479	552	556	506	570	530	520	555	602	540	518	501	544	564	522	514	568	528	556	505	564	566	540	554	523	556	561	505	544	542	558	560	524	523	539	508	507	530	535	522	555	546	554	535	611	565	533	545	529	545	581	536	550	560	575	495	511	543	548	562	529	517	529	555	526	520	496	522	536	555	534	562	509	547	519	556	537	582	521	500	529	531	558	519	532	552	514	569	532	589	564	525	553	525	505	545	547	552	542	538	560	526	581	554	580	558	525	540	524	515	505	542	552	521	530	582	547	525	518	504	540	554	532	504	543	494	540	577	588	518	574	517	546	522	529	542	536	519	525	558	605	515	522	505	560	526	517	572	581	534	564	532	537	532	527	567	534	550	530	521	548	538	567	546	513	542	514	555	509	562	572	565	540	553	522	558	539	575	555	589	573	544	551	540	528	556	508	520	580	505	554	559	533	560	574	522	561	523	531	521	552	513	484	547	557	538	558	532	552	571	552	580	502	553	577	533	548	527	583	538	553	531	500	571	544	550	529	502	545	540	530	513	554	559	522	519	524	550	542	548	568	535	498	515	537	539	520	589	555	561	580	527	548	536	556	533	547	526	526	536	520	577	552	528	565	530	536	567	585	548	544	536	522	572	536	508	580	555	533	537	526	538	568	585	535	548	574	555	550	543	581	549	543	602	519	534	535	544	537	598	524	549	579	566	560	562	515	550	545	527	529	579	561	562	585	515	542	513	535	574	495	548	515	555	548	558	545	531	514	564	540	578	547	566	508	572	508	514	571	536	553	552	532	566	587	546	507	521	530	559	508	531	510	532	531	552	505	540	526	529	547	533	544	534	578	529	514	552	531	542	549	566	562	548	552	488	567	559	552	529	559	522	524	562	540	527	541	556	591	556	557	550	583	525	568	518	552	556	526	508	487	554	508	567	561	547	560	576	495	558	562	530	537	559	518	517	578	518	541	510	538	540	514	547	525	529	499	521	539	510	551	577	578	531	572	565	564	525	531	551	527	553	549	552	577	552	549	531	548	556	549	509	530	526	532	570	560	548	565	539	574	544	538	537	565	538	550	571	549	567	548	555	532	539	552	577	510	513	570	537	578	539	572	524	518	540	533	539	555	531	600	546	552	565	542	538	541	551	558	531	532	533	558	556	558	533	581	523	572	566	549	558	537	514	541	559	540	562	539	525	570	503	526	559	517	568	514	503	568	523	546	588	513	571	524	553	529	567	516	525	518	536	546	538	567	526	514	536	531	543	546	562	541	535	534	554	512	556	521	565	569	525	576	540	490	530	553	570	566	538	507	546	518	548	554	557	525	574	540	605	540	531	549	514	521	581	525	515	533	574	519	473	560	538	539	515	568	577	538	503	510	537	580	536	575	577	546	571	556	547	536	575	530	528	565	525	562	536	570	535	575	517	544	513	534	542	542	532	574	595	526	516	551	522	553	602	527	557	542	505	571	522	555	563	538	560	541	515	551	560	543	550	531	564	587	592	573	541	549	492	561	561	570	539	558	560	571	468	586	581	563	536	520	516	520	569	517	509	528	547	525	536	572	523	528	526	530	559	545	568	541	548	526	524	531	542	537	516	519	533	584	541	559	553	555	530	560	566	559	503	549	592	567	527	558	535	565	520	566	517	557	581	586	529	574	558	561	579	505	569	528	581	559	547	511	530	532	502	534	530	569	562	537	568	534	534	534	564	528	552	521	563	535	554	562	544	505	562	524
24917	21229	27933	25812	19156	11078	6482	4206	3385	2814	2270	2097	1589	1252	1009	991	994	820	712	637	687	578	545	515	527	517	504	471	445	448	456	446	441	454	432	467	430	416	442	457	433	452	446	481	433	440	444	465	466	431	442	441	433	446	454	453	462	427	437	397	468	459	481	468	476	487	471	461	494	435	421	454	467	393	434	469	453	457	461	424	484	408	460	436	466	466	457	423	433	443	452	450	457	415	441	431	442	480	469	422	449	457	456	432	459	488	443	454	437	416	415	451	444	453	431	442	415	416	410	420	443	439	445	393	453	451	475	400	487	451	434	470	432	437	432	429	445	462	426	417	410	448	470	438	417	436	422	466	417	445	405	423	462	434	431	431	431	464	464	453	445	452	442	449	468	421	463	440	439	442	461	427	442	415	440	441	438	456	415	428	438	429	440	471	441	456	445	413	469	460	467	421	443	395	499	453	396	405	483	454	453	464	459	466	462	417	415	451	440	431	457	448	430	419	477	450	456	431	441	451	425	448	420	427	399	426	436	408	477	448	454	475	461	418	437	443	465	462	432	451	463	432	435	457	426	413	468	422	472	439	435	407	459	451	471	432	482	446	435	477	452	474	472	416	425	435	474	434	470	433	424	447	433	475	433	442	450	470	425	439	477	455	424	414	422	438	427	454	417	427	432	488	421	419	429	466	416	438	507	452	456	409	432	444	451	410	428	435	441	441	424	463	445	469	446	470	450	481	429	449	429	467	480	431	441	437	460	441	456	434	471	447	408	452	409	453	452	440	450	464	442	443	436	430	450	411	407	461	422	443	460	421	473	443	453	456	440	451	400	400	448	424	429	411	422	409	429	423	441	486	436	468	423	419	467	419	445	430	441	419	465	418	477	452	443	418	429	434	457	444	428	444	451	486	429	409	421	428	449	461	434	436	447	446	437	418	439	423	416	460	469	472	439	387	439	412	461	454	422	432	427	432	471	488	455	467	457	493	403	444	449	430	450	458	447	461	467	407	445	464	462	430	441	456	435	449	425	472	455	430	440	441	451	441	440	444	463	444	474	400	447	406	434	454	446	448	420	439	431	469	454	463	429	435	488	425	449	425	422	466	446	467	487	415	431	456	433	457	412	404	420	438	460	439	464	476	437	460	441	460	456	449	422	442	486	435	447	462	416	452	415	413	403	442	474	483	450	427	474	468	435	468	464	436	450	463	481	414	458	426	460	434	451	418	445	425	452	403	441	423	434	459	455	459	427	435	472	427	454	456	435	458	450	443	461	463	416	461	429	443	422	420	446	447	414	454	418	427	421	450	460	459	441	422	454	462	421	490	445	402	418	415	444	457	420	411	450	433	414	436	448	467	478	440	405	468	424	461	456	457	434	435	472	455	435	444	461	437	425	413	445	444	395	416	385	415	379	452	437	452	465	473	474	429	435	414	437	459	447	459	403	426	420	413	457	443	425	409	490	419	454	446	432	452	442	440	432	430	462	439	441	446	437	409	429	451	474	452	463	469	451	450	434	392	453	402	454	433	420	461	448	403	427	460	416	444	448	486	461	428	435	411	456	478	415	471	451	467	460	469	450	437	457	444	476	396	495	438	451	435	418	441	431	463	442	431	440	420	462	457	444	437	453	411	442	451	439	415	398	502	417	409	459	418	455	444	453	474	484	446	406	429	417	450	473	443	427	445	458	443	440	437	448	475	456	490	440	436	414	484	488	478	462	470	459	445	396	439	460	431	459	445	461	413	452	449	440	416	452	431	450	455	426	444	417	438	486	428	433	445	459	459	476	472	409	453	478	422	402	409	430	428	459	470	461	454	435	466	444	435	446	478	446	482	475	451	455	437	414	462	469	473	446	440	425	454	463	493	413	463	430	465	463	428	418	440	430	416	472	455	451	412	459	479	475	476	449	430	450	450	411	419	460	447	442	452	463	466	446	374	431	474	436	475	464	455	424	431	449	427	420	468	448	445	407	434	419	450	428	458	441	486	451	423	446	426	480	449	434	456	462	417	413	436	443	472	439	431	477	430	441	443	452	462	432	431	446	430	436	448	447	407	455	413	467	456	419	467	429	467	429	476	425	459	433	423	443	409	454	429	445	461	455	443	461	434	429	440	448	426	457	465	464	430	401	468	428	452	428	407	447	453	422	463	436	447	399	458	438	452	443	444	467	440	419	446	420	446	457	460	455	482	428	477	444	458	402	443	422	425	474	430	434	414	428	419	476	421	442	440	490	453	470	505	444	443	443	447	424	382	450	425	428	442	437	444	463	426	448	444	444	419	437	444	433	448	454	449	434	450	463	411	447	425	446	444	419	449	446	469	435	437	460	443	432	473	485	462	439	442	447	416	421	433	437	417	412	461	421	477	468	411	471	444	406	390	444	434	414	479	426	432	436	440	475	476	444	443	450	419	422	442	443	419	461	463	447	431	456	419	455	436	436	450	468	420	469	440	427	430	418	427	469	468	443	443	469	386	452	447	447	451	405	425	460	478	457	451	447	443	465	448	460	444	460	441	447	452	452	459	483	435	475	430	494	441	470	421	440	443	442	424	389	425	413	442	420	442	447	453	492	410	451	452	426	448	462	421	437	389	460	452	473	449	427	415	497	460	406	441	451	465	437	461	443	476	422	443	430	429	415	428	439	447	431	429	442	456	441	448	425	466	463	464	462	461	453	476	423	477	434	429	431	455	428	449	457	477	432	463	458	460	459	421	416	418	435	441	417	448	487	440	393	420	426	426	447	491	426	375	412	445	470	438	411	469	441	453	463	407	448	422	444	430	440	466	427	436	441	436	416	422	466	440	448	437	432	453	429	471	447	428	425	456	433	470	451	460	446	462	418	438	479	437	433	432	432	453	429	403	459	455	448	426	476	422	407	458	453	440	469	433	472	416	440	416	404	411	453	461	449	444	463	454	462	449	440	399	427	457	475	480	426	425	437	445	454	447	418	421	462	416	407	488	424	447	434	462	431	440	457	435	396	427	435	487	423	441	412	453	447	455	491	437	449	442	470	438	429	454	438	453	426	413	450	452	420	435	463	417	476	436	448	414	464	421	420	432	435	429	444	452	427	460	451	423	431	457	456	461	448	424	463	447	422	431	441	424	441	469	449	429	475	444	438	438	411	427	398	417	460	459	431	458	442	441	463	426	439	430	456	474	453	487	426	428	466	469	451	437	421	416	458	446	448	446	452	428	476	429	437	445	425	427	437	449	438	467	480	420	440	400	443	439	436	430	463	439	424	443	430	415	452	450	426	423	435	442	436	464	429	397	435	475	378	452	465	419	421	485	431	456	452	439	440	481	457	457	469	425	464	422	452	460	423	433	436	418	445	478	449	445	437	417	463	432	442	422	462	452	415	461	443	460	420	421	416	468	482	421	468	442	426	452	451	482	459	447	421	450	422	444	471	461	445	450	444	411	476	434	440	463	447	418	441	469	453	468	405	417	451	444	432	445	427	430	434	444	444	467	451	468	454	427	450	462
32621	49783	34604	24021	18127	13106	9217	7281	5814	4680	3789	3620	2544	2013	1437	1443	1394	1153	958	825	796	693	609	598	616	537	519	528	505	493	517	478	465	506	501	506	483	462	448	496	472	510	437	500	510	454	497	503	474	459	488	483	482	511	479	501	525	546	497	501	501	467	499	455	513	499	495	461	525	440	499	451	496	494	469	466	440	504	450	522	466	489	465	466	444	477	434	462	475	463	450	472	547	461	506	442	493	506	471	455	500	449	488	461	493	519	492	466	477	510	519	475	475	464	491	491	486	485	475	489	476	481	436	472	441	458	457	499	461	469	482	478	490	480	457	453	481	498	440	462	485	429	461	537	507	491	481	501	479	444	480	495	471	496	472	492	482	464	443	476	403	473	457	463	516	448	445	453	429	506	439	465	494	519	480	495	472	476	471	458	524	457	488	481	432	466	460	490	523	442	474	478	467	469	493	480	453	455	476	479	500	501	432	453	486	486	532	486	494	443	506	464	495	478	439	499	507	501	494	468	503	510	445	486	480	465	481	456	435	479	449	467	490	464	436	446	469	500	481	495	497	485	489	478	512	434	443	513	442	434	467	414	463	516	465	473	446	460	475	424	468	482	457	483	480	480	520	447	488	479	461	503	502	488	451	490	474	456	443	458	486	480	439	482	399	465	480	465	496	471	523	475	477	458	469	452	527	488	465	490	480	484	471	469	456	454	499	495	497	517	522	484	471	479	522	479	497	477	495	485	480	488	465	444	464	478	430	474	460	449	448	508	473	466	495	434	481	500	474	519	519	485	473	448	483	456	430	499	515	494	492	458	473	506	471	456	459	454	460	487	458	483	470	470	477	499	481	497	460	485	456	478	475	474	512	474	465	452	521	456	465	480	431	447	446	503	461	470	453	455	516	447	457	480	449	488	488	501	445	474	500	448	457	476	491	461	481	454	489	510	536	448	459	449	451	471	503	450	469	499	487	503	464	465	464	496	513	447	491	466	463	496	522	477	488	483	474	465	428	475	473	491	467	484	506	463	511	485	456	514	438	470	495	462	472	487	469	504	469	456	439	493	478	498	473	499	483	489	443	494	483	429	460	448	478	453	460	477	497	493	455	490	465	456	480	474	518	446	448	478	463	501	462	483	479	445	461	478	507	433	484	429	493	492	460	468	455	485	456	436	485	429	483	479	485	489	446	457	440	448	461	443	437	495	465	480	483	502	480	459	469	472	465	445	483	508	491	471	433	455	505	456	491	473	513	484	475	487	454	508	459	513	476	480	474	487	473	454	460	461	488	488	501	504	497	463	458	482	477	489	467	494	506	471	499	494	506	482	484	465	448	467	454	506	461	459	453	455	480	464	485	474	500	497	465	473	520	501	488	445	483	506	451	477	504	493	473	483	443	487	505	474	536	478	436	503	447	467	486	456	517	509	502	442	465	473	470	547	474	440	466	487	479	504	547	512	468	507	489	477	477	495	456	488	470	455	512	449	471	490	457	502	489	474	539	459	422	455	493	461	463	470	493	488	473	492	472	492	533	476	478	459	426	447	475	462	468	469	471	496	451	473	501	491	451	451	456	463	470	495	495	484	463	486	450	491	507	473	474	483	486	472	472	474	494	442	426	510	499	497	468	486	481	473	468	464	478	475	476	458	496	514	479	489	495	504	467	511	468	460	491	457	487	475	476	496	467	435	476	485	466	450	473	481	464	459	485	478	508	457	496	465	484	490	486	456	487	489	477	484	416	494	466	464	479	512	509	472	481	453	482	490	458	446	486	454	479	504	477	479	441	473	493	524	480	479	468	492	470	474	518	499	478	494	456	486	495	456	467	475	477	475	449	474	460	495	488	471	493	446	483	477	472	433	494	489	510	478	436	452	434	457	529	467	480	490	483	507	492	443	416	484	469	484	497	459	470	507	455	471	479	493	493	470	501	471	513	478	491	479	498	475	467	501	463	460	493	497	479	490	501	450	471	469	480	474	491	439	482	487	468	481	472	483	456	506	511	483	474	531	467	466	429	423	452	493	503	463	497	478	461	457	449	500	463	503	441	475	476	525	470	480	486	454	454	512	441	484	444	479	436	480	443	477	479	472	476	453	459	497	475	466	457	514	466	512	461	466	466	478	508	503	452	461	472	445	472	454	470	440	455	520	484	463	448	459	480	520	467	451	492	431	437	459	420	470	446	480	509	496	448	503	485	455	430	487	488	435	475	498	464	471	460	469	473	450	482	481	450	520	416	467	470	489	475	499	498	477	463	474	482	480	475	494	464	462	444	439	473	455	449	465	492	460	458	464	494	487	488	414	480	485	461	493	471	478	460	474	496	493	465	469	491	488	470	484	512	470	492	473	476	464	482	466	437	456	477	481	421	505	482	511	527	446	539	493	487	466	478	478	494	465	486	471	469	470	459	495	465	453	510	506	476	451	508	472	495	496	454	451	472	452	490	506	457	422	477	502	514	475	508	460	480	484	453	495	473	468	441	532	485	480	465	485	494	458	499	447	438	499	481	451	468	506	482	457	503	482	489	477	467	463	492	481	472	471	464	471	472	455	455	455	451	457	478	489	478	484	475	477	452	493	513	489	480	493	499	483	473	495	473	467	513	480	463	499	465	469	487	515	483	470	487	485	466	493	457	449	484	455	506	453	473	454	488	478	492	462	484	479	484	484	506	463	476	444	498	477	486	493	448	489	455	518	500	498	497	458	522	451	522	485	443	478	474	482	455	456	461	461	455	496	451	474	487	508	479	434	469	452	452	463	434	476	462	503	486	490	469	477	496	470	496	477	509	469	463	468	442	498	492	490	468	421	492	497	478	451	455	495	475	436	456	500	453	466	460	458	472	440	494	445	517	473	464	465	501	445	472	487	472	486	448	468	480	436	467	483	487	473	451	482	505	497	543	519	452	485	492	474	475	481	447	455	499	499	484	464	474	490	494	479	492	512	446	471	492	493	469	457	532	524	468	486	482	454	476	445	486	487	446	499	509	513	472	474	491	461	471	488	447	493	475	493	502	446	481	447	511	465	461	473	463	483	515	460	461	432	480	456	473	499	514	450	492	483	484	488	489	469	490	451	467	473	491	485	483	494	476	516	471	482	446	476	461	498	456	472	488	438	492	487	481	424	455	438	430	478	493	454	469	484	458	447	463	437	490	494	459	439	476	491	486	472	476	466	507	490	464	480	503	459	468	487	461	503	499	478	484	493	475	471	488	469	462	458	504	480	458	477	468	446	476	479	506	496	471	451	429	468	455	494	527	448	436	468	469	488	484	471	493	469	477	458	452	501	497	521	458	467	501	483	482	447	480	502	455	458	452	510	463	489	504	436	508	499	467	448	476	463	461	475	491	451	471	456	474	482	492	431	457	474	471	446	497	469	457	487	500	469	517	456	446	474	483	473	457	481	476	439	441	470	474	462	479	503	456	445	487	500	476	462	475	442	511	479	477	455	468	467	463	449	452	440	458	475	477	470	486	508	474	469	451	516	464	445
22531	21033	28610	23630	21296	22263	19076	9362	6919	5747	4870	4289	2936	2326	1872	1863	1884	1511	1269	1120	1020	980	901	857	849	803	808	803	791	681	687	636	706	686	680	668	683	697	670	680	652	710	711	676	696	718	677	674	660	649	689	703	742	712	686	726	694	725	695	730	750	675	690	716	746	731	720	666	692	690	681	670	665	681	646	685	729	675	677	701	687	646	691	655	644	673	721	657	659	660	688	651	723	685	709	668	668	662	703	668	672	690	705	704	659	714	686	687	693	730	685	728	724	683	644	746	649	658	709	701	660	664	691	719	679	679	675	728	694	666	652	677	669	679	698	695	673	712	663	723	662	683	687	697	654	631	696	635	663	708	673	661	662	682	659	666	734	667	672	704	716	700	673	665	659	677	694	670	670	663	679	726	719	653	640	692	708	668	663	667	640	690	672	682	691	713	636	675	717	674	664	704	665	697	596	693	683	649	670	701	710	687	683	721	679	668	652	685	621	668	689	671	678	687	670	710	738	692	656	695	699	668	679	669	673	680	659	686	661	713	681	643	691	660	680	734	641	664	724	703	731	661	677	652	659	689	698	675	695	684	690	680	718	683	675	712	674	667	690	660	676	679	713	663	686	593	684	630	687	627	701	719	708	720	685	647	687	668	676	717	702	720	693	644	703	705	674	657	703	653	654	671	677	621	663	697	678	724	680	658	687	655	665	695	690	654	680	663	701	705	663	669	678	680	668	674	679	701	722	637	670	675	699	650	691	716	676	661	714	652	687	702	666	632	655	689	632	700	652	638	734	656	669	695	713	703	679	685	660	629	674	655	701	676	718	659	715	671	655	720	668	680	715	646	718	703	658	680	672	699	677	670	656	670	684	652	711	702	635	683	665	687	717	696	664	697	652	687	673	705	663	673	692	658	668	670	684	658	681	638	696	667	661	691	645	682	688	658	681	686	686	675	656	702	688	663	676	674	623	676	644	727	657	663	667	624	678	663	707	724	672	674	682	697	670	686	656	653	683	649	653	712	623	726	675	691	690	691	645	660	668	662	673	685	673	646	709	736	713	647	671	661	674	671	685	685	708	707	679	711	716	712	694	664	669	666	698	657	688	693	696	639	716	688	663	662	662	694	688	649	699	693	627	659	634	714	673	681	700	672	722	683	664	691	684	676	713	670	700	683	594	729	707	708	642	639	677	665	643	706	710	665	677	681	701	711	667	710	658	691	668	695	659	642	693	687	678	712	708	692	681	627	669	677	746	735	686	693	658	699	625	682	663	680	677	715	684	693	697	627	718	720	669	660	631	698	728	638	730	658	661	675	707	637	649	644	691	674	650	650	688	690	666	626	674	695	730	706	702	688	682	702	702	690	658	683	646	687	717	698	635	668	695	699	660	697	684	709	682	681	683	688	684	664	675	711	672	609	722	731	688	697	659	715	690	660	663	665	677	709	720	644	662	658	682	675	680	692	713	697	707	702	657	694	712	686	685	667	659	715	727	697	656	650	640	676	709	716	684	695	660	698	646	638	690	667	682	689	640	663	710	703	631	638	701	692	650	706	735	709	632	648	674	679	701	717	711	703	653	649	662	685	654	661	645	646	703	672	672	713	702	671	690	704	712	682	670	664	699	680	661	643	682	708	625	646	689	657	700	672	650	676	719	650	723	643	688	637	646	706	626	717	681	658	696	718	689	689	692	643	696	704	649	658	638	699	647	707	661	706	645	695	714	675	676	692	700	715	684	669	693	681	687	642	669	684	658	691	725	699	685	669	632	645	630	688	684	662	723	692	664	674	690	659	677	697	688	637	621	688	690	685	689	733	627	672	649	713	686	658	646	644	715	647	703	653	650	699	700	681	672	671	678	686	669	700	679	671	728	676	701	695	662	661	673	661	684	627	658	701	695	645	709	683	713	683	687	691	685	718	740	684	651	643	666	690	641	666	710	687	726	666	659	671	689	674	675	713	677	689	705	669	670	665	705	706	670	677	693	666	735	709	698	663	699	669	728	690	670	665	675	670	674	685	712	688	685	732	682	648	677	676	676	668	682	677	667	695	657	633	670	636	708	666	684	678	685	697	687	658	689	763	675	713	670	700	687	700	644	688	726	681	654	707	679	665	677	680	656	697	663	699	701	685	651	675	649	654	665	753	651	698	619	680	660	683	675	706	677	677	677	712	679	697	672	654	695	740	628	636	687	678	652	742	696	663	643	691	665	663	724	709	639	711	684	705	660	702	679	727	670	635	690	726	666	677	693	687	686	669	626	655	693	661	610	689	703	695	680	631	682	589	716	705	717	749	685	644	697	671	685	657	620	690	619	671	666	669	692	739	669	682	699	695	679	690	679	687	690	673	708	701	646	670	656	699	725	639	665	725	638	679	634	656	718	662	646	687	692	656	659	702	689	672	674	699	650	692	693	653	705	716	771	675	661	647	688	691	681	668	594	689	648	692	720	696	717	666	672	686	679	668	655	662	659	632	678	674	659	698	648	684	685	666	724	673	668	693	678	725	649	731	664	687	723	708	661	707	634	669	707	661	676	663	663	687	691	719	696	685	642	714	679	691	703	720	718	654	713	646	761	681	691	676	650	711	681	690	707	666	674	645	673	681	662	677	669	714	718	648	674	677	670	716	712	685	666	699	725	666	634	677	692	666	749	618	676	658	695	646	688	697	698	659	717	700	672	724	710	712	677	625	704	689	670	675	697	651	666	688	665	676	671	653	664	628	695	656	704	684	659	708	669	673	654	687	622	687	703	657	673	690	638	650	690	674	691	664	665	741	682	652	701	682	662	678	646	647	653	665	639	636	644	683	671	707	729	674	678	675	689	699	666	685	673	672	705	644	741	668	642	660	664	673	709	703	655	706	668	690	642	662	689	637	684	719	686	697	689	674	676	693	662	712	639	685	685	691	648	713	681	660	687	663	689	675	666	692	643	676	691	705	661	656	694	727	708	696	732	668	698	663	658	677	696	691	693	693	686	677	681	655	688	674	733	676	730	712	650	678	643	726	723	684	684	641	657	687	739	674	737	700	633	715	676	723	684	642	624	693	688	678	689	710	698	665	674	673	653	693	653	682	689	618	655	679	684	725	671	695	633	725	640	667	634	692	660	650	651	669	682	668	654	634	638	686	713	666	655	659	659	667	671	659	627	748	663	693	656	696	682	637	715	665	662	667	734	683	693	656	690	724	618	646	640	655	665	704	663	719	588	680	653	652	655	668	710	689	665	700	711	665	683	693	647	611	666	657	708	650	728	695	658	643	646	706	676	676	657	669	640	734	713	716	671	666	682	668	682	664	705	667	672	624	672	663	691	696	706	708	625	669	638	683	702	697	681	681	724	636	695	693	706	689	682	660	650	669	705	683	720	690	688	630	739	692	670	697	664	711	638	704	681	657	671	675	713	641	705	639	666	658	669	713	671	626	719	681	696	670	659	664	630	686	641	706	706	692	647	672	678	668	676	649	662	685	646	684	707	695	680	729	669	644	675	690
35426	58844	42508	31077	25715	20114	15041	12130	10113	8404	7234	6164	4147	3285	2571	2535	2444	2025	1600	1334	1268	1133	992	949	948	871	821	796	764	705	757	740	728	719	713	714	735	697	715	737	686	681	728	687	697	704	688	708	686	668	722	705	712	746	728	703	763	737	756	743	686	732	672	710	720	792	775	713	690	684	708	674	727	677	708	681	728	674	722	688	733	647	703	701	690	691	699	699	721	703	696	691	686	657	665	684	697	700	719	687	699	642	682	690	705	682	706	701	682	709	737	664	641	687	674	725	698	681	654	714	686	695	706	678	689	692	705	691	734	652	662	753	687	667	727	678	698	694	702	686	708	690	665	722	715	677	706	771	681	693	685	711	750	648	683	657	660	692	646	718	681	643	699	665	741	668	655	676	674	666	693	674	689	714	692	702	713	693	703	676	692	681	707	685	673	711	699	693	722	699	674	735	710	696	709	684	698	701	656	703	705	731	614	689	648	697	709	686	689	708	683	672	676	682	685	673	704	697	692	684	715	727	660	657	667	673	708	693	678	686	704	693	696	676	686	652	667	668	671	706	684	699	703	691	695	672	691	667	713	707	645	707	703	650	705	709	669	694	724	701	657	662	643	731	691	705	632	652	694	726	703	683	655	720	667	665	709	647	662	678	662	673	680	676	681	739	717	732	667	644	704	671	687	685	688	706	637	656	721	623	683	686	666	642	698	708	744	670	661	649	679	660	679	674	715	683	658	712	733	684	648	662	685	751	661	684	687	664	727	712	724	687	684	666	707	670	676	687	651	668	652	644	732	725	634	719	723	715	666	687	692	717	672	677	672	666	677	699	667	663	693	693	663	658	676	694	710	684	683	680	716	719	696	701	742	660	697	703	684	706	647	739	711	693	718	675	696	691	706	699	731	671	773	699	627	700	679	688	733	709	708	702	681	680	667	637	689	690	725	681	695	658	680	683	694	700	730	721	687	689	695	696	728	709	674	698	722	707	708	625	707	679	658	671	674	671	667	725	719	678	677	696	705	724	730	671	676	701	692	725	680	677	698	683	697	684	697	640	700	722	700	668	674	704	695	658	740	736	687	719	723	668	686	729	699	714	681	668	663	657	673	690	636	710	713	698	689	691	671	734	740	688	629	713	740	711	682	685	685	695	672	684	681	645	673	652	662	718	681	661	699	684	730	713	725	648	686	672	692	699	669	734	646	665	714	685	661	656	662	697	718	680	711	702	695	663	700	722	678	713	715	692	682	699	667	713	703	692	692	673	658	707	711	675	703	697	637	694	721	659	665	707	686	693	695	677	693	695	726	700	688	678	655	702	718	675	694	709	694	679	712	657	656	699	666	709	704	696	671	650	655	699	617	728	681	682	692	712	656	699	634	675	740	710	702	668	741	689	670	708	702	645	673	665	681	732	675	696	761	687	683	691	708	688	711	666	718	678	703	665	725	695	701	724	703	665	696	685	691	702	650	664	647	680	718	661	739	687	765	718	712	706	678	683	704	675	718	703	745	689	648	673	709	666	707	686	668	689	675	754	697	705	702	716	714	695	660	714	666	687	682	719	705	726	653	680	716	633	680	681	680	680	665	679	721	691	703	679	713	625	636	648	717	652	701	731	671	722	703	682	679	741	687	646	690	657	725	696	634	702	666	634	688	702	644	647	725	690	750	679	727	619	691	676	634	667	734	691	688	711	711	724	693	732	690	667	733	660	703	688	729	699	643	688	654	672	683	688	688	668	653	697	723	726	675	676	679	689	697	709	708	701	700	675	695	694	687	717	702	682	686	683	658	718	716	677	695	677	691	688	705	665	675	663	733	688	669	679	662	644	644	716	656	654	683	687	707	709	703	701	700	717	644	699	676	723	667	674	717	681	718	654	705	641	767	710	702	673	694	707	708	712	735	714	726	677	648	672	689	706	685	686	699	662	707	694	689	693	692	702	673	647	673	718	674	706	676	676	699	688	681	691	677	709	712	675	704	658	736	727	683	679	689	688	727	722	730	691	688	702	705	657	627	667	702	671	692	706	658	720	741	656	676	699	684	673	711	717	682	674	705	627	707	673	715	669	713	733	689	634	691	712	650	686	775	708	699	663	695	672	733	691	680	700	669	686	720	721	678	734	669	728	656	704	699	636	711	648	717	715	724	670	689	712	731	661	690	732	715	663	651	706	708	714	711	680	712	692	717	639	723	719	723	718	667	711	684	692	735	739	706	708	717	699	685	727	702	682	690	646	662	703	673	643	646	692	696	688	726	684	687	674	650	718	655	676	595	634	686	681	675	676	670	681	666	675	735	692	732	682	697	722	683	638	666	666	694	683	737	689	671	692	699	699	687	653	722	659	701	706	667	731	662	684	681	696	696	707	652	679	679	665	643	632	698	666	713	715	714	695	715	727	631	697	703	723	672	705	688	702	668	682	691	694	724	690	751	695	677	665	672	722	691	672	715	752	686	697	676	670	699	709	745	737	723	717	695	684	712	725	675	723	686	721	708	684	724	696	673	682	640	691	661	663	718	689	704	666	665	685	653	649	701	676	711	706	672	720	667	668	653	715	678	648	664	687	687	697	660	664	694	688	677	687	695	646	730	668	716	641	701	693	663	729	690	703	731	672	695	679	686	681	700	735	664	669	653	699	636	684	693	705	694	695	741	675	702	700	691	645	699	701	676	689	662	690	711	697	689	669	763	642	646	707	651	731	682	677	664	671	693	629	702	662	660	668	717	663	690	691	683	649	685	650	680	745	735	668	706	688	695	690	701	673	726	643	673	689	721	698	619	682	692	700	673	667	696	687	700	731	685	721	708	692	754	694	704	697	641	673	703	658	636	659	698	656	700	676	717	671	667	642	716	706	702	693	713	643	713	681	724	737	673	724	711	702	686	668	702	695	692	666	721	687	697	624	707	715	667	699	674	707	688	711	706	710	681	684	730	703	642	733	696	708	685	710	675	719	690	651	668	704	691	666	700	736	681	678	718	744	696	665	670	707	703	694	671	707	711	694	692	706	718	744	728	657	681	703	689	688	714	666	694	675	664	668	724	663	698	701	683	681	663	703	694	717	709	683	677	703	686	745	713	704	649	714	715	709	755	656	703	668	682	715	669	689	716	704	724	645	671	661	657	675	676	675	732	720	709	673	683	712	681	657	726	691	683	722	675	697	712	700	708	649	684	692	669	691	702	692	697	707	649	698	677	710	659	664	746	751	688	690	713	687	682	724	693	660	713	707	671	701	714	662	703	688	695	652	691	683	701	693	660	684	723	695	703	657	654	667	665	731	677	642	683	753	725	706	701	693	706	677	725	685	710	716	686	681	705	748	691	681	684	677	682	700	670	651	685	726	634	707	637	714	690	712	701	676	680	681	687	722	680	661	668	694	705	702	698	639	673	628	712	722	680	725	668	725	754	686	705	710	670	676	687	677	730	668	659	677	668	719	677	706	657	694	703	668	677	652	682	628	719	709	670	695	669	665	690	653	741	676	696	647	649	658
30743	33067	31335	21844	12453	7396	4707	3535	2767	2249	2114	1566	1081	989	820	875	811	609	541	569	554	462	444	446	427	402	401	410	395	409	349	410	425	369	398	387	386	378	359	390	397	381	335	354	380	350	389	428	356	395	378	368	362	429	380	393	370	408	384	395	368	373	383	367	398	379	397	393	383	384	383	368	375	370	394	367	386	383	359	383	388	364	378	339	382	397	397	377	376	350	353	376	359	334	378	404	370	403	386	352	386	377	362	403	375	361	363	403	364	368	404	402	385	380	393	321	401	373	380	377	362	363	382	348	380	366	361	382	378	406	409	371	382	419	404	407	393	365	384	363	374	364	383	403	358	383	341	411	391	401	405	381	362	405	377	388	379	403	376	376	397	395	377	375	353	361	349	357	414	365	379	371	368	373	368	379	388	360	365	352	359	383	365	362	404	385	386	357	406	369	381	410	383	395	419	347	380	360	376	389	343	365	364	362	374	379	383	359	416	351	374	410	359	396	397	399	427	385	386	395	374	366	377	387	352	387	395	360	374	378	384	413	395	377	386	376	358	401	357	370	391	395	398	390	368	369	352	377	385	330	395	387	388	368	387	371	365	370	394	391	364	376	369	344	380	363	379	356	389	380	398	415	394	384	369	384	346	360	368	352	395	390	379	377	395	369	380	376	380	388	360	399	381	364	385	388	378	425	380	385	369	408	382	338	379	366	347	370	328	419	383	403	379	386	353	410	396	362	379	387	387	380	375	375	370	384	424	412	346	371	384	381	354	378	374	361	389	347	386	376	372	400	416	388	404	376	395	381	383	375	375	365	378	353	362	400	366	373	409	385	358	380	370	383	375	360	358	366	362	393	384	390	365	366	401	359	405	370	380	381	337	369	354	358	349	372	355	404	388	355	409	374	362	329	377	401	352	404	377	357	403	394	390	366	363	370	360	394	391	376	394	409	368	413	377	381	401	371	384	386	369	379	385	355	372	418	405	392	366	390	365	344	363	393	389	407	370	359	372	356	363	363	375	360	379	370	392	400	400	381	397	392	384	383	378	395	355	373	379	365	406	396	399	408	356	405	392	395	361	382	375	350	417	401	360	395	396	398	385	367	356	380	348	370	382	373	348	369	409	386	371	369	384	400	378	389	404	389	389	386	378	369	359	369	372	407	371	414	398	395	389	373	396	377	373	390	391	351	386	377	370	365	382	354	411	378	397	406	379	382	390	381	403	428	412	360	392	420	329	380	355	355	401	393	387	390	378	349	397	367	353	384	362	397	405	382	385	385	369	389	410	435	378	348	372	383	398	379	379	396	355	385	373	395	395	383	347	376	376	383	359	366	386	393	372	366	360	396	395	354	376	386	370	390	356	390	417	341	361	368	364	384	381	357	411	398	401	406	426	362	382	400	364	369	394	366	366	348	410	411	355	361	372	375	404	415	424	408	356	390	382	406	400	372	396	366	343	362	388	394	353	389	382	417	424	380	381	388	365	391	361	383	394	389	377	408	407	403	391	389	345	352	370	380	364	376	386	365	379	395	382	377	359	362	358	375	402	373	361	337	385	372	386	413	409	349	357	341	387	375	365	369	371	385	354	381	414	380	389	392	358	367	339	354	339	380	390	354	365	386	389	381	377	404	395	359	379	359	407	378	389	414	411	375	401	431	373	409	421	372	398	365	396	370	366	375	361	363	343	384	382	386	354	374	391	387	373	358	384	362	366	377	361	356	368	367	375	355	367	398	392	377	405	326	395	404	408	386	404	355	375	366	401	401	367	392	348	390	344	375	358	419	368	387	419	385	382	347	386	409	369	365	405	370	391	349	373	361	373	371	417	391	357	378	421	363	384	388	368	389	370	354	363	363	394	393	401	412	357	385	348	396	377	353	398	408	392	362	352	361	388	402	379	365	386	332	375	397	377	363	390	392	392	359	349	365	366	397	402	381	340	380	442	424	368	429	366	362	371	382	362	409	322	408	405	375	399	338	382	413	358	367	384	386	381	375	368	388	389	390	354	386	383	358	381	364	399	373	402	377	402	351	355	415	370	375	386	376	382	387	348	377	350	348	401	377	364	389	362	357	391	372	389	394	398	384	388	423	344	352	386	403	394	381	378	368	358	342	366	383	396	408	347	403	403	421	373	361	387	398	364	403	363	411	436	341	360	382	392	383	382	408	398	404	357	376	378	424	387	372	390	387	401	386	364	333	357	365	376	355	359	402	405	364	395	366	354	409	420	342	391	375	413	377	386	376	395	399	350	364	388	353	443	329	379	362	367	379	413	368	374	383	322	362	364	396	423	402	387	369	377	381	381	377	375	379	402	419	424	373	405	371	398	386	401	369	376	363	377	389	421	372	379	375	371	361	347	387	400	375	379	385	393	379	383	416	396	413	393	398	370	353	387	374	391	379	376	387	370	396	373	379	352	367	399	395	358	395	369	395	394	380	371	411	383	350	349	355	369	390	367	341	380	390	383	357	368	355	384	410	400	378	384	367	384	367	367	391	378	378	346	374	390	374	378	388	377	413	420	361	377	328	377	380	380	349	355	402	378	391	382	340	365	360	367	375	369	370	383	352	378	367	385	364	382	411	350	390	398	391	380	377	434	380	368	375	347	375	373	394	380	371	405	376	397	349	346	352	357	365	393	393	330	385	411	356	381	381	415	382	367	406	411	377	388	381	424	377	361	356	383	405	365	410	369	380	359	412	412	367	358	362	393	372	384	351	397	386	404	376	414	375	397	382	401	390	381	391	381	392	386	391	354	378	391	370	390	392	380	389	380	365	417	400	386	354	354	380	379	385	357	367	368	332	374	419	409	363	398	393	373	368	397	396	359	367	362	402	375	388	370	392	388	409	389	388	359	356	379	397	402	363	360	393	388	392	379	364	401	387	375	350	403	358	380	398	370	351	411	384	410	381	360	376	359	411	352	414	375	384	372	388	378	407	361	380	340	364	351	349	370	380	392	368	385	347	385	389	418	357	349	381	425	377	350	396	358	383	391	382	405	378	388	374	400	393	355	408	374	346	399	366	366	336	362	394	401	391	408	413	402	395	370	416	376	370	360	366	350	402	345	392	374	359	365	379	387	401	395	393	375	392	393	360	411	406	343	370	377	393	413	374	366	398	397	364	359	364	363	374	408	332	352	393	368	415	390	391	372	406	355	407	374	402	399	367	375	377	366	402	365	340	377	409	432	368	371	391	337	391	362	401	401	399	369	378	365	397	406	377	390	390	385	392	382	385	383	376	340	382	377	388	360	364	375	373	352	378	401	382	396	373	337	405	410	401	398	365	387	413	372	381	375	373	360	391	356	402	380	393	375	363	359	405	380	355	378	388	410	366	375	360	381	426	423	396	319	366	362	374	365	385	341	372	419	384	399	352	384	406	394	389	389	399	373	350	375	373	352	382	407	370	374	349	391	353	381	373	359	412	359	379	383	370	373	399	361	362	384	392	409	406	388	347	397	374	391	379	366	368	390	398	408	374	390	363
31227	45198	30019	19371	13893	10387	7535	5859	4574	3781	3362	2439	1719	1345	1177	1166	1089	877	687	647	627	546	497	460	464	451	462	447	421	366	395	418	409	421	410	422	417	400	407	385	374	404	372	394	415	395	397	394	405	397	425	402	391	421	438	377	414	406	414	428	401	405	416	410	412	411	420	384	397	407	411	410	454	399	421	415	434	392	367	413	412	406	432	363	417	365	446	372	411	397	408	413	421	387	407	355	396	413	396	376	411	381	389	400	417	392	389	400	406	381	398	369	404	441	401	404	447	399	405	409	400	420	394	408	376	399	414	377	438	382	424	410	411	406	397	338	413	385	402	417	412	439	394	413	398	395	447	417	436	401	434	393	421	404	404	398	405	379	420	432	385	470	376	376	428	402	395	387	439	380	386	363	395	389	416	418	386	405	402	417	397	418	428	393	420	407	403	427	409	387	432	425	420	415	395	380	412	426	407	390	385	366	371	378	418	391	399	443	442	377	420	393	403	416	397	420	412	389	375	405	419	388	415	415	400	353	424	442	377	386	397	399	397	410	404	362	426	371	414	450	378	364	416	396	388	405	397	410	425	407	409	388	418	407	385	408	397	421	411	396	378	402	380	384	409	390	338	388	386	373	380	416	381	362	406	424	451	398	406	432	405	383	422	401	370	401	406	392	451	392	376	411	353	443	388	371	369	419	403	424	448	388	418	388	405	415	394	405	456	383	418	369	402	395	407	387	407	418	364	440	380	368	391	422	385	417	395	412	391	401	396	379	365	413	419	391	406	400	407	400	411	393	383	420	416	374	432	382	398	369	379	379	399	404	417	376	384	415	421	421	418	410	368	402	345	414	380	423	396	425	402	419	408	402	416	385	369	385	394	449	422	390	420	391	414	383	401	403	388	379	389	381	408	420	420	380	420	335	395	397	383	430	372	433	401	398	422	405	411	405	397	398	395	413	380	430	410	385	421	391	389	430	372	439	403	394	395	424	387	412	365	415	409	390	386	431	362	399	416	444	408	431	396	393	378	426	391	369	404	410	390	420	428	406	419	414	408	366	400	444	408	393	409	401	412	423	361	390	410	403	422	408	407	365	405	443	410	427	414	389	428	384	393	411	409	404	364	375	448	389	389	380	424	411	397	405	373	406	421	425	413	420	387	425	399	386	404	400	396	401	399	384	393	394	393	407	415	396	382	431	416	397	397	387	398	423	406	429	392	413	395	400	394	434	412	377	395	412	383	396	376	375	406	402	414	413	407	369	422	397	408	392	399	384	412	417	379	435	384	420	400	393	412	376	408	383	393	435	388	420	412	406	395	415	419	409	370	427	406	394	414	402	429	383	375	385	385	389	398	411	415	395	404	424	417	399	407	415	361	421	389	439	392	398	387	402	423	389	404	405	434	401	407	422	432	375	395	418	375	388	418	380	402	396	393	384	417	418	401	397	415	421	400	438	400	385	411	346	403	391	411	430	424	393	407	389	407	407	429	422	402	414	408	413	411	385	424	378	410	350	429	397	394	402	402	405	387	426	383	378	415	389	406	370	407	383	374	382	371	409	404	414	356	390	357	409	435	418	405	379	389	392	371	378	402	423	410	402	374	421	370	437	426	386	391	426	391	408	405	398	405	362	397	396	392	411	394	423	403	384	402	410	386	371	377	408	401	364	397	433	393	382	376	399	432	409	382	425	385	423	387	415	412	405	405	388	375	404	409	383	400	429	396	404	411	379	356	396	395	429	401	425	395	398	423	402	389	428	435	348	393	381	401	389	373	416	404	416	400	387	422	428	415	399	413	380	389	430	406	386	387	414	406	378	414	413	393	391	415	397	383	367	431	427	372	384	382	421	438	402	395	416	369	434	394	411	394	395	404	392	422	455	375	379	373	398	397	408	388	398	408	411	374	429	374	407	357	400	413	409	407	380	379	378	415	415	420	394	375	374	415	421	396	420	380	408	412	408	386	384	379	433	394	442	376	431	403	430	390	419	417	401	455	402	412	374	417	413	441	402	397	394	409	409	415	415	345	406	413	405	402	397	419	358	356	400	460	405	418	396	410	369	372	368	413	405	404	392	439	430	433	378	373	386	413	423	390	380	392	407	380	413	410	411	387	375	407	407	416	385	389	401	406	398	394	407	420	432	384	384	395	376	392	436	375	375	389	412	429	413	405	404	401	398	419	374	397	400	386	404	408	386	405	389	388	439	388	409	408	416	421	391	415	386	428	436	396	454	422	391	393	396	407	402	424	394	408	408	379	400	407	395	384	421	413	384	400	392	429	357	419	397	416	421	419	384	412	380	392	426	417	427	430	369	402	388	408	391	383	424	389	388	401	444	429	409	395	394	408	436	395	397	399	414	382	386	394	400	413	397	413	400	391	403	396	387	360	398	400	398	390	409	390	398	391	371	395	379	404	404	361	414	402	381	387	415	466	393	389	380	397	372	434	382	407	415	367	417	353	382	433	415	393	374	405	395	444	369	420	419	408	366	396	369	377	377	398	407	399	424	421	392	389	415	383	415	357	395	390	380	395	385	369	448	392	396	416	382	386	413	422	400	411	372	419	433	436	409	405	464	413	382	418	379	354	403	393	396	382	424	397	433	397	410	369	385	400	404	404	367	427	386	395	406	407	383	409	411	388	404	382	429	370	389	402	424	363	368	380	459	382	388	418	361	386	382	375	391	395	369	416	410	416	370	397	380	415	400	388	429	363	406	420	407	387	432	407	402	407	419	401	385	415	417	415	374	417	397	372	387	430	381	417	418	393	395	378	394	401	409	402	394	381	404	412	423	381	386	373	428	366	408	410	393	420	405	409	370	384	396	416	368	372	368	399	401	408	371	401	381	402	391	368	404	427	398	400	390	432	374	426	401	426	400	408	370	414	389	393	397	401	409	401	421	429	396	386	406	383	412	374	404	395	401	399	369	385	392	404	455	407	397	372	412	374	409	381	384	384	411	376	422	421	357	404	375	423	365	387	412	384	443	414	366	400	412	405	379	423	408	406	407	444	398	417	414	363	387	433	440	406	366	415	398	447	424	378	421	381	428	395	388	401	387	434	445	393	398	346	439	411	440	397	414	394	405	394	385	435	382	390	394	447	393	377	421	404	400	419	439	396	413	396	394	425	395	430	415	392	406	423	386	360	379	436	413	398	379	399	401	450	374	384	411	424	360	393	410	407	378	389	399	414	434	402	400	389	392	407	376	382	399	412	414	460	430	431	400	409	430	412	375	419	401	399	419	391	413	417	392	463	400	418	377	413	359	386	413	385	411	375	381	384	390	400	404	374	390	395	399	385	399	427	417	390	410	405	383	406	407	401	380	417	411	389	397	405	379	434	418	380	380	402	366	398	400	423	425	428	384	386	381	397	401	409	376	384	402	396	408	425	411	381	407	416	424	408	388	402	380	398	400	388	411	419	399	389	373	394	394	356	380	421	392	406	405	424	394	399	350	418	409	400	417	355	367	385	385	377	397	430	389	409	405	381	407
23790	21066	28471	24290	21829	18821	11803	7003	5089	4358	3691	2540	2049	1705	1655	1505	1313	1033	828	895	799	719	717	624	608	653	587	549	530	592	578	558	559	526	520	538	518	555	531	534	530	516	510	553	518	522	512	527	536	563	561	575	595	499	535	547	553	582	558	603	576	535	566	576	541	587	553	529	545	568	539	555	512	519	507	565	569	507	520	576	551	537	518	530	534	517	535	509	531	542	531	498	510	534	529	562	491	552	558	533	555	544	565	524	561	521	556	531	536	535	510	550	542	488	536	550	537	577	566	532	536	513	534	550	541	499	555	517	547	548	535	529	519	506	558	543	529	536	523	556	558	566	596	547	576	533	566	530	525	523	510	483	550	534	560	527	480	490	527	528	576	524	559	540	595	500	533	573	547	568	546	547	547	531	508	586	579	516	547	534	522	533	527	525	529	532	552	544	596	532	540	521	555	585	501	546	519	522	489	494	526	514	567	560	506	539	579	587	558	607	588	579	468	494	468	556	543	586	511	530	566	542	565	554	550	538	531	567	501	549	538	569	545	550	554	533	527	537	538	491	554	529	536	525	503	523	536	550	564	564	558	552	598	555	586	528	535	556	559	534	556	536	528	521	556	522	530	524	489	531	534	531	561	640	559	531	537	519	531	527	553	569	562	516	523	568	542	517	613	506	513	553	513	545	523	561	532	521	502	561	534	527	559	544	559	555	510	522	530	542	543	562	522	563	521	527	529	542	558	546	522	549	583	529	506	512	546	531	506	536	561	534	565	557	538	510	502	561	550	544	548	570	507	540	523	536	572	522	580	548	573	523	542	550	525	584	560	526	519	493	588	539	573	531	520	566	508	584	519	531	549	538	508	558	567	543	529	528	536	524	579	525	581	528	591	550	544	551	529	599	564	552	554	540	524	532	548	533	539	534	564	566	486	521	581	558	544	545	514	546	509	553	530	504	580	559	561	521	530	554	512	515	504	553	535	490	539	540	558	522	551	481	507	530	555	497	518	503	549	490	531	535	524	542	548	505	513	527	535	544	515	540	517	551	499	547	522	540	543	508	507	548	510	529	504	538	571	507	506	554	547	514	519	498	559	563	541	517	530	510	529	514	547	503	564	567	536	547	510	553	528	507	567	564	540	528	526	542	527	576	530	553	518	508	519	560	547	546	607	556	527	532	534	539	492	533	505	532	519	541	545	555	537	540	542	513	564	496	530	529	519	534	531	565	550	575	550	511	537	534	498	524	531	528	553	586	552	565	559	530	522	539	539	539	557	556	527	544	486	551	566	528	534	499	547	521	550	536	542	520	516	505	535	539	506	504	524	505	516	544	544	560	529	505	523	545	497	591	548	563	552	564	567	536	536	542	551	533	571	500	602	528	517	505	568	551	558	537	542	523	494	565	525	524	502	533	533	532	522	552	540	529	529	530	487	513	520	526	532	531	531	530	513	548	547	558	542	520	566	556	506	529	519	574	541	549	473	524	490	503	518	536	526	533	509	508	556	555	505	531	551	549	516	529	581	554	563	522	570	537	591	509	476	559	542	566	551	558	511	563	508	512	491	527	559	548	529	539	497	567	556	567	532	547	537	543	525	495	548	553	552	559	543	514	536	558	604	547	536	552	542	557	536	521	541	543	528	548	545	542	574	541	550	562	542	547	541	523	547	543	536	527	524	522	541	543	497	586	534	552	546	503	512	559	519	535	518	531	544	524	558	531	566	545	543	554	542	534	586	542	492	571	514	510	520	516	513	553	546	520	515	502	601	547	555	565	526	533	579	509	515	519	552	592	537	541	521	542	542	539	510	520	550	549	572	513	517	527	554	556	544	501	534	538	562	562	560	551	533	525	567	553	585	510	545	551	520	511	513	586	500	508	494	535	542	514	500	536	487	493	519	531	521	542	550	568	528	585	519	542	539	513	525	541	489	535	532	564	522	563	537	555	511	539	510	539	524	553	531	514	540	540	570	524	535	574	512	518	599	539	573	521	544	538	550	524	523	505	550	554	491	521	556	517	540	514	541	543	530	522	518	543	549	502	557	514	533	508	557	546	518	534	499	542	540	543	545	553	578	508	535	567	496	525	544	544	584	558	497	559	559	542	515	527	488	535	534	528	548	520	527	511	524	540	528	532	486	533	517	509	512	569	493	545	530	511	530	546	551	548	536	511	549	527	516	516	537	537	531	576	558	567	535	527	592	532	490	561	544	541	522	559	530	514	567	515	547	532	548	538	543	558	543	529	507	556	534	495	540	513	513	545	550	582	537	534	542	516	536	528	537	533	523	483	559	518	569	520	495	534	561	547	553	532	538	573	535	566	512	497	512	569	568	576	490	471	568	593	567	530	541	513	546	539	572	490	523	529	513	519	523	556	527	576	563	574	534	560	551	528	576	544	550	563	517	558	536	494	572	530	521	554	541	528	565	516	530	556	572	539	526	553	550	507	544	543	542	550	515	545	551	517	501	537	545	557	491	526	585	506	529	533	538	549	523	608	535	509	539	538	531	527	570	560	493	551	486	536	532	541	518	531	527	513	516	553	509	514	528	548	551	540	559	510	560	524	532	584	541	542	486	540	544	538	545	552	489	540	544	566	539	527	496	523	508	518	519	528	531	517	578	518	548	483	561	541	551	488	517	531	584	564	542	546	516	524	553	539	537	572	546	544	574	528	551	510	514	539	528	556	554	528	497	561	531	539	517	549	534	529	549	530	585	541	524	525	540	541	506	530	555	565	556	497	534	502	575	510	588	543	546	548	519	566	486	544	513	538	524	568	527	554	541	557	548	542	564	557	522	561	514	556	556	518	537	537	535	543	570	509	546	496	537	538	512	538	527	524	499	497	490	531	540	526	551	561	520	523	513	493	498	522	499	513	532	531	540	493	547	530	531	528	573	519	526	525	528	560	534	489	529	545	524	497	516	510	544	521	559	547	527	520	557	529	503	526	538	558	542	561	500	537	571	552	533	535	533	530	508	531	529	510	537	535	537	505	560	538	516	548	525	537	524	577	503	524	497	531	534	487	580	523	541	581	573	562	520	525	533	491	551	508	521	515	517	548	526	540	501	553	541	511	559	513	523	523	539	525	514	567	521	581	545	532	566	537	542	536	558	533	533	514	559	543	535	517	511	564	490	530	564	491	558	538	561	545	541	548	542	538	499	555	542	556	549	543	508	544	563	515	536	546	532	563	522	549	547	524	544	516	572	553	509	578	554	540	536	537	531	529	525	548	556	520	534	463	511	548	532	563	542	531	526	560	517	560	534	533	516	561	558	536	531	551	558	539	545	546	511	540	523	555	547	565	527	509	542	504	525	530	540	533	547	499	551	503	553	493	508	508	506	529	505	579	540	566	532	537	544	530	495	512	509	500	532	482	525	511	550	576	530	546	494	480	493	542	528	580	499	553	543	554	538	534	551	558	577	572	521	553	542	566	569	538	540	559	534	541	498	515	534	579	574	513	549	545	511	560	540	592	536	582	506	538	495	539
32521	53950	37205	27113	21751	16516	12356	9836	7588	6616	5475	3743	2879	2493	2252	2051	1850	1311	1091	1058	1055	882	854	693	684	663	675	626	600	575	538	561	519	552	571	547	573	562	614	568	544	543	521	563	578	541	530	548	558	532	530	518	562	553	567	598	550	594	606	570	594	564	563	582	570	612	587	544	583	577	587	550	551	512	532	515	525	509	520	542	545	559	528	533	520	561	523	563	537	571	527	546	535	528	562	522	549	545	551	564	530	576	537	580	534	592	548	556	541	519	539	505	532	585	532	557	531	591	525	533	541	580	567	600	536	525	547	537	552	549	539	567	574	548	563	536	586	477	550	547	562	544	554	555	538	541	564	565	571	570	535	551	539	567	581	542	516	574	525	521	565	520	571	549	552	518	506	541	567	552	544	534	522	518	537	546	571	550	556	534	565	520	570	528	568	524	521	589	528	538	583	537	525	539	509	546	493	513	554	569	608	532	556	538	604	540	590	542	528	537	544	591	536	562	526	531	543	553	541	552	556	518	539	565	553	522	546	542	545	502	476	570	551	546	540	546	543	538	560	538	559	533	517	526	561	537	566	581	569	547	559	547	567	531	531	549	561	532	516	577	550	482	524	530	560	528	566	521	544	566	518	594	585	549	529	547	546	504	554	575	549	548	574	564	564	592	521	542	539	546	511	551	521	499	583	536	547	522	553	540	548	519	521	517	542	558	519	546	483	576	528	547	519	539	540	578	551	595	558	534	540	537	548	553	576	538	555	544	512	564	553	532	546	531	534	541	532	517	530	559	551	587	538	541	525	530	543	574	544	527	574	553	576	522	519	566	556	534	543	525	529	557	534	518	557	525	545	556	547	543	549	587	537	598	526	578	530	539	521	613	544	573	550	534	541	567	558	546	563	545	501	561	530	547	526	554	571	526	515	549	519	568	528	542	566	506	576	538	586	535	549	580	544	527	559	528	532	521	506	558	552	582	535	521	570	545	522	537	526	526	506	504	557	550	516	599	530	582	566	521	578	537	549	581	551	552	573	567	573	567	528	547	573	605	550	532	556	518	587	549	563	558	543	575	572	564	568	537	570	587	545	531	502	575	529	583	543	542	570	511	520	574	570	490	579	567	541	621	545	498	549	547	562	561	569	526	580	534	544	522	537	598	522	560	581	538	529	526	570	557	568	491	536	533	555	551	510	599	550	571	541	546	573	547	531	524	554	555	529	517	526	549	544	532	564	533	569	563	522	540	563	546	563	529	552	538	505	564	557	537	556	525	522	549	586	522	536	526	510	530	514	560	522	572	550	534	512	555	546	533	575	523	553	569	532	581	553	550	566	574	560	549	566	546	555	549	579	544	557	529	544	489	523	573	576	538	566	568	575	519	563	537	548	548	555	586	543	573	540	554	553	564	550	531	504	540	505	552	576	562	551	552	525	526	538	545	542	544	546	547	545	532	558	553	566	547	512	520	575	564	518	518	554	555	525	562	537	558	504	569	564	547	532	564	556	548	564	573	560	579	541	564	540	531	519	525	521	526	561	542	569	596	525	565	540	539	521	520	504	585	574	514	540	509	541	507	558	548	526	565	541	510	520	569	526	555	541	586	558	587	578	572	513	536	558	563	552	530	560	543	576	516	548	590	559	553	534	524	544	525	541	554	577	557	571	526	569	548	506	610	533	552	507	562	527	562	533	536	547	512	531	546	502	556	549	511	524	563	536	559	545	560	537	526	549	547	577	567	553	467	564	514	529	559	544	577	567	524	521	551	543	525	516	549	538	535	581	527	555	559	573	496	542	534	569	571	565	560	532	579	538	521	578	554	546	567	540	535	582	549	534	549	508	534	566	555	554	561	533	554	561	546	560	566	497	529	498	586	554	552	556	548	540	543	543	520	552	554	527	547	549	570	546	539	553	544	549	524	543	617	509	572	499	570	525	529	535	563	546	553	509	562	533	545	542	556	543	583	555	585	503	517	555	556	532	540	559	553	563	524	558	573	519	547	532	535	537	549	511	517	544	561	533	536	570	578	531	564	557	545	524	581	541	537	592	523	513	564	560	550	543	534	559	512	551	536	549	540	576	535	553	517	591	575	540	547	556	539	577	563	550	550	521	549	547	569	556	510	546	528	521	542	554	584	526	522	564	548	546	550	550	554	545	529	560	574	540	536	535	523	561	558	551	497	581	525	561	570	554	575	545	551	533	511	535	569	546	580	579	545	502	545	547	551	543	560	557	538	521	560	564	516	537	524	501	571	548	559	554	561	574	589	564	587	588	557	537	581	559	559	546	526	529	542	555	555	557	569	557	517	587	562	559	566	502	559	540	529	536	533	536	541	540	480	554	537	540	541	586	529	545	587	557	513	556	551	528	494	516	532	574	527	521	535	508	520	559	543	540	528	525	525	552	539	576	552	532	568	535	559	601	521	548	582	507	569	511	580	546	532	558	527	489	549	558	590	578	540	553	553	564	543	538	550	590	559	590	514	553	533	531	571	509	513	527	562	554	546	647	550	553	593	529	555	566	563	532	580	581	546	550	545	529	550	522	495	530	533	578	521	541	536	559	552	500	543	551	566	575	530	515	549	557	518	531	560	527	557	553	570	542	523	561	528	572	515	562	564	578	539	536	536	554	583	528	529	557	609	546	567	538	533	589	572	538	552	503	540	528	579	526	511	565	555	539	573	564	537	541	522	531	506	552	538	521	573	517	569	577	542	565	573	532	555	553	487	545	581	526	585	596	533	538	547	544	541	530	528	565	577	533	570	550	586	530	559	536	576	529	580	516	506	532	507	531	510	519	564	555	610	569	562	553	527	569	510	549	536	541	545	544	524	565	552	524	586	555	525	569	567	537	513	550	540	524	564	502	494	546	527	499	554	557	574	585	581	554	598	511	588	521	538	531	565	551	499	524	520	524	544	567	557	519	563	529	541	523	579	568	521	558	554	529	550	560	564	558	543	518	548	558	593	545	547	492	547	537	546	551	550	553	558	572	498	598	523	504	552	546	555	543	500	547	510	608	540	573	561	542	539	567	582	546	539	543	535	537	535	559	527	572	558	579	509	540	561	560	558	540	550	552	515	528	566	544	527	553	527	571	519	523	533	599	568	548	551	540	504	572	535	522	589	534	504	508	550	520	543	554	538	519	541	509	531	541	540	531	564	561	549	545	521	533	544	533	608	570	484	571	548	523	564	528	510	557	534	564	530	560	537	572	518	565	572	520	523	543	619	558	545	566	554	537	537	550	593	592	529	557	541	603	558	563	506	531	577	547	544	526	526	509	538	594	615	548	555	527	558	543	511	553	542	553	570	546	553	574	562	535	570	574	541	524	523	558	544	545	583	559	515	518	561	578	546	532	568	527	520	523	576	536	560	552	564	558	532	550	565	558	537	555	567	548	530	549	543	566	515	542	551	543	541	554	533	526	533	530	518	544	544	564	552	534	562	535	540	521	567	569	548	548	561	508	561	520	539	543	562	547	551	548	589	538	571	541	535
24776	21229	27737	25689	18853	11808	7859	5212	3895	3473	2590	1907	1562	1371	1367	1182	1029	783	651	669	625	558	547	515	496	471	458	502	462	473	459	487	477	434	458	429	428	429	434	460	475	455	466	437	448	407	426	452	468	469	423	444	432	492	458	442	461	451	451	488	425	478	475	447	426	457	425	482	430	465	407	454	490	403	453	461	431	459	471	444	453	469	451	469	498	417	453	412	440	432	419	418	416	438	421	441	458	443	491	439	462	464	454	474	441	431	463	411	441	425	445	411	444	456	451	463	420	429	425	417	468	469	475	422	498	449	412	431	453	449	440	412	430	476	412	425	445	457	455	478	433	468	440	442	478	459	472	442	470	476	447	466	421	436	447	449	448	443	459	452	444	451	429	427	444	458	426	463	452	422	450	480	440	451	423	442	441	445	439	442	460	432	444	430	470	431	448	437	426	434	471	408	445	443	452	448	431	460	418	489	424	449	454	438	444	441	456	467	406	484	440	459	438	417	483	447	439	469	487	463	440	480	418	418	428	424	442	432	430	423	456	449	442	413	428	431	445	453	411	449	448	432	428	450	482	468	415	435	424	415	424	453	450	438	433	483	385	495	444	459	427	401	477	436	471	465	441	460	439	434	443	458	426	431	449	443	429	464	435	472	457	432	432	459	481	413	465	434	432	507	451	416	456	463	450	465	441	414	488	435	465	448	439	438	464	424	422	476	452	425	434	435	458	483	443	440	502	493	439	468	419	442	440	436	448	434	469	474	486	415	448	432	460	465	444	441	424	404	469	449	429	449	430	448	464	443	443	456	403	409	443	431	446	478	453	439	435	458	442	440	437	419	448	460	467	467	490	427	434	428	429	474	471	425	455	431	460	415	419	410	449	488	465	414	466	452	488	474	444	416	438	417	445	452	402	431	451	444	440	466	436	428	463	412	404	448	443	439	459	466	432	421	439	431	437	441	460	454	418	466	425	449	428	448	435	436	451	426	448	431	464	473	458	462	445	410	455	466	461	486	440	482	462	441	445	442	470	401	468	455	482	454	466	466	427	487	448	460	426	436	446	436	467	449	440	422	462	455	448	451	428	447	445	438	438	483	452	398	436	415	451	480	414	470	448	432	426	478	410	434	413	415	470	435	415	428	466	437	424	461	419	420	427	415	479	495	442	488	437	457	410	419	486	407	449	471	441	477	449	475	443	449	455	433	421	462	433	417	475	471	459	441	424	466	466	465	448	458	455	466	445	468	436	474	427	472	467	429	410	479	433	434	471	393	432	439	455	460	438	436	452	432	427	452	435	462	394	454	413	428	428	443	445	440	434	431	452	440	436	452	451	453	415	409	488	445	428	473	460	461	474	436	427	435	446	418	430	449	484	449	455	482	443	447	465	427	417	394	437	435	451	409	449	422	417	454	446	459	436	454	441	428	426	423	466	401	454	457	458	418	459	492	472	431	444	468	396	441	407	445	471	419	451	433	415	456	414	415	434	447	442	436	412	471	477	432	452	455	452	436	443	401	430	468	452	488	467	465	448	448	441	468	482	498	442	457	437	435	412	437	460	464	452	406	439	434	408	431	476	431	438	434	472	417	418	424	466	477	466	425	461	432	402	438	459	430	491	451	469	466	469	459	420	466	425	438	439	439	431	436	451	446	440	446	435	439	489	466	472	420	431	476	487	476	441	457	454	427	399	459	468	480	427	463	434	452	417	442	462	428	453	444	461	437	422	424	459	424	438	409	444	435	450	443	462	411	448	466	440	446	433	440	391	449	485	441	495	410	454	466	478	398	461	449	415	443	473	433	456	427	440	443	484	471	461	451	459	452	461	432	443	461	463	439	477	445	462	449	415	440	425	460	445	438	432	447	446	459	419	452	445	472	418	439	429	438	438	460	441	479	451	438	466	444	429	421	430	474	414	435	464	421	445	445	430	498	458	440	434	477	461	435	463	438	433	461	457	442	444	416	406	409	425	433	406	406	459	439	487	469	452	436	454	443	442	436	441	468	438	416	439	452	450	422	421	430	436	467	418	409	467	458	437	448	446	456	396	438	464	430	471	477	437	465	454	453	441	457	460	413	432	421	387	409	451	443	473	426	449	403	445	413	407	410	428	454	452	493	437	430	463	444	416	446	429	441	445	451	409	440	466	444	434	436	444	462	436	392	463	471	441	468	413	463	447	454	407	455	428	420	474	467	415	453	441	424	462	445	438	504	435	424	458	457	448	405	388	441	444	398	413	468	418	452	475	440	452	445	438	482	455	428	423	425	435	468	454	477	471	418	464	444	491	445	462	445	426	428	425	424	431	449	439	468	427	453	438	370	454	446	479	411	445	443	491	440	457	433	416	435	439	463	459	433	432	441	438	460	446	471	437	379	427	487	467	428	473	430	438	457	458	436	453	461	463	413	463	457	434	466	455	432	443	446	414	455	459	493	456	468	415	488	442	431	448	484	458	454	444	449	447	443	424	427	405	411	482	435	440	420	444	420	407	430	459	431	470	484	402	431	450	451	436	420	474	463	430	391	415	445	457	463	433	459	437	425	443	474	438	436	456	447	424	484	444	450	479	438	447	462	436	461	418	430	401	452	440	422	456	461	436	439	417	437	455	440	420	434	398	444	461	423	448	434	467	425	468	445	474	456	454	511	438	436	440	419	413	488	446	419	424	476	426	464	448	439	443	449	448	437	408	443	437	447	452	430	458	469	420	487	442	460	437	433	444	452	433	441	430	456	439	456	449	461	448	461	451	452	445	436	498	432	420	428	440	421	486	419	475	394	457	442	392	420	416	430	424	429	427	435	460	469	460	456	444	450	429	433	423	476	443	461	430	400	439	424	446	459	413	404	459	423	431	431	421	443	434	483	456	473	429	433	462	424	476	448	441	434	444	406	433	475	454	439	425	454	463	450	439	432	410	442	463	437	456	410	419	427	453	441	416	435	441	415	448	446	417	456	478	436	479	466	428	426	474	463	420	430	450	495	438	431	458	405	421	435	467	464	456	449	441	372	456	486	427	462	420	430	463	422	435	442	453	458	420	450	439	430	426	438	460	464	492	467	432	466	418	438	464	452	416	416	462	458	479	442	406	414	457	470	451	420	445	423	447	464	443	442	457	471	437	451	437	443	432	461	431	402	452	454	434	414	442	472	453	441	466	436	442	459	460	436	464	402	427	420	449	428	457	447	430	483	433	429	449	447	447	404	426	449	417	438	458	423	488	447	450	457	474	432	465	470	441	480	411	446	428	453	436	473	433	469	471	422	433	387	457	409	420	464	438	466	444	417	424	437	469	463	477	454	437	445	469	431	426	435	430	450	434	424	419	482	477	434	416	461	409	476	445	434	439	490	474	409	427	418	422	441	460	456	421	468	475	477	435	464	479	466	453	454	398	430	459	491	433	442	454	485	442	440	442	429	441	463	426	419	406	426	451	453	449	444	412	466	416	424	433	433	419	435	436	453	436	422	457	440	443	456	451	465	491	421	457	495	450	478
32056	50085	33277	23233	17560	14203	10962	8340	6609	5930	4219	3124	2485	1972	2112	1810	1564	990	959	860	794	630	643	623	547	538	515	518	493	498	506	480	496	504	468	452	474	507	489	488	454	496	486	473	451	478	518	469	486	515	475	455	445	474	526	467	501	502	494	504	511	514	497	503	480	470	480	504	479	503	463	480	438	499	452	463	485	478	480	471	492	463	450	490	447	529	504	488	449	496	479	462	501	473	525	475	476	469	463	474	472	471	496	479	447	476	462	441	488	470	461	479	460	497	484	481	509	457	491	466	504	468	481	496	499	505	494	478	493	467	502	491	485	522	466	483	444	476	437	480	501	477	483	462	470	518	485	473	462	468	468	521	483	516	477	483	482	450	494	475	485	483	483	489	473	484	448	475	489	452	520	485	464	475	467	493	497	419	517	495	480	498	459	481	463	508	501	481	476	488	473	466	467	506	482	483	478	514	430	468	492	462	485	466	474	522	458	490	479	478	479	513	476	502	504	503	508	465	448	501	510	469	484	510	514	489	507	502	509	467	428	470	471	446	483	477	478	445	505	507	486	440	439	464	441	505	473	435	489	487	466	472	479	447	445	514	502	491	447	475	465	481	466	441	448	505	493	445	469	465	479	455	499	479	452	500	478	465	473	483	490	473	495	518	471	504	463	460	503	453	455	507	454	487	437	490	470	483	487	483	516	486	486	471	476	464	500	469	498	482	471	440	464	456	429	441	493	436	460	507	465	489	502	462	441	437	460	479	503	499	459	467	453	488	481	461	483	467	485	457	493	502	484	469	446	430	498	473	476	456	462	485	497	473	442	459	498	503	482	475	467	530	479	452	458	445	448	475	506	475	479	506	504	481	471	462	456	501	506	513	442	450	472	516	492	476	475	490	472	490	479	449	494	477	479	453	495	444	471	495	470	445	515	513	444	497	495	469	484	490	459	451	473	470	519	470	502	489	472	480	492	488	490	499	501	508	457	441	493	455	507	462	474	468	451	493	438	450	475	487	493	474	453	464	464	441	462	479	468	444	478	523	480	449	477	438	470	456	479	486	485	473	501	485	498	444	474	500	487	455	491	485	463	486	511	429	452	509	457	479	505	483	462	487	484	487	481	461	468	472	491	490	479	471	459	478	469	462	511	495	463	521	508	474	478	461	462	476	502	482	469	464	504	511	485	461	469	499	467	503	494	494	482	460	470	447	472	465	487	439	473	442	486	493	472	485	509	486	444	490	484	460	450	452	459	422	497	465	485	486	449	488	531	474	490	456	454	460	475	490	532	464	443	468	502	517	491	501	491	498	483	473	479	455	463	480	425	422	459	449	486	461	454	497	494	508	488	432	476	465	472	481	472	486	487	462	499	450	436	470	443	432	464	473	480	494	519	480	494	469	480	485	457	463	448	454	487	467	453	420	499	481	501	490	488	460	458	486	501	458	480	450	483	469	495	451	516	503	470	470	502	484	504	513	479	488	468	540	457	503	444	493	513	479	425	420	466	463	456	449	459	452	495	490	461	506	495	468	453	478	457	487	449	482	463	473	470	467	457	480	509	521	459	507	488	448	440	459	502	539	455	445	476	466	461	501	433	514	475	455	481	496	445	440	516	465	468	483	513	504	484	496	474	449	451	449	449	463	465	451	463	450	494	482	455	488	473	489	494	491	475	470	479	469	489	475	522	468	470	509	486	477	452	469	504	474	507	499	489	492	463	484	464	498	470	502	486	488	506	464	470	475	453	476	495	450	482	446	486	424	465	483	416	488	453	440	466	474	490	482	484	472	474	487	465	462	456	495	465	512	491	505	484	490	444	473	468	445	469	491	466	452	498	470	452	448	485	470	451	494	506	476	485	513	453	491	472	502	468	470	472	469	513	444	453	486	490	484	485	467	517	481	518	509	488	464	471	443	495	496	474	494	476	501	504	489	461	485	465	496	509	506	464	506	505	475	484	463	473	467	466	480	498	522	470	461	466	481	468	479	452	422	457	458	484	454	452	460	493	490	449	486	448	501	470	488	479	446	469	510	444	476	511	467	479	499	440	491	500	482	491	475	526	497	478	473	527	502	470	467	462	487	449	486	473	487	492	432	459	456	512	497	481	517	491	495	456	518	508	468	497	480	496	466	498	462	484	457	463	525	538	473	488	490	467	478	463	480	488	476	480	446	476	471	475	464	489	463	423	481	454	501	498	442	474	467	532	454	446	471	438	486	466	502	468	449	517	465	451	444	515	480	524	486	457	477	502	466	483	482	457	460	470	453	462	437	470	453	494	497	490	526	501	460	470	454	475	485	485	486	457	457	474	479	486	503	495	513	492	451	489	448	473	509	464	472	478	503	471	484	425	482	467	490	488	463	518	507	496	471	475	477	464	460	480	488	454	500	473	458	432	456	500	472	470	466	495	473	490	477	460	518	534	469	484	478	460	460	460	460	462	481	472	457	484	507	471	485	485	464	483	491	445	497	485	475	475	481	463	505	487	494	467	454	490	452	490	476	449	465	503	477	490	452	464	500	482	524	484	491	446	472	492	518	482	453	454	497	460	461	437	490	435	503	498	454	452	437	491	476	482	466	463	516	493	458	504	443	475	437	498	523	506	463	483	458	456	454	503	434	516	453	449	509	497	533	514	455	484	490	492	441	465	476	499	485	487	519	492	495	459	475	486	475	499	500	496	475	510	495	483	482	491	453	458	485	514	506	487	458	514	497	451	472	451	486	471	456	467	509	443	451	508	510	445	506	437	497	486	478	502	485	478	501	481	462	474	482	448	444	458	474	470	506	478	497	488	487	443	504	480	514	492	462	453	526	532	502	468	464	476	450	468	495	470	482	465	490	494	484	478	488	453	462	439	523	498	446	470	454	497	485	490	460	458	506	476	473	459	481	443	465	485	482	492	448	492	438	441	504	482	481	452	468	496	459	495	475	467	473	500	522	499	473	491	465	474	457	479	472	471	484	478	495	449	500	482	445	461	489	477	499	465	502	464	493	501	486	501	500	459	482	477	458	467	475	487	466	456	526	445	470	448	470	505	484	469	452	448	460	450	444	441	464	468	483	454	489	505	459	447	453	465	465	481	471	470	483	451	462	493	485	436	501	481	520	515	459	458	447	467	491	445	476	492	462	465	505	445	496	502	463	469	484	480	491	513	463	445	473	520	503	463	463	464	485	454	492	461	467	492	472	468	467	489	489	466	453	511	515	485	509	443	464	423	464	474	493	426	459	462	481	467	457	482	468	494	443	483	464	451	471	452	479	494	470	476	492	486	482	422	482	454	488	500	497	443	502	516	454	496	459	458	503	483	485	448	480	493	521	475	464	483	453	500	482	473	471	453	499	480	517	486	487	504	457	477	468	478	449	460	465	501	468	489	456	468	497	461	514	479	490	471	462	477	529	492	492	454	497	456	467	466	465	472	443	479	446	496	451	474	490	490	472	481	484	444	458	481	463	467	443	493	434	475	521	473	448	460	498	511	465	436	501	457	445
13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
