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
340377819728	340377820289	340377820837	340377821389	340377821937	340377822489	340377823039	340377823589	340377824139	340377824689	340377825239	340377825789	340377826337	340377826889	340377827439	340377827989	340377828537	340377829089	340377829639	340377830189	340377830737	340377831289	340377831841	340377832389	340377832937	340377833489	340377834039	340377834589	340377835137	340377835689	340377836239	340377836789	340377837337	340377837889	340377838439	340377838989	340377839537	340377840089	340377840639	340377841189	340377841737	340377842289	340377842839	340377843389	340377843937	340377844489	340377845039	340377845589	340377846137	340377846689	340377847239	340377847789	340377848337	340377848889	340377849439	340377849989	340377850537	340377851089	340377851639	340377852189	340377852737	340377853289	340377853839	340377854389	340377854937	340377855489	340377856039	340377856589	340377857137	340377857689	340377858239	340377858789	340377859337	340377859889	340377860439	340377860989	340377861537	340377862089	340377862639	340377863189	340377863737	340377864289	340377864839	340377865389	340377865937	340377866489	340377867039	340377867589	340377868137	340377868689	340377869239	340377869789	340377870337	340377870889	340377871439	340377871989	340377872537	340377873089	340377873639	340377874189	340377874737	340377875289	340377875839	340377876389	340377876937	340377877489	340377878039	340377878589	340377879137	340377879689	340377880239	340377880789	340377881337	340377881889	340377882439	340377882989	340377883537	340377884089	340377884639	340377885189	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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	2752	2000	3600	2300	2752	2000	3600	2300	2752	2000	3600	2300	2752	2000	3600	2300	2752	2000	3600	2300	2752	2000	3600	2300	2752	2000	3600	2300	2752	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2753	2000	3600	2300	2754	2000	3600	2300	2754	2000	3600	2300	2754	2000	3600	2300	2754	2000	3600	2300	2754	2000	3600	2300	2754	2000	3600	2300	2754	2000	3600	2300	2754	2000	3600	2300	2755	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
23436	21658	29495	24349	21668	21673	11502	2900	2148	1679	1237	1023	975	891	947	771	828	822	740	777	760	745	759	740	706	691	675	715	649	682	689	667	685	631	677	729	706	690	652	717	700	684	647	708	688	674	696	700	643	640	651	665	668	692	681	677	650	678	650	701	673	652	685	673	666	675	654	668	663	664	614	686	689	640	717	609	661	664	694	670	700	650	677	690	653	669	659	678	621	659	703	647	633	695	704	672	703	650	671	669	691	632	641	638	641	662	644	644	753	683	721	659	645	687	678	635	648	697	660	664	724	626	714	669	662	661	661	648	723	644	674	656	694	637	647	660	686	662	701	698	652	667	645	698	646	700	688	655	690	657	663	668	653	615	708	697	664	658	626	669	676	664	641	689	638	698	642	728	682	654	659	677	652	662	707	723	661	693	724	678	662	704	733	741	644	659	670	707	672	685	693	690	644	679	640	667	689	716	579	689	662	658	675	734	658	654	687	711	643	697	696	711	644	673	697	709	665	674	669	625	677	672	695	640	701	679	673	682	630	654	662	677	699	711	674	660	682	665	669	702	675	664	658	621	672	677	682	640	630	662	680	696	655	698	655	708	611	665	673	686	638	648	663	703	635	660	655	653	667	648	678	642	640	669	692	642	737	655	617	654	675	643	665	645	667	609	643	695	629	697	671	691	693	689	615	657	658	667	686	670	637	616	667	668	663	696	655	722	698	649	685	643	687	673	675	687	705	628	655	706	680	650	679	678	685	630	703	666	638	670	679	720	633	668	681	715	709	681	678	666	606	641	659	664	668	685	648	673	658	685	692	674	684	703	659	636	654	682	667	672	652	681	643	634	673	678	686	617	632	680	698	683	693	660	631	675	662	659	653	648	672	677	676	643	669	697	658	687	669	657	682	648	691	674	687	633	661	700	698	620	657	664	704	682	706	679	712	667	688	642	635	622	681	656	674	675	703	662	655	623	681	670	686	687	644	656	668	682	640	641	696	641	631	677	647	680	698	661	646	674	628	687	667	709	706	623	688	618	638	621	650	613	676	639	705	674	631	679	651	701	699	661	645	666	649	649	629	617	657	642	680	665	652	688	648	724	680	669	691	674	670	631	635	670	650	677	682	685	689	667	650	637	622	645	664	682	708	675	605	655	669	612	680	631	679	699	638	644	686	651	663	630	629	690	695	693	682	671	642	649	687	644	683	632	705	674	645	655	685	630	681	623	683	653	651	635	662	651	679	635	658	679	678	690	686	668	643	644	670	668	688	676	639	674	652	588	652	644	664	671	682	667	679	684	660	669	661	663	688	700	684	702	663	668	635	627	656	652	641	663	710	695	665	720	679	695	702	675	675	677	663	678	618	652	698	653	654	651	688	686	709	658	608	670	675	647	653	674	623	673	709	675	658	686	663	663	694	658	628	667	707	663	703	672	674	656	647	653	682	673	733	686	647	639	679	632	678	667	662	645	685	643	661	698	687	642	680	656	652	653	670	671	654	655	668	667	643	660	701	637	620	639	617	630	652	658	672	643	678	664	639	679	684	659	701	671	721	663	659	645	639	708	675	681	699	597	581	672	723	630	690	669	697	642	645	653	683	630	671	669	629	671	690	661	649	691	693	697	624	691	677	695	702	653	628	678	661	623	685	636	679	605	694	654	626	661	593	691	701	651	725	704	690	675	641	666	687	681	656	661	670	728	676	700	690	701	699	620	664	701	704	661	671	697	673	672	706	674	663	630	668	629	663	646	679	659	726	654	633	675	649	691	695	684	657	710	655	666	664	661	644	664	692	677	620	656	725	632	691	660	718	639	656	637	683	637	624	692	648	645	687	687	656	739	674	689	669	716	647	630	672	672	645	704	634	667	642	646	653	676	662	701	661	696	657	672	706	676	644	695	655	631	638	646	650	667	682	627	681	651	642	652	687	693	610	692	677	699	664	732	664	687	620	650	680	678	684	649	680	665	713	693	663	644	629	662	695	653	641	662	639	720	631	714	640	643	703	657	697	680	702	690	690	647	659	683	645	659	665	683	721	662	671	655	687	667	647	706	674	666	657	716	656	646	662	708	623	655	693	664	653	663	648	659	638	670	647	653	699	668	671	660	680	667	708	674	642	622	630	652	733	690	687	704	655	658	617	657	693	687	669	662	656	676	696	697	667	675	678	665	630	669	654	632	682	635	623	685	672	650	665	657	663	692	685	679	707	685	667	709	668	619	720	684	709	641	635	685	693	676	656	677	679	676	655	670	672	636	668	598	700	669	665	658	674	693	629	675	671	656	652	666	691	695	682	654	655	639	631	645	678	654	665	698	659	686	676	665	719	651	655	697	642	674	659	650	672	655	629	686	631	656	645	677	668	699	687	682	698	669	660	641	658	642	669	658	637	694	655	666	610	648	670	682	656	665	650	638	656	673	724	649	637	669	699	630	730	666	689	622	711	676	687	657	695	625	702	691	672	658	663	673	633	664	655	650	630	680	656	647	668	702	646	679	654	673	687	653	680	688	645	740	651	655	665	680	686	618	682	616	710	650	672	666	645	665	622	671	712	676	676	631	670	628	640	664	678	671	693	684	694	674	693	704	633	690	682	674	658	663	657	669	659	664	706	678	627	650	686	734	706	674	685	668	668	666	665	660	620	656	666	665	645	646	650	710	671	656	662	635	676	656	683	677	635	676	645	691	667	682	650	639	651	665	617	612	711	650	677	670	706	650	673	668	651	656	692	674	688	646	673	619	664	687	721	703	695	651	680	660	664	717	693	667	687	659	696	701	661	674	633	682	677	632	643	682	620	643	639	712	739	655	628	674	674	650	680	709	642	656	627	693	710	646	707	673	642	678	687	648	613	689	662	676	686	674	650	687	658	650	675	665	693	699	664	637	650	715	707	631	655	635	681	669	679	627	690	668	635	621	665	641	708	663	670	648	675	679	716	729	626	670	649	635	638	641	653	647	662	703	678	693	716	681	592	656	692	703	645	654	655	646	663	694	672	676	682	686	656	635	668	676	698	680	683	691	643	671	637	683	652	678	641	645	632	654	663	705	611	690	692	696	655	678	730	636	691	644	645	681	668	615	667	690	664	650	660	639	671	679	679	656	654	675	619	658	640	645	687	632	709	669	659	655	610	680	651	635	681	643	585	631	676	700	672	669	653	682	657	650	660	643	673	669	661	702	645	659	595	684	652	669	681	635	639	657	671	638	695	645	689	646	669	673	622	669	649	717	676	692	643	660	693	723	698	637	643	650	657	656	672	685	684	675	677	689	680	710	678	629	682	674	626	709	609	656	701	677	663	613	695	676	661	626	616	626	681	689	677	691	691	683	690	642	697	688	653	664	691	674	678	689	630	624	654	671	634	637	662	629	671	701	667	642	683	660	648	625	674	669	648	665	624	702	655	696	651	623	658	712	669	707	667	630	657	670	696	680	641	672	624	620	639	656	647	633	655	678	679	654	658	648	655	639	638	707	687	656	667	710	661	679	659	647	722	665
34772	60381	44089	22802	13889	7651	5009	4105	3397	2416	1767	1349	1181	1148	1095	1023	964	926	852	778	812	808	796	685	771	802	737	763	763	724	693	716	745	733	757	781	758	748	800	736	789	732	744	740	736	657	763	700	766	733	693	759	707	711	735	720	710	725	710	724	720	694	715	721	724	712	715	718	770	683	773	725	715	769	730	730	716	714	750	699	694	755	744	740	684	767	739	695	718	673	713	705	714	750	703	744	764	680	728	720	733	708	679	757	699	714	748	743	688	689	707	665	735	728	711	695	710	746	708	733	700	722	714	690	733	736	685	779	694	730	750	700	727	700	674	731	684	739	733	784	704	720	719	756	687	746	727	713	748	737	708	743	694	739	724	752	705	727	736	730	737	719	730	684	706	728	737	733	728	685	700	711	720	774	724	715	677	716	764	657	679	681	700	769	718	689	713	730	695	712	717	730	685	704	762	724	708	719	726	709	766	697	703	731	716	724	732	694	734	724	697	713	728	688	696	728	716	733	749	693	734	753	742	685	657	733	732	703	736	732	702	695	695	719	688	706	738	729	734	717	725	730	745	723	717	679	713	734	715	686	732	705	699	694	692	768	718	735	686	775	738	730	712	726	756	712	694	735	750	747	718	747	720	676	702	700	755	743	731	695	745	799	735	715	772	690	695	732	732	718	733	707	762	687	753	716	740	714	711	725	710	711	735	676	701	765	689	703	710	709	753	703	669	745	727	752	768	724	732	704	760	737	673	695	695	687	738	707	712	729	743	686	703	707	711	724	724	720	762	751	778	722	687	767	701	715	746	713	723	751	735	741	650	676	710	760	691	733	729	685	751	751	790	701	717	720	705	710	736	712	723	753	720	746	710	724	701	763	720	726	736	748	738	729	690	707	694	736	690	752	672	691	703	718	704	667	744	695	702	702	702	746	720	706	764	681	710	764	741	728	714	724	753	690	729	759	713	731	698	741	727	696	736	760	719	765	718	735	686	694	737	762	702	736	741	698	676	730	687	774	757	692	753	697	723	727	706	733	710	678	665	698	744	748	727	732	704	678	671	725	702	729	735	707	721	727	733	712	685	720	715	761	704	686	737	745	740	669	659	747	686	690	706	724	715	700	740	709	781	670	737	728	766	742	760	657	729	721	790	704	688	704	737	725	695	731	641	700	706	720	709	725	765	739	733	736	723	706	693	687	707	707	752	709	697	740	745	785	718	728	731	684	713	722	744	716	735	725	676	687	724	762	720	712	730	737	762	731	719	697	726	781	714	710	727	745	732	740	728	740	695	691	780	758	730	732	710	742	706	725	692	742	756	755	743	719	729	694	701	751	689	724	725	716	737	770	732	721	686	740	744	673	713	668	689	728	685	750	707	778	754	692	736	694	686	704	700	762	681	746	714	766	704	750	755	716	750	722	733	747	752	719	667	716	732	725	682	715	700	728	732	719	690	737	740	711	737	729	716	708	714	706	700	699	723	708	771	722	705	715	746	734	723	714	712	700	705	758	724	716	756	739	698	710	758	702	740	755	742	698	723	676	762	741	675	738	688	700	721	712	725	696	750	734	698	678	666	674	723	685	713	707	763	725	684	740	707	728	707	729	690	705	720	723	744	714	665	742	716	694	739	769	735	705	695	692	741	708	770	741	733	713	704	693	771	680	777	733	701	731	701	691	728	655	722	730	705	727	740	731	703	778	743	740	732	721	710	708	714	715	710	767	731	707	750	722	725	673	724	667	687	715	725	710	729	716	686	767	743	723	771	726	666	737	691	700	704	743	725	724	723	715	707	742	696	685	706	743	718	692	730	721	713	708	755	717	744	741	752	753	710	690	718	751	758	743	697	702	711	721	757	731	784	740	761	722	766	728	749	755	701	705	730	760	761	764	710	729	691	698	711	663	761	715	666	750	723	769	709	732	687	660	702	713	792	723	678	721	724	740	658	725	693	664	760	682	675	709	708	712	712	762	731	714	705	699	714	723	719	712	709	681	724	738	712	718	646	708	689	724	746	734	731	738	717	724	692	725	732	731	713	728	702	692	722	723	751	698	666	734	668	738	660	690	757	734	726	740	701	719	689	709	693	709	747	737	744	701	718	719	745	700	740	764	710	679	715	697	691	710	771	725	754	712	730	715	682	715	737	707	704	736	749	751	738	736	709	719	689	729	709	694	740	713	715	726	731	698	747	701	711	704	721	689	717	733	736	674	702	697	688	682	675	726	716	739	688	698	753	753	750	705	715	699	716	728	698	755	720	694	738	678	712	733	746	693	738	701	673	716	761	692	681	738	699	713	760	711	701	721	682	713	720	668	696	754	689	686	735	712	722	775	707	668	769	753	717	717	772	725	703	727	723	747	699	741	715	720	770	728	727	712	726	702	723	687	719	694	677	699	709	779	757	688	706	738	717	763	724	715	776	708	738	749	753	709	743	715	738	710	702	675	736	663	698	720	754	716	786	761	708	688	723	712	711	699	704	749	693	723	718	723	775	724	715	698	741	736	730	712	726	742	703	711	739	680	705	737	716	752	750	745	722	734	753	721	703	683	719	711	747	703	713	724	739	748	717	727	698	735	738	681	656	717	671	705	666	711	660	698	727	702	725	760	673	679	745	734	705	762	721	715	712	756	691	778	764	731	751	705	754	674	714	726	738	705	724	721	722	717	768	722	730	735	724	654	726	693	741	715	719	722	697	671	739	689	785	728	719	713	725	680	715	744	691	700	714	725	721	734	718	736	779	721	709	763	725	732	746	715	707	698	728	727	739	745	733	713	717	736	716	676	707	725	773	723	668	769	698	739	711	704	743	728	724	698	700	726	649	679	699	680	713	729	691	729	736	763	703	734	704	718	645	761	732	712	720	709	708	741	705	710	702	706	724	753	695	704	730	727	727	683	728	663	712	791	718	703	694	733	719	704	710	689	789	706	717	757	742	702	718	741	711	686	709	718	760	701	673	732	681	703	689	716	690	696	742	634	713	738	684	672	742	728	714	731	679	710	709	694	729	734	716	692	673	727	727	777	722	725	727	697	720	747	735	717	721	723	744	759	740	713	711	760	698	748	698	736	701	759	739	728	658	725	684	749	731	731	707	742	732	731	698	763	719	714	700	757	748	744	685	740	718	723	711	684	684	790	719	732	698	691	756	691	767	748	735	714	723	689	737	680	722	691	702	772	709	752	696	758	698	706	725	688	716	748	750	712	709	717	686	751	752	730	700	738	736	738	710	692	758	703	691	726	681	729	716	733	759	753	690	700	673	732	767	706	765	769	701	734	755	697	677	700	705	682	699	705	709	725	718	731	718	724	740	734	739	717	730	722	715	729	735	714	687	693	667	692	738	702	734	690	774	657	709	742	718	726	761	725	707	704	697	697	667	709	669	734	739	716	769	737	742	661	690	706	704	696	739	731	716	704	712	712	744	739	734	751	698	708	738	737	729	735	738	704	716	711	726	681	723	775	722	674	723	770	697	720	729	745	708	703	656	734	732	741
29165	28884	28268	14566	4791	1711	1091	981	851	753	586	555	552	515	482	506	519	486	456	455	518	477	433	523	474	487	489	485	462	498	445	504	490	487	469	471	440	501	483	482	488	522	462	499	452	484	483	484	462	466	482	456	504	467	466	485	441	493	478	459	454	461	450	484	490	470	493	518	496	482	448	481	528	425	513	500	493	465	493	490	478	451	487	457	461	477	475	520	454	485	474	499	454	505	494	469	471	457	522	466	508	489	472	472	475	498	472	475	471	440	439	478	493	482	487	444	479	495	515	450	457	504	485	455	505	499	470	449	481	499	485	470	493	439	530	469	479	461	491	475	441	454	467	459	475	472	477	478	470	494	495	468	475	481	487	503	480	497	468	465	472	462	450	453	476	502	440	488	452	489	457	467	425	456	465	447	469	506	434	501	451	478	483	483	504	511	473	485	474	486	433	487	441	467	476	450	484	475	504	434	473	492	502	480	485	479	473	499	514	498	455	451	479	481	500	479	515	489	458	482	457	464	478	491	456	474	483	489	494	470	482	492	500	474	455	493	464	446	451	508	497	475	498	470	466	476	484	487	478	491	485	480	467	505	468	495	547	487	400	474	475	466	481	429	488	515	463	488	523	490	512	498	489	445	455	449	503	494	520	462	475	524	495	478	497	468	482	450	454	446	455	501	478	458	468	467	479	480	459	522	427	465	458	464	450	470	443	480	471	471	478	480	475	464	461	452	480	498	460	471	454	466	455	492	477	475	468	465	480	457	473	517	458	493	494	511	504	460	458	491	455	440	469	452	482	448	495	466	489	494	443	460	430	452	476	486	498	475	465	482	493	461	498	497	431	440	486	447	447	517	497	466	417	539	492	475	492	470	468	479	510	463	496	444	468	442	483	458	461	452	462	466	484	497	509	453	506	452	471	458	444	486	478	464	465	460	484	491	503	464	479	461	464	466	482	445	466	503	456	433	476	511	505	496	471	470	483	455	471	467	473	523	456	481	471	442	481	482	489	503	504	474	463	474	484	471	457	464	483	494	464	496	474	458	488	473	469	471	469	515	430	466	476	488	454	476	469	456	489	419	495	512	480	487	448	448	463	531	501	442	459	435	466	458	468	457	490	454	469	499	499	487	453	465	468	473	503	488	508	461	468	436	469	509	446	502	500	508	475	481	463	466	531	506	474	467	446	450	440	461	495	486	463	486	487	451	466	494	446	518	449	471	461	450	516	491	502	455	491	455	480	473	496	427	469	473	484	497	497	479	507	437	457	441	490	489	491	448	436	493	476	515	482	491	484	499	527	507	476	504	504	505	447	509	490	477	460	490	482	482	440	459	484	503	466	503	465	439	490	490	492	499	486	417	483	489	496	461	476	480	461	500	466	470	474	474	511	496	437	506	466	470	458	466	448	449	455	433	453	459	458	482	490	515	462	477	463	455	528	482	482	480	496	446	524	461	495	454	456	483	497	477	481	479	442	492	443	461	455	479	473	472	450	495	459	460	487	507	490	484	466	464	499	437	502	482	461	467	496	467	493	473	505	467	456	495	482	495	449	458	458	481	475	500	484	459	499	469	451	457	477	517	486	494	466	480	499	465	495	415	486	462	447	456	492	484	493	487	512	450	479	521	435	474	472	431	502	493	450	450	504	503	476	435	500	497	499	473	454	478	462	480	452	488	478	490	481	446	513	482	480	446	457	446	475	460	480	468	471	480	474	491	456	474	443	474	506	487	470	490	449	436	499	472	471	441	481	463	438	474	478	469	471	425	502	471	490	472	438	457	467	470	495	469	438	458	492	477	495	486	522	449	491	475	483	471	492	484	468	479	506	458	480	456	449	452	436	480	522	475	478	510	458	467	458	482	490	469	505	499	498	471	461	445	495	470	494	482	473	454	465	461	469	504	458	465	474	474	429	497	518	480	440	456	503	450	506	485	464	496	464	479	481	441	473	451	493	496	466	464	528	485	457	511	446	496	459	458	495	481	493	443	492	480	479	489	473	494	523	461	552	461	509	480	492	439	474	490	486	463	498	459	489	471	489	481	524	503	467	450	480	465	484	483	432	495	448	443	483	454	471	496	483	528	464	470	455	518	485	448	446	485	455	461	460	502	492	495	465	464	474	478	471	470	457	487	479	471	477	457	476	494	469	471	482	480	476	474	507	440	495	495	467	474	483	465	476	481	453	461	468	480	467	472	488	419	498	484	483	449	480	500	478	478	482	481	458	464	473	501	479	475	440	507	469	455	484	493	475	488	501	477	468	491	493	511	472	506	485	434	471	499	510	453	473	433	476	493	452	451	471	495	470	463	475	470	523	462	456	448	458	484	523	469	485	484	484	448	443	495	467	463	462	456	478	498	473	487	476	478	470	506	475	448	476	467	491	465	476	469	463	455	466	462	514	434	466	505	521	459	440	472	470	502	505	483	504	451	456	484	478	500	530	455	489	473	475	448	437	453	490	506	479	462	508	448	453	513	471	461	504	461	463	471	473	479	479	481	496	463	439	502	483	505	469	510	465	489	470	520	475	431	493	443	480	457	471	471	459	485	521	515	543	470	462	538	464	495	452	453	423	496	470	453	476	504	462	479	456	494	473	481	490	495	491	528	484	502	461	471	483	465	491	503	469	466	486	461	474	473	453	457	462	469	451	462	460	487	454	459	478	476	469	513	435	465	477	480	474	425	473	501	491	477	493	474	495	459	485	459	509	433	502	468	413	458	463	471	485	486	482	484	468	467	473	478	522	456	531	482	485	483	507	466	468	445	449	466	509	491	494	476	464	459	483	467	476	459	446	483	468	468	488	508	496	516	456	463	510	478	462	465	483	458	484	517	496	443	474	453	466	466	445	517	504	496	492	504	446	449	468	481	449	434	497	491	480	485	500	478	500	477	500	482	469	493	484	473	473	481	421	481	518	465	437	485	444	503	476	459	528	448	462	475	488	440	500	489	496	476	486	492	481	486	492	459	470	459	489	489	461	457	466	453	461	443	464	474	442	478	464	502	491	496	462	481	458	507	476	474	458	442	437	481	482	448	448	499	454	483	450	490	459	432	474	463	461	530	490	533	497	485	446	450	498	480	455	457	486	464	471	515	461	470	485	464	475	465	491	487	458	477	486	503	486	479	540	470	442	478	482	483	475	439	458	481	528	412	452	483	482	482	484	492	462	476	458	495	468	450	463	562	469	470	479	481	456	495	491	507	487	455	474	479	504	496	510	425	478	485	472	496	491	465	499	475	493	487	491	458	450	502	480	452	490	481	435	477	452	485	474	449	460	449	462	456	523	488	485	491	456	482	448	479	468	488	468	443	437	460	504	479	499	498	499	464	509	481	462	524	476	482	500	469	480	471	500	469	495	456	485	478	504	450	466	454	475	470	489	493	468	435	511	438	464	490	493	471	424	463	505	476	466	438	458	476	466	440	450	469	478	478	461	480	510	492	422	471	464	500	486	470	487	451	482	445	477	493	476	451	502	432	439	450	444	481
32479	45538	27568	12046	6260	2803	1982	1543	1275	1004	798	675	605	686	630	625	618	563	594	552	520	575	596	547	533	544	567	510	593	534	560	540	555	536	545	522	532	553	522	553	524	546	547	470	523	544	592	597	579	550	522	539	611	520	538	598	487	506	507	562	528	567	541	573	561	560	574	545	548	557	586	556	489	520	540	526	560	513	540	567	579	549	577	543	551	526	572	543	522	522	579	569	550	517	574	537	523	532	569	540	549	500	585	565	510	532	550	559	564	528	548	511	537	539	551	535	561	557	525	525	580	543	563	513	573	580	528	578	581	527	531	560	550	526	547	527	569	580	536	517	546	557	586	550	514	544	554	533	562	562	547	516	562	562	530	512	580	539	501	578	526	546	537	573	531	524	526	540	535	530	544	538	530	535	543	536	541	546	567	504	547	563	583	499	569	539	492	557	538	499	569	546	554	525	545	551	576	524	570	533	503	498	501	559	534	575	579	508	549	554	539	532	588	564	565	564	576	479	525	575	543	550	580	509	524	500	575	546	555	557	541	519	529	548	556	596	556	563	535	544	554	557	548	534	491	532	548	511	538	524	506	520	544	546	526	525	521	617	546	553	552	555	509	548	531	530	502	563	533	534	546	510	545	563	536	551	596	541	595	556	551	551	535	533	556	604	570	524	507	514	540	557	519	504	568	505	559	481	541	539	520	519	591	561	548	560	557	514	546	529	582	557	529	521	586	534	553	590	563	615	530	529	532	546	541	520	543	546	566	588	559	577	574	547	541	533	527	583	577	481	543	554	559	545	573	535	529	565	532	576	558	562	563	513	584	540	537	537	524	580	549	538	518	582	570	523	598	574	504	567	565	519	596	572	548	552	530	507	555	567	544	601	509	549	541	524	550	565	518	553	535	538	573	540	542	542	551	559	515	552	512	568	525	535	507	554	572	585	500	505	578	528	532	549	586	544	524	542	594	549	563	529	529	513	525	531	567	546	562	546	543	547	543	559	559	556	531	573	567	560	505	583	552	560	567	529	592	505	518	542	524	528	529	545	547	499	586	554	567	493	534	523	524	542	590	565	568	549	555	542	542	523	523	517	558	532	568	532	490	594	554	523	602	545	534	564	558	557	535	559	514	536	566	613	569	542	488	576	516	551	566	472	556	506	540	551	549	550	496	581	545	573	551	547	547	566	553	549	525	573	579	537	568	523	545	560	531	536	529	536	557	554	541	538	533	572	565	560	557	552	556	533	535	545	529	496	578	540	528	532	517	515	499	559	569	489	561	522	527	575	564	487	512	507	555	513	566	598	496	551	529	508	557	535	509	514	533	545	523	562	549	489	535	586	535	549	565	557	548	552	547	568	560	539	540	556	543	531	547	595	569	560	552	554	537	543	565	568	520	587	555	539	528	560	545	549	553	519	578	531	563	546	494	531	509	569	578	570	592	602	569	560	569	546	594	528	545	536	555	528	536	561	542	548	566	540	575	550	518	581	562	525	528	583	547	524	591	571	549	531	547	546	548	556	549	536	511	560	527	526	554	540	570	547	528	547	548	552	498	550	535	557	558	538	527	533	603	523	543	546	551	559	564	577	515	578	509	534	528	527	541	555	554	544	532	529	557	549	556	568	581	587	559	511	519	564	559	525	531	536	545	563	562	542	532	581	581	537	550	544	494	538	548	594	546	541	531	509	509	522	557	522	530	527	548	554	531	529	546	529	535	542	534	539	530	579	501	536	561	560	509	540	565	552	556	584	500	531	533	519	532	534	548	526	506	594	514	576	562	515	543	555	569	566	538	530	521	548	557	567	530	564	521	542	571	558	553	574	529	565	568	561	540	570	551	575	572	559	573	562	558	556	537	559	561	553	540	539	530	544	541	521	554	557	546	557	546	549	541	547	498	555	567	544	567	593	530	529	544	516	562	550	544	553	547	584	533	542	536	524	548	525	556	536	583	531	532	538	562	576	542	535	523	558	545	527	534	557	559	504	526	528	591	552	556	542	537	554	530	573	555	532	545	576	553	550	530	594	539	545	537	560	518	543	531	564	544	564	559	551	597	528	525	530	559	564	562	550	521	587	583	535	557	544	541	574	531	536	556	546	579	586	551	523	560	563	591	532	511	532	551	529	536	537	591	545	512	520	528	548	528	565	517	556	578	509	528	533	591	531	548	570	538	508	534	572	567	532	518	551	523	541	530	528	507	553	562	526	527	556	572	525	540	533	536	508	527	529	543	511	542	601	515	511	525	563	526	538	536	554	566	559	538	515	508	547	520	542	509	562	514	540	510	582	567	521	523	567	556	567	532	541	541	536	559	511	521	552	539	499	528	557	595	507	551	552	549	500	539	510	546	542	516	563	547	555	522	537	544	529	540	563	519	529	517	553	544	548	568	498	556	571	540	543	537	543	561	576	539	537	502	494	542	558	543	554	565	552	581	524	572	604	527	493	509	474	528	521	553	544	541	563	537	545	557	559	528	555	555	569	540	590	538	531	577	518	534	553	555	507	561	540	542	577	521	534	557	545	536	572	533	557	507	561	533	497	563	561	532	508	489	547	546	545	540	549	577	582	538	508	562	562	501	481	523	538	576	538	534	514	514	536	547	525	555	539	494	526	530	568	545	505	558	534	520	535	584	509	539	543	531	557	525	523	545	554	528	576	522	552	519	559	536	579	539	500	545	568	548	571	498	528	553	545	529	542	531	540	539	568	549	527	552	534	570	524	549	573	563	514	522	537	566	574	531	559	537	544	564	553	548	564	509	523	525	540	532	541	515	510	607	581	520	578	528	546	518	573	499	564	573	527	562	556	553	543	557	559	533	549	560	496	568	534	500	536	518	506	516	549	516	549	526	536	562	552	511	535	552	477	549	538	583	545	552	550	517	537	553	571	560	566	543	536	555	540	504	547	562	540	534	521	567	540	575	529	535	554	547	549	522	560	545	562	601	563	566	510	550	496	526	528	574	572	552	546	538	569	532	551	550	537	541	531	525	541	550	560	531	588	534	549	553	538	515	517	573	563	556	577	573	564	577	514	558	541	531	526	510	525	562	559	542	594	534	563	545	617	554	548	567	519	530	542	494	527	512	594	579	530	520	554	551	546	568	585	549	514	534	534	535	588	510	519	544	528	509	536	563	561	554	532	527	542	554	529	550	546	568	510	517	569	529	518	572	536	537	567	490	544	550	518	556	568	571	548	545	536	538	584	570	527	541	509	530	531	553	542	533	504	533	538	560	566	535	558	567	527	601	552	564	530	528	495	535	520	564	611	497	560	554	522	568	553	529	549	535	555	606	512	559	538	594	526	566	567	560	531	531	529	622	572	562	544	538	555	546	531	567	501	569	578	512	571	536	518	553	502	553	519	600	551	578	556	529	549	561	554	536	555	527	510	549	559	520	530	573	554	549	548	565	554	538	573	588	556	545	531	549	535	542	542	550	518	578	559	521	546	534	538	570	543	567	567	506	527	555	536	544	545	566	547	501	544	553	535
24129	21266	28570	24410	21196	12722	2691	1603	1322	1076	867	756	669	635	640	595	613	596	565	531	532	545	536	516	558	555	503	488	539	483	511	491	521	535	494	493	494	511	497	489	478	485	507	500	534	497	516	549	490	506	484	527	515	517	488	478	480	529	467	535	465	496	505	531	484	516	495	510	487	493	472	493	500	509	493	477	485	506	499	518	508	518	518	504	490	497	469	516	509	495	470	492	456	498	499	463	446	525	502	457	485	447	482	495	536	497	476	521	473	475	528	495	474	491	496	469	523	506	488	492	516	510	541	480	505	534	509	510	516	507	474	505	498	516	504	449	473	505	476	519	479	495	459	477	472	487	490	471	515	538	493	495	489	494	560	480	498	504	502	486	516	516	540	516	504	480	505	500	517	522	490	455	441	461	508	534	494	457	518	520	470	498	488	513	444	503	505	516	503	517	516	465	517	502	544	475	512	529	566	497	515	466	504	491	518	541	502	515	458	515	477	521	458	487	499	511	517	510	537	457	503	487	482	469	485	502	489	505	517	473	503	500	520	499	528	509	504	496	548	492	494	517	507	497	480	499	513	496	464	493	545	495	494	482	468	502	497	507	516	513	487	516	486	531	472	532	501	492	536	517	463	488	490	513	509	503	504	495	457	494	462	468	489	510	492	522	476	510	523	443	506	498	441	530	492	499	508	511	531	473	469	492	481	481	497	491	502	483	472	488	487	517	470	497	543	510	454	522	511	502	511	529	488	512	471	512	486	479	505	515	472	509	497	509	505	479	482	484	512	482	482	489	482	492	486	508	469	495	497	522	501	514	492	519	525	483	535	532	477	503	471	482	468	521	481	459	528	505	483	494	536	495	535	475	467	516	506	473	502	534	512	523	472	522	506	475	478	484	523	504	497	496	526	514	477	458	481	456	459	504	472	480	487	507	494	519	503	521	488	493	483	502	442	456	523	489	526	483	511	530	530	519	491	430	488	510	513	493	525	507	473	518	505	471	503	517	459	519	501	503	483	494	462	522	547	519	451	492	492	483	495	533	492	494	500	492	492	491	501	513	506	495	483	468	495	512	521	506	521	477	480	529	519	495	484	522	534	472	485	536	479	518	483	470	476	512	506	459	462	451	482	441	485	515	482	481	492	467	510	467	504	522	491	474	514	472	489	487	492	505	487	529	492	463	448	468	490	487	488	513	474	541	532	487	540	476	530	514	540	486	471	511	478	486	470	467	446	458	460	492	504	511	543	510	514	480	500	473	505	563	533	490	467	490	475	484	493	488	518	486	484	536	480	495	535	504	507	492	474	512	469	512	469	510	448	523	507	533	517	490	477	479	526	487	508	512	485	472	482	508	500	477	526	477	510	451	500	499	476	513	477	481	483	470	471	503	493	521	511	481	534	491	508	439	517	505	507	511	487	519	509	446	502	521	484	520	499	508	479	492	500	492	464	478	509	512	467	475	453	502	529	514	500	500	478	482	511	515	508	498	503	495	456	473	516	513	504	531	471	502	530	489	481	487	488	491	468	475	462	471	479	497	502	493	469	523	516	467	511	474	483	509	515	520	480	497	477	524	521	473	513	525	456	466	442	478	510	522	443	507	473	488	480	477	522	500	491	531	455	508	478	483	451	501	470	482	462	509	532	474	488	506	491	496	525	497	533	509	506	527	504	474	483	477	531	542	490	510	509	514	516	522	475	534	489	520	468	473	467	514	492	498	512	494	502	504	474	507	508	504	446	508	513	495	497	495	499	525	492	549	514	495	483	514	530	541	499	468	521	443	468	492	488	510	480	466	453	485	502	474	509	481	540	497	510	454	462	520	523	492	506	522	485	472	475	494	493	518	492	479	520	539	473	501	547	488	482	481	472	522	491	511	463	477	507	508	521	492	532	522	505	517	478	505	497	469	488	528	540	531	499	509	503	454	505	485	486	508	494	534	491	530	464	514	507	470	556	497	505	505	527	499	472	472	480	463	491	480	512	541	467	485	506	510	486	515	497	487	467	470	497	475	507	507	474	511	539	464	467	501	502	518	479	522	469	503	452	484	468	495	505	472	485	475	467	497	518	460	493	504	514	503	484	514	541	468	472	457	498	489	496	521	474	494	499	483	493	522	489	522	554	490	477	493	512	509	553	485	523	505	515	517	505	492	505	497	480	514	472	512	499	518	532	520	509	516	471	504	500	515	478	489	515	522	503	496	488	510	505	491	552	521	484	520	499	478	488	459	483	496	457	477	488	512	493	525	500	507	497	523	485	502	486	477	519	467	530	492	477	473	476	509	499	496	501	508	444	482	485	529	480	481	496	467	484	505	497	511	529	503	510	491	504	462	513	504	518	511	489	493	517	464	499	535	498	478	497	479	499	457	445	475	512	445	456	509	531	466	476	486	511	534	492	507	482	499	468	507	524	517	525	519	509	467	493	515	503	493	508	537	514	460	453	514	464	484	505	494	477	476	503	468	497	512	517	499	447	506	489	486	523	509	485	499	485	527	519	469	453	479	478	534	506	479	507	533	459	516	511	504	465	508	495	532	485	497	491	440	490	486	536	499	494	473	513	512	524	478	482	510	509	483	550	538	521	485	500	472	481	497	498	456	502	489	504	513	476	493	478	519	475	496	517	489	481	494	484	470	456	505	465	528	474	458	513	482	557	500	532	468	505	519	438	454	490	503	491	508	514	485	541	505	467	489	463	517	475	502	522	495	512	538	475	478	522	499	516	475	455	523	527	508	482	498	454	496	492	514	471	496	520	475	507	482	511	481	453	478	486	499	515	515	504	480	516	503	483	471	496	523	504	461	507	485	517	502	511	452	505	454	495	475	476	496	452	468	518	475	507	496	511	471	507	510	498	482	505	484	523	495	493	533	492	459	505	515	462	505	482	519	514	461	454	488	491	471	474	519	483	492	486	493	464	472	472	555	501	540	477	509	511	506	546	493	490	561	490	471	483	453	439	504	485	534	526	520	517	501	526	511	485	481	510	535	490	491	487	504	442	503	499	462	493	489	515	502	525	530	497	515	479	484	545	499	498	467	517	501	521	546	504	485	455	491	497	523	488	510	496	468	497	488	495	492	465	475	517	485	520	503	460	497	478	508	430	524	518	498	488	461	486	506	459	513	506	488	498	497	488	509	512	456	487	478	445	515	506	489	472	458	512	500	514	506	512	500	479	514	483	499	488	485	520	537	516	518	450	470	476	479	509	466	498	515	477	512	517	515	462	474	520	502	463	480	490	546	514	470	497	518	549	503	476	509	531	498	491	491	486	503	561	525	510	503	548	494	510	501	463	514	513	491	499	529	537	485	482	448	504	507	479	499	524	498	503	500	491	482	519	458	544	480	501	510	527	456	517	497	511	507	460	454	505	465	478	498	501	452	506	502	484	495	519	534	509	529	499	500	484	491	487	504	470	473	521	524	498	476	480	480	481	507	457	465	516	478	450	460	475	478	493	476	469	467	487	507	476	488	483	485	495	482	482	474	514	514
33388	53251	38668	23544	9091	5040	3026	2456	2092	1526	1204	912	827	765	711	700	677	610	636	652	543	606	565	546	604	536	627	590	562	589	526	579	578	582	562	578	567	573	533	567	540	548	580	540	582	552	579	557	557	554	580	568	550	570	575	526	543	566	589	570	538	576	563	565	558	538	543	565	541	577	507	572	563	532	570	552	562	489	508	550	549	575	584	555	557	538	580	562	557	555	566	536	532	550	516	562	560	528	578	558	535	593	582	536	523	570	564	504	523	534	565	565	531	578	576	545	551	530	578	538	600	541	572	560	563	537	554	573	525	582	540	572	593	534	600	573	523	583	548	566	545	532	587	533	517	567	577	539	581	525	584	549	542	604	539	551	574	554	543	581	566	532	525	555	564	561	582	604	531	534	562	523	551	567	546	533	547	522	560	547	566	568	551	563	547	504	557	559	585	534	555	595	523	554	602	553	585	539	587	556	570	571	562	562	549	569	601	562	569	553	590	543	578	580	503	535	569	554	555	544	517	538	532	566	572	528	565	516	541	563	521	587	583	574	568	588	567	539	531	554	556	569	544	549	558	511	561	556	571	568	538	573	536	514	558	539	587	577	583	557	531	527	506	529	569	572	535	564	551	549	561	598	505	562	561	585	576	595	603	559	552	537	585	555	563	594	532	596	565	540	499	521	574	528	557	539	528	575	583	590	554	537	579	586	546	551	528	550	577	568	552	523	566	535	549	547	556	525	557	560	553	573	563	553	563	568	550	556	556	570	547	522	526	576	558	557	550	585	585	542	542	543	556	545	603	569	566	566	512	598	566	532	593	609	537	544	541	545	550	548	546	536	562	525	589	601	533	555	551	546	552	604	621	536	507	549	567	572	575	571	523	533	555	595	559	552	484	584	577	572	575	544	586	556	540	537	559	579	570	556	522	545	585	523	529	569	563	547	533	607	588	551	564	583	572	550	557	609	556	562	551	559	558	567	573	545	585	499	564	567	543	504	576	577	596	533	530	583	542	560	586	552	543	566	575	551	547	539	582	564	568	556	509	543	581	555	553	561	573	550	549	587	569	560	544	542	566	537	568	535	548	579	571	533	553	538	562	572	528	554	572	571	530	547	538	564	523	561	561	553	547	598	553	559	547	555	553	515	526	565	569	566	541	574	520	525	561	567	526	545	552	602	557	552	588	527	562	524	547	536	559	583	547	546	518	542	546	542	602	566	567	607	541	540	543	513	547	539	520	501	556	568	574	540	557	507	533	566	539	562	528	559	541	582	522	581	522	598	561	568	565	550	603	606	591	551	560	510	572	563	554	590	554	538	545	533	533	537	537	515	535	526	544	533	547	559	527	518	533	519	575	576	588	594	569	602	549	514	552	570	550	567	545	538	543	512	538	552	533	601	547	553	615	560	572	573	594	537	585	493	551	554	583	569	537	581	519	567	596	506	549	609	524	604	578	578	530	539	539	562	529	526	499	559	567	523	559	607	505	549	552	536	568	564	512	519	624	526	550	530	555	546	556	561	556	569	563	560	533	584	531	558	519	514	511	545	582	571	589	542	568	568	567	580	552	546	566	561	568	535	541	557	528	557	584	552	592	535	549	555	570	537	567	550	524	565	610	587	533	540	592	552	499	581	557	575	564	549	577	564	535	563	584	546	575	555	556	527	570	546	532	583	581	585	550	517	551	540	594	556	571	524	593	519	533	559	567	540	553	523	568	540	554	525	589	545	561	554	508	564	567	543	550	587	566	569	588	509	552	564	538	514	528	550	554	488	556	602	565	577	518	556	551	567	548	538	576	571	593	512	559	555	561	550	529	546	575	540	590	569	601	605	553	546	557	508	573	546	550	571	548	537	555	540	561	587	568	586	545	569	597	547	567	553	536	546	490	556	567	579	553	572	599	586	554	553	560	521	574	540	535	497	542	568	540	573	568	586	547	531	543	569	556	593	511	556	559	575	571	536	543	561	563	554	530	545	530	509	561	556	601	571	571	593	505	546	602	600	531	544	565	571	585	556	570	560	616	551	583	548	562	558	555	573	532	521	622	587	588	546	562	529	543	549	535	541	566	590	508	558	554	553	559	554	542	549	526	554	570	538	588	548	560	577	577	555	551	530	554	562	592	523	544	560	583	540	548	525	586	546	592	536	547	558	530	573	558	552	526	519	541	541	566	568	575	552	540	553	571	559	578	547	585	531	557	570	561	559	609	561	549	521	577	525	569	548	539	525	551	550	586	565	567	525	548	558	556	625	553	539	562	562	547	565	514	582	545	513	560	533	548	569	601	544	534	583	595	563	532	540	571	523	598	581	516	575	547	580	557	586	562	591	568	589	556	580	546	539	550	568	589	504	551	523	528	532	574	521	556	524	538	535	538	573	547	570	577	599	553	556	519	539	569	539	592	558	552	560	577	528	577	576	563	543	571	572	516	569	509	538	573	561	565	551	548	544	578	555	527	543	573	596	506	530	485	515	533	512	555	556	553	568	535	552	570	557	551	547	542	551	587	542	570	509	573	569	578	559	558	583	581	611	527	546	548	563	549	527	555	597	542	538	584	558	566	547	552	559	551	515	570	526	545	540	561	554	542	524	507	584	555	576	579	520	548	531	523	557	552	569	509	542	532	576	564	516	513	555	531	538	574	560	575	533	531	540	553	563	559	556	556	548	557	566	553	557	576	571	555	547	529	577	578	582	563	586	565	551	544	587	573	553	520	562	568	564	559	587	539	549	585	553	564	518	545	569	576	553	582	615	557	536	531	568	516	575	563	610	566	528	547	571	578	511	598	526	591	549	572	512	562	575	540	556	556	564	562	568	597	525	557	609	543	553	497	541	562	569	597	554	584	543	588	545	524	540	544	580	575	531	538	527	536	592	529	592	571	584	529	544	541	560	566	515	587	596	571	566	548	555	581	556	560	538	511	554	543	514	548	552	543	572	556	517	578	559	537	521	553	589	539	543	583	528	568	535	574	583	570	562	531	543	494	538	559	549	554	558	551	569	534	568	547	548	557	549	557	574	477	559	573	581	560	529	585	556	534	546	521	577	574	576	538	542	573	560	532	557	584	557	544	542	558	573	580	542	569	574	599	539	512	510	570	538	551	579	579	571	570	547	597	517	555	549	561	583	606	565	541	578	531	537	618	549	537	541	564	551	543	556	565	542	569	561	547	550	545	540	557	578	562	530	593	584	557	553	517	582	544	582	531	549	549	563	563	556	554	543	613	558	537	602	557	584	555	600	531	544	569	513	555	548	539	529	521	583	534	587	608	580	573	532	523	502	573	575	543	578	596	579	592	540	548	537	550	577	585	497	602	582	531	558	505	526	548	525	540	528	560	552	573	552	578	548	605	562	533	548	574	563	584	533	561	552	592	557	545	549	555	597	594	540	603	557	516	581	608	498	585	555	529	574	554	545	557	571	576	583	557	585	569	502	550	576	547	566	551	512	567	556	540	534	525	568	559	578	569	522	559	521	518	559	567	589	543	552
25352	21272	27533	25454	13611	3461	1650	1193	1096	931	802	755	678	675	662	690	634	623	635	624	576	603	601	624	593	606	593	584	606	568	566	606	599	594	632	610	578	597	624	637	577	573	586	606	611	659	590	592	600	567	577	584	601	612	585	552	586	555	562	577	626	626	584	556	582	599	569	614	618	565	537	579	567	603	606	594	603	602	630	585	634	623	619	576	575	575	583	582	622	607	641	605	606	599	635	592	646	599	585	649	599	571	574	611	561	602	597	582	598	595	584	596	617	618	626	611	608	624	632	591	599	539	613	565	626	612	609	593	598	635	599	599	616	674	619	594	611	550	629	594	626	623	612	619	564	630	626	572	571	604	581	594	607	645	619	596	593	605	592	618	638	585	603	603	586	631	608	610	627	599	681	611	575	566	592	592	601	564	545	606	594	558	591	595	569	606	524	636	616	568	549	596	590	612	627	592	633	566	569	615	592	577	636	609	580	636	587	577	527	619	616	631	618	634	573	564	629	567	627	581	530	588	552	596	608	604	625	634	564	588	600	583	592	607	624	539	615	595	642	639	557	577	563	635	621	585	588	562	580	563	572	598	554	620	575	584	565	609	561	585	602	594	584	592	623	583	598	604	596	605	644	613	588	608	579	575	578	568	567	586	614	588	640	580	583	593	533	603	603	617	569	596	580	583	578	604	606	583	594	634	589	605	585	576	585	604	646	606	630	615	637	606	564	555	576	593	600	596	582	616	598	589	526	603	564	645	576	593	581	600	609	620	606	568	577	626	574	553	632	566	569	590	618	561	592	614	564	619	583	626	602	583	574	618	577	598	556	633	573	597	561	577	568	571	592	601	615	572	636	598	639	590	585	620	584	592	556	590	593	597	603	571	564	593	596	604	569	615	601	592	587	604	593	599	590	641	602	570	604	543	556	615	552	591	603	624	562	610	581	568	614	583	602	606	607	595	599	636	584	600	576	589	607	590	590	567	613	633	650	572	589	563	581	526	575	610	562	604	589	563	640	575	546	652	598	581	592	585	613	585	555	590	633	600	582	597	551	595	599	568	546	580	670	611	601	631	593	549	599	540	567	620	637	608	617	588	593	598	601	599	644	623	595	589	591	628	605	549	583	593	571	623	630	601	604	596	625	551	565	619	610	591	597	654	647	618	595	588	598	630	620	623	562	555	609	585	621	581	581	556	638	598	603	600	582	589	594	572	571	589	631	623	602	624	615	591	621	606	629	610	602	603	611	598	597	612	590	581	586	609	585	616	614	579	563	614	647	573	588	587	585	610	632	582	602	571	622	572	611	587	568	565	580	588	590	672	605	569	647	559	601	579	616	610	598	606	621	599	576	573	580	592	666	604	622	568	594	581	600	590	574	569	564	595	622	610	543	612	602	574	625	608	635	567	579	582	559	593	554	582	611	599	643	607	612	583	553	567	611	592	621	606	576	559	581	601	599	581	610	572	620	603	611	591	612	596	571	598	589	602	545	596	568	588	603	581	608	593	589	625	600	660	611	608	609	595	635	583	600	562	588	631	598	576	564	579	586	596	604	553	608	594	607	617	586	631	572	585	626	594	569	558	600	586	632	596	592	590	567	571	601	614	605	583	589	629	617	585	617	563	566	580	597	624	593	586	592	621	594	564	591	635	621	589	596	606	582	620	620	602	578	596	599	610	610	568	581	542	600	583	575	560	645	586	601	612	570	563	603	580	557	597	625	599	616	654	629	595	581	611	606	625	591	602	553	588	606	630	629	612	605	583	567	609	559	590	642	603	620	603	601	603	599	590	619	593	630	613	595	655	551	615	599	607	596	569	583	595	581	632	617	566	564	597	611	617	604	589	584	599	593	550	591	596	617	580	553	563	559	575	564	581	587	596	613	596	607	619	608	584	610	559	628	617	576	635	587	604	618	596	588	589	579	624	618	600	591	632	591	593	574	580	595	611	601	608	606	617	579	566	607	578	581	631	601	572	621	625	607	597	566	634	583	598	586	551	605	591	591	572	586	610	621	603	614	598	568	601	611	608	612	605	653	600	580	592	611	631	599	604	593	595	599	577	573	591	625	594	604	558	665	563	615	600	599	601	596	584	641	571	598	618	611	606	553	574	613	595	596	569	589	603	589	595	603	617	615	598	609	603	612	570	606	569	594	606	618	617	581	581	619	593	605	541	602	594	596	632	565	638	568	596	620	608	591	585	652	654	562	613	610	624	602	608	621	575	574	602	575	569	640	598	573	587	558	568	602	560	598	586	595	575	598	610	604	601	590	523	606	593	580	575	603	569	560	636	590	585	609	589	587	617	637	557	615	571	620	635	564	582	618	608	577	623	628	568	614	545	583	595	603	612	568	598	595	565	578	554	551	568	583	599	620	601	572	568	571	607	620	562	560	594	547	587	642	638	625	590	585	606	591	568	576	620	593	576	574	569	580	591	616	589	605	629	575	587	585	585	548	563	571	609	621	570	596	629	592	580	610	582	577	603	616	624	573	593	641	557	583	618	629	545	590	623	610	616	568	590	606	586	550	618	601	595	542	556	630	606	579	597	604	643	614	588	633	595	610	607	600	641	554	605	620	599	648	570	577	580	623	577	583	560	623	607	572	634	566	567	614	541	620	611	584	573	606	613	638	553	611	619	560	605	589	571	581	589	559	633	564	573	614	613	558	608	566	576	552	589	570	559	527	608	630	612	593	592	579	573	591	605	539	600	612	539	609	531	579	597	644	624	590	574	616	590	586	534	562	529	631	568	602	565	563	617	521	564	596	581	631	548	614	586	568	563	612	563	605	603	626	572	571	556	614	586	549	599	596	610	574	609	606	594	600	558	576	624	593	575	544	621	586	610	567	618	550	568	599	612	596	590	629	583	579	601	617	591	602	608	607	601	608	591	547	610	617	621	620	642	564	562	598	614	563	613	580	605	594	580	593	588	620	561	630	612	600	623	581	617	591	629	590	581	644	646	631	647	568	578	574	625	581	576	597	614	555	582	585	613	593	579	602	606	580	571	653	593	608	623	603	573	609	611	599	586	603	615	615	583	626	563	596	619	618	583	600	588	580	587	615	591	629	566	607	596	605	620	615	605	624	597	610	653	604	535	622	524	593	579	563	583	606	623	626	628	565	550	628	624	635	603	585	635	562	599	573	581	566	603	623	576	609	613	613	593	590	576	605	607	623	620	643	567	608	596	612	577	596	602	609	628	573	600	552	571	609	570	584	618	617	563	571	592	664	586	626	598	605	611	596	602	581	574	554	611	620	598	577	610	604	601	609	598	585	588	605	586	596	582	578	578	641	634	598	590	603	584	612	610	590	600	583	561	594	592	615	600	580	556	632	568	610	571	625	642	619	553	658	605	604	634	593	590	634	568	631	593	563	622	585	596	622	576	557	566	578	603	609	626	604	589	587	594	617	580	585	596	614	583	566	589	596	642	580	634	657	640	558	594	613	613	598	627	598	626	613	628	615	619	607	567	560	616	585	595	610	618
33344	46120	29996	17418	7806	4560	2490	2009	1736	1378	1049	991	774	797	785	791	757	715	691	743	757	727	675	697	688	693	631	668	689	654	673	706	736	665	678	664	649	704	683	653	676	666	668	688	691	668	580	644	625	641	710	658	667	671	675	688	671	632	639	713	691	662	645	649	693	633	658	660	687	645	636	672	641	681	659	656	665	671	656	667	684	716	649	672	666	656	700	674	690	684	651	690	633	648	657	671	660	672	631	660	678	603	654	654	657	643	615	673	655	644	654	666	729	695	676	679	661	648	612	661	659	639	659	635	656	616	654	699	613	691	675	703	662	622	613	649	671	650	664	676	649	664	665	735	637	644	685	673	670	685	641	679	667	702	663	649	654	655	678	693	629	724	679	672	688	633	648	703	643	685	634	676	687	677	697	653	634	643	689	655	700	670	695	651	675	640	655	685	638	660	664	681	662	677	682	672	654	696	661	671	666	639	658	701	692	656	720	669	682	599	657	682	679	669	657	653	716	677	640	679	664	664	680	675	665	707	656	629	687	642	660	653	644	640	657	720	657	614	685	619	637	666	709	728	654	681	673	680	639	633	627	650	666	623	678	702	652	657	684	679	663	660	696	639	643	658	715	681	672	677	669	664	643	594	664	663	652	641	661	704	663	685	642	662	664	631	641	713	710	645	657	656	703	679	663	647	640	712	641	682	711	665	607	664	667	722	668	656	692	635	655	628	660	672	671	687	680	647	690	713	653	660	620	660	685	700	645	667	675	678	683	642	641	700	666	673	645	688	677	625	632	661	709	612	703	669	660	656	692	628	689	676	647	666	707	634	647	624	670	671	696	614	646	655	664	664	637	677	713	711	665	649	673	681	662	696	621	705	662	631	690	657	656	646	675	647	677	660	645	668	696	663	708	681	735	664	653	668	653	683	661	662	660	668	636	628	636	661	649	660	659	652	668	631	673	705	626	710	663	708	659	660	651	701	677	666	671	639	699	683	669	641	602	656	677	641	691	669	709	675	641	693	719	688	674	676	624	664	627	665	658	667	675	655	664	649	643	712	576	668	674	618	660	655	658	694	672	666	655	660	659	660	645	638	657	649	675	666	661	665	659	642	647	627	655	636	696	706	712	669	628	645	670	665	708	658	657	646	707	687	667	648	649	674	624	628	683	716	646	670	650	704	660	678	721	650	683	672	706	683	665	612	631	667	701	706	635	681	658	660	673	642	703	661	718	616	671	670	644	630	649	688	664	648	674	670	674	633	666	696	695	665	655	694	662	640	683	659	652	674	637	687	608	680	643	659	676	673	651	667	702	649	581	651	633	685	695	678	624	665	734	667	696	601	706	620	627	654	665	640	646	639	651	659	662	627	676	694	643	714	670	658	660	653	697	714	662	637	669	698	666	668	622	641	669	631	684	666	639	667	678	700	686	635	654	654	701	678	692	646	668	663	716	699	632	696	641	676	714	720	632	645	688	702	613	687	671	705	677	640	611	691	644	661	701	650	667	684	663	683	675	613	732	653	643	676	625	672	679	658	692	680	654	657	650	711	676	666	658	662	667	635	715	666	685	670	650	682	623	712	661	636	680	634	677	652	622	671	672	714	680	649	676	638	686	682	618	702	662	694	704	665	622	685	678	661	687	686	649	677	682	650	671	664	700	650	644	647	659	740	672	646	633	666	669	687	646	679	662	714	668	638	701	695	698	681	646	673	706	617	675	664	683	667	675	633	669	663	643	672	710	697	606	720	656	654	687	656	708	617	644	665	652	617	659	730	663	658	679	688	677	655	664	686	681	698	675	679	729	628	678	663	665	667	654	666	697	656	627	682	718	679	718	711	635	665	675	648	689	686	633	668	673	646	684	649	692	680	678	703	679	643	638	687	648	667	664	660	681	657	648	635	664	664	648	668	648	644	647	659	688	667	658	688	667	645	646	606	667	683	670	642	660	637	599	683	654	649	676	667	630	647	692	646	664	645	704	675	665	679	643	702	657	683	710	651	682	626	633	703	677	696	717	673	652	668	689	607	650	647	627	622	625	639	651	648	694	712	658	669	675	629	627	685	649	648	667	677	651	632	648	717	663	661	657	651	657	679	617	695	650	693	710	699	689	666	641	664	613	676	677	688	724	657	662	692	685	626	678	614	641	677	712	675	711	684	651	674	712	715	681	705	672	663	673	640	690	633	619	698	662	649	654	672	702	651	665	638	671	663	671	678	673	643	673	667	659	699	662	741	633	664	671	640	719	665	724	693	657	685	707	638	667	671	677	668	693	747	712	633	679	692	691	700	693	702	660	659	633	710	660	674	707	631	679	656	700	663	694	666	638	665	620	642	629	685	664	637	669	656	652	632	683	667	663	662	675	684	669	599	684	694	646	716	670	721	694	661	671	664	674	664	691	684	656	712	707	688	676	665	683	664	682	657	694	662	681	638	670	685	702	683	675	673	637	665	692	661	667	639	660	651	677	685	671	653	655	635	652	672	679	680	681	650	718	643	648	679	657	651	656	659	621	667	680	688	630	686	655	618	686	661	688	655	656	660	637	666	685	669	645	693	735	701	656	606	664	664	667	659	644	672	669	629	664	664	662	630	718	640	642	684	673	673	645	657	662	666	614	713	679	665	717	665	660	658	666	680	662	681	660	683	652	703	670	646	628	663	667	711	653	712	673	637	668	655	659	662	651	653	630	665	653	668	674	668	660	680	669	678	664	636	723	719	659	649	676	692	683	648	649	691	658	663	633	644	666	631	668	663	676	682	636	649	704	654	675	658	669	705	711	649	609	666	645	678	716	668	665	669	666	659	661	643	672	696	648	673	634	650	642	678	714	691	625	652	713	697	677	718	650	665	596	687	584	668	635	676	658	674	647	646	684	656	680	652	664	651	677	659	663	657	667	694	697	661	648	696	654	659	709	665	632	698	668	644	669	683	668	660	643	687	604	680	714	693	744	642	634	624	679	671	698	607	630	675	681	665	657	632	644	666	670	661	665	645	678	709	638	662	679	706	673	682	668	730	629	664	627	674	656	626	642	695	641	688	680	656	637	701	655	663	637	632	637	688	706	685	675	574	616	653	648	679	674	644	717	640	662	631	694	627	658	743	666	635	629	676	684	663	699	666	660	674	646	653	700	677	648	666	689	667	624	703	680	628	646	611	656	687	673	644	625	620	691	647	717	658	674	648	665	697	641	660	677	625	656	650	615	648	676	692	706	718	691	713	650	647	640	730	666	698	678	676	637	671	686	699	656	684	654	630	639	648	711	719	663	670	681	664	696	641	643	655	669	653	717	682	645	611	627	691	672	712	619	669	676	675	704	640	640	654	673	660	636	683	673	660	637	641	663	680	683	642	693	631	630	616	660	636	652	698	654	615	685	632	645	650	714	673	672	677	660	654	681	677	652	697	674	669	685	669	642	663	663	685	689	661	692	673	678	638	701	652	657	659	671	660	681	722	693	680	648	713	682	661	663	670	664	712	663	643	648	671	676	696
23065	21257	28903	23931	21280	21250	10180	2145	1589	1348	1114	967	914	885	821	815	819	835	746	741	709	721	704	673	667	677	668	696	724	705	675	670	662	714	689	672	662	708	666	716	653	655	667	669	684	696	647	674	638	685	633	663	662	693	700	671	702	633	645	632	656	714	708	662	661	691	639	681	633	704	615	631	649	639	677	682	651	619	651	641	645	641	667	669	606	684	654	693	682	624	626	604	654	651	687	617	661	680	685	708	682	684	709	667	624	645	606	666	677	716	659	690	676	712	619	639	667	624	639	684	652	617	657	581	711	686	727	653	685	685	684	604	695	718	654	670	675	664	608	681	624	687	654	672	616	673	658	640	658	654	625	637	623	659	614	639	669	662	679	699	672	633	675	646	656	641	635	643	624	625	677	602	657	656	650	616	663	669	682	683	622	672	597	699	648	673	655	654	695	701	672	661	656	662	667	666	711	669	668	640	645	627	645	639	716	701	693	660	620	675	636	643	693	655	674	658	645	698	700	675	695	623	670	639	614	700	642	642	652	659	679	685	629	710	630	676	652	649	697	653	663	660	672	649	640	670	633	653	691	673	667	630	647	670	710	640	670	663	685	650	628	696	711	719	602	639	651	711	699	632	665	645	668	701	619	687	647	635	690	638	612	646	614	684	650	669	664	622	645	676	646	621	647	697	638	644	680	620	671	650	642	632	637	671	662	602	625	650	668	670	650	695	673	693	648	628	675	656	664	716	628	627	627	602	636	689	671	679	657	634	683	705	673	649	642	664	676	692	675	695	679	709	679	634	684	653	666	725	698	623	741	691	675	641	746	689	651	649	620	679	663	665	661	649	672	677	687	664	689	657	689	623	616	667	639	656	647	647	669	698	655	662	636	665	700	646	631	660	661	657	698	639	675	631	626	688	685	662	683	689	672	658	618	679	650	652	613	697	683	639	696	646	661	607	674	692	679	652	639	674	649	637	684	684	713	662	682	670	695	657	659	697	676	624	648	661	672	688	701	672	655	641	623	626	703	666	690	698	659	694	663	683	626	665	657	682	712	669	697	667	695	653	639	610	644	653	649	668	656	663	644	638	688	654	679	685	674	673	637	644	705	659	610	629	663	587	709	683	708	664	641	668	653	677	638	701	678	654	630	670	661	672	669	639	652	620	661	631	674	666	709	641	657	632	645	614	632	625	649	641	691	664	709	700	683	681	688	667	667	674	667	670	709	670	695	690	700	666	699	652	632	666	698	698	623	624	692	645	688	657	631	659	605	656	718	653	685	657	627	649	649	641	602	659	658	660	684	637	720	649	646	649	603	658	644	625	703	651	678	680	571	637	663	645	623	682	664	627	665	656	681	664	670	654	665	610	663	613	663	680	649	635	647	705	683	629	650	714	655	700	679	703	689	656	664	665	692	647	661	672	627	682	723	631	649	635	621	643	652	685	634	640	709	671	661	659	671	645	666	622	661	627	647	665	664	677	686	610	668	642	699	615	660	682	696	681	667	657	678	664	642	692	617	694	642	647	680	656	693	628	654	617	634	653	677	665	661	659	650	683	662	656	711	644	642	646	648	673	678	650	670	687	626	676	672	670	646	624	650	641	623	659	688	675	683	675	670	639	646	666	643	653	702	691	636	693	676	647	645	668	636	625	675	669	652	659	668	676	633	660	647	639	646	605	691	663	682	648	652	678	651	652	643	704	611	687	657	699	652	656	684	677	651	657	648	671	648	695	661	708	682	693	707	681	659	644	643	596	704	644	668	619	674	650	658	686	654	677	682	670	638	662	607	665	658	649	631	690	648	660	620	618	691	667	620	666	634	639	675	621	671	650	634	670	657	644	658	631	662	630	679	653	650	603	645	669	666	660	675	692	687	602	663	715	653	693	696	666	704	670	658	609	676	688	651	640	681	667	668	684	675	634	660	665	701	625	610	635	655	661	679	653	638	608	673	715	639	677	633	649	664	696	675	629	706	631	665	663	670	676	688	663	629	680	651	676	682	660	655	685	672	592	652	690	665	688	637	637	647	655	619	689	656	717	649	641	701	601	650	643	663	706	681	686	685	678	696	675	651	623	693	651	699	670	620	617	683	695	682	671	653	692	602	626	667	709	640	648	642	611	623	689	639	690	660	653	649	666	627	599	627	657	656	641	696	654	721	626	683	627	666	678	652	668	648	688	689	676	664	680	732	647	688	650	684	605	624	620	668	660	698	680	636	679	653	669	644	695	699	642	651	624	695	672	723	646	668	669	691	638	688	659	617	653	668	656	665	623	662	679	657	641	650	660	640	649	687	682	696	696	654	701	641	584	646	617	653	689	643	665	675	666	689	680	632	611	684	654	647	660	664	696	631	688	632	614	667	653	650	645	674	644	660	629	669	645	657	695	649	621	674	677	669	677	618	652	685	653	687	672	635	664	650	675	654	639	652	664	656	663	644	670	697	636	635	647	675	685	672	695	678	662	629	650	651	652	653	700	661	650	647	683	666	662	644	650	697	667	616	694	634	655	650	699	686	689	646	675	664	652	677	683	660	700	650	673	678	683	647	641	643	715	643	644	682	672	675	638	726	663	674	702	659	673	690	629	679	642	689	711	706	631	657	692	640	680	694	637	647	674	652	670	636	672	636	690	653	623	659	695	670	682	657	672	656	638	668	680	654	655	668	616	664	700	684	719	669	706	657	658	654	680	695	680	629	620	673	681	607	645	642	634	647	699	676	660	633	678	651	633	659	651	649	632	653	642	708	688	690	653	670	643	609	608	634	676	686	684	642	627	638	676	639	732	655	631	724	648	679	640	662	665	647	646	662	661	652	636	615	658	642	671	687	670	660	641	661	652	680	658	691	695	679	646	656	658	656	644	674	628	655	711	666	667	636	627	654	630	658	682	607	669	660	692	670	640	600	653	673	642	688	656	650	669	642	685	641	717	696	654	655	631	652	657	630	641	725	672	690	684	663	640	661	653	663	664	633	660	637	677	655	690	633	671	629	651	654	624	627	657	655	673	654	671	644	631	681	644	640	653	686	709	616	680	637	633	629	685	638	612	646	655	645	653	669	652	625	619	630	696	696	664	659	670	705	714	649	642	642	648	675	668	640	612	689	678	652	667	655	641	618	613	693	623	661	682	671	699	661	626	680	646	633	642	640	680	670	673	676	731	630	678	686	651	624	645	628	653	680	657	658	623	687	662	673	640	690	702	634	646	679	632	669	680	649	665	677	626	674	653	668	625	671	690	665	615	695	667	697	663	646	640	607	655	649	620	641	709	671	670	675	705	626	657	632	653	673	653	635	644	622	675	645	674	683	683	631	698	639	696	632	642	647	674	661	674	640	635	680	623	664	664	572	648	671	653	666	693	689	654	656	668	654	659	653	663	642	675	680	667	675	618	641	680	641	618	630	661	621	669	712	674	619	634	661	662	680	604	688	724	679	633	679	670	679	664	666	642	660	686	656	688	639	681	620	666	662	680	664	601	647	652	667	682	709	663
38239	58180	40819	24302	11703	6487	3757	2882	2503	1936	1464	1292	1094	1029	909	1013	917	909	872	796	821	785	772	760	788	743	754	783	711	732	745	706	748	708	705	705	722	714	716	744	737	700	787	716	733	754	759	693	725	744	828	683	703	686	721	751	716	694	675	717	726	756	701	710	745	731	718	724	726	718	721	760	698	725	682	722	714	676	774	722	702	724	704	722	723	757	707	724	701	699	713	713	736	746	685	713	719	692	700	684	677	689	701	738	737	701	704	720	727	770	721	721	717	752	718	733	691	706	715	724	737	683	615	729	700	673	698	733	734	739	705	729	696	700	661	696	705	685	703	746	756	698	690	767	683	618	727	742	689	772	720	696	768	738	670	728	732	729	761	729	738	670	742	729	695	715	718	724	681	714	649	720	733	750	719	677	696	744	757	737	740	730	696	720	680	742	754	759	730	739	730	714	692	733	686	688	700	727	719	694	699	682	706	687	701	705	766	722	714	655	709	694	715	725	703	683	722	709	690	685	682	723	738	717	726	721	722	726	722	705	695	764	709	737	664	748	737	695	748	725	723	756	722	700	700	697	707	671	723	704	710	650	750	668	758	712	714	696	760	771	730	712	720	712	728	721	732	771	685	694	750	703	727	718	701	714	684	752	649	680	697	639	763	704	715	745	725	721	728	725	740	703	729	688	718	701	708	706	736	675	694	694	678	703	723	717	742	738	711	671	719	708	738	722	657	741	717	678	684	694	684	800	715	708	688	666	692	720	718	721	686	746	694	720	701	771	695	660	717	706	724	715	766	713	685	731	732	707	739	728	679	733	743	731	716	708	681	734	747	709	679	728	687	686	712	691	760	673	697	732	709	704	734	707	725	721	715	693	718	723	703	663	683	749	708	654	714	731	705	710	717	701	682	714	707	737	677	741	751	719	726	718	737	714	700	713	749	678	710	698	688	699	694	683	786	734	692	697	726	705	765	723	729	702	705	677	763	765	690	671	749	732	729	727	680	703	665	760	724	764	702	740	718	706	713	720	699	701	718	707	737	723	741	727	735	705	725	662	715	753	711	695	731	709	748	722	735	687	707	688	729	716	726	694	654	680	675	733	764	745	710	676	670	716	743	755	696	756	736	722	650	681	706	718	731	759	696	732	704	734	703	715	705	700	716	756	672	751	667	752	733	711	752	787	749	717	726	697	695	722	710	737	717	706	716	694	720	697	714	654	738	755	680	707	729	696	696	707	721	686	731	723	707	771	725	682	688	705	731	726	706	687	748	687	700	724	769	746	724	663	708	703	756	709	672	688	689	711	747	747	757	736	700	703	654	663	723	728	741	740	724	725	654	714	756	702	705	742	714	729	737	691	691	737	704	714	762	769	696	714	726	715	697	682	730	719	699	701	718	670	661	734	732	742	709	737	741	770	736	734	705	701	760	740	723	727	739	753	707	782	707	661	722	747	670	686	696	729	697	753	692	690	666	730	741	718	737	716	685	729	695	719	670	722	744	708	688	693	754	746	708	765	752	693	706	688	679	706	676	735	747	680	748	733	732	681	717	721	728	772	709	752	732	717	707	697	698	743	714	707	763	731	742	728	711	740	734	763	742	720	734	745	691	693	707	724	712	717	723	705	680	677	715	679	677	722	709	730	755	779	699	707	718	746	728	743	745	720	744	727	704	703	645	737	742	672	751	712	665	770	662	751	715	711	711	696	694	683	715	717	669	763	700	713	736	680	694	740	717	717	728	720	703	692	681	725	724	713	758	722	686	714	671	723	699	739	755	730	765	745	714	748	747	752	783	693	710	694	722	800	697	721	726	748	749	758	740	688	694	702	736	696	767	678	685	719	690	726	751	746	708	761	762	769	719	677	700	750	751	690	698	744	735	727	729	698	692	695	709	686	687	703	716	654	742	740	710	721	772	690	756	643	755	683	703	697	715	696	744	674	698	683	722	647	717	698	736	731	720	722	710	707	750	694	718	716	687	722	773	741	732	753	729	750	769	723	751	689	720	672	728	723	665	748	707	731	755	717	708	714	717	716	702	702	692	730	707	720	694	710	680	698	725	745	700	702	687	701	712	682	671	726	684	721	701	702	723	732	670	673	743	714	726	686	730	672	688	713	692	722	666	708	730	709	739	749	741	716	738	694	635	769	754	706	672	738	709	792	700	700	708	721	686	677	734	738	693	694	676	687	730	742	719	701	722	685	672	717	720	721	750	710	698	694	671	741	710	721	720	755	700	683	715	695	700	727	676	667	692	728	671	757	723	670	752	675	774	691	662	783	738	716	695	710	715	682	723	706	721	733	739	703	744	690	679	689	696	705	699	692	729	758	720	718	691	718	730	732	744	762	686	751	759	715	715	716	686	713	677	755	719	715	706	700	713	714	665	694	707	685	739	715	756	710	730	668	701	712	734	713	722	709	706	718	718	719	713	717	690	741	739	667	702	677	709	730	691	696	735	691	700	745	725	758	744	682	701	697	712	743	731	720	796	715	752	692	731	729	742	706	686	709	716	682	689	715	700	703	657	729	742	699	698	745	699	702	723	738	685	685	758	686	721	733	716	746	687	736	690	722	694	725	695	750	695	744	677	710	770	690	711	712	750	694	683	707	695	744	681	730	738	673	742	702	714	723	695	734	756	718	722	710	716	691	718	737	713	725	726	688	729	666	681	692	744	712	689	749	708	751	709	701	717	755	748	708	726	665	710	770	735	673	678	760	694	741	728	730	740	733	719	687	741	695	740	681	684	728	720	732	717	678	665	738	768	731	668	714	695	715	660	745	704	676	648	668	708	686	705	676	724	731	703	755	727	749	688	721	703	751	734	750	721	733	751	703	708	710	766	742	711	708	671	677	740	706	720	712	729	722	752	687	745	740	683	680	716	792	743	713	721	734	719	719	734	684	682	673	702	723	770	685	697	652	733	703	716	732	740	730	726	707	690	702	748	698	695	693	711	720	718	737	702	667	757	733	711	750	705	733	718	717	746	723	677	766	670	685	691	717	781	732	664	684	729	730	721	718	737	762	717	727	719	734	747	715	750	760	706	739	680	749	674	743	762	738	724	697	730	718	756	765	686	690	711	741	669	709	693	706	752	752	653	744	690	723	720	656	683	732	700	730	692	710	667	668	688	720	737	743	698	717	750	722	721	722	744	711	720	693	693	736	748	680	657	724	733	713	725	720	726	694	704	717	692	674	706	683	695	698	726	733	715	671	718	708	685	721	745	713	714	686	686	662	726	728	683	706	740	720	685	726	733	760	715	656	735	695	702	676	749	747	757	704	672	744	713	692	710	759	658	721	708	697	692	714	716	719	704	714	710	713	726	721	697	757	681	737	653	706	741	689	717	772	705	710	725	746	718	692	704	714	647	716	711	726	704	703	715	720	738	697	729	717	725	693	651	745	725	732	737	769	673	668	709	760	724	680	676	701	715	724	724	716	720	719	699	709	709	682	715	717	681	699	696	693	730	663	755	694	744	722	718	710	718	735
29446	26729	26750	13269	3677	1563	920	861	749	662	565	540	485	530	483	517	547	509	470	461	484	531	507	432	458	485	488	481	437	488	458	508	476	472	454	514	503	469	487	462	504	548	463	527	461	466	488	480	485	460	463	429	457	484	496	509	494	483	449	471	514	482	493	501	493	479	515	464	458	433	465	447	507	466	493	453	506	496	462	478	429	448	508	500	486	519	501	482	474	524	485	445	522	465	489	466	471	443	478	503	511	528	485	497	484	496	473	500	478	491	475	478	481	473	475	491	482	477	518	460	483	511	464	470	491	492	475	454	472	477	503	517	519	514	504	419	482	516	493	461	442	505	506	476	446	462	501	483	508	440	505	495	457	490	468	473	489	511	513	465	447	469	471	494	498	460	485	465	482	490	446	478	453	479	519	446	447	474	502	477	442	530	458	513	475	427	468	443	484	470	470	482	475	523	508	494	500	482	463	454	475	473	477	490	482	476	482	502	496	510	497	478	509	484	511	493	517	486	446	476	461	489	497	482	461	478	526	478	479	481	454	504	482	509	465	473	483	507	502	504	483	502	475	494	508	502	471	500	446	520	481	485	482	477	480	500	495	490	513	520	454	437	453	491	487	453	480	518	479	469	470	510	475	469	502	519	465	468	470	465	468	462	470	462	426	459	503	496	490	467	500	436	488	495	497	515	470	492	484	497	531	492	456	472	458	471	457	467	492	495	466	468	501	480	485	475	516	485	508	473	471	464	512	507	477	472	468	480	465	431	485	517	507	488	447	457	482	431	512	532	484	475	478	426	466	508	452	452	474	485	489	462	465	453	456	493	501	474	512	474	489	483	500	470	456	422	490	453	476	496	479	443	470	477	510	477	513	492	474	474	476	506	477	492	442	476	481	481	497	481	508	436	478	475	480	489	501	562	496	496	486	466	529	479	466	511	455	530	498	476	505	502	508	463	458	473	492	478	459	498	467	481	547	468	497	461	524	501	457	481	476	487	482	527	493	488	469	474	489	474	479	456	465	499	473	458	471	487	473	501	468	460	458	494	480	442	472	430	480	489	489	463	471	510	427	504	481	477	480	502	468	482	492	483	486	496	467	480	472	479	473	439	489	486	460	483	458	507	482	520	472	461	491	491	517	495	464	496	474	494	486	499	495	490	478	500	481	485	528	482	497	482	486	470	471	442	496	520	485	488	450	519	449	484	464	490	470	435	488	503	483	477	506	479	498	463	474	519	484	481	503	459	456	479	488	488	444	466	480	482	481	507	470	448	514	457	479	479	519	482	509	482	492	496	499	484	479	485	447	509	462	504	464	472	500	500	507	506	471	506	502	490	466	470	499	476	472	439	492	506	473	474	520	473	486	514	474	471	474	495	464	503	481	457	431	449	510	472	472	490	459	450	492	489	465	483	481	478	461	465	501	465	512	476	477	466	503	464	461	441	507	439	459	507	463	504	468	484	501	469	523	461	470	497	487	538	491	481	467	502	441	483	479	485	470	477	466	483	467	507	469	490	476	474	509	465	480	486	479	470	498	491	481	470	495	471	504	505	496	463	488	467	480	479	504	493	470	483	472	479	511	442	510	459	472	510	469	458	492	466	494	446	504	492	507	457	502	484	496	472	461	458	488	523	482	482	498	473	508	475	452	483	485	477	469	505	455	473	533	500	487	496	463	453	495	488	521	552	488	436	501	512	465	458	483	460	446	459	470	462	479	454	462	503	477	473	503	473	505	448	445	477	510	526	495	491	478	467	475	464	506	503	466	492	511	506	483	421	466	500	497	477	455	487	484	478	435	488	435	488	523	487	466	490	479	500	489	501	507	480	477	456	490	463	464	492	461	477	439	481	461	520	479	469	465	515	474	497	484	460	472	461	482	468	433	494	456	449	473	447	481	462	469	503	498	484	472	469	463	455	494	454	497	528	432	481	483	486	492	475	520	492	516	502	465	461	466	502	496	483	459	455	509	508	486	494	464	471	459	454	510	486	487	477	484	470	511	464	463	434	499	490	530	488	491	455	462	476	477	510	500	449	507	472	495	462	502	460	457	445	511	504	463	458	455	483	439	490	488	450	487	476	493	505	492	472	515	460	486	513	478	467	516	494	488	525	476	481	481	478	481	447	493	486	475	504	488	519	454	481	505	457	498	464	501	482	501	445	467	466	493	510	461	511	447	524	438	500	522	488	507	505	508	495	511	533	466	446	454	474	522	474	447	490	511	507	471	492	472	506	458	453	510	487	471	511	507	489	470	464	521	471	465	500	475	458	477	506	474	500	506	499	519	499	499	480	466	483	468	523	474	463	499	492	496	458	468	483	478	521	494	469	468	497	465	493	450	456	478	441	453	494	459	515	479	522	496	492	477	489	513	476	509	498	484	454	481	453	489	496	515	473	472	492	474	474	478	499	506	495	490	487	473	474	486	469	457	481	467	500	477	491	500	494	465	474	468	474	471	465	503	475	523	490	521	498	509	515	505	477	515	469	486	478	496	471	517	460	449	455	468	500	495	506	452	470	489	505	484	469	531	456	490	439	499	491	447	513	477	465	448	507	521	512	510	459	476	503	452	481	502	534	514	452	481	496	474	469	456	520	463	476	503	477	472	500	512	480	505	466	522	475	493	529	516	492	471	470	446	493	508	460	465	461	456	496	478	508	520	452	492	446	497	512	502	450	501	505	465	474	479	465	461	440	468	450	479	472	492	445	540	516	476	456	485	533	451	446	489	464	486	488	452	456	458	508	492	469	501	446	457	483	474	489	479	500	479	450	477	499	483	504	468	454	553	498	492	466	477	459	468	496	470	461	478	508	498	454	489	511	503	504	441	503	501	494	473	482	485	523	456	499	488	496	521	515	464	494	462	522	484	482	496	502	501	486	474	476	509	469	470	447	539	492	516	459	457	477	492	526	484	527	493	471	447	540	502	497	457	490	475	466	454	483	483	489	504	503	472	530	482	490	503	496	446	468	475	479	480	486	477	480	487	487	491	458	446	468	506	472	492	525	480	463	477	462	468	475	491	482	457	466	459	455	481	499	473	467	483	518	468	515	463	461	467	506	525	479	450	539	493	516	469	499	497	470	473	470	488	489	511	492	516	492	468	473	492	469	486	465	499	506	468	450	468	484	491	496	511	477	512	511	512	475	488	480	475	462	456	464	487	470	505	455	465	473	472	488	489	470	492	463	460	506	493	452	521	465	471	482	476	498	443	448	495	502	546	484	454	481	475	444	504	476	518	483	483	500	494	460	512	467	468	513	480	488	460	470	474	510	490	477	468	489	503	467	472	492	472	455	521	482	457	459	481	515	477	450	483	473	475	460	465	464	506	488	524	458	480	456	453	458	468	463	474	480	504	477	491	485	472	469	488	492	505	492	481	482	452	510	477	449	463	480	446	475	463	486	471	479	473	477	495	486	490	515	484	447	506	468	470	451	485	495	460	482	464	437	474	507	501	452	498	472	423	468	500	466	541	473	484	474	474	509	477	487
33472	42129	27130	10150	5128	2524	1401	1158	1094	822	706	706	675	606	598	608	609	638	533	553	579	535	541	540	534	528	597	511	544	584	567	542	530	520	582	538	541	557	549	536	606	541	491	510	568	570	513	533	588	519	565	547	553	565	529	565	539	542	567	568	569	517	517	493	580	574	548	496	543	537	519	560	542	564	565	561	553	576	555	539	523	593	502	548	521	571	528	570	530	530	533	561	536	558	516	558	536	556	512	579	548	510	536	578	541	500	570	502	593	510	525	514	552	557	538	558	509	573	531	514	605	559	524	537	596	537	544	532	586	532	564	572	562	583	517	580	551	531	526	554	577	509	510	575	556	545	499	568	542	560	561	558	531	509	531	522	516	571	563	556	533	562	548	564	528	551	542	552	583	528	544	550	566	534	537	545	567	510	533	597	565	525	547	579	521	500	553	557	563	549	547	555	557	535	533	524	517	516	535	528	548	541	543	547	552	559	521	550	507	592	536	529	533	541	491	514	568	534	524	523	548	552	548	540	555	531	559	515	551	556	566	533	542	513	561	514	543	524	540	526	523	573	622	550	530	539	559	535	526	604	541	540	561	545	525	561	531	557	523	532	532	543	519	527	593	584	535	539	533	519	547	532	537	577	554	527	575	511	553	512	513	520	516	527	606	595	562	519	554	539	553	528	513	535	517	527	555	569	552	550	541	611	572	534	587	514	513	521	556	482	571	544	542	525	541	526	531	514	570	516	528	521	575	551	549	526	538	474	527	582	554	551	516	526	507	523	591	582	545	560	532	577	549	540	508	546	558	533	565	570	555	570	529	556	546	540	549	576	563	568	538	516	557	514	526	518	554	585	552	555	580	534	563	563	559	539	520	560	525	532	568	608	536	501	568	519	544	532	543	535	554	523	588	512	581	532	529	519	556	544	499	500	497	549	544	535	546	586	521	536	556	532	553	542	527	524	581	528	567	540	570	532	556	533	516	570	533	537	550	589	578	502	582	557	526	537	530	532	513	560	525	591	552	530	570	580	524	556	532	534	559	546	548	537	565	548	556	550	507	594	508	525	558	572	516	562	514	586	550	555	576	551	521	529	587	515	535	527	539	574	564	563	527	528	567	500	532	538	531	523	543	478	551	493	553	535	543	570	545	544	531	524	527	556	539	504	564	512	555	554	519	523	555	554	528	572	555	505	566	523	533	547	556	553	585	510	520	542	544	515	589	551	531	583	522	581	495	546	531	543	555	518	575	546	534	600	552	508	530	538	550	555	518	529	513	525	557	544	589	531	535	527	548	539	518	527	558	581	528	530	570	538	542	541	558	492	544	556	546	524	549	533	534	530	530	526	505	527	512	530	595	594	508	535	571	619	511	519	583	534	548	492	544	550	549	518	561	569	493	559	488	509	611	567	534	543	566	538	556	542	565	504	551	528	541	507	528	572	545	565	584	545	528	541	555	549	521	557	609	532	528	554	605	516	545	534	514	535	537	555	588	543	533	523	568	516	538	501	570	542	531	524	548	572	579	540	582	533	481	499	578	588	517	507	495	555	545	575	579	546	540	480	509	556	556	544	572	554	542	493	543	599	529	578	545	536	546	563	539	520	545	542	557	520	523	552	560	537	568	542	540	545	557	553	551	538	568	594	577	558	521	585	521	582	542	536	557	566	526	539	553	528	558	561	559	548	559	513	554	561	508	555	551	570	562	565	555	568	546	546	582	593	545	564	550	571	535	550	523	549	538	534	620	539	539	505	551	507	557	567	533	534	559	576	528	558	496	518	502	492	486	515	594	527	545	517	531	559	560	549	556	526	512	559	559	534	557	572	544	551	576	543	534	540	600	520	519	536	563	568	486	551	533	547	543	559	549	526	554	537	564	528	541	562	533	545	523	548	540	483	539	557	546	531	534	525	549	533	592	556	557	561	568	552	535	530	549	570	545	550	533	564	547	527	571	545	575	548	531	506	545	563	514	516	545	500	572	566	535	569	577	533	477	551	538	538	528	502	529	572	553	519	549	568	525	514	547	504	510	568	545	574	525	534	551	565	515	489	561	499	526	539	553	525	564	558	597	551	553	583	528	549	562	542	542	567	506	537	520	539	578	514	543	539	578	582	546	536	544	470	510	568	526	552	508	512	614	541	580	533	525	555	534	541	558	534	572	610	535	507	539	501	552	566	516	560	589	543	498	565	538	597	514	548	539	510	552	525	583	567	525	544	537	546	490	555	543	541	510	576	535	544	565	566	567	557	545	515	560	554	527	553	543	577	547	522	540	532	540	536	534	572	536	545	548	555	549	519	549	587	547	542	548	571	572	535	546	540	550	502	528	579	544	534	522	544	516	534	512	560	506	571	516	577	580	589	525	573	522	515	549	543	538	555	502	548	503	555	564	582	531	548	527	545	527	577	542	551	567	562	554	581	522	582	524	583	541	558	543	564	578	547	548	537	541	550	547	558	520	538	531	528	514	562	546	544	548	534	516	532	529	552	549	564	540	548	534	539	572	549	526	572	553	522	577	532	535	531	540	501	528	536	522	527	579	541	599	575	553	578	542	542	537	524	570	538	551	557	549	569	565	537	507	603	541	560	505	543	551	543	500	562	543	551	529	580	538	530	553	543	523	569	554	571	584	537	558	547	554	574	561	523	537	538	549	565	542	543	555	535	541	526	519	554	546	545	553	568	542	504	494	558	531	568	542	535	544	530	560	532	572	551	561	573	511	552	549	566	533	564	517	549	583	502	562	538	568	519	527	606	525	578	574	536	553	510	525	570	530	535	568	555	552	577	557	511	554	543	531	565	553	558	527	551	527	494	547	522	525	569	542	554	577	564	514	590	639	518	566	551	543	546	607	533	516	552	537	539	545	517	550	558	526	517	549	531	560	542	555	504	520	557	554	526	505	515	562	535	535	557	505	544	545	514	575	544	570	534	571	529	528	550	535	534	574	526	518	588	536	514	551	566	512	484	537	543	526	578	552	547	533	513	497	563	575	519	545	532	543	521	542	540	524	526	538	525	563	512	540	532	546	544	553	522	534	551	553	562	530	598	550	511	541	588	539	587	549	558	551	511	592	519	556	571	555	536	534	543	555	510	545	556	535	536	508	554	512	552	549	582	531	549	539	540	522	546	558	543	524	585	523	542	519	562	549	541	551	546	564	576	547	498	578	544	575	552	546	592	560	569	521	561	549	562	518	564	543	551	555	545	595	539	542	558	560	504	532	571	531	534	534	552	553	536	544	531	556	536	553	543	530	559	555	542	558	557	561	574	531	567	552	578	553	545	569	545	539	537	524	545	567	591	555	544	577	528	542	565	575	566	506	544	519	514	582	540	503	555	534	577	541	543	563	555	537	514	529	530	543	572	519	570	528	550	528	522	544	603	565	586	527	560	591	608	511	511	555	570	553	518	523	555	567	515	542	559	545	537	557	561	542	559	551	585	540	547	599	524	576	540	542	533	604	570	514	569	533	517	585	523	509	591	556	578	529	562
24004	21209	28535	24305	21130	12868	2500	1406	1194	911	761	712	678	621	545	594	602	538	553	480	570	555	522	538	545	516	512	464	535	524	490	512	502	498	545	472	451	467	540	488	511	490	463	516	450	493	499	529	496	467	489	488	473	519	513	490	456	524	505	512	451	473	535	477	527	479	512	479	485	455	498	459	488	468	489	537	513	515	481	482	521	489	506	491	511	479	516	489	497	523	484	528	532	463	492	539	507	484	489	463	505	496	504	471	436	521	525	501	501	488	450	477	530	471	500	490	491	525	470	474	517	515	517	497	471	526	458	479	472	475	536	466	485	483	518	497	511	480	491	490	457	505	476	496	484	486	511	495	458	474	510	475	462	505	480	454	490	555	520	479	491	508	475	497	504	498	475	479	494	492	502	502	489	484	482	469	496	480	446	479	487	506	490	471	512	485	457	466	515	484	502	442	539	487	501	496	484	491	470	471	468	508	512	504	492	455	489	510	489	518	493	494	444	523	473	516	538	518	485	494	505	509	462	469	463	476	531	444	520	466	513	487	502	505	488	488	530	450	502	475	514	500	504	527	494	459	476	496	477	465	472	491	505	489	490	509	424	506	484	487	480	499	538	459	479	482	495	519	473	504	512	503	463	455	467	493	511	466	475	453	465	504	467	518	499	533	514	456	460	490	505	529	480	487	514	518	464	488	494	466	480	481	470	477	485	515	513	477	510	463	493	518	478	427	469	494	456	507	458	444	472	459	496	473	475	491	472	506	512	499	479	459	533	475	480	559	499	475	470	497	535	485	464	488	502	473	520	458	482	473	495	510	484	499	468	491	475	484	468	491	485	483	508	483	457	517	522	489	486	499	474	502	489	447	494	463	507	466	499	494	472	503	534	495	557	475	493	476	451	433	512	501	510	476	478	473	514	499	451	430	478	482	458	496	502	472	483	483	526	503	457	487	459	456	427	477	477	491	474	464	526	511	480	497	530	515	500	483	470	501	515	540	506	505	462	489	463	469	473	489	480	485	486	494	503	442	463	501	467	489	476	508	478	527	510	480	491	495	514	506	507	466	506	459	474	491	501	497	515	520	524	500	490	504	457	490	485	494	488	525	510	464	528	445	492	512	505	486	477	469	510	496	513	422	460	498	495	514	466	503	488	467	509	518	501	470	487	498	502	456	466	466	493	474	493	524	500	503	484	493	461	520	494	455	505	478	452	511	480	503	453	494	489	450	515	459	483	476	509	541	511	525	483	491	482	473	451	493	512	499	496	495	458	540	514	449	468	519	477	506	534	494	491	526	507	488	487	494	451	497	460	480	474	460	491	467	474	496	492	481	495	507	501	508	526	447	464	500	520	448	532	497	484	508	510	476	500	511	507	473	513	493	519	526	495	493	501	512	481	487	529	464	463	519	499	471	492	511	506	475	442	451	531	456	519	499	502	489	472	525	489	477	490	515	462	466	487	488	471	443	469	452	491	469	489	461	501	483	504	501	514	466	426	474	463	514	519	507	508	509	507	503	543	520	484	458	497	487	469	510	482	517	476	478	468	506	456	516	506	493	465	529	534	489	499	470	451	518	477	456	492	503	505	479	502	505	473	479	500	475	509	483	466	509	512	513	449	485	479	494	483	487	469	539	508	466	450	519	489	459	523	458	485	506	497	482	433	456	501	505	491	530	497	457	478	490	456	479	502	488	479	490	471	476	513	508	516	465	478	484	470	479	523	468	515	461	483	467	513	490	491	501	497	484	473	478	490	509	480	453	513	471	540	503	505	497	550	461	487	522	441	513	522	479	460	480	483	469	474	483	485	513	507	471	537	499	503	507	475	485	464	492	476	472	470	475	510	461	503	513	513	504	517	475	460	482	448	493	469	486	497	492	465	476	449	500	486	498	476	485	496	463	491	507	507	502	477	501	521	524	484	445	475	513	519	520	490	497	507	448	463	477	512	518	492	497	527	498	512	450	477	493	522	483	470	461	527	483	513	488	511	503	474	478	465	513	502	464	496	517	518	491	529	486	485	478	520	483	508	486	528	434	476	540	478	470	464	483	508	475	468	468	521	513	552	517	494	515	476	503	506	470	511	512	430	518	490	503	516	465	462	475	488	516	488	448	497	478	491	511	484	493	488	522	485	466	505	503	459	505	457	496	463	466	511	488	485	496	498	506	511	516	474	451	476	493	502	495	511	474	496	505	461	470	510	447	477	497	497	473	519	493	450	473	502	537	505	491	489	481	494	464	514	496	435	534	482	491	472	485	485	465	470	526	477	510	514	480	509	496	490	479	486	500	494	473	526	512	452	514	485	494	481	445	500	479	447	457	475	461	508	524	481	506	477	459	477	484	474	484	500	482	519	494	508	481	503	515	475	484	481	478	520	486	479	498	434	468	462	529	548	494	497	505	482	477	501	512	494	484	507	495	521	521	458	464	470	471	478	523	491	451	489	483	467	498	470	504	490	512	506	474	496	506	495	502	491	527	493	468	503	509	464	490	461	441	440	449	488	548	523	463	501	503	488	484	534	473	505	461	498	488	517	492	549	480	498	462	507	504	464	491	487	496	539	470	499	482	515	496	476	460	442	498	503	504	455	495	478	464	520	482	516	490	480	498	474	489	475	477	479	518	456	541	474	484	512	490	484	468	467	470	521	518	474	459	495	473	462	471	497	486	496	483	504	461	475	492	501	477	529	453	452	495	487	457	492	476	489	475	515	483	481	484	461	481	494	484	475	515	504	476	518	474	494	462	472	479	474	468	469	482	488	492	500	479	522	489	469	521	536	509	488	509	476	471	522	496	521	482	510	488	537	473	497	470	514	507	503	518	484	498	517	512	480	497	485	484	504	492	437	466	474	523	499	458	485	517	515	521	510	479	490	478	493	479	504	502	477	466	500	510	518	506	475	467	510	485	487	475	503	505	500	481	477	484	526	471	464	501	505	505	467	534	515	477	474	473	506	495	478	498	480	511	522	488	464	519	478	485	502	457	508	495	466	471	513	486	467	491	493	502	501	456	480	493	514	493	486	510	472	457	485	506	491	484	486	497	470	480	467	498	509	488	505	445	544	470	506	470	530	487	501	482	493	470	466	490	478	510	492	483	481	513	508	484	517	472	527	499	494	495	482	537	473	522	482	522	478	530	468	484	496	470	466	481	489	502	459	486	508	475	507	528	519	472	497	479	523	492	459	485	436	518	452	473	505	512	486	451	473	502	494	506	511	507	497	436	483	473	541	505	453	493	512	496	509	498	502	536	482	522	484	498	466	479	489	470	499	480	472	473	487	532	472	447	499	491	484	475	489	426	444	469	469	475	504	499	500	503	491	475	479	472	512	493	501	536	500	491	484	454	495	476	464	454	498	515	471	483	478	501	502	514	498	479	489	425	481	473	469	445	445	489	496	506	500	511	509	477	474	451	469	496	486	508	535	476	453	487	498	504	503	472	471	470	497	496	499	473	484	483	503	503	500	442	498	518	478	493	486	469	519	496	512	465
32576	49959	40169	20037	10366	4656	2806	2043	1845	1429	1082	1017	858	798	747	716	672	663	634	674	639	554	563	586	551	564	575	534	551	574	591	605	593	561	541	568	576	548	591	495	511	521	529	603	554	555	605	525	555	534	565	518	585	566	557	547	566	564	585	516	555	586	546	554	543	549	550	564	483	528	522	516	546	565	509	544	559	513	568	589	513	538	494	583	541	539	573	509	505	545	520	542	540	519	556	528	564	575	521	517	567	585	570	545	537	505	537	557	501	571	558	561	543	541	547	582	559	550	520	563	546	598	521	550	528	553	550	595	510	586	565	554	575	585	552	584	523	532	545	569	551	530	558	508	558	554	528	543	551	526	523	551	556	491	532	548	543	564	522	595	552	547	559	560	548	520	572	529	522	532	567	588	536	552	569	553	539	541	543	526	525	559	549	547	522	579	577	519	547	541	556	536	543	564	569	552	563	579	559	564	554	563	572	526	599	563	563	546	543	541	523	546	512	540	542	558	557	580	556	518	539	518	531	556	561	590	538	534	511	544	559	519	547	531	516	576	536	576	513	563	555	525	564	524	505	528	558	517	508	518	556	512	522	552	569	533	512	584	527	520	507	554	547	562	548	518	524	546	516	554	525	522	516	548	532	514	575	519	526	533	571	572	538	539	556	562	520	502	562	542	587	565	543	592	527	549	530	548	543	528	525	577	546	538	550	577	540	509	548	575	551	544	560	519	585	590	564	545	570	527	550	517	536	540	605	586	541	537	539	579	562	525	562	545	564	575	539	528	561	504	530	514	528	544	524	549	546	529	575	542	526	589	584	529	554	556	533	532	520	557	567	501	562	520	563	553	547	525	561	558	583	597	569	553	549	592	580	599	514	518	506	574	530	530	557	563	555	571	567	563	554	564	536	546	526	527	517	553	586	530	554	531	561	549	569	542	535	522	531	527	515	559	559	573	569	535	569	470	543	535	563	527	596	553	528	577	521	576	540	512	581	535	563	529	530	562	550	536	549	549	526	542	525	569	519	539	539	528	530	541	570	564	511	536	573	543	569	548	558	556	490	572	503	517	558	486	568	520	552	544	563	527	513	537	531	540	541	553	521	559	538	595	562	565	579	553	554	541	530	528	541	552	564	540	554	572	573	542	585	570	544	577	565	595	596	528	515	525	479	582	557	561	541	552	573	541	526	608	560	573	551	541	556	566	551	608	526	529	531	505	558	551	521	530	511	591	522	528	544	540	581	519	559	553	576	557	650	600	515	577	528	527	519	581	547	596	535	542	534	567	565	558	576	549	561	534	531	554	555	517	546	591	550	574	539	572	541	548	592	550	491	545	568	512	542	557	576	572	567	537	579	530	563	557	486	533	553	546	530	539	551	569	499	523	526	516	541	513	538	544	556	564	560	556	538	535	539	592	513	515	537	528	546	576	570	580	537	540	547	534	555	533	538	539	551	559	545	541	548	504	561	542	569	528	574	549	567	617	619	567	525	548	532	542	528	538	560	536	544	558	511	533	568	553	544	524	515	544	553	568	533	503	549	555	552	568	561	528	561	577	547	545	544	531	581	527	545	549	532	510	551	505	555	544	494	534	525	548	505	566	564	544	499	521	546	558	570	504	553	538	543	544	521	548	499	552	549	547	578	510	516	576	553	549	538	567	531	527	550	493	578	593	644	509	550	536	596	536	554	573	520	551	529	553	546	532	530	559	551	547	530	574	504	508	550	516	530	538	554	560	525	560	548	543	512	510	593	553	537	548	511	537	569	539	549	519	604	547	530	589	570	539	582	524	551	533	500	552	551	553	576	546	557	556	533	544	554	573	521	518	581	522	544	514	536	567	524	583	506	508	524	512	543	573	542	541	545	515	505	575	526	542	512	532	510	527	554	575	514	543	553	534	540	556	529	552	572	554	537	587	535	534	568	546	535	548	563	549	556	505	569	539	560	557	572	556	548	509	532	557	555	508	558	550	540	492	513	541	524	558	505	566	573	550	559	589	555	606	541	553	478	540	527	556	571	566	544	565	572	513	563	546	547	576	561	591	556	551	526	552	558	567	538	548	551	538	524	537	528	518	504	530	522	574	527	536	527	576	542	521	538	557	573	564	549	546	531	539	511	547	573	567	543	535	540	552	575	530	567	521	537	516	574	564	560	536	533	540	522	553	526	539	501	579	532	531	512	563	528	534	494	582	526	553	557	548	519	538	539	545	559	570	570	559	554	537	589	568	556	579	535	535	493	539	509	556	511	492	548	570	575	567	543	546	529	594	566	554	553	507	552	559	580	535	562	563	536	565	531	531	558	524	533	532	551	554	533	554	532	525	536	548	511	523	579	555	549	563	559	524	555	548	558	536	531	580	535	531	582	539	557	530	532	546	550	556	600	519	544	572	522	522	510	567	601	541	568	540	544	555	541	542	585	528	551	575	551	540	555	536	523	520	542	574	577	528	499	556	524	526	569	542	561	593	568	540	539	561	572	540	564	523	515	553	548	552	548	528	574	538	564	567	533	559	555	560	518	558	496	521	538	570	547	544	549	551	554	557	535	549	545	544	519	569	574	538	554	529	502	588	506	543	545	572	508	510	556	574	538	535	569	530	585	562	544	502	569	498	538	542	581	507	530	520	565	587	565	524	602	556	594	538	524	530	584	584	544	543	519	585	561	541	545	558	593	555	576	545	530	530	611	512	523	574	574	549	543	519	506	582	511	537	564	517	560	579	556	534	549	577	536	543	532	522	522	559	543	569	560	471	537	531	562	534	550	524	561	524	543	550	539	526	585	572	571	531	534	513	569	517	532	537	599	573	557	579	561	552	568	525	528	552	582	585	546	548	512	561	552	512	550	492	564	536	553	513	563	587	555	547	564	535	525	532	555	516	500	539	543	518	590	514	562	556	534	565	517	553	561	530	517	496	519	541	561	529	523	528	535	519	522	523	555	540	567	511	523	562	573	547	556	558	537	547	529	538	504	501	569	530	537	542	539	545	534	516	575	560	553	559	534	550	552	547	510	531	547	556	502	507	540	565	603	512	583	509	528	510	528	579	514	554	528	559	563	534	554	546	583	545	539	565	577	519	546	505	547	525	566	533	561	524	576	543	555	517	563	571	566	528	550	592	572	472	541	533	532	538	562	546	541	539	543	516	581	569	560	524	537	562	550	566	507	548	540	574	548	547	560	546	536	506	538	565	550	568	546	557	540	611	526	540	524	567	516	564	545	534	545	545	550	505	558	535	523	589	559	572	538	569	548	545	529	533	531	543	533	526	566	609	571	525	533	529	560	524	530	538	563	572	541	536	595	567	548	577	520	528	545	556	540	553	563	551	527	549	602	561	573	507	538	585	560	506	552	538	543	530	563	592	610	532	543	574	572	554	555	520	547	508	542	555	577	542	495	563	579	560	543	541	547	553	533	553	534	533	563	556	590	548	513	559	506	548	578	552	497	501	535	522	501	539	562	522	553	573	562	545	576	552	529	496	547	542	563	561
25383	21240	27788	25209	14362	3111	1425	1001	886	923	783	679	693	647	674	637	659	655	618	591	599	622	603	600	629	576	567	577	625	620	603	608	559	582	629	603	572	603	631	580	615	588	593	584	591	575	590	563	570	589	594	637	588	655	562	596	609	570	575	595	585	579	616	628	570	569	565	594	569	576	572	627	590	626	612	610	607	580	579	608	597	597	576	615	577	584	604	575	554	541	563	605	576	585	609	605	540	589	588	597	625	598	580	623	582	584	548	580	606	553	636	590	618	583	591	543	603	578	603	570	609	597	536	565	584	596	593	607	582	599	544	603	609	604	589	585	558	589	577	599	590	611	627	604	581	589	573	555	603	610	588	553	642	557	592	566	626	595	596	605	588	595	595	593	617	616	585	605	587	596	574	535	601	574	585	601	599	556	594	612	594	611	603	585	642	563	594	541	616	572	574	639	598	587	582	594	577	577	563	591	535	620	583	559	567	612	624	618	629	597	614	576	566	572	574	600	602	592	584	568	600	605	569	567	646	661	571	590	586	588	601	534	616	583	574	574	582	557	573	604	598	597	594	612	587	599	562	616	616	654	605	565	594	556	603	606	521	559	618	580	593	611	633	576	580	647	593	592	580	563	571	610	536	662	551	554	556	596	598	559	641	584	561	634	618	573	622	559	595	541	556	613	585	624	586	573	578	575	618	569	611	608	601	581	551	573	595	562	623	580	581	628	597	619	568	547	655	612	567	617	583	575	548	559	634	577	616	609	595	575	586	607	597	576	595	589	575	645	599	593	668	584	572	600	582	552	624	625	546	645	638	613	594	593	582	559	624	606	591	555	610	586	576	599	582	562	587	553	599	615	610	628	572	557	601	579	558	574	581	580	649	595	611	603	610	592	612	577	605	547	609	604	587	626	606	612	579	559	619	588	601	587	554	585	531	572	566	551	615	596	581	604	658	638	616	570	571	580	582	554	605	591	598	565	572	599	565	544	586	542	591	558	610	617	556	580	585	587	580	601	611	541	644	598	613	561	592	552	617	643	572	600	633	558	598	575	586	586	631	578	570	601	616	596	585	583	606	591	592	559	583	583	577	607	586	583	607	599	622	549	577	612	608	602	611	579	624	571	614	594	582	597	561	578	595	586	600	608	579	607	595	568	618	574	610	563	609	591	593	576	599	611	579	537	611	616	570	618	619	630	582	609	602	591	594	554	615	626	563	605	614	587	633	623	561	650	600	622	638	571	662	598	556	645	617	619	605	596	595	609	589	604	598	567	559	593	582	576	617	567	572	594	545	563	586	578	557	622	590	556	621	624	634	545	592	533	540	577	636	603	573	561	584	575	613	598	626	575	591	620	582	582	601	589	601	612	546	591	584	577	589	596	585	552	622	626	574	590	581	601	565	560	579	608	587	606	589	588	539	569	593	616	564	555	627	571	617	614	582	573	548	608	605	578	587	583	565	586	628	605	608	569	584	587	557	594	591	562	587	561	565	548	645	564	610	585	573	600	610	599	601	578	597	625	600	588	590	638	629	565	586	576	615	585	540	607	607	565	591	602	564	607	587	582	536	571	580	602	590	600	603	627	579	595	566	581	563	589	584	618	593	575	608	589	638	577	621	609	598	611	644	624	617	560	609	600	552	605	628	586	666	603	596	577	597	586	609	550	608	585	627	602	566	580	652	585	616	611	576	629	587	580	615	603	594	633	576	606	600	587	587	616	572	604	596	591	571	601	627	643	576	612	564	635	641	579	569	580	550	583	590	644	604	560	592	570	601	591	638	584	568	582	601	611	553	614	597	583	556	596	578	601	559	603	562	536	589	617	565	605	543	596	566	620	596	572	566	629	592	566	626	616	546	615	614	552	621	582	590	600	610	615	569	614	624	585	589	559	607	544	622	613	580	598	593	547	583	577	562	592	597	635	561	560	550	553	590	579	578	563	575	563	608	555	583	609	544	594	597	579	564	564	608	570	578	605	585	547	620	573	566	578	637	567	566	601	586	576	558	585	620	591	582	612	634	599	608	591	618	540	561	570	612	618	590	613	590	579	567	599	606	617	607	614	550	601	569	589	617	633	601	635	628	574	617	594	618	593	596	612	653	575	535	582	566	601	593	559	571	587	591	551	577	631	607	622	587	572	640	611	578	592	580	650	602	577	592	573	637	585	568	572	597	604	551	614	574	588	556	589	627	644	566	569	608	639	595	556	628	557	559	577	604	581	613	581	535	581	612	602	598	596	554	618	528	576	638	553	561	633	612	611	602	576	593	582	593	568	636	610	590	546	606	537	609	625	624	610	621	560	569	591	598	577	564	585	591	605	570	596	532	567	630	566	543	585	579	591	617	562	589	612	568	640	598	575	583	543	593	567	613	570	588	610	597	611	599	582	613	561	595	628	578	550	601	598	582	597	588	592	603	578	604	587	536	627	560	593	616	596	616	557	642	594	579	565	601	554	604	621	570	577	592	577	565	624	607	579	572	636	598	619	598	585	581	593	618	587	586	606	568	572	558	614	595	613	607	594	615	617	554	604	598	592	593	562	587	574	589	662	572	587	547	617	569	616	593	590	516	552	586	554	602	569	588	652	596	598	616	565	572	610	580	646	563	587	632	597	609	661	614	587	593	618	570	619	544	568	610	570	577	610	538	565	587	641	602	614	564	572	593	609	621	597	581	551	648	575	575	597	606	604	578	580	603	593	604	626	612	590	579	570	557	610	573	597	609	610	600	579	594	608	599	584	574	575	553	584	605	613	582	633	579	638	620	585	619	610	592	588	588	605	596	575	608	622	574	580	620	563	608	592	593	603	582	592	578	586	574	542	576	623	603	584	597	614	587	583	598	635	596	612	628	568	584	571	621	648	639	579	602	595	575	630	571	570	598	584	569	592	650	601	601	599	577	589	592	586	626	574	624	589	607	566	534	633	611	589	642	590	588	548	618	608	553	577	590	566	599	564	539	601	608	567	556	596	583	596	588	581	625	632	587	609	606	578	581	596	574	585	579	554	592	546	568	563	617	596	590	542	594	596	651	561	601	557	580	549	656	575	555	567	631	580	570	535	588	572	552	577	587	588	600	614	599	649	622	612	564	571	605	648	609	576	538	541	625	555	584	591	621	564	591	550	594	607	579	602	595	582	579	584	597	582	570	622	545	630	615	558	647	608	617	619	597	579	586	604	586	579	607	600	616	550	620	571	584	595	591	632	618	611	616	593	618	594	636	582	589	609	622	565	605	566	556	589	554	609	620	612	573	606	579	558	550	626	606	593	589	575	588	577	583	603	589	557	617	589	615	559	575	583	629	592	527	582	606	636	611	592	627	595	620	638	562	583	600	574	597	571	577	558	593	621	577	594	574	602	585	595	611	614	595	584	621	639	586	514	595	637	632	611	580	611	570	583	580	590	550	595	593	558	581	592	616	597	573	618	610	578	604	620	562	584	541	572	565	599	582	580	608	574	629	596	571	655	576	598	579	630	598	580	548	609	609	591
30699	47331	35865	16896	9129	3638	2303	1645	1497	1220	974	873	866	843	750	707	762	709	691	711	693	661	672	681	720	686	671	646	619	656	638	670	648	658	634	689	651	687	671	635	680	646	678	658	646	681	667	616	671	626	696	698	673	651	664	653	621	688	651	648	665	631	662	687	647	650	703	665	670	666	657	636	694	681	674	717	623	710	699	675	673	634	628	682	690	639	677	653	703	668	688	645	727	661	667	673	693	693	620	641	614	656	655	658	725	700	660	650	701	612	654	687	662	665	653	676	705	627	642	632	692	669	666	650	673	650	673	707	671	654	674	655	665	645	637	683	681	665	614	696	697	669	694	670	656	642	657	650	643	724	668	683	675	656	639	640	674	653	654	666	660	642	646	661	645	643	680	643	648	655	655	685	588	647	661	696	730	670	671	654	697	652	673	677	679	695	620	694	663	661	628	686	659	659	642	733	688	657	674	697	681	638	628	708	681	674	697	642	650	690	676	688	659	601	653	669	667	664	691	639	679	645	657	691	642	684	724	666	668	707	660	668	701	640	624	623	657	650	659	648	718	664	645	624	670	677	633	649	675	651	658	694	692	652	670	646	659	628	614	682	670	654	655	646	651	691	655	664	650	659	694	670	693	651	664	653	676	627	599	646	665	676	701	644	668	672	659	656	682	617	672	657	681	645	715	690	718	643	628	621	687	666	632	663	691	676	647	671	634	644	656	652	655	661	682	651	665	691	670	684	668	629	668	647	681	681	682	619	632	646	656	677	679	654	648	664	656	673	670	626	646	664	681	686	666	693	633	654	674	708	654	673	619	660	666	674	653	670	675	654	702	649	650	628	683	647	633	680	676	663	685	655	642	719	676	662	700	717	650	684	666	666	648	705	641	610	645	683	705	664	667	672	660	674	646	625	686	673	635	614	672	639	672	666	686	644	646	711	673	648	653	646	698	633	662	639	608	682	622	635	711	619	685	693	656	706	636	668	629	648	671	648	694	668	624	698	688	642	646	693	673	667	638	640	644	691	665	647	684	691	667	689	664	627	627	668	676	642	682	625	655	629	680	677	660	710	685	692	690	665	629	697	671	651	685	660	664	662	623	721	708	678	663	701	654	698	668	657	646	697	670	667	700	652	667	670	637	697	694	667	707	687	669	671	636	695	648	710	679	661	655	705	632	658	649	659	635	681	654	685	665	650	636	682	644	668	642	644	617	683	634	675	666	664	644	638	668	632	696	688	632	649	621	631	680	681	619	637	677	645	659	656	671	644	687	650	655	634	648	676	657	654	666	680	628	670	656	672	669	701	618	636	638	658	668	611	665	707	650	654	666	603	671	650	663	659	637	733	665	665	667	653	657	648	707	637	648	684	663	700	648	620	634	673	680	634	652	639	669	656	600	622	651	640	687	658	645	645	678	698	707	630	632	649	645	640	671	688	680	680	674	662	667	651	660	673	684	672	660	678	656	623	672	655	631	667	648	671	686	697	708	639	669	657	627	655	700	675	700	632	638	694	686	689	625	630	655	667	655	717	640	637	639	664	658	639	690	672	612	669	628	675	671	644	658	626	639	715	681	627	651	653	694	603	716	643	647	659	647	704	695	671	656	665	675	656	693	637	689	644	647	646	634	666	596	655	628	642	664	672	682	700	663	667	644	660	686	686	659	689	641	685	666	712	697	685	644	682	711	652	680	662	681	603	705	678	684	700	668	634	647	711	680	689	641	650	635	649	658	630	631	656	674	656	674	620	667	667	698	670	644	650	667	607	662	647	633	667	623	692	654	666	659	652	619	646	660	655	651	664	688	646	621	677	648	655	674	662	699	643	670	662	635	679	715	684	641	652	668	650	700	679	664	652	649	664	653	661	631	654	598	681	638	635	634	674	667	715	650	671	674	616	649	645	655	670	631	676	645	622	674	681	628	666	659	660	655	680	626	627	644	659	645	643	645	698	698	719	654	682	663	670	676	641	650	669	660	656	669	637	669	688	644	662	618	698	653	676	648	674	669	676	657	698	619	642	651	645	668	672	640	646	649	660	649	599	649	686	679	653	658	667	633	664	664	647	664	618	661	645	676	694	672	681	681	690	643	624	645	649	653	613	693	665	728	638	732	653	651	662	677	652	644	611	646	638	687	652	616	724	686	644	678	660	637	656	651	723	648	649	678	636	688	677	671	707	673	670	672	671	717	629	647	649	661	690	616	659	687	663	674	636	637	619	681	612	694	712	661	686	707	671	687	681	653	664	687	711	691	650	597	681	641	673	669	696	661	669	676	702	712	650	685	660	644	652	636	635	645	656	659	628	649	680	643	633	619	654	641	626	652	645	717	661	648	646	669	651	665	642	670	656	644	680	648	620	660	643	628	629	641	661	632	696	673	644	635	633	691	666	662	692	687	626	627	628	639	646	696	628	674	703	675	661	658	681	702	698	651	624	631	648	644	689	716	627	681	680	719	654	667	629	678	678	674	645	703	665	676	682	694	683	685	641	666	661	711	669	586	666	699	667	661	690	653	695	638	652	668	695	679	663	670	654	637	674	667	673	724	673	648	658	682	665	684	712	636	670	614	621	688	630	668	603	665	679	669	695	646	679	642	722	643	694	675	655	667	691	619	661	662	650	698	677	638	669	653	689	729	702	692	705	681	645	653	682	648	674	678	663	693	617	628	673	658	636	674	697	649	660	708	657	648	640	651	624	657	668	661	666	663	651	672	677	679	629	628	658	658	668	727	638	650	700	711	679	666	680	672	630	657	648	660	659	681	681	689	630	643	636	668	645	650	713	655	619	668	656	636	678	673	633	675	638	681	662	652	619	666	690	681	661	684	682	598	606	658	628	686	719	662	650	628	679	677	680	630	650	605	675	638	682	625	659	679	639	676	680	631	652	649	674	663	670	678	678	645	643	691	687	675	667	632	687	719	664	635	721	660	657	663	709	635	612	667	678	622	668	622	663	666	670	682	636	690	607	653	709	654	678	646	598	649	675	653	677	664	659	687	695	669	683	641	665	689	641	681	660	627	683	653	650	650	672	669	681	710	628	683	665	628	682	661	637	672	668	663	705	633	686	706	677	659	670	678	666	661	667	646	651	701	664	677	635	655	625	710	681	664	683	615	692	676	662	659	637	646	664	635	643	675	700	685	646	665	682	683	654	654	682	639	685	631	665	697	686	637	638	699	661	635	663	654	684	658	696	675	641	644	664	664	668	652	664	671	709	681	695	696	664	686	649	635	633	643	645	702	677	676	665	669	660	644	662	650	651	702	628	635	646	687	665	671	708	631	624	659	659	678	675	666	674	648	659	623	641	690	681	676	666	623	625	596	645	655	690	660	666	650	641	701	666	655	640	630	701	657	670	675	674	642	693	640	708	651	687	649	721	655	639	661	651	693	672	688	646	646	664	644	651	633	687	634	631	674	669	670	655	659	647	668	607	685	694	655	636	675	666	682	679	628	646	685	644	661	670	608	650	667	654	674	679	657	649	671	675
22944	21180	28773	23876	21181	21125	10329	2167	1703	1503	1157	989	906	900	871	839	868	794	777	752	736	733	671	668	656	668	661	696	701	742	671	679	649	697	644	639	695	660	685	658	649	680	644	653	657	678	641	678	616	631	718	669	643	673	637	672	666	622	673	684	641	674	663	643	700	666	631	657	707	604	617	691	706	607	682	678	627	629	669	711	647	678	668	649	637	614	620	698	609	682	656	652	654	621	680	645	680	669	651	628	654	607	654	671	663	668	642	705	657	674	631	683	643	641	669	661	625	690	656	685	630	585	645	615	673	669	640	649	636	661	621	661	674	631	641	625	675	722	659	667	631	628	608	653	660	644	674	655	614	737	664	655	659	637	678	656	643	629	652	654	678	678	653	637	660	654	694	671	685	668	698	690	678	620	668	661	674	661	639	638	657	688	687	657	656	670	709	661	700	642	621	675	667	679	651	641	696	670	668	647	642	669	612	652	641	672	616	634	682	630	665	641	656	613	638	645	659	679	671	670	632	678	628	652	642	616	682	684	618	651	589	676	630	676	656	662	614	630	662	656	612	626	640	699	690	653	648	648	665	687	629	648	651	645	631	627	638	655	606	693	639	632	640	625	667	698	630	617	673	675	652	645	638	677	626	665	618	637	642	652	708	697	709	651	667	652	692	675	687	667	661	661	644	720	656	685	609	615	641	671	611	623	611	672	654	654	590	648	691	639	670	649	666	645	706	627	708	642	649	670	568	656	729	634	641	668	663	635	659	690	595	642	667	693	614	646	647	633	687	655	687	643	664	640	693	626	633	679	667	626	678	663	694	604	657	682	674	666	627	638	634	643	698	644	724	629	686	646	641	665	647	634	681	597	610	642	655	674	682	686	588	636	637	626	655	660	657	628	640	617	672	682	708	634	646	671	676	679	633	671	667	676	635	660	655	648	666	642	687	656	636	667	665	622	684	678	651	661	642	619	618	669	668	649	687	657	674	654	617	694	670	649	671	644	686	651	655	665	668	690	654	660	637	626	645	668	623	643	634	674	645	673	622	662	673	678	592	680	635	663	663	689	655	638	662	662	651	662	682	699	687	614	680	659	660	658	666	658	622	624	641	637	680	642	670	666	644	672	659	670	673	655	655	636	672	673	666	646	706	697	669	692	652	628	644	636	649	666	665	662	674	660	628	647	673	642	626	630	658	663	652	675	657	685	658	684	700	696	662	672	681	709	658	694	691	677	665	692	668	629	631	647	658	648	662	649	642	631	640	660	615	675	658	669	626	637	609	728	629	657	683	670	636	639	667	645	638	568	626	620	620	684	721	665	670	643	690	705	668	627	664	613	646	595	633	668	685	646	641	674	642	660	635	628	682	644	626	652	624	637	675	652	639	646	661	623	659	680	629	690	667	680	601	663	610	644	655	641	720	660	713	652	648	683	635	645	606	680	678	678	653	662	670	680	676	720	651	639	669	657	632	707	655	640	653	649	639	655	646	648	654	640	650	669	655	664	704	685	713	657	691	655	656	616	662	641	659	643	648	674	690	660	644	647	666	642	662	608	658	643	640	655	681	607	641	658	699	701	643	667	609	610	659	636	696	640	653	644	682	658	708	648	651	653	618	640	634	694	608	649	680	634	689	654	647	646	676	661	657	650	645	638	658	633	701	634	625	583	659	687	644	644	630	663	643	678	675	675	657	648	646	654	605	690	642	689	680	646	681	647	687	661	634	704	660	694	653	665	624	660	628	667	643	622	627	654	680	639	684	663	653	647	642	653	637	704	654	650	675	679	610	636	664	693	645	662	644	647	638	653	675	687	680	671	686	690	650	649	660	657	614	618	668	614	592	663	623	646	620	645	671	666	672	644	665	628	684	649	646	621	631	656	675	576	680	645	625	634	681	647	662	689	681	653	667	640	670	622	676	671	667	662	592	674	628	665	632	634	597	663	668	611	639	653	595	654	654	652	708	680	647	633	622	654	659	644	627	623	659	625	614	677	669	690	638	661	668	635	636	676	606	604	717	633	663	663	712	641	630	684	692	661	651	644	671	673	678	666	681	639	677	641	635	665	636	639	695	679	638	664	659	631	662	679	627	656	635	646	660	675	652	676	638	669	681	613	641	667	668	653	618	624	685	622	695	666	645	649	695	628	639	648	664	693	692	620	639	673	650	647	687	646	660	654	682	647	651	654	667	674	677	667	658	662	602	654	628	662	632	669	689	680	646	672	647	628	655	646	634	623	688	658	651	693	603	663	662	637	648	607	653	667	644	677	633	676	672	664	640	658	704	635	661	682	666	610	641	635	672	590	684	620	621	685	673	678	667	636	653	617	627	613	644	615	607	710	619	665	650	619	675	656	664	633	701	683	617	655	622	655	694	673	620	608	685	679	628	603	641	654	676	669	648	653	648	693	664	653	615	685	633	659	647	666	661	626	619	614	627	626	628	664	672	669	617	637	648	635	666	688	661	657	661	637	654	689	650	630	655	688	654	647	711	621	639	663	689	648	687	682	656	684	644	603	655	659	611	663	685	638	669	643	673	622	648	654	643	626	673	703	672	649	669	645	679	640	637	666	652	671	648	596	668	666	702	703	653	656	668	663	660	624	636	676	680	670	639	658	653	660	689	682	653	633	670	647	658	643	639	641	684	633	655	675	682	688	676	685	650	682	624	603	685	610	692	653	717	621	687	683	634	660	624	669	649	621	679	653	644	656	594	650	687	662	680	653	679	663	671	617	687	699	630	661	651	662	671	653	661	630	659	650	636	648	622	676	685	689	703	676	625	636	700	626	655	655	626	641	616	619	668	685	634	653	671	658	647	696	660	674	644	652	652	626	679	647	657	659	682	683	669	659	652	665	651	639	620	655	636	647	659	678	643	679	639	657	623	669	647	660	636	625	629	628	696	660	668	698	673	671	633	632	639	655	633	638	634	628	680	640	703	611	681	683	668	629	684	699	655	653	640	681	666	608	609	638	683	661	641	704	606	644	658	605	673	652	644	676	670	664	662	662	619	650	643	660	642	632	623	633	629	638	674	699	657	644	633	684	656	641	604	644	679	675	656	683	650	686	620	673	669	684	676	663	640	681	658	669	641	680	662	657	660	671	687	648	640	593	597	687	662	674	715	615	657	670	668	723	669	634	652	686	650	703	684	681	684	664	596	663	678	678	619	687	625	695	664	644	646	645	646	599	659	696	639	660	684	688	623	661	618	688	662	649	643	640	679	611	701	644	690	703	630	601	622	619	668	661	711	628	701	708	629	660	648	632	667	616	655	600	657	654	637	652	620	655	661	695	638	615	644	681	634	645	647	684	675	666	627	669	672	675	661	619	650	704	700	661	606	632	641	622	633	615	661	673	666	690	679	686	618	712	636	663	626	647	699	653	639	634	646	669	662	583	670	671	646	666	693	675	707	664	653	662	642	641	654	666	681	635	665	669	607	613	721	666	654	708	667	675	723	635	664	655	627	653	667	644	676	620	659	667	640	665	650	634
34329	57602	38105	24763	12716	6041	4059	2887	2637	2211	1583	1309	1144	1075	980	996	974	916	861	819	851	760	816	768	782	742	726	702	729	733	728	701	750	754	743	697	731	730	715	730	741	722	716	703	734	729	721	756	695	747	712	716	717	730	738	700	727	712	764	765	715	771	716	701	731	719	697	708	762	724	759	677	716	703	727	726	670	746	712	674	682	721	711	722	695	693	762	706	708	728	697	683	711	747	745	732	742	717	697	736	711	682	677	737	700	727	712	720	706	718	703	731	680	684	683	727	697	683	714	746	709	737	718	705	743	696	704	754	693	734	675	667	742	727	674	701	655	720	779	761	711	787	712	678	721	770	696	728	741	712	676	724	709	717	687	750	754	729	671	701	704	722	752	716	729	695	690	700	737	645	679	784	728	682	719	692	665	700	687	699	731	689	714	727	667	723	736	737	685	766	733	707	717	728	687	664	735	710	732	723	708	773	699	757	700	663	683	728	714	711	696	665	711	705	704	695	722	731	692	798	676	692	700	663	722	718	740	699	697	666	714	704	733	708	724	697	733	743	722	680	718	729	710	735	671	690	672	727	664	692	677	711	680	716	688	738	696	678	710	692	678	731	664	766	702	705	680	739	743	725	706	710	709	694	695	714	686	674	694	725	736	697	655	720	742	763	713	767	750	703	636	717	725	732	670	696	720	710	733	748	710	731	724	742	704	679	716	701	669	701	781	709	640	721	715	682	667	685	705	685	691	705	708	696	734	687	658	697	685	724	725	732	723	697	724	724	680	734	707	681	747	656	733	696	723	656	686	697	702	694	748	729	716	732	668	720	740	694	735	730	710	728	724	713	706	692	715	733	697	723	680	706	675	735	686	730	725	733	747	768	729	706	727	701	697	748	715	673	694	738	726	722	713	746	756	698	697	691	664	706	657	733	722	707	718	716	721	717	710	716	709	700	715	671	718	743	718	694	695	631	702	717	696	687	697	669	719	732	721	731	717	741	689	710	703	715	693	709	751	689	721	699	737	728	724	681	702	673	713	731	688	731	684	686	740	693	671	680	696	725	670	744	743	758	680	697	669	700	698	696	688	663	652	702	729	718	738	703	735	731	699	697	694	718	732	723	678	710	747	689	730	690	714	700	683	696	719	704	742	722	665	724	694	716	683	680	667	724	702	733	689	724	682	726	678	719	726	691	757	738	716	726	719	743	669	673	721	713	749	754	715	695	667	716	685	680	680	705	721	688	725	682	729	687	722	694	636	693	656	677	716	756	709	714	715	688	708	690	658	735	703	660	694	744	715	718	708	696	696	700	744	751	746	716	719	713	737	702	732	703	684	737	727	692	743	657	735	641	723	734	691	721	718	721	645	692	708	702	706	727	731	747	674	733	715	711	716	699	688	770	703	717	732	651	720	681	723	688	749	713	716	696	744	685	695	697	727	741	732	698	706	696	688	656	756	716	668	710	714	686	688	729	673	698	717	700	716	704	718	721	685	741	698	706	751	695	700	658	719	708	730	716	709	698	730	663	710	685	681	723	744	706	736	663	648	685	768	727	735	707	730	686	719	722	735	740	742	724	650	719	731	663	684	729	696	735	697	710	726	625	725	736	715	695	737	704	686	698	739	698	682	690	774	703	681	735	707	708	688	712	745	660	699	707	705	703	678	692	711	705	695	658	674	717	693	758	693	705	714	679	722	709	683	723	663	727	699	697	679	706	689	702	695	733	714	693	730	731	705	673	693	690	668	729	712	713	713	732	689	676	719	717	709	697	738	700	708	751	729	699	730	708	698	732	701	706	694	689	696	699	695	716	675	711	661	699	721	665	687	738	717	695	740	676	679	689	690	694	726	705	706	679	698	694	692	734	689	697	686	688	735	687	675	684	705	692	690	705	703	730	697	731	705	686	691	726	646	733	723	719	694	726	666	748	698	696	713	710	674	727	732	707	724	729	743	665	718	691	686	743	710	650	712	697	730	730	748	729	741	687	679	714	728	728	649	678	647	690	718	745	696	668	696	681	664	682	680	706	662	740	714	685	735	738	738	744	705	670	735	734	747	718	692	677	714	697	709	693	706	695	702	706	723	737	705	707	697	674	716	748	726	709	749	658	671	693	745	675	709	656	704	740	759	665	679	708	705	743	656	714	714	673	695	665	713	671	703	722	741	726	703	660	733	688	724	706	735	739	719	725	713	709	699	704	725	674	733	710	644	727	691	710	698	740	731	715	719	738	732	690	696	725	675	689	703	772	709	699	719	722	681	674	668	733	690	696	716	698	752	741	719	684	683	669	762	664	694	720	681	687	696	705	693	713	705	689	711	702	653	711	676	724	685	712	728	638	698	746	714	712	746	714	684	688	725	704	697	721	712	643	715	714	759	740	699	713	694	648	682	716	731	711	703	749	688	702	718	693	717	714	715	717	714	727	705	719	752	700	703	754	681	738	720	675	707	729	731	696	682	676	725	693	687	746	725	720	732	672	729	710	724	712	686	722	699	747	689	718	725	732	710	722	686	683	699	687	717	727	659	695	728	702	717	675	699	642	717	691	720	695	660	685	705	741	726	717	749	720	751	687	716	713	788	700	680	719	708	713	663	733	676	753	735	701	699	719	671	697	717	666	749	692	678	722	703	731	664	750	699	725	729	750	681	701	704	683	692	720	713	658	678	750	682	716	663	732	728	719	732	684	703	749	748	757	723	733	686	658	679	733	688	705	668	692	686	732	709	736	726	721	690	770	717	717	752	711	755	715	711	683	747	718	726	692	700	740	708	743	701	740	686	695	740	704	700	718	738	764	726	693	740	673	738	725	703	736	689	688	689	689	711	729	767	702	697	757	730	704	716	681	716	712	666	753	699	731	721	685	661	672	681	718	731	697	709	703	617	756	707	718	717	683	718	689	686	685	720	713	701	723	722	742	702	720	761	712	634	750	711	702	712	715	675	716	710	699	718	702	746	686	724	698	755	703	701	673	683	718	668	730	756	673	704	726	727	700	728	676	706	751	728	707	755	738	705	701	684	771	708	702	690	683	783	707	681	718	691	708	691	708	706	699	720	721	703	719	660	740	738	688	706	695	690	688	730	761	694	703	713	723	746	696	684	720	696	701	741	687	708	688	662	724	704	727	722	680	698	711	691	702	694	690	712	681	706	697	715	684	710	713	721	708	704	721	738	707	666	761	721	728	698	723	663	734	722	701	700	706	715	783	715	713	670	664	733	715	705	696	729	706	719	712	718	714	752	698	710	702	720	661	720	731	682	699	719	734	697	709	761	707	691	663	704	741	724	712	685	704	738	740	690	704	722	692	706	683	710	703	701	749	702	712	715	674	739	730	713	730	735	725	768	717	712	715	690	726	676	670	714	696	739	692	707	699	711	734	663	735	709	677	705	703	723	722	744	698	727	715	683	693	708	726	734	699	666	740	683	669	697	695	682	688	708	663	684	643	709	677	732	724	696	711	702	679	729	737	716	677	729	733	683	751	696	698	735	707
28651	25341	26672	15871	4013	1248	934	828	766	722	626	541	546	540	512	528	545	531	466	473	492	507	479	471	440	474	455	447	491	489	481	470	479	480	451	495	468	473	476	438	459	458	463	454	464	494	440	503	493	423	432	493	451	457	480	484	507	459	514	473	453	478	507	434	466	509	468	443	483	470	495	481	508	476	424	454	463	483	468	444	499	511	473	480	503	454	486	468	470	488	457	470	484	516	468	519	464	444	514	454	481	446	487	492	526	468	476	467	470	472	486	496	421	449	467	438	474	466	453	477	434	459	449	469	448	490	460	439	458	454	467	458	453	434	463	454	480	465	483	413	512	500	483	492	459	494	460	464	421	457	444	461	489	455	513	468	486	477	468	470	454	509	480	500	476	479	440	453	474	450	477	467	434	463	469	437	490	455	450	497	456	470	473	466	460	494	479	470	427	494	478	500	505	539	480	468	466	457	511	472	462	482	466	479	517	457	470	481	502	467	467	453	432	499	484	487	477	454	448	468	498	463	470	474	427	482	447	490	503	468	453	482	471	480	500	436	485	473	496	465	467	499	474	461	473	485	508	487	477	457	491	495	468	470	440	506	491	496	512	472	501	460	472	476	504	476	472	468	474	495	441	454	479	482	459	488	470	481	449	486	464	487	513	493	467	462	509	516	484	487	517	470	474	457	459	455	456	477	486	501	482	464	459	464	434	511	443	457	466	492	498	455	444	475	514	485	473	470	471	505	498	459	477	512	478	479	491	454	482	447	490	502	474	463	478	427	455	457	511	445	479	494	471	480	533	538	482	439	449	468	495	448	470	487	479	469	430	469	471	507	444	456	496	434	471	473	513	462	474	447	452	450	474	486	458	455	465	511	521	513	493	522	494	480	496	494	513	489	494	490	464	459	472	462	527	505	478	484	482	477	445	501	509	477	484	490	451	463	491	469	490	475	498	484	434	473	487	466	502	487	484	453	507	480	524	501	467	464	464	490	481	459	455	479	431	463	497	485	496	503	514	472	502	489	468	451	480	495	497	458	470	479	491	458	479	465	454	486	480	486	454	509	482	449	495	461	503	477	475	472	481	505	454	504	451	453	490	500	482	483	491	483	494	452	471	470	509	479	511	440	502	478	470	480	462	467	487	453	472	467	453	482	469	453	449	468	493	469	478	432	477	510	479	490	483	471	456	484	489	469	444	480	463	476	490	476	462	489	473	466	462	491	460	449	500	495	470	462	495	489	496	438	480	478	477	482	457	476	473	503	471	457	457	459	506	507	448	504	451	485	445	464	473	466	496	480	483	437	493	537	439	466	464	496	481	467	460	456	479	453	482	434	468	442	453	478	440	492	480	519	507	442	512	479	448	460	493	510	473	492	489	475	466	492	459	447	488	514	526	467	465	475	468	498	480	473	496	483	468	531	434	450	433	454	483	490	478	440	489	494	511	486	464	472	456	514	445	465	472	459	496	443	500	468	477	455	473	467	509	507	505	459	494	496	482	488	489	506	469	471	473	484	449	498	516	485	454	460	480	458	474	471	479	485	446	488	501	455	515	465	477	470	470	483	502	443	469	513	470	507	463	474	469	444	498	443	471	481	499	480	466	449	480	442	469	487	497	463	486	466	471	454	474	485	451	525	471	445	490	485	443	478	498	503	443	478	482	510	458	458	475	465	482	473	500	478	467	443	472	517	447	462	477	440	492	457	488	472	475	500	469	507	461	468	432	482	494	448	485	444	414	467	489	455	485	477	477	462	478	464	473	486	473	461	467	480	484	504	451	455	455	460	493	484	463	434	478	518	493	485	510	484	468	481	496	504	484	463	482	456	469	505	453	466	487	449	450	487	462	457	481	492	460	459	449	469	512	481	479	506	458	489	460	506	452	470	489	477	479	472	477	495	461	488	459	465	483	468	473	451	480	456	447	511	485	505	467	479	466	466	484	492	507	489	498	486	454	475	494	481	530	509	463	505	509	470	503	483	486	469	463	441	505	488	518	474	489	504	514	456	468	453	458	452	465	493	463	482	441	487	475	466	503	466	469	486	465	436	472	496	511	466	501	489	478	466	511	455	466	489	484	464	502	455	465	478	491	460	473	447	483	505	502	456	413	485	438	452	501	474	502	507	512	499	486	448	450	440	477	487	478	435	476	434	455	434	426	482	469	467	498	482	451	451	472	486	476	516	473	453	485	476	498	476	464	453	485	471	444	461	494	448	443	481	474	470	479	483	478	420	503	471	474	443	467	461	474	491	462	467	486	460	495	506	518	463	469	417	455	462	493	489	513	483	469	485	496	445	441	476	442	438	508	449	506	489	460	475	506	504	467	482	472	470	473	470	465	461	472	450	462	484	511	460	498	468	477	470	439	491	446	439	500	459	480	473	453	480	483	509	461	463	458	472	454	495	462	504	440	457	474	512	448	520	481	468	475	464	477	476	456	502	435	507	488	449	478	443	448	478	427	485	495	485	468	474	501	487	436	474	457	496	468	455	493	453	487	480	481	488	537	517	474	492	498	491	461	467	493	483	493	499	493	482	489	464	492	465	481	465	442	449	454	450	456	484	471	477	452	467	505	458	472	503	436	464	484	464	456	482	469	488	485	468	444	493	448	481	436	491	469	484	512	454	524	481	516	486	499	470	469	519	476	459	506	475	489	518	483	490	414	463	481	500	474	473	493	495	509	470	473	498	509	413	500	480	436	439	478	468	454	463	467	480	531	491	459	480	466	451	470	472	447	439	440	526	444	473	486	512	487	503	490	511	479	468	469	475	463	463	458	441	508	460	496	453	496	468	444	462	427	487	526	444	479	454	458	471	500	499	446	495	464	498	498	501	467	506	467	481	450	502	493	446	489	446	508	463	462	482	462	473	438	455	480	500	476	495	489	508	461	456	484	438	513	448	473	453	455	499	494	484	502	452	445	445	493	457	462	475	479	473	468	483	481	492	430	439	502	514	430	468	511	478	494	468	473	429	497	459	485	459	470	501	451	489	502	487	492	471	502	482	479	485	450	488	470	534	489	489	464	471	506	481	493	487	479	470	474	476	499	489	464	493	472	505	530	463	455	491	483	486	426	452	505	463	457	474	514	492	503	485	493	458	511	501	464	467	493	498	545	447	493	457	475	467	486	541	466	463	519	456	439	453	475	462	481	459	501	504	441	503	469	462	458	483	462	477	502	486	460	473	454	497	468	457	448	469	512	471	507	457	516	494	431	455	491	490	476	469	506	509	499	467	483	467	494	449	469	473	480	482	444	457	456	479	452	442	497	446	461	496	469	542	462	460	458	485	487	450	472	512	486	489	448	462	485	464	480	458	505	469	464	503	449	478	433	512	494	505	454	467	467	486	472	490	467	447	449	479	518	461	471	461	504	481	450	453	496	465	465	497	490	495	456	469	495	449	484	506	503	482	447	451	476	481	455	464	492	479	527	480	473	476	444	480	534	463	434	468	488	426	463	453	504	459	467	512	491	477	508	464	480	476	423	506
30031	40445	27061	14220	5328	2050	1417	1232	1043	940	743	658	664	594	581	589	587	553	566	575	580	583	570	568	560	559	541	580	555	585	594	564	563	558	545	543	583	571	529	532	595	582	535	552	556	550	533	534	515	590	526	562	541	539	544	548	591	545	566	528	547	569	572	542	561	550	554	595	551	522	517	541	534	550	561	555	541	568	555	543	531	532	592	544	556	512	521	541	575	539	543	569	535	539	597	492	554	568	535	531	542	600	528	543	570	526	526	540	515	554	531	558	572	545	549	547	566	572	563	548	533	567	554	573	556	581	574	531	553	547	551	530	555	569	586	503	567	503	522	573	544	539	559	515	530	557	535	545	578	534	590	551	502	564	528	577	546	525	535	518	582	568	533	535	571	511	558	577	541	523	547	570	550	562	529	547	543	519	575	543	550	543	506	518	512	555	550	548	576	526	515	527	540	552	499	607	552	519	587	564	544	580	542	539	569	560	494	509	581	576	551	561	532	535	563	545	533	573	560	553	557	538	541	551	562	558	561	544	580	544	555	557	523	550	571	545	545	526	530	539	554	569	551	536	563	584	515	541	574	546	597	604	518	577	551	543	504	520	524	578	540	539	544	586	552	544	536	569	549	571	587	565	556	513	539	563	535	553	508	520	564	555	557	523	545	583	590	568	562	520	500	561	551	536	552	575	544	529	570	524	538	571	533	586	554	546	497	628	569	551	533	542	597	539	557	546	547	572	558	590	585	529	542	521	549	572	546	562	558	524	540	542	569	519	551	545	547	549	534	541	571	553	544	559	543	539	557	517	537	570	565	529	563	568	524	530	530	536	534	508	556	555	545	537	530	509	546	576	542	586	546	597	560	535	511	542	536	499	552	517	552	565	527	501	546	563	580	534	562	518	519	506	537	566	544	516	559	552	520	556	555	537	580	565	558	542	490	537	534	559	553	542	582	521	559	548	527	539	526	534	547	516	603	536	527	577	517	552	524	568	565	532	599	521	541	553	556	556	545	532	558	566	526	522	524	552	539	537	556	544	528	536	535	551	541	556	580	536	495	570	543	541	526	568	601	569	530	548	626	528	564	509	569	591	506	553	545	535	558	529	523	559	552	594	547	545	506	543	568	517	564	558	557	558	543	517	526	591	568	574	528	538	568	575	550	548	540	538	531	576	510	527	540	515	532	530	528	527	516	518	520	564	574	537	528	566	575	541	533	546	545	559	553	586	558	576	531	555	537	570	533	538	543	534	553	565	536	509	531	523	522	531	563	530	587	534	532	540	565	541	558	486	523	542	552	592	527	548	527	538	562	548	521	570	566	540	514	508	547	535	556	533	561	541	570	542	544	571	515	503	517	541	547	527	542	560	565	535	597	549	540	548	531	542	583	576	552	599	544	514	574	536	583	566	528	518	584	587	552	512	535	509	554	582	535	542	519	581	552	503	584	528	536	561	545	563	534	573	545	540	547	553	547	512	533	523	586	554	552	537	535	506	531	522	532	566	577	525	538	578	569	581	541	552	541	517	552	527	566	538	549	536	582	538	529	531	578	518	560	589	541	542	550	585	558	544	509	522	578	591	522	570	533	568	549	551	555	510	582	510	554	552	511	558	544	555	569	535	542	560	569	606	562	593	555	535	586	601	558	538	591	538	519	543	551	552	569	571	579	556	535	565	549	565	549	548	517	571	551	495	575	538	556	550	528	557	505	551	505	538	575	605	587	526	563	555	504	539	572	526	570	568	501	524	558	539	540	555	547	589	565	578	561	540	532	545	533	589	558	538	561	562	534	561	545	541	576	588	499	538	559	542	538	557	527	560	549	532	577	560	580	576	549	544	600	555	548	551	563	546	525	565	545	566	562	558	516	564	556	542	607	522	565	540	558	538	527	525	545	556	553	529	592	604	535	548	567	569	552	545	552	548	532	561	556	517	526	534	550	549	543	561	562	574	556	505	535	548	522	561	511	550	542	542	597	523	527	504	523	522	548	547	585	573	588	540	538	571	503	565	522	563	570	516	564	546	525	576	568	549	530	527	567	562	598	579	550	557	572	569	477	574	543	550	585	559	522	580	574	516	523	538	538	542	565	527	547	559	582	551	587	537	585	563	571	535	549	556	525	581	576	521	549	506	568	558	546	519	528	556	549	532	505	528	544	539	537	611	564	561	539	582	558	532	542	535	529	588	539	526	544	579	583	521	553	571	531	563	557	573	568	532	588	569	542	534	511	534	583	562	538	557	527	545	544	496	526	570	535	590	555	565	520	536	546	529	520	528	541	534	528	551	543	555	586	537	550	490	567	547	546	534	582	544	488	507	578	542	513	561	548	530	552	569	534	593	541	509	538	532	537	542	604	544	561	520	559	560	545	518	516	534	548	553	523	523	529	522	545	546	524	534	541	543	593	564	550	558	567	558	514	537	532	526	522	561	529	558	513	514	538	549	591	581	563	535	551	528	507	538	547	523	507	512	538	537	537	540	602	523	517	549	549	574	554	574	575	538	505	544	555	546	529	524	552	572	546	563	494	552	585	546	504	559	534	555	500	551	530	579	587	524	556	535	582	566	568	528	564	558	560	542	512	548	558	575	601	542	585	541	591	537	535	560	575	548	570	558	592	576	500	526	521	524	565	561	546	566	527	581	552	536	543	501	574	546	544	505	549	553	590	565	533	556	558	546	529	519	567	497	561	549	554	565	577	549	556	527	563	563	528	558	550	497	580	597	541	504	574	572	537	555	550	550	522	538	554	545	549	557	518	551	545	530	556	550	527	554	536	562	562	581	558	522	506	593	562	569	548	550	539	547	526	510	568	493	570	536	526	558	558	513	531	576	547	570	535	525	537	533	550	529	565	517	583	522	517	562	551	512	523	567	541	544	526	547	573	546	570	536	540	556	524	541	554	523	513	504	565	562	535	525	522	539	527	511	535	543	503	568	530	548	517	489	515	505	552	559	579	554	570	566	549	547	545	553	555	566	542	556	549	528	560	549	554	547	518	529	558	551	543	549	537	530	565	551	531	542	565	551	505	500	588	534	537	553	551	566	507	527	538	542	579	549	557	525	593	564	580	513	543	529	558	526	569	549	560	521	508	527	533	549	616	596	539	551	558	556	557	527	559	491	550	553	604	565	539	528	542	570	547	534	587	562	526	558	580	489	527	586	544	577	537	547	497	543	562	546	538	566	534	534	533	538	548	531	538	582	577	568	505	582	517	554	533	584	532	571	543	533	535	564	523	541	556	532	503	536	577	533	562	593	528	566	522	562	583	518	560	599	513	556	534	544	542	571	559	534	502	520	561	513	564	546	563	607	529	532	542	508	523	535	539	552	545	581	574	565	563	549	520	622	559	528	551	575	546	529	568	562	516	518	533	543	567	567	523	550	562	548	551	520	502	558	564	564	560	527	525	503	590	549	594	546	570	560	508	555	559	538	600	529	560	542	510	589	537	549	515	563	565	589	564	512	524	542	540	575	497	569	538	549	546	566	536	574
24017	21244	28499	24350	21123	11706	2123	1276	1060	960	753	724	640	604	629	555	587	534	539	529	544	556	540	583	521	532	528	503	502	520	492	517	523	490	445	482	509	481	519	495	466	514	511	486	485	500	457	480	477	512	505	530	496	487	480	497	486	459	448	511	479	543	471	473	476	480	538	497	500	494	528	463	499	504	566	482	502	534	508	510	490	531	467	499	508	534	501	462	545	483	484	482	515	460	470	513	539	477	490	529	459	484	431	455	468	468	519	489	480	516	492	481	519	480	485	505	501	484	483	473	473	465	500	475	487	472	495	517	522	508	483	469	498	461	494	456	518	480	490	529	476	464	500	494	530	524	493	470	506	484	481	484	496	482	485	483	495	493	490	451	479	473	467	518	492	487	466	448	468	506	452	485	491	470	476	474	516	471	505	481	482	445	457	470	518	495	512	490	496	479	523	477	510	511	475	483	497	486	475	497	493	475	488	493	501	489	485	479	523	483	487	464	496	483	503	460	501	473	478	487	494	518	478	474	491	490	453	461	504	525	493	480	477	551	481	498	495	505	479	543	508	506	497	496	490	492	498	468	533	520	505	517	485	499	493	501	510	500	495	537	425	496	496	490	523	525	484	479	472	532	509	518	485	543	498	465	521	468	482	481	480	473	505	478	469	476	475	490	459	486	465	482	493	469	484	513	481	509	495	477	512	486	454	547	474	491	476	492	463	515	479	470	471	494	473	501	465	452	475	487	473	529	507	487	522	521	530	488	489	489	465	493	536	513	473	531	500	488	510	498	491	506	448	487	518	485	468	499	481	484	488	486	500	514	472	463	476	520	469	491	487	477	474	486	477	485	510	515	489	465	496	519	520	530	476	523	493	495	504	441	519	531	499	503	469	482	493	494	507	497	476	483	545	476	492	486	464	518	521	495	481	526	477	484	528	475	443	449	516	482	488	493	476	495	499	480	514	514	492	489	485	434	503	497	508	487	493	480	497	488	526	475	451	521	504	494	490	503	533	477	495	499	487	464	503	477	480	531	475	473	501	499	501	489	490	495	471	508	477	495	479	475	482	448	525	467	510	496	476	515	485	516	479	514	534	464	495	487	506	540	511	476	506	521	511	484	474	455	492	509	513	538	446	453	474	506	496	535	494	528	496	493	473	493	511	481	490	463	478	483	521	476	507	509	515	488	461	509	503	471	493	462	483	511	492	501	520	482	501	493	538	513	504	484	483	449	480	491	451	488	531	504	462	489	478	493	501	482	475	525	464	539	466	488	481	498	506	443	501	490	512	477	502	516	499	468	491	451	491	465	502	503	471	477	506	471	514	459	500	514	468	473	497	503	508	502	470	503	512	546	483	514	503	457	490	537	476	474	506	484	479	493	501	480	484	481	499	508	470	478	470	471	484	496	569	513	467	505	508	517	475	510	483	451	493	534	513	516	463	454	505	500	521	443	496	518	480	484	498	457	457	488	503	530	499	521	478	476	500	491	507	493	465	499	502	492	476	523	528	494	497	479	476	482	478	459	485	544	534	480	491	497	519	430	467	559	499	498	511	489	491	453	497	517	520	526	453	535	458	493	512	454	497	490	497	489	497	503	477	447	463	484	450	500	495	499	488	496	537	497	481	503	496	475	451	500	509	524	494	507	464	511	491	504	489	504	513	504	497	502	493	504	486	505	449	495	518	541	493	509	469	493	460	474	507	474	469	517	497	435	496	505	508	479	504	479	503	460	445	533	461	527	445	486	486	506	519	498	516	479	498	530	481	456	472	480	509	477	519	472	518	466	559	466	454	487	483	506	470	485	460	496	505	456	481	481	494	466	511	487	513	539	447	479	532	525	511	483	492	460	439	493	507	491	515	456	513	516	486	472	500	463	506	493	465	503	473	493	513	474	470	486	500	495	497	469	470	512	491	503	503	490	499	472	468	485	520	515	504	508	494	512	483	499	502	485	497	456	471	512	464	509	474	497	467	533	480	506	520	487	464	462	511	502	465	470	492	503	487	529	476	498	494	470	533	464	527	475	487	484	493	527	500	491	494	466	503	484	504	480	500	461	503	516	509	470	499	470	474	470	494	477	486	469	463	473	506	446	464	480	503	501	488	458	505	498	501	482	516	522	474	458	490	497	466	485	466	504	513	479	482	491	515	513	518	529	504	538	476	502	472	513	503	504	518	490	517	499	472	520	495	494	527	499	489	512	510	508	515	495	508	485	495	481	511	493	537	543	484	516	485	537	493	478	538	463	478	527	515	499	492	535	507	511	492	457	506	496	486	457	455	450	464	506	505	486	516	504	497	441	479	464	509	538	478	496	482	475	486	510	482	468	487	484	506	511	523	521	484	521	498	501	525	530	496	524	501	516	495	507	501	539	507	470	452	469	475	508	501	493	495	477	482	501	504	511	484	486	511	518	519	508	483	520	517	504	493	530	527	503	515	460	467	453	526	466	505	464	448	509	475	508	501	496	516	483	482	505	502	491	535	535	530	500	478	503	515	524	494	503	488	499	505	480	492	487	537	510	542	470	480	499	478	495	513	460	478	497	500	474	473	517	473	490	490	455	523	521	445	456	492	505	499	514	493	490	518	537	536	467	513	484	495	480	475	453	477	470	473	485	509	458	471	473	463	472	529	527	450	506	479	467	459	523	535	492	504	485	492	455	483	478	464	475	490	478	482	493	570	464	548	517	491	478	476	485	500	473	480	470	490	511	482	490	470	492	520	474	496	489	499	482	491	522	473	476	497	483	467	506	515	490	468	506	502	483	453	489	446	470	489	486	490	534	477	502	479	470	486	460	502	467	472	517	481	456	503	483	483	499	471	469	488	479	482	503	475	497	539	512	507	512	484	492	491	497	524	481	483	453	468	533	514	513	487	505	495	440	505	487	501	509	455	469	483	521	468	472	440	479	499	477	459	511	505	505	501	487	533	479	522	483	542	456	479	468	511	487	491	484	541	520	499	508	480	532	511	511	530	492	463	504	474	486	478	484	453	479	531	525	490	483	537	521	493	515	487	487	487	508	493	509	529	469	476	501	503	482	439	495	517	469	495	531	468	496	515	487	472	483	489	491	499	488	504	529	500	474	475	485	458	498	493	492	512	470	496	487	444	483	495	526	488	479	512	487	514	471	466	490	459	497	483	486	485	541	473	488	515	467	489	489	494	477	509	475	464	518	503	488	488	518	484	467	517	482	510	485	537	499	515	483	512	496	511	466	492	485	491	473	506	476	491	471	462	496	485	449	493	486	442	478	488	509	463	473	487	479	488	501	489	486	448	493	499	488	465	501	474	485	492	493	506	492	485	496	464	471	486	508	516	526	486	434	512	473	489	458	494	473	472	500	485	484	476	472	486	518	519	496	497	481	463	494	469	505	499	475	495	471	496	467	454	465	531	479	520	498	537	491	475	487	530	497	521	532	509	462	483	502	489	475	497	483	481	511	499	529	499	480	450	479	480	495	491	511	498	519	474	478	481	499	431	507	497	494
30727	51079	37320	19554	6943	3268	2421	2012	1719	1449	1072	906	799	779	704	732	676	719	680	602	647	601	569	556	636	554	600	595	529	581	515	637	581	605	548	570	558	525	547	553	574	559	557	543	533	558	579	553	580	556	575	584	574	511	558	565	543	559	561	517	568	550	564	534	571	561	557	537	541	555	529	560	595	554	590	570	561	572	573	529	547	562	558	560	541	563	565	544	526	538	570	550	573	537	533	581	581	511	553	533	584	560	561	565	564	556	520	583	542	554	568	595	568	545	569	556	537	550	556	516	554	558	574	532	553	588	510	575	545	576	538	506	603	554	569	515	585	550	569	542	526	545	550	504	532	568	552	556	578	530	559	572	541	553	548	552	563	583	542	587	528	541	570	537	534	526	556	554	537	558	572	557	524	509	529	569	537	584	566	551	519	560	512	534	520	541	516	537	564	563	513	546	579	539	571	525	550	582	564	570	569	584	559	552	551	538	595	523	502	548	577	542	541	515	584	538	566	566	560	566	580	559	565	587	571	524	527	546	533	579	566	521	547	558	595	539	546	589	537	552	559	521	522	544	546	547	522	575	605	558	548	561	587	530	548	555	572	544	557	538	549	568	565	574	534	542	552	553	515	554	526	534	556	541	520	559	508	511	588	534	571	549	573	596	559	532	543	529	534	548	534	539	526	583	564	537	568	555	589	507	579	533	549	544	556	583	588	578	516	532	543	559	543	562	544	578	539	572	600	573	611	569	561	531	577	513	548	542	591	576	586	578	577	557	564	543	542	543	523	544	529	555	538	556	553	532	560	546	573	570	544	574	538	568	589	565	506	542	562	547	553	555	528	509	580	568	561	511	600	544	537	583	554	513	545	552	561	534	541	538	562	563	552	517	573	530	579	566	557	580	506	549	563	548	585	555	564	593	558	571	520	546	603	550	539	583	569	583	577	579	535	564	566	543	556	612	580	512	587	558	572	511	511	582	608	522	569	539	585	540	561	536	586	554	564	561	607	559	574	537	539	573	567	526	505	542	570	551	577	528	561	550	570	559	559	561	590	576	538	543	568	571	543	574	555	552	561	555	565	526	562	560	538	549	533	525	552	525	567	586	573	550	566	568	544	584	531	603	525	527	549	568	529	585	590	568	545	540	572	551	548	599	552	520	578	549	509	550	554	596	553	572	532	554	575	557	545	567	558	568	582	524	610	585	548	574	553	493	581	505	561	557	541	560	546	528	593	558	544	526	547	530	558	575	547	566	560	571	536	548	489	579	552	538	544	538	530	531	561	541	543	547	559	555	591	531	560	573	555	546	534	533	529	567	553	544	576	548	555	531	571	528	544	554	557	554	526	553	558	549	589	574	553	519	573	568	593	538	559	577	557	571	587	554	566	609	525	548	543	562	567	561	561	568	570	541	568	572	515	575	541	562	577	543	508	544	532	574	545	525	608	513	558	538	549	593	495	566	558	597	562	549	589	513	527	539	585	567	577	582	547	553	551	559	550	548	550	511	560	543	594	558	545	545	573	559	527	553	542	552	524	537	581	503	526	564	531	592	508	548	539	557	539	516	570	553	514	553	587	539	556	522	546	552	522	563	549	551	508	575	523	541	516	528	545	600	617	574	548	554	524	555	502	578	583	540	582	537	560	544	585	552	568	529	576	568	568	557	534	577	536	551	529	533	554	539	541	574	547	533	534	544	570	548	510	563	541	595	571	530	610	560	532	590	554	590	539	549	580	544	511	576	538	513	545	514	541	546	552	528	561	543	538	556	584	575	591	532	530	535	562	580	589	579	526	558	555	583	549	580	532	567	535	591	537	582	551	535	511	591	570	572	611	542	560	539	520	554	549	537	542	567	583	555	555	531	576	532	556	561	549	551	567	553	581	528	545	530	560	557	569	568	556	543	576	551	558	537	494	567	559	601	524	541	600	561	554	559	530	546	523	548	536	554	538	523	562	580	543	485	531	532	572	558	588	565	530	546	571	529	547	583	570	530	574	586	558	568	518	523	552	528	556	611	543	562	544	515	572	541	577	571	555	572	577	549	517	559	571	552	557	514	528	575	552	573	552	580	548	531	563	558	516	539	565	568	533	481	559	516	554	576	552	562	532	575	482	536	535	539	545	535	565	546	573	561	542	549	559	524	538	563	540	539	530	558	535	567	530	549	567	559	571	536	539	542	554	569	587	572	531	574	609	582	539	548	553	553	571	557	582	538	597	539	561	506	572	552	541	554	546	524	547	539	566	554	546	555	530	563	533	538	577	561	515	522	547	547	599	558	524	531	543	579	587	560	544	557	586	548	547	546	540	572	526	569	506	561	582	595	536	595	561	525	576	533	520	534	534	572	577	591	563	581	532	545	564	564	572	614	589	563	601	560	561	569	533	581	587	579	515	581	555	525	542	579	571	539	555	554	544	536	583	613	561	569	582	540	541	527	569	538	547	569	539	566	569	533	506	500	590	542	570	571	575	544	556	546	583	552	552	589	582	498	538	567	554	532	565	561	580	525	561	529	531	546	563	559	591	557	512	558	541	504	528	545	537	536	532	567	509	546	531	566	540	543	549	537	536	572	600	539	540	525	526	547	540	642	533	575	492	524	542	544	551	553	540	521	534	565	512	545	558	536	532	558	521	545	553	538	536	555	586	536	548	520	576	573	516	564	572	527	560	559	566	548	537	529	550	570	540	577	543	527	555	544	561	553	580	564	547	561	575	524	553	546	517	512	583	563	578	557	595	548	549	538	550	518	592	548	582	546	559	549	557	533	530	582	517	600	520	566	557	556	551	578	511	502	525	580	561	554	575	541	541	556	578	511	522	565	580	559	518	572	578	532	570	559	560	526	541	549	580	506	520	585	587	537	534	588	547	548	522	530	582	577	568	552	535	540	549	555	563	521	534	545	566	544	549	542	563	544	516	552	529	518	545	586	538	551	520	577	557	562	538	553	555	565	562	578	517	551	548	596	557	524	508	545	533	573	544	567	544	523	539	574	536	560	543	569	577	554	564	547	527	524	553	573	549	531	607	562	573	566	570	570	562	582	568	542	529	569	528	558	556	588	547	509	582	538	568	534	556	513	539	600	569	539	558	550	531	517	547	516	537	553	536	536	535	552	587	514	562	523	555	545	508	554	588	554	565	533	546	607	559	527	521	580	590	546	590	532	566	578	567	521	521	509	548	570	539	570	525	553	572	535	580	524	539	561	566	566	565	554	504	558	549	563	572	556	559	527	543	528	552	575	512	584	533	587	559	572	538	541	513	574	533	554	550	546	555	550	551	524	516	544	524	547	532	569	531	522	574	591	528	558	578	554	550	553	551	612	537	566	609	564	588	555	588	583	528	552	548	597	558	528	520	501	586	528	533	575	584	574	583	585	567	535	544	576	574	538	556	566	579	549	550	559	565	557	570	528	553	572	537	566	540	550	538	543	552	550	604	532	548	521	527	584	552	513	591	597	599	587	522	555	533	527	593	532	508	547	531	555	597	573
25363	21253	27521	25214	12573	2218	1342	1150	1026	942	744	696	728	681	638	648	647	626	652	650	603	663	631	648	622	611	588	640	560	593	562	583	608	564	612	630	611	569	655	568	626	652	592	591	605	626	598	572	652	647	591	605	587	582	583	580	600	551	595	616	620	613	580	586	573	592	574	640	597	588	665	604	605	636	602	619	624	565	599	573	609	561	588	589	595	615	604	632	590	578	612	649	631	565	545	573	589	603	615	616	637	669	554	590	601	611	589	603	620	581	582	612	594	581	575	580	614	568	617	610	546	615	586	572	623	606	562	620	578	566	616	634	609	610	624	605	615	626	574	596	602	564	573	612	583	630	596	561	605	603	569	580	635	630	593	585	572	608	549	578	634	581	612	598	645	612	626	635	600	621	628	585	593	627	623	662	578	605	578	586	584	600	612	609	543	606	593	579	614	581	605	600	569	602	582	601	640	619	592	629	616	589	597	630	603	639	638	623	578	616	585	580	641	585	571	631	558	651	570	624	592	578	591	570	594	674	561	636	591	602	571	571	603	628	577	581	601	560	604	615	601	618	587	576	635	632	603	617	625	632	625	571	552	569	585	602	602	620	574	591	609	587	605	595	615	631	590	596	588	576	602	607	558	591	630	598	574	600	573	623	608	575	589	591	579	623	535	585	558	527	586	611	625	625	613	560	637	595	632	593	572	611	562	628	617	558	632	607	589	574	619	574	612	598	595	585	660	610	624	606	603	564	640	604	589	557	541	595	618	645	638	632	582	583	603	600	636	562	594	610	613	612	639	594	575	580	582	595	572	616	580	582	588	557	590	572	621	614	541	581	608	557	646	553	604	597	603	633	574	588	613	578	630	586	609	555	562	579	577	660	574	577	562	621	572	556	652	573	607	609	635	624	616	603	595	577	646	589	601	630	611	645	626	579	596	647	572	563	608	635	546	612	608	576	623	566	589	617	616	608	581	617	667	585	600	638	636	618	568	553	585	608	597	599	580	586	566	579	646	598	577	577	557	582	599	578	618	594	603	627	610	586	577	586	580	599	628	605	617	629	559	560	629	635	555	604	553	585	641	615	582	620	582	644	578	613	624	569	621	597	608	574	572	586	597	605	577	628	623	608	578	577	558	595	579	631	615	576	600	591	562	574	601	593	616	584	587	603	616	625	593	594	593	597	570	607	605	576	605	618	606	561	602	612	627	575	598	608	603	619	592	607	574	609	608	571	618	621	633	599	614	562	587	590	578	596	623	607	550	620	626	588	625	626	610	649	558	621	629	606	562	659	575	590	564	600	601	617	628	606	599	617	608	622	588	550	588	605	594	576	579	598	642	592	554	611	604	623	580	619	584	562	585	601	645	623	593	661	603	654	583	623	634	632	551	560	630	570	653	585	574	625	592	588	591	588	628	620	602	589	620	532	630	594	590	592	592	541	607	601	617	629	580	599	601	600	555	588	614	584	609	606	564	581	629	571	637	583	582	584	558	663	602	627	611	540	589	644	582	594	621	560	619	622	581	600	592	563	621	606	590	605	591	597	581	556	608	579	616	574	606	567	575	582	570	560	564	606	602	616	609	572	578	638	614	579	500	601	587	562	570	603	611	625	544	604	605	592	591	587	608	632	597	538	597	636	643	616	631	571	607	632	618	623	597	633	587	634	601	628	596	602	541	620	563	579	592	585	613	630	582	605	567	626	630	608	586	587	615	562	590	615	600	606	603	627	591	582	582	599	594	583	593	583	562	612	615	618	621	634	578	607	597	619	656	591	614	631	576	575	634	610	612	627	606	623	592	556	589	615	665	629	568	624	610	604	620	594	602	592	598	589	597	584	612	576	599	578	633	583	575	588	610	584	612	597	601	591	575	606	577	593	572	573	570	615	621	608	597	604	613	576	580	579	610	631	592	589	602	610	601	592	594	618	592	638	589	622	637	616	575	570	604	609	586	575	613	609	613	594	592	599	571	624	585	622	591	627	596	623	636	603	610	577	609	581	570	594	543	587	606	591	641	549	596	669	580	607	590	591	598	632	603	592	563	591	598	617	574	604	579	611	590	589	615	592	635	608	629	611	638	584	582	572	613	594	594	583	632	623	587	616	591	631	630	591	589	597	625	598	572	622	595	553	588	606	597	597	609	602	614	592	623	591	619	650	556	624	616	608	610	568	622	584	576	582	573	564	582	600	643	592	624	551	593	579	607	591	593	584	643	605	558	641	597	593	607	610	580	601	592	607	572	573	622	591	638	600	603	602	541	547	580	571	593	594	591	594	559	567	584	571	565	583	575	633	604	577	573	615	611	601	615	615	554	561	599	571	581	580	594	562	639	554	597	602	595	598	549	584	585	620	586	604	636	593	594	605	606	565	559	585	644	584	601	606	621	644	618	611	607	569	583	602	593	623	575	609	568	600	624	637	602	554	585	602	626	594	589	618	611	557	608	602	586	595	608	586	628	570	566	572	624	572	584	628	590	582	592	606	592	604	608	601	620	633	622	581	605	601	601	601	598	584	598	583	613	568	637	584	581	621	612	602	602	628	604	605	562	623	583	560	613	586	638	580	637	594	583	643	565	599	565	610	576	534	598	564	597	561	578	577	624	558	595	667	622	585	617	574	610	595	580	614	572	606	598	603	611	608	599	589	627	569	627	618	601	586	598	594	614	615	601	641	637	640	621	585	602	572	563	562	608	586	556	581	542	588	603	598	549	617	587	593	597	617	598	571	577	601	583	579	578	619	634	589	601	573	596	611	600	576	614	621	644	591	645	550	583	619	600	584	568	596	606	553	596	570	574	589	613	590	554	604	570	613	586	604	596	614	593	589	595	623	581	594	586	576	594	609	614	649	614	645	613	583	570	614	580	604	618	649	610	587	636	599	638	585	597	597	638	586	598	588	631	625	580	584	667	574	571	614	587	618	575	592	641	598	631	603	622	562	578	564	599	624	602	607	555	592	552	593	592	592	611	585	585	593	575	611	580	588	627	585	573	595	581	618	598	564	572	599	607	620	620	624	580	613	617	554	586	591	595	592	605	619	626	612	600	645	587	598	628	608	602	577	576	561	601	632	594	604	615	574	571	619	612	576	570	617	546	594	579	614	614	572	595	644	628	572	566	586	585	582	563	573	590	587	597	610	603	596	583	552	613	594	619	552	628	577	612	571	591	567	584	583	613	588	576	639	613	621	615	579	588	586	599	571	588	588	560	622	587	584	578	611	614	630	589	581	617	618	633	589	571	557	569	593	634	562	590	579	567	566	609	584	580	567	628	575	593	595	621	583	628	600	592	589	582	598	599	620	608	603	584	609	596	628	568	594	624	618	654	590	611	631	627	551	610	574	577	632	611	581	602	590	603	613	586	597	560	578	622	633	608	583	576	616	582	607	596	632	616	603	599	590	617	625	605	586	622	619	627	627	601	592	574	595	617	620	603	570	602	539	601	592	607	629	564	615	609	602	598	624	580	599	604	596	591	624	581	602	555	543	575	608
31168	47123	31829	14098	5822	2799	2083	1749	1456	1402	1030	923	870	837	763	709	733	742	711	725	694	691	700	726	691	723	666	684	724	646	687	693	672	685	657	731	674	696	739	695	669	675	649	686	639	679	667	688	698	633	647	648	671	633	693	688	690	667	670	638	663	692	690	658	588	650	708	688	663	661	695	664	630	692	624	661	694	680	663	660	660	666	638	689	693	696	694	654	724	750	647	663	696	692	689	638	692	661	649	657	685	645	637	695	695	665	654	657	648	646	681	670	643	655	690	636	685	678	683	632	670	641	662	647	672	695	687	659	651	607	691	713	654	673	664	670	647	694	669	659	642	662	653	655	654	691	671	646	653	691	673	670	694	685	664	658	649	649	662	679	713	675	635	680	667	634	719	657	658	680	651	667	713	663	709	652	631	677	687	670	691	627	716	628	704	652	683	630	690	681	664	664	653	669	661	657	676	706	687	674	680	689	639	673	689	693	664	677	661	677	621	681	657	644	667	695	705	697	664	681	669	692	633	657	625	644	692	706	652	671	682	642	637	636	666	667	693	663	694	690	668	693	626	725	626	679	673	666	673	681	648	691	692	663	656	692	664	688	651	675	667	690	649	692	686	716	688	685	617	670	689	705	642	673	648	726	662	656	689	639	692	701	624	640	676	629	714	701	700	673	687	622	635	696	633	638	674	692	693	660	687	653	660	687	665	680	654	655	659	664	652	670	728	635	682	664	680	721	654	682	649	652	683	657	668	699	674	683	649	636	643	642	676	678	685	655	630	699	674	640	667	629	642	656	667	701	644	664	634	686	653	678	653	661	642	691	659	710	653	707	675	648	688	657	677	674	658	681	704	709	682	677	665	683	668	671	653	688	685	677	722	626	668	624	685	658	647	643	718	638	680	674	646	683	655	711	679	655	634	676	655	660	653	636	672	718	660	658	676	669	693	677	652	667	701	674	678	705	674	730	674	672	628	651	712	673	664	682	698	649	661	651	646	660	672	679	706	616	684	661	710	655	665	640	630	692	685	638	676	645	680	647	672	714	682	664	690	652	652	682	705	688	687	709	637	681	664	629	691	682	653	692	641	659	702	698	704	665	666	713	681	641	637	633	670	650	638	693	676	639	653	642	714	671	670	672	638	669	667	645	667	640	663	682	684	642	671	681	646	667	662	633	647	673	659	654	649	681	653	672	678	676	618	674	653	602	705	664	636	649	699	710	667	670	655	743	676	640	672	658	677	612	687	666	663	664	686	655	691	639	699	633	676	704	623	666	718	735	695	692	677	616	649	676	680	720	639	652	672	662	653	699	654	662	634	665	671	638	637	668	677	623	705	676	671	671	688	647	669	691	668	690	654	694	638	700	715	668	659	689	665	669	673	648	667	635	652	689	691	669	718	708	642	702	690	657	667	645	674	674	631	638	635	656	651	633	674	685	643	665	635	666	654	710	659	682	651	676	699	699	675	659	652	681	679	734	622	670	623	702	658	702	672	680	673	689	627	683	673	680	681	625	657	708	643	685	618	640	635	682	654	623	676	694	651	717	673	626	667	651	637	687	660	741	641	668	649	692	660	626	663	684	740	684	653	669	669	660	666	727	679	663	644	666	614	659	689	691	684	639	644	687	646	639	650	690	713	683	696	657	665	661	700	665	667	674	724	657	662	692	680	690	700	732	656	671	689	642	655	658	656	694	637	694	663	662	679	641	659	648	701	653	668	641	680	642	636	642	635	703	674	654	691	680	680	632	678	666	637	648	662	676	689	646	709	686	663	668	698	681	695	659	642	652	615	649	654	673	673	669	680	672	659	642	626	599	657	636	656	650	671	637	698	683	631	722	657	687	709	627	658	679	646	656	663	700	651	705	647	634	677	641	701	676	699	697	639	687	658	734	722	691	655	653	692	651	705	688	687	638	709	642	659	674	692	649	656	683	687	655	683	714	664	670	683	677	689	654	697	666	680	684	636	630	643	692	670	630	677	638	660	706	671	708	648	653	677	719	704	652	689	642	664	683	676	633	673	625	634	666	659	673	674	642	671	629	654	647	676	698	645	616	679	664	618	703	640	669	689	657	630	626	655	668	668	707	671	690	687	704	635	686	700	672	651	666	670	638	666	664	685	663	664	648	704	627	676	622	631	700	707	677	694	673	636	649	660	737	677	653	683	626	627	658	668	669	628	663	660	655	660	684	618	691	663	653	695	634	654	667	630	653	724	658	695	657	660	686	671	656	705	682	657	662	642	683	665	695	674	677	677	695	691	660	683	669	688	667	682	646	689	642	590	710	642	692	680	656	678	671	686	694	651	684	629	673	704	672	652	676	695	689	679	680	671	627	668	704	686	693	659	693	682	719	709	669	651	655	648	666	700	638	664	625	645	673	657	677	650	716	683	650	638	695	674	689	677	683	696	675	682	687	695	669	686	693	644	650	713	663	699	666	607	706	659	699	675	694	679	679	646	700	681	643	648	673	685	654	663	658	677	706	681	695	651	643	724	672	647	701	656	697	648	657	641	684	636	683	656	678	642	625	646	643	659	722	687	674	630	681	678	635	685	676	655	641	686	678	685	666	666	653	696	646	675	670	680	708	685	638	647	679	721	632	679	627	701	630	674	678	683	648	705	659	656	645	720	638	674	690	687	669	664	654	697	720	645	658	667	657	676	636	703	653	701	673	704	631	636	688	718	677	653	638	664	699	706	690	668	684	680	664	713	690	693	645	702	608	594	726	685	660	664	675	685	707	657	692	692	660	685	701	657	646	673	617	647	617	688	675	637	662	713	682	648	701	673	670	653	683	667	657	681	660	630	671	636	643	633	689	633	671	679	667	685	656	637	653	644	663	636	666	658	685	692	688	661	619	644	666	660	636	673	690	686	650	653	653	642	677	646	670	649	698	635	725	659	674	700	641	687	690	728	665	656	762	662	668	646	698	610	648	639	644	672	686	677	662	677	651	643	695	639	704	654	676	714	671	636	643	643	681	663	657	723	613	673	674	625	664	694	637	675	671	643	640	676	673	673	652	623	669	644	646	697	666	654	683	662	712	656	660	642	650	666	676	662	652	646	672	646	672	615	709	671	693	718	742	667	637	666	710	666	663	663	721	728	654	646	641	683	674	672	659	602	664	693	657	616	648	654	666	672	674	675	676	636	658	688	597	661	673	701	705	693	625	673	667	676	647	672	653	649	696	629	641	683	647	693	634	702	710	720	671	692	643	651	673	691	666	676	635	625	638	651	669	702	708	674	679	693	643	712	653	667	639	650	671	687	674	663	673	667	689	711	627	701	674	691	683	672	681	676	647	703	666	688	652	651	676	640	672	693	649	619	668	652	658	688	698	633	658	660	657	653	638	676	634	687	684	671	647	688	696	683	674	705	656	604	646	693	604	666	630	688	685	671	675	705	716	672	667	662	675	663	649	682	617	613	668	691	667	728	666	706	662	677	667	703	653	667	665	650	680	676	687	621	627	699	651	664	700	610	705	706	608
22978	21233	28871	23924	21240	21192	9919	2238	1707	1497	1226	1028	992	867	844	782	798	763	807	795	770	725	728	722	740	719	715	753	715	736	711	683	687	702	653	622	674	690	676	673	664	688	666	635	716	649	667	671	671	663	698	655	652	663	702	700	710	712	673	685	663	693	646	665	696	672	678	657	706	644	685	646	620	717	673	684	640	694	684	687	664	656	673	666	682	715	646	668	666	684	653	661	684	640	664	664	689	707	654	664	645	676	652	667	700	677	634	611	670	681	662	673	681	643	648	648	668	650	664	661	655	689	674	656	650	686	629	695	655	712	675	620	631	676	682	711	674	662	676	659	692	691	660	667	675	686	663	601	656	664	660	633	691	628	679	634	667	636	689	710	644	647	637	666	718	650	634	698	713	641	702	656	711	655	651	629	653	627	671	678	692	675	658	651	681	666	720	659	702	688	671	630	672	670	646	688	662	632	699	683	672	668	685	678	690	712	706	662	669	699	651	661	712	657	670	655	667	652	629	649	685	676	625	642	631	673	641	624	707	679	724	682	673	689	671	675	675	712	676	706	690	676	637	709	663	663	683	704	730	618	667	629	639	677	653	687	642	682	598	673	665	657	659	692	658	670	656	677	695	646	695	654	686	651	648	610	662	653	692	654	628	653	643	686	644	656	690	680	668	703	665	664	703	672	690	653	677	670	651	647	682	673	653	683	697	696	712	654	651	727	689	688	663	629	668	654	604	645	675	688	622	632	723	628	679	732	678	663	682	651	689	629	663	650	665	649	691	676	658	719	618	657	666	682	698	677	676	601	667	687	632	719	653	702	671	646	673	668	666	654	657	661	668	659	661	688	678	646	672	683	686	679	669	686	655	674	659	654	707	711	662	662	715	639	638	694	667	704	693	667	650	625	636	671	676	676	691	664	663	706	616	680	704	636	652	693	665	633	711	671	661	701	699	636	664	651	626	695	640	683	645	655	659	646	648	672	639	668	659	665	698	640	670	671	664	665	683	685	663	629	732	661	660	651	635	702	692	710	728	631	690	669	691	695	670	649	671	688	641	660	678	701	679	652	691	684	667	621	664	638	703	614	660	675	643	662	612	648	652	664	700	675	672	696	672	649	636	664	661	670	665	656	642	651	700	673	666	622	673	697	688	630	679	677	633	666	619	685	667	628	707	672	664	688	697	705	677	601	657	654	640	701	651	674	688	645	656	665	654	673	696	654	625	713	646	681	681	699	697	686	619	683	657	659	721	669	663	659	670	626	695	663	669	713	631	672	672	726	642	654	698	681	724	670	696	676	639	667	662	640	619	618	629	660	671	681	691	650	686	700	643	642	675	646	693	671	689	637	672	663	649	664	650	655	675	711	711	688	634	717	666	646	687	647	614	698	639	688	666	648	637	664	674	691	678	635	588	680	678	695	680	655	684	673	657	607	669	677	694	658	640	706	719	603	664	695	730	717	687	678	637	665	647	673	665	682	676	678	665	669	605	667	683	676	669	644	676	707	630	681	677	636	663	633	625	625	681	662	654	690	692	609	622	675	674	662	686	646	713	602	678	652	618	620	669	672	649	695	677	643	676	658	660	642	657	727	714	678	620	627	682	694	650	689	702	694	663	646	646	691	658	615	648	689	673	618	702	689	682	624	642	662	654	657	670	663	695	686	662	683	667	717	625	646	707	646	657	683	687	617	659	667	641	661	653	707	691	702	672	682	670	691	674	670	684	719	642	665	711	682	697	616	699	728	684	647	692	671	655	673	666	702	666	671	659	677	728	685	648	689	659	670	688	691	660	703	686	727	638	706	617	626	651	664	655	691	661	662	648	687	651	672	675	685	642	668	712	627	686	686	659	643	640	728	650	661	687	653	660	665	635	650	669	687	670	705	694	655	680	655	711	637	672	643	646	730	662	666	615	664	678	685	694	652	716	659	650	693	609	643	697	697	613	650	705	679	633	608	605	720	656	670	653	623	702	656	618	669	626	642	654	702	636	639	674	651	714	652	659	676	606	681	654	644	674	656	633	619	688	658	617	713	679	683	717	678	658	629	679	716	667	635	655	708	683	682	608	703	690	680	671	661	680	657	639	646	665	639	687	691	670	673	666	701	647	716	698	700	675	690	682	627	627	657	671	657	684	696	650	607	667	691	655	657	660	681	693	652	669	633	689	676	673	638	655	639	678	686	663	654	633	668	675	660	705	685	626	600	675	634	677	631	691	663	650	686	717	679	683	633	690	667	672	645	664	690	622	705	657	620	649	680	686	647	683	661	702	656	670	657	714	615	711	675	652	665	636	621	724	662	680	694	654	675	706	664	704	651	695	685	691	684	657	641	655	651	673	639	718	679	651	638	647	689	683	687	688	689	711	684	605	681	698	633	676	644	650	671	635	682	665	688	671	650	611	668	661	706	709	659	635	634	642	667	626	644	685	613	694	679	671	698	637	697	631	660	671	644	690	653	712	647	688	680	690	660	638	686	664	662	635	654	644	648	754	636	698	747	710	666	666	683	689	667	642	610	673	696	703	616	701	637	610	680	642	626	704	645	649	711	691	657	698	678	705	647	663	686	662	635	680	667	709	717	674	693	659	642	699	651	725	688	674	700	666	681	680	654	659	653	660	654	682	683	685	704	696	628	672	662	681	650	651	635	655	637	693	681	686	707	694	683	651	632	660	702	655	706	646	654	687	669	633	698	692	690	666	621	700	648	694	654	645	678	676	682	695	608	677	649	684	654	664	649	715	674	668	681	666	729	641	676	655	640	697	675	673	661	702	623	676	664	688	654	687	667	637	617	693	673	675	641	665	688	656	650	651	665	650	699	650	652	671	646	628	622	754	647	708	729	675	699	662	717	620	662	646	689	675	663	668	690	665	633	663	665	689	635	648	642	703	643	606	690	634	676	725	682	685	669	693	705	648	653	674	656	637	651	658	703	641	663	657	686	657	684	629	624	635	690	691	650	625	684	650	631	653	663	687	652	683	637	615	676	697	642	675	691	663	648	711	679	690	674	658	670	660	655	652	636	667	660	728	637	681	659	695	648	666	675	697	643	708	616	646	667	675	636	686	675	648	683	648	629	683	715	684	649	640	691	684	680	689	683	653	679	628	661	634	661	656	641	716	651	697	626	681	656	640	643	635	609	676	678	707	685	659	672	613	650	635	685	679	699	663	641	658	675	680	657	677	659	654	684	660	687	674	696	738	666	704	675	656	669	663	641	655	703	684	626	679	641	659	651	636	678	689	693	627	657	636	686	641	655	653	647	653	670	749	688	693	666	677	678	701	664	660	644	659	690	680	658	713	667	665	676	677	725	666	661	694	663	684	665	673	689	689	671	659	681	677	665	672	639	640	635	630	646	622	637	613	693	680	643	644	658	650	653	665	683	667	705	670	689	614	650	642	736	672	610	613	609	649	673	648	673	721	661	676	688	628	673	668	710	648	660	641	650	688	637	649	627	679	649	702	657	658	654	663	665	702	722	674	646	645	661
33622	60143	40670	21127	10444	5588	3718	3027	2577	2309	1642	1339	1193	1065	971	992	925	985	896	920	872	827	767	832	789	761	717	777	714	816	737	727	786	727	748	718	712	772	701	710	737	752	697	713	811	730	750	747	734	730	758	736	712	799	730	708	760	683	716	711	673	696	694	721	775	699	736	766	764	726	782	725	720	742	716	720	769	731	690	721	693	726	687	734	679	734	715	722	703	725	748	734	716	720	716	672	713	734	751	738	737	719	808	705	694	719	719	679	662	726	727	715	767	726	716	687	750	715	744	718	687	736	684	796	746	707	696	673	736	747	697	728	725	766	713	698	689	748	664	755	768	713	688	713	709	705	711	738	712	722	730	724	752	722	724	749	726	700	709	736	681	738	723	754	742	701	697	734	723	720	699	717	679	684	733	718	719	746	729	732	734	716	733	722	742	781	719	716	747	723	709	762	742	739	668	759	741	690	748	730	685	728	717	682	712	754	757	771	741	754	752	773	701	746	698	703	726	742	711	676	709	755	675	725	696	706	729	723	737	716	735	738	751	730	679	697	739	748	686	737	713	708	734	692	714	710	712	748	694	745	717	728	732	766	698	709	713	716	731	740	739	711	708	748	680	721	749	724	739	734	716	705	754	715	724	730	670	737	726	735	714	760	757	680	708	692	671	771	738	682	712	749	737	707	726	716	732	737	712	695	704	688	741	745	713	730	734	691	719	691	697	712	727	704	702	697	673	747	726	762	746	725	774	712	680	716	667	769	699	747	716	695	720	721	699	735	716	677	693	752	700	771	717	726	665	699	725	728	729	766	779	738	691	672	710	677	727	745	731	718	744	718	723	755	700	747	720	760	730	716	735	703	726	711	724	754	736	693	697	721	708	722	697	694	677	748	708	710	720	704	737	706	699	671	772	662	757	687	730	691	759	738	705	687	739	780	768	714	693	711	716	725	707	748	701	728	712	706	722	723	659	728	711	723	724	657	693	722	691	697	745	694	771	770	713	707	697	706	748	720	711	749	749	718	709	734	738	717	724	657	741	691	746	750	738	715	745	766	750	707	739	757	727	799	707	726	681	692	699	708	702	701	717	709	736	722	749	694	707	678	736	738	708	697	709	716	717	690	732	716	719	700	664	769	675	750	751	731	737	743	796	774	734	763	752	699	742	757	731	740	727	747	672	770	737	731	677	708	739	728	724	779	717	729	738	704	711	747	777	749	743	743	708	732	702	709	733	733	752	714	713	680	703	686	703	702	724	708	679	752	718	715	713	723	664	715	733	728	729	742	706	709	674	718	681	720	738	744	711	703	718	740	700	786	702	724	725	737	686	735	697	727	703	685	729	752	715	753	721	669	705	721	673	737	697	699	673	697	710	701	686	657	683	743	705	754	747	723	738	666	751	712	764	730	735	741	725	716	746	678	685	740	714	725	739	709	733	759	700	694	679	722	716	767	719	699	746	753	717	669	722	702	717	706	733	712	757	704	707	742	778	763	687	749	807	691	719	765	739	700	726	740	709	751	727	740	713	733	745	705	694	744	723	716	723	709	723	691	761	760	729	702	716	743	726	720	733	718	685	721	730	716	718	721	645	729	747	757	710	725	740	686	754	717	718	748	703	699	752	675	746	730	683	731	710	711	671	682	709	722	720	690	739	763	708	706	706	675	729	669	722	674	711	677	697	777	751	706	721	700	695	695	682	761	723	715	713	704	684	710	693	749	745	694	725	653	676	697	747	721	692	716	751	724	746	721	733	723	695	679	769	709	732	709	705	758	742	753	731	719	728	725	724	716	695	729	723	725	724	695	709	767	736	652	715	694	720	764	737	740	705	687	734	755	751	684	756	722	763	735	701	713	718	748	745	743	699	704	714	766	680	767	701	675	716	702	750	795	721	707	736	729	736	669	703	728	692	687	697	666	699	752	701	689	716	739	689	678	721	669	697	665	722	716	728	737	659	725	697	725	684	703	694	694	697	688	719	701	685	715	690	754	725	739	697	702	713	698	733	724	755	728	716	724	678	723	731	722	764	704	718	671	694	698	737	761	705	708	714	688	693	703	692	690	736	702	758	726	735	718	703	762	682	704	676	734	717	728	760	671	702	754	736	703	710	762	753	721	725	696	697	696	691	684	738	754	744	684	657	739	703	769	752	731	752	729	740	665	722	724	724	757	741	708	654	729	685	746	743	732	768	708	715	720	700	746	714	746	727	737	723	741	750	682	712	759	726	714	754	710	701	751	738	734	716	764	737	729	714	711	779	710	704	762	794	734	692	714	708	704	673	745	739	714	687	725	720	723	683	735	752	720	724	744	712	720	680	729	739	651	706	751	696	694	702	690	734	733	717	751	731	698	755	687	718	729	725	748	711	700	681	694	749	732	723	748	768	728	730	743	685	707	729	716	732	769	769	684	733	757	743	676	689	707	692	712	727	761	719	679	693	721	778	736	694	657	699	681	770	777	755	690	740	712	775	685	716	730	693	725	752	728	664	682	696	726	696	716	712	718	736	799	717	729	746	695	732	779	702	743	718	688	706	719	737	692	687	722	704	731	738	703	725	719	738	685	677	748	714	751	653	759	711	738	736	755	752	721	759	769	714	741	747	722	734	730	712	722	730	731	730	703	729	717	726	713	705	692	719	711	697	721	737	703	721	729	718	728	722	691	710	738	726	702	697	731	725	727	704	750	729	748	698	732	676	731	765	705	743	735	746	725	677	708	757	719	687	727	703	723	701	658	739	707	750	673	708	729	766	724	669	716	730	757	719	675	690	721	714	698	721	751	719	729	712	699	773	740	745	725	709	714	734	738	712	736	703	754	750	736	688	732	745	741	684	736	672	749	698	700	753	709	714	674	770	717	684	685	735	722	720	647	719	740	690	689	734	693	719	674	752	666	686	709	700	747	642	709	706	705	725	727	713	704	731	719	727	706	720	727	692	720	725	719	722	715	688	704	698	776	743	699	688	741	737	693	725	767	680	712	690	690	709	765	719	705	703	725	730	699	720	679	772	722	712	703	742	736	757	727	728	750	729	716	742	715	664	700	736	731	676	719	693	745	728	733	755	736	767	719	724	739	712	755	711	702	688	710	721	683	719	765	733	724	723	718	710	750	773	733	725	731	712	700	696	718	725	662	683	713	694	732	728	704	720	672	669	705	698	714	721	707	707	726	712	697	765	709	801	732	702	714	678	715	726	737	688	698	742	765	688	682	683	700	740	700	753	737	739	698	711	701	719	715	717	714	722	721	701	671	708	741	698	729	688	692	705	718	717	737	738	708	767	692	679	696	710	703	700	759	722	729	704	695	715	678	768	747	734	747	728	737	739	703	733	760	717	738	699	709	670	754	716	679	706	707	704	737	766	712	718	747	668	689	710	746	732	698	739	715	742	730	710	678	743	732	741	732	725	709	735	667	781	692	717	764	726	746	721	774	712	702	729	741	714	733	710	723	737	700	768	723	747	704	723	712	718	730	726	710	730	719	689	702	739	740
29216	31017	28082	13424	2632	1137	822	750	727	697	584	520	520	487	496	510	535	469	507	532	524	536	488	489	486	525	509	486	486	483	497	488	484	483	530	493	527	483	535	521	520	477	508	439	506	487	481	499	498	506	470	482	496	493	504	442	470	518	457	503	480	440	461	465	459	492	513	475	496	467	496	476	489	511	486	489	515	509	505	475	502	488	496	485	487	470	484	493	510	486	481	469	495	494	498	477	490	505	513	464	477	459	482	478	526	480	483	464	488	473	488	476	473	490	493	474	465	479	519	484	515	514	476	467	463	506	463	481	486	473	490	484	468	509	491	461	485	471	519	459	506	491	498	471	512	508	488	519	486	488	508	493	473	471	472	476	452	513	490	468	542	514	496	470	485	473	500	468	495	470	508	498	497	477	506	477	482	453	491	527	468	499	500	480	482	510	484	475	482	482	479	478	471	508	512	455	468	479	461	497	461	508	463	453	477	473	503	434	491	500	493	506	505	490	464	515	519	454	469	435	493	512	479	513	509	492	505	456	495	500	492	531	499	515	489	487	498	490	518	469	470	499	442	505	524	495	475	471	475	472	481	552	471	451	487	501	473	496	477	487	492	509	478	492	505	525	489	480	524	439	472	469	497	478	483	504	499	475	480	465	523	505	467	550	530	460	471	538	503	474	491	485	494	489	490	478	480	488	510	484	478	500	509	507	479	478	498	483	509	498	472	520	486	493	469	526	507	444	503	491	469	514	456	482	491	460	498	467	441	479	488	496	461	517	473	486	500	488	444	440	517	472	506	494	467	480	483	451	490	487	505	498	460	420	481	502	496	468	496	507	510	477	499	532	487	518	509	479	500	495	477	428	491	487	494	498	464	451	513	492	478	462	441	451	499	475	507	484	492	503	498	488	517	455	472	475	498	457	468	470	468	481	505	495	465	519	483	524	466	470	457	496	454	463	473	479	547	512	508	483	508	491	450	501	499	487	491	458	469	518	529	471	521	510	483	431	515	528	467	496	465	529	460	478	462	504	484	467	484	499	495	485	474	516	549	495	478	486	495	497	503	493	502	473	508	495	476	515	480	478	465	448	473	490	498	487	526	511	499	487	496	492	494	465	478	457	472	486	461	509	497	502	519	473	494	510	493	465	476	505	488	444	486	484	506	500	514	505	468	504	466	473	473	472	493	477	485	448	488	478	487	533	506	474	514	494	507	483	480	476	481	514	497	502	489	521	529	477	494	500	507	526	479	510	492	495	513	508	524	502	456	470	468	478	481	425	504	458	503	467	467	510	514	501	483	460	496	499	475	486	535	447	507	445	494	456	480	482	513	517	519	483	485	503	514	516	472	450	459	473	471	495	483	488	503	495	458	518	513	504	504	478	491	471	507	461	495	481	475	461	454	456	508	511	519	483	500	470	474	505	498	498	532	485	487	489	515	511	519	490	500	478	473	503	472	486	553	485	475	535	503	481	504	475	451	502	478	482	496	491	458	472	508	478	476	495	441	493	527	527	499	488	484	450	457	507	493	456	518	475	472	468	504	483	542	490	460	467	490	468	490	491	483	489	429	473	476	448	488	521	490	467	502	507	498	519	518	510	463	458	481	505	477	521	491	476	460	504	505	535	507	433	455	481	505	474	460	487	515	516	496	483	523	486	466	468	464	446	500	519	506	493	511	485	498	469	539	494	466	508	504	502	456	476	509	501	506	467	446	481	499	482	465	504	475	508	481	504	516	470	503	448	463	487	465	478	529	513	465	496	477	496	498	486	461	471	492	511	484	471	467	516	484	448	480	472	503	461	512	508	504	476	505	483	485	469	474	489	529	528	460	505	475	462	455	473	474	478	472	498	503	512	499	493	513	485	525	495	518	510	503	524	492	488	475	493	508	465	478	475	486	523	511	465	504	488	515	480	463	495	474	526	490	497	542	467	499	476	445	477	483	470	496	492	470	482	463	477	469	500	511	487	481	481	461	462	477	432	460	431	464	471	474	483	486	466	491	476	480	473	490	460	495	482	490	502	469	465	456	460	466	468	479	481	507	470	489	481	474	492	454	483	497	492	497	499	490	505	486	465	510	548	526	483	492	480	527	498	518	487	497	509	483	504	459	509	469	492	479	543	498	482	509	479	488	478	497	501	501	504	495	504	484	467	492	480	488	508	485	505	513	489	528	505	470	472	461	501	500	523	470	464	498	497	475	508	483	479	492	436	481	472	478	513	485	472	503	500	468	507	500	502	430	513	516	470	501	479	505	461	509	470	491	523	494	473	498	473	484	478	471	480	464	460	505	453	500	472	500	519	469	487	451	536	493	496	510	499	508	512	480	522	479	460	490	490	496	486	486	472	494	486	510	479	500	490	443	453	480	490	495	482	491	493	442	496	510	510	496	462	499	493	481	519	512	495	487	493	449	434	523	478	460	499	519	490	494	505	487	483	506	488	480	472	465	495	489	478	505	484	506	505	503	469	456	484	476	481	485	452	495	491	458	495	464	474	499	449	470	533	491	457	480	470	514	482	478	494	508	485	493	510	474	485	476	440	509	501	496	465	525	495	451	464	507	495	504	489	498	439	473	458	471	497	504	513	485	482	491	480	481	478	466	485	448	492	520	493	500	498	496	517	478	500	527	506	456	468	504	515	514	466	492	478	515	526	476	467	466	503	499	466	514	454	513	469	447	476	508	515	486	469	472	511	526	504	481	498	527	504	500	495	501	493	508	546	513	491	466	487	457	503	454	467	487	463	516	462	488	464	439	502	489	470	479	452	516	457	463	489	497	499	499	489	508	453	504	500	497	516	522	514	481	522	501	511	482	512	483	472	476	517	498	469	493	480	495	518	497	485	458	492	449	446	498	498	487	489	480	494	486	519	484	489	506	480	491	460	458	476	497	482	508	491	470	525	497	520	463	475	481	511	524	452	506	461	490	481	491	539	474	476	463	548	505	450	516	464	504	451	504	518	472	516	505	464	477	481	503	500	478	443	471	439	490	484	511	502	533	504	477	512	461	484	492	517	490	500	475	454	464	508	499	483	487	508	526	496	532	503	455	486	518	532	517	491	473	499	445	468	473	503	488	499	482	472	486	446	494	504	476	506	465	471	502	497	460	540	468	498	484	484	474	465	495	519	463	513	480	460	487	472	459	531	485	486	488	465	496	518	528	515	527	490	506	550	532	511	466	496	480	499	468	479	483	508	468	458	423	513	505	477	498	491	489	521	451	484	487	491	518	504	498	523	503	467	474	473	518	453	484	477	480	491	526	446	512	489	456	473	453	502	522	477	490	518	453	491	475	468	508	510	475	478	508	480	479	532	475	505	481	486	470	501	482	465	478	471	527	503	437	462	485	542	513	496	492	521	472	512	460	504	512	450	496	526	490	480	464	501	464	456	498	529	472	513	493	506	529	500	493	488	481	483	454	492	504	520	477	504	495	496	487	484	531	510	473	482	436	532	480	473	474	494	505	476	485	507	477	525	426	496	526	480	498	482
33306	47253	28077	9790	3606	1809	1167	1067	1007	883	736	660	634	598	582	543	533	560	584	499	564	572	579	617	564	559	546	595	542	564	569	564	563	584	553	556	534	558	557	534	516	524	554	585	573	533	555	546	552	574	574	592	513	562	532	568	590	594	550	572	571	583	549	585	534	544	544	548	581	559	589	565	552	572	563	535	558	543	544	559	523	536	511	509	587	527	574	566	501	558	568	537	577	504	548	528	582	552	538	574	553	576	559	573	548	576	572	577	568	518	535	549	574	570	539	555	560	541	599	579	527	547	582	555	558	540	568	532	558	561	540	571	520	539	544	530	547	601	583	525	581	552	553	552	500	540	502	557	557	543	523	610	553	576	532	553	580	559	544	565	578	541	576	509	564	533	541	543	525	553	537	532	526	554	546	541	566	552	544	580	546	559	558	548	521	557	542	564	545	530	540	565	565	577	565	544	561	574	559	572	544	568	501	551	520	555	586	538	578	531	569	561	530	546	585	585	566	578	534	542	530	573	575	484	527	562	590	542	556	547	511	570	529	558	577	543	564	532	544	566	542	574	578	517	550	517	572	537	555	571	598	526	546	586	536	567	529	541	569	548	551	563	567	537	564	564	569	549	567	542	556	524	572	584	562	527	539	551	590	557	516	539	522	586	608	548	540	585	514	564	611	551	561	546	588	542	550	503	548	590	588	572	552	601	531	570	529	566	557	563	577	530	575	562	572	517	562	558	560	536	551	575	602	574	548	532	566	580	589	537	523	588	623	544	536	549	562	524	545	568	574	578	547	550	563	553	568	493	511	552	559	532	567	561	522	588	545	562	559	567	567	510	584	561	559	576	519	591	564	544	522	568	591	516	526	561	534	562	562	579	566	548	532	564	600	562	556	554	578	553	540	555	523	530	572	517	554	534	549	588	581	579	563	606	549	585	596	565	563	592	599	553	595	561	537	526	516	546	577	563	530	571	524	557	558	552	553	566	528	552	536	557	578	519	556	570	621	552	525	537	589	535	533	535	547	510	592	541	518	509	585	581	549	560	552	571	568	547	571	539	539	540	580	542	610	579	515	558	559	509	523	524	553	600	598	540	544	580	604	543	596	574	536	569	560	510	568	547	549	546	584	560	538	592	503	532	543	553	566	561	524	532	529	574	548	561	532	561	544	578	544	556	554	599	565	559	564	534	552	556	577	530	523	521	531	574	544	541	550	546	531	538	545	549	543	534	542	500	568	565	553	567	577	527	553	534	541	604	554	570	529	590	553	542	529	582	547	515	558	556	558	564	601	524	503	547	558	528	546	539	559	546	542	536	546	550	575	505	587	572	573	548	521	543	557	506	565	540	520	572	594	495	555	544	549	543	569	557	537	501	544	519	568	555	576	562	553	540	594	576	564	584	577	522	555	545	562	566	546	570	537	597	534	527	531	513	564	539	571	539	561	525	538	583	518	524	541	596	548	604	537	553	517	560	518	547	553	536	557	521	570	554	571	550	525	561	560	573	591	548	563	515	577	539	587	554	509	523	559	542	556	577	565	545	549	546	566	538	566	533	533	546	578	544	561	555	557	535	553	531	515	515	540	547	544	540	593	562	558	574	529	536	583	497	586	571	561	536	559	541	562	519	561	582	546	572	566	543	577	556	564	572	540	550	558	550	556	537	565	612	573	570	532	538	552	584	548	582	531	563	591	556	525	545	540	538	529	527	532	555	550	572	551	549	569	529	539	574	622	516	543	561	597	566	559	577	570	547	545	537	578	538	552	571	536	569	548	547	560	557	507	561	583	545	569	555	556	535	557	570	595	558	528	517	541	549	526	562	543	556	527	554	534	521	572	583	572	574	556	583	543	581	545	537	509	533	580	556	574	506	536	552	552	555	572	578	550	545	538	504	596	582	557	566	526	527	518	548	584	529	551	581	550	586	554	522	540	521	537	517	563	514	550	565	569	582	575	557	563	540	558	606	565	570	544	531	546	566	536	553	565	524	562	539	531	509	557	552	571	558	546	540	547	560	592	477	569	576	556	577	528	523	576	526	561	527	597	542	535	568	525	603	559	572	540	525	579	548	529	498	571	560	521	597	558	545	595	597	529	531	557	575	534	555	576	525	552	542	551	559	543	565	546	550	549	553	535	563	599	526	541	554	527	557	510	558	567	591	570	540	608	533	521	562	589	513	553	572	546	531	544	553	492	544	571	563	565	542	542	572	550	568	591	600	534	546	555	548	562	557	578	588	527	564	562	534	539	565	549	549	533	521	526	600	517	569	571	535	533	543	554	543	510	565	550	560	522	597	524	529	573	576	574	575	534	560	520	573	516	520	543	556	549	538	557	562	533	559	563	518	549	561	539	537	538	565	537	541	562	559	538	530	556	564	566	517	523	563	570	559	581	575	579	561	568	579	556	569	567	560	517	568	578	558	562	539	556	549	568	544	534	536	550	597	586	570	494	581	537	585	533	544	584	519	595	541	550	556	539	562	568	509	531	550	538	538	545	554	572	542	537	540	571	522	555	550	564	527	560	569	548	545	541	568	560	518	541	528	505	553	516	574	516	564	567	545	550	582	569	542	567	594	543	561	588	536	572	570	565	531	565	586	529	538	544	548	570	553	546	533	558	532	530	564	583	536	515	587	544	599	570	581	559	520	559	539	560	562	615	571	538	563	523	552	545	571	557	574	551	541	538	565	551	610	578	556	535	566	541	596	553	526	569	510	562	573	561	528	548	560	544	529	543	535	573	600	521	588	598	546	546	542	552	572	527	525	575	572	541	546	571	558	533	550	521	516	555	543	519	538	534	567	599	501	526	538	548	530	567	547	581	547	547	558	549	505	546	541	564	557	563	587	594	535	576	569	563	565	575	534	586	526	513	508	600	562	575	559	544	528	571	582	508	545	560	544	573	532	590	528	565	578	564	559	526	515	575	535	566	567	556	538	503	506	558	515	558	618	503	532	553	551	543	537	569	539	546	575	565	598	522	557	533	538	566	531	533	563	539	553	565	608	554	581	497	553	597	529	569	555	557	547	538	573	559	531	545	522	546	559	548	589	552	546	537	565	530	537	560	485	535	572	547	530	553	587	593	608	597	588	522	544	560	606	582	535	571	551	553	541	572	553	511	582	534	554	521	551	552	547	600	552	566	539	573	566	546	579	536	553	535	531	536	570	537	553	579	569	573	554	557	557	550	549	569	576	504	550	559	547	547	509	587	589	582	487	530	557	540	563	544	594	552	535	564	574	595	544	582	575	561	550	533	560	560	538	585	530	531	550	533	522	559	569	543	560	533	549	562	555	538	556	533	528	553	578	540	548	520	550	509	571	549	586	517	521	572	540	568	530	526	551	536	568	565	551	583	574	504	585	570	545	592	542	548	562	563	561	561	550	567	579	592	573	556	523	603	500	499	574	563	546	566	571	530	570	537	565	507	548	596	516	574	607	568	562	593	589	565	515	526	536	567	539	569	517	539	560	499	558	586	562	562	552	537	599
24027	21245	28479	24323	21057	11205	1796	1118	934	918	806	624	583	573	608	598	582	556	530	587	562	541	538	519	493	521	504	518	484	497	509	524	530	533	527	525	533	510	505	493	542	501	528	557	533	513	510	487	520	495	481	549	490	476	492	546	452	491	482	562	533	482	490	532	478	507	506	506	500	473	501	518	513	532	478	481	475	495	481	518	525	545	548	521	492	531	495	504	503	538	471	521	516	474	487	548	492	487	512	510	482	509	451	529	513	504	503	515	495	538	512	480	506	487	545	527	502	541	504	512	513	495	499	524	513	524	462	483	513	524	502	474	523	487	492	526	482	497	512	515	516	489	484	485	502	530	518	470	544	522	503	532	489	504	488	495	508	519	550	503	502	522	488	474	482	536	539	469	483	494	526	520	487	500	495	500	464	507	495	519	533	502	472	533	509	530	477	528	521	509	494	543	508	455	527	486	511	464	523	514	519	519	503	502	503	501	504	541	491	519	513	559	520	509	519	524	521	500	496	499	502	464	578	514	530	518	527	489	497	502	472	491	524	465	493	504	509	486	502	490	487	501	489	556	511	501	517	480	486	518	524	534	514	496	519	527	481	529	522	494	460	474	476	506	502	514	494	450	484	517	475	485	476	524	541	476	485	473	541	519	504	538	517	509	506	505	494	491	520	495	516	494	513	508	481	485	506	444	498	450	495	517	511	547	544	485	475	525	494	508	501	508	508	525	509	528	503	475	487	548	540	511	484	529	514	492	494	447	518	472	515	510	528	526	504	498	498	489	479	511	504	460	535	495	485	498	514	480	476	515	496	517	503	497	520	506	476	504	558	523	538	570	521	564	510	487	567	488	486	509	493	505	537	517	471	508	539	473	497	559	542	511	528	554	544	517	531	500	469	515	496	459	512	540	488	513	505	467	524	500	480	482	521	496	514	501	518	519	481	499	504	548	520	509	532	488	502	515	542	478	524	485	516	487	517	481	494	448	496	500	511	529	498	500	469	492	512	495	492	531	492	493	515	497	510	554	488	497	556	471	469	522	461	519	510	514	480	509	506	486	517	486	519	500	488	489	502	548	487	514	494	484	477	530	486	503	526	532	516	517	505	460	511	524	483	491	497	517	482	481	527	507	497	485	467	522	500	484	511	536	461	524	466	490	534	518	492	489	491	539	495	486	533	472	529	485	510	516	490	502	535	450	514	486	537	489	519	533	513	499	492	494	506	489	489	505	507	534	486	491	546	494	512	562	488	494	528	506	497	545	525	516	475	477	474	540	521	489	492	489	483	489	508	516	529	505	527	485	495	520	464	529	521	522	477	457	577	478	500	482	537	521	533	521	508	486	499	546	518	490	499	475	487	493	485	507	507	525	493	518	517	526	550	514	493	522	475	562	535	525	503	484	520	540	477	493	520	541	494	470	482	465	527	497	498	492	526	509	501	517	529	505	498	515	490	486	504	488	531	485	514	475	493	526	499	517	545	485	513	560	508	535	479	493	528	512	468	494	538	539	521	462	534	510	507	524	499	516	512	521	470	531	494	484	509	479	483	485	485	505	529	504	479	508	471	521	495	478	479	515	526	481	482	460	527	497	505	478	459	520	496	465	520	475	475	514	496	535	497	497	510	518	521	556	499	488	508	492	472	494	504	482	495	496	468	501	498	516	481	530	490	493	517	459	483	522	496	485	536	503	497	506	542	498	488	503	475	508	494	506	517	448	523	498	483	494	525	481	531	498	517	469	538	478	492	496	473	518	463	494	522	515	520	526	523	492	536	480	497	503	521	485	514	496	491	539	537	496	530	551	505	490	511	539	525	492	494	535	500	524	482	480	477	526	509	485	571	518	495	509	494	498	524	514	506	473	519	542	499	467	533	474	497	495	521	506	523	513	495	488	485	510	495	498	534	528	512	554	506	548	463	474	483	535	497	502	510	523	519	501	512	458	514	548	506	473	486	542	466	504	497	494	486	521	521	519	490	534	550	496	520	522	527	504	501	452	523	510	512	515	504	492	481	514	490	533	510	470	494	516	500	545	497	522	524	521	541	509	483	499	520	478	487	485	485	499	496	517	517	463	505	553	523	495	509	474	515	512	487	495	489	506	518	491	517	489	497	506	491	453	490	474	530	516	532	492	489	465	518	491	511	495	515	490	481	554	515	442	456	500	504	521	470	520	521	538	499	477	525	538	505	521	497	494	515	511	518	509	500	545	493	467	507	458	493	498	505	515	472	508	465	461	502	498	523	461	481	490	523	513	471	521	509	496	549	536	483	480	515	491	526	487	486	488	482	488	508	515	505	476	516	529	476	543	519	474	492	473	497	528	497	509	506	477	539	546	509	509	484	472	526	520	502	490	518	497	495	492	493	496	511	529	504	518	492	495	523	524	499	537	500	498	490	514	525	480	528	492	492	531	488	463	533	472	539	494	503	470	475	477	527	506	551	488	535	492	525	517	505	468	505	515	519	502	495	499	517	499	485	512	544	513	504	501	517	480	508	513	478	476	497	533	514	515	501	531	535	526	487	488	496	517	502	493	474	476	513	535	503	511	505	506	517	518	521	484	448	461	509	498	476	543	520	510	513	524	453	526	515	489	491	511	514	457	469	490	490	475	499	491	499	510	524	523	527	485	533	514	470	486	490	489	505	485	506	464	493	487	497	521	463	517	474	493	474	488	522	541	512	518	515	486	523	502	501	503	499	486	517	515	510	490	526	487	491	501	498	556	480	547	513	535	493	509	519	497	498	495	479	515	494	479	513	484	528	517	494	543	513	502	515	491	524	471	515	489	485	506	487	490	483	496	521	499	533	502	487	536	474	483	509	483	485	495	503	539	461	495	525	519	518	516	495	505	478	549	510	503	509	456	505	519	494	500	527	504	490	535	486	506	505	493	524	527	481	506	486	563	486	496	514	476	514	475	516	497	495	512	488	498	499	476	550	512	455	502	457	472	523	527	493	537	490	446	489	511	455	502	487	520	475	481	493	537	519	482	506	490	503	498	518	521	488	507	506	528	548	469	469	512	484	481	537	490	526	527	505	552	480	460	503	516	537	415	461	523	476	522	521	524	486	508	511	540	514	496	483	520	529	469	545	484	530	510	514	508	499	545	472	481	523	489	517	518	521	524	504	503	433	517	519	507	480	430	532	493	507	537	513	522	550	473	534	549	499	501	477	492	488	465	489	479	511	481	484	500	472	512	531	503	516	480	519	487	487	492	469	482	506	517	498	503	506	499	501	511	481	499	501	508	512	512	506	482	477	504	489	476	577	533	508	475	480	501	514	509	520	505	485	511	511	479	503	494	474	492	483	509	504	530	515	531	519	522	481	503	526	468	473	517	472	507	529	468	478	543	496	496	466	469	501	501	487	500	492	484	458	523	492	502	503	473	475	497	490	545	520	496	516	524	542	480	486	478	502	508	488	482	489	489	515	512	523	522	488	500	516	507	492	529	454	486	524	463	511	534	494	515	493	537	516	502	517	490	532	511
34419	55378	37625	15042	5305	3085	1973	1560	1504	1293	1074	853	797	746	698	665	662	706	652	648	636	655	630	592	609	578	633	587	601	545	585	561	569	574	549	562	577	539	591	552	606	575	567	568	595	561	580	579	587	584	533	575	569	582	528	567	594	558	551	588	573	544	546	577	593	578	562	542	563	582	563	623	535	537	599	528	592	602	615	559	590	599	592	591	575	569	583	567	565	541	553	596	592	536	573	542	576	569	577	558	575	571	569	591	575	558	537	571	567	573	584	551	527	529	519	557	581	543	533	591	493	525	553	569	568	554	565	578	574	546	591	555	539	544	595	616	593	559	576	618	558	596	570	554	581	597	579	593	573	551	590	547	579	616	582	568	571	590	561	545	541	539	512	601	543	537	586	562	530	516	549	577	552	530	584	572	524	566	570	540	596	591	576	552	566	568	547	554	575	548	548	570	579	566	529	542	564	534	552	550	564	558	559	539	577	578	564	590	605	582	571	572	566	545	586	557	575	592	568	585	586	552	575	548	556	555	587	573	551	545	547	589	560	608	504	599	567	556	550	549	544	563	577	602	601	595	590	550	554	584	537	494	524	545	580	559	578	528	562	582	562	571	541	560	594	582	539	572	551	567	595	568	591	565	548	540	577	606	525	571	577	595	541	533	555	600	548	545	539	526	600	576	587	563	608	565	577	560	554	561	617	577	592	551	563	554	547	537	564	534	550	549	560	541	524	580	540	588	522	573	573	583	554	527	572	569	554	620	560	573	527	606	554	557	613	553	530	536	579	585	536	558	596	570	545	592	534	539	585	551	544	583	539	579	571	530	601	537	609	582	587	570	576	564	598	558	565	575	547	572	576	530	569	574	561	576	617	532	602	550	562	568	584	549	538	568	639	535	586	565	583	555	607	567	557	552	559	569	578	573	537	521	534	561	572	569	552	607	553	560	543	552	522	566	531	552	540	601	543	596	547	551	563	527	569	538	553	566	552	556	564	570	586	535	545	564	573	555	554	595	552	574	548	581	580	551	545	515	556	553	578	524	538	573	548	561	574	592	551	525	545	527	596	572	551	495	589	558	586	604	565	600	563	565	541	570	584	632	583	577	563	556	510	537	529	605	583	578	574	552	577	520	537	600	568	546	588	551	631	587	529	580	542	545	561	581	537	525	586	578	588	587	558	577	564	547	580	531	521	563	536	585	591	543	542	530	555	565	576	605	627	518	563	538	542	546	590	550	591	558	538	557	583	613	544	567	588	551	552	602	593	528	586	568	562	512	547	571	555	562	578	527	541	557	543	590	596	585	557	552	599	592	521	559	602	547	593	573	568	524	596	549	566	568	574	558	581	553	535	535	545	582	540	596	544	578	547	583	560	556	540	512	620	556	582	560	582	575	530	561	563	550	550	580	579	598	561	565	561	563	598	606	569	544	584	570	626	528	550	516	555	543	581	546	569	565	536	552	589	560	578	582	559	603	571	506	595	528	574	588	598	520	579	581	512	582	594	597	530	555	541	559	561	541	507	566	576	543	561	606	555	536	606	558	526	580	560	562	531	627	551	585	584	506	578	574	524	566	582	536	564	560	556	568	600	565	575	587	543	619	533	568	543	568	590	561	572	548	593	551	536	558	557	560	573	531	581	594	581	614	565	574	577	573	531	531	576	587	559	547	563	525	577	581	558	607	581	541	579	518	544	575	589	546	589	548	575	522	594	582	559	530	596	547	562	590	574	559	583	516	587	563	575	523	578	548	582	553	581	525	550	580	556	570	546	530	584	581	578	578	581	551	545	575	546	536	522	591	585	543	586	594	552	597	571	530	591	536	580	539	575	561	558	550	567	592	559	563	535	604	571	554	566	560	584	535	555	550	515	592	552	563	569	583	568	562	575	578	546	588	576	561	533	572	564	551	534	540	588	593	566	557	573	564	612	644	535	548	570	588	549	591	596	568	565	537	567	564	555	563	578	554	543	547	568	573	538	601	579	557	554	551	576	567	565	527	548	519	583	558	582	517	544	567	571	544	556	599	578	542	580	534	600	547	536	546	580	559	560	528	586	569	565	628	573	594	565	543	518	556	564	596	556	559	554	584	592	538	586	571	570	547	551	591	565	569	563	557	551	582	579	548	562	582	581	556	527	542	555	553	589	575	567	579	545	600	602	574	575	581	606	577	557	541	548	605	606	572	584	572	531	537	571	562	570	527	521	616	601	573	555	567	553	599	561	582	599	599	551	565	580	521	552	568	579	553	529	629	571	601	576	596	531	561	610	523	565	570	553	576	565	562	623	600	545	584	561	549	570	564	566	539	568	550	560	547	550	589	568	574	582	496	588	556	556	583	585	555	538	538	572	551	549	597	553	584	567	558	589	569	568	529	624	570	555	587	558	593	588	554	570	564	587	542	574	584	573	564	543	548	540	594	577	524	568	601	574	596	573	572	580	546	577	527	523	583	574	556	572	552	564	599	549	589	558	514	573	548	569	536	540	558	532	553	587	555	542	579	548	576	536	516	583	589	559	546	585	532	574	503	603	611	566	543	517	580	585	545	570	574	539	551	581	544	565	533	546	539	558	586	530	545	534	554	574	555	556	593	581	607	524	568	528	559	596	590	574	550	556	579	600	536	563	580	566	556	585	554	560	561	563	533	565	583	562	590	547	591	561	543	627	530	546	527	587	561	540	562	572	570	581	580	558	555	576	608	523	582	579	560	538	554	545	586	539	573	572	603	602	557	541	570	564	545	553	598	578	572	565	582	604	560	549	578	561	557	551	562	577	569	539	563	573	578	570	555	542	537	559	570	553	615	563	515	558	584	592	546	570	569	556	571	579	546	567	570	529	542	572	549	574	530	570	520	527	534	555	547	555	608	542	580	609	577	575	590	568	581	564	593	499	577	581	522	545	572	574	584	626	586	542	548	558	577	561	532	615	578	543	571	536	576	557	576	500	608	565	556	550	578	568	582	519	565	564	538	580	570	537	580	586	590	602	534	566	538	572	553	547	546	586	579	534	536	578	591	608	523	549	570	583	541	539	624	564	551	546	528	564	547	537	522	590	546	602	566	576	556	603	594	561	554	580	529	582	525	526	548	571	596	580	603	586	574	566	568	551	601	560	565	574	580	600	528	577	561	557	553	564	577	527	571	567	517	553	496	547	548	549	562	575	603	553	532	562	564	573	526	549	574	566	527	544	612	531	640	520	567	566	542	582	530	558	568	582	557	574	548	594	592	567	596	606	533	562	572	636	549	585	573	581	573	576	573	634	585	571	559	546	585	554	581	595	551	560	604	588	591	615	541	574	588	551	568	558	605	551	575	538	582	577	575	601	525	567	620	550	565	548	565	583	580	566	574	566	591	575	602	602	557	586	574	533	563	570	590	608	549	542	510	568	583	572	562	576	538	527	591	534	568	548	567	591	527	554	541	582	558	575	539	540	573	551	539	564	590	555	575	565	558	576	542	568	551	582	510	576	572	586	612	565	546	619	589	567	545
25351	21286	27473	25084	11364	1954	1142	975	914	847	764	738	670	618	652	632	647	618	622	623	591	594	587	593	605	656	593	604	683	575	586	627	614	604	609	565	582	630	580	613	606	641	630	656	635	606	639	542	610	590	600	627	646	577	623	572	576	641	596	581	570	624	563	594	566	606	619	591	577	591	584	575	643	610	575	581	591	614	614	606	631	559	642	610	580	591	606	573	591	566	661	590	608	645	614	585	606	569	625	580	647	629	611	620	583	646	575	548	565	579	605	602	595	618	547	629	599	595	651	614	603	598	606	637	574	596	611	591	641	613	563	598	632	575	597	609	654	630	634	630	600	606	600	595	595	580	622	590	625	612	568	589	618	648	626	560	600	632	596	593	598	586	609	592	562	604	631	566	600	623	660	593	614	647	593	602	587	553	600	601	634	608	581	559	618	576	608	624	592	559	598	614	619	604	607	614	612	591	587	588	625	594	582	630	599	580	628	628	618	626	626	609	576	600	619	618	622	591	606	586	585	575	578	579	596	610	555	572	613	607	630	599	564	612	613	598	596	635	614	608	609	595	609	606	613	556	625	581	608	597	665	638	595	580	611	590	611	637	581	634	602	596	624	607	620	588	627	628	663	604	618	611	576	595	599	625	627	610	574	639	646	578	591	617	650	618	549	630	604	560	697	633	631	658	585	627	633	595	564	605	635	592	613	588	630	574	614	616	573	599	638	599	633	615	660	600	596	574	663	582	639	581	601	609	649	600	607	635	536	571	601	612	615	593	599	607	614	602	610	608	598	605	593	585	596	605	597	566	551	603	546	628	593	619	592	605	590	600	603	598	601	588	650	600	582	594	551	640	628	616	622	561	554	596	596	568	589	630	623	611	587	625	610	607	575	616	577	593	643	603	631	592	582	652	654	592	625	559	627	591	609	632	622	630	573	615	631	592	618	562	635	603	600	635	618	623	619	628	616	606	581	594	594	607	605	592	599	570	604	612	612	573	627	631	625	568	590	629	618	628	613	595	619	600	601	583	607	620	593	621	609	547	613	598	616	602	579	573	572	663	587	593	618	632	612	610	583	637	612	617	643	570	599	612	617	604	576	600	624	560	612	625	615	626	616	637	591	578	598	602	546	636	608	640	567	582	591	597	619	661	618	635	572	621	588	643	583	556	593	578	605	586	608	593	569	618	604	585	601	535	627	592	623	582	595	608	587	622	600	578	554	607	601	563	584	624	611	623	633	609	634	610	593	583	590	594	586	599	606	639	599	637	585	536	558	629	600	576	574	614	621	612	590	623	591	595	597	644	646	597	593	572	587	590	635	606	664	645	561	618	618	557	537	601	572	556	597	598	596	601	632	587	623	649	634	634	592	575	602	626	620	573	594	642	611	587	619	608	586	625	609	596	556	608	563	616	594	623	633	633	595	635	656	611	583	626	602	602	564	611	600	632	606	605	589	593	577	575	649	560	622	605	616	608	560	597	601	567	573	585	579	606	609	565	630	635	609	607	671	583	570	581	598	599	598	570	587	636	587	584	650	633	687	590	650	590	615	620	552	627	619	607	602	594	589	600	605	541	619	612	564	612	653	602	571	588	592	596	551	645	607	584	586	620	607	614	570	630	607	599	624	616	569	592	580	621	581	599	604	606	588	617	626	661	586	586	652	605	599	585	570	575	640	578	605	586	593	574	636	605	592	628	601	659	603	625	579	588	599	604	600	604	609	616	547	609	587	621	560	617	604	590	587	606	632	636	627	585	610	590	598	574	632	555	613	581	616	610	636	625	615	622	637	622	569	649	569	585	605	550	614	604	604	651	615	629	633	617	645	591	585	608	595	605	584	560	617	610	576	578	553	579	606	606	621	553	612	592	592	575	600	614	611	542	615	559	595	620	601	627	598	601	568	595	572	595	553	595	622	662	620	579	604	603	611	603	606	628	574	570	626	618	613	617	558	618	578	568	573	562	597	572	592	627	600	589	629	626	643	603	574	619	625	608	569	583	613	598	611	584	623	599	590	588	600	647	593	599	615	555	632	606	632	549	566	553	583	633	582	572	627	605	605	574	613	559	573	599	616	593	589	627	569	614	614	655	574	588	631	607	590	630	552	584	588	648	612	601	552	631	587	575	605	601	635	573	594	636	621	582	619	564	626	641	623	658	599	577	607	617	590	598	593	639	595	615	587	580	611	637	593	614	595	613	605	577	600	617	594	599	604	582	601	576	607	607	592	558	576	603	628	601	621	612	590	615	559	550	607	544	620	586	555	598	602	632	627	610	615	586	616	575	583	591	648	622	572	598	606	574	628	626	654	619	631	600	609	615	611	616	617	611	548	596	598	605	596	598	571	674	594	658	612	626	601	586	670	613	580	593	602	602	626	619	626	614	586	645	607	593	656	613	584	620	582	586	620	602	608	568	564	567	649	567	619	601	577	615	615	564	616	641	557	643	592	576	604	638	578	598	606	596	575	620	598	599	624	575	591	639	598	590	624	590	568	588	609	624	610	596	589	592	587	577	610	603	599	615	641	634	631	587	574	563	577	688	565	597	602	610	632	618	611	614	604	624	562	657	604	628	616	608	608	555	591	626	579	604	584	590	646	594	605	575	591	549	585	606	603	593	582	562	614	624	583	582	606	649	601	604	566	659	579	566	622	633	594	617	601	601	600	636	609	617	631	563	616	612	589	629	608	579	595	595	586	631	609	590	593	613	565	589	596	631	566	575	603	546	600	610	640	617	590	604	565	572	579	605	662	628	557	598	606	564	613	585	640	626	594	663	612	623	566	616	658	611	564	553	583	589	570	564	619	634	575	575	618	635	605	580	598	628	623	613	561	610	667	595	623	553	584	584	624	607	591	604	595	644	573	669	638	619	572	597	584	647	634	610	617	576	568	642	610	581	575	569	576	560	590	575	634	624	624	615	555	646	640	584	523	574	564	617	607	607	564	587	600	638	606	614	629	614	611	624	597	604	612	608	562	619	582	584	568	621	600	607	590	603	596	587	624	589	623	632	588	607	599	567	616	588	617	642	584	565	593	577	583	666	564	587	671	605	586	606	608	622	582	558	622	601	619	596	614	622	573	620	560	603	582	618	652	623	597	639	579	632	612	614	619	609	590	650	588	590	602	629	651	590	622	573	605	581	602	585	572	598	628	568	637	605	571	577	571	608	575	611	639	633	593	615	601	630	601	550	590	596	629	660	600	572	590	590	622	603	605	601	597	603	593	651	588	672	566	587	577	580	605	624	608	604	619	546	557	582	628	576	602	598	645	612	611	601	612	587	573	575	600	616	590	614	589	584	625	618	611	571	605	546	582	585	608	582	603	580	588	601	630	600	560	589	580	595	609	617	625	587	576	593	642	577	581	599	607	612	564	534	622	595	645	581	611	586	569	590	641	616	636	600	595	560	617	615	621	595	585	592	546	580	586	613	589	615	604	587	580	583	598	627	645	584	602	602	635	584	583	633	630	630	598	586	629	621	604	600	585	590
34015	44140	26795	9238	4244	2640	1751	1427	1304	1120	1044	870	788	790	701	812	778	762	711	731	707	668	709	709	697	725	694	688	681	695	703	722	688	672	646	703	707	713	668	652	680	648	634	742	715	672	676	665	637	640	691	725	673	614	689	638	635	691	686	671	670	721	638	658	679	643	683	629	664	669	703	666	675	694	635	681	658	697	644	626	672	671	646	668	722	682	666	673	695	680	653	681	665	654	700	664	683	695	729	660	657	651	649	617	662	697	630	682	676	671	669	697	607	678	679	693	671	674	662	683	695	678	714	668	705	704	698	647	675	685	682	689	672	708	656	697	671	628	669	697	679	678	674	679	706	690	718	634	651	655	706	623	699	745	699	713	703	700	668	615	654	694	675	706	699	690	637	660	647	696	691	681	689	694	659	641	669	674	660	689	678	667	675	701	703	611	682	692	682	659	724	679	654	650	667	668	661	670	707	643	734	696	685	638	681	737	681	689	672	694	671	692	689	661	687	633	690	711	723	634	675	668	657	695	664	680	679	680	667	696	712	675	645	706	670	701	690	695	658	679	685	653	693	679	716	653	662	640	734	698	648	700	663	692	713	663	698	642	648	676	665	618	646	661	621	664	628	723	675	649	703	622	687	690	638	702	637	654	666	666	657	619	699	682	671	652	675	680	648	690	670	717	645	694	661	690	695	653	713	661	722	663	701	671	705	689	675	637	699	659	713	640	682	655	672	693	636	665	648	683	702	690	693	649	704	682	667	647	678	662	623	689	638	678	684	652	685	643	608	620	631	703	691	668	713	672	673	640	677	670	707	649	651	677	672	689	687	685	702	700	676	675	621	730	695	651	662	657	664	694	661	670	690	657	701	634	708	675	637	728	681	698	639	685	680	672	680	719	649	725	714	684	698	683	708	665	654	708	684	653	688	721	643	686	696	659	669	682	690	655	682	653	660	661	659	678	695	704	688	676	713	707	718	646	648	695	716	621	697	661	657	663	658	671	661	655	648	718	674	689	676	685	656	651	664	606	653	710	690	701	682	690	647	638	690	667	692	671	694	644	659	691	674	679	685	652	650	641	660	663	683	701	680	640	681	697	696	690	676	654	687	667	647	672	713	678	707	656	686	636	696	672	674	737	659	699	661	717	644	654	681	617	622	663	662	686	615	708	696	677	696	740	667	696	665	676	673	660	681	685	652	635	725	621	665	668	664	666	659	666	620	692	665	695	700	674	712	678	668	627	663	686	663	725	705	683	693	691	632	699	635	600	724	675	695	645	699	667	640	676	709	685	656	691	679	671	728	675	638	644	656	649	643	651	674	656	684	685	637	695	677	708	682	689	682	667	635	670	700	678	637	639	704	649	688	630	673	688	673	659	653	726	703	652	624	656	672	678	657	674	659	685	728	671	666	625	652	678	657	663	672	672	684	630	698	652	691	683	652	679	677	666	673	663	691	669	667	641	679	691	732	687	659	653	674	737	705	652	715	689	681	710	658	680	702	642	684	686	728	684	692	648	656	647	645	658	644	719	733	680	743	655	673	688	696	712	685	676	668	635	682	672	679	686	662	726	668	670	697	684	667	692	713	684	630	724	651	666	684	688	686	676	637	667	653	684	690	685	663	689	662	670	609	637	624	678	690	669	658	677	711	690	704	686	648	702	673	673	664	684	706	710	732	671	641	643	663	659	703	680	651	657	617	727	649	651	656	683	705	713	694	610	683	701	633	717	651	668	696	670	664	685	694	667	699	672	682	646	657	658	664	713	690	668	648	680	702	671	647	653	648	648	670	706	659	654	693	663	660	703	697	688	688	696	722	668	673	663	691	595	665	654	691	646	716	686	692	685	640	696	659	626	670	725	654	665	698	703	664	652	723	692	653	721	655	716	717	671	651	686	694	675	650	672	688	667	683	687	663	665	722	623	632	701	639	713	680	676	679	684	659	692	685	639	663	659	694	654	749	694	674	674	676	651	671	687	642	668	691	674	649	666	647	640	657	683	693	701	671	732	667	647	699	692	678	674	694	720	652	643	686	662	656	658	651	669	633	723	674	687	645	691	675	689	706	642	694	691	692	640	676	653	696	692	703	668	657	710	675	667	694	681	688	685	701	648	659	658	660	682	664	684	673	658	653	718	657	639	681	593	719	673	694	644	675	653	727	695	691	648	669	687	708	667	668	682	651	704	671	684	674	623	671	716	684	661	694	683	680	638	693	655	667	654	680	663	652	690	686	683	680	650	680	648	654	633	666	659	639	686	711	663	613	631	649	703	686	677	662	698	687	683	623	634	699	664	684	757	677	658	687	683	689	628	655	652	680	701	658	678	675	708	720	711	682	658	675	611	654	652	626	641	715	726	696	675	679	698	718	646	635	674	672	647	687	663	662	668	687	629	688	649	664	704	716	714	647	652	661	693	677	664	672	638	689	655	653	680	648	648	679	628	703	641	660	698	702	692	683	688	682	656	715	665	661	647	686	670	719	660	687	653	706	638	684	679	655	653	702	701	704	690	668	679	693	694	678	678	673	633	673	680	666	673	685	646	682	649	651	639	645	668	650	667	658	673	697	652	649	681	684	651	670	667	650	696	646	668	665	661	669	689	671	677	666	707	729	676	698	719	693	691	686	688	654	668	699	669	694	666	678	702	654	717	645	706	653	680	696	687	674	696	683	669	671	698	696	693	699	661	658	685	636	652	701	695	613	655	652	684	682	684	678	729	720	674	654	680	682	690	672	688	672	650	665	695	715	653	670	676	705	656	627	664	681	637	693	615	627	708	652	688	687	680	687	695	669	715	674	698	689	637	691	691	696	626	672	677	706	676	655	675	689	723	695	714	652	655	691	693	711	677	667	688	676	655	693	673	620	645	681	673	648	664	699	746	679	660	697	651	609	670	703	639	668	703	654	678	648	653	643	730	682	651	652	616	652	662	663	669	681	649	673	709	670	723	714	668	735	628	650	688	621	712	630	674	662	677	685	704	687	663	719	694	665	725	658	692	685	672	670	656	694	661	722	668	668	642	673	632	735	703	701	648	731	676	638	716	619	706	673	677	640	699	629	629	650	680	720	660	672	713	622	670	676	680	679	651	680	694	679	622	716	675	669	640	704	651	670	655	655	675	661	662	656	656	711	687	635	665	679	675	658	727	669	646	653	662	694	693	688	659	689	669	658	675	678	637	682	696	665	638	705	695	706	708	624	704	735	687	678	690	654	721	672	671	697	649	748	676	685	621	643	689	660	639	654	670	667	702	686	665	653	675	646	653	637	736	667	718	673	665	673	630	673	705	702	673	660	639	679	651	679	667	699	698	634	693	625	667	676	652	711	609	680	703	662	661	737	649	670	706	677	670	615	717	679	691	655	637	669	674	673	663	681	669	705	673	647	632	663	682	710	672	672	676	678	722	681	678	683	677	703	637	657	653	716	669	706	650	618	673	654	652	653	741	632	660	673	666	688	703	687	634	711	671	689	633	697	656	671	709	694	642	720	613
22985	21234	28867	23918	21244	21237	9820	1905	1588	1449	1263	1015	891	909	830	820	784	756	748	730	743	764	718	716	749	677	692	697	738	700	728	684	664	635	643	662	684	659	665	695	701	715	690	679	689	640	621	669	646	659	657	639	731	700	659	626	674	690	655	716	673	651	673	690	647	687	675	701	645	645	660	675	629	686	659	640	649	639	640	662	685	673	693	662	665	651	674	677	671	651	632	657	684	715	637	657	657	660	660	643	636	686	651	690	663	637	651	630	654	688	646	666	589	648	666	601	712	638	607	674	676	646	683	681	677	677	674	625	639	680	678	598	690	647	639	659	649	671	659	662	650	741	679	626	672	670	680	648	608	650	642	604	648	656	649	684	651	700	679	657	659	649	663	712	681	677	636	667	624	670	658	676	675	678	632	663	638	645	652	670	661	657	663	629	652	670	644	665	665	655	694	692	679	654	712	636	637	685	682	682	668	700	666	633	695	650	690	678	699	657	709	688	664	659	641	674	687	685	645	653	661	700	684	633	650	659	644	684	663	635	708	670	694	689	673	646	678	693	602	643	644	648	716	628	645	665	653	687	664	622	645	691	667	672	659	663	696	678	650	657	671	700	683	680	658	698	695	694	641	657	659	660	696	691	648	652	647	679	647	658	641	684	653	654	608	716	641	670	690	600	654	625	653	675	688	692	639	659	647	702	619	657	631	661	684	666	659	633	659	664	651	614	633	635	689	604	689	666	653	627	657	669	643	652	623	686	659	662	678	676	652	635	681	659	675	613	696	686	681	692	668	712	647	610	620	637	651	706	701	675	709	677	646	664	681	669	717	682	671	606	674	681	713	671	666	663	703	686	702	632	679	659	690	617	684	640	676	697	678	668	623	686	655	643	622	670	635	668	612	615	624	692	703	658	638	674	671	641	677	687	696	688	629	688	650	649	675	653	621	651	679	669	714	620	703	671	635	654	648	699	629	651	654	668	684	677	679	647	729	660	637	649	651	650	724	680	687	623	669	672	684	658	654	646	662	675	678	643	626	699	680	691	627	678	678	695	659	689	682	652	659	651	643	628	626	651	648	650	650	605	671	684	687	663	648	678	658	669	660	648	702	623	660	695	629	652	675	679	706	616	675	679	650	679	683	675	653	660	664	634	667	660	606	673	731	648	691	707	645	635	674	667	643	656	685	684	654	695	699	658	659	678	643	642	661	681	672	674	670	654	657	657	665	644	665	660	716	667	687	718	688	698	674	655	635	675	684	650	666	667	637	651	670	630	619	675	664	665	643	614	712	634	696	632	643	641	638	673	664	670	635	694	644	674	659	667	665	695	651	648	679	656	654	629	688	694	660	666	654	680	668	693	610	684	664	683	662	673	658	658	649	631	640	645	654	674	629	659	630	624	672	616	722	703	667	687	707	661	657	676	680	685	657	657	692	646	677	661	651	639	703	608	666	621	681	717	644	655	678	671	626	640	646	657	642	685	628	659	641	662	682	626	670	603	655	652	695	665	620	642	659	633	641	670	652	663	634	644	709	642	642	607	688	705	659	690	682	670	637	670	622	678	689	650	635	644	628	648	657	674	642	664	656	634	660	687	700	686	657	679	683	704	611	666	628	700	669	646	661	700	638	662	642	653	691	651	678	668	660	690	631	660	639	622	608	649	657	650	672	695	675	683	623	610	656	623	640	657	616	691	664	662	627	675	668	693	641	631	646	683	668	638	653	680	647	679	680	647	612	664	632	656	621	654	657	653	639	700	645	637	654	677	654	687	701	679	652	633	652	644	675	657	647	659	681	650	667	650	642	722	632	619	672	638	674	665	712	695	641	629	658	648	736	680	633	671	699	629	639	670	643	678	645	660	674	669	667	658	632	615	632	693	670	685	688	672	666	639	642	667	644	660	650	685	684	649	636	626	672	643	624	691	673	657	690	690	645	654	680	660	667	681	661	661	695	663	625	654	646	644	717	650	665	687	633	633	676	677	624	662	658	673	671	681	667	687	624	633	675	650	665	684	651	678	677	673	671	661	684	651	586	656	656	664	642	653	676	661	672	686	678	635	704	611	632	648	672	679	659	705	637	671	657	593	679	658	634	660	710	664	672	666	639	671	663	662	626	645	657	665	678	648	654	693	688	673	663	660	637	640	662	663	690	701	630	609	669	660	620	652	650	663	661	626	679	708	667	662	705	680	669	672	651	598	688	692	613	666	676	612	619	697	683	653	646	657	721	650	659	661	660	693	634	645	696	683	618	675	643	665	665	655	671	652	715	672	683	685	658	642	692	636	658	686	623	664	687	650	659	639	639	619	702	667	682	715	663	605	651	642	651	671	685	656	630	671	673	622	657	696	656	659	660	676	657	656	678	677	672	706	652	665	728	660	731	654	632	669	615	621	676	661	667	700	635	671	662	634	674	680	705	664	707	629	667	632	657	657	687	705	673	690	638	774	691	591	656	677	666	665	649	646	636	639	706	578	691	706	654	654	627	684	671	709	636	727	644	663	676	685	634	655	576	671	665	675	671	644	689	598	636	670	630	696	640	642	616	667	678	664	647	672	695	676	679	689	677	694	645	662	629	654	706	696	662	685	691	638	656	644	619	656	654	668	619	681	674	668	665	726	648	671	664	663	685	619	705	666	667	629	702	676	628	664	687	619	595	692	644	652	674	645	683	698	715	628	651	686	670	677	663	670	661	653	710	692	701	625	613	640	622	708	643	662	682	672	682	669	712	655	723	682	705	619	663	661	698	673	652	643	665	699	635	653	649	632	712	697	636	649	677	694	661	665	686	644	615	677	659	650	671	679	657	682	692	624	670	665	641	654	650	666	664	678	688	671	675	652	691	668	652	683	660	705	700	662	599	658	651	624	685	648	652	617	659	646	701	637	612	685	713	665	671	638	659	669	682	663	715	729	682	673	664	667	665	608	682	690	696	684	663	639	668	682	682	676	626	643	633	643	663	685	699	637	685	689	666	660	684	651	662	640	682	667	671	685	632	670	726	657	674	679	705	657	657	628	636	666	671	635	650	657	653	664	716	678	646	661	682	614	694	637	677	662	710	672	705	655	661	684	615	652	707	648	638	655	649	658	687	631	688	621	659	655	699	688	682	654	642	663	659	664	623	706	618	654	675	625	679	646	662	660	672	613	616	673	696	687	665	671	722	691	691	657	664	661	694	655	683	657	661	659	681	663	676	629	677	689	657	667	639	697	636	651	685	711	646	661	652	661	668	674	649	697	696	678	692	698	640	617	635	643	675	629	652	626	688	687	689	660	631	617	638	661	675	702	642	657	634	609	692	694	627	644	681	663	670	702	692	669	629	695	654	676	672	637	642	651	663	655	638	689	673	606	661	666	680	651	665	655	667	661	645	646	674	630	692	637	644	659	669	654	635	676	668	634	645	667	589	668	677	640	662	689	696	646	637	645	628	599	654	690	568	658	610	700	730	637	697	628	648	651	631	701	678	665	636	661	676	653	648	663	650	640	646	688
33018	51343	37387	18422	10509	5536	3445	2566	2424	2082	1669	1354	1119	1062	977	908	954	869	835	905	912	871	796	805	763	809	799	804	682	708	702	749	725	724	731	741	752	710	724	732	691	764	698	736	761	739	735	752	743	697	708	724	741	720	743	730	751	740	700	743	721	717	707	681	732	762	748	732	728	702	710	694	724	704	743	722	747	727	715	680	728	735	715	774	714	709	673	722	731	726	703	738	750	750	720	714	754	673	731	718	724	759	654	703	706	678	732	731	741	728	679	695	764	647	720	727	712	789	732	722	721	693	670	717	730	716	749	737	662	711	754	770	675	719	741	649	696	762	718	722	697	709	730	691	720	735	709	708	744	711	707	687	723	688	716	702	698	738	686	692	704	686	713	733	680	701	686	712	697	699	755	703	663	751	689	743	680	715	747	708	675	778	672	705	735	717	711	749	737	720	726	727	775	726	766	739	715	729	673	720	704	728	717	763	726	687	724	732	695	738	658	735	651	722	666	688	700	698	766	744	692	741	727	724	706	711	757	670	754	698	742	708	735	688	704	723	719	715	706	740	681	692	686	750	752	719	714	703	707	734	737	742	738	714	740	703	728	717	753	710	742	696	753	705	732	721	746	666	750	713	685	699	682	703	747	726	704	730	724	716	673	685	748	705	730	757	702	757	699	693	725	705	710	723	728	693	695	693	714	707	737	712	734	692	656	704	665	739	682	736	748	760	727	711	744	733	734	704	727	707	687	705	725	665	719	729	741	723	722	678	702	698	741	672	740	697	733	731	736	728	758	749	685	738	735	726	676	690	723	701	703	699	686	720	685	738	717	722	688	739	742	688	701	674	769	720	724	674	773	720	698	723	699	721	721	738	702	707	715	725	707	688	693	731	728	717	750	691	689	725	705	724	702	690	723	714	671	762	696	745	720	713	708	737	704	702	700	693	703	699	713	729	730	771	715	717	710	690	716	753	742	709	700	696	712	707	660	727	698	724	694	711	706	712	696	700	685	750	736	723	757	742	687	701	709	756	692	722	714	720	698	751	686	681	718	751	659	682	733	780	703	715	746	741	670	759	706	682	748	662	727	771	702	727	726	756	679	711	736	736	737	689	724	702	719	722	666	730	716	683	707	654	681	791	714	764	740	755	687	727	698	708	657	727	748	736	752	724	726	771	705	712	713	726	685	679	733	690	764	697	723	731	722	710	753	736	738	712	726	731	743	757	710	641	690	739	707	707	659	740	730	699	710	708	736	735	733	698	707	734	722	714	677	711	708	730	765	678	678	732	651	681	742	668	712	715	761	746	709	742	669	723	693	710	759	697	731	643	672	724	672	742	698	686	732	695	671	718	742	688	741	715	720	704	691	783	735	718	683	712	723	702	724	707	694	696	751	687	728	731	724	745	681	715	734	690	763	741	730	723	727	758	745	771	749	713	714	732	732	744	754	745	709	706	720	695	715	752	703	730	720	680	699	740	733	682	722	720	711	666	724	703	715	738	751	704	703	687	689	720	725	709	700	717	718	756	717	688	710	671	762	712	717	721	730	778	760	716	718	695	727	694	699	748	744	718	651	743	726	700	764	716	735	746	727	715	720	724	673	679	693	714	723	699	693	682	721	729	736	740	727	695	780	756	717	723	718	721	719	709	684	745	722	734	745	736	756	743	697	746	728	680	713	746	707	692	753	696	715	703	735	726	649	735	712	666	782	690	680	720	693	730	730	733	692	714	650	724	732	746	720	735	760	741	763	707	706	735	692	711	699	731	721	672	751	687	689	744	693	694	737	731	739	687	705	766	706	740	742	723	720	688	749	701	670	767	719	757	714	713	732	680	722	742	695	705	711	682	736	719	735	690	711	689	706	693	725	723	684	744	704	700	751	692	718	743	752	677	686	680	728	732	764	751	657	714	690	696	744	726	702	681	701	728	703	761	715	718	708	740	716	749	685	694	739	702	731	731	725	693	712	704	736	751	715	705	721	723	711	747	693	668	660	784	745	734	708	737	717	734	720	693	755	714	757	722	663	730	727	729	745	714	716	726	673	717	705	750	752	770	719	703	712	759	742	676	750	702	676	723	718	724	795	727	707	717	670	672	702	757	741	733	698	722	700	754	727	712	715	725	720	759	683	681	746	760	776	758	696	728	714	689	727	705	755	724	787	700	755	741	717	664	703	712	727	695	697	704	743	678	734	735	694	727	713	735	730	733	676	742	724	720	705	738	742	732	705	718	710	727	734	748	704	697	748	743	756	701	730	688	709	728	770	776	724	688	728	739	717	690	752	722	721	653	717	724	737	738	725	710	754	680	703	738	728	745	714	715	752	719	744	743	727	693	703	756	726	684	732	704	731	705	731	738	703	720	731	719	652	708	732	752	717	699	730	706	697	719	739	730	715	776	721	710	732	736	713	767	706	762	683	736	791	719	675	708	699	726	752	711	739	684	733	715	723	700	725	702	729	692	741	719	689	725	726	774	725	722	737	698	652	704	714	748	734	672	757	771	731	689	736	717	740	709	748	704	749	757	714	714	725	679	708	724	719	645	741	720	704	708	782	736	706	683	698	717	685	699	665	710	739	691	693	750	724	720	668	691	736	745	716	726	692	753	733	731	696	694	699	719	716	680	694	677	731	695	721	693	748	696	758	736	732	725	731	726	697	718	729	757	742	740	706	709	761	764	715	715	717	695	694	760	702	734	735	710	731	735	734	706	784	694	722	727	741	710	706	706	708	664	709	741	722	782	758	717	707	744	748	732	734	739	691	725	686	762	668	748	779	734	694	754	708	720	720	687	701	702	730	773	728	676	715	688	675	713	684	725	726	729	715	748	716	739	701	712	675	683	684	716	691	750	736	762	721	692	725	720	742	765	716	735	735	776	773	698	733	767	705	705	720	719	672	737	723	664	711	716	686	691	738	699	678	670	713	741	721	733	692	694	671	737	736	702	734	738	729	718	697	672	728	698	739	663	718	707	751	694	693	748	737	744	733	706	720	726	728	728	728	755	731	747	773	720	674	737	729	813	761	723	705	708	711	706	735	763	764	684	739	751	669	697	749	735	705	702	704	726	722	690	730	745	719	731	697	694	747	738	708	778	741	687	724	684	705	675	702	680	721	704	687	741	770	725	722	707	721	750	688	724	725	717	705	680	736	692	689	735	752	668	740	730	701	716	730	698	666	739	710	695	725	715	634	744	741	723	727	682	731	689	695	717	740	741	680	751	708	730	718	764	740	656	716	712	752	708	708	690	721	746	735	759	728	754	738	725	701	715	697	676	731	742	698	700	754	680	741	681	728	756	733	725	730	714	735	731	722	681	736	777	745	713	641	724	701	760	726	783	681	753	734	739	720	720	726	718	773	730	674	709	751	756	745	732	701	694	755	727	730	748	706	698	698	745	733	728	703	680	715	730	716	707	686	708	732	710	717	706	726	695	730	698	744	715	701	724	732	708	728	706	775	694	702	747	692	734	709	673	719	725	752	695	694	725	711	702
28446	27339	29827	13625	2519	1459	932	749	753	680	649	583	546	545	510	495	536	536	490	523	486	469	533	511	508	461	510	493	496	489	476	478	515	452	517	487	501	486	518	486	537	503	498	517	521	480	503	498	533	486	476	499	480	486	495	498	513	492	462	460	511	521	481	521	496	493	435	500	525	492	490	476	471	475	513	490	495	511	508	496	475	508	488	493	466	535	525	471	508	479	525	495	533	461	478	499	506	521	484	490	522	543	507	484	484	464	490	435	492	479	511	536	500	498	509	513	475	465	498	495	534	494	491	497	491	512	507	542	524	458	523	462	472	491	491	522	488	473	487	487	502	489	473	466	495	483	492	491	509	520	500	515	491	527	516	495	458	516	514	496	445	509	488	463	491	499	496	523	522	520	534	495	504	520	471	510	443	565	473	518	480	518	503	502	486	521	547	450	505	528	492	505	496	469	475	502	500	465	498	526	520	500	477	507	478	469	497	510	533	544	503	500	526	498	500	516	545	511	515	479	515	529	530	465	492	483	512	497	536	530	487	519	514	515	477	501	524	510	519	482	505	475	509	500	514	502	509	519	504	525	471	500	466	500	460	518	501	500	473	487	496	531	485	500	542	469	499	494	499	510	504	526	489	537	512	472	489	496	461	493	500	516	510	478	501	487	497	482	479	513	511	523	484	479	473	516	513	479	508	504	507	464	482	516	504	474	461	486	509	531	488	488	466	505	452	495	514	478	496	514	440	449	482	476	491	510	470	487	493	545	482	501	517	507	501	547	480	521	470	485	447	541	517	520	473	551	476	493	474	511	481	504	516	473	494	465	505	495	527	522	507	519	440	513	512	429	515	488	480	459	504	519	446	517	517	528	529	494	508	510	498	481	467	462	506	470	497	496	495	531	542	478	532	490	487	460	499	528	467	476	486	529	507	499	513	504	479	521	480	495	483	477	483	504	517	506	482	491	496	514	490	493	503	465	519	470	480	505	494	477	494	490	476	482	505	505	471	505	504	512	489	483	458	505	482	488	545	540	464	518	468	517	519	487	479	524	460	512	458	484	449	455	526	515	522	492	495	520	487	495	465	482	510	506	479	482	538	488	482	504	472	483	479	530	529	474	505	483	496	509	522	503	498	482	472	459	509	491	533	495	482	462	520	509	514	477	534	483	511	454	491	492	516	502	507	464	477	535	499	514	491	492	535	519	491	544	467	532	466	498	470	486	497	512	492	469	457	525	507	514	480	507	501	501	493	507	453	478	512	509	527	537	458	519	474	488	492	439	521	483	533	501	524	500	521	482	492	477	572	475	491	470	478	528	507	534	480	490	527	496	507	508	552	509	488	472	522	503	468	492	460	452	521	455	507	485	512	494	483	514	515	553	484	476	437	490	446	512	464	514	487	488	486	453	516	480	499	492	457	528	519	476	523	505	478	485	479	510	520	479	530	507	507	498	515	514	494	493	488	465	515	486	513	481	465	470	474	502	536	486	459	502	479	484	484	519	515	509	484	485	468	490	485	513	460	470	485	476	496	532	529	511	495	485	512	492	498	503	475	471	509	528	522	526	479	520	513	526	521	521	481	503	531	499	486	500	528	553	497	549	490	498	478	485	502	490	485	495	487	522	465	547	496	479	524	498	500	480	513	479	474	502	506	464	528	524	517	494	507	538	481	498	535	534	506	508	481	537	503	516	465	509	469	520	519	530	492	466	473	526	479	489	502	511	484	502	484	475	513	468	498	528	494	494	483	502	455	508	496	507	492	484	494	543	502	471	477	468	491	480	498	482	518	513	519	458	462	496	479	527	497	492	507	493	488	499	444	501	522	482	506	485	517	464	548	472	476	496	497	496	519	528	507	474	488	470	478	484	465	461	529	527	469	507	493	498	513	488	477	481	488	451	495	519	508	517	492	485	489	499	547	513	511	477	517	485	520	529	482	539	480	522	485	538	518	485	496	514	538	457	456	504	521	463	489	502	494	493	462	494	473	523	487	523	508	481	459	484	517	526	524	488	487	489	466	500	473	464	476	527	534	480	469	506	449	473	495	486	474	533	498	497	470	526	499	484	510	505	531	436	504	458	505	496	467	488	483	449	507	523	506	515	490	499	514	483	494	500	457	494	484	478	532	477	508	482	518	507	477	482	457	488	498	499	499	517	474	445	484	505	492	543	501	489	501	489	495	514	484	504	491	519	509	513	494	482	474	514	501	485	472	521	525	490	499	501	513	543	492	497	535	470	490	516	506	450	479	496	485	512	505	513	508	491	480	505	493	486	503	501	519	486	498	509	549	497	448	479	482	479	480	494	475	537	480	510	504	524	474	524	482	501	531	467	524	518	506	498	501	484	495	522	484	509	513	502	520	486	531	476	541	518	473	501	482	487	456	478	504	464	470	523	506	494	494	508	477	541	500	521	524	468	500	507	487	503	487	472	540	484	522	473	474	515	503	503	497	496	498	516	505	492	510	508	524	511	483	501	501	526	494	555	500	536	505	489	504	529	474	513	482	497	474	518	467	498	545	518	521	503	481	486	459	530	507	516	510	482	523	499	524	490	494	470	502	477	468	519	469	486	513	494	501	492	494	500	517	492	482	490	508	478	507	510	478	475	495	518	479	511	460	518	480	475	471	481	541	518	493	503	512	512	555	474	458	491	502	508	495	481	516	473	509	500	511	520	499	488	509	502	481	459	513	502	508	509	500	475	480	526	533	480	468	521	470	495	486	511	485	475	531	472	434	482	487	525	501	466	515	477	533	510	446	504	514	496	519	520	504	471	495	472	515	531	500	497	516	477	495	481	554	493	498	480	492	494	486	486	478	488	496	479	477	494	507	455	495	486	457	508	531	522	540	482	466	440	479	527	523	488	494	474	529	509	509	484	462	490	501	492	513	508	510	502	468	477	468	461	497	486	490	489	467	521	464	490	501	472	488	499	491	493	514	497	521	493	484	484	505	478	539	482	459	480	495	503	473	490	520	492	491	546	532	483	508	519	491	526	487	519	525	511	509	519	465	542	528	464	481	495	492	517	481	506	498	518	468	496	500	539	513	480	508	457	520	535	511	531	508	463	466	508	470	491	480	507	547	472	490	494	498	467	523	507	487	520	484	507	467	491	471	534	511	501	488	505	528	527	519	487	479	472	508	478	514	520	494	496	451	517	546	459	491	482	482	488	524	474	514	490	477	496	553	466	507	520	492	536	534	471	509	511	518	492	484	495	476	457	541	473	506	505	484	451	496	453	482	474	510	536	498	541	473	488	488	496	472	509	460	467	536	484	467	465	476	480	455	500	518	496	521	502	513	487	493	488	490	473	457	515	505	507	519	498	486	491	535	479	525	500	523	528	515	503	511	535	535	493	499	517	469	477	471	511	539	504	504	502	480	473	490	498	452	515	522	509	489	471	511	489	468	508	508	498	502	534	483	504	528	479	524	504	509	523	496	522	500	525	528	538	490	498	497	500	478	492	469	505	494	460	505	539	532	504	482	492
29341	44636	29467	10037	3034	2080	1286	1048	1016	939	877	698	601	641	602	640	596	579	603	586	562	568	607	594	559	532	572	545	579	561	530	508	554	601	587	576	545	577	539	551	600	518	572	564	584	533	576	587	573	584	572	542	550	569	560	565	542	549	524	620	584	551	575	551	600	544	552	545	540	595	533	521	553	613	551	583	551	562	530	543	559	565	556	484	590	554	580	545	530	535	590	537	535	572	641	597	549	531	556	584	532	565	533	604	553	537	606	554	572	559	550	597	565	569	612	561	568	584	549	591	547	550	536	590	597	579	570	538	591	567	541	588	564	625	565	590	582	548	539	549	585	577	568	552	561	561	573	542	582	556	587	557	552	556	549	527	600	529	570	560	542	587	619	529	544	587	582	595	579	525	553	580	548	570	584	615	591	538	540	546	571	522	560	572	540	546	601	604	566	574	525	553	543	539	594	561	558	582	536	601	562	581	543	579	577	551	561	553	573	586	583	549	538	574	579	585	586	526	540	534	589	589	569	529	546	561	549	604	582	598	548	537	566	561	560	511	518	535	562	572	568	547	567	565	597	559	566	562	551	575	564	567	541	562	546	548	528	583	568	536	544	569	537	536	546	574	590	525	571	569	559	559	577	568	574	561	539	559	564	571	560	541	552	614	545	560	584	595	548	543	529	555	570	597	615	574	559	543	577	545	560	578	578	532	561	525	562	578	581	568	594	569	566	598	559	542	544	542	557	542	544	494	560	578	579	563	544	569	588	558	542	553	555	567	528	592	577	576	577	592	603	574	543	549	547	581	575	553	581	566	593	548	546	553	522	529	542	559	580	587	525	549	556	570	582	594	554	568	565	570	559	548	573	588	564	528	513	601	538	561	519	527	600	580	569	580	569	559	544	562	579	586	553	557	558	557	561	559	571	589	540	539	552	587	589	580	529	570	523	633	547	540	628	570	507	593	562	565	545	537	569	597	542	508	571	580	545	567	531	523	554	504	600	565	552	594	545	584	555	535	592	590	513	603	638	575	597	535	537	529	575	580	562	549	555	555	578	549	568	541	521	563	550	586	530	622	556	559	552	550	567	569	588	559	546	561	596	562	593	599	567	531	535	576	607	564	563	552	562	583	558	574	535	568	552	560	571	578	577	612	582	566	586	624	573	525	562	550	553	523	562	566	567	535	581	587	569	557	586	543	590	581	605	554	577	597	545	580	572	579	589	588	537	561	568	532	543	566	536	574	570	568	556	531	595	523	578	525	579	533	581	538	595	591	550	581	576	577	583	556	565	559	567	575	565	576	575	504	532	572	587	570	551	560	552	539	557	598	600	617	566	547	532	583	566	548	599	562	550	557	548	546	546	572	555	542	596	623	572	593	538	574	543	548	569	596	549	575	535	555	559	565	569	559	588	547	515	611	614	531	564	570	577	573	566	585	562	564	613	554	583	527	565	585	587	536	565	595	598	563	575	538	599	556	538	587	559	565	578	531	566	573	508	518	511	580	587	559	544	556	625	576	550	606	571	559	566	554	512	560	568	579	539	554	555	549	537	567	579	588	579	539	520	585	563	539	599	586	580	564	565	558	590	582	584	518	512	533	556	537	538	555	585	586	588	537	585	549	586	560	568	565	580	494	584	569	566	622	550	577	572	572	503	530	589	547	559	580	583	563	587	544	547	563	564	617	585	565	596	530	584	571	531	552	535	510	550	566	529	545	546	571	555	520	592	589	562	549	527	564	598	543	551	577	559	603	555	556	598	612	569	562	559	563	567	606	550	531	564	569	589	563	546	575	542	536	557	564	562	563	558	553	513	557	536	600	565	524	657	552	588	576	544	560	568	547	549	533	576	540	640	543	526	554	540	578	604	538	593	601	526	588	558	536	566	572	507	566	569	562	601	592	573	547	564	540	564	533	562	529	573	555	568	552	587	542	549	629	544	581	551	577	551	595	504	564	592	550	532	596	585	536	524	563	556	577	532	543	556	563	539	626	613	564	561	557	567	603	549	536	580	551	567	571	587	596	540	568	576	563	603	571	586	546	514	603	528	527	571	553	574	545	565	598	565	594	557	549	579	556	547	576	563	557	546	533	529	591	562	549	578	614	562	588	572	525	578	564	547	581	549	572	572	548	577	584	553	585	595	581	533	571	564	585	589	586	564	550	568	563	605	535	526	555	551	566	558	564	566	554	554	571	556	534	534	575	551	576	580	561	575	588	572	568	563	606	567	571	584	588	568	566	536	557	567	555	564	495	566	561	572	585	532	578	554	583	552	561	580	573	573	553	561	559	567	562	570	580	538	547	553	584	594	590	568	569	577	552	528	576	547	605	568	550	532	561	561	553	594	551	571	561	555	577	540	546	564	568	614	574	559	580	557	567	565	587	562	566	533	570	556	564	565	568	549	575	550	575	581	605	600	499	563	540	596	503	531	542	590	574	569	568	537	549	545	610	538	583	580	605	554	562	567	565	517	569	538	559	516	568	570	565	532	522	563	588	567	548	553	579	575	540	574	587	537	580	506	592	559	545	550	531	535	551	572	539	573	540	574	556	557	590	578	530	565	564	587	584	568	515	590	552	555	589	516	579	593	529	572	544	586	555	559	600	527	614	534	595	596	541	547	545	519	566	540	539	564	567	607	594	593	586	563	532	563	641	562	562	525	554	545	519	539	596	588	581	538	573	541	571	568	546	553	591	551	573	571	561	576	542	560	582	587	497	535	568	524	609	559	562	562	575	560	560	554	542	571	594	597	571	564	555	591	543	588	538	590	563	559	537	557	640	585	572	533	533	604	559	567	579	585	547	533	583	565	571	587	605	548	548	554	588	573	603	578	553	570	561	602	554	566	535	522	566	619	565	567	606	571	547	529	572	589	539	600	586	563	576	584	577	565	564	563	558	563	603	565	553	570	570	609	537	590	585	597	576	621	544	568	573	560	572	593	604	556	588	565	565	583	595	558	568	530	597	541	515	576	597	575	554	539	571	558	565	582	537	548	563	509	572	557	560	567	522	551	596	614	557	579	558	559	616	571	582	552	574	583	552	535	563	557	512	568	559	562	580	531	527	540	624	557	545	546	571	543	588	592	548	560	573	582	611	549	561	528	601	550	546	580	600	578	577	586	574	566	612	562	517	518	560	571	589	578	574	567	603	587	593	552	593	574	484	584	562	512	558	544	557	570	533	578	563	583	553	605	555	554	584	550	573	571	503	544	524	564	564	557	623	534	564	574	539	520	546	550	589	570	545	571	569	556	537	522	560	599	570	589	560	540	566	585	545	535	575	537	597	601	590	603	547	535	616	616	595	557	552	544	602	561	556	561	544	554	590	606	544	594	572	519	577	551	550	523	552	537	547	540	532	567	567	553	551	584	539	518	556	565	565	563	569	569	560	555	545	528	558	598	593	579	595	620	595	575	536	567	556	554	566	521	534	588	606	553	555	529	594	578	547	521	557	581	536	577	587	539	551	575	505	542	514	544	543	542	549	577	532
24021	21224	28372	24405	21145	11368	1987	1209	996	923	881	685	633	643	579	582	533	543	541	506	495	537	550	560	526	532	549	530	487	510	516	503	538	479	501	519	503	488	482	449	548	500	506	561	527	474	563	494	517	500	531	498	496	495	499	503	501	517	511	481	497	491	491	542	488	486	488	496	501	504	504	489	530	463	469	504	483	521	487	532	492	494	521	483	496	508	521	521	470	484	491	520	506	506	496	513	504	519	485	506	496	516	532	501	489	518	534	508	498	525	555	489	534	485	475	504	520	494	514	511	488	516	511	473	510	501	540	482	512	503	475	499	485	491	511	538	505	483	474	524	508	493	508	474	512	525	517	520	500	517	492	512	444	478	470	521	515	506	506	539	507	503	500	514	521	528	509	493	511	533	519	546	478	476	493	483	498	461	501	501	501	493	532	527	542	512	500	504	501	504	499	484	548	502	474	530	528	511	479	486	514	532	541	519	484	491	494	476	491	487	464	507	553	527	498	512	517	520	521	512	521	495	490	526	518	501	485	486	481	528	493	514	529	464	490	507	563	487	496	499	545	462	486	509	480	523	482	512	514	542	526	510	495	540	505	508	472	474	498	494	512	508	542	504	531	476	496	574	483	479	532	499	504	463	509	492	505	504	539	496	526	511	531	525	445	493	504	500	499	488	496	475	511	539	525	537	486	509	517	509	508	492	515	479	514	504	523	460	498	489	493	500	497	480	487	483	445	466	504	537	477	521	507	544	510	494	551	503	466	498	467	480	506	500	509	489	479	482	499	497	509	503	480	517	517	496	520	497	482	510	460	486	471	510	511	515	489	519	488	486	502	520	514	532	554	510	504	528	512	512	463	506	526	506	480	542	496	486	509	470	494	534	504	506	468	505	516	552	493	518	534	462	519	506	481	541	458	492	529	474	494	488	499	535	506	499	512	481	482	496	525	482	499	474	490	480	496	523	497	519	460	493	540	504	488	475	488	477	506	489	458	517	480	516	473	501	499	525	506	529	516	528	480	497	482	483	514	527	518	499	501	535	511	480	499	498	477	467	473	492	510	490	495	509	490	532	536	466	511	509	516	479	537	484	505	521	519	533	462	523	473	470	460	487	511	458	505	492	512	504	499	516	537	492	512	514	490	502	498	475	548	504	520	495	504	512	479	513	499	478	486	472	516	459	455	531	504	516	466	495	459	497	483	523	506	446	462	471	521	466	511	488	533	492	491	509	509	517	511	492	472	520	481	534	475	523	479	514	501	497	479	504	505	525	474	527	515	511	515	486	530	487	469	507	488	515	508	518	520	521	522	489	478	498	496	524	492	474	478	523	497	492	497	514	534	510	507	515	493	462	461	457	500	472	532	508	530	508	499	514	472	503	467	505	523	501	521	512	526	493	503	513	493	475	510	473	520	520	546	511	482	461	503	532	468	486	540	502	497	534	490	455	500	526	517	528	498	499	481	494	512	530	512	523	492	511	502	521	480	494	511	495	527	464	507	485	520	477	516	494	548	508	468	498	518	473	500	520	504	535	486	508	476	524	489	517	458	508	499	503	501	482	480	507	474	508	498	501	451	497	524	478	519	538	525	479	468	494	475	519	527	496	515	483	507	484	477	517	472	489	511	561	488	486	525	498	479	502	509	472	497	472	519	507	492	463	486	480	483	495	508	523	529	528	506	499	513	479	461	500	539	485	534	487	512	510	525	480	509	504	465	520	490	486	486	469	482	497	535	492	542	480	480	483	556	504	494	519	500	533	486	458	508	493	495	551	456	525	494	503	562	518	490	493	515	487	483	480	518	536	458	506	509	483	492	533	519	489	505	505	542	533	486	499	484	525	510	529	528	493	528	494	508	504	531	531	496	496	481	480	525	494	475	474	490	498	539	532	499	456	466	497	502	475	499	523	536	514	504	481	496	488	525	511	512	505	520	521	522	495	512	488	473	488	497	492	465	495	487	507	514	519	507	467	499	498	519	479	515	515	510	488	492	504	482	515	465	498	518	470	517	491	528	460	507	474	506	492	512	543	495	512	484	525	502	513	510	467	498	531	527	529	536	485	521	480	459	501	491	500	471	498	484	507	467	473	485	513	517	465	492	483	510	528	476	510	513	491	492	468	540	536	535	499	488	487	502	463	486	548	508	492	521	521	509	480	509	522	489	487	497	440	521	541	502	514	487	510	507	506	474	463	467	564	493	503	503	481	498	497	484	475	502	502	492	494	523	471	516	487	476	516	528	527	471	453	528	525	505	530	502	534	481	482	536	529	488	509	522	474	485	512	479	500	508	495	463	492	523	522	489	514	506	509	506	506	510	504	477	551	478	515	512	505	467	498	532	495	525	487	500	478	498	507	495	482	477	510	492	501	510	492	482	499	512	493	502	491	518	490	527	520	503	522	495	541	502	507	523	472	508	518	527	495	465	512	541	506	483	463	495	497	469	503	528	523	476	511	499	469	492	518	498	449	534	468	467	532	536	501	500	531	528	495	531	484	493	469	513	500	449	520	524	479	467	505	475	474	489	521	489	487	506	519	478	487	476	470	490	498	444	507	487	514	538	535	500	492	527	466	492	525	490	493	511	556	511	508	476	511	488	513	495	493	552	495	499	528	443	517	462	514	502	497	507	478	506	511	432	477	481	500	545	470	498	494	484	454	505	492	520	519	529	484	510	486	478	522	499	509	499	522	497	503	496	496	542	494	499	474	511	493	516	487	463	474	506	498	505	479	500	487	483	516	464	512	486	550	464	458	482	499	506	510	480	462	521	508	511	508	506	474	489	496	515	569	493	555	516	515	509	515	489	502	506	454	489	479	494	485	519	501	461	468	529	502	458	507	509	479	479	479	490	471	481	485	481	497	529	529	523	507	534	511	519	483	508	518	460	478	496	476	452	543	471	511	504	462	522	479	490	520	484	496	506	519	496	549	482	489	562	504	502	510	503	505	486	484	498	511	451	480	489	488	526	496	501	490	523	464	476	474	445	495	503	521	500	525	468	509	521	498	491	522	493	554	516	491	531	542	485	535	489	530	506	478	494	501	493	521	519	531	507	487	513	505	467	496	505	520	494	498	526	516	515	500	523	467	526	503	473	489	488	505	508	527	492	493	542	487	480	500	472	443	505	518	523	488	467	530	481	489	489	482	538	529	470	487	505	467	511	481	476	509	488	517	501	536	532	480	476	511	494	513	503	469	524	504	492	473	530	483	516	491	498	466	511	464	496	502	489	492	496	473	477	502	523	500	567	507	501	481	495	489	493	522	487	478	461	469	486	517	483	477	493	524	482	483	445	454	520	499	506	484	499	496	496	524	509	479	503	499	495	537	469	508	522	515	535	506	510	502	467	461	496	492	487	470	488	484	510	524	506	526	537	492	481	461	510	535	490	502	457	496	503	488	516	501	500	497	535	464	523	518	501	518	464	518	496	472	446	489	513	536	502	489	457	521	476	511	498	457	488	490	490	517	464	507	484	535	459	530	485	483	510	487
32662	48339	31050	13737	5370	3584	2255	1792	1553	1296	1155	922	842	728	715	683	652	660	623	584	652	606	532	619	590	580	567	596	594	580	545	550	582	528	535	568	577	547	512	574	538	566	550	567	598	581	568	614	539	549	596	582	572	545	582	552	585	566	588	583	589	548	548	553	553	592	582	581	567	577	545	532	560	591	561	570	546	563	529	540	567	585	538	535	573	577	520	538	585	557	582	552	550	542	520	558	527	531	548	549	551	562	552	511	573	597	600	561	559	562	559	547	574	572	539	615	550	554	534	557	546	557	561	558	556	610	557	568	577	559	572	548	551	542	615	528	573	601	557	571	590	540	562	595	544	566	569	560	574	550	583	517	563	550	554	541	575	570	548	614	573	584	586	552	567	565	588	608	536	569	569	579	576	545	558	588	555	567	540	560	559	584	574	544	598	596	563	580	572	569	547	559	580	574	573	583	541	580	598	531	519	591	558	559	609	586	574	610	595	534	550	551	538	501	575	556	573	532	576	599	552	565	567	509	591	566	532	534	595	587	549	515	576	548	605	587	554	548	550	548	557	566	526	547	573	558	581	557	565	562	547	573	520	555	525	577	586	552	587	560	547	593	589	546	532	583	562	545	538	617	532	565	605	531	562	596	537	595	575	572	517	548	562	549	566	549	598	555	544	589	573	538	610	547	551	571	567	600	570	557	609	565	574	569	586	553	575	570	574	578	575	558	545	562	547	533	563	557	543	573	526	608	569	586	561	544	542	553	600	574	532	601	563	553	562	534	530	617	558	564	568	639	586	597	538	553	549	526	600	576	616	556	567	558	564	549	568	573	583	536	545	565	509	557	578	569	557	567	523	553	582	578	564	568	552	586	576	506	545	567	558	529	523	571	559	567	522	576	548	530	539	614	577	577	553	584	561	562	575	547	569	570	546	567	583	531	540	549	564	590	528	584	542	610	582	582	547	567	534	556	583	547	549	560	540	547	545	584	555	515	572	532	593	545	535	571	550	551	564	531	590	588	589	603	558	560	576	572	559	552	552	563	589	566	537	570	579	568	538	551	521	591	526	569	588	614	538	523	564	548	576	552	536	547	566	582	533	561	571	541	563	593	577	548	575	562	551	580	560	535	555	558	551	563	547	539	598	558	545	545	518	567	565	590	580	565	566	591	581	554	531	576	557	558	550	545	563	524	540	580	563	564	545	552	577	566	571	560	585	548	579	558	544	568	543	545	623	545	558	543	610	585	530	616	597	533	581	580	552	564	556	537	547	544	600	568	552	563	576	532	544	570	575	622	520	544	562	489	557	533	566	546	577	538	568	568	580	584	543	560	625	573	536	579	524	530	570	579	582	571	554	531	553	582	605	592	558	562	560	536	518	583	598	605	538	555	574	549	539	566	570	583	540	609	547	558	590	578	589	567	574	585	596	572	581	612	575	604	518	543	606	573	619	546	616	543	547	595	554	580	537	545	558	573	577	556	569	555	617	551	571	576	589	546	610	558	553	616	562	567	562	569	554	617	588	593	551	548	586	578	534	575	572	569	522	577	580	539	614	554	604	536	595	575	584	574	615	595	542	554	556	590	571	546	554	569	597	539	575	526	614	613	583	524	578	526	544	520	574	565	559	546	532	575	574	543	533	536	547	564	554	550	536	570	548	550	575	557	593	551	571	586	553	579	517	577	587	546	544	538	514	576	562	568	560	600	564	557	538	599	567	527	532	547	519	573	597	607	567	546	584	550	573	600	576	609	585	539	549	562	550	524	560	555	552	596	548	557	555	537	560	573	580	602	620	564	583	559	557	525	560	585	530	558	555	541	569	563	537	543	566	618	581	552	550	588	543	586	591	563	503	578	559	553	562	569	548	564	567	573	585	559	558	554	544	568	567	556	598	581	553	561	591	546	546	581	625	555	552	559	585	559	550	576	562	538	566	518	559	549	550	500	521	597	549	576	562	572	553	566	540	554	585	584	521	550	582	553	585	576	530	554	573	574	547	567	538	530	578	553	512	575	554	595	579	529	572	547	598	589	570	570	618	572	521	590	560	563	564	592	541	565	566	524	541	574	563	556	577	577	518	527	593	566	598	571	554	566	567	578	569	545	541	567	539	522	542	548	547	580	570	578	576	553	533	543	599	579	577	604	609	531	610	577	556	533	577	535	585	556	559	549	556	560	556	588	565	595	574	575	550	567	551	512	577	520	578	578	572	572	525	572	510	546	545	618	557	583	579	571	566	573	548	548	577	557	527	548	589	560	546	569	598	586	568	577	549	564	571	564	537	581	562	559	608	595	516	549	604	585	553	593	518	554	524	558	555	535	527	560	567	570	570	596	527	586	561	511	531	555	556	585	520	540	577	539	541	564	556	585	571	580	537	536	555	567	544	537	568	553	609	565	556	582	536	566	589	555	571	546	550	532	571	559	566	519	588	561	578	579	547	559	556	553	541	571	554	553	580	584	562	595	560	528	507	566	581	554	526	593	619	577	565	598	576	582	576	570	555	562	538	559	543	531	562	545	518	548	495	533	592	560	577	528	573	540	559	544	513	534	543	532	543	534	549	593	583	586	604	545	544	542	545	563	552	591	542	575	556	548	565	540	544	607	534	507	601	570	550	589	563	591	551	530	555	524	558	556	541	561	580	553	532	564	550	562	553	571	557	579	573	521	547	577	568	575	569	566	551	526	504	583	567	544	576	556	537	522	594	585	556	545	555	548	573	572	552	588	544	549	569	615	576	581	545	593	587	582	538	554	547	572	541	524	556	538	580	559	570	590	573	514	550	606	541	542	539	558	575	551	538	534	571	564	531	556	553	560	553	582	534	614	519	546	552	609	601	534	584	549	517	561	584	543	567	599	558	591	512	600	541	567	543	582	553	569	601	575	528	615	586	548	564	546	545	568	574	515	582	565	576	560	596	570	554	526	514	544	557	539	580	552	571	584	534	544	584	591	573	569	559	528	555	607	568	554	553	536	567	583	556	604	559	559	575	551	576	544	541	568	565	589	515	594	565	580	565	600	576	546	522	575	578	551	575	547	578	529	597	575	561	561	578	547	604	585	524	579	518	569	584	501	559	571	606	589	532	541	577	584	567	556	610	549	555	572	594	577	544	579	552	553	606	546	559	539	569	570	558	555	589	554	595	560	568	567	562	561	572	598	587	564	576	585	571	596	533	560	532	547	594	593	555	571	583	576	583	543	582	575	529	517	520	571	565	554	545	505	544	573	566	539	553	596	586	544	587	576	568	537	588	523	586	561	582	562	567	584	514	578	524	547	544	557	560	543	546	546	610	521	553	563	566	552	584	586	544	565	580	593	532	557	545	589	564	562	566	563	536	543	515	542	581	569	572	560	570	606	575	572	610	549	545	547	536	519	551	568	545	567	523	539	550	559	591	529	522	545	562	578	539	552	564	572	525	558	536	606	548	553	534	577	570	589	557	532	562	487	586	545	533	591	574	489	540	567	583	546	552	589	618	540	587	565	530	652
25253	21161	27262	25073	11553	2109	1277	1049	949	826	788	719	713	619	661	624	627	644	644	626	588	611	618	583	646	647	607	634	598	621	569	648	608	628	624	603	596	593	607	601	624	608	547	559	617	626	637	621	599	642	592	649	567	613	553	628	597	631	625	571	633	617	625	597	631	579	616	633	587	622	615	602	596	592	574	620	585	601	637	567	588	547	621	602	632	607	625	596	610	586	579	627	572	608	611	602	588	558	585	617	640	567	592	584	583	603	651	566	603	589	576	594	586	623	585	617	600	603	578	623	616	590	613	596	637	605	622	605	635	644	604	614	608	591	626	582	598	576	637	574	599	617	601	610	616	590	640	562	586	588	604	602	635	658	610	577	603	633	634	604	598	605	552	569	559	629	613	608	579	535	604	570	574	628	637	618	593	614	573	601	557	610	627	596	620	581	615	635	600	594	579	606	582	574	656	578	581	608	595	587	584	586	614	652	621	605	563	603	622	608	623	603	648	598	620	607	563	565	631	599	572	600	598	614	621	611	614	612	621	569	634	588	617	588	627	608	568	638	583	576	611	580	602	636	616	648	610	604	607	625	620	596	623	610	580	606	612	589	572	587	588	628	635	579	558	579	628	605	572	594	601	636	577	578	613	626	597	601	610	607	601	585	610	613	596	620	607	611	593	583	642	634	610	621	590	619	616	599	597	611	586	604	644	635	596	600	581	602	643	566	585	572	587	573	634	589	590	645	591	617	627	626	622	578	613	618	613	571	639	627	625	607	606	593	646	599	582	625	574	584	594	623	624	627	579	583	593	606	599	549	605	601	594	625	634	628	588	598	640	540	610	642	589	587	586	589	604	595	578	623	644	598	581	584	570	650	616	597	636	626	605	637	543	559	617	604	627	568	609	595	581	596	628	578	588	617	579	623	613	608	637	597	603	623	605	618	541	617	618	600	605	601	605	607	621	640	598	614	593	646	663	633	607	597	611	626	653	618	621	606	575	638	591	566	596	616	606	580	597	620	577	604	606	620	611	621	589	586	597	583	625	552	637	630	622	601	627	581	582	607	600	632	592	571	630	603	608	640	599	663	616	586	564	621	625	599	599	585	615	586	609	564	623	665	571	630	572	619	583	613	568	646	566	564	579	597	587	589	603	644	588	614	620	628	628	610	585	610	577	602	595	602	618	633	616	585	585	594	629	617	562	622	629	587	582	597	596	607	621	583	614	633	596	643	581	562	597	603	608	638	602	603	586	606	639	602	607	599	574	584	588	621	576	608	649	621	594	656	554	597	639	600	604	611	651	619	600	555	602	609	604	620	590	591	609	583	612	611	610	605	647	595	580	579	595	618	609	581	624	594	562	630	574	627	558	614	597	631	610	596	577	566	571	619	599	585	615	603	577	563	625	557	598	630	603	588	611	583	616	612	605	587	598	623	590	616	607	585	565	587	593	574	599	622	648	645	571	643	580	638	583	621	576	598	587	632	602	618	606	576	607	596	608	589	547	619	600	578	607	570	553	588	625	603	626	636	626	651	614	617	575	631	672	587	591	593	609	601	616	623	621	595	638	612	624	590	663	624	568	559	603	601	595	624	589	587	640	594	570	590	618	595	578	603	650	602	594	624	589	609	616	580	598	572	586	591	572	608	615	599	586	585	614	604	610	619	576	619	561	579	595	616	627	626	554	640	636	610	599	583	625	606	586	603	614	596	615	591	552	553	585	639	668	627	619	628	588	562	594	597	607	601	587	589	568	609	609	591	592	573	584	612	585	594	625	622	591	584	658	632	614	608	628	542	592	598	599	613	568	576	584	615	587	597	584	644	603	577	604	613	670	615	635	575	606	604	574	619	599	544	620	601	613	572	567	635	594	610	626	609	585	588	574	560	561	584	599	566	602	638	574	596	597	574	608	621	605	625	592	603	589	578	664	592	574	600	610	595	616	625	571	574	591	608	577	646	591	651	568	586	616	601	571	596	554	603	579	613	638	630	620	634	631	610	629	552	597	553	587	599	632	602	553	653	600	607	610	618	643	635	565	682	577	568	603	620	595	596	624	646	623	637	615	597	613	596	573	649	593	603	624	601	599	614	595	602	619	633	608	565	636	598	583	578	633	575	627	624	611	593	623	612	573	581	649	553	556	574	586	605	557	595	596	623	639	582	631	594	613	614	588	636	567	627	643	605	623	607	608	597	617	618	636	613	614	599	600	612	588	602	609	580	656	597	639	632	576	602	596	615	633	592	600	610	590	634	613	573	615	598	620	585	571	613	589	605	585	601	629	600	624	614	592	597	575	601	619	589	609	602	597	584	602	588	579	602	632	587	595	618	620	619	581	588	602	624	604	576	580	534	553	593	609	585	565	585	591	601	594	584	592	572	598	609	556	618	597	599	612	644	598	581	629	614	595	608	603	623	605	636	589	550	620	619	618	614	639	611	582	595	607	634	604	582	638	596	592	644	618	594	642	611	608	557	583	596	631	646	624	575	603	604	629	649	595	605	605	639	598	616	593	625	616	600	622	653	592	614	638	584	574	574	579	573	596	616	619	574	580	597	580	583	579	605	602	614	597	634	561	609	613	618	552	582	594	563	623	638	591	561	612	568	592	598	569	607	597	573	561	575	627	556	569	649	603	589	607	588	623	596	637	636	597	605	596	600	648	606	562	625	639	623	567	589	577	609	605	584	553	536	597	606	605	634	618	574	598	639	595	644	604	610	584	596	620	618	626	623	605	573	583	591	598	557	612	633	625	602	586	572	582	596	599	613	621	581	593	573	569	580	633	592	603	620	593	595	597	656	619	562	609	622	592	553	623	609	579	614	590	586	629	598	610	582	590	590	598	639	606	601	616	563	615	586	596	587	643	573	587	568	615	550	631	602	634	591	601	632	612	610	606	632	591	622	578	602	572	613	637	613	605	585	611	624	581	567	606	623	629	586	599	637	587	618	618	588	589	586	620	555	632	556	622	613	584	573	632	638	593	631	584	604	609	610	615	647	573	610	570	611	602	616	574	567	602	593	624	596	628	592	605	570	541	609	619	641	615	612	588	600	607	638	593	645	622	608	604	595	626	574	598	594	612	603	622	590	579	568	559	630	596	609	598	575	579	599	620	645	632	612	591	615	612	642	626	563	587	578	616	621	598	608	636	567	594	620	574	592	596	631	650	596	606	615	593	630	615	634	608	592	598	627	607	579	563	628	619	581	586	635	631	592	567	592	559	543	615	621	615	592	622	591	619	608	561	640	581	601	611	637	570	651	615	597	613	617	594	584	596	589	624	568	609	651	623	575	638	617	611	661	571	548	646	656	630	603	607	654	613	622	605	568	579	626	577	588	597	588	613	599	602	561	592	636	610	606	622	592	580	565	614	589	596	548	592	598	602	633	607	622	581	621	592	618	573	600	602	593	597	612	599	660	643	599	551	605	629	586	636	601	571	619	633	639	582	586	662	619	611	644	611	616	594	615	649	643	600	602	614	603	573	587	599	558	580	609
30976	43607	26831	11266	4499	2643	1890	1645	1322	1140	1044	899	832	834	802	771	736	699	732	704	669	731	723	675	704	700	695	671	709	686	662	676	725	642	680	684	716	700	651	676	637	686	650	682	682	665	623	721	705	683	661	699	680	674	700	666	646	641	689	672	675	641	690	652	665	700	723	682	667	698	680	662	618	649	675	705	686	694	703	673	631	677	663	680	674	707	716	703	663	687	642	638	706	665	700	667	757	655	695	670	696	677	686	725	696	631	684	675	672	681	644	620	631	644	658	698	691	647	652	727	625	662	688	650	722	700	653	682	676	651	672	654	712	686	677	652	694	694	672	641	651	659	691	661	694	702	653	685	671	682	652	680	713	651	694	714	662	668	677	668	674	680	682	671	651	628	691	663	653	646	680	700	664	666	691	665	648	690	657	637	670	622	675	743	695	652	687	693	739	724	635	652	689	680	676	683	713	679	655	724	688	673	690	670	748	645	681	670	663	688	667	697	685	680	677	705	725	685	658	646	673	624	703	660	651	645	694	704	701	682	638	670	679	700	634	672	649	660	700	668	657	637	695	679	581	657	670	666	650	668	711	654	696	684	706	641	673	695	692	686	679	627	653	664	624	688	686	656	674	659	621	684	705	714	652	672	673	692	652	661	623	660	665	655	692	672	712	694	699	718	710	682	660	675	655	657	689	682	632	680	677	678	647	700	700	637	642	670	695	680	655	693	645	693	655	694	697	686	684	620	660	639	740	669	674	698	663	659	650	652	700	717	716	700	685	650	633	664	663	688	704	655	686	690	652	679	685	666	690	644	645	705	656	696	708	633	641	703	688	633	674	633	683	692	662	652	726	647	693	670	703	668	610	677	662	681	662	674	660	682	669	645	687	681	703	623	655	682	658	668	636	702	670	741	747	704	643	679	599	673	693	662	647	656	637	655	672	688	682	692	675	625	665	665	663	697	689	682	658	695	643	680	596	657	676	733	695	678	735	632	657	715	667	714	680	663	671	633	681	650	633	658	676	618	660	639	647	702	660	646	680	680	721	675	682	703	659	646	690	679	641	637	643	666	641	659	670	689	666	650	636	643	628	665	687	707	666	681	611	722	683	713	649	697	679	675	696	672	637	662	687	656	667	649	692	682	690	659	667	704	630	665	665	681	680	680	676	636	714	694	657	682	676	664	713	674	661	670	683	692	659	649	705	653	674	685	675	619	691	637	732	647	642	675	663	702	672	686	691	683	692	685	621	691	678	671	683	640	652	747	672	668	694	679	661	688	691	693	658	672	677	666	704	658	669	689	677	648	648	663	648	725	711	677	674	681	742	671	642	711	715	638	716	663	662	688	658	703	681	640	671	656	751	670	683	649	718	665	710	661	693	711	665	675	673	629	721	664	656	675	667	628	668	652	696	676	618	666	708	698	712	684	666	667	670	676	677	669	696	673	685	691	655	637	669	716	708	670	689	673	629	689	641	666	719	693	677	737	669	694	630	679	674	718	706	663	709	687	643	709	652	732	660	711	675	675	657	676	727	624	660	669	689	667	663	661	681	693	658	667	732	687	674	656	709	648	653	712	667	628	623	667	696	692	675	672	648	648	673	684	629	689	681	687	660	659	672	632	663	659	684	654	698	678	670	722	693	648	670	659	658	675	708	693	649	635	732	711	682	638	695	681	686	655	637	668	692	681	671	701	681	654	691	658	707	682	665	704	729	692	658	674	676	683	675	639	665	700	676	655	629	636	689	690	659	648	665	682	680	656	647	697	661	657	667	681	717	748	679	650	672	698	649	679	678	653	680	625	647	676	672	692	633	712	664	731	651	715	698	681	632	677	657	664	651	648	733	638	652	649	650	669	645	625	659	677	672	707	649	653	690	719	695	657	676	675	665	661	696	631	630	652	750	681	680	669	642	682	697	725	639	671	671	694	618	649	742	661	637	708	715	631	673	651	676	632	648	635	703	692	641	676	681	707	690	650	693	672	677	645	652	730	698	707	675	737	634	666	671	657	688	696	709	690	682	705	712	699	652	734	642	621	691	667	681	670	661	641	681	677	683	670	673	676	694	655	664	694	663	687	650	633	673	701	663	652	642	636	654	674	647	656	686	675	635	684	680	703	660	664	660	682	696	647	687	650	672	734	681	625	670	674	670	623	660	654	660	688	643	666	678	660	650	660	704	659	639	639	686	649	640	662	664	676	727	641	678	650	694	684	681	684	669	715	628	652	667	666	705	719	696	657	675	677	615	657	667	654	661	624	729	629	696	662	649	680	655	680	687	684	674	676	690	690	704	681	666	669	672	706	692	646	667	675	662	656	661	667	696	692	677	658	651	673	593	712	676	685	667	713	693	648	680	644	689	665	700	676	701	718	652	740	687	661	673	685	677	661	651	653	692	654	649	714	653	681	722	649	677	698	701	649	701	666	676	658	656	656	674	709	652	695	670	667	688	695	680	673	679	679	665	642	661	641	663	658	683	658	640	728	682	636	642	668	690	682	664	698	681	676	674	671	698	655	677	696	656	687	655	681	662	719	687	667	687	743	731	651	617	645	668	682	649	682	646	653	691	652	649	708	679	655	639	729	669	649	738	719	657	701	653	688	707	635	687	674	652	659	677	665	684	646	638	675	663	660	676	635	706	643	726	687	682	683	653	641	645	615	661	658	693	670	658	664	691	647	704	689	696	699	641	680	649	679	668	674	676	653	659	661	694	645	653	651	630	642	634	661	700	666	654	691	642	623	636	701	647	696	676	677	701	649	684	725	668	698	691	684	646	700	696	662	671	687	670	638	639	704	657	667	650	671	649	682	652	678	729	706	706	718	660	722	698	638	676	684	671	628	650	643	651	659	659	666	705	692	683	652	692	681	660	681	689	695	707	640	682	640	696	679	659	649	659	642	659	685	684	704	651	677	675	665	673	625	702	685	706	646	686	685	700	642	659	653	654	713	662	653	708	670	631	645	717	690	673	669	673	649	628	684	656	632	629	698	673	660	693	712	703	661	651	681	686	666	662	661	669	712	676	677	656	669	664	681	642	657	689	663	685	680	699	674	671	671	673	702	636	672	642	642	642	700	710	691	663	644	650	689	694	684	696	640	668	687	672	627	631	700	634	643	693	677	666	666	705	664	657	651	653	673	668	678	687	673	679	630	608	656	669	679	664	693	705	674	648	680	657	669	684	668	671	693	690	689	688	657	636	664	697	675	613	708	653	682	626	657	633	644	679	694	683	648	707	641	748	693	724	713	639	652	691	712	644	661	708	671	653	706	649	663	647	635	669	677	668	677	632	665	733	703	711	700	742	642	685	697	706	623	671	677	714	652	673	709	673	700	629	695	666	667	677	652	641	613	678	669	664	684	739	696	674	645	672	636	687	652	651	666	665	673	700	688	701	689	643	758	640	697	685	653	655	683	597	673	669	645	670	660	697	716	662	712	681	685	702	613	690	692	663	665	663	682	653	684	680	657	641	686	648	653	666	695	704	636	678	676
23025	21242	28943	23860	21239	21213	9848	2137	1493	1329	1162	1088	923	852	866	789	811	774	752	815	739	827	740	741	729	696	743	731	667	726	702	708	663	693	706	626	676	653	687	658	689	665	660	635	706	705	705	701	724	697	643	634	670	701	703	674	709	724	685	690	677	669	631	656	687	718	658	690	647	640	668	700	663	676	625	660	722	657	667	664	651	684	729	695	677	711	674	659	685	681	669	681	670	687	685	678	683	683	638	673	693	648	734	700	707	670	672	680	643	669	695	690	671	690	691	679	696	670	688	645	640	734	713	699	682	682	721	664	682	629	639	663	662	666	632	688	657	700	678	686	667	714	701	656	653	610	662	698	622	665	707	663	656	675	670	698	694	689	636	629	675	698	662	670	651	689	661	688	705	680	742	691	626	684	706	630	669	682	671	633	633	644	682	697	657	712	663	700	680	677	677	670	678	676	637	678	705	685	659	712	660	688	720	708	657	703	695	690	704	678	688	663	670	662	658	704	689	634	689	697	639	683	690	689	690	723	708	686	663	656	691	716	670	693	714	649	663	639	707	633	677	664	695	662	703	653	686	686	667	628	690	696	648	697	654	692	658	635	684	715	643	664	668	651	673	681	667	672	692	671	660	720	689	698	682	626	663	690	655	668	693	660	680	702	658	659	672	645	659	692	672	714	671	654	678	669	703	656	677	698	651	642	675	690	641	643	700	671	706	721	644	668	678	675	684	683	691	667	694	668	678	671	715	630	661	667	718	715	701	702	680	690	668	696	686	635	660	623	707	615	700	659	655	719	681	688	729	693	682	695	681	647	646	722	696	683	650	679	610	685	741	695	656	677	714	681	710	728	663	631	656	670	705	691	689	707	660	711	655	637	737	694	649	683	635	728	645	668	695	654	659	641	666	685	679	635	668	652	688	640	660	724	661	658	672	700	693	708	704	680	689	637	682	692	711	672	645	643	706	720	701	649	662	660	678	654	692	673	674	672	686	737	655	641	641	638	681	724	710	678	684	661	683	673	645	680	680	679	669	712	678	737	655	648	691	663	676	625	664	688	618	685	694	638	704	727	746	716	618	679	688	615	674	645	660	657	713	634	714	679	646	698	629	667	694	654	677	700	699	699	761	682	674	646	607	659	668	623	675	658	663	674	633	675	670	678	656	671	657	720	678	700	654	724	643	682	657	691	728	701	665	656	674	691	647	666	662	647	673	715	651	659	703	684	666	741	675	676	697	663	688	674	693	688	648	696	681	659	695	688	677	656	678	627	699	655	683	624	669	664	616	653	644	686	647	672	690	706	665	665	674	672	654	638	637	686	661	658	680	652	679	645	671	691	634	681	709	657	710	714	710	701	680	698	712	703	707	668	690	647	637	703	698	633	650	678	653	722	693	658	716	676	677	648	632	653	641	685	684	679	665	622	640	675	611	715	704	687	673	683	673	683	705	671	662	633	731	640	676	693	727	693	664	650	664	701	657	692	671	657	677	686	672	681	701	673	687	695	715	648	716	707	646	677	669	634	700	686	639	674	711	678	681	679	692	680	673	648	671	617	637	675	638	687	688	658	658	718	732	677	703	708	649	712	684	700	669	679	628	646	684	675	650	686	674	654	710	659	678	664	665	666	638	646	699	678	643	650	652	695	699	671	645	711	674	726	692	702	690	658	625	666	641	689	689	636	644	659	663	647	687	658	663	695	713	695	647	668	645	658	650	670	649	671	657	617	663	710	624	679	672	658	642	651	664	630	638	677	672	707	650	705	704	652	693	698	661	716	642	676	687	671	668	659	633	654	719	695	646	676	715	629	681	671	703	690	621	696	672	679	621	647	712	660	715	683	699	720	686	675	676	651	640	641	646	668	676	731	627	656	704	682	708	685	632	684	697	729	637	632	648	685	663	663	644	724	705	667	617	687	674	673	664	692	696	718	677	673	643	675	665	698	675	648	649	687	642	686	698	661	650	637	691	645	638	681	679	674	628	633	663	644	674	661	631	671	685	683	669	691	691	661	649	671	681	660	656	660	702	670	704	709	632	680	682	709	645	680	653	668	677	670	685	672	654	638	689	683	704	668	690	692	688	665	664	647	693	688	663	674	673	664	668	703	656	664	688	650	671	678	656	741	697	689	674	680	611	641	664	665	698	661	734	713	668	676	679	660	642	672	672	685	693	688	675	671	679	701	751	657	650	707	637	657	634	635	697	665	708	624	660	690	691	696	673	680	679	660	665	662	661	676	656	671	698	669	708	675	675	630	684	665	716	618	664	698	616	678	678	672	699	724	634	679	686	648	646	638	675	630	705	664	699	682	677	628	681	652	682	679	750	670	698	658	657	660	670	657	678	655	629	654	656	702	658	676	654	719	684	660	648	702	710	680	698	639	637	665	698	661	673	696	649	664	646	634	668	698	628	669	747	688	643	641	626	681	669	699	659	632	676	689	711	694	669	677	654	692	662	695	653	679	649	669	694	703	714	688	678	710	697	691	661	709	700	619	637	692	638	694	651	685	673	665	604	683	700	616	689	698	718	699	722	662	677	711	651	727	664	627	655	627	702	632	664	724	696	646	654	655	667	663	627	677	677	689	670	660	691	622	701	714	696	638	715	631	640	674	696	678	646	672	696	633	634	754	761	638	725	661	693	692	654	686	673	648	672	700	644	671	675	697	671	635	651	681	677	669	693	696	637	676	641	665	685	676	676	613	686	627	693	677	633	646	702	668	662	643	669	654	690	668	700	634	702	669	687	652	627	687	707	668	646	724	637	656	687	707	686	609	639	654	654	680	730	666	666	657	649	668	738	635	679	631	659	668	672	655	677	661	712	669	684	683	674	695	718	705	670	661	646	654	723	675	698	691	702	663	692	688	696	662	678	635	687	696	665	684	701	723	683	688	723	661	662	628	680	690	696	683	675	714	647	636	723	703	666	667	629	679	688	672	700	680	710	712	651	705	695	618	661	683	658	699	666	674	683	643	680	659	679	664	689	718	688	671	669	696	640	656	664	645	648	685	644	672	659	696	660	694	694	644	682	671	618	660	705	677	690	688	660	631	692	668	698	667	661	691	675	670	664	653	703	670	687	642	644	634	658	691	653	687	652	701	697	704	672	654	675	703	627	700	669	666	660	662	647	698	674	702	696	701	658	701	703	659	661	688	644	684	695	703	653	711	683	667	680	692	668	679	694	661	664	670	656	709	685	682	639	642	650	665	668	686	688	653	725	610	678	647	709	609	684	666	685	624	681	706	669	672	652	709	687	692	648	676	684	655	686	703	684	701	655	659	663	677	688	675	678	671	674	671	660	650	712	722	702	740	645	702	670	637	702	676	683	707	629	644	594	676	646	679	670	688	672	655	641	674	672	697	657	630	676	606	661	628	676	693	647	666	665	650	652	710	681	663	582	653	621	670	666	654	643	678	657	693	695	659	702	712	696	680	701	691	644	657	674	678	671	674	635	698	682	651	665	644	697	678	770	697	648	694	721	623	619	672
31594	53085	39140	20434	7939	4953	3642	2945	2330	1890	1551	1379	1094	1114	981	978	881	864	841	893	809	791	840	769	814	765	794	824	762	771	777	764	760	737	815	798	731	763	725	691	742	721	739	744	726	722	750	735	757	770	729	771	737	747	741	748	749	729	737	742	732	750	718	718	756	743	740	751	712	752	698	729	705	740	781	708	762	708	756	767	685	693	727	716	721	744	746	772	713	715	710	717	694	673	731	753	703	691	741	741	683	717	743	736	734	708	730	709	725	773	740	728	713	655	730	744	713	691	686	766	720	715	704	720	704	728	724	720	719	753	757	704	765	712	752	656	731	703	743	743	722	779	749	726	759	742	710	752	746	702	722	724	689	741	738	717	724	739	689	692	724	743	730	740	709	764	717	738	800	695	758	742	740	728	717	772	717	738	724	684	759	747	742	763	698	789	705	770	759	748	718	762	706	723	714	743	800	746	710	699	720	758	750	773	728	722	700	688	778	748	728	757	773	698	738	671	710	735	723	666	734	721	741	673	715	783	738	741	681	707	711	729	701	714	736	730	703	693	752	692	709	708	768	706	768	695	765	733	725	713	739	724	753	736	727	737	706	752	668	740	701	726	719	739	693	712	768	761	702	732	720	766	705	680	681	767	791	770	703	729	690	732	686	696	767	737	730	745	714	727	779	756	734	724	746	742	796	759	729	714	751	715	702	698	769	710	783	721	727	755	738	694	735	740	726	730	699	706	732	699	699	713	739	717	768	691	722	727	728	754	722	701	790	710	696	728	749	706	690	748	733	736	686	690	700	720	747	745	739	722	726	767	727	734	763	710	716	731	727	728	704	732	731	665	777	756	770	794	715	711	709	699	749	703	729	747	714	735	747	722	729	732	765	751	709	681	738	696	730	713	679	720	730	749	717	731	745	764	702	733	727	720	724	747	718	737	737	708	725	740	747	731	757	723	768	667	715	738	705	767	750	720	738	710	777	733	771	715	723	750	730	748	722	698	754	702	726	777	747	733	706	753	709	709	709	710	712	744	787	769	689	700	746	670	704	717	748	703	704	727	727	699	723	743	723	698	726	714	696	759	752	745	679	709	713	745	746	747	733	738	760	696	735	729	688	730	726	713	711	767	732	742	780	740	672	724	753	689	708	786	720	683	661	722	750	780	708	730	737	704	785	714	736	724	676	704	741	791	720	748	703	730	734	752	745	747	745	727	720	652	759	729	707	737	743	713	760	705	699	767	737	743	697	729	687	727	726	703	741	752	724	754	716	713	714	733	698	740	746	710	738	757	780	695	730	734	735	714	711	805	740	723	747	707	732	770	729	744	731	771	733	721	756	697	741	666	750	753	717	738	728	728	695	739	714	700	741	730	732	778	770	738	724	701	725	734	745	707	767	734	740	776	768	697	776	742	718	698	750	736	723	732	728	730	721	659	742	703	738	758	743	818	731	733	715	736	725	708	733	734	752	735	769	739	773	721	692	747	746	739	753	714	735	720	728	756	737	749	754	753	777	682	654	731	744	765	697	699	760	703	729	762	721	707	771	710	755	740	741	732	689	748	721	722	709	724	742	775	701	734	721	739	689	748	716	748	725	739	671	719	719	696	795	695	737	701	747	724	713	722	740	680	677	705	741	679	734	741	766	759	715	737	697	755	736	723	746	747	703	697	724	710	726	706	758	741	714	702	711	665	717	680	708	729	755	751	730	678	672	761	757	684	671	725	701	733	711	705	723	719	701	727	726	741	767	769	772	701	740	766	697	730	711	729	727	764	671	712	690	742	726	725	722	721	723	687	712	742	760	729	711	734	714	762	768	678	663	712	720	704	790	762	697	706	714	717	693	776	732	713	748	759	710	731	718	676	720	671	748	718	699	736	737	743	746	720	708	706	743	720	699	707	683	736	742	716	703	761	723	707	737	687	731	763	759	742	761	752	731	756	756	777	729	772	720	750	728	758	693	749	751	714	746	732	785	719	741	742	750	703	730	752	780	748	752	755	710	776	717	704	733	701	722	762	698	682	721	669	679	745	683	731	725	732	727	743	745	736	719	723	736	733	712	769	715	747	704	751	722	699	724	741	718	686	771	714	804	716	732	753	755	685	690	730	719	735	764	712	748	722	701	737	726	726	761	726	708	778	706	729	758	738	738	663	741	736	759	723	753	742	761	718	727	751	726	739	776	709	674	687	718	718	734	720	706	767	756	736	740	710	684	733	717	752	744	701	744	706	731	708	710	765	708	755	689	693	747	731	696	717	722	751	678	725	706	699	723	747	769	749	684	743	671	712	729	770	758	693	724	783	742	734	762	744	740	724	773	705	749	819	752	720	729	755	721	763	756	719	780	709	743	743	725	705	734	702	697	698	743	701	689	740	681	735	728	718	759	750	708	692	727	716	738	721	693	729	769	698	715	681	750	711	687	743	728	737	766	731	695	732	697	748	714	766	686	771	772	711	714	747	728	694	712	731	704	688	737	702	745	705	690	760	660	737	695	729	753	690	715	738	749	699	758	706	733	735	719	741	735	731	736	715	724	711	656	706	742	763	748	719	693	702	717	720	710	725	731	719	747	708	742	758	767	699	760	779	739	690	722	700	735	712	746	699	722	731	722	766	779	726	747	682	718	724	668	753	754	739	734	727	713	729	700	743	703	725	700	744	687	734	744	739	753	719	741	762	687	711	735	797	737	760	714	750	730	699	721	710	716	726	745	721	737	749	701	668	690	719	750	709	748	733	753	701	727	718	730	778	770	745	713	752	690	730	743	727	799	760	748	669	759	745	716	768	761	719	793	745	740	750	718	725	693	718	712	723	720	712	746	756	746	710	720	781	720	708	725	723	724	766	754	769	688	736	693	715	744	729	719	741	737	731	739	765	705	755	726	730	749	726	725	744	720	704	734	762	744	752	664	740	707	720	700	744	733	717	770	716	681	671	754	745	726	737	711	745	758	725	686	683	702	729	729	732	745	695	709	768	776	705	709	770	681	697	763	741	726	710	680	798	734	752	718	698	700	741	762	705	737	736	667	751	673	740	711	767	749	774	767	715	755	728	753	765	741	701	730	722	735	786	754	706	737	748	768	731	714	741	709	720	722	734	721	740	686	732	736	734	780	698	755	717	745	713	726	773	709	731	732	733	742	709	758	763	720	774	704	734	727	725	706	726	716	735	710	705	702	695	761	717	743	694	768	765	719	715	721	729	732	689	724	778	758	729	750	739	768	736	691	757	738	756	717	734	724	761	726	729	736	737	702	693	770	719	714	714	755	705	709	777	687	655	694	759	729	750	765	750	774	748	717	748	700	725	733	730	686	737	738	704	737	731	720	727	727	741	717	746	704	750	718	756	720	711	731	721	699	763	684	706	691	699	737	704	718	718	697	726	716	729	769	765	745	703	780	696	713	717	701	743	703	675	748	696	739	736	731	700	722	694	756	705	823	760	733	722	758	701	742	758	720	739	761	720	721	702	707	700	706	736	715	681	762	756	713	743
29007	25553	24470	10239	2192	1230	1007	766	683	678	586	583	518	517	526	509	522	474	512	516	531	520	509	499	448	529	461	486	463	468	489	478	509	494	482	515	486	461	501	526	496	494	484	507	492	481	469	496	482	456	461	455	470	488	462	505	455	505	496	495	494	508	502	489	487	501	525	497	462	548	530	511	502	492	498	506	480	496	468	540	518	460	518	487	495	523	502	452	439	474	492	492	454	452	504	493	529	518	461	503	506	505	481	515	478	488	428	444	460	460	490	462	486	472	497	517	466	496	475	493	442	494	492	509	466	494	506	482	503	506	525	478	518	499	464	479	480	465	461	463	473	510	475	484	531	495	491	484	482	487	495	462	502	508	464	479	454	473	524	478	505	482	486	489	495	529	475	492	496	510	460	481	518	474	525	478	482	461	464	485	455	491	452	485	480	477	466	473	485	502	460	496	517	483	458	525	476	496	497	491	512	469	435	502	491	445	497	495	493	499	472	478	465	497	488	523	467	505	472	450	488	468	481	509	508	518	487	446	456	499	490	486	497	496	451	489	508	492	540	502	499	487	492	477	479	464	505	480	465	501	496	485	539	476	482	479	533	493	455	507	491	475	495	478	495	465	493	489	436	495	500	481	481	459	526	515	458	509	474	475	482	527	522	495	466	454	478	508	500	489	478	481	498	521	488	474	474	507	505	458	474	462	498	533	451	477	518	499	488	478	493	464	503	487	447	500	528	472	495	518	521	488	500	495	495	470	516	457	506	486	471	472	508	494	496	451	485	505	489	461	525	488	467	478	489	479	440	441	526	477	528	457	497	520	473	473	464	479	487	495	476	495	472	461	494	495	483	495	523	501	514	552	457	490	494	502	473	495	478	534	469	485	486	464	496	486	434	469	491	550	484	465	481	484	542	484	482	483	477	483	475	456	529	530	502	485	478	466	544	492	461	484	426	457	494	485	502	501	492	487	458	514	511	444	462	517	470	490	461	505	492	501	487	488	484	493	506	509	499	480	502	479	531	480	509	487	460	487	454	479	467	458	469	507	506	500	494	504	477	462	493	507	498	520	493	454	490	496	506	491	513	496	517	479	475	488	510	483	472	469	492	542	476	461	521	487	528	504	478	495	504	509	499	534	498	478	475	522	475	485	501	494	527	487	479	533	509	506	480	499	507	485	509	476	460	504	501	479	469	512	477	467	449	509	484	514	467	458	459	440	447	498	475	473	468	520	493	508	440	493	521	510	513	471	480	499	507	480	476	533	463	503	508	515	454	483	479	529	481	509	481	439	429	514	483	475	457	490	510	467	494	495	511	485	438	473	522	476	496	502	491	477	501	481	451	478	461	493	468	472	467	472	455	518	467	476	483	449	510	474	465	488	441	528	479	459	507	451	440	455	471	494	489	446	526	517	481	509	497	446	473	472	503	458	553	499	474	476	477	532	468	464	477	483	479	487	508	482	520	471	463	505	493	473	494	474	476	486	458	463	500	499	477	516	520	458	501	479	469	439	504	534	515	473	497	486	465	492	476	481	485	508	455	451	476	483	494	523	460	475	454	537	534	525	471	455	485	457	492	500	480	517	487	516	483	466	478	509	475	474	494	449	514	469	466	498	513	461	510	509	494	517	485	464	512	505	520	449	525	511	515	487	516	502	515	450	521	514	482	521	464	526	506	510	509	494	483	500	543	499	513	499	494	497	469	506	478	493	482	457	517	476	496	451	503	483	508	487	477	512	504	470	507	518	501	500	485	502	490	486	483	483	515	470	480	497	535	489	496	482	475	476	462	466	487	473	490	454	495	480	482	494	462	465	469	513	493	476	470	468	471	463	514	505	491	491	491	510	491	488	491	521	505	479	498	514	503	496	506	467	501	501	501	470	503	472	439	498	525	451	497	517	514	484	503	510	524	527	487	508	495	487	471	510	475	471	509	496	487	500	496	527	498	488	502	463	498	490	477	444	544	503	532	529	499	467	483	479	509	517	548	500	476	463	501	465	519	506	495	462	526	502	492	458	445	539	481	502	469	524	447	510	502	489	493	503	478	498	521	455	512	489	505	466	495	505	507	518	519	494	513	514	497	509	490	492	454	518	469	485	476	480	469	523	492	488	462	458	497	508	483	487	511	512	437	524	447	489	466	520	495	499	492	517	462	529	470	516	459	489	514	457	489	471	510	486	479	490	471	450	442	492	511	502	473	445	466	471	485	507	475	475	486	479	484	501	500	499	506	500	488	483	489	486	524	504	538	535	505	455	530	467	539	485	460	526	467	510	444	480	478	465	486	486	477	483	499	452	438	540	476	454	516	482	484	483	494	512	491	436	539	483	493	481	524	501	551	478	475	459	497	514	545	450	437	487	522	512	474	490	483	446	475	482	495	472	449	474	469	470	474	472	471	478	516	502	498	512	455	504	535	499	457	457	512	488	494	503	507	497	496	505	484	471	516	496	490	496	540	478	472	472	478	467	444	466	465	484	477	491	510	535	496	487	511	496	461	487	489	515	502	493	461	519	491	507	511	491	481	493	487	471	492	497	508	455	511	498	470	506	460	492	484	544	487	501	474	507	551	475	500	473	477	478	478	478	487	483	518	485	505	484	506	474	470	470	497	492	521	547	530	515	487	490	471	477	469	447	524	477	483	501	529	495	538	525	480	475	523	485	477	471	506	504	486	482	442	467	455	516	488	474	481	515	518	485	482	477	509	508	536	497	542	524	476	501	487	483	518	478	489	494	442	495	485	514	508	467	529	502	526	499	495	500	481	539	495	457	488	468	539	492	529	506	490	458	510	472	518	521	489	475	525	490	496	446	483	519	478	496	507	510	471	484	454	464	464	519	487	540	491	494	511	468	471	469	493	518	505	443	475	497	493	474	515	483	519	496	477	481	478	537	459	485	464	483	531	534	520	521	453	515	495	514	495	507	499	510	538	541	463	524	488	490	492	503	484	474	470	504	489	504	475	506	497	462	463	486	479	460	521	495	494	473	464	491	492	463	517	492	496	499	492	506	529	494	482	514	537	508	510	423	456	490	467	524	482	484	478	472	462	450	506	538	514	486	515	493	467	446	469	497	504	498	502	468	472	515	516	453	525	476	532	470	487	496	507	497	482	513	540	520	520	484	522	440	487	487	509	517	480	492	515	491	512	497	480	471	460	458	503	428	502	494	510	469	503	474	534	507	471	500	517	485	500	518	513	490	492	454	460	489	481	504	466	500	466	506	507	508	503	540	492	497	506	503	521	501	466	479	481	521	495	501	453	467	467	473	523	482	490	523	510	489	494	469	509	513	497	462	494	527	489	467	502	457	463	487	520	491	470	496	525	486	491	523	520	484	497	437	455	461	501	524	470	471	510	469	449	492	494	493	468	502	507	483	486	488	493	489	443	503	521	507	517	462	477	487	489	497	460	498	501	529	502	500	479	477	485	480	502	484	474	481	496	507	511	510	483	541	493	498	537	469	481	477	464	451	464	502	466	498	491	501	504	501
31898	40467	23315	7680	2887	1604	1351	1066	926	859	747	677	604	589	564	601	581	568	611	563	560	550	561	560	598	534	578	577	516	576	586	568	542	544	555	561	575	537	548	567	577	566	535	558	560	545	587	512	552	569	517	524	540	544	548	570	559	561	578	572	577	568	607	551	533	562	546	529	525	531	580	506	564	611	597	539	543	550	551	544	539	560	604	569	535	562	564	579	530	558	481	508	545	583	520	558	548	563	536	521	567	547	542	523	568	547	528	507	580	528	571	543	571	518	555	562	537	581	523	566	569	595	582	601	521	561	553	575	571	565	552	566	509	555	549	575	498	558	545	546	577	533	534	550	526	585	578	570	530	532	549	562	556	533	533	544	506	512	611	500	566	544	551	528	561	554	596	579	543	550	548	540	554	537	585	530	568	585	601	569	583	570	564	555	546	516	493	562	606	523	532	533	547	558	560	547	534	572	549	564	582	555	532	583	571	541	545	545	545	537	550	541	574	550	571	529	557	551	602	569	563	552	526	560	603	587	604	537	540	607	571	560	541	543	548	541	545	574	568	549	595	566	563	528	545	554	559	543	569	559	565	526	524	581	512	548	620	567	545	526	550	560	532	581	573	563	549	526	556	568	573	526	564	543	553	558	586	560	562	562	587	581	567	517	544	577	532	553	548	548	540	597	568	541	560	555	551	556	552	565	527	572	535	521	582	554	551	575	586	558	547	530	574	596	514	568	564	544	518	538	546	581	543	553	558	573	539	561	523	586	562	550	560	532	563	564	550	571	526	569	547	519	563	583	524	548	581	546	574	570	555	531	552	518	588	563	529	571	559	535	537	535	600	563	584	556	512	543	543	580	560	580	585	552	546	578	535	528	558	576	562	578	547	528	544	598	524	589	552	537	559	572	561	593	568	593	558	558	592	541	544	529	543	515	528	535	543	528	559	560	574	541	593	569	545	555	541	546	527	552	563	550	539	557	555	536	562	559	528	597	535	535	572	515	587	544	528	578	504	556	546	563	566	588	544	532	567	555	541	593	542	558	570	549	572	552	589	575	587	531	539	545	489	556	548	530	529	519	540	573	592	550	524	559	561	616	533	564	518	575	522	536	566	543	595	555	545	558	526	551	547	552	539	559	570	550	558	546	541	578	565	560	510	559	554	538	585	552	553	571	528	535	551	557	534	563	529	519	539	552	535	568	578	518	555	550	617	529	585	604	576	556	572	558	594	565	609	566	540	527	573	513	576	525	584	530	569	574	529	565	539	558	544	526	591	547	533	550	568	547	541	578	568	641	599	552	573	537	585	565	615	521	575	520	567	542	510	533	587	597	536	559	554	548	558	579	562	554	553	543	568	602	556	552	547	526	607	541	475	550	601	556	550	566	528	554	505	560	606	580	561	557	539	561	539	533	576	582	527	582	533	619	519	595	577	552	520	587	548	571	554	530	537	545	552	565	554	588	525	562	588	522	534	551	517	544	542	581	505	499	502	529	549	558	558	545	565	579	548	514	554	574	536	538	557	557	566	569	570	557	547	542	576	573	526	525	574	528	561	518	539	511	509	532	559	540	541	564	587	557	587	555	503	585	534	583	572	576	575	587	550	548	576	573	543	560	522	541	552	540	532	569	545	586	580	576	581	543	556	578	589	554	567	567	553	513	511	572	570	528	591	547	535	543	549	551	577	575	547	591	557	584	582	533	529	557	630	565	573	568	586	566	548	558	547	551	565	556	558	544	576	593	535	585	558	524	533	556	534	558	547	540	540	559	563	550	522	543	543	556	581	566	589	526	573	581	542	545	582	592	571	554	556	570	584	533	550	538	558	570	573	564	529	555	521	556	552	557	594	584	552	533	596	574	541	563	595	553	565	594	590	515	555	568	563	536	585	534	563	518	538	564	534	566	548	565	574	598	571	540	601	532	542	564	534	572	598	560	583	550	554	601	571	530	559	607	527	525	549	570	589	511	543	575	554	533	552	577	554	552	561	548	591	585	529	551	564	550	583	560	568	533	518	575	546	546	558	533	557	537	590	562	547	574	582	554	538	515	568	576	552	564	590	553	553	550	508	552	512	552	569	579	534	560	597	576	573	527	533	616	559	610	587	557	589	526	514	561	541	551	574	572	573	491	570	565	577	555	587	552	562	560	586	527	560	539	561	544	571	521	566	561	570	514	586	577	508	540	570	528	592	559	591	571	555	570	552	608	620	570	525	596	571	545	542	546	557	551	570	595	579	546	520	569	565	585	557	523	540	524	549	534	521	560	551	593	546	533	564	558	550	576	570	556	545	545	567	569	579	533	582	579	576	556	511	539	599	590	555	548	544	561	584	522	553	577	570	541	556	588	560	550	598	564	544	559	546	586	551	549	535	554	519	589	550	536	546	531	556	572	569	585	565	549	548	562	557	569	550	548	562	551	552	547	489	593	520	575	529	554	564	567	533	561	563	538	548	560	601	563	591	535	524	554	540	545	579	567	574	560	567	563	559	548	535	558	533	559	551	570	545	555	548	545	554	551	560	496	556	576	580	572	543	573	551	561	615	564	531	524	591	565	600	551	536	584	596	568	573	570	570	538	571	582	538	563	557	538	600	563	595	593	563	534	599	536	592	561	556	559	606	594	530	571	591	576	583	550	515	550	571	551	522	575	565	550	580	568	574	531	542	569	599	473	583	551	550	526	571	545	540	566	551	529	544	540	561	560	575	540	593	587	555	555	540	604	550	512	527	595	561	542	550	553	555	586	556	513	581	611	526	577	505	566	558	546	566	561	534	533	518	580	621	606	567	541	566	552	526	593	522	568	546	576	545	573	562	579	521	574	513	590	541	555	553	548	534	580	538	609	537	573	549	554	509	616	568	561	543	570	549	547	567	578	541	575	567	527	552	562	569	568	559	554	566	526	567	586	554	536	552	566	550	565	542	519	554	558	570	556	552	565	548	485	552	531	535	551	578	562	530	585	541	620	572	536	602	540	558	550	536	568	581	560	558	558	562	573	567	521	551	534	564	566	605	565	595	551	597	569	530	535	544	548	561	557	517	550	530	538	536	502	514	568	585	531	558	568	587	545	584	551	545	502	514	555	563	542	588	560	536	523	533	529	523	559	601	544	565	537	540	536	550	534	527	585	534	549	525	570	557	556	548	556	577	537	581	570	588	599	574	554	562	528	534	557	562	525	576	559	560	562	550	544	532	578	563	574	578	581	570	513	596	568	596	580	589	566	567	603	548	578	588	544	571	576	587	502	576	551	541	561	563	557	533	558	606	576	573	560	605	578	565	533	570	567	554	546	529	556	525	522	534	539	583	569	550	536	543	574	603	528	567	565	569	565	513	580	526	550	566	548	548	569	556	546	549	517	516	562	609	567	546	545	563	570	556	521	519	569	552	538	548	567	542	551	564	568	507	529	553	576	569	571	561	581	540	544	553	535	579	575	559	547	567	559	551	571	513	555	539	583	555	529	537	529	543	528	508	580	540	581	532	579	560	552
23919	21147	28372	24201	21075	11253	1958	1283	930	918	800	687	626	665	593	586	584	539	580	523	549	557	573	515	533	562	542	506	526	524	518	542	550	480	499	507	533	522	555	498	522	540	458	530	534	520	501	506	493	509	512	479	480	488	487	525	514	496	561	492	510	489	500	507	550	505	508	514	517	480	511	520	520	510	497	503	481	490	509	501	519	508	556	544	478	520	502	504	494	500	496	483	515	498	502	537	516	496	489	470	507	494	470	517	519	477	519	504	507	517	511	530	491	467	481	553	509	525	491	517	519	528	491	531	480	512	533	497	551	530	526	473	504	496	486	499	523	492	462	501	490	523	497	537	497	507	498	512	474	530	476	536	484	483	504	554	503	493	497	492	514	508	463	508	480	523	473	516	507	522	514	522	515	539	489	527	531	532	510	501	511	483	547	507	522	491	517	495	500	513	516	529	489	520	496	463	537	547	524	489	543	523	485	521	482	496	482	521	505	555	544	515	521	502	533	500	492	506	506	488	518	525	503	524	492	515	557	526	443	496	502	514	508	502	520	474	482	487	506	493	526	528	505	510	521	491	496	476	471	510	503	534	459	486	479	474	529	513	470	507	454	484	498	484	493	492	478	515	485	512	529	492	510	522	509	460	481	476	478	506	513	463	507	483	512	487	510	495	503	487	531	510	512	482	516	489	502	516	523	486	515	520	517	482	490	490	507	483	535	477	461	521	520	468	522	515	497	497	499	517	525	489	471	519	524	525	472	485	503	515	492	490	472	475	498	517	506	494	483	507	505	468	501	492	537	482	473	485	479	506	510	511	433	492	498	504	479	533	466	542	477	490	496	490	535	532	471	483	492	512	521	459	497	502	504	473	561	487	509	518	535	523	480	520	507	498	494	495	489	485	506	481	522	490	464	531	481	514	507	502	461	505	529	499	526	487	485	496	534	492	500	497	482	520	501	487	513	530	490	538	516	489	466	537	506	510	451	519	516	479	488	482	498	479	480	477	485	482	484	500	466	528	510	526	501	525	502	490	475	512	495	516	507	484	522	531	508	491	517	487	539	490	487	513	501	520	447	510	511	479	470	513	517	468	504	536	497	478	512	510	506	496	489	462	531	550	501	515	525	509	510	506	456	499	499	487	502	499	487	528	477	522	523	472	502	518	486	511	525	466	524	476	524	523	531	436	487	497	508	474	498	518	458	479	501	485	497	494	494	497	491	486	504	532	478	505	511	517	474	493	479	516	505	511	522	496	494	483	467	503	503	481	485	527	500	453	532	527	480	512	493	495	487	558	498	500	505	540	491	513	490	472	491	552	496	479	507	521	551	564	498	495	542	514	485	519	457	489	557	515	488	552	482	540	469	448	540	498	496	480	505	501	525	476	477	490	495	514	503	482	494	519	543	505	510	490	514	458	490	528	521	508	515	528	481	488	491	504	481	534	486	501	510	453	520	467	529	489	501	516	513	518	510	492	484	513	510	525	484	508	495	523	489	471	467	467	507	490	501	472	508	492	522	532	484	487	510	466	495	521	466	498	507	493	478	506	486	508	466	466	504	519	495	507	502	488	531	469	488	478	514	478	538	515	509	529	526	501	547	513	508	516	482	520	497	510	485	554	515	512	513	495	491	490	515	515	487	488	496	527	533	537	507	518	491	505	510	526	507	476	496	505	559	502	505	510	500	528	521	511	478	497	513	521	504	503	505	496	478	537	493	473	517	497	519	486	498	506	482	516	506	512	498	471	535	542	512	510	488	521	492	501	478	494	491	489	530	542	502	503	514	544	523	546	536	542	542	500	487	518	493	483	449	513	500	505	499	508	507	482	498	531	509	507	515	528	495	447	465	488	521	540	480	536	489	460	474	481	532	528	515	516	528	467	496	476	498	505	454	516	483	501	527	488	515	456	514	502	519	500	518	491	520	555	493	462	490	529	527	515	484	524	519	487	500	505	563	477	535	510	504	496	522	576	445	494	493	508	519	507	507	509	496	533	512	527	505	473	494	485	519	503	505	540	521	528	494	512	518	517	500	521	531	519	535	520	511	505	538	478	520	501	493	504	491	490	501	508	500	497	521	502	494	470	509	542	535	468	481	496	525	479	491	555	531	457	491	499	493	499	474	498	483	508	510	524	519	504	500	513	498	543	480	487	491	461	504	514	481	512	520	502	490	527	498	485	498	490	471	527	481	485	482	499	508	494	505	520	516	483	479	474	474	510	483	530	511	505	516	527	483	506	478	498	492	461	480	537	499	468	501	519	514	499	506	535	496	510	528	515	534	495	488	537	523	493	501	509	518	523	533	497	466	533	491	482	497	499	507	511	481	475	522	460	531	521	521	510	485	491	495	531	523	533	493	477	510	493	525	481	522	535	496	481	479	475	532	516	474	510	506	499	523	475	484	483	471	488	516	481	483	503	504	501	512	501	512	513	494	524	499	501	486	488	466	527	492	522	472	534	509	503	472	544	492	510	523	510	496	498	541	456	544	482	552	524	525	495	550	484	479	517	502	508	499	532	508	482	484	481	525	538	490	526	531	446	511	485	496	500	504	497	457	481	498	498	505	482	508	515	498	511	496	567	524	507	518	500	491	497	460	556	527	486	490	506	451	489	513	472	470	505	489	486	538	513	495	517	466	499	515	507	486	500	478	503	508	499	489	500	496	546	491	481	494	522	495	471	483	477	501	511	531	506	532	525	524	501	508	519	491	491	518	506	505	495	479	516	465	506	503	489	525	512	519	489	500	476	525	512	507	459	487	483	526	511	483	480	491	504	453	514	532	513	466	493	501	498	521	510	527	497	488	483	528	476	467	497	538	478	513	529	492	486	514	538	517	510	491	485	519	507	507	486	491	472	537	524	499	490	531	491	503	536	472	538	512	548	558	494	506	534	480	510	531	546	489	500	462	501	475	495	465	463	551	513	504	471	520	498	454	492	527	502	561	509	512	489	499	469	512	522	542	501	486	481	488	541	491	477	504	477	507	517	515	492	476	497	505	514	509	492	510	539	480	535	511	522	482	464	483	458	508	488	499	488	498	522	513	498	462	490	483	519	470	544	463	504	512	513	494	486	522	509	502	490	500	498	487	538	467	469	524	498	525	509	511	506	509	499	486	498	510	520	523	513	525	482	521	486	494	503	459	492	480	528	536	481	500	495	471	522	550	451	490	490	540	494	512	483	426	513	471	494	481	490	496	519	482	482	518	502	510	504	480	473	491	480	498	569	473	522	501	506	505	497	522	506	507	457	483	526	487	506	520	461	474	485	516	506	494	533	478	531	549	504	477	488	494	508	524	493	507	502	478	490	505	509	510	500	484	536	505	476	537	513	524	520	468	465	489	486	527	499	504	486	523	484	527	523	523	510	505	503	519	502	488	476	475	505	482	521	513	523	512	492	461	505	514	520	489	507	512	497	525	490	505	496	533	478	522	492	564	514	508	484	492	442	489	506	501	476	478	481	502	480	498	510	527	481	480	530	477	509	509	484
30640	47781	30563	14877	5493	2893	2348	1984	1507	1218	1076	954	758	768	675	665	617	651	674	560	579	604	631	574	627	600	591	619	576	601	578	609	617	558	593	567	579	556	589	584	556	562	577	611	602	567	594	579	554	534	601	563	562	575	529	567	578	583	569	578	591	580	587	534	558	535	559	546	568	607	557	575	558	563	563	582	562	542	540	560	516	594	576	608	577	566	555	526	541	553	585	551	578	572	548	524	568	490	576	551	553	569	554	550	560	567	592	574	577	540	593	563	585	576	582	544	546	510	551	561	540	577	539	560	547	564	587	579	633	576	554	564	501	559	507	547	550	544	576	548	566	619	574	565	575	549	541	591	578	546	522	576	610	577	570	587	575	528	545	517	585	557	562	532	529	587	593	506	606	532	565	577	574	591	520	560	594	548	542	587	586	557	570	589	543	612	568	556	576	530	560	571	547	536	565	589	581	607	578	499	572	523	573	572	556	568	545	543	568	564	538	520	522	555	542	544	559	570	519	545	581	576	550	557	577	539	551	570	544	550	552	539	593	570	606	568	555	613	572	557	564	561	576	550	590	550	558	581	577	565	551	614	531	562	572	558	526	584	533	542	552	565	566	518	552	551	563	544	573	563	569	538	584	566	534	544	563	535	582	535	598	569	587	540	561	587	545	559	582	571	521	640	543	600	573	578	554	553	586	567	576	529	544	542	540	529	510	566	583	580	588	554	597	589	609	608	595	547	571	547	519	604	597	546	570	596	569	568	580	527	547	569	505	537	589	553	591	550	588	552	564	551	566	562	558	547	549	606	579	567	582	557	530	613	529	532	537	584	573	569	580	554	557	583	572	526	561	612	583	526	571	522	560	535	552	582	541	586	547	523	624	540	561	580	542	599	564	573	583	541	562	583	574	583	581	543	578	559	563	580	554	563	555	563	524	568	534	556	572	546	567	541	576	547	547	579	560	588	566	595	591	629	569	584	540	540	579	532	587	534	585	586	553	551	543	570	526	602	584	537	553	545	560	573	561	610	587	551	562	562	560	566	534	566	553	578	582	527	580	588	597	566	565	541	540	553	583	571	578	523	550	531	536	538	541	582	576	554	576	572	562	517	523	608	571	553	574	578	551	572	576	565	538	573	586	557	532	586	550	533	554	608	586	560	544	550	602	583	563	563	585	580	580	596	590	599	534	580	526	605	539	546	593	551	549	588	619	584	554	544	553	556	507	562	574	538	591	564	576	558	578	572	551	569	574	581	558	595	574	575	538	554	580	526	522	563	538	527	561	543	583	571	505	561	578	542	571	545	607	537	608	569	560	582	614	515	539	582	534	578	547	527	591	537	575	589	543	569	527	569	544	558	590	570	563	550	536	561	565	561	560	550	554	561	572	577	571	606	540	562	540	555	563	550	520	543	609	572	543	543	518	593	580	544	542	571	572	531	581	572	541	542	551	555	599	599	564	532	587	578	561	582	570	584	575	574	554	583	586	551	568	571	580	561	535	517	565	575	538	550	589	558	594	585	523	529	555	591	585	558	562	577	550	582	565	555	535	535	535	528	564	557	570	589	536	563	610	529	565	513	534	588	552	597	544	552	618	555	600	522	568	576	593	581	542	558	572	539	609	572	569	566	552	614	553	559	575	544	573	570	533	576	558	593	562	556	540	547	544	549	562	574	528	576	582	572	564	568	566	573	600	539	572	532	607	527	571	565	555	566	629	541	552	549	550	581	536	584	592	541	541	583	554	500	528	574	597	557	556	546	562	569	557	527	551	566	551	572	585	539	583	612	581	580	603	530	565	546	576	595	586	534	572	559	584	529	557	576	534	594	569	576	551	550	545	569	583	542	584	568	565	582	543	551	566	555	582	580	575	567	532	545	574	564	559	526	556	566	593	560	538	531	579	580	530	574	551	556	542	533	566	501	567	568	563	549	571	545	564	561	544	567	513	580	511	590	571	527	585	579	538	548	543	545	541	555	552	534	548	606	574	564	564	605	561	581	573	587	549	615	563	579	593	570	563	583	543	547	576	545	599	581	551	578	545	542	578	549	535	577	532	613	530	543	555	591	546	553	561	564	582	577	570	556	581	589	567	565	498	531	569	569	561	568	583	588	586	562	564	553	542	575	536	544	540	547	534	591	595	525	574	556	573	548	575	570	567	578	556	563	549	572	601	610	565	551	581	553	573	560	587	527	601	556	568	536	571	539	605	531	563	601	593	554	503	598	544	501	571	567	581	568	559	538	560	535	562	578	571	512	546	551	559	551	549	561	570	537	554	557	566	543	589	557	587	595	535	602	597	550	574	554	545	557	541	552	527	563	571	600	560	580	594	578	537	544	548	593	586	583	544	545	555	536	548	572	552	529	537	576	560	561	556	557	579	577	535	567	501	568	528	582	529	556	584	544	556	613	554	572	627	534	592	570	612	594	564	579	503	534	541	572	577	563	553	545	550	570	566	612	528	560	563	608	549	520	568	513	497	591	524	587	574	541	580	549	571	597	568	543	501	576	547	549	569	569	566	580	552	604	569	573	539	548	598	515	555	552	577	585	578	542	592	534	549	585	573	548	559	539	589	557	563	607	535	516	578	550	581	534	575	543	528	578	587	546	617	538	540	539	571	569	579	549	576	595	601	528	533	564	524	578	569	598	587	569	579	584	554	568	528	544	564	555	539	602	596	577	559	575	548	572	603	549	556	558	525	524	582	544	505	556	593	538	595	560	523	588	562	555	575	536	546	564	570	571	545	539	559	583	588	559	572	530	561	526	595	523	581	587	551	563	568	590	524	554	615	587	555	584	553	586	575	514	533	577	521	529	521	562	553	553	553	576	560	525	573	566	539	584	563	546	579	529	615	626	613	603	589	547	585	558	539	548	571	599	518	510	561	583	584	585	561	550	602	563	587	584	597	515	555	543	561	553	560	561	527	566	568	546	610	585	569	556	539	502	547	603	577	573	606	543	576	607	548	564	600	513	581	547	547	547	558	565	567	560	564	540	582	542	576	547	558	570	520	585	531	568	546	599	597	560	611	569	562	572	558	572	530	549	537	570	565	594	524	590	581	545	561	530	551	539	532	595	586	586	541	510	541	568	538	547	561	537	570	559	575	574	552	552	562	583	539	539	592	547	555	576	554	566	561	557	558	600	520	548	520	564	618	552	600	591	607	608	596	528	546	533	603	595	535	554	571	567	594	523	577	575	560	561	568	540	555	598	555	524	577	593	572	590	574	615	547	560	604	533	554	579	545	545	517	565	607	557	543	550	515	575	574	531	531	535	579	516	572	573	533	582	521	578	571	549	590	561	533	601	527	581	618	537	523	570	516	581	553	520	532	616	560	584	551	547	560	536	558	580	544	545	541	562	590	565	564	572	546	558	558	575	556	560	594	569	553	565	574	557	586	564	575	532	551	577	570	550	578	570	580	556	578	530	555	548	552	545	586	554	524	573	581	526	565	538	525	540	538	566	534	569	518	556	567	593	556	556	574	571
25399	21226	27252	25273	11760	1725	1152	994	859	875	785	752	666	663	639	641	650	631	636	649	655	650	605	574	617	601	562	641	619	629	595	583	623	612	603	599	579	634	642	627	647	626	628	612	629	639	637	621	629	605	629	588	587	666	573	603	614	624	616	651	610	620	643	591	653	585	638	615	631	645	591	631	618	667	653	606	626	576	569	661	573	605	587	585	595	631	635	598	628	603	653	627	644	589	634	589	628	659	626	633	592	630	644	614	587	610	588	644	637	615	584	639	629	598	623	644	637	626	564	632	607	656	620	620	614	606	627	604	604	578	580	585	625	553	600	648	598	588	620	618	591	603	624	646	644	651	611	628	636	605	622	642	640	609	585	656	618	678	578	587	581	648	619	596	644	642	596	623	635	612	604	568	608	564	666	645	607	610	617	553	593	660	599	614	580	618	575	663	664	564	634	621	611	646	577	639	650	589	611	625	600	647	613	622	599	606	611	588	567	574	642	603	594	623	590	585	620	607	626	573	641	635	612	620	639	610	618	592	604	626	645	588	607	608	593	639	597	591	596	622	660	631	580	616	653	595	609	606	625	592	640	615	617	587	582	608	640	613	613	613	593	599	599	601	577	608	560	646	617	617	645	640	632	583	635	642	593	647	587	597	673	613	606	624	595	633	638	635	598	598	640	620	556	613	623	594	602	604	593	637	649	635	633	642	609	608	631	625	602	618	575	536	676	602	631	637	608	646	641	583	650	606	604	554	629	599	658	629	602	593	597	650	625	609	633	625	638	619	588	572	645	588	601	610	683	627	639	588	599	559	614	619	638	583	616	612	625	617	597	592	591	659	636	613	593	606	612	632	597	618	610	610	586	625	617	609	611	591	600	671	583	656	653	575	583	650	612	569	630	647	608	590	599	633	581	626	630	626	596	650	585	598	620	580	598	626	618	589	585	617	669	580	626	634	613	601	650	578	613	618	668	619	626	647	619	600	645	613	589	641	612	630	608	592	613	614	604	626	643	625	647	587	653	598	587	615	641	563	644	686	605	630	614	624	621	574	612	626	656	587	586	606	652	610	598	602	611	611	617	600	624	610	665	590	627	685	719	618	599	611	604	632	646	654	600	654	609	575	644	614	586	636	672	573	632	599	628	627	595	623	622	593	592	589	569	656	594	616	649	586	632	607	605	661	635	640	632	580	632	622	606	595	620	603	576	590	662	626	604	647	594	604	614	588	650	632	629	619	628	613	599	601	590	631	648	607	584	621	580	588	587	597	627	639	585	579	592	611	620	636	583	584	608	602	612	601	638	634	623	694	590	635	615	596	619	619	574	607	628	615	644	594	573	606	622	634	616	599	609	580	671	613	612	586	643	672	597	645	694	567	587	613	615	667	614	624	620	603	634	624	599	615	567	582	656	575	645	601	561	585	646	627	596	612	618	608	590	596	633	583	595	605	628	576	578	642	661	627	601	620	569	590	607	627	606	628	606	600	608	595	619	564	582	634	687	634	595	604	601	629	623	625	603	625	659	588	648	597	618	626	636	624	616	601	646	658	613	567	598	619	617	624	639	589	613	631	604	632	628	670	611	575	636	605	593	598	623	578	646	621	651	611	600	643	628	608	576	610	606	596	559	635	595	620	590	599	568	590	601	635	593	597	578	607	597	587	602	638	626	623	541	615	619	595	613	598	608	648	621	609	619	588	640	622	616	624	619	645	605	613	617	637	598	629	546	618	626	604	595	610	583	633	654	632	603	571	595	617	596	581	615	620	655	580	558	616	641	598	617	604	607	635	614	591	644	589	623	610	638	623	631	626	592	600	632	559	605	620	610	588	609	648	551	631	620	604	612	635	600	632	641	597	619	647	591	594	584	611	589	657	631	587	605	598	604	619	629	607	609	616	629	625	606	559	578	594	612	656	640	569	618	590	596	614	595	599	620	620	625	548	615	585	606	607	577	599	614	639	599	612	612	603	602	601	625	573	603	618	597	587	604	562	621	623	599	632	639	629	637	592	627	631	618	604	616	605	611	711	632	592	582	657	625	642	593	598	578	624	594	623	612	613	589	622	545	623	635	626	600	581	621	595	617	564	616	549	607	571	589	602	615	650	581	611	640	611	603	628	595	579	577	597	615	628	592	614	650	626	637	659	629	602	604	616	612	596	618	598	598	644	608	652	622	600	602	621	659	621	610	619	626	612	631	622	606	690	601	578	586	599	606	647	604	571	581	603	617	611	625	645	580	592	645	622	573	616	638	574	596	601	623	623	585	632	610	637	635	608	578	590	605	619	635	627	617	585	683	606	642	665	596	640	570	586	589	633	596	598	579	595	653	587	638	638	630	613	630	561	592	623	629	574	659	607	596	632	631	621	642	626	590	625	645	609	612	619	611	628	597	624	590	638	588	601	623	605	585	588	572	588	618	596	631	583	626	644	590	599	610	636	587	663	574	610	590	617	589	622	578	591	646	579	670	620	622	619	621	602	631	600	587	568	608	601	626	611	617	609	624	591	627	569	617	638	618	605	636	591	648	609	636	638	609	614	643	625	612	635	592	579	591	607	574	567	625	605	650	606	621	625	595	570	603	605	565	591	590	630	612	646	601	608	648	609	616	623	640	626	630	636	571	597	614	646	617	581	607	608	601	625	619	565	597	656	590	610	572	643	621	599	590	626	641	623	608	637	577	564	645	609	611	662	614	615	589	596	616	595	607	576	613	599	634	602	620	642	620	612	621	584	612	608	621	600	627	618	584	608	587	615	583	609	653	663	569	607	602	631	580	566	630	558	569	601	598	604	647	579	574	594	606	593	621	660	604	588	607	572	612	610	611	574	606	582	650	596	621	611	584	635	585	609	616	593	618	661	602	631	667	586	635	593	592	622	607	631	642	632	640	624	607	597	623	614	639	601	606	632	570	632	643	607	616	628	603	613	615	632	601	604	577	647	619	637	657	619	607	624	582	611	617	610	598	625	633	592	637	624	626	602	603	590	625	624	633	643	616	593	594	632	623	645	612	625	600	626	611	590	620	616	625	623	616	592	638	617	593	617	615	625	623	617	618	648	602	654	597	636	642	654	646	616	615	598	629	646	647	624	640	579	644	616	615	596	625	594	606	616	636	622	603	599	594	602	620	596	655	599	623	647	559	655	641	614	615	575	612	611	601	654	662	611	634	621	625	608	601	572	599	650	631	574	616	584	594	613	628	622	610	622	624	604	600	567	596	675	596	660	620	608	596	599	569	595	582	619	615	600	608	594	613	572	652	663	636	619	638	641	661	565	612	656	630	608	583	613	591	628	624	606	575	539	622	590	608	610	572	666	593	595	598	616	603	607	622	655	564	659	693	614	620	642	626	591	624	608	624	626	599	601	636	567	609	619	554	615	607	610	639	583	627	623	592	635	610	623	589	621	570	607	621	585	656	587	586	592	602	637	607	625	582	600	585	634	633	628	563	594	648	606	628	648	627	612	625	620	619	565	554	569	634	633	645	613	578	661
34738	41869	25965	13083	3850	2093	1653	1546	1299	1160	997	851	787	768	735	762	677	705	741	724	710	699	707	734	685	716	715	730	677	661	714	657	677	722	696	622	640	654	704	661	714	688	686	710	691	706	696	692	638	664	694	674	713	664	686	689	720	678	683	722	681	664	710	682	714	664	722	706	657	659	695	704	669	658	670	676	712	685	700	669	644	687	709	753	696	702	668	714	719	690	672	668	644	726	700	694	660	670	651	707	653	702	667	720	708	738	675	704	697	675	707	651	661	692	655	700	675	702	641	675	667	673	669	719	701	687	666	718	696	670	683	647	722	663	666	655	693	694	680	649	722	699	623	695	702	654	684	694	662	641	683	676	683	706	680	664	689	677	662	672	680	673	637	694	708	685	719	667	702	677	691	677	685	693	726	688	699	693	676	665	675	712	741	694	659	724	675	689	712	713	702	683	699	687	693	719	683	669	679	661	702	661	694	688	707	674	695	654	656	630	651	666	677	658	708	729	685	647	639	665	695	710	703	679	703	682	718	701	727	661	709	712	634	688	685	614	623	711	661	713	679	662	714	692	682	718	696	720	713	707	701	708	623	664	744	706	728	637	686	711	696	616	704	620	709	655	697	670	726	690	662	731	630	727	701	709	649	703	661	640	708	695	677	672	662	640	710	632	612	653	692	678	677	645	694	709	628	643	707	653	689	662	719	682	707	704	693	641	706	675	673	664	700	693	646	710	692	702	657	686	682	678	699	687	716	699	682	649	693	608	646	735	687	696	682	692	665	705	680	674	689	667	692	671	665	684	640	716	664	705	700	682	651	711	671	691	677	689	648	660	656	690	682	710	730	685	743	702	677	680	676	683	710	629	711	685	699	669	694	636	687	672	711	696	665	679	672	691	684	698	683	684	697	646	674	662	693	711	677	655	642	704	700	663	687	663	711	695	680	667	665	666	657	699	659	695	681	683	631	642	672	724	718	710	654	686	712	646	711	698	656	705	743	697	648	677	657	626	719	738	654	721	672	675	681	662	724	682	704	647	646	634	667	691	694	687	664	704	671	697	649	715	674	659	669	664	727	662	634	687	679	719	691	651	684	677	668	693	672	674	681	661	673	683	664	621	642	664	675	701	684	638	670	649	670	659	634	651	660	680	674	674	690	666	746	682	687	646	693	722	664	665	659	716	680	646	690	726	624	745	697	690	684	704	702	664	675	706	665	650	669	677	710	680	655	679	728	652	689	694	672	757	657	665	654	675	691	693	651	635	694	706	697	691	655	702	667	672	708	648	625	686	675	668	676	641	674	704	696	660	681	701	676	655	718	701	665	663	701	670	686	740	672	619	674	682	695	690	707	670	657	747	698	718	709	684	702	726	682	635	693	698	668	720	678	700	692	669	669	689	667	698	653	672	651	647	686	668	687	682	645	642	704	679	713	738	663	681	677	687	708	660	653	721	668	638	711	650	629	719	695	683	704	625	672	697	658	671	683	684	682	667	644	683	668	671	667	688	678	655	697	689	688	699	702	689	663	689	682	661	669	704	723	661	709	679	694	687	662	728	681	656	674	655	699	695	720	673	625	692	655	717	682	692	677	677	644	728	657	648	660	646	657	675	659	641	737	690	680	665	687	725	733	697	714	720	711	725	670	668	735	698	662	639	640	679	692	639	611	677	774	695	727	675	680	664	725	708	672	680	681	709	678	719	718	681	670	665	645	720	694	691	700	683	681	729	659	719	711	707	687	726	666	680	695	694	656	673	739	695	656	656	695	686	707	683	679	691	679	706	717	716	698	686	689	657	677	669	629	731	686	678	673	728	654	672	680	665	621	700	689	630	670	695	635	659	681	638	625	654	660	615	662	697	677	661	676	686	696	656	675	715	700	689	683	669	651	662	674	666	700	671	698	688	710	624	733	673	744	651	673	684	669	682	699	702	677	712	652	682	688	699	666	701	665	663	667	638	673	678	680	651	643	681	698	661	762	676	712	673	660	681	682	687	667	730	664	726	657	640	701	648	717	633	699	692	667	668	690	681	666	686	657	717	680	708	673	687	757	631	680	716	673	683	705	688	662	672	675	647	669	679	685	688	697	664	654	687	685	681	671	639	671	667	723	630	688	638	702	709	675	657	704	682	639	693	682	666	664	659	692	689	683	642	644	676	666	697	684	672	656	677	666	693	704	666	677	675	700	686	677	663	719	680	637	666	697	666	697	700	637	649	640	700	683	682	694	653	701	698	658	696	670	675	686	725	695	693	704	696	661	643	696	675	695	664	670	676	676	646	700	675	709	706	723	679	694	681	677	713	649	672	667	752	706	682	705	684	699	702	706	675	693	715	668	670	674	690	690	685	701	673	657	644	685	623	688	672	673	632	717	710	680	679	673	679	666	677	672	676	732	677	671	674	708	665	721	620	651	635	704	680	697	718	721	611	697	674	664	660	645	667	708	650	647	700	727	747	633	690	639	639	710	715	675	714	694	646	680	751	714	667	647	678	686	678	660	632	645	686	680	717	667	707	654	667	696	688	654	681	661	662	693	707	693	722	689	655	664	666	689	672	684	664	674	684	697	694	669	640	661	661	716	678	630	670	706	652	651	687	686	667	716	710	676	704	683	684	673	666	726	662	620	719	649	640	663	696	656	716	683	711	670	686	718	661	698	712	747	667	676	657	661	677	668	709	685	728	667	671	672	681	706	661	680	702	679	696	686	658	660	651	701	685	643	670	696	658	695	654	636	697	662	642	670	665	650	676	722	682	717	695	671	686	719	673	679	689	749	698	638	700	677	676	673	654	679	663	689	716	717	732	676	700	674	703	668	712	687	699	683	677	684	695	711	693	666	689	691	712	695	655	724	693	679	692	689	675	702	709	670	664	689	673	696	669	698	665	681	684	743	699	713	651	652	689	655	654	637	676	687	632	673	671	715	646	661	672	677	691	644	687	697	735	627	678	683	654	708	674	688	688	689	720	664	694	701	661	715	688	629	658	662	704	721	693	680	637	703	707	705	646	645	700	691	665	734	650	647	661	751	713	699	701	683	694	734	709	646	702	641	644	687	710	689	662	631	712	688	636	661	701	667	711	678	696	675	693	695	682	713	702	670	695	719	695	702	698	711	667	720	696	679	642	715	689	703	735	668	705	679	719	667	687	675	692	695	670	657	696	679	657	674	690	703	694	671	612	652	660	688	652	699	760	668	648	673	674	703	632	695	677	727	686	681	670	687	676	653	701	714	661	686	670	737	691	652	668	670	698	700	653	672	694	739	660	647	706	659	717	692	649	653	676	656	606	640	618	654	659	698	645	673	727	722	703	623	647	650	674	684	675	691	716	710	658	657	723	682	685	701	731	646	652	685	716	652	664	631	656	690	684	661	648	686	696	702	682	652	723	660	679	696	643	644	656	686	639	647	712	673	668	710	696	712	718	662	658	706	653	675	674	701	673	698	680	676	703	651	676	665	663	678	704	658	671	644	638	668	655	685	674	656	679	704	670
23026	21229	28926	23834	21234	21190	9671	2050	1402	1200	1260	1021	910	861	837	782	812	749	728	760	727	737	754	731	705	686	740	699	691	729	650	680	692	657	646	711	678	672	648	677	669	674	713	698	697	659	704	696	677	672	744	653	676	663	750	650	681	674	739	703	701	637	714	680	645	702	659	640	701	722	642	706	631	741	659	695	654	716	661	707	661	735	648	695	628	620	692	734	681	706	673	727	708	716	661	638	669	655	618	709	720	653	629	627	732	638	663	689	679	679	697	693	639	661	709	719	630	710	680	696	649	723	716	688	675	649	716	675	670	710	642	720	681	684	650	637	651	645	666	672	649	663	689	671	655	636	679	662	691	686	702	730	677	679	668	716	702	674	649	701	733	663	655	705	684	718	613	670	671	697	697	661	632	641	736	685	650	702	708	633	682	686	680	678	650	695	694	701	672	684	661	676	653	693	685	628	655	672	665	618	664	644	690	685	680	681	680	701	681	668	682	694	719	675	627	709	698	650	655	697	685	664	649	715	723	695	661	648	664	674	663	664	664	645	676	693	687	661	638	692	665	683	650	703	674	659	709	678	686	685	709	716	693	646	664	695	675	674	680	660	727	670	661	683	680	680	651	661	674	683	719	696	651	706	708	690	683	680	707	589	704	708	650	667	688	659	624	634	683	659	667	664	707	680	672	683	694	661	636	645	619	663	715	689	718	659	699	637	657	742	680	677	659	683	642	684	668	684	710	656	664	639	638	665	687	637	655	677	686	646	700	701	676	625	682	700	697	649	643	692	614	650	676	665	730	709	715	675	671	652	671	680	663	640	716	672	623	644	633	712	652	680	671	631	642	722	688	630	668	740	631	628	644	654	702	609	654	682	675	667	652	668	663	678	689	697	658	717	690	729	638	695	694	716	673	662	683	659	705	623	661	699	690	688	651	669	648	641	709	679	679	674	656	682	697	701	635	691	658	667	667	663	718	666	636	671	723	670	689	650	702	648	697	644	626	691	728	661	685	659	680	691	669	651	702	694	655	614	705	701	663	702	704	677	706	654	675	654	680	734	676	636	678	688	673	643	641	706	732	693	665	651	634	656	668	744	661	633	654	699	696	635	699	678	670	662	658	662	685	731	669	663	699	671	661	664	652	704	688	669	672	666	710	707	676	645	666	654	646	654	700	667	654	695	670	628	704	687	626	676	635	675	645	683	674	667	686	724	705	667	637	680	690	661	672	639	695	676	673	715	681	675	688	632	618	666	672	664	732	699	671	654	737	671	664	635	684	713	685	667	679	733	690	689	688	636	684	678	692	723	706	657	647	693	680	721	688	674	703	651	681	666	696	695	649	705	632	680	693	726	681	761	677	646	659	709	673	646	660	699	685	670	674	638	730	694	687	692	661	653	686	668	675	662	716	678	684	672	722	689	672	646	664	671	650	667	680	630	681	632	633	663	685	733	696	661	677	689	630	703	662	681	659	668	693	682	712	648	668	681	681	671	681	713	706	658	672	685	698	621	664	680	685	677	664	718	684	717	751	693	720	642	690	677	680	694	687	679	703	630	695	650	670	688	654	674	647	663	698	652	681	699	668	729	714	724	645	709	623	649	659	660	667	698	667	657	676	706	694	685	656	673	626	675	678	646	684	708	712	694	690	700	730	696	637	636	663	728	675	699	681	677	649	654	699	698	687	632	686	707	680	660	696	662	655	692	670	685	642	679	630	687	668	697	680	666	654	699	659	696	657	666	662	712	650	684	706	623	686	654	646	723	655	728	663	673	645	663	625	663	671	669	692	684	674	716	702	644	671	652	678	677	672	608	686	745	707	712	685	651	709	678	696	648	759	702	655	654	673	635	733	640	683	627	672	667	644	650	640	658	690	652	665	686	679	655	684	681	699	668	728	625	673	709	692	685	677	667	658	673	718	701	702	646	721	687	666	631	729	643	672	678	660	650	660	618	673	674	641	693	687	698	666	703	662	650	714	716	673	672	681	705	662	677	662	671	658	654	687	635	646	690	656	633	708	682	701	665	684	682	627	698	621	688	699	652	704	645	650	682	706	647	689	713	700	678	675	676	678	633	644	677	682	673	688	649	693	710	643	653	717	714	657	663	702	665	659	647	738	698	740	686	646	673	660	664	695	690	638	671	633	667	713	656	624	671	685	667	640	638	639	684	710	673	670	655	666	665	631	633	685	696	678	677	683	707	672	689	649	684	696	683	632	666	627	679	690	693	625	676	654	657	683	645	695	649	648	729	666	700	651	679	657	685	674	726	649	661	671	712	694	645	662	707	679	642	663	673	676	630	631	713	670	640	662	655	639	687	658	675	661	664	683	670	653	668	631	666	652	662	626	704	676	669	650	679	664	744	688	720	698	658	740	630	687	629	703	640	681	709	687	659	674	668	683	651	635	681	685	720	658	743	673	734	680	666	683	674	704	650	725	669	664	681	738	665	705	684	692	675	713	725	690	672	696	619	664	698	649	709	667	716	667	729	694	692	650	681	673	692	684	697	624	681	682	705	691	641	671	698	668	699	687	650	662	669	705	675	729	658	610	657	689	663	625	641	670	697	674	716	702	656	658	653	640	685	601	663	687	637	661	656	618	642	655	658	685	630	709	704	657	669	713	700	673	679	698	665	613	655	707	648	685	684	645	664	669	670	681	692	634	702	690	694	657	704	669	665	706	696	677	706	691	640	686	677	682	641	652	669	697	675	672	678	686	686	681	707	657	659	693	697	651	702	662	696	670	735	718	672	644	681	697	682	712	697	699	651	673	705	702	685	716	668	663	689	611	692	698	667	655	696	653	692	679	637	643	654	729	689	635	708	723	675	695	687	667	666	688	638	665	683	641	669	694	736	639	691	725	700	678	613	663	692	686	677	704	683	633	711	655	681	683	616	666	655	687	678	705	669	648	678	684	693	634	670	642	658	691	686	693	702	686	656	669	715	701	651	665	705	682	692	636	667	704	690	689	678	685	654	665	648	710	676	703	652	680	702	658	692	667	642	707	707	708	633	687	703	650	708	682	651	665	717	702	684	668	671	722	663	667	650	688	678	647	661	662	706	709	694	692	646	665	671	703	664	701	698	652	683	667	681	666	680	685	677	658	699	699	671	681	704	660	660	653	653	671	705	659	672	631	661	654	636	696	718	630	694	743	685	666	682	654	659	696	689	630	680	646	702	662	640	677	682	707	654	666	680	668	686	669	737	684	709	652	678	688	686	661	671	628	652	755	635	686	686	714	691	712	710	652	648	654	673	743	670	661	672	612	619	735	681	670	678	686	711	626	675	683	678	635	648	682	641	638	728	625	724	698	664	722	674	632	659	647	694	636	685	618	688	624	670	666	726	689	712	684	657	678	630	719	640	701	692	663	666	708	709	659	692	710	640	666	656	672	654	663	705	687	639	636	671	710	698	679	688	697	675	701	687	688	705	674	719	706	667	683	727	675	702	661	644	641	691	662	650	663	667	674	641	685	678	716	672	690	674
35910	58428	42750	18918	7019	3919	3118	2812	2223	1817	1551	1269	1074	1008	880	956	893	870	842	824	803	820	804	766	774	759	788	803	744	748	733	808	784	773	751	754	734	748	769	740	742	699	774	727	739	720	766	784	723	734	748	737	766	766	735	726	726	741	757	738	659	740	748	698	738	760	766	724	738	715	737	745	703	761	713	670	750	710	770	704	762	735	724	757	741	688	717	727	728	747	709	758	757	725	737	733	790	745	732	727	728	737	723	708	707	702	698	750	709	710	742	743	700	746	727	764	688	693	752	748	716	753	746	754	815	729	760	777	726	790	697	703	675	763	723	737	752	723	733	670	723	668	709	770	718	686	708	782	725	704	762	737	689	742	723	713	751	771	730	751	723	737	724	754	726	735	755	734	735	714	721	790	745	729	740	737	765	768	730	701	740	733	734	761	735	747	772	730	764	737	681	780	688	746	769	737	800	744	760	705	767	763	699	741	731	759	701	745	762	719	758	740	658	741	742	756	719	704	746	745	734	706	690	713	756	729	729	731	700	723	740	717	739	690	738	722	768	703	727	705	731	743	750	709	741	742	706	744	704	710	727	739	746	716	742	735	719	735	707	703	712	706	744	735	707	766	708	764	733	732	736	716	764	700	702	699	691	675	716	745	748	728	721	701	736	705	714	766	737	704	708	753	740	669	717	727	745	728	715	725	767	717	736	748	741	741	757	679	745	712	738	705	722	712	725	735	709	719	765	718	726	678	737	731	749	719	702	745	734	725	720	676	693	772	719	699	746	698	722	724	772	749	739	734	727	696	671	707	696	747	692	743	808	715	725	722	722	705	716	736	709	724	755	717	736	751	721	704	709	750	677	771	778	700	708	708	737	738	679	715	716	681	751	699	743	755	749	738	693	708	731	751	770	745	788	698	705	710	706	753	783	744	759	728	703	712	764	748	716	726	718	773	745	750	701	702	717	765	696	716	683	717	735	722	772	760	732	743	705	733	706	709	710	742	737	767	770	715	754	761	735	745	780	750	674	724	769	736	689	737	737	718	726	693	736	713	661	694	766	708	719	708	732	728	720	744	727	715	803	726	737	751	697	744	744	722	683	682	726	704	691	702	705	748	732	773	737	731	725	679	717	712	732	781	693	706	738	758	740	723	725	719	747	749	708	697	741	774	676	734	812	681	698	719	737	722	737	766	685	756	761	694	699	707	724	716	747	768	750	754	758	743	713	734	740	747	774	765	727	747	719	763	721	725	733	704	734	751	698	723	717	712	717	767	719	764	732	730	700	745	710	700	739	718	742	702	775	722	695	737	717	725	746	766	747	763	733	715	797	686	706	743	720	727	711	719	731	739	744	714	747	698	755	685	751	709	744	759	741	725	730	765	780	725	754	761	736	724	706	721	713	695	689	701	681	755	714	705	706	705	718	740	694	778	730	733	740	701	756	731	730	707	681	748	742	730	710	769	735	776	699	716	747	740	686	767	710	742	689	709	731	720	743	751	740	727	743	740	699	731	696	687	715	711	704	693	729	694	760	720	809	772	683	735	782	695	700	725	721	708	712	821	680	688	703	734	725	730	768	741	729	759	714	723	733	721	740	702	678	731	729	766	750	708	757	742	711	783	759	718	724	699	712	737	734	712	749	714	721	710	721	729	742	683	782	725	734	750	695	724	669	695	747	749	725	721	740	737	746	715	742	703	680	744	753	726	690	724	688	746	720	727	675	773	765	722	754	720	723	722	673	742	742	670	704	716	748	738	739	759	721	731	771	735	720	763	714	728	686	780	727	712	739	743	749	711	720	703	705	746	761	741	742	745	736	753	735	762	751	705	737	729	711	725	816	734	755	694	715	739	760	768	757	732	714	801	734	725	727	772	726	740	729	774	711	717	714	692	759	770	767	686	733	738	712	690	768	749	719	710	708	703	734	767	754	681	706	743	730	781	748	732	726	722	696	719	746	752	723	714	767	726	737	735	725	744	716	713	714	708	740	743	739	710	736	743	759	731	755	743	753	785	747	738	752	694	759	713	737	760	715	740	729	756	736	725	768	701	730	710	754	720	737	701	728	734	748	734	727	742	731	732	773	707	713	753	745	741	711	694	764	750	759	735	717	792	709	754	712	724	703	719	733	711	750	733	716	715	741	774	698	715	742	720	757	744	712	696	720	755	745	754	748	743	724	752	703	720	709	700	719	741	732	743	743	747	727	753	692	702	727	695	748	759	714	746	744	746	725	662	721	691	749	787	739	751	727	718	710	770	788	682	731	663	718	724	789	712	755	714	739	734	751	708	711	675	774	718	719	715	743	726	719	731	742	731	723	739	733	745	715	742	711	737	757	744	760	751	756	733	775	720	724	740	713	722	729	678	714	742	708	750	720	736	704	719	740	721	710	716	734	763	720	764	760	736	730	746	724	720	764	774	701	702	704	721	706	749	720	729	770	745	729	754	720	738	712	740	714	738	708	702	737	760	780	709	708	706	780	750	683	722	722	706	724	719	705	691	787	698	749	802	716	756	692	675	732	721	750	694	706	725	741	767	736	717	729	725	671	740	708	761	689	732	768	695	772	734	704	707	725	770	743	728	715	726	721	715	739	722	702	709	742	779	705	712	756	738	755	780	759	709	740	770	710	744	746	764	728	717	752	695	732	719	729	675	740	692	711	714	698	758	717	713	708	709	721	745	729	737	681	708	732	729	715	739	710	684	736	742	748	719	706	712	730	733	771	712	758	759	722	772	729	733	709	689	727	764	711	761	688	753	686	707	766	726	726	795	715	695	705	801	714	697	755	705	716	753	718	740	755	687	696	712	711	780	734	738	685	731	748	681	698	774	772	767	700	677	793	740	759	745	714	728	687	735	764	691	730	709	751	739	721	740	728	704	717	746	708	718	741	751	742	741	714	752	717	682	771	749	765	714	715	703	690	728	747	709	722	779	763	753	743	793	736	726	731	762	688	707	695	721	698	736	698	727	709	729	724	760	726	691	741	718	667	696	769	736	803	726	735	685	758	740	738	755	754	732	754	727	750	697	751	759	726	778	755	746	729	716	729	750	772	704	704	735	754	709	716	661	711	695	770	730	718	724	744	760	732	779	699	731	724	779	733	758	735	744	715	686	712	766	732	745	704	710	795	722	778	708	713	700	717	737	754	744	730	670	761	688	714	764	744	685	734	707	743	732	752	752	725	708	711	716	699	777	751	736	717	730	709	733	699	723	663	712	692	728	738	714	716	719	743	730	680	736	747	747	743	752	729	759	749	755	715	686	721	725	760	737	678	713	689	756	739	732	734	762	783	715	745	750	721	717	716	717	713	745	732	732	756	744	726	762	718	814	783	707	753	726	718	753	775	713	683	697	735	714	720	711	718	764	717	742	716	735	744	731	739	682	742	775	735	719	793	707	760	739	693	777	707	744	761	717	738	739	732	768	781	723	707	704	732	732	792	723	745	701	723	698	747	741	690	679	728	753	751	696	718	721	702	743	705	714	717	714
28639	26997	29384	13184	2505	1052	832	797	747	670	639	536	530	494	526	496	530	506	501	507	476	488	497	511	507	540	473	449	493	519	538	488	453	494	498	495	471	485	459	472	472	501	508	485	492	505	491	477	480	490	487	528	465	415	474	473	458	519	502	489	453	495	458	501	501	484	516	463	495	541	485	487	467	472	512	519	464	485	504	464	530	456	476	490	475	510	488	507	480	499	503	484	480	529	527	491	493	486	508	534	496	474	476	480	464	525	537	493	532	485	488	518	490	449	496	496	455	483	471	450	484	506	499	516	496	508	502	492	490	502	543	464	504	475	505	461	442	473	436	501	513	478	531	447	460	475	489	508	491	464	501	496	510	480	474	503	506	506	495	445	501	476	483	460	465	539	490	490	452	473	474	500	514	493	504	508	509	500	517	516	500	504	513	487	463	479	480	468	514	464	501	511	495	490	488	504	490	499	473	475	493	516	502	493	536	481	547	514	490	492	457	482	497	492	506	487	505	463	497	491	494	453	496	519	493	517	448	509	448	489	507	462	476	513	471	473	496	461	483	524	475	499	475	456	464	503	461	499	473	432	489	488	489	492	493	435	489	512	530	453	454	472	500	454	508	481	503	480	537	478	530	494	509	491	501	488	443	486	463	479	473	488	479	534	510	495	482	468	510	506	502	512	484	482	474	540	489	462	463	484	482	488	497	501	473	501	501	452	487	507	464	467	473	509	485	495	490	473	475	477	465	453	489	484	459	470	496	494	483	468	514	507	477	501	496	491	507	529	466	503	488	515	490	484	457	482	489	547	520	483	499	504	517	485	504	473	489	475	522	520	478	526	491	488	482	541	452	472	478	482	473	460	480	510	474	504	515	495	488	468	468	483	467	501	460	468	505	485	482	482	473	489	466	456	455	489	503	493	493	458	474	513	494	503	467	464	489	508	477	472	494	490	469	476	501	483	480	467	490	468	518	491	476	483	495	519	517	489	473	486	466	434	495	454	472	466	481	523	498	468	465	495	473	497	474	483	507	511	488	543	474	494	499	457	477	465	550	485	477	473	468	502	487	464	460	517	482	482	492	473	533	523	495	494	475	486	477	518	509	487	451	517	481	467	472	482	470	475	475	473	511	505	479	490	476	435	487	466	514	492	476	491	532	525	504	486	522	515	456	460	445	471	474	521	516	459	492	476	505	471	459	485	482	510	448	501	486	509	471	519	488	512	478	491	533	492	507	489	476	467	497	500	481	521	502	473	496	479	471	461	496	508	487	450	449	513	481	510	478	480	503	450	490	466	485	464	503	473	497	488	519	492	514	525	511	485	489	493	469	496	481	491	509	492	505	479	492	494	502	465	489	478	481	460	513	516	515	476	489	494	523	487	468	490	500	491	492	443	501	505	494	475	504	506	505	450	462	458	479	514	474	523	490	481	483	458	488	452	472	506	500	508	449	515	476	528	472	493	516	501	455	502	532	501	485	490	475	465	500	517	462	452	451	520	506	502	494	486	425	523	472	474	478	460	501	447	468	510	490	509	548	453	485	504	497	459	473	470	483	479	501	526	499	484	482	485	509	482	515	472	508	464	501	489	493	494	464	455	450	485	489	475	527	488	449	495	484	502	501	464	469	506	484	511	490	517	503	491	485	495	516	476	525	475	452	501	493	510	487	488	483	507	464	496	513	512	522	513	455	458	497	469	498	502	516	470	493	446	434	488	513	479	502	521	519	514	502	493	485	470	483	485	483	479	499	509	501	488	492	484	475	463	467	493	518	486	433	486	502	445	449	480	487	481	471	497	473	515	472	472	554	512	533	483	478	481	461	491	485	493	485	450	492	486	497	434	473	486	515	483	502	474	511	472	458	520	451	453	468	495	486	520	492	516	509	520	495	481	530	459	487	466	501	480	456	459	495	502	440	473	513	505	472	474	447	459	475	430	468	518	486	451	463	475	501	503	477	501	522	490	520	522	527	471	465	453	490	492	468	525	477	516	526	441	529	513	500	515	455	483	505	498	465	503	474	468	492	493	508	488	489	485	482	509	501	502	466	498	526	455	444	483	458	439	494	498	472	513	475	436	527	489	521	445	509	499	499	448	465	474	488	477	470	530	486	470	485	495	486	488	506	449	500	485	475	509	491	493	482	508	469	457	490	466	474	427	464	479	491	502	479	491	515	538	490	461	485	436	498	502	520	470	492	490	552	473	468	452	506	461	505	494	469	491	493	489	519	480	504	497	450	503	515	476	536	477	504	444	533	511	496	498	517	515	458	476	482	479	475	507	500	487	489	454	464	463	472	509	457	481	501	524	516	515	492	506	512	503	472	479	490	485	500	508	490	518	489	480	481	465	480	426	440	496	489	496	494	532	467	463	466	518	531	468	516	456	495	492	494	473	478	498	469	503	500	489	515	465	481	492	474	496	503	485	493	515	480	449	487	512	485	485	436	493	524	448	499	459	493	489	471	492	481	457	493	469	505	468	487	485	479	457	518	494	489	471	450	475	450	502	465	486	511	454	473	453	479	475	497	489	501	478	504	472	442	539	496	481	475	500	477	505	482	499	484	504	491	495	502	516	467	519	449	493	475	485	480	493	494	499	495	495	499	491	485	447	497	508	487	503	519	476	489	504	506	483	504	530	470	482	492	466	484	461	490	477	478	486	482	497	493	456	554	448	476	487	483	518	457	490	479	500	482	481	453	467	459	453	512	472	506	496	569	479	538	486	477	462	504	501	529	512	509	487	465	497	505	505	494	478	511	451	474	488	462	515	483	539	503	483	530	475	511	488	498	529	487	472	528	521	519	507	477	468	531	501	447	497	501	511	522	489	485	501	466	474	462	513	506	457	483	482	474	468	488	477	493	506	504	512	500	496	513	490	480	456	461	516	513	503	453	517	479	473	490	477	459	475	486	459	482	459	465	481	454	473	494	484	483	458	459	475	474	512	493	492	460	476	490	502	503	506	486	510	503	500	446	524	499	497	459	485	477	455	488	497	495	478	477	473	480	462	500	482	484	484	492	503	463	466	477	471	511	488	501	472	483	483	507	452	471	496	480	519	473	503	462	479	487	503	498	535	519	485	488	492	458	537	491	486	461	511	499	482	484	490	494	472	505	516	503	437	494	482	530	437	484	472	443	475	480	460	520	494	494	485	484	471	512	477	474	461	468	484	463	479	456	460	468	475	494	472	509	491	496	496	509	493	482	489	487	490	515	501	468	454	506	458	516	504	456	476	510	481	512	486	487	507	468	466	474	482	448	487	520	474	528	491	454	488	467	442	501	462	521	468	473	481	507	499	512	480	537	461	512	477	461	460	483	493	474	494	492	459	552	487	528	478	495	469	456	473	505	493	516	484	487	509	512	495	476	486	478	471	487	482	490	500	424	509	497	467	488	516	495	465	513	491	482	471	471	496	499	488	493	505	507	472	468	487	492	511	502	486	500	437	461	498	508	499	488	501	502	464	497	524	488	514	495	511	506	435	519	474	507	477
29734	44271	29312	9960	3341	1680	1267	1208	995	874	850	685	639	604	589	581	585	575	540	543	554	598	585	569	563	543	584	532	562	565	565	526	595	584	554	552	542	568	544	538	565	565	558	554	586	540	576	562	581	561	528	568	558	536	521	594	562	584	592	558	569	523	577	561	574	527	548	542	533	534	559	510	522	523	494	531	575	521	522	549	566	540	491	551	529	557	586	525	541	547	577	593	564	576	544	602	549	566	534	517	554	556	530	534	516	561	571	572	575	559	521	596	586	539	532	560	579	520	531	551	564	559	564	560	515	563	537	533	595	549	573	565	598	529	551	589	570	536	536	580	529	558	544	545	532	528	544	549	537	539	548	603	581	600	553	576	591	572	586	581	545	558	588	550	571	515	554	607	577	573	560	575	533	578	535	517	568	568	525	594	544	574	539	573	557	543	575	519	529	540	533	549	548	588	541	547	495	519	538	552	546	568	567	570	561	549	520	544	571	531	624	574	495	569	579	523	588	522	563	547	521	594	562	527	568	556	487	548	535	593	519	569	581	533	571	535	544	567	545	567	551	530	573	543	561	553	549	551	526	508	537	559	514	523	502	552	532	524	584	597	547	523	501	553	517	534	571	573	541	572	599	527	588	575	548	545	544	532	587	575	543	537	534	567	541	578	526	562	560	546	577	548	536	519	556	544	557	544	584	560	579	552	560	521	528	601	556	537	567	545	545	568	561	559	537	555	525	558	578	582	592	562	552	601	544	540	541	569	557	510	597	564	556	583	554	575	546	542	512	541	550	531	535	531	527	555	552	555	578	550	607	558	591	547	540	567	565	553	528	584	560	547	550	515	550	519	565	519	553	529	554	552	546	573	562	562	524	561	564	571	585	562	552	567	524	531	542	597	583	600	595	582	563	540	583	584	526	573	549	552	533	583	516	511	560	579	554	582	571	566	549	542	510	558	560	557	556	550	525	524	506	573	567	583	567	551	573	551	523	510	597	549	565	515	526	523	581	534	579	602	536	560	518	565	596	563	548	579	552	553	560	527	555	593	535	548	537	565	556	564	592	577	541	557	539	567	569	535	533	555	535	591	571	530	597	507	567	546	552	487	535	546	584	563	578	558	522	553	525	564	563	558	579	545	547	522	572	549	512	551	554	548	540	567	556	548	586	554	579	512	542	525	573	584	540	569	537	552	538	546	549	570	511	548	566	543	503	549	546	536	541	553	565	570	574	577	560	533	593	553	537	525	571	569	606	553	573	579	613	574	554	546	582	528	555	561	571	560	578	541	612	577	565	523	513	500	534	540	508	508	552	557	584	558	603	575	543	561	571	529	549	542	562	541	525	525	573	565	515	561	587	588	584	592	567	555	553	602	537	545	562	536	525	610	578	583	564	576	535	499	568	574	569	579	583	548	525	568	528	504	537	516	554	578	558	506	533	572	572	570	593	531	530	574	529	544	542	480	550	593	545	524	550	542	563	583	519	552	596	510	542	543	550	565	572	564	513	535	517	570	537	557	550	520	553	552	569	583	556	590	543	579	548	550	527	577	544	544	558	532	549	553	542	529	516	601	524	555	562	575	553	546	568	556	564	553	573	568	543	526	571	546	546	536	525	526	513	536	548	591	564	577	559	562	565	592	563	572	564	584	527	528	557	541	505	547	549	541	507	576	560	541	508	548	516	562	547	593	579	537	509	533	539	530	542	574	553	532	549	550	563	567	552	575	570	532	564	553	555	561	566	524	531	536	606	528	554	545	612	569	544	527	569	554	573	519	556	545	567	549	570	558	567	531	560	575	577	568	558	579	583	597	534	521	586	594	578	525	513	562	557	582	548	546	564	594	541	551	557	565	580	542	536	541	544	540	551	589	535	540	541	529	533	542	548	578	529	562	581	593	575	548	537	569	550	555	534	583	575	563	592	570	591	535	582	553	560	513	588	542	556	554	547	580	525	503	519	534	591	579	572	550	592	520	588	529	499	583	611	545	566	537	545	518	571	563	569	559	533	524	527	577	557	550	533	611	579	546	547	587	527	549	597	550	560	573	543	593	512	516	535	540	547	551	546	544	561	575	557	555	535	535	497	540	560	597	545	536	548	583	538	566	546	577	539	582	572	544	598	531	509	555	510	567	552	546	562	573	563	525	558	586	569	564	568	573	582	571	575	541	520	535	595	571	588	580	547	568	541	561	554	575	533	523	542	528	535	530	550	563	575	588	563	546	545	567	532	581	551	539	539	562	536	560	514	556	533	537	594	562	573	578	577	545	527	507	532	528	567	557	559	549	575	577	535	531	583	606	538	586	553	516	593	561	564	624	518	560	593	557	560	573	566	555	533	524	578	579	543	546	602	570	530	573	545	572	570	552	540	565	534	493	527	585	576	543	565	534	582	529	557	564	579	565	552	556	568	521	541	534	586	530	494	558	545	556	545	545	558	555	548	524	562	533	563	520	538	540	560	529	545	525	537	563	589	565	499	555	541	563	552	560	548	546	565	605	560	492	532	536	560	533	557	571	539	508	564	536	516	576	536	567	568	588	537	570	517	586	529	545	586	568	555	542	579	545	552	538	539	531	525	549	518	573	563	566	514	513	501	508	517	543	573	539	567	590	538	549	558	521	574	559	544	535	525	539	571	570	492	569	576	546	524	538	510	540	542	505	561	545	542	533	562	536	539	565	534	557	538	569	559	548	573	566	580	543	543	519	545	560	568	533	557	596	547	597	575	529	566	562	578	548	607	540	541	595	605	507	557	500	511	547	517	552	549	540	578	526	585	517	571	555	527	553	546	533	546	534	514	558	550	567	593	527	556	551	538	571	544	578	533	583	575	582	509	537	559	514	592	553	578	552	528	517	566	539	511	567	564	545	558	544	544	599	509	535	563	529	540	599	529	552	508	515	560	558	528	544	553	558	521	578	564	518	570	551	547	583	527	569	554	498	524	541	543	525	561	557	553	557	531	509	553	589	563	600	532	577	538	548	531	546	526	583	582	575	541	560	516	571	500	564	539	542	592	539	581	530	566	564	535	568	567	541	576	553	516	558	535	583	565	550	556	560	521	512	558	551	548	569	540	536	576	590	582	537	567	584	557	570	586	560	585	518	538	554	541	590	516	608	568	592	545	547	543	527	520	532	546	579	563	532	605	590	565	576	592	581	541	570	538	539	530	537	575	558	538	547	525	554	551	530	518	538	529	570	584	549	536	582	515	567	553	587	563	597	592	578	585	550	573	605	541	556	567	553	557	576	485	533	500	564	536	499	531	596	528	565	558	533	520	577	556	540	567	540	538	570	596	580	561	525	564	524	544	570	537	596	550	576	552	556	524	545	523	544	545	552	542	544	563	618	584	562	526	582	591	543	591	571	560	592	556	567	531	533	563	546	566	568	567	580	564	545	587	545	540	541	559	556	542	562	563	553	539	528	581	542	571	572	512	575	579	574	528	546	582	540	561	567	570	585	534	551	579	588	584	538	574	532	555	597	570	593	564	533
23995	21287	28500	24369	21086	11429	2063	1319	1009	849	844	789	698	625	563	587	550	585	532	510	531	561	497	512	516	536	547	521	500	540	549	506	508	525	485	542	517	521	527	504	530	500	531	504	548	506	508	488	540	470	522	481	500	519	541	493	529	487	546	531	524	499	478	514	480	494	505	489	520	550	537	459	478	497	487	501	497	506	473	544	477	483	460	499	526	478	488	493	512	521	510	502	518	496	489	482	456	571	485	452	492	523	489	497	504	483	475	519	492	502	510	550	453	497	518	510	522	524	518	472	489	502	466	515	501	496	494	512	507	476	467	527	434	515	476	519	517	513	517	450	500	501	522	499	478	483	503	485	566	546	538	505	513	491	443	480	487	510	468	475	521	513	508	511	530	479	542	494	511	493	516	510	462	482	509	542	516	508	518	472	506	481	498	542	498	532	538	507	523	501	518	516	502	556	533	499	506	498	485	510	464	478	513	488	515	493	535	520	493	529	514	494	538	508	519	439	526	554	487	494	465	487	543	535	479	500	466	506	493	469	499	536	500	527	501	495	504	485	508	476	474	515	512	463	484	514	498	516	519	528	525	456	496	522	538	544	476	490	509	523	490	524	455	487	507	487	445	517	461	550	518	531	484	499	518	570	480	512	464	530	492	487	525	507	478	547	480	516	508	520	495	502	529	472	513	500	469	521	485	498	508	533	522	513	491	465	492	501	506	489	543	494	468	478	507	507	489	515	496	498	535	517	506	516	473	528	522	500	501	477	475	496	498	501	503	530	480	556	472	520	520	521	488	491	512	473	496	505	497	529	457	523	508	485	537	527	498	500	496	477	486	524	499	531	499	527	459	454	486	514	489	465	526	484	496	463	501	500	528	518	465	502	517	508	509	490	522	483	544	511	549	490	531	493	500	486	543	503	523	540	523	549	496	485	482	508	470	507	521	524	544	460	506	517	542	500	495	508	522	543	494	511	515	527	540	515	513	475	494	504	522	500	511	493	495	501	516	487	501	493	515	509	487	465	518	480	521	450	530	551	476	543	516	557	510	504	517	490	529	501	503	513	475	530	508	485	484	491	504	511	522	533	473	490	531	514	549	494	487	517	450	502	503	481	526	476	491	512	472	535	530	500	489	508	484	517	485	488	518	498	517	518	493	501	474	538	520	507	506	520	512	497	532	516	514	522	515	488	513	493	485	500	479	525	510	502	478	523	484	472	490	512	467	504	509	480	462	501	511	479	525	523	523	539	522	488	518	521	486	486	526	475	503	528	493	484	468	510	492	530	507	483	522	494	481	513	503	471	479	513	516	531	495	505	483	486	522	508	497	556	516	497	511	510	481	509	493	472	532	495	479	519	524	483	474	487	507	488	519	522	500	526	471	496	479	476	504	516	520	522	538	497	484	533	502	543	507	525	507	479	539	510	532	507	518	552	504	499	497	483	505	495	508	498	508	513	495	504	521	493	489	525	501	470	520	526	476	504	507	535	488	503	552	513	471	492	501	472	551	509	525	493	514	495	446	516	548	539	482	499	485	470	483	467	527	493	473	524	489	520	522	513	479	532	511	520	498	540	520	499	533	497	500	503	521	526	509	462	479	480	501	489	507	534	503	497	476	521	536	511	519	512	509	536	489	487	510	493	526	525	520	503	483	509	532	521	502	459	536	506	454	504	488	498	485	526	475	492	540	500	522	519	521	473	511	477	518	526	506	517	502	525	481	492	523	495	491	486	462	487	487	524	468	491	492	478	549	495	527	494	486	538	511	487	507	476	514	476	491	523	506	581	522	489	507	475	502	523	488	538	472	521	469	515	517	512	523	530	484	516	497	492	484	520	454	517	500	499	507	491	517	489	505	467	467	435	471	491	525	506	485	511	541	537	526	504	504	483	474	476	511	528	515	502	496	482	513	478	494	499	499	483	503	494	498	508	516	474	519	510	521	490	514	528	491	511	470	539	504	528	502	512	483	464	506	513	507	505	506	505	467	522	503	495	518	482	524	512	490	509	485	503	462	496	477	505	502	491	535	529	510	537	525	495	492	498	490	521	508	522	499	509	529	522	466	478	484	507	486	507	523	516	515	511	514	500	518	527	491	494	506	482	536	512	493	535	514	552	466	509	496	477	489	508	564	467	483	452	508	488	466	533	544	513	479	469	561	529	541	528	519	495	481	464	479	470	493	469	539	479	491	500	490	503	500	473	517	503	481	506	543	499	499	490	511	477	521	484	517	500	517	475	506	451	508	522	514	475	493	506	502	493	523	462	483	488	463	508	549	489	495	503	503	531	516	486	527	539	494	503	477	493	504	531	481	454	536	483	541	500	479	441	506	521	519	480	482	451	459	521	481	536	514	495	486	492	526	484	496	498	476	484	512	494	508	528	516	527	470	456	527	484	455	504	505	526	449	474	500	546	487	496	491	501	479	530	492	492	508	533	456	515	516	503	502	494	497	477	484	496	499	483	479	531	486	490	492	502	520	514	549	457	465	527	494	515	512	513	477	527	487	478	520	464	488	498	499	541	472	474	518	519	519	514	513	479	512	511	536	488	493	555	549	494	462	514	461	480	493	491	551	490	529	527	462	497	537	507	530	495	497	534	533	484	491	491	505	508	535	503	500	480	476	465	448	537	497	498	487	490	498	489	479	488	515	517	494	482	489	514	524	494	533	485	507	570	501	563	497	551	514	504	534	480	511	507	540	519	481	503	534	481	477	535	477	509	535	513	511	480	502	521	528	498	488	529	495	523	498	465	507	520	485	511	495	491	520	466	534	494	488	507	482	492	478	476	511	503	533	480	521	514	514	497	476	496	508	505	480	482	499	479	478	521	515	508	513	508	513	493	525	493	483	495	478	488	523	494	525	460	496	519	502	539	513	484	500	481	472	517	502	536	516	526	505	513	511	511	504	503	424	500	537	512	497	498	513	503	517	467	455	526	502	482	477	498	533	544	520	505	484	505	489	508	530	496	487	511	504	501	452	521	516	501	509	533	479	504	515	484	479	508	521	498	478	465	496	540	461	500	495	496	461	507	482	510	515	504	481	512	467	494	477	501	496	516	524	507	516	494	498	516	506	525	499	493	502	520	506	474	466	519	509	491	473	523	510	518	522	511	508	472	512	509	489	528	527	481	496	540	513	487	474	501	517	507	529	513	531	518	500	506	530	486	518	515	507	480	487	500	513	561	504	501	532	509	491	511	507	516	475	517	491	508	509	500	498	498	551	561	522	532	502	534	523	471	540	490	488	511	518	483	500	500	477	506	493	506	521	463	495	536	494	481	475	510	508	477	533	506	523	497	512	477	506	529	499	482	481	510	485	487	512	489	484	530	485	494	545	501	519	510	492	528	495	491	518	522	516	512	528	497	506	493	516	515	497	497	504	477	493	494	541	525	489	511	506	503	493	563	500	505	530	481	517	521	503	502	461	475	530	502	546	507	521	521	499	530	482	507	478	477	495	474	459	529	499	476	519	546	509	512	506	502	522	475
31358	53890	35251	16996	6589	3229	2406	2104	1521	1235	1241	1020	848	725	700	698	674	645	573	610	633	619	592	559	581	616	606	571	578	585	587	591	596	538	576	557	551	567	575	560	585	574	609	578	555	548	557	565	555	589	543	575	597	580	551	561	564	568	549	589	541	560	556	574	529	570	601	566	572	570	537	571	605	537	541	576	535	568	575	582	577	567	541	587	546	619	558	518	535	555	548	577	568	533	584	591	505	580	586	566	580	534	570	571	537	550	578	568	557	575	526	599	531	568	588	519	590	543	583	603	552	551	562	555	548	571	588	592	538	630	554	575	574	531	532	553	545	611	542	620	603	538	568	584	586	539	566	561	605	575	570	566	569	581	593	525	547	581	546	601	547	558	549	566	574	562	576	517	560	549	546	564	564	570	601	576	553	602	583	569	569	591	574	592	608	590	547	609	559	528	596	547	502	547	570	548	579	539	550	611	576	619	536	569	587	558	584	537	574	542	552	561	559	613	548	620	553	563	547	557	561	557	546	607	544	559	570	568	557	504	538	537	533	581	537	560	566	551	605	554	556	538	555	532	579	559	599	592	555	545	561	553	514	544	566	533	580	540	570	574	577	586	578	612	567	546	612	561	577	523	573	579	573	569	558	514	603	579	561	529	508	548	561	559	578	544	576	563	616	601	587	589	554	555	612	567	551	529	567	528	579	556	593	576	575	545	576	542	561	553	541	591	528	552	545	558	530	569	542	587	519	568	539	556	544	559	580	572	579	584	544	546	547	601	574	538	605	555	600	566	579	554	546	564	581	551	620	517	558	565	573	542	599	562	598	571	619	556	591	578	565	581	607	590	526	546	516	530	559	555	536	560	558	564	592	539	582	588	545	551	548	541	562	574	605	559	537	553	523	565	578	561	578	550	555	541	569	544	571	536	551	534	558	574	589	552	565	582	587	564	560	592	579	563	554	593	562	591	535	579	590	544	554	541	522	580	547	574	600	584	558	602	563	562	591	517	552	602	523	558	539	540	540	577	588	540	561	563	606	548	582	560	536	546	572	531	548	569	564	612	536	561	561	540	580	620	555	623	561	596	553	591	577	572	572	580	588	584	553	576	541	592	535	582	594	576	512	586	559	585	559	590	607	569	551	555	583	550	560	565	513	564	592	600	533	577	537	572	586	507	534	545	591	531	539	590	580	534	531	583	565	525	562	575	565	568	562	559	550	583	554	555	557	568	617	569	603	573	536	563	569	595	568	538	556	551	575	575	552	559	561	553	608	584	563	548	548	564	570	561	551	548	549	591	575	551	568	558	566	546	569	550	588	560	588	599	535	567	579	564	577	588	557	551	608	581	588	552	555	594	558	556	544	538	558	518	590	557	539	567	555	562	574	602	577	546	599	623	597	607	583	566	579	552	567	555	525	515	572	564	579	556	541	587	562	594	559	535	562	548	612	546	574	576	583	593	606	565	506	562	584	562	581	567	566	517	537	592	552	584	554	589	516	534	548	537	545	529	557	583	568	551	519	636	577	538	554	541	609	556	546	525	540	576	538	560	602	518	574	560	542	538	542	554	557	610	571	529	541	587	553	561	606	552	573	510	600	591	586	573	514	564	597	562	529	553	521	591	623	551	569	519	557	592	534	543	563	552	552	552	557	581	555	585	567	547	572	566	558	558	564	553	556	568	553	552	546	546	605	577	560	543	588	567	568	549	522	566	562	593	562	568	506	583	551	555	550	542	559	598	565	546	577	534	571	543	578	569	555	550	548	561	559	591	654	569	601	559	591	513	524	608	510	506	590	551	569	574	585	570	570	557	561	560	567	604	566	563	538	561	516	556	549	552	582	558	562	591	539	593	558	587	559	589	518	551	563	563	534	569	591	522	502	586	565	586	561	540	565	553	571	540	544	552	543	583	561	554	581	496	575	574	553	538	599	564	569	546	525	595	563	519	532	576	548	539	544	548	593	559	519	567	576	540	528	556	549	574	549	593	548	570	584	594	589	562	560	518	559	537	580	541	559	581	522	574	577	545	561	564	565	597	548	592	556	558	557	574	578	518	541	562	553	574	543	523	579	547	573	545	561	597	567	539	603	581	502	599	553	563	548	588	571	527	555	552	566	579	567	555	571	545	565	576	560	563	552	550	571	603	566	528	611	562	597	552	564	581	590	553	589	549	557	543	558	544	568	543	613	550	560	555	566	558	539	554	582	548	565	569	545	538	596	534	584	576	538	555	577	547	552	565	561	553	548	584	548	586	587	564	580	545	560	539	545	559	585	596	545	534	603	623	561	528	556	569	585	596	541	574	507	572	554	543	537	578	554	559	589	554	578	554	523	551	545	547	537	587	600	558	565	566	559	559	591	539	561	597	539	563	552	579	581	560	543	575	562	573	560	587	525	552	599	569	578	541	525	549	637	607	538	545	575	562	594	524	574	560	489	606	585	633	566	552	545	557	596	583	548	536	545	600	600	557	554	566	550	592	530	597	590	573	556	571	562	541	516	595	508	551	560	540	555	556	560	534	548	568	573	603	555	612	561	560	584	558	580	591	583	564	611	541	548	552	567	573	615	545	589	563	536	537	537	558	512	582	546	540	555	596	557	617	553	551	570	565	550	618	561	583	536	560	535	574	573	532	567	580	557	595	582	543	527	496	566	561	548	555	544	510	547	582	580	572	568	567	591	496	552	571	552	553	527	530	564	552	553	525	531	569	584	584	544	562	561	614	586	507	579	547	547	526	553	568	576	566	580	581	594	579	535	594	611	610	555	522	565	567	591	554	543	548	585	522	539	533	538	616	596	585	585	557	547	547	595	594	565	568	559	575	602	556	565	520	588	566	513	572	543	557	543	531	573	570	558	569	557	589	567	559	524	590	519	526	526	553	577	624	559	529	558	550	531	537	526	546	560	547	604	574	528	576	558	547	571	577	573	519	525	553	601	579	591	585	559	558	559	562	553	584	529	611	558	570	623	588	582	584	572	555	556	578	537	533	558	574	580	565	561	585	560	568	557	583	606	601	544	573	527	607	582	562	557	602	550	569	566	561	584	580	558	574	561	595	519	570	552	561	573	545	576	551	561	572	568	544	535	558	587	561	518	594	584	570	561	591	556	479	547	555	586	579	534	534	533	583	594	546	533	522	535	519	576	589	585	608	568	555	550	562	578	624	567	579	527	608	545	566	531	562	526	562	572	551	549	549	565	542	582	549	569	571	584	552	585	531	587	575	589	560	540	530	581	561	546	539	537	528	608	609	548	594	565	570	567	550	559	540	557	547	579	567	568	594	567	598	574	545	581	569	545	580	561	517	581	578	561	558	589	580	562	550	590	568	561	570	562	570	591	555	545	552	571	569	626	566	575	509	568	569	598	534	564	584	579	590	570	535	560	587	579	566	568	591	558	586	558	568	549	590	542	545	548	563	554	588	583	562	548	591	549	575	510	554	556	594	614	579	559	561	604	527	537	544	555	552	589	554	562	544	584	537	532	562	535	559
25404	21273	27458	25248	12145	2102	1325	1042	889	811	853	807	720	668	651	645	643	607	631	608	586	645	638	633	606	602	611	626	669	593	596	586	625	666	606	645	593	627	610	599	595	644	582	606	577	648	615	560	638	584	614	591	603	617	588	602	603	610	571	627	601	614	621	577	596	602	641	608	642	594	635	615	608	608	649	610	644	632	571	609	589	630	612	612	597	580	600	603	628	606	633	599	612	625	609	602	569	603	632	611	556	577	597	581	622	624	651	581	621	580	622	585	575	586	625	579	598	589	543	580	629	575	609	579	584	641	622	602	613	578	592	628	599	592	612	586	625	548	590	608	603	612	616	613	592	591	582	598	597	588	641	621	631	605	600	565	570	607	619	610	622	638	601	625	588	574	611	642	637	624	618	614	611	613	648	598	662	615	595	641	596	575	607	584	610	565	606	618	630	597	635	585	644	582	644	581	681	624	600	579	586	607	645	598	599	607	610	593	636	615	606	613	633	596	605	579	607	662	551	592	567	599	606	636	623	629	633	614	567	617	624	583	584	610	640	650	606	674	585	634	606	622	605	622	608	580	609	592	589	594	593	576	590	610	634	646	572	615	585	591	611	629	638	576	566	620	619	557	611	602	614	603	585	630	638	619	662	618	610	610	605	601	647	614	662	621	623	631	617	560	571	591	603	613	649	654	593	640	579	613	602	616	586	605	631	599	667	578	661	585	594	588	628	580	601	600	602	607	655	632	633	626	561	592	644	607	654	631	625	614	617	609	653	666	628	536	641	597	637	621	646	605	643	598	554	649	605	623	618	593	651	587	618	598	608	614	612	605	610	617	600	607	636	632	631	589	665	625	625	626	588	655	596	577	543	591	607	653	603	605	612	637	632	603	594	628	601	608	638	626	589	599	623	652	621	588	608	609	632	596	626	645	624	637	569	598	650	583	595	636	607	628	612	607	630	686	659	598	631	585	650	628	605	600	561	582	629	613	601	593	609	641	614	604	653	569	633	550	625	605	663	627	654	656	607	617	567	643	637	599	620	636	629	583	586	636	617	639	563	586	598	634	654	637	591	613	599	633	618	587	678	607	635	628	655	591	619	654	647	659	598	599	626	568	576	588	659	618	587	567	615	647	619	613	624	637	612	623	617	645	610	614	602	607	582	576	623	584	602	624	642	614	644	618	635	605	579	621	568	602	657	572	612	619	621	570	603	604	581	599	588	627	607	592	568	613	614	589	624	576	607	635	601	594	631	634	624	611	613	623	595	575	595	586	604	569	618	604	622	608	595	621	600	584	601	605	612	589	594	619	600	594	663	605	587	586	609	603	612	616	590	626	584	617	603	595	590	597	594	572	650	603	649	609	601	613	613	550	596	590	557	627	623	619	634	553	604	576	604	607	593	575	622	630	616	582	644	593	623	607	611	592	648	619	622	606	624	603	587	626	601	641	603	617	604	620	582	600	577	611	619	646	577	666	594	626	613	596	635	598	600	654	624	625	622	616	604	599	617	623	637	641	602	623	585	620	625	608	597	613	625	584	626	584	628	643	613	656	595	573	614	608	597	609	654	577	631	609	591	567	632	593	606	605	612	602	565	598	616	626	602	618	591	613	604	587	578	598	598	595	581	643	616	599	575	597	594	633	621	615	569	600	576	620	564	580	588	599	604	612	628	597	576	593	628	637	604	608	629	587	616	604	643	566	685	550	609	647	589	604	638	583	596	579	583	604	623	597	602	550	638	614	612	612	568	615	625	635	607	571	640	679	584	611	627	592	602	608	614	590	616	667	588	606	615	615	601	552	605	602	619	578	605	636	605	603	634	631	613	597	616	612	592	657	582	645	614	583	608	622	617	636	621	595	553	529	627	611	579	566	581	593	633	617	580	595	635	581	571	565	590	616	603	618	608	605	639	627	588	618	652	593	616	597	604	603	618	577	571	638	596	616	649	653	612	627	588	615	608	586	548	594	633	596	605	593	654	630	598	575	585	618	573	558	583	623	624	576	617	617	617	597	588	632	625	644	612	599	657	593	581	610	640	616	576	601	640	613	594	637	580	593	587	605	614	634	576	617	564	610	597	615	605	591	655	615	596	637	626	613	612	632	571	641	603	603	638	555	636	621	622	598	608	656	637	596	608	604	609	598	580	620	602	614	624	619	601	606	637	535	591	644	649	592	602	610	661	572	570	604	608	545	603	577	629	635	641	593	578	601	618	600	571	607	631	627	613	633	620	616	609	618	622	622	610	665	618	621	640	617	641	598	604	619	632	618	589	604	616	612	640	625	589	594	619	643	572	575	644	628	614	611	618	599	595	609	626	631	585	608	622	611	573	647	610	609	590	551	614	597	632	634	621	595	606	651	627	633	586	628	581	600	635	613	588	619	675	623	592	590	601	584	614	653	602	617	661	639	557	616	636	580	643	620	608	607	598	607	631	586	588	594	635	608	637	624	574	557	628	637	584	643	629	632	679	564	575	610	605	609	632	647	605	635	604	591	591	642	603	569	631	607	645	600	608	652	614	631	612	636	596	600	600	612	606	614	592	665	604	598	568	606	569	657	618	598	625	537	569	591	649	648	639	645	619	611	632	610	624	650	618	624	575	588	609	601	660	603	651	632	601	636	628	584	586	625	587	595	569	614	560	610	630	576	602	611	633	647	620	622	547	622	568	577	611	597	557	599	605	626	663	586	594	578	596	611	625	599	574	595	583	581	632	637	629	593	610	596	611	582	626	583	641	643	569	596	601	609	586	604	599	620	590	642	642	600	613	592	595	583	646	622	635	616	604	617	620	595	627	629	634	612	626	608	601	636	641	626	631	594	628	582	574	600	564	605	558	580	626	642	570	567	564	584	585	545	583	588	588	591	624	603	601	592	605	602	618	590	666	617	605	567	570	612	666	595	593	597	585	608	614	578	579	603	603	598	588	598	590	589	631	562	627	569	584	617	616	617	598	618	631	615	607	604	677	609	649	559	616	621	593	580	621	590	596	606	616	562	595	631	634	629	627	604	597	586	621	592	661	593	608	654	641	586	615	623	607	595	625	558	569	608	583	601	582	646	637	625	631	618	625	595	631	555	593	592	625	589	615	588	553	573	571	613	636	642	581	622	580	602	595	570	603	577	558	597	616	596	609	593	591	595	616	625	605	589	554	567	576	611	627	615	586	610	591	635	599	632	598	590	617	567	635	610	577	589	637	609	571	613	656	570	587	576	658	652	639	620	576	601	607	601	621	571	602	620	620	597	603	621	605	603	577	583	624	659	612	596	596	599	552	648	596	620	618	632	612	618	606	632	641	587	618	597	613	600	613	619	632	623	593	574	631	635	607	575	604	566	628	626	604	630	602	618	600	553	633	622	559	624	610	680	658	614	591	634	587	630	606	588	622	597	605	621	582	627	636	584	626	601	621	618	593	622	582	605	615	567	645	626	602	561	627	587	612	617	641	604	626	595	628	581	572	590	609	592	629	636	630	630	607	607	573	599	565	622
32260	45286	29364	13026	4672	2636	1994	1789	1275	1152	1088	1022	847	806	787	792	735	751	714	734	692	660	690	740	678	679	684	683	693	675	689	712	695	677	688	699	638	672	677	678	651	693	669	676	697	705	692	685	637	671	697	692	666	655	693	681	697	637	737	674	682	732	704	703	689	681	682	683	662	676	657	666	683	618	721	690	690	686	705	697	662	693	697	691	737	712	688	588	689	654	642	651	696	698	668	678	675	702	663	640	724	708	706	683	655	686	672	659	687	688	700	689	687	648	685	616	674	684	639	616	643	651	691	684	661	717	677	691	679	700	674	652	640	681	731	678	718	699	640	724	716	673	695	675	649	622	677	665	657	666	687	710	715	707	684	670	660	696	664	648	677	595	652	713	671	663	668	668	667	718	679	644	669	686	681	703	640	647	708	628	676	666	682	695	721	710	663	682	704	668	723	683	655	700	673	691	683	627	644	680	704	688	641	697	682	703	685	678	703	674	675	721	672	691	712	703	659	662	684	680	704	674	727	671	692	706	675	673	654	660	655	647	666	660	702	671	705	661	732	727	729	676	688	698	651	676	694	648	660	668	660	676	699	660	658	686	664	670	691	659	692	685	675	662	662	700	659	666	656	719	677	672	689	683	697	631	733	663	646	671	711	667	704	638	698	692	645	701	685	652	657	708	684	656	665	728	683	648	693	682	698	656	733	652	651	679	654	668	714	641	680	682	660	685	707	697	676	668	662	685	671	687	727	689	674	663	687	704	661	698	612	672	725	711	638	652	672	668	718	674	682	669	707	703	706	683	683	668	693	642	723	670	680	697	716	682	697	694	648	662	686	633	646	680	747	657	712	739	715	652	654	654	702	674	652	691	668	678	712	707	683	641	672	692	695	659	643	631	723	715	719	653	627	685	695	692	681	686	712	678	655	694	638	659	687	660	659	718	679	696	643	700	621	658	689	675	682	724	629	714	673	664	705	722	645	692	649	704	673	683	675	689	681	730	707	683	632	667	666	687	665	712	674	670	650	679	664	691	663	664	639	724	661	691	684	647	634	647	664	734	631	672	714	679	711	681	687	666	665	701	678	697	566	681	680	642	633	685	655	658	679	687	688	691	700	723	704	702	710	686	688	672	719	682	645	680	684	667	596	626	689	718	679	644	729	699	666	653	680	649	639	688	711	659	716	675	686	715	676	704	646	656	680	711	689	696	670	631	638	661	662	725	661	713	704	634	696	702	697	673	705	664	653	659	662	704	694	643	685	725	678	632	644	717	712	681	679	669	683	665	698	671	640	711	719	700	697	642	710	666	720	686	638	702	682	683	675	704	663	648	668	679	673	716	623	672	684	648	707	700	744	674	649	678	699	652	678	655	652	637	694	624	672	696	676	681	669	687	657	670	691	635	707	640	724	668	643	700	659	662	735	669	706	720	717	673	684	657	717	680	694	676	706	662	635	708	705	660	729	672	696	629	657	669	686	721	696	707	668	692	646	697	664	661	677	664	675	715	657	688	695	705	686	687	705	675	705	707	708	595	690	674	661	739	667	699	693	727	659	647	675	702	669	700	689	663	697	675	644	716	707	654	687	700	656	645	661	710	712	674	699	678	692	683	664	668	767	643	706	693	654	703	681	702	643	716	686	683	650	655	695	670	721	656	667	656	687	699	745	645	675	689	722	723	682	702	645	698	723	670	675	709	633	678	701	648	717	702	678	640	665	741	691	695	678	689	737	699	630	706	704	665	680	690	680	657	660	676	685	662	668	671	684	698	637	666	735	686	690	660	667	714	663	666	654	715	678	679	705	688	604	718	639	665	706	644	695	692	655	642	692	706	673	687	671	644	732	671	685	659	719	683	708	677	697	654	696	680	679	689	672	709	672	681	684	626	686	676	703	670	686	652	686	696	660	636	633	681	625	738	705	695	705	671	729	673	718	669	672	656	620	727	653	707	723	682	694	685	719	677	657	641	683	677	710	717	725	706	692	682	656	671	728	653	715	676	653	716	649	627	683	656	667	714	709	694	672	666	737	656	699	629	665	666	708	674	713	653	685	688	666	664	645	716	662	648	661	686	699	606	696	698	683	707	723	650	650	697	658	678	683	686	713	716	670	702	646	645	647	649	683	720	729	675	658	702	670	742	667	699	636	658	694	700	689	717	715	671	681	644	662	632	727	650	705	667	661	687	712	672	709	667	693	693	671	713	717	682	683	659	667	744	696	682	704	656	638	690	692	633	665	730	714	638	686	682	688	678	655	604	706	672	660	705	649	713	701	630	682	685	668	647	665	693	683	704	645	651	659	705	695	689	652	618	734	666	673	709	683	660	669	678	708	659	656	638	690	700	704	674	733	722	615	652	672	635	725	679	683	617	716	660	644	690	631	664	693	663	701	697	680	688	666	725	667	703	688	669	649	681	679	708	660	699	640	651	667	647	730	667	692	684	659	697	692	669	660	686	663	649	701	681	668	648	686	671	701	689	711	645	637	713	690	676	662	638	646	698	701	686	718	719	697	716	633	675	677	737	687	682	668	717	686	638	677	651	685	685	658	650	671	654	689	646	690	655	722	715	702	724	711	703	719	698	688	628	644	697	667	678	713	685	670	656	666	659	682	651	677	694	656	645	726	656	650	674	694	699	688	714	688	674	625	675	668	711	683	691	703	698	708	699	659	669	700	660	635	616	688	669	696	714	645	727	667	677	683	626	675	655	683	697	685	703	674	678	679	694	690	665	666	703	660	675	666	693	650	714	691	679	655	629	684	655	634	718	674	712	672	688	675	671	666	679	643	726	636	662	689	661	647	665	628	644	670	651	694	733	654	694	667	666	663	649	672	641	648	704	703	705	629	665	681	640	659	737	694	667	665	686	676	657	670	691	683	678	718	673	700	659	678	707	705	646	700	641	681	685	668	665	663	680	695	644	675	684	694	667	644	643	659	704	662	693	658	724	644	706	682	734	687	698	697	679	653	692	703	682	672	674	665	691	661	663	661	665	678	680	708	630	674	678	705	670	633	682	719	704	683	722	669	710	688	672	652	696	705	660	686	667	694	689	689	675	670	676	649	658	739	638	708	687	656	677	704	657	608	672	678	691	730	725	678	694	744	681	678	679	699	636	648	633	663	707	699	694	656	649	642	658	710	667	689	655	696	693	689	707	625	690	703	680	647	665	680	710	724	659	670	693	667	702	686	654	672	659	710	689	625	650	660	712	665	639	701	690	677	696	701	668	681	715	699	629	694	685	675	713	647	677	713	662	700	723	653	639	706	721	725	666	701	644	677	710	667	647	659	692	687	701	705	731	677	647	630	693	681	676	658	736	675	678	615	643	654	666	667	703	692	660	693	689	739	742	655	695	698	690	650	692	690	691	675	680	658	655	681	687	683	656	713	665	698	684	700	709	655	653	682	687	669	644	756	638	703	689	656	665	669	663	649	669	667	699	685	676	658	674	670	691	730	711	712	641	690	694	700	651	689	668	660	655	701	688	656	683
23007	21230	28878	23897	21239	21262	10217	2241	1387	1225	1260	1164	1011	898	839	814	817	787	766	714	759	756	773	727	718	730	773	715	712	700	706	700	672	675	676	721	743	673	721	697	683	695	649	699	660	680	759	657	667	676	699	658	666	717	659	654	701	704	684	710	652	703	647	642	681	712	698	679	692	668	663	684	742	691	616	646	677	705	641	663	622	692	628	641	701	676	715	667	710	669	750	724	688	691	661	672	678	681	708	695	728	661	654	682	661	691	656	691	660	693	671	660	709	659	633	718	720	629	686	685	688	678	672	691	696	723	665	681	706	657	655	690	676	711	691	696	676	634	727	725	684	702	649	664	640	725	712	652	662	669	738	706	696	651	708	699	710	696	688	728	644	661	666	695	746	657	675	739	674	656	673	688	681	680	688	680	697	661	635	674	696	685	677	671	678	658	695	672	712	672	657	716	639	735	737	670	707	668	695	690	678	662	692	661	722	706	673	678	659	679	694	703	690	706	665	679	663	705	657	707	649	673	686	671	661	632	681	655	657	625	661	675	721	695	690	678	693	640	690	720	640	700	692	674	654	688	658	665	680	633	691	620	667	633	629	688	649	660	715	664	664	646	668	666	691	679	647	680	678	654	683	658	626	671	732	689	649	669	711	671	656	694	673	725	703	696	628	698	700	671	712	666	714	694	673	695	710	698	657	646	662	671	648	649	705	670	616	662	641	658	706	663	662	713	653	675	701	679	686	669	670	704	652	729	718	690	632	643	684	645	675	708	661	667	683	686	682	694	676	702	648	694	667	695	680	659	672	705	663	651	697	666	697	680	660	687	656	680	643	661	609	707	670	660	643	626	651	677	681	713	716	680	682	708	694	674	688	681	653	682	716	639	650	674	689	689	681	651	694	696	685	652	652	681	686	651	679	643	668	708	685	713	719	681	673	672	699	697	657	660	690	658	674	668	638	646	680	662	704	649	712	665	695	696	720	686	668	675	672	680	694	688	708	690	704	673	719	662	694	691	629	680	695	698	668	641	645	651	679	654	650	654	686	713	670	651	717	701	672	690	698	643	662	680	658	660	657	647	670	692	630	672	699	699	696	695	691	633	673	692	622	650	663	659	688	645	711	769	688	684	749	699	715	745	680	659	626	727	675	657	697	692	681	659	661	691	675	710	685	604	662	664	660	735	676	668	696	644	674	707	665	664	634	637	679	693	672	671	670	720	708	639	696	656	676	735	715	682	655	717	653	641	692	681	697	656	679	659	678	665	645	727	659	673	657	707	683	694	662	643	666	673	683	651	656	646	649	656	669	661	644	684	657	620	656	675	729	678	623	686	693	708	642	647	657	620	695	620	684	688	702	644	664	681	695	700	672	687	655	667	702	667	660	686	627	692	640	677	676	658	664	675	727	656	651	634	664	737	686	730	616	658	685	673	664	667	640	669	678	679	713	681	729	715	658	656	650	634	615	652	646	676	676	687	739	728	681	676	657	685	721	673	694	684	683	681	667	675	700	732	693	689	648	700	691	685	683	651	650	693	694	661	679	685	676	662	670	692	672	698	706	702	718	698	664	672	688	710	643	696	626	653	688	689	703	652	707	673	700	697	668	671	696	628	682	700	675	674	644	695	704	669	731	672	708	704	683	662	688	673	652	610	679	608	632	684	684	644	658	652	694	687	672	726	671	673	659	683	646	687	671	697	678	685	689	641	674	708	705	720	666	679	658	661	697	727	695	672	704	683	703	658	685	693	691	683	650	703	635	656	699	686	675	712	700	653	667	624	713	655	640	648	684	684	703	672	661	645	662	680	696	691	706	685	687	629	711	644	631	697	681	662	677	658	702	679	643	687	681	670	702	645	683	713	660	610	665	674	671	640	675	656	671	707	712	696	670	665	676	668	668	655	720	625	692	694	652	700	637	664	708	640	706	665	719	676	638	648	671	680	717	669	670	639	685	662	702	652	669	651	661	695	714	711	673	675	645	679	690	674	694	672	671	676	665	680	663	628	652	708	647	722	674	669	659	700	682	709	667	677	671	631	679	695	644	626	730	758	628	698	622	687	686	645	640	714	716	665	652	690	678	674	683	644	703	690	660	654	683	642	676	718	611	660	669	703	660	714	676	665	710	677	671	720	725	651	684	698	700	651	660	666	665	645	693	603	801	659	679	691	627	713	663	707	693	711	655	674	686	653	652	705	683	697	696	617	717	697	673	673	672	669	675	693	680	690	689	655	717	688	701	657	698	678	669	732	694	661	726	649	661	684	655	631	697	664	623	699	708	657	671	697	657	649	697	701	684	681	702	702	652	666	678	689	701	668	659	706	656	624	651	666	658	705	669	720	707	677	706	679	700	689	700	713	652	696	665	702	671	634	639	656	688	693	646	660	656	734	666	660	657	706	657	693	664	665	710	675	694	711	627	665	680	640	647	696	671	689	704	710	680	702	706	642	683	675	705	683	674	634	711	656	678	712	691	691	640	696	675	683	744	674	668	684	676	707	707	663	652	651	705	654	687	661	713	707	674	715	632	732	633	675	672	714	695	676	688	653	670	689	729	639	652	683	719	659	680	643	654	662	617	683	706	620	651	697	665	692	663	716	679	681	681	698	666	668	727	655	696	617	665	632	658	689	680	714	731	715	689	643	642	666	713	691	683	661	690	635	625	688	665	702	676	693	672	706	704	697	685	632	635	624	738	700	709	689	680	669	646	680	640	705	685	657	671	663	708	663	695	634	729	691	670	682	646	656	733	713	673	687	726	688	715	656	626	695	726	671	629	653	686	660	679	676	676	703	652	669	679	689	726	647	674	666	700	677	700	676	698	678	684	691	663	645	686	697	723	664	755	681	651	647	670	680	704	678	705	713	672	675	678	695	680	646	681	650	680	635	681	675	694	668	695	728	653	712	685	688	691	696	679	684	669	663	642	660	645	668	684	685	678	644	649	675	694	672	700	664	642	675	633	660	604	676	617	649	675	737	654	699	668	684	665	683	652	680	682	669	674	693	657	662	650	630	634	665	691	632	640	684	625	678	725	657	685	659	707	690	704	671	685	611	675	727	646	679	644	696	697	625	671	668	714	649	682	659	664	697	641	723	671	707	683	670	660	666	675	700	690	679	694	658	679	668	711	659	705	694	675	733	664	656	643	692	693	693	663	694	704	706	705	701	739	655	626	686	658	616	701	736	660	670	661	681	703	701	692	674	726	668	630	643	672	728	669	713	676	679	689	680	703	640	677	682	648	709	682	643	654	646	649	672	664	700	693	658	679	720	666	690	669	681	652	678	643	659	694	669	686	666	650	672	678	699	673	720	661	686	678	635	668	659	640	683	696	640	733	652	654	660	666	722	653	690	699	691	711	666	686	668	640	712	674	656	661	654	659	703	678	721	670	654	667	655	695	702	717	696	669	701	650	712	683	680	647	646	637	638	641	685	661	668	650	691	651	652	668	679	675	676	681	683	685	691	717	645	666	707	653	693	703	685	670	661	699	663
32651	53219	39806	18782	8951	5468	3657	3093	2071	1717	1539	1461	1288	1075	1002	939	966	964	831	793	814	827	769	802	735	809	738	686	779	800	738	710	740	733	779	689	721	737	772	743	811	762	743	765	747	684	737	699	698	739	710	704	740	695	791	744	725	734	705	700	747	755	728	723	763	725	774	775	759	714	764	744	683	726	736	700	743	684	730	704	693	679	731	809	765	700	751	751	687	751	739	721	693	737	707	717	745	738	772	750	730	774	734	758	721	701	708	777	714	691	757	756	733	688	732	684	711	726	726	744	761	727	730	776	700	720	752	745	741	701	739	699	763	752	712	688	763	714	737	726	774	690	730	747	747	739	700	711	815	737	710	690	699	764	738	714	698	737	700	728	731	675	718	725	752	718	713	754	745	728	733	761	722	755	723	777	715	722	712	730	757	719	727	726	718	748	740	717	686	731	717	774	758	735	750	685	738	690	677	765	699	741	756	729	775	697	725	748	741	759	788	733	709	736	729	761	727	717	736	724	724	732	810	712	769	699	740	778	716	706	693	764	756	756	724	787	736	711	702	752	706	706	708	686	737	739	722	717	719	776	762	722	684	692	697	746	697	725	715	704	776	705	698	756	729	736	699	788	699	689	731	758	744	709	740	740	691	734	719	712	665	736	711	744	699	731	761	771	694	729	713	709	754	767	695	717	708	763	723	738	734	767	742	697	749	724	731	721	735	715	691	757	713	713	729	771	656	688	749	806	722	753	730	718	763	734	750	708	707	755	734	707	694	702	697	739	761	713	712	695	737	729	731	701	704	707	736	721	746	718	703	677	763	728	730	719	761	725	727	718	681	714	686	733	745	717	725	750	711	714	745	781	760	745	710	756	708	698	747	708	694	731	787	758	790	760	759	723	732	758	705	686	663	682	736	692	713	709	747	715	701	735	718	699	732	722	761	727	696	724	774	725	752	713	704	744	693	721	686	718	682	740	722	720	713	785	746	742	720	713	752	724	729	732	762	758	778	727	716	730	696	725	710	726	760	724	748	722	694	733	738	708	718	719	746	725	712	713	745	761	719	711	724	752	699	752	771	759	740	693	720	798	744	750	671	689	760	747	743	708	736	687	704	776	735	738	675	687	699	705	729	778	698	726	684	693	708	714	678	719	724	722	740	689	741	725	712	737	724	716	741	707	726	714	687	707	714	723	759	758	719	732	725	750	720	690	769	695	742	675	695	734	732	794	724	713	686	725	723	735	751	786	666	734	791	709	726	743	701	735	735	708	678	769	724	683	721	704	767	748	751	756	709	694	711	696	707	689	727	773	735	675	731	720	743	746	700	733	770	724	741	745	728	730	733	730	650	731	743	696	769	669	730	687	763	729	698	720	743	741	673	705	683	721	752	772	787	719	743	682	708	720	762	782	733	740	764	783	715	744	736	693	718	726	717	715	717	693	723	775	691	715	754	728	726	750	709	734	722	725	721	726	739	746	745	773	728	724	760	729	722	694	703	719	747	692	707	753	713	741	721	719	723	816	759	729	726	697	720	714	682	763	760	705	716	733	728	702	736	716	693	742	714	695	719	715	762	749	735	744	697	685	709	719	751	766	743	733	751	732	742	760	749	707	732	745	752	757	773	757	729	758	720	738	726	746	706	654	724	721	725	751	761	698	800	783	738	747	764	749	776	693	693	757	753	740	738	713	753	766	726	769	771	665	678	692	723	761	693	764	748	744	785	725	767	742	774	751	733	728	721	721	729	700	761	730	664	752	738	728	680	746	716	706	749	747	726	741	717	756	777	705	689	762	766	760	703	726	765	799	742	771	723	676	710	747	744	719	734	771	712	730	744	732	736	722	730	715	744	735	723	718	704	716	753	751	725	736	714	710	757	751	700	716	758	754	687	716	754	741	707	694	726	676	712	742	724	687	738	692	727	732	758	723	700	700	721	709	721	737	726	708	716	738	738	760	689	720	738	729	691	703	719	702	709	752	760	755	708	699	739	756	751	748	752	770	718	709	714	722	702	736	711	729	750	742	718	711	716	688	719	780	772	704	764	699	741	733	708	728	763	725	765	716	743	717	725	733	708	714	772	717	710	760	687	742	737	724	753	724	727	759	725	702	733	706	736	779	712	697	716	752	743	660	737	762	765	686	708	712	753	717	767	684	716	749	762	739	756	703	730	752	728	707	765	725	755	716	713	684	714	727	748	742	715	719	756	807	713	750	722	719	750	733	745	728	757	752	709	698	756	710	756	722	819	730	723	752	731	762	751	714	731	702	723	710	731	671	707	709	736	692	725	721	761	691	688	725	738	741	745	692	750	708	773	715	687	704	760	790	757	748	779	742	735	743	744	692	710	737	757	703	738	687	718	762	733	700	720	749	693	731	708	712	707	708	737	710	722	726	746	775	698	717	716	691	768	751	728	763	726	716	719	751	716	707	699	723	688	752	739	734	729	711	711	707	738	706	774	726	745	746	661	718	735	696	750	715	749	729	707	653	747	731	738	742	736	683	720	802	759	752	749	694	749	713	730	736	802	743	770	789	725	738	662	755	727	687	747	764	722	725	703	705	745	701	719	763	661	777	730	744	713	713	781	700	747	715	775	699	755	754	725	678	764	690	752	764	763	738	733	723	734	702	744	690	744	744	766	767	716	794	735	740	684	739	711	743	732	740	788	753	707	754	734	718	706	726	742	728	731	714	737	732	714	751	736	735	718	724	681	735	726	724	705	727	748	709	726	745	722	761	731	718	756	725	756	756	716	697	700	711	745	734	761	710	791	770	707	773	748	724	737	752	749	737	771	770	685	704	783	741	730	726	682	746	719	777	766	696	770	742	751	697	748	660	716	728	724	752	656	698	722	712	685	719	746	779	762	693	739	741	710	741	708	736	721	704	731	790	717	720	747	736	693	774	710	753	717	708	669	743	681	707	695	743	756	702	767	791	712	737	744	740	738	734	773	734	731	754	724	683	764	697	718	729	731	755	724	747	703	723	718	793	745	767	690	680	730	724	783	750	743	716	762	736	751	729	729	727	722	724	746	766	724	744	738	691	730	687	665	732	751	746	717	781	658	704	699	679	715	708	777	775	731	703	718	691	722	749	712	790	773	677	698	704	697	771	750	725	771	688	709	719	729	734	759	741	776	728	692	733	734	768	706	704	717	751	732	748	739	703	782	720	729	713	725	680	789	714	759	694	715	719	745	721	721	718	730	722	706	756	708	723	702	753	724	718	759	716	740	742	730	747	702	729	801	735	698	705	730	675	734	752	730	753	766	689	802	683	730	785	713	708	703	653	762	743	736	719	729	732	702	747	757	660	725	748	723	697	736	721	756	699	743	737	716	733	687	761	708	706	730	715	665	655	699	730	717	704	733	751	773	662	732	762	794	737	730	693	772	745	722	765	713	748	756	712	735	699	727	713	744	732	731	755	742	756	739	725	756	794	708	690	710	723	737	718	692	731	739	728	690	717	677	732	722	722	730	730	761	698	690	686	750	750
28510	24964	25313	12487	2890	1386	978	769	676	607	595	630	558	540	522	559	507	529	487	487	489	504	501	505	492	479	480	481	465	481	487	463	488	519	455	477	517	476	484	493	520	495	447	492	496	501	519	459	490	461	476	524	494	456	469	470	473	451	494	479	490	468	486	488	450	488	477	474	523	515	474	496	471	485	462	528	489	484	489	494	508	460	481	471	495	474	459	475	531	473	445	467	476	499	482	521	481	489	530	538	516	532	468	483	488	507	519	478	494	472	482	484	457	472	516	487	475	497	495	473	443	504	462	495	495	501	456	513	500	530	518	507	491	540	508	500	495	493	463	456	472	493	485	499	454	484	491	539	451	512	480	505	490	475	475	481	462	494	489	492	519	491	514	504	491	503	484	461	449	507	484	451	495	522	515	459	515	492	445	463	487	543	474	471	451	517	490	473	480	458	483	504	489	491	483	500	465	502	524	473	489	530	463	493	500	508	490	484	511	496	492	488	530	480	468	481	442	506	480	469	467	483	474	463	516	456	477	462	465	512	482	468	476	466	473	482	493	464	515	478	496	466	477	493	492	491	461	479	507	479	480	473	491	471	475	497	450	503	461	487	478	486	466	505	435	496	506	527	469	492	507	502	492	468	484	474	513	481	475	450	462	467	489	480	495	449	515	513	467	488	483	427	481	458	481	500	464	498	502	509	504	505	514	454	479	455	464	507	539	490	486	500	479	472	454	487	521	474	449	475	478	477	472	479	486	485	479	450	499	453	462	500	504	461	466	436	490	518	464	542	478	493	513	521	490	493	490	505	479	486	457	478	464	488	509	498	481	537	470	495	482	468	496	479	469	501	497	475	491	517	547	490	473	484	521	472	522	539	464	425	467	533	481	502	486	498	492	481	464	472	469	489	484	505	482	466	500	515	501	438	458	490	488	520	453	472	507	473	508	436	499	451	490	487	480	451	492	464	481	488	481	492	514	487	542	448	452	467	498	498	486	487	501	471	478	486	468	474	480	481	500	470	473	501	479	463	489	498	497	491	467	529	520	498	500	476	466	465	486	502	495	514	484	521	494	506	520	517	439	469	481	451	508	505	532	479	516	473	467	481	464	510	480	496	431	508	484	495	509	504	523	524	478	452	481	497	463	500	524	489	479	497	479	489	511	525	467	471	504	486	487	530	498	507	489	480	477	557	496	495	465	464	506	476	454	510	447	437	526	479	526	474	478	484	475	491	462	453	485	479	514	483	483	474	477	450	508	485	438	486	455	502	506	511	483	453	472	505	531	474	488	485	453	506	480	472	461	531	480	482	506	496	485	465	473	486	506	511	447	495	510	534	512	506	497	491	506	515	500	523	508	476	474	493	509	513	528	444	518	469	447	483	468	502	457	490	425	494	437	456	502	506	486	521	471	457	479	457	484	485	451	489	482	477	457	472	523	526	499	527	485	525	538	469	483	461	500	528	455	514	472	460	489	485	455	506	487	473	470	462	512	480	487	478	487	474	512	509	498	472	493	473	464	514	476	499	506	488	498	500	493	498	464	472	440	517	453	468	485	453	482	488	476	491	466	482	487	446	488	498	498	493	496	472	499	500	469	491	527	502	488	492	514	482	462	475	462	480	498	440	478	473	502	505	482	485	508	505	494	492	504	487	489	481	481	493	518	446	502	498	501	492	516	494	491	532	506	463	466	485	464	474	456	475	493	522	480	451	485	497	433	510	490	462	469	466	512	512	509	493	532	472	483	506	484	468	473	505	475	457	441	482	475	477	478	510	473	490	451	495	467	524	465	464	527	443	508	469	502	537	502	475	505	495	472	440	491	506	447	515	495	482	503	475	477	475	498	482	462	493	474	448	515	457	466	482	512	516	511	483	478	498	443	515	472	493	449	489	437	516	539	454	454	486	499	457	484	474	472	502	467	467	464	500	491	481	481	451	471	491	488	521	488	425	484	499	494	477	487	480	471	484	462	476	510	480	465	483	518	514	441	513	470	485	510	509	523	491	463	509	460	465	498	476	470	484	501	447	524	522	491	514	486	486	533	495	469	463	500	487	502	511	491	499	513	483	476	452	483	499	471	463	452	457	464	521	474	492	512	472	497	479	454	511	499	477	524	469	479	499	483	491	474	460	506	477	517	472	477	481	495	521	476	500	450	516	475	509	469	509	478	523	460	491	480	496	511	489	507	482	499	489	489	479	484	502	503	504	454	504	479	456	490	452	507	467	485	526	464	474	504	479	445	487	536	474	510	550	504	483	484	457	451	490	494	495	490	534	513	451	529	498	485	474	469	466	493	499	463	485	462	483	515	498	490	465	502	490	517	463	460	471	504	458	486	505	510	495	481	470	497	505	457	501	491	526	495	504	457	502	503	483	440	486	480	489	484	472	482	461	488	508	492	527	463	485	469	469	499	481	520	488	492	470	499	478	490	480	481	459	476	481	507	495	449	488	470	503	449	534	473	491	443	484	486	466	475	475	453	458	456	472	445	479	452	485	473	474	463	514	485	488	492	512	505	500	495	461	495	504	446	482	473	482	456	496	512	463	493	513	493	524	510	504	468	455	487	520	544	473	476	501	492	477	420	477	491	485	494	443	434	501	472	477	492	489	491	497	475	499	476	491	474	479	537	498	449	481	528	532	485	455	486	524	481	479	470	511	456	441	491	485	462	503	447	494	517	524	518	503	478	487	447	473	499	443	473	471	481	479	482	499	478	450	477	490	461	476	492	503	544	512	487	462	456	508	450	479	433	465	486	472	504	504	486	461	473	490	493	495	494	482	510	501	487	514	461	506	448	477	466	469	459	415	535	484	506	465	503	523	463	461	485	501	488	497	443	484	504	515	508	491	457	472	491	460	492	480	474	519	464	486	465	441	502	489	455	498	469	478	463	488	491	494	480	476	508	474	471	504	466	517	453	504	493	522	476	491	464	490	495	468	488	425	492	469	501	490	483	485	479	481	447	475	520	444	493	488	476	470	488	464	487	483	485	496	515	488	474	501	470	501	449	515	501	470	462	505	500	478	471	483	502	494	496	468	470	463	497	513	444	493	488	482	514	487	474	504	485	538	469	507	493	456	477	536	496	477	448	445	518	500	448	523	484	492	461	490	506	459	465	505	458	539	502	510	507	508	467	464	507	479	519	498	489	493	496	498	480	489	494	434	487	449	521	511	503	440	506	496	498	488	468	489	501	498	479	458	462	464	529	459	485	491	478	468	544	520	475	520	525	491	529	497	479	440	479	492	497	500	447	499	488	490	468	489	503	488	502	506	496	489	515	469	495	492	478	474	416	472	482	482	527	473	496	492	494	517	514	519	489	476	491	458	500	478	478	456	485	514	461	500	501	514	494	482	495	478	473	484	501	495	466	510	502	482	496	481	504	476	471	479	498	494	466	493	481	466	506	513	466	525	513	502	481	478	495	486	477	496	533	503	509	482	466	470	499	490	542	506	474	488	497	516	497	461	498	492	460	501	453	481	484	476	497	470
29653	40181	25002	10035	3844	1996	1359	1158	914	832	701	720	676	593	588	541	581	570	526	535	554	582	568	540	529	531	548	515	548	565	590	526	571	534	514	535	550	545	545	553	556	560	507	552	513	550	552	528	552	538	558	620	563	542	520	553	579	626	568	557	543	540	567	544	585	577	519	571	560	583	559	543	568	525	539	525	550	521	554	532	542	578	542	544	548	549	543	566	551	560	504	547	537	539	576	505	566	564	533	562	546	528	539	540	561	522	516	531	573	586	595	557	524	582	558	557	560	564	549	567	580	524	570	546	542	555	594	538	538	561	559	537	545	531	551	570	570	559	562	534	537	574	523	556	553	529	583	561	525	549	562	551	555	529	523	554	578	556	529	542	548	538	531	527	532	509	521	584	504	536	510	551	517	585	545	559	509	573	551	537	551	540	542	549	539	593	559	542	570	560	609	561	541	536	530	564	586	585	571	565	583	548	534	551	591	537	513	543	525	567	573	518	537	548	545	534	597	558	589	546	607	572	546	524	544	543	522	552	554	555	539	498	530	546	566	540	586	543	551	547	547	510	497	566	521	542	577	576	544	551	579	533	576	539	552	548	544	509	552	542	570	552	563	553	556	533	568	548	570	556	553	538	570	556	531	565	525	522	541	540	575	545	557	568	564	557	550	554	539	546	514	547	559	563	601	574	554	561	571	554	552	568	511	582	557	562	569	532	531	543	529	556	549	537	553	571	553	557	539	559	588	606	577	581	533	498	591	535	514	500	524	536	563	523	582	515	518	574	541	516	554	534	619	558	538	582	572	599	547	568	526	548	531	540	523	542	547	544	560	545	523	519	581	518	553	583	568	559	556	569	561	561	568	540	556	626	523	518	552	553	558	514	527	544	522	538	566	536	542	535	552	588	534	540	526	542	520	564	592	535	575	598	540	530	530	545	535	520	554	544	530	577	565	579	519	555	596	529	542	535	548	538	609	574	600	581	566	514	540	514	530	592	516	516	529	635	538	569	540	561	577	551	547	607	567	558	574	562	565	540	524	555	593	486	536	566	606	532	597	545	577	554	514	531	536	564	538	533	543	546	555	520	532	553	536	561	545	559	577	560	569	575	556	545	531	571	539	558	557	583	553	544	528	543	525	510	550	538	526	523	524	537	549	600	531	541	585	600	558	510	580	554	569	526	516	567	537	556	582	574	526	534	553	552	516	538	542	515	567	559	550	543	548	539	531	564	532	539	532	556	551	574	547	584	552	562	581	565	569	549	564	541	571	592	548	551	542	560	533	531	562	529	549	564	523	529	546	542	536	559	579	599	520	568	595	546	560	532	545	549	550	546	580	550	518	545	542	552	550	560	566	555	555	523	551	619	586	528	522	527	569	530	589	555	567	562	525	517	525	556	556	539	571	541	581	524	610	539	497	560	514	560	548	573	569	578	517	575	558	534	513	542	521	556	573	508	589	547	560	514	590	542	553	551	544	547	578	572	557	553	546	567	499	550	521	540	514	563	544	568	566	569	615	545	524	578	567	557	546	571	516	543	537	578	536	561	576	499	566	532	560	562	522	571	529	540	484	544	552	552	534	562	532	546	547	544	543	566	594	530	551	585	582	557	519	560	531	537	561	511	537	576	552	556	542	583	569	566	544	541	516	560	529	504	520	588	555	562	561	550	562	552	535	562	541	553	535	595	513	566	556	540	537	598	604	559	573	576	569	515	526	570	532	535	533	515	551	542	584	508	532	544	542	546	520	577	523	534	562	519	573	574	529	576	566	530	543	604	543	513	573	520	534	554	573	498	530	581	547	540	574	550	558	545	520	571	565	542	542	528	561	541	556	550	560	550	549	533	576	535	505	566	560	529	515	552	548	591	586	532	608	519	552	537	531	570	591	575	557	502	560	528	547	506	504	569	542	544	551	547	536	565	614	551	560	544	536	563	522	573	571	551	561	557	557	508	514	526	568	511	545	543	550	573	531	544	560	547	509	542	550	573	585	526	535	579	533	555	565	576	559	528	554	520	559	582	546	558	563	545	531	533	566	550	572	533	557	542	565	559	526	575	539	601	547	578	584	571	603	619	556	541	515	572	607	527	528	567	532	557	551	577	542	513	548	581	592	589	546	537	502	535	554	564	533	521	522	559	518	564	568	544	554	525	520	583	558	552	534	566	550	586	570	470	562	555	512	587	577	556	587	529	529	541	527	567	538	554	564	575	541	530	588	596	579	547	539	530	540	578	558	554	511	559	549	592	560	554	545	508	559	539	559	582	538	523	539	619	551	508	531	542	504	567	574	531	537	546	551	547	563	553	560	527	544	555	582	526	610	595	554	532	500	564	540	536	577	573	526	562	551	548	521	503	513	558	548	566	541	540	567	553	518	575	584	524	526	558	541	561	541	583	516	551	555	582	529	586	534	590	572	552	557	527	561	551	562	550	548	601	573	544	572	528	600	487	577	542	504	547	582	537	575	555	591	590	519	577	576	512	545	568	547	543	538	550	531	524	565	528	555	537	537	572	610	552	513	510	556	549	534	533	533	509	561	542	520	511	539	560	537	543	533	505	540	538	573	602	566	547	573	559	532	570	563	555	595	509	570	534	540	525	572	547	566	559	526	543	486	558	496	547	523	508	584	563	524	518	567	557	537	591	530	582	578	565	538	535	533	547	555	554	537	515	558	537	508	564	598	560	594	559	550	580	574	535	571	525	557	556	585	566	510	519	522	542	550	536	537	540	594	529	585	530	540	573	582	566	586	541	549	534	563	572	519	573	524	564	556	530	556	562	576	523	563	554	586	545	511	551	535	538	507	571	563	539	562	557	542	592	565	494	543	590	548	552	568	582	535	555	544	549	577	545	529	570	568	540	551	530	545	539	528	561	573	608	558	553	568	527	587	538	571	550	565	538	555	527	525	554	529	534	531	549	549	502	595	548	556	474	559	568	551	558	558	559	550	547	588	560	584	511	535	537	573	526	571	550	562	537	542	587	533	543	537	541	552	527	541	558	558	516	561	531	522	563	586	523	596	549	548	588	587	531	531	567	541	552	581	551	559	581	576	572	517	557	586	563	540	576	575	551	560	606	572	570	548	544	565	562	555	553	537	577	557	573	525	563	522	550	530	526	558	588	555	552	521	529	533	536	553	552	548	547	548	557	557	555	524	506	589	546	581	552	538	568	548	506	583	545	528	570	554	557	534	537	544	536	535	579	579	504	558	567	565	532	551	526	564	543	548	544	568	550	548	504	560	570	561	529	514	553	551	574	555	545	574	549	547	529	539	547	531	568	589	522	555	587	532	542	558	586	529	533	569	551	594	531	561	549	554	571	533	575	606	550	560	576	565	555	555	551	517	546	526	558	563	583	550	564	551	534	551	551	539	535	568	524	595	568	538	544	562	555	558	594	577	602	556	549	566	560	586	504	588	558	575	555	528	541	517	571	547	572	554	565	582	564	578	552	570	546	598	558	555	576	515	555	578	510	531	560	579	577	571	558
24114	21293	28584	24387	21168	12018	2149	1295	935	755	722	786	704	610	596	580	591	539	535	528	523	548	539	545	530	547	546	520	538	482	508	514	528	536	522	520	504	523	474	496	525	503	487	479	527	484	518	497	511	514	490	492	487	542	513	512	506	529	476	524	534	480	488	526	532	499	476	503	505	456	489	529	506	501	518	481	505	485	475	503	516	491	503	519	454	488	486	506	490	509	523	500	515	493	526	474	536	510	523	503	494	520	496	495	484	456	516	462	491	495	489	511	519	504	492	494	499	511	498	498	511	525	486	518	509	500	515	461	541	487	533	530	508	505	489	494	474	461	510	479	464	518	494	498	499	485	474	512	485	479	477	544	476	493	462	502	526	490	504	493	506	509	484	496	522	437	519	467	506	478	473	541	527	503	501	495	498	508	523	509	547	491	507	550	532	507	520	540	500	461	521	483	525	487	494	517	505	523	485	481	464	500	501	496	472	520	514	486	481	540	527	485	513	550	534	485	519	469	496	469	492	504	521	475	521	456	508	507	523	492	565	490	509	476	502	474	499	545	523	522	505	493	496	531	512	485	520	510	516	512	523	468	492	514	513	507	530	500	528	512	505	530	474	453	458	516	505	474	537	514	505	507	525	512	501	492	495	518	493	502	496	533	512	524	540	484	498	553	526	536	454	488	464	500	490	509	517	520	500	515	483	520	492	475	505	513	518	505	539	506	498	512	508	502	492	527	550	494	540	501	518	515	524	496	461	488	483	505	493	503	515	520	535	524	517	475	481	479	498	472	513	480	462	505	522	503	481	509	515	499	453	475	477	491	528	510	494	487	528	545	504	509	470	492	471	513	471	482	482	513	500	477	521	489	476	533	529	502	480	530	468	473	506	539	491	505	489	487	476	515	496	520	450	507	526	549	511	476	510	495	504	487	535	478	506	516	537	531	501	502	492	525	530	507	539	503	502	508	466	524	536	497	524	561	471	505	523	519	518	532	490	525	487	533	512	524	519	453	526	480	477	520	506	486	515	490	476	505	493	491	519	527	494	527	502	504	517	464	479	471	492	461	487	501	487	481	508	494	491	483	519	541	486	534	501	506	477	519	512	506	492	498	515	477	479	477	509	462	486	497	528	523	495	479	519	487	491	505	480	518	516	493	491	455	509	480	482	519	504	447	497	519	493	527	482	476	486	521	514	520	509	519	522	483	482	522	500	503	489	515	518	505	500	507	563	448	474	552	472	489	490	508	478	481	520	482	500	473	509	499	515	498	507	493	508	499	483	538	523	470	541	478	481	575	488	482	495	465	473	493	463	516	498	500	510	454	465	481	456	529	500	463	534	510	468	534	508	518	517	513	472	500	501	502	487	508	514	466	556	513	472	510	500	504	490	485	487	497	524	496	540	452	482	487	509	507	508	480	506	533	516	468	495	528	486	525	486	536	488	494	529	458	474	513	511	456	491	511	554	467	475	537	490	512	506	483	444	500	484	511	540	500	463	500	485	462	487	474	484	479	537	485	513	477	493	500	540	455	496	501	504	535	532	516	512	520	480	501	520	499	500	492	537	492	468	504	467	514	505	483	501	524	482	531	510	486	493	479	496	498	543	505	481	475	503	526	488	467	475	541	502	511	509	515	509	525	478	493	505	517	505	469	452	502	469	518	504	517	517	513	529	489	477	492	500	530	526	484	512	510	517	508	477	491	552	518	471	504	509	490	516	504	498	482	510	513	541	488	484	504	503	486	502	484	474	492	500	500	489	531	487	459	494	478	484	528	506	476	509	461	508	497	508	505	479	479	508	522	507	506	480	502	512	498	527	500	481	518	501	477	524	458	469	471	499	500	511	487	488	513	529	527	499	481	484	475	478	528	515	525	471	516	502	505	511	507	524	515	467	493	532	495	486	479	482	528	535	489	497	504	493	483	481	499	527	495	482	481	505	491	528	515	488	505	470	460	552	489	492	477	458	502	494	516	515	495	497	502	514	521	520	494	449	494	504	505	480	497	473	505	480	508	551	484	482	478	523	513	506	533	479	492	500	485	509	492	456	495	443	501	539	495	518	482	490	500	511	468	473	504	481	511	509	493	501	476	519	493	540	512	518	489	462	510	524	496	489	478	499	520	491	490	502	515	521	495	506	477	496	491	532	494	495	473	496	531	506	495	492	494	514	497	525	505	457	534	491	513	511	473	471	506	481	513	495	473	464	453	455	500	497	507	514	529	502	497	476	486	515	487	537	473	515	500	476	517	517	486	547	520	470	514	463	487	538	488	492	509	525	491	507	493	489	503	479	493	501	484	540	493	523	480	506	535	497	518	507	530	504	484	458	502	486	491	504	494	535	497	510	491	514	482	487	510	484	505	500	470	519	477	559	447	497	467	476	497	488	490	488	488	536	454	484	491	538	494	529	492	523	491	526	516	505	502	510	510	519	525	514	530	482	507	527	498	490	519	489	495	488	482	509	485	533	519	486	504	479	498	503	506	506	509	514	468	530	531	466	510	480	501	495	519	552	479	497	504	515	468	513	476	513	512	504	521	496	483	477	509	486	498	505	463	504	467	465	512	443	480	514	478	512	518	480	460	482	522	516	487	513	514	475	507	494	520	499	494	537	534	529	510	500	510	540	508	492	524	457	524	497	514	484	479	506	506	457	497	503	510	451	489	501	489	499	468	501	488	498	508	495	509	476	499	462	505	488	482	487	495	482	460	520	511	537	470	487	503	512	493	488	476	502	503	527	504	494	492	510	488	522	496	511	472	484	493	492	508	509	523	493	513	531	518	484	490	508	520	478	454	516	494	489	474	518	515	489	465	497	551	514	483	507	484	501	506	492	505	498	512	488	467	551	469	488	459	534	491	492	484	540	491	531	478	499	537	486	520	493	500	528	496	517	515	512	482	485	506	501	502	516	489	467	493	489	483	479	500	478	472	501	498	470	516	526	495	514	521	460	469	500	543	495	507	469	507	467	501	461	514	508	529	490	483	507	511	513	517	533	486	497	510	514	491	504	493	496	451	508	484	523	497	511	472	515	529	535	505	490	501	556	496	477	478	483	513	490	430	508	517	524	498	508	505	498	541	482	522	473	509	468	534	485	466	485	450	497	465	534	491	473	508	504	448	475	474	476	505	450	488	499	519	492	456	495	518	516	500	453	488	477	487	483	471	554	504	508	480	521	475	509	522	529	526	464	515	502	484	511	467	504	510	499	501	496	505	452	491	486	468	465	508	531	513	540	504	497	514	512	472	521	493	520	471	492	527	470	492	471	500	479	478	497	503	503	493	513	508	522	511	538	463	540	521	455	555	478	523	500	478	518	503	497	531	495	501	511	477	442	482	502	528	488	534	501	518	506	517	519	484	522	496	508	546	482	537	528	529	485	528	497	485	483	493	504	474	492	477	517	516	489	514	513	583	502	519	503	496	499	510	481	502	445	505	507	517	494	476	479	521	463	465	512	480	517	532	488	482	488	543	481	490	533	481	481	490	505	501
31143	49333	35616	17593	6648	3865	2430	1907	1401	1081	994	1003	984	772	733	683	632	687	623	599	550	625	580	626	575	591	565	573	607	583	575	574	571	564	586	569	553	550	571	563	540	565	507	590	554	611	540	533	599	526	583	582	562	561	556	545	572	606	584	507	524	620	554	560	552	565	520	590	543	584	611	568	576	579	575	612	556	554	554	575	588	553	543	555	554	534	499	536	571	530	608	578	579	536	555	581	557	525	566	537	562	558	515	535	538	587	556	558	593	552	575	554	531	547	548	578	584	520	616	555	555	547	541	498	580	534	560	548	589	625	583	600	548	592	581	553	514	601	577	543	554	543	570	585	534	562	596	539	529	552	600	582	574	559	560	582	577	546	561	543	593	562	559	550	569	590	542	541	575	547	557	548	576	586	537	559	529	550	572	594	573	547	569	590	535	550	557	532	542	566	598	582	542	564	564	521	593	561	549	587	600	593	548	571	573	561	623	589	586	575	596	558	547	595	537	550	585	568	560	590	620	572	560	571	580	567	550	581	550	580	515	574	559	531	577	515	540	591	578	565	592	540	584	574	557	530	571	547	525	548	600	540	558	574	563	551	566	586	532	520	558	558	549	548	595	568	580	596	580	545	579	547	560	531	554	551	562	563	592	532	564	550	585	571	590	538	556	566	544	568	572	549	537	548	558	572	602	621	538	560	553	511	548	567	544	570	583	556	563	572	548	584	593	579	540	576	565	567	549	548	540	583	529	577	566	567	528	560	579	582	541	608	523	529	565	584	594	537	562	577	560	545	588	549	542	562	569	529	590	578	558	570	553	580	558	552	566	540	548	582	569	593	598	542	546	565	583	569	591	563	610	570	523	582	555	578	574	570	582	591	532	617	530	522	578	572	590	576	558	568	570	561	583	546	561	558	569	562	571	526	534	577	572	527	587	580	566	575	521	584	558	595	567	543	589	568	559	597	552	541	535	561	585	556	500	542	516	549	561	548	569	577	567	540	555	579	559	543	558	587	551	570	575	619	572	532	532	561	522	564	534	566	571	590	570	585	615	585	584	606	568	505	567	552	556	559	584	540	604	543	588	553	565	594	571	573	553	564	620	568	554	522	551	565	592	556	574	580	546	554	525	552	615	586	553	549	562	572	530	518	607	522	555	538	600	559	575	551	591	620	539	563	576	601	554	547	555	583	584	578	581	541	528	535	534	530	576	566	592	581	537	585	594	541	590	575	556	567	576	577	564	547	587	563	588	562	559	567	561	581	590	572	598	615	555	567	532	579	573	574	587	553	553	566	546	546	514	515	554	575	533	568	542	560	580	587	523	566	606	561	550	555	570	577	543	536	560	574	549	557	569	579	591	580	583	574	507	551	549	599	559	548	562	572	562	572	546	591	570	578	570	590	539	577	537	569	548	581	546	577	557	550	591	502	577	561	581	582	581	538	582	578	575	585	574	584	618	575	568	548	573	599	512	570	585	594	540	562	563	533	555	512	589	520	538	615	541	581	565	562	555	537	569	526	536	531	565	575	569	575	539	537	567	589	597	548	555	529	566	502	545	513	514	586	568	606	562	579	569	585	534	553	539	578	578	557	562	526	576	518	537	541	573	532	564	566	521	528	580	558	551	589	566	546	555	548	543	569	570	564	581	533	561	507	559	564	559	539	559	550	590	534	563	566	560	586	578	528	574	576	556	564	573	543	571	546	520	541	549	532	554	560	555	540	552	598	551	572	563	571	535	564	578	598	568	546	577	559	573	527	558	575	571	557	553	582	536	521	564	562	569	569	541	595	604	540	553	525	560	540	514	556	579	582	589	558	570	551	516	587	562	547	556	579	575	502	562	540	599	537	564	535	560	523	576	580	520	518	587	581	605	563	571	555	605	579	580	558	564	564	556	584	545	540	535	535	565	551	542	540	557	540	526	545	487	538	558	569	579	574	539	561	628	581	544	570	565	572	539	593	588	555	583	533	589	593	576	556	521	558	554	552	537	553	545	597	550	629	550	595	550	598	561	555	586	567	548	534	558	536	570	570	549	566	526	593	539	563	565	560	560	571	598	572	538	555	574	547	572	520	547	542	561	606	542	532	542	563	584	554	587	588	558	590	553	536	533	567	580	551	540	567	557	560	569	563	534	563	592	585	561	536	577	555	551	563	588	576	583	547	580	533	567	574	578	621	566	521	607	571	594	567	560	518	526	579	571	555	565	523	515	535	532	546	529	535	551	537	567	574	565	566	552	563	545	574	565	537	548	574	563	571	547	554	529	559	541	602	593	543	585	548	589	531	571	536	541	548	539	540	577	557	542	603	531	574	537	547	573	562	565	547	515	567	561	558	551	551	551	537	556	519	578	566	615	557	558	590	575	585	521	581	542	526	581	593	610	591	576	584	601	569	559	600	545	525	532	557	545	536	548	534	576	540	560	535	571	613	567	528	571	579	559	591	550	590	586	552	560	574	544	576	578	509	553	557	551	554	542	544	551	580	563	542	547	561	529	530	572	598	559	526	570	537	572	568	550	501	595	550	511	562	555	567	532	587	569	580	528	570	601	535	554	575	556	567	540	576	555	557	548	571	567	557	599	594	547	551	553	562	583	557	565	537	559	542	535	553	544	572	486	587	559	544	547	571	558	512	561	576	536	534	580	595	536	562	565	596	555	579	583	534	582	559	567	545	522	530	521	583	579	554	550	520	560	549	584	542	558	513	590	538	567	550	592	557	572	568	606	552	556	561	579	591	552	517	581	577	553	581	526	608	601	531	558	552	550	556	560	589	526	600	518	563	564	528	569	585	591	583	592	513	590	593	541	531	524	554	544	541	558	569	573	509	589	573	589	549	526	566	549	593	558	548	583	530	549	577	574	545	595	531	565	569	571	538	535	578	549	582	544	558	554	564	554	589	557	592	593	589	545	542	567	594	547	563	547	548	586	523	562	541	534	535	514	547	522	588	550	515	596	544	583	526	548	584	535	549	567	595	560	549	575	523	544	574	577	532	582	542	521	577	548	573	569	531	560	554	565	554	536	543	574	556	572	569	509	573	563	600	569	559	559	563	564	617	546	566	565	558	609	546	609	559	573	578	636	554	567	580	535	537	521	564	514	580	545	581	559	554	550	534	532	597	550	559	547	549	554	585	531	543	532	549	497	548	577	595	586	584	581	566	542	577	585	588	538	547	593	557	563	552	530	555	573	558	587	585	587	554	548	519	559	562	597	541	584	542	537	572	557	538	587	554	589	551	565	528	587	561	552	551	529	586	578	578	551	557	554	579	546	559	544	552	538	588	603	576	545	562	533	560	515	553	598	561	586	550	543	535	583	613	528	544	555	590	540	556	571	566	542	574	561	568	519	589	605	570	568	577	564	564	524	632	574	571	566	563	573	566	510	576	580	596	574	523	543	546	535	595	598	575	584	555	526	565	612	585	547	542	565	560	535	552	584	561	567	602	553	576	587	546	562	544	590	600	579	564	559	534	550	554	542	572	602	574
25339	21270	27640	25032	12042	2299	1266	1074	826	762	722	724	768	708	659	638	624	596	623	626	613	626	615	593	586	640	628	598	594	593	608	604	627	621	645	558	601	630	576	600	602	612	580	635	567	604	605	622	602	579	612	580	589	625	617	623	613	597	618	569	579	578	579	565	569	558	629	559	608	572	577	609	594	584	616	571	654	626	618	586	572	623	589	592	616	597	619	584	573	602	588	595	555	605	613	607	586	538	609	613	618	582	600	631	608	556	566	658	613	590	581	570	563	639	591	579	624	596	671	573	620	556	641	632	616	562	666	572	576	589	602	594	624	609	649	579	576	548	567	605	604	676	559	632	665	542	587	644	607	619	598	589	626	606	628	587	633	587	642	590	572	594	592	612	614	591	630	573	570	608	578	585	576	610	565	617	639	610	617	547	621	585	569	582	608	623	600	597	600	622	630	594	614	553	611	587	643	629	615	565	590	603	601	580	636	575	617	566	598	631	613	631	633	595	589	621	567	561	579	579	578	566	651	576	598	548	583	619	601	593	558	581	635	561	549	596	639	599	528	570	590	588	587	580	579	637	590	602	607	619	590	580	580	602	591	597	587	599	613	617	630	580	607	624	579	576	642	596	601	567	567	610	648	614	631	610	568	564	561	644	562	614	603	601	585	599	614	612	617	636	646	622	620	604	594	618	629	607	557	606	620	543	566	604	642	580	606	622	623	585	637	509	632	634	609	620	595	576	592	627	611	595	611	571	619	599	621	607	634	623	586	565	595	586	644	592	604	611	590	613	642	571	548	609	603	582	606	600	636	592	608	631	633	613	634	590	574	616	584	606	614	616	605	596	619	595	587	623	613	575	573	575	586	643	619	588	555	611	575	650	618	525	576	632	620	573	622	573	610	627	585	574	616	609	597	615	654	611	585	605	563	560	578	570	587	591	591	600	558	572	594	580	599	589	595	600	589	595	592	649	607	592	589	620	596	586	641	631	581	607	586	577	624	617	546	577	615	648	584	620	606	594	614	603	610	654	588	570	572	573	647	631	558	557	595	600	597	601	595	641	624	608	596	568	608	617	624	598	575	608	583	593	584	588	595	572	582	574	561	583	630	572	600	583	563	596	608	620	629	618	558	571	589	596	581	624	603	607	608	605	613	559	585	619	579	607	558	565	628	607	600	607	584	544	575	558	611	614	611	587	580	601	618	635	632	586	618	622	590	597	645	589	576	625	607	609	583	620	587	619	622	575	580	566	643	603	608	610	576	573	603	638	614	605	635	583	583	604	587	613	576	610	576	612	600	611	649	591	616	554	600	612	592	589	591	629	623	662	609	607	580	556	543	587	610	611	598	625	608	594	595	580	561	637	606	603	579	601	596	612	600	614	590	602	594	626	592	573	596	587	624	590	605	613	654	583	578	608	558	582	626	595	584	604	558	591	597	653	593	621	606	588	633	578	557	580	686	581	643	622	571	568	599	613	589	606	577	606	560	614	637	571	611	583	659	617	621	591	582	585	602	569	593	635	595	601	618	575	582	584	610	573	610	629	611	547	590	571	567	569	620	608	590	600	640	593	597	601	566	654	615	605	567	620	658	585	603	601	532	585	599	630	621	542	574	596	614	616	575	609	536	624	536	582	619	599	594	608	574	574	592	633	578	587	591	570	600	588	597	611	600	592	596	592	651	585	599	596	632	588	610	610	558	640	601	593	624	566	621	621	622	583	595	624	585	598	615	580	618	579	583	639	617	566	609	583	615	565	587	549	620	580	590	593	576	622	611	600	574	582	535	630	598	608	577	624	585	582	570	589	625	642	585	550	616	584	571	587	649	603	624	588	578	589	593	600	510	643	571	603	651	604	613	643	571	614	619	601	610	567	579	613	599	575	609	634	613	584	600	567	620	574	632	641	576	612	580	546	623	663	600	604	594	576	597	607	609	651	602	623	577	650	603	600	606	529	626	621	581	626	621	577	603	604	592	578	592	581	582	624	628	602	629	592	613	607	598	572	635	574	635	549	595	643	590	595	571	643	596	624	596	575	602	606	587	589	663	605	602	600	589	588	638	629	592	617	559	598	628	597	591	593	578	592	595	629	614	592	615	574	644	628	631	613	622	579	570	623	613	567	570	656	613	625	610	596	569	623	572	571	588	577	618	591	632	596	573	610	563	627	618	619	607	594	540	588	581	624	541	608	642	591	580	627	593	608	585	599	659	612	585	568	619	591	573	564	583	561	686	578	614	600	621	608	597	563	592	587	605	536	616	629	578	565	606	630	630	624	546	602	567	587	573	574	616	576	584	596	570	586	613	588	669	598	587	581	601	557	600	624	576	602	577	613	599	598	580	541	601	624	675	578	610	575	639	618	606	668	576	607	612	624	553	574	618	617	614	627	589	611	579	559	615	581	551	616	630	577	606	662	628	556	584	553	579	628	588	562	566	576	605	587	624	611	590	653	606	585	594	544	631	577	596	563	554	602	576	584	567	642	582	595	594	532	592	595	619	599	647	629	603	589	606	601	608	595	617	600	586	625	612	604	597	569	602	604	624	585	554	632	609	587	613	592	560	594	608	591	591	610	652	581	607	587	622	680	612	630	611	593	617	610	617	578	616	565	614	588	595	574	612	613	582	577	556	624	559	600	593	577	618	604	592	586	591	574	628	601	619	607	548	598	534	567	598	627	598	598	586	569	590	594	573	570	607	606	593	563	607	608	594	615	548	608	580	590	596	616	567	599	615	589	604	612	587	611	624	574	622	553	619	597	605	565	574	628	551	628	585	644	624	565	578	626	629	592	663	529	590	574	608	618	618	579	597	583	579	625	585	610	626	585	635	582	605	611	588	610	633	600	577	590	575	572	611	557	654	607	610	580	602	605	576	555	599	586	605	645	590	585	575	584	597	578	584	554	599	574	583	581	629	633	615	602	619	615	609	556	583	581	587	608	613	603	595	640	604	568	599	594	662	585	647	599	576	617	638	578	555	594	601	604	600	596	588	607	575	618	615	620	631	604	609	634	566	612	574	615	612	574	598	593	598	611	619	570	594	586	621	596	634	606	599	577	595	594	605	541	599	582	617	558	588	588	671	634	565	590	592	619	635	595	618	594	589	582	574	588	567	563	610	610	588	595	622	582	595	618	613	576	584	618	606	621	591	608	560	566	561	635	634	548	610	631	609	643	577	578	631	620	575	579	575	618	621	562	593	601	565	583	593	636	582	574	617	606	600	596	586	609	645	580	571	589	637	616	552	603	593	554	605	588	561	596	568	598	582	562	634	579	628	634	635	633	605	581	616	622	595	574	575	617	549	646	574	574	655	626	562	549	582	577	554	634	630	607	548	586	604	559	618	625	600	608	599	569	608	577	596	606	614	594	640	611	572	604	578	633	634	619	614	582	620	600	601	617	610	604	634	605	578	605	634	568	607	591	594	582	633	586	627	612	587	602	624	619	561	590	583	602	532	557	625	642	594	597	654	563	563	573	633	610	600	632	600	597
31548	46660	31817	9820	5304	2899	1949	1611	1214	1103	896	883	945	839	800	704	745	717	740	694	701	695	728	691	691	724	681	654	696	674	689	682	690	675	661	676	686	686	722	696	650	687	687	677	630	644	693	651	639	708	691	655	636	649	677	675	682	670	694	697	681	700	684	697	643	660	723	639	667	732	623	710	673	695	684	666	703	677	654	729	674	608	699	657	656	685	655	652	648	689	673	683	659	713	659	669	671	636	662	727	677	646	689	708	663	678	677	709	655	638	700	711	651	657	673	672	664	676	677	669	625	693	619	634	718	703	627	700	648	653	681	673	653	702	580	680	646	717	672	656	662	675	647	680	685	663	662	684	685	675	675	717	709	614	652	700	666	629	699	688	701	686	699	684	654	702	671	649	662	661	687	657	666	672	640	633	654	691	656	695	654	698	684	682	652	689	666	625	626	680	659	670	677	678	679	647	685	697	662	669	680	673	694	673	687	671	640	667	663	704	691	723	672	630	649	706	712	690	684	698	688	718	700	654	691	670	650	713	668	655	662	678	680	673	699	673	653	643	674	646	631	682	689	674	696	713	619	656	649	705	693	708	671	653	718	697	699	673	699	654	641	684	676	652	632	700	685	702	708	674	641	686	650	683	699	660	670	736	631	654	656	695	677	680	708	658	689	634	686	652	678	642	674	643	679	718	695	676	664	654	684	719	627	664	669	711	673	672	674	657	640	686	651	653	675	679	670	665	660	670	633	604	666	639	709	664	666	700	679	660	635	663	693	693	710	717	700	721	715	671	643	712	721	698	668	673	666	687	671	715	666	671	655	704	659	673	685	659	682	710	625	635	675	628	681	676	704	681	654	700	635	678	715	648	658	656	653	620	674	686	641	682	684	644	629	685	694	682	668	673	651	641	709	691	649	660	679	676	689	669	652	686	716	651	660	716	704	651	673	717	679	666	669	627	672	686	723	700	673	646	696	667	683	737	673	677	701	668	727	705	677	634	661	665	720	658	676	640	669	652	645	690	669	673	682	668	720	661	654	659	702	671	678	627	661	687	626	624	674	636	655	660	712	707	670	663	651	663	681	651	679	714	690	688	648	682	693	667	730	676	666	673	673	644	683	663	680	692	684	669	629	691	650	661	693	632	669	637	713	659	696	656	719	676	683	673	668	688	663	633	696	660	656	650	616	611	656	665	657	692	741	666	688	671	612	673	620	668	626	702	673	650	662	633	662	686	704	669	664	663	650	670	658	687	638	682	699	649	633	665	646	680	668	663	682	697	702	661	656	698	699	612	653	643	661	646	637	676	690	686	644	651	650	658	673	694	671	654	654	710	694	675	687	611	603	702	637	660	638	633	618	701	702	635	664	641	669	671	668	714	726	668	688	665	675	706	648	634	724	653	651	606	647	661	636	706	672	690	674	675	655	689	701	656	718	648	670	636	651	676	624	669	642	645	645	657	668	696	660	671	685	729	656	688	670	679	609	687	643	662	660	679	656	683	697	641	686	697	685	631	673	665	649	653	697	656	658	674	643	664	664	687	661	664	693	674	626	660	653	687	709	647	699	649	646	711	694	648	689	654	647	681	700	689	657	659	626	673	680	707	683	653	656	700	694	676	708	669	669	669	646	661	662	724	692	681	662	660	701	629	687	681	678	685	636	667	657	645	657	675	660	670	716	670	648	668	660	681	679	684	703	632	665	671	705	689	662	712	676	629	630	686	677	684	667	671	639	630	661	674	673	680	660	660	668	656	660	676	665	716	625	651	688	679	668	704	655	693	664	637	698	631	666	661	710	687	674	697	706	691	626	639	675	631	666	672	653	671	641	679	655	681	658	673	671	679	706	670	714	696	628	688	714	703	669	650	622	682	705	701	691	693	724	599	685	635	621	621	623	656	710	664	657	679	697	651	670	675	662	707	683	657	700	629	641	700	594	730	682	673	627	696	677	674	659	689	704	671	728	676	700	681	673	663	705	699	670	663	628	687	704	703	708	662	663	697	694	659	719	691	696	684	650	655	684	708	660	644	714	691	643	669	675	700	670	623	676	689	675	676	722	673	724	672	660	676	664	628	683	687	659	644	729	671	658	643	681	689	652	698	689	730	681	664	656	662	721	679	643	708	646	690	696	682	688	701	694	668	657	669	668	641	689	666	674	674	685	654	676	673	607	708	640	686	602	703	717	687	703	685	650	705	683	684	673	620	660	648	691	686	679	677	663	636	647	677	634	683	670	669	673	711	678	671	669	603	704	716	658	665	661	665	650	719	654	642	726	646	670	696	672	679	617	684	673	650	673	668	668	670	696	686	646	675	662	639	676	682	678	696	654	663	664	646	663	670	671	652	611	636	697	693	675	643	695	694	706	715	631	613	694	714	698	712	683	609	657	709	653	677	661	636	685	637	691	682	678	681	690	714	655	654	684	605	681	669	700	667	650	650	653	648	663	678	690	646	639	676	693	677	654	656	654	653	665	696	663	657	683	656	654	654	670	683	670	688	653	659	646	667	676	652	695	674	664	691	660	657	652	660	636	677	691	648	730	678	648	653	687	656	640	664	644	673	709	647	747	631	679	715	648	679	639	656	658	686	674	674	710	666	637	683	660	690	662	693	652	626	686	658	644	624	702	698	712	641	747	679	646	661	694	710	699	687	646	666	684	657	670	698	692	636	707	683	664	680	681	651	683	646	647	684	690	629	681	677	672	697	662	676	626	685	673	697	686	677	635	666	671	633	679	655	645	656	671	669	681	659	684	712	625	663	687	637	629	624	694	661	698	665	670	616	718	700	665	658	673	678	724	635	722	668	708	627	654	642	687	696	642	658	642	682	677	727	703	704	656	650	663	667	677	666	651	645	627	692	640	645	669	632	653	726	659	697	691	668	683	712	648	710	715	712	708	676	671	618	699	669	659	710	672	679	655	711	635	676	638	691	744	667	664	659	675	688	671	622	610	712	650	724	614	669	640	661	655	645	616	646	650	681	702	630	663	703	737	676	695	678	651	687	674	699	688	669	678	700	640	676	704	690	682	663	664	667	636	682	686	674	632	668	665	708	638	671	675	662	703	677	643	658	687	642	674	679	628	614	657	653	667	678	617	671	616	660	678	662	703	622	654	665	660	687	659	674	709	666	670	690	665	649	669	722	631	673	708	674	715	654	727	696	692	682	750	687	708	681	662	633	638	709	671	647	675	671	657	679	670	682	661	652	682	742	647	646	664	658	675	652	652	612	706	617	661	696	663	697	663	657	681	624	648	705	692	704	665	679	667	664	673	653	652	716	689	647	656	677	695	669	667	685	672	691	659	670	625	720	679	685	663	706	662	689	670	633	707	646	632	700	702	630	681	719	679	660	667	652	688	649	667	676	683	620	657	666	682	645	632	705	675	703	632	674	694	665	670	663	628	627	728	637	689	683	698	693	688	695	647	704	650	682	670	674	649	723	705	712	690	676	660	661	661	687	667	707	673	599	699	669	674	686	688	723	673	701	677	689
23029	21262	28867	23954	21247	21236	10389	2064	1444	1289	1017	968	1052	987	824	833	788	752	746	755	728	737	743	688	720	720	694	699	704	753	651	743	721	677	660	680	676	685	672	652	659	697	658	659	729	647	676	654	671	702	700	702	646	662	660	663	638	658	665	682	687	629	722	651	728	668	699	664	701	709	692	684	669	682	684	695	661	649	652	692	666	713	710	686	641	682	653	659	636	655	722	682	681	645	731	671	653	647	664	681	701	730	664	669	631	694	693	720	681	689	689	728	677	649	682	704	715	669	707	634	719	695	671	664	655	724	718	672	639	642	664	635	714	670	672	700	713	677	660	735	648	657	654	619	660	659	694	674	616	687	691	717	675	714	685	696	665	657	676	686	672	690	653	667	690	665	700	697	714	639	689	639	629	661	664	645	656	668	681	639	594	679	711	647	687	626	714	658	695	670	717	694	638	709	674	655	670	663	674	655	653	666	674	657	684	659	669	658	672	690	672	644	656	645	671	684	647	680	710	649	662	669	640	632	609	665	654	650	683	680	693	637	674	665	657	666	680	722	678	731	658	682	641	699	684	677	683	696	648	681	688	674	698	638	691	665	646	705	663	660	703	687	697	710	715	668	673	701	646	668	665	715	647	605	683	631	710	685	663	722	678	646	677	657	647	634	668	670	636	714	676	640	653	720	642	682	624	664	665	706	646	655	632	695	682	640	696	716	683	722	678	628	660	688	731	624	666	657	695	699	686	705	688	680	673	675	696	618	684	670	665	654	644	665	630	631	670	699	684	690	678	741	729	683	660	710	646	694	660	663	692	685	674	685	676	620	661	698	638	664	641	664	706	666	670	707	698	656	658	706	695	664	663	652	658	653	604	647	685	681	654	649	642	631	681	690	667	685	660	652	689	704	678	617	662	681	667	723	676	638	676	671	659	665	674	662	647	657	682	657	653	688	636	679	695	678	670	709	653	688	665	695	665	687	661	646	672	632	645	684	689	667	662	675	706	658	677	674	678	667	612	703	656	678	654	677	683	694	626	648	686	682	642	715	675	691	672	645	663	682	709	696	670	661	695	694	715	665	686	715	656	687	653	665	656	700	648	705	654	671	649	681	657	662	729	654	691	648	689	654	713	658	683	614	710	629	672	660	629	665	656	656	674	731	667	684	689	653	687	684	664	667	678	705	668	669	644	705	687	642	678	692	714	662	667	705	634	648	657	707	737	645	667	666	714	681	668	667	663	679	647	710	690	687	652	643	683	695	637	686	654	672	707	663	650	634	703	685	706	684	691	657	640	675	641	629	660	708	665	667	677	630	683	666	703	692	698	657	629	653	631	687	675	675	730	653	665	686	693	692	632	659	694	650	664	711	635	641	727	674	679	643	658	648	637	652	649	660	683	669	628	684	677	664	636	665	674	701	653	653	709	633	689	628	672	704	661	693	623	646	684	692	684	631	689	668	693	696	675	659	640	667	685	690	675	643	647	694	663	640	626	669	613	646	681	633	668	638	677	679	638	697	694	652	722	684	644	667	696	642	682	629	654	649	707	674	637	681	657	651	675	625	647	687	663	718	656	681	671	638	625	663	697	659	699	710	694	681	691	689	657	651	666	685	654	652	654	690	661	650	708	658	669	663	616	697	687	674	655	705	702	642	687	697	700	610	620	643	704	658	689	676	692	724	658	659	720	671	686	645	681	680	681	695	664	682	653	666	706	674	654	677	663	673	684	676	656	672	675	659	671	646	677	687	666	667	666	687	672	642	679	705	638	651	713	680	665	667	678	683	693	598	686	749	647	678	699	669	662	716	659	688	615	667	689	618	662	659	663	681	678	669	681	670	706	689	635	663	658	691	676	663	652	690	675	651	721	661	666	661	666	673	655	652	691	667	675	665	678	693	705	684	646	686	671	663	631	728	663	668	622	682	639	639	653	657	659	684	667	677	687	619	681	682	652	688	640	667	702	676	699	672	633	697	684	649	705	648	695	679	687	621	651	692	699	672	697	636	695	674	705	656	649	698	670	697	743	670	682	676	649	699	636	679	693	640	630	668	663	658	664	662	663	641	697	697	703	695	632	683	676	699	647	708	640	660	709	665	689	704	686	687	692	657	672	743	678	632	674	708	667	681	697	652	665	667	674	630	648	661	701	646	652	670	690	658	637	670	734	684	664	676	658	656	656	649	687	700	682	622	667	672	655	717	676	728	687	694	676	640	672	680	690	631	670	648	695	668	628	709	690	664	693	665	717	675	660	667	630	685	645	677	653	674	665	652	660	676	660	638	661	634	717	659	632	671	653	636	682	680	663	660	663	676	686	714	717	702	640	627	692	651	676	675	704	652	698	672	659	726	659	659	674	684	649	664	686	697	635	697	675	684	642	688	677	662	671	671	661	667	690	653	642	673	712	684	676	675	674	659	701	675	667	653	657	615	695	649	643	695	679	663	648	642	692	661	662	671	675	609	663	664	651	669	664	650	659	712	698	690	679	689	700	684	690	648	619	692	679	708	666	695	690	630	664	652	654	687	693	719	645	699	654	652	643	671	654	665	659	680	634	666	627	665	677	664	668	661	667	694	656	703	703	666	655	637	627	627	646	601	692	679	627	649	644	661	717	688	709	639	659	656	692	677	642	716	721	682	649	668	696	659	692	673	690	686	643	690	637	678	630	660	684	661	737	709	742	675	676	677	668	654	628	624	688	670	658	694	692	648	689	708	693	621	611	643	641	669	686	658	654	665	663	650	652	674	674	681	692	673	659	632	641	639	701	675	671	668	623	733	648	648	660	687	651	659	625	665	647	658	640	673	691	647	669	752	658	666	669	671	611	673	637	676	671	667	628	708	654	681	642	669	677	700	641	654	715	619	678	693	715	675	684	681	688	697	625	693	726	656	638	718	677	639	642	680	662	683	723	645	644	673	671	635	664	704	676	676	673	648	648	681	681	759	642	674	662	696	695	683	674	644	622	670	631	642	674	667	634	690	700	651	645	667	687	671	661	672	672	704	690	673	629	700	659	669	661	683	653	661	686	644	692	676	657	679	673	679	693	645	667	722	742	687	612	667	676	653	662	700	674	684	633	674	652	701	645	649	686	625	672	629	675	640	701	653	681	654	669	645	674	699	658	674	691	654	648	639	694	664	678	628	639	710	640	662	678	637	673	658	681	678	695	670	660	651	650	698	660	675	684	690	671	659	689	629	643	682	634	697	647	647	658	625	625	682	690	701	626	645	653	670	713	609	663	698	670	640	648	657	651	692	680	695	684	667	678	711	686	649	668	675	705	646	669	640	631	608	692	634	663	688	649	703	697	658	666	666	672	663	683	712	650	681	662	672	712	601	669	680	691	649	625	650	652	624	663	641	644	682	668	644	666	665	648	693	704	626	653	701	655	620	652	695	671	661	687	664	657	684	640	684	664	683	683	705	643	731	699	665	615	613	637	708	646	691	680	664	670	696	619	705	641	652	687	663	666	646	707	660	666	693	667	693	688	672
34249	59270	40500	16725	9544	5577	3882	2885	2213	1722	1416	1207	1347	1244	1090	897	888	880	858	813	825	798	790	823	805	798	794	828	707	763	727	744	768	767	752	742	771	746	735	792	728	750	717	722	759	745	754	774	730	719	733	754	726	744	711	678	709	730	742	720	693	721	690	722	747	682	769	736	723	730	685	688	693	774	729	703	725	726	689	760	739	712	758	735	723	706	719	711	691	715	740	740	779	718	684	639	703	699	723	735	717	726	674	786	691	720	709	732	710	694	768	727	748	731	730	713	730	693	732	716	732	731	701	721	738	698	744	754	751	749	756	711	750	732	734	742	733	718	705	758	749	729	736	730	706	711	714	748	718	691	678	790	750	778	691	709	704	694	713	721	738	749	754	710	745	752	745	739	704	682	729	729	742	748	694	693	754	712	730	719	733	782	734	712	723	717	734	701	720	769	691	736	736	710	749	769	767	709	756	731	691	678	749	719	768	750	736	750	747	763	662	752	728	705	696	694	743	696	728	714	719	739	765	684	715	762	692	772	681	737	734	722	758	714	726	720	713	672	755	769	741	729	674	722	671	732	810	752	718	716	768	740	750	705	714	710	749	730	683	705	761	726	730	718	703	735	718	731	738	711	745	703	721	735	714	688	732	719	733	701	711	757	689	687	725	690	694	699	714	695	728	728	733	740	724	689	696	710	698	756	700	706	749	751	725	705	746	684	714	713	765	683	730	727	655	726	723	735	766	666	705	734	703	701	744	703	740	681	699	723	722	760	714	767	717	705	716	726	729	746	766	748	728	706	732	780	746	729	697	739	709	719	712	706	766	748	715	726	767	668	760	691	698	749	715	744	738	690	769	721	753	709	673	756	718	691	762	740	702	706	699	760	678	707	733	738	687	719	734	681	711	721	775	696	709	730	736	756	698	730	732	740	743	723	750	660	724	744	714	741	686	717	713	750	741	687	750	715	711	714	752	778	764	693	693	756	687	736	663	763	671	736	704	753	730	708	743	727	709	720	744	732	700	733	749	733	719	732	730	745	725	702	695	719	734	736	750	753	715	715	708	704	686	716	678	725	708	785	716	783	758	735	724	690	710	755	745	763	729	732	734	679	767	739	680	722	713	732	714	714	731	758	706	756	727	777	704	714	761	728	704	739	739	706	704	708	736	669	747	739	731	687	729	687	736	728	721	744	674	704	705	730	703	707	702	725	698	707	754	739	746	747	737	778	733	731	728	730	721	713	769	711	711	714	695	744	742	733	774	674	726	716	679	713	697	741	688	726	691	668	712	758	707	692	747	760	672	755	702	716	733	752	715	747	732	741	749	736	755	698	684	729	712	720	716	701	715	763	707	737	702	727	682	676	704	698	714	713	654	689	737	725	761	697	733	764	730	722	778	710	710	707	746	711	688	734	688	748	744	721	690	730	729	743	690	771	725	684	756	708	742	765	743	668	740	703	692	712	764	737	708	711	718	686	722	746	737	697	724	712	715	672	765	739	747	711	769	692	702	691	735	701	715	686	730	691	772	752	757	726	743	667	727	698	740	725	762	696	679	740	741	734	733	747	676	741	733	737	727	739	785	716	713	781	724	728	683	731	741	730	742	743	742	732	721	723	735	721	661	732	711	703	751	758	725	789	691	701	699	751	719	730	705	710	704	703	774	754	711	738	716	707	713	752	717	733	769	693	746	708	748	736	738	755	766	718	745	713	738	702	731	718	702	705	699	748	691	727	691	735	723	705	735	744	736	731	701	684	711	672	753	710	724	746	719	769	723	697	735	741	775	696	734	713	731	701	691	733	738	712	730	750	722	735	742	724	727	766	774	758	711	734	765	719	739	715	756	749	663	751	760	692	729	713	710	709	742	729	722	697	725	689	704	701	713	687	712	715	761	751	750	724	755	724	758	730	740	775	683	740	706	734	690	724	694	710	727	741	707	707	710	712	693	745	780	737	740	706	713	736	733	725	734	668	772	645	737	744	727	715	722	735	694	740	681	713	711	692	731	690	724	724	766	752	720	707	705	713	669	704	723	755	719	695	707	759	743	718	701	691	740	747	715	691	713	674	681	739	726	716	743	690	737	726	698	710	729	750	713	739	675	718	712	693	765	673	701	726	715	708	704	715	764	742	758	700	729	734	709	733	709	748	735	714	698	721	677	737	703	726	774	776	773	731	725	685	752	716	724	718	768	730	736	697	725	716	716	742	724	729	709	760	754	718	690	745	723	744	752	696	718	761	747	737	706	649	731	734	716	708	717	745	729	722	710	726	704	745	702	707	710	738	720	734	711	707	728	707	724	745	710	721	715	693	730	680	692	755	724	756	742	736	687	710	743	750	741	746	700	723	703	741	726	720	722	758	721	740	705	742	751	674	707	757	733	774	720	737	694	748	729	685	706	723	781	725	692	688	770	722	788	705	744	765	713	740	701	680	719	721	709	698	750	720	692	730	737	698	712	707	745	694	731	674	730	734	690	730	744	712	744	702	757	700	748	721	703	770	761	695	690	757	698	667	752	703	739	760	728	720	696	751	721	703	701	707	726	733	731	751	738	708	739	698	740	756	745	758	727	728	744	702	759	729	713	788	702	759	729	769	807	724	723	728	778	747	713	734	721	740	723	665	716	721	737	751	714	722	732	676	742	754	699	748	756	766	667	729	716	705	731	701	720	695	716	710	757	745	725	730	715	726	694	694	718	721	715	710	716	696	721	719	703	733	734	753	705	713	698	700	742	733	709	705	742	709	758	736	756	652	726	736	697	709	776	704	726	709	725	703	761	699	732	700	710	733	760	734	707	713	736	682	738	742	683	752	661	690	701	724	707	722	763	730	721	690	737	701	746	753	667	708	738	722	760	767	771	749	743	753	708	724	730	734	740	715	734	722	774	706	712	702	750	726	689	720	736	681	717	691	782	749	720	721	715	685	693	738	733	716	746	800	738	691	694	733	771	715	726	724	730	687	752	738	684	676	761	707	725	731	732	721	694	734	723	729	722	761	736	715	711	768	740	706	736	725	697	720	736	755	731	689	764	726	701	729	710	716	738	711	780	729	777	753	789	742	721	719	694	705	695	707	705	731	700	705	724	709	741	796	702	704	737	753	748	740	727	694	706	672	719	709	733	719	746	672	717	734	778	761	695	735	754	714	696	705	712	748	748	681	732	725	748	736	714	712	717	733	701	741	730	718	711	730	729	708	723	730	708	756	729	730	734	755	770	714	703	727	693	745	687	700	703	688	715	744	714	745	712	699	720	694	709	688	747	697	727	731	747	767	749	738	680	742	692	673	735	695	731	652	719	694	742	691	693	728	744	720	729	738	690	762	724	789	691	719	724	669	732	729	751	714	730	742	726	696	684	722	696	734	702	691	731	732	714	689	671	770	722	677	722	731	737	758	684	758	751	777	756	739	751	714	714	720	708	739	733	671	752	721	676	730	734	765	759	789	731	712	694	704	674	723	724	724	728	730	712	759	751	738	725	719	711	721	701	756
29087	27029	25676	10934	2969	1524	1090	827	675	629	554	571	568	574	515	528	508	467	497	503	480	487	467	502	486	504	489	513	424	440	425	505	506	494	479	488	498	442	538	486	510	485	473	491	470	485	518	443	471	488	467	486	469	487	485	452	494	452	529	471	450	481	521	516	488	474	463	464	475	539	453	510	485	482	459	485	522	447	474	475	481	495	501	511	509	461	471	488	515	494	498	503	470	471	501	466	458	504	455	440	492	473	477	466	460	485	498	499	486	503	462	468	450	474	437	450	442	505	473	463	505	465	466	480	471	500	504	505	454	478	496	507	480	456	488	485	496	475	459	501	497	458	515	477	474	469	507	465	479	462	506	480	486	527	480	458	459	481	494	475	447	526	479	443	433	494	499	477	466	498	488	480	454	517	513	507	465	486	471	507	480	472	531	511	425	483	481	455	483	457	481	473	442	517	453	497	425	473	502	462	501	533	484	470	495	485	529	473	492	458	476	483	499	460	460	514	483	460	471	482	471	489	471	478	486	475	460	516	505	476	467	513	505	508	457	508	444	440	503	468	481	464	470	466	483	492	455	478	522	497	454	443	432	494	491	450	510	474	483	508	473	485	496	464	501	492	489	470	491	479	489	477	446	457	514	452	498	443	454	442	465	496	430	503	482	470	493	447	518	508	495	493	499	469	499	500	483	453	487	524	507	491	478	489	509	458	483	463	529	502	498	486	517	495	499	493	482	500	507	485	514	496	457	458	459	493	476	525	509	500	493	504	508	428	509	514	495	463	488	495	507	473	451	473	468	466	477	428	436	506	465	467	437	500	497	476	513	500	456	463	503	438	469	459	457	472	493	486	459	481	493	494	454	507	459	460	475	503	457	489	469	476	482	470	484	467	498	468	485	484	532	528	476	513	489	489	426	455	480	501	471	502	474	444	451	501	482	460	487	473	464	467	444	511	457	490	542	479	473	473	483	458	484	468	455	470	481	471	479	470	503	523	453	456	515	535	480	517	481	462	458	470	483	486	467	427	496	455	443	470	482	492	454	517	490	487	508	502	447	468	470	498	472	482	488	504	466	489	468	476	485	498	472	495	445	482	520	450	480	451	447	526	478	459	484	475	494	522	470	469	448	475	467	483	471	477	470	460	479	491	478	460	446	501	510	457	483	479	483	462	487	498	473	492	502	491	505	517	475	493	494	493	476	530	497	479	480	478	491	492	466	481	487	525	473	450	491	452	462	484	502	507	445	493	481	466	494	498	457	505	440	461	513	480	497	464	497	483	505	460	463	501	461	461	493	444	514	478	466	507	519	476	496	448	484	450	465	480	476	467	468	460	463	507	484	499	468	509	489	517	521	435	527	507	450	482	468	463	481	439	491	443	428	516	460	531	466	437	469	494	501	471	471	489	475	528	461	471	504	479	484	489	496	483	451	521	496	478	449	493	461	492	449	487	491	463	442	473	489	486	483	492	508	457	463	505	501	498	521	452	503	461	470	482	487	497	491	500	475	481	489	465	474	427	468	509	452	469	480	515	468	486	505	521	459	451	467	489	456	484	499	473	492	465	485	493	494	476	484	461	471	461	488	435	485	488	530	489	508	484	448	477	456	489	437	441	505	478	503	487	512	521	502	460	445	498	480	519	500	509	497	466	459	487	466	476	485	467	475	494	490	485	457	464	503	499	524	489	506	493	483	453	480	447	454	467	523	499	529	496	474	473	470	477	480	482	474	450	465	549	521	480	507	522	461	470	493	479	481	447	468	504	460	475	476	480	447	479	473	498	485	444	499	457	455	473	465	451	472	517	489	480	490	501	491	465	538	489	496	466	480	501	477	482	484	475	461	498	473	483	487	538	468	495	476	515	510	499	461	508	461	474	487	455	446	453	464	481	481	461	436	477	475	490	494	485	498	458	508	446	493	476	494	517	471	484	457	477	474	482	524	460	501	471	480	508	468	452	471	482	471	469	479	476	528	459	474	461	475	512	471	521	428	488	539	492	483	461	461	469	460	477	486	523	461	468	462	465	482	431	458	460	440	500	489	489	478	479	475	482	481	452	453	472	464	450	490	474	496	447	472	523	477	508	473	486	452	461	477	491	516	478	493	523	465	474	481	480	465	480	483	473	458	472	448	459	468	460	508	530	473	446	499	498	438	523	463	531	498	506	455	495	452	475	446	481	410	496	514	472	478	502	493	479	481	449	476	468	466	431	505	452	481	451	462	473	499	451	458	464	503	503	487	462	463	503	472	470	503	489	479	474	491	515	504	516	467	492	432	502	498	494	505	468	496	459	471	432	517	469	443	517	486	456	461	473	524	533	500	492	489	458	512	459	475	513	480	508	508	461	527	468	510	461	489	453	507	429	448	455	475	511	455	501	472	528	450	501	482	494	496	504	513	461	483	490	510	465	461	471	443	514	448	473	470	463	461	495	484	520	479	476	489	459	441	461	483	493	475	492	520	528	478	488	440	493	461	445	502	494	421	465	477	483	499	493	457	498	470	522	450	475	487	452	478	470	483	484	490	482	413	526	440	467	495	499	505	458	458	490	445	493	481	452	472	518	454	467	481	482	489	446	472	490	472	475	468	507	483	483	509	455	470	497	524	480	493	516	517	452	479	478	464	513	450	486	424	472	473	465	506	482	513	470	480	454	520	488	510	482	504	498	477	489	507	496	467	464	437	464	519	450	498	469	483	472	427	463	487	477	490	463	470	480	456	504	484	501	474	471	500	488	469	496	517	502	478	491	477	472	467	489	497	507	500	453	509	502	530	530	481	472	486	468	495	460	455	460	503	474	496	470	511	496	487	477	449	468	456	504	495	489	472	484	459	461	473	462	506	470	471	496	446	520	497	485	492	454	479	521	483	473	458	453	487	503	481	473	458	463	470	462	497	450	524	510	479	497	467	495	487	478	476	453	481	485	475	506	453	466	494	503	485	473	452	449	513	481	483	488	473	478	507	521	466	535	446	506	469	474	484	501	502	480	479	521	463	481	491	481	458	499	504	495	482	490	478	433	451	445	490	493	508	449	493	457	469	476	478	469	464	500	461	522	478	446	484	441	443	442	485	466	503	496	468	484	489	438	461	466	497	455	451	512	491	457	500	466	455	491	489	498	472	514	495	477	479	485	476	468	492	504	475	480	471	458	489	463	473	464	481	498	499	488	501	454	498	452	466	462	457	469	496	472	464	484	492	448	487	483	499	516	472	454	491	483	501	508	488	497	486	491	520	454	512	488	467	479	502	497	489	460	460	459	469	535	454	491	519	485	519	436	447	472	512	460	481	490	490	479	432	485	473	494	506	498	460	490	463	503	492	473	489	493	524	462	460	518	439	460	516	435	468	486	475	500	483	463	502	457	489	438	476	477	489	490	486	514	484	475	458	467	462	448	482	449	492	453	489	470	470	514	443	485	495	458	464	474	495	476	512	498	518	468	480	495	481	450	508	460	493	471	466	486	461	482	493	473	485	529	458	485	527	466	471	500
32665	43221	24608	8025	4124	2085	1530	1177	978	821	634	653	683	637	577	564	568	579	553	530	541	560	528	559	574	556	565	554	566	472	543	540	558	567	526	535	543	532	546	513	553	579	537	562	550	569	534	592	560	599	535	538	520	549	554	553	577	549	558	515	552	563	524	514	535	545	539	531	554	585	531	541	587	538	550	545	546	538	562	515	554	593	530	555	535	558	588	560	520	575	546	525	547	524	518	524	566	542	526	527	504	557	508	502	537	536	569	499	532	559	541	595	514	481	545	555	546	558	563	539	579	550	557	573	536	554	579	607	545	547	521	540	548	574	548	561	522	534	478	543	515	523	540	542	503	506	506	520	524	601	532	580	544	560	532	514	513	566	591	554	538	564	556	537	570	562	579	526	560	507	563	496	575	571	568	586	530	568	538	504	570	484	538	527	531	562	528	549	568	520	567	531	552	559	562	542	495	532	492	566	560	538	537	501	595	597	554	528	543	544	542	571	557	557	530	541	534	526	559	546	599	511	529	558	566	583	524	569	559	536	577	572	511	571	544	544	561	539	545	522	528	564	567	536	597	523	542	498	522	528	513	581	511	529	543	524	509	534	584	503	570	537	552	518	497	560	517	532	508	539	553	545	547	517	495	545	549	534	562	531	527	525	536	569	536	517	555	541	549	535	500	559	502	576	534	548	526	551	531	542	542	553	520	499	536	537	547	563	571	556	545	565	554	530	534	519	520	537	592	554	510	526	514	511	528	540	561	519	562	532	524	600	501	548	528	539	552	560	521	496	502	507	532	533	537	517	553	549	529	567	544	534	549	582	535	515	548	544	546	527	570	573	547	494	523	493	546	535	516	562	539	570	553	580	562	552	523	520	559	554	563	539	520	528	527	529	578	573	520	511	537	543	528	546	542	525	531	546	491	548	526	546	542	570	522	547	562	556	533	525	560	522	557	527	549	552	493	521	516	527	550	532	540	536	555	583	525	518	516	522	488	541	544	564	583	577	533	561	524	549	552	535	527	522	579	557	543	534	536	555	520	573	515	551	519	549	542	499	554	513	529	547	501	537	536	571	530	553	566	563	546	516	572	507	534	554	567	572	545	579	505	541	527	573	540	551	522	543	536	517	582	516	561	562	578	562	541	542	521	558	561	552	550	543	506	560	517	592	515	571	557	555	526	515	516	603	547	595	534	550	524	560	515	526	589	574	509	563	540	521	585	518	522	520	583	530	529	538	519	514	532	522	522	580	550	558	568	556	566	522	556	559	537	551	596	548	526	517	525	527	547	563	544	589	557	523	519	523	541	561	544	554	497	567	535	528	546	536	521	539	563	563	541	531	514	545	534	547	538	541	559	571	545	544	522	552	584	553	519	543	558	532	532	516	548	541	527	499	559	575	537	517	515	520	556	544	550	539	537	515	533	544	549	545	533	509	556	545	577	573	545	569	528	539	521	513	603	508	540	541	527	498	532	545	574	550	576	539	545	549	541	527	541	542	546	596	537	570	528	501	549	590	542	595	526	530	549	549	556	527	529	526	526	522	524	554	568	506	557	550	499	527	553	522	554	515	524	530	588	549	506	514	533	561	576	578	532	517	516	507	546	524	511	553	534	528	571	552	548	548	521	572	553	571	544	541	528	531	552	522	599	517	539	532	553	554	543	524	583	544	545	533	573	554	573	577	557	563	511	581	558	532	503	514	568	549	523	524	557	549	521	555	553	555	516	558	485	524	556	546	537	537	538	500	553	556	497	546	560	559	546	563	558	526	553	555	536	545	519	532	533	573	535	490	522	541	530	578	499	538	538	561	565	539	541	574	618	554	522	503	543	511	534	532	524	521	536	510	563	505	538	531	553	508	553	519	517	525	509	524	558	534	493	549	539	558	527	494	534	544	536	535	533	536	529	594	549	531	558	510	568	538	535	584	513	531	555	556	551	538	518	544	556	589	531	529	561	496	515	541	570	534	585	549	534	545	542	567	535	541	519	565	575	542	555	552	572	508	527	508	563	528	558	517	529	545	524	551	570	512	572	533	535	490	528	557	576	516	525	547	539	564	526	575	544	569	564	521	517	510	524	512	490	565	514	545	542	571	517	493	533	537	565	526	560	532	513	576	541	529	535	517	537	538	519	535	526	533	558	536	509	527	554	546	528	534	533	569	529	522	517	552	534	570	536	551	543	549	510	509	568	546	559	532	561	518	557	543	556	568	523	528	554	520	575	536	528	551	563	522	565	532	607	512	555	536	530	557	559	500	560	528	538	552	542	536	526	553	540	563	521	520	558	499	530	540	564	509	573	522	537	556	561	570	526	530	512	533	584	551	514	522	555	536	506	572	557	514	569	529	502	509	550	500	516	559	525	521	569	509	530	515	529	562	551	513	550	539	518	537	548	600	594	531	521	546	545	576	549	530	564	488	547	547	524	535	546	541	534	492	519	558	516	559	559	561	544	507	522	554	545	535	538	547	553	636	548	513	560	600	530	541	535	529	509	568	541	538	527	537	560	511	542	526	527	547	542	542	530	568	531	534	520	550	530	548	566	534	534	563	567	542	563	552	549	569	554	556	518	560	531	562	548	561	578	576	554	581	571	512	498	506	535	598	535	592	518	527	541	521	507	554	545	570	505	551	528	520	551	554	541	537	562	554	564	525	483	532	551	539	566	556	503	543	538	545	559	554	522	518	522	546	533	578	544	563	528	520	556	533	562	569	550	549	527	574	504	545	554	516	566	537	542	559	507	550	539	516	529	573	544	534	496	535	545	545	530	546	568	579	589	506	536	519	503	526	541	543	540	524	558	544	509	526	521	569	551	549	536	514	519	542	516	556	556	578	544	555	559	555	511	508	585	568	564	527	491	518	523	549	513	538	518	514	537	521	550	507	560	566	560	540	551	551	540	532	559	528	514	542	554	522	540	573	564	535	530	493	551	515	468	554	531	569	536	508	539	530	539	584	568	538	550	561	535	556	526	571	556	509	573	563	535	561	580	525	545	563	562	565	555	551	557	571	524	555	566	588	562	565	546	538	597	543	543	556	526	525	533	580	556	565	505	520	552	542	540	521	517	539	559	533	544	525	547	531	563	553	566	542	558	525	527	561	565	581	537	541	542	548	559	551	523	548	586	519	517	509	565	548	536	589	581	561	520	575	552	546	557	550	537	509	536	549	552	522	521	535	525	531	614	576	516	538	533	574	509	525	551	539	519	566	559	514	501	550	593	477	547	546	534	539	519	517	551	547	516	567	517	560	604	540	523	566	532	534	549	561	516	526	546	539	543	526	562	548	545	557	566	554	539	554	539	535	511	500	527	559	548	510	573	500	579	531	550	563	559	579	566	550	542	523	552	548	541	547	573	536	528	525	576	507	576	562	526	542	485	542	544	523	528	537	533	561	555	557	552	559	568	539	538	542	525	517	531	590	518	529	556	569	570	534	582	545	574	576	571	549	535	515	519	542	517	534	586	531	575	536	564	548	579	531	542	528	501	526
23994	21208	28449	24234	21154	11987	2365	1280	936	834	725	687	661	661	613	571	574	543	516	545	514	511	486	512	507	496	495	521	530	524	533	490	500	531	483	522	468	493	523	505	496	470	516	532	527	499	504	475	531	468	520	511	512	488	499	511	491	498	484	472	459	485	466	484	513	488	456	496	472	499	469	449	452	501	503	457	499	488	529	456	487	513	513	481	501	511	500	497	492	509	487	462	515	476	475	485	469	474	464	483	483	526	491	495	510	467	463	520	477	454	489	468	476	516	499	465	490	513	490	499	470	565	469	485	499	490	480	497	495	529	527	477	475	491	502	499	470	463	473	487	507	502	488	482	485	516	507	500	481	524	460	482	492	469	482	513	455	462	482	509	494	549	491	513	476	519	494	459	519	510	472	498	432	522	506	527	474	456	472	519	506	474	479	458	483	467	456	476	503	534	516	510	458	494	481	484	518	474	511	517	486	497	515	495	486	515	495	470	480	490	506	481	506	508	532	521	513	482	480	522	535	506	469	500	495	478	467	461	490	503	504	493	525	510	512	508	491	484	466	490	535	491	470	488	457	491	461	503	542	497	465	490	506	447	477	541	473	500	539	514	486	515	437	534	467	525	533	445	513	462	463	480	495	506	482	468	494	501	532	501	510	486	470	484	499	474	482	502	455	475	473	479	497	477	472	456	502	464	479	517	516	469	485	475	523	517	481	486	499	492	493	482	520	479	514	510	439	490	496	486	508	482	503	461	466	510	492	529	457	485	486	483	487	491	506	510	516	500	473	507	502	466	501	501	524	517	513	474	531	524	493	495	499	504	512	503	459	510	518	532	489	502	500	502	452	484	524	531	489	516	526	470	534	478	498	516	476	501	504	475	470	471	500	457	494	494	491	546	489	487	483	539	512	456	520	511	486	476	504	415	480	516	486	518	472	487	493	505	480	553	491	506	542	495	506	506	503	494	463	508	447	480	486	503	470	436	509	509	518	487	507	497	500	486	528	539	441	488	524	496	506	493	471	480	500	455	492	508	516	486	498	515	482	459	490	487	495	473	483	482	445	477	500	488	471	505	457	475	492	494	488	479	468	500	491	517	495	503	504	514	516	469	533	496	515	472	479	518	503	479	467	497	504	446	492	464	525	455	476	502	486	461	497	502	488	502	467	487	468	471	464	472	490	514	483	514	507	497	470	464	486	507	506	508	430	514	464	498	477	469	490	521	511	453	540	503	519	497	497	553	492	515	501	529	515	492	504	482	444	482	474	489	490	470	484	478	480	507	505	478	498	482	489	500	509	488	482	500	499	479	479	507	499	508	507	507	461	475	505	501	519	493	502	479	445	514	498	486	492	501	479	483	499	483	475	493	492	491	492	477	457	490	484	498	500	485	499	511	483	516	492	523	467	551	461	475	462	452	509	491	505	486	487	457	503	509	485	518	492	482	502	523	499	517	485	431	519	467	503	503	477	485	478	512	486	542	518	488	487	504	510	473	471	487	507	519	495	471	506	460	486	507	484	475	505	485	511	497	509	473	516	491	483	482	517	473	542	506	491	484	485	512	485	486	486	523	502	462	503	500	484	508	497	486	512	527	480	472	509	495	515	480	514	504	540	502	478	458	511	485	497	508	495	500	478	512	480	508	498	512	505	478	511	506	551	469	491	478	511	486	482	482	514	498	478	491	490	482	471	534	494	469	466	479	492	474	495	509	490	498	489	505	452	517	487	484	514	472	471	478	500	499	520	484	469	476	511	493	466	454	529	474	483	518	458	485	488	468	498	473	492	476	525	459	478	476	520	482	504	493	512	479	484	537	463	526	518	479	477	497	454	500	524	492	472	467	487	484	506	533	481	476	494	460	499	490	499	441	490	477	497	464	473	472	504	460	487	483	490	496	497	478	446	487	484	508	492	517	479	530	476	525	485	509	498	508	485	470	471	506	469	512	485	495	492	493	475	490	506	489	490	483	482	474	510	501	533	492	497	472	527	464	487	533	512	503	482	497	527	482	487	486	464	511	462	489	498	454	491	515	472	486	460	526	446	504	501	508	509	500	495	487	534	473	485	486	498	466	493	480	525	532	484	521	519	481	505	454	490	497	510	506	460	488	501	506	462	469	456	462	514	480	485	498	483	525	506	477	437	486	517	509	488	483	502	525	515	472	514	480	476	492	468	498	495	517	491	464	493	499	508	523	449	489	543	502	502	491	480	519	530	514	455	492	481	450	465	518	471	524	494	448	512	469	532	462	491	493	470	496	475	494	497	480	487	538	462	456	465	466	451	463	473	504	515	486	509	510	517	500	463	454	499	488	512	524	506	491	470	493	492	459	507	472	469	512	470	486	500	476	505	492	509	493	508	462	495	533	500	490	516	503	493	479	455	483	503	491	508	492	480	466	521	453	511	487	492	527	492	518	537	528	512	504	550	524	481	480	482	482	503	523	545	468	508	512	536	495	508	512	503	481	513	500	470	509	477	493	506	493	484	519	490	474	483	475	486	503	506	486	471	493	504	490	512	485	472	540	479	492	523	489	497	449	469	468	467	482	485	445	487	504	486	470	523	506	468	501	485	497	465	508	507	482	513	483	498	494	451	469	539	535	483	480	483	476	493	471	471	469	536	500	469	494	489	529	486	494	472	540	470	495	511	504	513	519	466	500	529	517	492	486	487	474	510	501	470	494	489	471	502	483	495	481	462	511	483	468	518	497	459	503	515	518	481	487	522	479	493	477	484	486	491	478	494	449	517	513	490	537	459	520	483	493	473	465	460	494	475	494	515	481	466	509	502	490	503	496	498	474	490	478	467	530	468	473	491	530	471	469	482	464	486	495	504	474	500	495	507	511	468	487	485	485	480	515	498	465	466	486	485	491	498	500	455	521	474	493	491	507	492	485	451	498	490	485	469	492	525	482	465	504	468	510	476	494	517	447	507	493	475	480	509	495	513	468	470	484	491	481	515	511	504	513	469	504	509	528	473	473	476	493	475	477	497	491	497	457	470	467	516	489	514	455	501	482	493	495	485	460	496	497	456	463	521	484	486	454	464	533	505	462	479	494	486	536	495	487	476	480	523	481	489	432	540	475	555	485	511	469	515	485	515	520	501	510	475	503	509	526	509	499	491	479	502	529	473	478	526	483	487	483	478	499	504	511	512	529	509	497	491	508	482	487	508	482	486	466	472	477	493	491	498	470	451	524	461	513	512	457	504	511	523	472	500	510	503	456	520	530	501	501	471	458	419	478	536	469	497	480	484	511	510	461	499	499	464	517	476	448	484	471	494	501	453	497	531	479	522	514	492	499	473	506	504	498	507	504	486	486	469	496	516	484	494	478	483	489	460	512	504	477	508	459	458	477	451	485	480	443	452	488	457	507	513	477	458	487	517	487	512	536	554	470	486	496	494	486	476	518	473	488	514	510	451	496	499	494	509	497	495	496	465	503	487	500	484	488	483	470	489	432	464	450	495	506	461	546	497	515	513	499	480	510	466	519
34407	49616	31123	15330	7825	3804	2560	1862	1398	1133	955	856	847	835	712	664	636	610	656	604	607	600	544	611	566	579	599	534	563	575	583	592	569	545	563	535	562	556	559	519	580	580	573	544	537	551	577	574	545	527	557	532	551	533	545	596	525	519	570	547	514	577	552	521	567	546	533	587	547	526	605	549	546	533	525	521	538	560	546	560	540	547	518	532	544	544	559	534	554	576	543	549	521	493	512	562	569	492	577	535	548	540	549	567	544	507	545	551	538	540	567	528	579	599	569	517	522	536	541	505	548	559	504	559	571	526	531	564	550	534	571	555	575	562	549	547	562	539	598	586	509	553	556	530	543	530	547	564	532	533	530	567	568	520	596	564	517	551	517	581	559	541	544	546	544	531	518	557	537	583	560	571	562	538	497	526	564	539	599	547	513	530	583	534	559	512	498	515	566	535	571	542	528	570	510	592	504	510	565	590	575	593	534	592	517	571	514	572	546	606	536	587	526	509	581	523	523	507	598	531	557	543	563	516	584	551	555	533	549	575	562	527	558	560	549	586	567	524	533	525	531	544	489	562	561	567	573	572	597	553	532	526	586	526	571	540	567	534	532	524	597	532	524	586	553	532	557	551	586	555	560	570	557	566	526	514	548	595	557	551	520	581	599	607	543	598	522	574	544	556	559	521	605	565	539	526	598	529	558	547	592	528	571	556	524	521	569	564	537	578	488	549	552	537	554	513	526	559	557	496	509	528	537	542	575	575	547	538	515	553	564	536	565	587	561	570	566	553	556	539	546	566	575	551	556	506	512	566	516	584	514	538	567	552	559	551	520	593	542	531	533	565	547	520	522	547	515	558	544	538	556	550	551	582	575	559	534	521	511	585	580	567	543	549	537	537	528	585	567	554	548	531	532	591	529	547	567	538	570	558	519	529	537	542	525	513	515	543	524	567	549	559	553	580	563	582	559	541	543	542	615	531	573	597	520	552	543	543	536	558	526	546	581	552	519	560	551	564	579	520	589	520	562	555	541	554	517	551	494	543	500	562	533	519	562	533	525	559	576	533	544	537	524	540	527	575	540	583	517	511	521	552	598	522	520	541	590	559	543	565	522	554	548	541	611	547	583	541	559	574	517	570	500	591	555	541	588	548	553	542	536	570	579	530	557	514	570	544	545	526	544	586	546	514	537	543	594	539	565	544	571	571	563	561	575	555	589	537	552	598	548	533	545	558	566	541	513	555	559	518	540	527	520	586	581	584	584	560	544	539	618	548	568	561	581	606	608	566	568	573	557	553	547	573	565	538	529	524	545	576	547	535	510	543	533	556	544	551	578	559	567	533	574	571	525	522	561	525	540	584	564	544	575	541	535	582	507	558	545	548	505	486	522	533	551	566	553	553	535	547	544	587	543	607	550	561	590	560	533	592	534	535	571	562	535	505	492	533	538	529	556	550	558	542	607	558	565	544	532	595	577	541	564	550	520	537	548	564	562	553	563	506	540	535	561	538	532	550	583	536	563	510	579	567	523	536	562	578	538	561	565	528	558	530	557	567	533	569	549	555	561	554	533	533	532	530	559	553	521	550	530	549	531	507	513	583	541	567	534	556	554	559	531	530	559	510	529	555	523	577	542	551	550	564	554	571	542	552	573	581	548	564	573	547	537	544	581	589	528	579	559	554	555	546	518	542	529	547	560	545	564	533	540	539	550	535	561	533	586	578	509	560	565	579	547	563	527	544	513	548	543	544	573	501	569	548	540	530	534	562	542	532	552	538	522	533	534	537	553	534	570	522	556	517	528	560	521	577	548	548	531	545	524	521	573	552	516	549	546	563	528	580	550	574	549	528	583	554	533	541	601	548	534	551	573	506	529	575	547	516	543	557	535	569	550	572	526	541	517	554	553	560	539	546	539	557	525	554	542	563	529	553	536	515	589	535	561	539	515	533	551	559	563	554	546	580	522	542	571	528	557	551	538	503	547	535	550	525	533	579	549	560	545	551	568	579	546	578	568	556	545	529	542	533	573	558	571	554	547	554	548	549	538	526	552	523	571	516	539	583	540	564	582	534	522	578	545	547	569	546	568	508	579	571	557	506	581	540	502	539	545	528	541	512	524	540	525	540	566	563	551	549	521	504	529	572	537	549	585	574	522	511	540	565	550	564	508	562	522	550	509	529	575	573	526	512	547	551	534	572	535	534	556	524	545	509	557	562	549	532	564	543	528	528	586	557	556	554	516	548	581	589	524	585	604	546	544	561	561	532	507	526	538	530	542	540	542	577	549	593	560	568	502	534	584	529	541	578	542	551	542	515	531	539	544	546	540	623	584	553	548	553	541	540	587	566	532	527	503	509	527	543	578	511	490	524	592	535	563	544	558	571	539	539	541	577	573	580	571	548	523	558	520	538	543	603	546	549	511	567	542	594	581	541	507	564	602	519	561	577	521	531	523	534	541	623	566	551	587	538	493	550	572	527	573	542	561	577	576	538	543	542	514	561	568	564	571	540	534	580	554	550	538	567	569	513	568	542	530	522	556	556	577	550	553	570	578	521	527	540	533	559	555	574	591	533	583	557	537	553	524	526	526	625	535	526	602	549	535	530	518	548	547	514	536	551	491	564	541	579	595	559	567	562	589	539	558	526	568	527	559	557	570	559	555	544	526	580	549	504	548	547	535	527	543	535	563	525	504	538	540	549	522	563	590	504	529	562	556	566	553	529	547	541	506	560	582	581	547	531	530	596	534	578	530	531	519	572	547	544	538	555	521	550	537	554	570	553	487	559	575	552	540	547	551	547	529	550	535	551	561	535	530	543	555	619	543	561	538	549	542	585	568	561	571	557	557	543	535	561	557	566	524	536	559	533	542	564	551	572	564	560	515	562	565	527	526	548	576	585	583	576	534	577	557	568	572	515	563	546	532	544	519	564	561	538	572	499	546	550	523	559	578	554	571	550	568	515	567	480	571	592	555	543	574	543	527	499	571	516	579	548	525	564	544	565	518	514	558	573	582	551	523	577	558	555	553	547	514	586	528	527	547	565	541	595	543	519	556	500	561	554	555	507	534	539	561	583	540	580	581	553	525	542	534	564	558	572	540	548	535	545	523	546	576	569	551	580	537	564	515	551	538	515	574	578	541	551	540	539	563	550	574	533	545	538	535	530	528	578	560	504	576	540	545	525	522	528	559	545	576	568	560	534	551	550	569	565	562	543	547	555	577	542	563	543	575	528	539	527	617	536	565	556	552	547	588	533	565	531	573	541	532	581	552	560	506	547	534	595	533	541	572	570	546	529	593	566	583	589	530	517	550	565	585	571	562	540	539	568	527	563	516	535	552	560	576	538	518	547	560	577	558	535	568	521	561	555	569	558	558	548	560	570	571	546	538	534	596	519	552	542	563	590	546	526	573	554	566	520	573	552	554	577	542	527	555	542	575	524	530	543	541	579	561	575	577	548	574	515	578	548	547	572	559	560	559	553	569	585	545	560	527	578	580	521
25350	21252	27462	25095	12003	2339	1441	1074	909	826	682	700	694	665	663	636	597	624	618	614	620	592	594	659	592	632	612	600	563	605	590	584	607	624	551	569	632	606	587	590	614	602	610	598	564	598	601	604	609	588	583	606	617	579	600	617	580	598	622	625	580	587	590	609	621	598	571	636	661	551	629	610	590	580	571	633	555	578	637	632	612	606	602	586	583	590	609	564	607	593	610	619	583	571	622	605	622	588	616	542	578	581	633	602	575	605	638	577	605	574	599	620	621	546	618	604	603	571	624	585	586	584	604	584	609	602	615	598	606	634	591	580	649	599	561	610	545	622	621	630	603	623	582	566	634	613	630	567	592	619	582	606	600	608	548	612	596	599	609	596	626	645	610	595	581	628	572	570	609	597	598	582	600	596	614	602	604	586	535	604	546	586	571	572	604	631	591	607	610	625	631	578	592	628	618	615	597	574	619	596	568	527	646	630	608	638	635	619	598	636	616	602	635	566	632	575	610	632	599	625	618	588	525	634	544	600	580	664	596	609	608	597	538	538	570	603	617	575	618	553	654	602	638	587	605	585	637	634	566	556	608	600	599	579	587	629	600	586	592	588	598	600	600	580	594	624	588	629	594	572	544	598	549	561	564	604	603	604	622	584	604	561	582	634	609	585	616	603	633	616	605	590	614	595	588	557	611	620	627	585	605	579	576	565	614	678	574	565	633	598	580	647	623	599	599	627	639	635	607	566	613	577	634	585	579	622	587	583	602	568	610	598	577	587	593	578	574	648	588	585	616	616	593	593	652	569	575	631	596	583	571	582	614	604	563	627	593	609	645	630	553	608	644	656	580	610	625	626	592	581	611	579	621	580	596	563	574	610	598	582	580	622	613	615	592	581	607	608	640	577	572	615	578	621	572	612	626	556	595	597	631	615	539	555	607	583	608	599	559	588	610	584	621	584	570	598	624	615	615	579	606	609	581	604	611	644	597	651	571	553	568	594	646	563	610	599	582	656	593	598	533	578	607	600	606	589	599	633	558	622	677	614	641	575	587	587	600	614	628	623	589	631	577	583	610	606	610	591	574	589	540	579	597	640	563	623	585	653	618	581	602	605	591	618	607	622	587	591	602	619	522	646	622	587	593	578	615	569	602	622	610	561	629	616	603	597	637	595	605	603	593	554	593	621	567	567	603	616	564	564	583	631	570	620	636	612	655	615	603	632	574	555	638	567	577	629	566	603	583	617	568	580	606	588	601	621	627	601	568	566	598	617	624	589	580	586	611	550	597	599	607	579	603	562	580	571	581	568	559	623	587	578	570	642	539	612	602	602	609	596	615	589	617	595	591	592	578	594	616	656	598	612	604	572	557	550	590	597	579	625	611	561	609	598	598	554	621	544	602	629	623	594	608	595	593	612	571	590	571	562	557	570	592	624	600	586	590	589	578	595	638	576	608	615	598	580	608	598	623	577	584	568	591	566	633	586	558	582	574	601	577	603	570	620	597	578	597	561	625	566	615	572	631	575	613	674	576	601	548	627	623	575	625	578	594	616	568	588	610	563	568	555	595	592	638	612	620	605	631	633	605	617	611	580	574	560	576	582	601	639	605	595	588	624	605	643	606	580	600	637	553	579	564	673	637	609	615	544	585	548	589	600	624	609	633	564	597	643	597	596	601	613	573	592	585	605	592	598	623	569	551	574	642	630	599	596	582	581	580	578	570	665	606	594	592	538	622	605	578	617	576	602	555	601	544	604	643	640	615	620	592	581	613	652	551	555	620	565	592	635	629	618	584	609	575	594	662	589	604	595	574	596	578	556	589	571	577	593	559	615	600	559	612	578	615	604	560	628	616	595	580	600	582	588	601	586	619	561	593	584	586	597	601	637	564	627	611	594	601	591	611	590	591	593	605	605	611	598	558	590	615	579	608	634	610	557	566	599	625	587	644	596	580	605	582	611	539	614	610	576	575	622	595	594	633	577	638	593	567	596	603	573	593	632	631	573	578	566	582	575	603	535	590	611	664	590	586	602	614	591	610	619	622	592	599	605	621	658	597	593	619	604	569	580	597	637	634	580	567	586	584	548	542	586	571	600	570	646	591	581	634	573	589	595	586	613	549	578	598	565	567	617	642	569	611	594	561	604	602	577	579	616	570	591	618	593	610	589	604	616	579	578	574	641	618	604	608	590	594	566	585	609	601	578	615	608	604	545	623	594	581	597	558	600	566	584	618	595	627	533	632	598	565	606	601	577	599	609	581	620	635	586	603	592	606	593	590	595	592	595	573	611	599	591	577	599	545	614	578	591	595	654	587	613	619	582	568	643	598	612	611	642	568	618	565	600	566	585	576	617	565	597	595	599	623	608	598	599	640	599	559	597	557	596	607	613	619	577	610	556	552	557	578	626	612	619	581	582	593	626	611	588	617	591	600	619	584	583	613	619	587	599	620	612	608	601	602	631	591	562	575	585	583	552	631	586	581	556	597	600	607	606	648	615	657	586	594	605	620	620	584	605	603	604	599	627	631	605	594	597	608	569	555	650	583	608	576	606	575	623	612	599	564	561	557	563	592	598	598	602	614	653	593	594	573	613	574	601	562	609	602	606	621	653	590	585	610	603	594	596	613	592	587	605	626	604	578	594	586	586	606	574	602	595	632	590	586	624	550	610	615	614	615	605	585	584	563	603	584	627	586	568	626	609	633	601	584	588	599	575	570	587	576	599	565	616	585	615	613	596	627	573	608	563	594	580	582	598	584	578	613	626	560	602	548	608	562	592	587	649	641	626	597	592	577	571	630	612	590	571	626	581	606	619	618	587	606	568	612	572	579	626	553	601	602	600	606	596	542	578	623	574	555	612	631	598	556	568	617	595	591	637	596	572	567	600	567	582	587	594	582	617	603	584	545	617	599	577	599	590	643	598	614	581	569	579	621	608	567	616	595	592	636	571	615	582	575	584	598	567	581	624	560	596	544	586	665	615	580	564	584	638	546	594	590	591	549	578	602	578	579	578	642	611	630	594	601	612	606	610	613	587	591	609	592	587	567	596	624	593	591	588	589	630	626	569	608	553	571	578	573	608	594	543	592	611	594	597	574	608	609	615	626	596	574	604	570	571	612	636	562	599	584	613	565	591	593	656	591	616	621	585	555	595	622	591	584	588	576	607	563	594	641	583	588	596	601	610	612	592	557	605	581	586	575	578	565	554	616	652	586	594	585	584	586	578	587	582	627	653	600	632	583	583	607	628	595	578	597	634	592	608	615	634	578	612	598	650	633	615	605	588	580	644	567	593	567	579	620	595	608	604	596	604	575	560	567	607	603	594	590	571	543	614	600	582	595	653	645	646	616	597	577	592	568	564	650	609	579	587	580	595	613	605	581	525	597	619	616	638	616	611	590	614	607	595	605	582	643	555	640	612	631	615	597	566	579	547	560	606	575	606	571	607	550	628	589	563	578	576	603	614	583	623	562	570	591	600	608	602	599	594	607	607	567	614
33051	47963	28584	11243	5275	3157	2268	1583	1296	1042	923	911	890	825	808	782	755	678	679	725	663	678	693	740	690	649	686	637	674	707	630	653	725	675	685	635	626	658	669	680	671	665	680	673	695	663	633	680	662	675	669	682	661	687	649	664	670	656	661	685	616	702	632	721	697	654	686	664	703	689	658	682	714	648	651	659	669	686	660	643	656	669	625	675	666	685	679	665	655	661	606	683	686	651	692	674	665	653	633	687	696	657	657	652	671	657	667	624	654	679	635	665	663	651	706	659	625	633	644	651	640	654	694	657	584	660	682	692	634	648	650	678	703	678	677	711	685	654	673	666	661	701	655	643	711	667	665	643	656	655	630	696	684	685	639	657	698	703	653	686	690	699	661	655	661	691	679	592	636	657	714	644	682	670	655	661	658	666	667	648	635	717	600	636	642	639	651	672	665	638	675	666	700	678	684	671	652	642	616	647	656	659	694	682	684	648	654	688	697	651	649	689	662	632	683	723	611	701	670	676	612	708	632	678	628	585	654	675	719	696	667	710	654	665	672	690	673	666	644	677	694	664	660	664	697	631	669	674	648	696	663	667	660	687	685	645	680	665	636	691	669	663	659	704	675	703	641	645	651	657	670	676	645	634	693	659	644	726	681	704	722	656	650	668	693	654	681	687	671	633	721	711	630	646	656	665	714	679	667	668	627	620	675	612	605	681	656	708	684	625	647	677	678	708	632	696	673	693	674	687	665	674	669	654	675	673	636	630	687	708	694	660	635	713	617	722	674	669	681	658	653	668	636	669	682	702	672	687	599	646	690	653	708	695	667	681	691	620	650	681	664	707	678	674	685	634	675	682	682	672	641	655	696	661	640	682	716	665	727	706	610	681	648	664	702	653	705	633	638	667	675	650	680	643	634	684	685	654	701	643	707	683	663	658	710	638	675	698	647	648	706	640	664	684	676	637	671	681	696	659	653	651	669	628	656	640	626	651	654	684	657	585	639	682	668	725	656	672	651	703	659	686	659	644	667	692	658	703	658	729	633	654	661	632	722	679	756	667	630	647	683	653	672	644	673	691	628	683	632	665	643	644	650	703	685	637	694	667	676	633	647	668	652	695	641	686	686	685	678	676	633	657	659	632	687	659	679	684	679	649	656	650	657	664	660	661	665	685	670	655	674	669	676	632	661	646	641	662	648	651	666	636	701	608	679	671	676	688	664	681	677	664	669	664	697	676	659	648	692	718	638	642	628	648	686	669	686	670	595	703	716	644	645	659	697	625	680	717	688	691	714	683	660	629	671	672	681	648	686	661	678	643	662	638	680	671	653	698	605	665	658	657	700	623	653	644	665	665	669	665	616	670	626	658	632	678	685	623	656	723	678	620	636	688	672	650	667	699	705	612	660	642	632	668	631	699	622	658	650	658	628	654	661	686	705	681	708	674	644	670	720	677	619	684	708	683	663	649	678	694	657	602	652	693	694	671	662	642	640	675	677	713	650	644	635	647	687	709	653	693	650	632	654	692	695	620	672	658	650	638	662	646	669	710	662	704	589	721	684	658	666	629	624	684	671	669	675	689	694	650	666	631	644	651	660	674	641	667	697	714	662	664	664	690	643	695	655	632	678	688	721	659	694	626	648	680	687	631	685	686	656	652	659	658	650	669	622	656	643	705	650	693	661	703	585	678	638	648	719	673	684	619	645	706	705	716	675	665	671	669	676	592	642	670	664	664	646	669	669	674	631	670	686	688	700	636	656	690	696	650	695	666	685	663	664	629	696	637	632	717	623	675	659	669	638	689	663	705	657	623	661	643	651	644	648	699	624	645	703	629	669	668	666	704	659	622	626	680	688	673	629	665	658	655	705	653	652	661	685	684	644	679	609	707	693	662	645	639	641	641	693	676	686	664	644	683	649	630	666	682	655	660	630	699	638	672	622	675	661	662	667	645	654	645	669	644	658	651	696	750	682	671	693	654	634	663	647	698	627	672	637	674	683	662	661	702	633	660	681	707	708	707	698	669	663	654	671	653	648	649	653	655	674	642	691	636	623	683	640	657	652	616	676	692	670	619	647	630	629	692	641	666	674	629	658	702	648	690	669	661	693	676	656	687	686	663	662	646	664	627	660	706	646	677	678	654	693	649	689	670	669	708	643	621	669	706	642	639	650	681	673	682	603	629	653	645	699	664	651	655	688	646	658	679	659	634	663	683	609	670	659	693	684	663	684	692	626	679	651	678	681	665	660	674	666	651	621	649	734	650	641	642	681	673	683	665	615	652	640	638	649	666	704	664	696	662	662	692	643	658	669	681	658	637	649	626	579	687	680	712	670	629	646	684	683	635	663	634	678	659	699	654	650	639	623	692	664	666	689	670	674	722	669	654	670	636	671	666	695	670	678	637	613	636	673	640	647	650	686	628	650	631	683	676	594	651	647	720	707	690	665	639	640	675	684	657	640	646	685	733	635	656	607	668	657	680	713	655	637	628	652	676	668	645	665	674	692	689	664	720	648	657	655	653	663	666	623	659	661	663	665	657	693	679	658	705	648	679	668	662	650	608	691	649	683	659	616	639	655	663	669	662	690	645	628	622	679	659	672	708	681	674	693	667	610	684	665	686	663	648	678	615	647	692	629	688	650	639	628	657	684	662	659	734	647	689	686	641	658	662	674	638	670	652	684	631	681	694	688	690	697	707	621	689	679	684	613	656	695	682	662	659	701	630	664	703	725	636	666	695	676	665	683	670	653	679	660	655	670	689	725	678	699	666	638	675	692	680	690	693	629	668	650	642	698	632	608	665	690	648	638	662	651	664	617	688	671	639	666	652	664	682	693	660	655	679	657	685	639	627	693	687	701	632	677	690	696	638	643	661	659	652	710	684	669	637	650	667	637	714	686	705	658	695	670	700	682	668	684	673	634	669	648	676	657	658	696	693	674	668	638	676	657	674	666	696	676	679	647	659	680	714	679	652	661	679	642	678	662	676	640	667	697	718	673	683	646	659	662	649	656	680	635	704	625	650	639	678	695	663	702	658	670	664	620	727	634	682	646	693	665	668	686	648	649	616	667	679	638	683	625	647	652	621	683	701	621	687	677	666	698	668	665	652	690	655	692	620	648	656	648	670	668	652	727	657	664	661	681	619	697	684	697	629	689	697	696	648	699	706	687	635	656	659	661	660	679	641	641	687	618	700	661	701	680	719	686	674	695	639	647	661	628	646	652	619	684	652	651	666	693	663	665	730	653	606	663	652	668	643	686	612	680	660	661	616	640	667	689	651	677	714	642	620	664	608	705	665	641	662	673	670	679	653	631	653	667	643	711	658	651	633	686	664	648	657	678	692	672	633	657	682	623	628	675	739	660	644	650	648	667	656	670	662	682	672	624	625	698	670	677	637	667	681	604	647	624	644	703	657	640	666	714	643	691	655	649	636	679	667	625	655	640	646	636	655	688	685	678	693	660	646	646	695	655	655	673	639	655	697	673	698	680	695	696	690
22955	21221	28879	23858	21228	21257	10947	2321	1451	1178	1077	921	925	972	912	839	839	772	745	788	721	715	732	733	709	675	667	707	720	677	694	661	711	673	716	756	694	675	668	670	676	646	669	680	714	644	671	634	666	699	686	659	673	696	711	667	653	683	633	675	611	666	673	676	652	675	666	657	691	672	715	675	672	659	641	607	680	672	636	692	661	627	674	644	646	676	657	708	683	694	648	708	676	685	685	647	696	695	625	664	674	663	665	753	655	693	664	707	689	620	617	646	712	718	665	686	710	654	663	674	640	670	632	664	665	669	639	690	647	664	623	661	670	650	649	661	675	648	635	649	647	627	671	636	627	678	648	623	614	628	693	692	618	708	656	679	653	636	588	700	673	681	660	656	654	721	642	683	630	643	633	661	666	643	695	659	663	673	672	703	721	672	703	653	663	656	695	684	634	653	706	669	640	665	672	635	682	709	652	644	690	671	637	727	642	662	650	622	678	683	684	661	673	674	643	646	692	669	697	634	650	669	615	705	692	666	637	632	641	640	673	671	642	681	706	686	602	647	649	701	636	697	691	633	687	689	653	627	666	639	647	667	621	661	652	666	654	667	715	647	668	658	662	659	663	642	667	615	666	641	722	653	660	657	626	663	633	679	631	667	646	662	643	648	643	686	706	624	672	692	672	654	738	688	678	652	629	650	694	637	597	685	681	691	628	659	653	609	673	676	616	643	635	698	634	676	665	692	631	659	697	668	672	723	652	669	636	681	670	657	642	660	616	629	663	668	651	669	655	643	645	624	671	669	638	699	611	627	671	653	632	645	693	610	670	688	635	620	682	631	689	659	660	701	702	625	666	703	681	627	658	682	648	639	665	692	672	631	687	675	625	658	659	666	651	661	700	635	641	675	681	659	691	686	640	673	636	679	720	658	661	647	680	704	644	634	597	657	644	683	676	690	662	622	657	641	674	633	669	709	604	654	655	653	634	668	619	625	634	690	721	664	633	690	582	656	650	701	617	649	713	617	685	660	671	696	626	636	642	651	647	679	606	647	653	634	708	682	676	649	688	614	652	692	683	676	662	650	663	636	656	686	650	647	660	689	663	652	639	637	596	628	709	637	710	655	675	637	686	654	642	661	641	675	664	673	639	628	614	704	649	639	679	675	714	616	670	660	621	662	643	694	638	646	682	673	690	667	656	701	654	727	649	612	667	689	691	629	651	608	669	742	682	669	673	678	620	660	650	636	660	632	650	671	659	625	635	663	686	644	649	637	683	659	684	636	648	622	641	664	668	641	665	644	679	631	638	644	664	664	657	606	683	602	655	679	674	623	713	646	642	691	668	609	636	663	692	681	636	634	650	654	641	617	654	639	673	626	664	642	704	666	661	676	657	660	630	653	630	638	700	692	657	645	671	638	659	615	607	636	660	700	687	683	705	656	623	634	637	664	677	674	624	662	633	659	657	671	644	692	653	684	637	631	654	660	683	633	660	657	667	660	619	649	695	675	708	654	670	622	643	656	643	615	696	644	637	616	633	626	655	663	662	634	695	677	659	627	635	698	654	625	685	655	628	610	633	618	731	649	655	656	682	688	667	697	655	677	686	655	646	661	663	634	689	678	636	645	671	691	662	684	611	646	598	655	662	661	642	629	644	657	665	664	678	638	696	665	629	685	679	715	679	648	648	686	658	699	662	676	638	680	679	680	671	647	604	668	666	660	644	660	717	650	710	657	666	635	699	676	632	665	663	663	690	679	656	669	666	677	641	700	617	659	684	668	690	657	651	656	681	662	667	683	677	656	659	641	656	659	692	652	657	644	613	628	653	605	647	634	688	656	682	655	718	640	660	706	687	627	600	679	649	681	679	678	607	673	655	653	627	653	671	666	693	638	618	649	671	656	644	701	649	626	635	649	654	672	679	662	618	680	696	636	628	608	670	620	636	673	659	690	657	673	637	634	675	655	639	678	673	680	630	666	678	686	675	624	643	663	707	662	641	666	597	596	638	638	650	687	667	661	662	649	663	645	665	644	670	611	658	631	675	610	671	640	626	647	635	652	642	669	662	650	736	663	647	641	655	691	721	648	645	647	672	652	650	619	627	677	640	629	644	621	672	664	649	647	663	677	624	689	641	649	680	683	671	665	640	717	628	680	647	648	687	677	668	700	680	658	693	705	627	698	662	690	681	723	664	656	657	727	695	677	692	666	687	597	645	635	708	652	632	649	666	696	660	643	680	645	657	610	655	708	707	634	688	639	687	687	660	680	647	638	660	681	650	697	641	675	669	662	626	644	705	667	683	653	638	622	689	698	650	656	674	656	666	619	619	643	648	648	647	655	680	648	645	655	663	670	687	625	628	628	637	663	669	679	712	648	706	653	683	607	690	642	672	668	625	665	657	704	617	665	696	720	643	664	636	668	623	614	654	667	628	604	690	672	673	633	690	634	659	649	634	691	650	670	668	655	654	673	658	703	648	633	715	669	651	696	706	621	620	621	671	645	636	678	682	633	660	667	666	629	614	634	650	639	667	642	657	664	663	654	627	645	643	690	612	647	620	698	678	717	662	640	634	682	688	706	680	642	649	615	684	656	657	671	606	664	644	654	644	617	640	701	614	648	653	619	692	624	674	614	652	658	674	702	668	625	649	657	677	686	711	683	626	648	632	668	637	647	662	663	647	588	708	612	633	661	621	660	611	662	647	656	653	662	656	687	653	678	702	650	703	678	641	696	723	671	663	618	692	601	674	707	710	669	664	669	623	605	643	664	662	644	624	703	642	619	647	665	637	659	658	674	644	682	667	658	641	661	651	663	679	653	663	664	661	637	664	679	642	696	638	646	652	643	644	703	695	649	631	718	695	642	649	610	686	652	662	641	628	667	688	667	700	665	666	633	650	690	660	664	706	678	644	666	639	675	626	659	616	671	667	636	577	638	632	650	666	612	634	673	656	685	718	670	648	665	628	639	707	641	695	635	649	657	697	643	705	649	628	648	626	686	645	708	699	698	660	661	657	674	658	657	679	659	690	679	636	683	623	679	693	634	636	678	632	645	692	651	686	637	674	650	690	665	677	668	645	694	615	699	614	705	682	675	684	652	661	654	684	615	653	684	618	673	621	689	667	624	662	660	607	673	652	689	669	682	652	641	614	639	651	668	682	688	659	628	627	636	685	674	622	634	695	692	673	647	660	684	667	646	639	682	657	685	636	650	645	668	655	684	640	650	654	661	643	654	679	663	640	631	662	610	655	635	639	667	674	659	647	698	654	665	680	647	665	675	677	695	648	658	676	680	704	628	667	697	643	666	668	700	679	613	663	650	673	661	676	629	624	673	696	687	657	652	649	650	658	645	678	676	643	715	684	646	655	649	643	656	678	657	646	697	675	657	661	686	676	651	656	669	673	678	663	671	697	681	687	684	669	650	669	645	674	719	674	652	717	697	637	645	680	678	681	639	654	664	633	641	651	691	680	682	661	650	673	667	652	659	636	644	682	610
33206	55316	37800	19179	11119	6279	4641	2945	2269	1672	1499	1284	1167	1202	986	961	855	868	848	812	757	754	782	783	794	757	749	758	753	755	712	695	764	774	756	731	728	753	713	775	708	715	739	705	743	707	711	707	726	685	758	751	768	689	760	730	683	709	677	722	699	711	743	721	708	733	679	770	682	714	740	718	741	640	697	735	697	733	734	724	720	687	684	666	683	705	682	698	692	706	715	676	706	708	699	707	768	727	684	741	725	709	735	682	712	684	723	712	723	746	734	750	705	691	691	729	738	700	697	667	677	700	727	736	681	683	681	727	715	678	642	713	711	716	716	687	704	752	678	686	682	770	716	653	697	745	718	725	719	724	713	739	719	690	751	661	708	698	738	714	703	718	737	731	686	683	700	744	661	696	706	760	740	700	699	721	712	718	728	767	697	694	683	713	674	737	678	696	753	731	698	707	749	731	736	694	726	678	701	726	726	744	696	692	673	681	715	725	725	743	703	741	720	694	736	714	703	700	718	672	675	710	743	724	740	699	694	732	695	747	716	706	679	706	763	697	727	690	680	705	741	678	673	705	745	722	710	722	678	734	756	723	728	710	702	685	690	693	658	663	722	691	741	716	676	681	713	701	693	736	696	670	745	713	643	676	700	743	705	759	728	733	722	710	711	640	707	709	723	711	717	695	693	720	725	695	736	704	684	754	710	732	745	735	776	706	727	684	732	717	703	673	731	729	697	692	747	708	776	688	742	761	747	706	749	687	693	708	708	704	689	696	727	681	696	681	710	749	687	718	699	714	684	691	710	738	774	700	695	700	725	711	768	724	713	764	697	702	722	701	667	728	653	708	736	669	722	726	680	694	666	686	755	729	714	720	669	737	683	710	755	706	738	686	712	698	699	760	682	727	728	702	740	744	689	707	692	727	710	690	758	749	723	707	696	737	680	733	709	706	706	684	733	745	673	684	662	728	726	706	690	726	718	724	683	696	756	700	708	748	681	694	757	679	677	741	741	732	678	717	655	736	744	778	701	710	696	730	734	682	719	726	690	695	774	697	710	700	679	699	712	743	721	736	705	714	725	708	725	716	722	673	672	685	711	696	688	657	742	758	722	712	732	725	710	733	699	651	701	683	707	730	693	704	714	737	719	768	705	721	711	770	748	679	680	693	723	751	714	682	699	719	721	750	689	706	691	703	666	725	697	678	696	710	718	707	749	732	698	718	730	714	718	754	713	731	696	686	723	677	739	698	697	679	761	729	744	715	703	747	700	731	709	763	686	726	714	691	750	723	714	741	673	739	671	695	752	751	741	667	713	720	759	732	724	732	694	670	709	689	727	733	703	717	745	731	719	735	756	768	677	648	753	710	699	760	716	733	678	692	744	654	712	726	743	717	665	730	697	750	711	727	764	739	677	712	659	722	680	711	732	728	743	672	713	703	729	679	704	749	656	703	695	698	738	755	746	729	702	768	712	733	668	765	694	699	657	767	704	684	670	749	695	726	639	719	728	733	676	737	722	716	754	747	723	693	654	705	689	730	741	709	686	716	734	711	653	737	725	720	679	717	679	736	699	742	729	713	700	736	653	729	645	732	714	693	720	731	712	668	674	728	692	716	704	763	701	743	749	712	690	691	695	735	694	723	726	678	706	628	703	758	682	701	731	717	744	680	742	730	674	713	669	717	721	705	666	712	716	695	721	691	707	696	672	723	709	673	726	755	669	678	701	707	673	729	745	731	700	675	685	703	712	693	678	726	712	678	721	698	704	717	720	713	688	724	658	714	705	681	711	701	715	695	711	726	713	686	750	729	700	749	712	696	736	710	717	762	757	687	722	680	653	696	679	675	721	691	714	712	702	744	680	704	728	700	778	735	637	715	727	677	731	732	719	693	696	684	681	704	700	724	739	712	730	754	733	756	745	722	713	694	729	725	720	699	771	690	740	733	716	730	675	739	717	740	736	717	743	730	727	710	672	699	748	704	691	686	718	717	747	721	641	695	765	705	711	737	757	667	684	689	744	750	721	674	688	693	715	713	706	726	745	698	718	739	724	710	735	717	724	712	735	702	742	725	732	699	740	714	739	742	768	715	703	721	704	694	753	751	725	722	727	741	737	690	709	732	703	718	693	677	706	746	663	699	703	677	709	700	728	667	665	706	678	663	725	739	702	689	734	734	715	724	748	732	716	702	688	741	741	741	711	681	715	688	705	716	711	642	732	745	696	720	716	722	696	726	726	725	702	721	753	714	695	670	736	705	700	646	763	685	687	674	702	723	698	729	743	737	680	722	727	752	696	775	690	718	753	708	709	722	684	713	689	702	733	680	694	691	658	701	722	741	705	759	693	697	748	718	756	737	732	717	719	710	728	692	695	682	729	679	681	695	744	690	693	707	704	702	705	663	738	691	682	661	745	682	713	701	672	772	747	725	698	698	722	752	748	645	732	725	718	688	703	719	702	696	699	704	737	709	773	678	681	700	657	728	727	676	726	759	713	740	692	700	704	740	726	716	725	694	744	669	704	727	738	714	700	727	685	702	692	720	746	687	718	706	672	740	710	745	715	710	684	682	754	713	708	722	730	718	678	696	674	720	712	684	714	725	727	759	753	731	700	693	757	701	682	698	715	666	708	751	670	746	718	706	725	705	722	723	748	737	692	695	721	734	659	732	710	717	731	687	717	719	723	687	732	706	716	689	726	751	727	693	722	733	703	682	733	695	662	722	723	733	727	775	712	711	655	728	744	693	698	692	694	695	741	711	699	737	727	735	712	720	734	660	744	675	679	738	735	700	684	680	704	690	700	713	713	719	685	676	751	688	684	687	730	697	731	698	702	709	759	690	677	760	682	650	684	691	716	688	711	714	745	681	636	752	703	734	720	723	725	673	702	707	722	716	684	762	717	706	712	724	751	749	711	735	724	736	737	740	707	693	739	728	695	679	729	750	704	682	688	688	701	739	688	735	717	766	721	708	726	719	686	722	755	679	680	730	706	658	686	702	709	702	711	712	748	695	720	688	709	727	740	726	725	728	726	703	708	669	702	751	710	646	693	729	708	665	726	707	691	745	716	703	735	697	679	703	707	686	720	690	703	718	654	749	676	721	715	691	679	732	692	732	701	691	702	741	685	716	712	750	705	720	767	678	707	691	753	708	688	709	727	705	690	683	697	709	697	717	750	706	708	712	690	715	733	708	680	717	725	713	713	728	690	727	698	692	711	747	681	719	738	696	745	683	737	702	706	702	737	720	697	705	696	718	773	756	733	718	678	683	740	719	693	708	706	742	703	703	703	709	694	747	701	737	678	707	696	693	705	715	716	691	744	658	689	732	738	745	684	674	732	716	676	743	763	711	728	680	731	725	751	753	688	720	695	690	719	724	683	741	738	690	676	756	701	655	735	801	751	700	708	692	743	700	677	789	699	697	719	697	742	678	708	711	759	674	739	721	741	670	711	710	706	712	707	737	687	673	706	719	721	694	694	678	690	738	721	738	706	668
28564	25026	25103	12153	3664	1413	1027	798	593	586	534	536	532	515	480	556	465	466	465	467	526	465	440	477	445	431	433	430	415	511	470	459	447	438	448	437	467	418	452	452	486	455	460	454	445	452	454	474	469	476	476	499	440	448	452	461	463	459	457	470	443	477	466	453	465	485	466	493	435	441	456	467	470	490	469	445	420	484	471	466	514	477	458	486	453	427	447	439	469	470	464	471	467	458	496	458	470	486	465	448	442	444	462	464	484	461	471	458	480	472	456	470	478	465	482	449	423	449	476	455	442	454	481	446	462	437	465	500	463	483	429	432	501	510	506	420	454	487	502	473	462	498	472	429	483	469	438	444	445	453	409	459	470	474	477	474	478	457	447	432	484	437	463	456	438	433	465	505	430	517	496	463	436	437	463	440	443	486	482	511	442	465	458	494	451	456	481	483	460	483	497	438	456	434	453	499	479	478	432	438	445	474	472	460	460	465	487	499	442	476	447	457	468	453	418	501	473	447	473	443	430	472	456	487	470	455	476	456	450	484	473	504	474	435	472	459	470	501	467	460	486	459	478	497	472	480	447	473	474	434	442	480	431	483	414	430	489	435	456	479	502	462	478	459	450	482	457	467	516	449	477	501	488	475	463	445	446	458	470	496	428	462	444	459	472	449	478	449	468	528	465	439	460	453	453	453	468	423	444	467	456	430	448	472	475	460	416	470	505	476	442	447	472	476	447	467	495	490	455	452	426	454	485	464	440	492	451	466	484	464	483	496	473	437	411	478	489	481	458	458	461	465	458	480	465	474	453	480	466	451	480	450	465	446	464	427	469	499	482	489	466	449	450	465	446	446	460	485	457	443	408	432	466	461	466	445	460	471	476	463	447	474	437	495	465	483	456	477	460	461	454	450	479	463	459	491	476	436	449	528	433	521	480	463	463	433	448	465	472	442	454	470	477	455	490	451	491	456	442	494	477	422	433	465	484	450	480	426	480	480	442	443	444	485	458	447	501	480	444	499	480	474	447	479	522	474	463	465	478	433	461	465	459	465	453	481	522	511	431	460	470	455	495	443	447	481	464	456	466	451	493	493	472	473	457	444	455	454	472	426	459	460	449	470	475	468	487	493	430	458	463	442	433	443	424	474	473	480	472	466	509	463	481	459	468	425	508	500	461	450	423	484	485	455	468	506	512	442	475	452	470	501	475	455	500	488	479	512	444	490	458	445	434	467	464	460	429	445	462	476	449	460	466	434	472	467	450	469	438	466	434	516	448	473	464	447	478	415	446	474	495	466	481	453	466	477	450	444	501	454	476	487	433	435	445	462	443	456	449	454	472	478	464	418	440	449	489	475	452	485	477	431	463	462	475	433	461	443	441	478	481	477	494	471	422	465	468	500	484	450	436	458	485	511	516	459	463	468	464	453	475	450	464	427	456	468	469	462	473	461	460	449	502	464	458	480	503	480	425	493	446	491	463	453	497	467	492	471	483	465	464	429	473	452	445	434	443	450	466	484	447	434	460	463	490	457	460	503	472	481	476	495	474	473	467	487	442	419	469	496	481	468	442	507	434	479	475	470	432	519	447	506	489	440	463	515	479	477	471	496	475	455	409	486	478	462	473	455	492	469	459	441	470	492	409	454	439	486	497	521	465	448	472	427	426	447	432	495	450	445	465	474	460	428	471	487	485	490	431	443	479	484	448	460	497	461	480	453	481	473	490	542	434	444	486	480	463	496	468	442	463	445	485	481	434	450	508	433	484	483	470	451	480	442	464	469	463	481	469	486	480	509	426	436	477	461	475	503	445	469	453	483	499	461	458	490	417	507	426	458	465	501	438	499	485	446	466	483	457	490	471	481	481	465	435	499	420	453	443	511	463	469	452	448	458	508	461	458	441	460	466	456	470	494	468	457	436	482	500	480	452	443	442	456	467	438	470	452	472	444	452	438	446	493	444	452	446	448	496	478	450	450	446	437	450	496	472	453	454	446	449	469	512	491	454	463	458	487	467	441	446	431	483	464	494	426	477	446	485	450	453	464	451	460	425	467	494	471	463	458	453	430	475	491	472	474	457	468	486	426	480	446	429	480	479	439	489	475	486	475	463	462	456	493	458	460	458	457	457	456	465	454	450	486	483	512	447	471	479	464	466	488	494	468	467	479	446	467	468	424	456	481	447	465	430	469	463	475	477	437	474	444	450	428	430	519	460	432	484	464	436	452	466	456	430	510	484	482	492	467	484	479	524	434	460	513	427	469	478	492	453	460	475	486	431	502	471	484	480	470	505	467	495	471	443	445	487	450	457	456	486	454	462	476	467	469	465	454	465	461	450	451	489	460	510	450	463	447	440	492	464	421	470	456	531	456	478	472	420	478	438	437	445	439	512	440	459	462	515	490	474	456	468	423	489	461	474	449	433	486	460	473	443	427	439	462	455	446	461	457	448	468	453	459	465	476	447	438	484	486	472	473	424	434	461	417	461	471	449	470	429	463	429	478	429	478	476	462	432	446	450	455	438	451	454	554	469	444	409	434	466	456	458	462	456	446	458	471	484	486	460	464	483	477	479	488	493	481	508	428	473	470	481	480	448	427	425	467	433	477	462	455	455	427	445	464	450	479	484	454	494	450	441	457	467	407	491	478	450	469	447	414	466	431	470	455	462	438	528	470	479	459	432	512	463	448	460	480	455	444	444	493	484	443	465	485	490	476	458	426	466	417	445	435	452	481	434	469	451	469	432	490	474	458	445	463	441	441	472	469	458	481	479	432	461	453	493	471	482	452	488	491	479	469	456	501	409	471	476	466	443	462	437	475	487	473	465	472	462	429	481	441	458	528	461	485	519	459	444	468	453	469	481	459	455	484	462	485	434	446	484	430	472	472	453	461	455	465	461	511	478	484	474	479	458	477	503	460	442	454	536	412	457	426	482	451	474	456	471	470	481	426	507	483	512	457	465	485	461	496	462	462	466	480	485	463	416	479	486	462	457	435	468	496	465	497	444	436	459	497	505	471	463	479	432	458	439	442	432	448	459	440	488	465	401	504	463	481	486	453	468	482	453	429	468	508	452	484	455	472	467	483	460	476	471	457	455	442	408	446	473	502	475	432	480	452	456	455	463	443	505	409	469	453	464	475	440	499	499	442	441	471	490	471	444	495	470	463	477	447	455	492	481	502	505	450	484	466	470	492	469	471	469	468	470	453	475	424	464	474	462	446	482	506	457	473	448	473	430	457	491	430	415	437	461	461	451	480	467	478	448	438	445	472	420	417	455	423	513	463	414	437	454	425	423	458	439	455	507	448	448	446	471	448	479	447	478	479	503	446	447	480	445	488	458	445	471	432	441	446	502	498	462	436	476	482	452	492	453	495	478	449	479	463	513	493	465	429	479	494	498	436	477	469	468	473	497	476	479	437	469	472	489	484	464	447	402	454	476	463	502	453	407	426	493	459	482	474	464	445	472	445	475	502	486	474	508	470	453	456	456	475	473	482	500	481
30978	39688	24567	9845	5099	2336	1684	1186	895	759	681	636	666	642	507	516	534	582	566	534	520	559	514	535	534	568	502	539	567	556	528	538	573	545	538	517	567	524	536	519	511	562	532	566	547	541	528	535	517	533	533	532	555	495	535	518	501	573	512	560	537	586	529	489	530	532	573	543	558	516	557	534	512	539	526	557	477	566	540	503	553	512	508	532	537	531	511	551	551	521	534	603	570	550	532	523	559	529	542	485	560	538	561	551	530	562	532	562	515	547	545	529	574	574	509	540	555	524	584	510	526	549	541	514	516	530	511	522	489	557	547	554	530	521	536	507	501	523	504	548	509	551	547	545	512	509	530	524	543	536	530	530	530	514	490	575	477	529	570	506	489	533	489	519	548	506	529	546	574	518	544	536	501	534	515	554	537	535	521	495	530	500	522	533	489	531	515	554	569	532	496	542	535	517	515	526	534	558	580	555	535	524	543	552	555	544	516	541	570	541	567	489	517	508	497	535	504	534	544	512	534	529	493	546	532	574	545	511	528	515	524	499	545	549	528	499	577	536	514	517	537	580	529	538	497	531	482	502	558	545	540	551	557	539	535	526	529	501	538	490	522	559	476	496	520	551	505	485	539	552	546	504	535	535	565	498	523	546	538	537	477	575	557	567	511	565	522	488	530	531	507	559	531	529	547	496	513	521	502	550	515	531	543	519	508	539	526	523	565	510	550	470	557	562	534	570	575	550	516	544	568	510	519	552	524	525	544	527	567	523	565	566	546	504	557	524	555	511	537	498	503	532	539	510	524	552	458	522	519	565	528	510	503	546	492	509	502	576	548	490	550	558	522	536	514	561	537	528	520	487	551	524	521	563	552	535	496	549	554	577	511	530	530	530	545	573	529	548	530	535	545	537	543	543	533	543	552	549	505	521	528	519	528	516	580	554	531	534	565	520	462	530	521	496	516	536	535	514	527	514	535	536	488	511	525	549	548	531	526	536	513	515	549	534	538	543	539	527	529	550	538	506	549	510	551	558	556	531	550	500	543	546	528	498	545	555	551	540	513	486	499	528	503	577	513	505	532	490	509	557	517	509	529	562	498	511	517	542	581	499	532	530	534	523	480	586	566	567	551	505	526	484	534	531	504	522	541	528	528	536	502	515	517	556	573	532	526	562	544	527	549	518	508	518	531	518	496	582	464	524	540	584	527	505	508	518	546	549	474	501	537	526	522	544	523	520	529	531	534	515	545	510	523	557	537	562	509	522	541	536	524	550	566	544	509	539	495	537	537	522	546	544	540	531	508	565	496	591	539	521	522	564	557	490	494	529	540	499	537	547	535	524	483	546	515	538	544	529	519	520	517	515	534	513	538	510	513	562	514	519	521	521	531	544	550	532	536	542	537	516	534	553	513	533	526	523	557	517	551	469	524	564	511	547	529	511	511	520	571	541	546	533	515	528	564	522	531	540	533	496	542	526	529	545	529	506	597	531	554	569	539	536	535	532	548	537	525	500	555	556	529	499	523	524	533	528	570	521	524	521	497	525	549	509	540	501	559	482	523	483	547	531	524	521	482	509	524	540	539	492	494	574	516	542	567	495	544	557	550	514	523	548	498	508	552	510	545	549	504	520	494	513	547	545	529	515	574	508	528	510	534	509	542	522	485	512	567	521	509	518	521	502	529	517	558	524	540	596	531	504	517	525	552	528	497	482	547	553	525	553	533	518	522	555	589	493	541	519	555	530	513	531	545	538	562	513	518	497	550	515	542	541	576	512	553	523	523	561	488	513	499	568	558	520	555	558	514	571	564	476	557	493	549	523	509	574	526	505	540	519	528	511	536	551	534	543	511	521	497	535	535	534	503	535	514	524	568	494	524	500	555	531	494	502	568	543	537	506	517	534	521	521	555	568	538	555	586	497	554	524	551	550	540	553	536	507	552	471	549	566	490	518	562	512	523	513	539	527	549	538	577	558	531	566	563	524	527	495	558	502	566	531	515	545	530	538	541	539	496	484	505	531	528	563	531	537	561	550	525	529	492	583	532	527	512	506	518	535	518	495	575	570	531	554	548	519	539	546	552	531	518	556	515	531	549	528	543	514	534	554	510	532	528	494	524	531	485	526	531	538	513	539	536	529	553	529	505	542	504	549	524	540	525	506	517	498	541	517	540	513	538	541	464	536	546	546	514	539	525	514	490	538	522	499	528	497	559	541	530	540	524	539	557	566	473	493	547	549	487	534	521	537	515	524	563	530	506	544	541	491	545	498	530	487	516	534	528	542	470	543	555	567	540	556	536	559	532	548	495	529	517	544	489	502	519	519	566	535	514	528	535	545	556	538	516	579	499	532	540	508	532	518	534	506	539	544	515	488	542	550	516	515	524	540	555	503	551	535	545	526	553	527	531	573	522	531	519	504	537	539	500	528	533	542	572	524	530	583	534	535	546	513	543	545	501	526	530	546	541	520	526	539	544	527	501	554	557	526	569	575	538	523	547	532	539	534	495	541	546	514	508	527	553	486	543	520	532	550	540	560	539	520	525	542	515	525	507	531	505	582	532	506	525	494	559	499	519	570	527	544	537	532	551	512	527	567	496	528	532	535	510	548	526	526	541	543	563	509	558	546	523	543	529	555	605	542	490	532	497	525	505	561	544	514	562	540	547	530	543	522	533	522	484	549	541	533	515	541	555	525	527	526	530	515	500	543	568	527	525	516	532	487	552	543	511	579	476	565	515	524	560	525	552	512	533	541	569	473	554	550	511	501	488	492	573	570	505	505	513	482	520	537	556	540	522	546	529	530	497	519	511	537	558	533	533	523	535	538	559	471	558	507	523	536	559	530	549	524	538	520	504	524	512	525	557	504	502	580	518	526	512	530	476	538	516	567	529	518	551	542	520	549	537	528	521	541	548	566	565	545	535	520	483	513	492	560	529	516	531	511	516	552	516	492	519	523	526	521	519	561	543	549	545	510	499	538	522	512	533	561	558	528	555	532	538	542	508	509	526	520	520	527	529	500	528	564	569	498	543	546	533	501	540	537	542	503	530	541	528	517	548	516	543	503	568	520	550	493	539	568	488	524	504	543	548	544	548	525	524	520	573	518	466	524	537	517	515	569	510	523	525	540	514	500	558	551	569	515	575	501	525	534	498	537	551	548	510	544	592	539	550	503	546	550	552	538	533	519	535	513	478	537	557	529	526	585	557	518	507	557	583	526	538	549	514	511	495	547	498	519	564	521	589	507	540	545	513	532	505	510	517	534	530	560	545	540	511	538	527	519	516	557	568	553	538	549	515	525	595	507	523	528	528	525	499	510	519	572	515	541	523	498	525	564	519	514	511	522	520	541	558	516	544	540	543	529	555	525	522	535	514	572	564	520	507	556	494	502	522	548	528	538	525	533	501	537	506	525	505	538	502	497	522	551	551	539	524	548	516	506	529	493	459	508	525	502	542	539	471	525	539	522	507	530	514	505	513	543	537	530	553	527	492	536	541	481
24146	21252	28534	24373	21189	12265	2459	1270	894	812	722	650	695	657	605	580	568	565	526	496	561	480	480	545	527	537	493	484	509	511	476	491	494	461	523	510	537	495	513	461	517	493	524	492	511	524	507	488	513	493	512	457	450	512	481	497	467	474	476	523	474	508	515	483	477	476	499	483	500	508	483	511	483	523	494	499	542	481	484	490	506	516	475	519	519	470	472	475	491	496	515	506	503	491	455	484	499	513	513	455	508	461	485	491	484	491	502	518	469	523	463	494	476	506	427	516	508	506	491	452	497	482	513	509	486	485	505	495	495	512	498	475	484	464	507	461	507	457	500	465	498	477	469	520	495	482	491	477	441	478	517	487	515	459	518	461	522	519	473	479	467	493	485	504	456	485	478	453	522	494	508	479	462	469	467	520	486	486	521	483	502	476	524	526	532	496	491	489	537	474	479	514	494	499	494	514	495	456	473	437	477	492	503	527	528	513	523	529	518	493	494	476	536	476	519	501	484	525	491	530	518	484	453	514	470	526	543	470	479	484	507	503	468	490	472	501	503	532	517	478	499	443	490	494	513	528	463	514	498	485	504	497	488	514	458	505	516	490	465	501	456	501	466	518	504	477	507	441	462	480	488	538	497	487	482	499	505	481	478	482	482	510	482	537	519	478	483	495	481	499	524	486	517	438	515	507	491	463	491	521	462	518	483	473	500	468	496	473	502	499	513	479	498	466	519	513	490	523	522	505	507	475	481	478	492	473	491	496	509	503	487	496	496	510	465	494	485	500	512	503	493	510	499	472	509	484	503	513	474	464	563	474	496	489	491	476	505	456	499	464	473	484	521	455	507	499	481	454	508	536	494	496	512	468	485	503	470	491	469	471	478	494	525	502	469	502	473	504	466	481	502	509	497	474	454	471	510	453	448	522	509	471	544	479	497	457	500	545	508	515	526	465	498	478	502	491	542	479	489	485	486	505	487	485	498	524	476	465	472	493	488	524	493	511	465	521	521	494	490	530	477	506	527	493	468	484	445	480	506	451	489	489	482	503	517	480	472	493	483	482	513	493	475	484	461	495	508	494	495	479	514	482	501	511	443	479	514	477	503	475	490	484	451	501	478	504	510	494	494	522	496	452	454	513	481	497	502	501	476	483	493	511	482	519	535	467	508	488	466	482	499	508	495	497	447	504	502	478	464	467	511	488	503	487	525	536	524	441	466	479	503	465	534	503	516	456	479	528	499	487	458	479	539	500	477	469	530	562	530	474	497	496	488	509	527	497	474	471	496	487	482	488	470	466	518	504	507	507	521	443	488	517	479	447	509	518	490	472	474	514	505	489	481	470	500	513	461	454	502	486	503	493	500	497	445	500	520	506	510	515	504	465	513	467	511	499	483	513	464	514	484	483	468	478	502	499	493	525	503	494	472	510	480	488	464	502	488	461	486	508	476	477	493	472	537	494	448	501	497	482	497	479	521	510	476	462	516	508	517	479	468	471	492	501	518	479	471	481	512	474	500	469	485	509	493	458	483	502	491	497	453	511	470	492	450	489	500	482	469	478	532	513	454	481	486	478	489	477	483	486	480	450	484	489	503	505	489	485	486	512	511	484	525	503	538	524	493	472	502	479	460	495	497	513	497	494	485	518	481	523	493	517	480	501	450	519	487	477	475	472	502	509	496	449	532	481	502	514	496	477	528	466	529	496	530	494	512	530	486	480	511	466	511	505	494	482	499	490	493	509	515	488	477	518	464	495	492	496	537	485	472	488	513	499	449	517	481	489	517	476	487	493	471	532	489	478	512	498	507	468	513	512	468	533	498	486	483	513	487	506	493	527	509	455	475	500	503	487	518	492	487	494	489	473	493	468	492	506	480	519	487	519	453	470	506	499	449	488	486	517	490	529	497	504	450	452	487	481	496	499	515	473	498	477	458	493	458	497	499	476	504	520	510	481	512	478	486	477	483	495	475	454	476	480	473	517	546	470	467	487	472	458	518	518	488	531	499	469	530	486	519	468	520	446	461	510	492	483	494	503	535	530	518	514	476	484	532	490	504	502	471	507	489	522	549	494	481	493	479	485	462	495	489	494	459	461	475	517	502	509	485	494	485	504	470	467	501	492	480	462	458	471	447	502	470	521	457	514	485	487	514	494	462	515	525	462	486	474	472	497	499	462	495	477	523	501	497	500	459	492	533	490	481	491	465	474	510	510	520	500	519	520	471	458	464	525	525	513	507	495	501	459	486	470	495	482	491	520	503	479	470	447	507	473	515	476	490	497	491	497	446	503	467	469	523	486	477	522	497	489	520	485	479	497	504	461	517	495	470	513	497	507	462	530	472	474	500	560	471	523	495	483	486	529	507	508	470	489	474	525	492	518	479	466	507	522	476	467	531	499	471	478	486	477	485	490	479	467	468	469	462	518	466	517	508	483	451	486	499	480	444	507	431	510	498	480	522	483	515	485	500	506	497	474	480	499	482	464	465	491	498	500	449	491	468	471	459	503	479	494	508	490	501	488	473	455	486	525	500	470	484	479	480	494	509	518	498	530	516	490	500	500	451	526	493	446	480	506	495	473	490	492	488	537	511	456	519	470	517	507	489	461	483	459	484	486	471	529	489	468	501	510	513	483	499	477	538	483	495	495	475	454	484	505	501	490	472	433	520	478	454	502	502	461	476	494	480	477	470	497	480	469	494	474	524	483	494	450	492	495	465	483	475	472	503	448	519	515	522	484	494	524	525	505	471	483	472	501	462	466	520	508	504	487	526	465	481	483	515	486	430	502	499	515	467	490	495	490	487	511	459	483	462	495	467	499	495	506	488	475	508	467	482	508	514	496	487	471	470	506	448	517	501	467	517	461	482	524	487	517	518	489	478	490	497	477	515	505	531	452	459	490	530	505	502	518	478	498	472	494	502	476	491	512	517	476	468	493	523	480	496	505	513	491	464	460	484	466	549	506	476	489	508	478	488	474	446	472	508	483	484	490	514	501	530	497	454	494	485	466	467	480	478	457	464	491	481	530	485	450	495	453	460	497	516	488	450	506	523	466	470	477	487	471	486	469	475	466	491	514	500	482	467	453	457	508	484	480	495	480	503	469	503	497	507	468	455	483	489	476	497	501	467	508	526	482	499	534	503	493	429	531	483	507	473	495	495	466	480	494	504	491	482	503	483	494	450	473	462	471	472	516	464	492	520	520	465	485	513	516	472	505	514	549	446	469	470	487	493	479	473	456	475	548	489	488	491	501	475	520	536	482	493	525	516	509	516	500	457	491	494	505	484	495	481	527	497	491	565	503	527	456	480	526	508	484	483	486	499	501	485	512	510	514	525	490	529	469	502	510	472	524	496	451	474	501	512	555	494	475	487	472	460	481	502	495	446	458	514	448	501	474	497	474	460	480	491	498	498	461	524	523	498	474	481	477	483	484	486	516	500	477	483	475	485	479	520	498	496	507	500	529	490	499	477	510	491	498	482	489	521	482	510	489	489	521
31591	53721	35587	20027	8867	4056	2839	1990	1380	1139	919	839	904	788	789	626	635	616	586	587	576	626	563	600	574	568	569	568	564	545	545	539	582	540	576	575	565	531	567	495	550	602	557	565	570	558	540	563	542	584	572	548	567	618	543	514	568	557	571	523	537	534	545	560	584	589	541	568	583	548	565	542	547	521	551	569	539	549	527	530	540	563	554	565	591	527	547	561	521	557	507	576	515	531	573	567	562	588	575	561	512	535	523	495	557	554	543	547	548	535	549	531	542	548	583	519	524	510	506	555	528	531	560	537	534	532	551	561	504	557	532	512	543	565	521	556	576	586	519	553	526	557	563	549	536	568	549	529	524	531	586	574	536	562	502	522	547	568	516	570	563	531	559	514	533	510	550	542	588	519	567	528	561	582	562	543	536	548	531	520	561	542	561	557	495	548	563	596	517	557	569	535	579	556	538	548	565	591	544	496	542	574	551	529	538	517	572	535	517	549	485	565	557	545	559	574	567	510	529	534	546	531	553	559	543	507	549	525	560	536	563	542	573	517	559	559	535	524	556	564	557	561	517	538	597	512	545	537	540	551	566	589	588	556	587	544	542	589	524	557	552	527	557	556	514	533	573	565	570	502	587	514	553	522	521	538	518	525	562	523	569	553	588	537	538	534	533	533	569	519	576	554	573	504	536	584	530	544	524	547	539	574	566	537	516	577	528	557	542	555	555	548	576	562	545	527	519	534	567	540	572	539	545	531	552	565	540	565	508	529	520	502	573	562	543	545	512	600	581	529	542	557	549	560	593	546	540	509	531	534	547	523	486	535	509	542	508	536	573	581	541	537	569	542	541	556	522	527	549	533	554	539	548	580	505	582	519	543	590	547	559	544	521	555	549	523	572	545	561	541	579	530	560	514	575	542	550	577	563	532	539	553	520	541	566	501	539	550	555	581	537	551	534	578	541	563	529	535	513	503	548	544	570	578	519	536	524	531	599	530	549	561	533	507	567	547	566	567	588	515	564	548	552	553	534	549	547	540	584	535	549	574	547	556	535	572	521	516	543	528	518	536	564	539	510	542	559	536	588	585	554	562	544	553	562	539	535	550	533	539	521	574	547	546	537	548	511	558	511	570	584	556	526	564	538	540	563	560	575	570	580	545	567	525	517	505	556	553	574	550	564	517	578	567	535	537	566	535	530	577	569	581	566	520	544	547	557	535	523	560	546	549	510	557	516	550	543	516	553	549	511	573	538	525	551	547	572	510	533	539	518	493	552	550	574	527	538	518	557	538	523	609	550	530	507	545	558	531	550	516	580	570	570	557	543	554	572	541	531	583	535	559	571	549	547	540	542	534	553	538	531	602	523	540	527	561	565	502	543	560	592	533	543	568	517	567	547	595	540	572	531	551	569	572	529	560	574	557	509	541	561	554	516	517	558	523	535	531	571	525	586	546	555	540	527	562	560	540	531	569	553	566	557	566	518	567	575	508	516	488	558	541	565	551	530	563	542	527	518	566	524	584	571	556	569	546	549	522	546	560	539	526	521	570	537	578	529	602	543	566	491	526	547	533	561	541	565	527	587	519	575	541	537	563	520	567	534	557	556	544	528	549	506	523	561	507	517	566	533	546	548	542	561	542	547	573	537	563	542	554	560	591	555	523	523	573	555	553	547	587	529	551	552	553	543	516	561	586	574	538	552	535	543	565	521	563	558	548	554	571	552	545	545	543	553	518	557	548	540	535	565	516	495	544	538	528	555	554	543	556	554	497	525	538	533	553	533	527	524	517	578	529	561	535	580	536	520	552	554	560	546	500	563	510	516	533	533	561	508	537	543	532	535	540	566	575	533	547	531	529	551	533	549	511	537	565	559	562	549	538	507	542	531	530	528	527	506	540	572	580	564	588	508	531	546	533	584	516	535	564	531	519	591	560	540	533	503	547	556	504	512	526	551	571	533	553	533	561	528	557	542	557	547	532	577	523	534	536	590	552	539	559	517	555	577	579	588	576	545	574	557	598	541	543	544	550	555	576	549	561	497	558	539	533	538	555	567	582	555	558	553	542	545	512	542	556	536	568	543	561	559	583	564	536	569	566	576	530	567	538	537	557	537	541	579	531	574	501	531	551	582	557	587	515	523	547	560	541	537	553	540	513	574	502	574	568	598	501	487	532	577	556	602	492	582	569	538	554	551	544	575	565	531	524	543	530	552	551	541	554	540	519	542	549	563	524	528	563	517	565	572	547	558	565	554	544	536	533	550	540	530	525	540	565	498	537	544	555	555	514	524	552	558	556	537	575	543	539	563	554	521	586	600	547	533	550	567	502	590	562	555	573	568	540	537	535	537	582	560	534	541	545	566	522	586	543	551	577	537	508	550	533	568	560	529	568	535	544	561	563	561	544	560	586	557	511	563	560	538	568	542	512	534	530	558	606	558	529	510	547	554	551	573	562	507	570	538	596	554	525	545	550	540	561	538	553	564	560	566	553	539	512	542	537	556	554	566	536	563	553	554	550	592	564	520	578	538	561	568	538	564	584	568	522	548	556	534	530	521	529	546	538	507	570	560	549	503	559	514	564	556	580	514	533	573	566	574	608	589	551	584	492	562	543	501	574	588	520	530	528	521	532	572	546	570	559	545	532	542	501	528	532	529	565	522	557	533	583	555	559	531	573	557	592	541	585	534	576	559	565	506	522	550	559	572	570	532	515	496	530	558	575	556	531	546	574	558	510	502	551	569	549	556	566	556	531	532	561	559	541	542	539	557	544	554	546	517	568	562	530	579	575	570	564	556	567	544	533	564	513	577	529	561	564	584	552	586	582	544	533	529	559	485	542	544	554	536	574	572	543	524	571	543	534	554	525	533	541	517	547	564	543	557	583	583	572	535	551	578	551	548	538	547	550	537	552	524	570	523	527	535	556	512	571	555	549	570	515	544	589	561	530	568	540	553	556	567	521	538	539	531	574	533	522	535	578	574	494	547	501	581	575	550	543	515	554	555	559	525	574	567	542	560	545	558	521	541	587	542	554	518	513	500	530	557	533	556	553	523	529	570	542	543	551	503	535	601	563	526	573	576	564	496	533	574	536	531	537	535	550	523	512	509	531	515	617	541	594	557	547	548	498	542	536	537	540	575	578	555	549	521	536	552	575	569	538	567	542	530	564	541	506	536	542	544	525	533	550	497	585	529	568	546	570	553	543	580	531	565	505	552	575	515	559	543	525	624	494	569	565	536	549	561	544	552	538	572	557	506	535	512	552	531	548	553	502	568	561	531	560	541	553	545	577	546	555	586	566	524	497	569	532	557	547	560	545	541	547	569	544	534	551	564	570	531	537	606	566	562	604	564	560	535	542	553	568	569	533	542	566	557	539	606	532	569	568	505	530	521	522	601	561	536	559	547	530	576	533	564	515	548	546	538	553	554	536	527	545	531	559	549	518	546	544	577	534	550	563	581	493	604	557	543	546	552	569	579	542	510	539	566	537	569	543	541	539
25407	21266	27844	25162	13146	2611	1519	1086	876	786	682	619	753	663	660	667	614	555	573	578	596	589	606	620	587	603	596	598	570	583	635	627	600	562	622	583	573	603	624	611	584	556	575	631	588	613	577	576	560	580	572	626	638	559	588	559	545	545	578	570	587	576	630	573	579	588	559	550	612	580	559	588	591	576	596	557	598	581	561	620	593	575	564	596	601	591	596	577	590	582	594	574	602	619	631	592	571	566	606	598	615	612	591	573	589	571	615	568	584	587	586	579	578	608	556	549	610	616	563	607	608	582	561	576	592	548	593	566	588	620	620	589	624	577	599	594	669	560	618	568	579	596	652	567	540	595	586	599	577	569	598	548	601	598	622	614	617	595	560	611	582	605	575	573	561	597	604	640	589	587	588	580	596	556	604	597	602	588	608	578	619	589	603	625	619	584	592	551	611	556	590	613	579	595	536	609	620	636	592	573	539	582	609	593	617	577	592	577	624	572	618	609	571	601	651	581	562	593	529	614	555	584	607	588	602	560	591	547	597	588	564	579	603	550	617	594	609	606	585	625	594	585	618	594	589	604	572	559	602	586	601	561	607	575	599	575	590	535	609	590	638	637	585	631	552	605	575	553	578	599	604	571	589	590	583	618	582	626	577	559	591	604	582	591	609	551	567	533	588	607	606	604	613	616	629	588	576	641	587	610	632	585	612	593	593	579	598	604	555	569	589	597	571	576	576	562	576	592	623	539	542	596	603	583	585	553	569	576	582	571	598	625	576	570	582	600	568	622	644	597	546	570	574	617	589	620	561	555	612	575	584	572	577	582	590	582	627	617	598	563	543	610	602	581	608	595	587	572	581	576	611	592	612	568	554	654	569	565	562	580	612	637	549	565	601	586	559	596	602	620	560	560	582	591	570	626	581	589	584	576	595	593	560	557	592	635	587	596	582	640	610	606	621	605	576	583	598	569	576	639	572	657	578	555	580	621	595	625	551	597	563	591	609	578	556	597	582	605	599	558	570	555	627	583	553	587	587	613	592	583	568	554	586	597	582	592	565	588	576	595	555	572	630	574	563	603	586	571	594	594	583	586	592	598	596	600	561	610	625	576	602	608	554	566	582	557	573	599	581	612	579	594	607	551	606	572	632	628	560	570	552	559	570	569	579	602	621	561	588	583	616	589	598	617	591	543	617	582	589	609	621	581	608	592	619	569	544	607	571	613	601	580	588	606	619	603	571	608	614	603	600	617	561	594	634	575	616	567	578	583	587	563	565	561	610	593	569	603	582	609	539	594	595	580	597	615	571	589	595	614	571	523	537	572	583	575	600	584	583	595	579	603	604	591	580	538	564	604	622	582	608	566	569	594	573	631	608	575	567	592	639	564	631	609	572	580	555	581	590	563	574	557	582	553	612	607	589	570	565	554	606	568	591	605	574	594	577	568	575	616	568	580	545	596	637	593	594	590	581	628	558	635	629	575	510	616	611	585	596	547	571	575	570	619	598	611	602	589	593	604	597	604	624	565	564	585	619	624	611	612	597	591	585	645	579	627	603	569	566	633	580	629	611	597	608	572	613	597	601	593	585	549	577	565	589	585	583	611	534	611	537	598	614	572	568	553	578	587	575	565	595	580	626	552	561	559	581	576	579	558	612	619	592	569	612	590	597	601	597	606	590	552	564	618	544	589	592	612	606	556	547	614	587	541	588	557	610	639	599	532	575	555	627	542	613	604	580	582	570	601	570	581	567	571	595	593	615	619	610	601	561	571	599	606	605	574	591	593	571	567	629	594	560	602	597	611	602	518	602	571	565	600	561	626	598	628	572	594	584	549	534	620	640	553	575	593	546	598	581	575	559	604	551	583	566	580	568	548	589	561	579	583	557	560	582	545	606	594	589	586	596	579	591	552	572	567	576	600	569	571	581	544	586	589	584	597	547	608	645	632	612	603	570	578	581	577	590	567	566	608	543	610	584	576	599	571	546	600	568	624	591	612	603	520	603	663	546	602	609	598	578	566	562	599	554	612	623	628	629	581	588	570	602	594	592	536	638	564	619	597	603	567	574	565	579	602	574	581	581	546	599	589	590	574	572	558	578	591	597	603	565	544	571	647	594	574	548	605	600	590	587	587	567	601	613	574	640	650	594	560	643	624	651	589	602	604	596	630	572	546	552	532	613	594	611	625	616	562	560	580	593	591	619	597	612	551	612	543	582	579	586	565	651	623	634	595	587	611	587	569	572	624	609	567	609	542	562	568	593	590	617	565	617	599	607	600	546	651	564	592	573	592	593	609	549	563	615	589	580	544	602	584	585	598	603	598	594	576	574	566	555	574	575	589	614	630	598	574	619	622	598	569	603	636	596	597	610	589	613	561	637	615	596	610	577	604	586	584	592	546	588	610	586	573	595	581	551	636	632	563	606	617	542	581	581	568	598	602	571	603	588	605	598	597	589	581	605	599	577	566	626	557	570	532	598	576	592	570	603	627	559	608	560	570	571	584	560	573	583	600	568	594	575	584	549	571	613	579	591	601	646	612	574	556	579	582	557	595	583	568	584	626	594	582	626	609	592	618	573	593	613	587	646	573	588	585	567	553	629	624	594	513	575	605	567	549	565	573	580	619	610	553	604	580	620	590	616	564	581	538	569	602	550	593	604	611	604	592	581	561	584	574	571	561	598	600	593	622	581	537	588	610	610	618	606	603	627	590	620	600	587	606	559	555	619	593	607	569	576	608	604	628	563	543	593	571	607	588	580	597	567	570	614	589	595	581	634	563	568	565	600	579	561	602	577	561	588	599	611	578	573	583	560	573	592	606	558	571	578	588	591	613	584	626	568	615	602	593	571	598	563	575	557	598	571	562	592	575	598	611	607	600	554	592	598	586	549	582	657	588	607	622	528	569	607	576	581	563	604	566	597	608	622	599	602	583	524	583	610	523	601	596	586	581	580	598	577	596	597	583	591	594	581	563	590	651	583	585	609	572	638	606	583	585	578	580	604	610	532	567	629	572	589	591	593	587	566	572	597	658	597	577	581	559	618	573	576	620	651	599	607	584	596	592	588	627	540	607	612	571	574	604	577	561	562	565	596	554	609	596	575	592	587	608	613	566	600	616	601	611	649	531	547	614	568	543	586	602	563	559	577	641	598	583	589	573	576	551	597	580	650	609	590	646	603	584	591	607	628	605	577	590	603	610	625	583	594	538	599	583	589	632	594	570	569	587	594	607	572	567	564	572	603	580	596	566	590	615	578	596	550	593	602	583	576	569	605	556	572	596	586	597	591	594	624	587	586	574	593	604	589	618	591	600	550	602	570	645	589	585	612	614	567	585	576	593	619	608	604	584	569	574	574	573	645	571	606	590	560	620	600	606	580	582	639	560	595	585	571	588	572	592	580	592	579	591	602	586	574	602	587	603	569	608	560	567	578	624	573	590	579	562	597	588	573	589	594	606	604	595	577	559	572	577	623	577	599	588	562	636	591	662	573	562	571	603
31400	49373	34799	15854	6080	3290	2245	1683	1262	1099	918	846	873	875	829	737	738	704	689	682	702	678	666	697	679	639	672	704	693	667	677	679	679	664	641	679	666	684	641	672	677	600	657	639	632	674	634	709	610	659	654	680	676	671	689	647	636	688	657	682	679	675	661	591	692	649	661	650	669	688	664	670	661	671	664	661	653	659	688	673	664	628	618	656	682	669	657	697	648	691	671	675	652	667	651	641	641	667	649	615	674	665	658	691	611	680	606	666	672	629	649	663	625	673	670	659	638	658	673	654	637	585	659	675	654	635	659	680	660	675	624	633	679	648	677	670	656	672	694	652	658	665	685	648	642	672	695	686	685	701	669	659	637	677	692	662	647	648	705	672	667	659	653	665	645	657	683	654	661	642	626	663	654	702	681	648	647	648	742	603	679	636	634	622	647	673	667	653	680	674	674	617	655	648	694	629	661	674	643	634	643	669	663	665	662	674	638	645	697	687	688	633	663	638	687	652	614	623	650	691	679	628	698	622	633	663	672	656	637	617	676	688	617	671	658	610	689	676	683	653	649	684	660	655	670	666	654	632	736	641	625	623	639	681	640	692	691	639	716	628	682	643	620	674	678	688	637	649	662	675	679	676	651	610	651	672	676	718	703	712	680	653	672	625	659	656	698	695	651	658	685	720	675	678	688	648	672	633	636	668	659	681	641	659	667	646	616	664	685	674	662	661	616	667	677	693	688	636	639	679	642	640	665	640	670	653	648	671	674	708	719	686	634	658	639	647	673	679	628	590	647	644	665	677	658	657	646	679	670	617	618	659	704	632	645	687	695	616	709	659	644	705	716	685	732	655	653	649	712	656	674	652	652	622	622	684	699	623	692	626	658	633	704	659	661	645	610	657	698	705	695	681	662	666	660	612	647	694	657	664	671	657	671	663	635	670	673	683	688	654	623	659	693	712	672	662	641	651	693	670	661	667	690	628	698	662	681	680	696	671	637	662	607	634	650	665	631	648	665	687	654	690	668	638	620	667	650	649	648	715	673	661	686	609	610	628	632	722	655	668	652	655	695	659	667	646	670	611	649	670	689	666	633	625	682	688	665	649	654	706	642	653	620	709	632	633	663	654	678	625	653	638	654	668	648	643	673	655	651	614	639	678	643	667	670	596	630	638	712	671	664	722	642	683	664	657	663	626	652	632	626	668	680	701	667	702	666	672	661	670	629	643	649	655	655	690	686	658	693	628	679	608	692	627	634	633	729	594	690	659	626	683	632	694	563	662	656	667	667	645	671	666	659	697	635	679	698	700	650	660	632	662	625	760	646	681	656	699	654	658	653	664	716	665	655	630	674	629	665	627	645	619	616	644	654	655	623	667	650	611	635	670	678	688	641	677	682	666	676	642	618	658	654	657	655	650	660	715	721	646	642	666	675	642	658	641	712	690	684	626	713	637	663	671	657	665	665	676	721	681	644	662	625	665	682	675	676	658	690	657	657	648	684	656	645	699	633	640	626	661	625	698	675	615	655	615	659	664	669	641	684	686	659	664	624	654	660	618	692	698	688	672	643	662	692	669	682	673	669	643	689	656	675	658	670	634	623	717	642	640	653	662	594	634	690	629	669	648	671	677	711	672	635	667	678	693	719	665	690	675	694	663	705	685	657	671	699	612	642	680	685	679	655	657	678	676	674	692	728	658	669	652	642	656	643	639	667	656	695	654	705	677	662	613	653	664	663	647	722	642	675	647	659	639	597	686	663	634	704	646	638	638	676	674	705	646	670	636	653	658	676	657	646	645	644	655	660	643	641	696	658	663	689	639	678	656	659	664	678	641	646	649	689	657	685	635	690	641	701	670	700	683	684	702	641	622	670	602	639	664	646	650	693	671	679	659	683	645	674	660	635	645	689	661	670	650	636	706	645	665	627	674	634	661	667	662	653	649	623	652	655	662	688	675	688	646	658	668	615	705	645	662	674	648	711	641	629	724	621	670	621	614	595	641	672	655	625	636	698	678	674	663	625	642	662	622	690	674	683	610	644	626	673	648	647	616	626	646	642	662	664	639	696	676	639	651	651	641	679	663	655	675	657	679	655	698	655	672	653	643	671	624	644	663	691	691	641	631	680	650	636	661	646	617	678	677	676	646	611	681	650	672	685	686	658	621	652	692	667	677	636	644	640	657	650	729	661	693	657	687	684	661	657	643	699	670	660	632	679	614	678	683	691	668	656	700	682	684	679	639	680	671	697	621	664	660	618	696	625	591	642	669	716	637	671	708	638	640	622	669	680	662	627	633	686	648	712	628	691	635	659	705	695	668	677	633	675	646	700	678	646	681	613	639	640	629	647	672	611	651	675	664	651	699	606	635	633	647	687	663	667	628	667	702	657	655	683	650	665	648	700	625	664	637	651	678	705	685	673	604	714	686	656	655	659	635	657	675	657	673	645	631	641	665	651	624	631	673	656	702	663	630	647	696	704	654	661	661	680	663	651	646	684	662	642	663	634	658	690	660	655	670	607	661	686	672	632	624	655	630	664	640	676	712	648	702	659	615	650	693	707	618	617	711	664	664	700	700	664	660	633	666	695	628	689	671	646	688	642	665	637	661	693	644	640	749	685	635	652	672	651	666	628	668	669	665	659	677	675	647	656	633	660	612	659	673	641	640	720	650	647	679	699	690	661	687	667	694	631	656	647	657	641	655	630	717	666	735	677	618	674	693	613	653	657	668	659	661	691	638	622	637	660	648	641	612	633	683	643	653	614	701	675	653	655	661	690	634	619	618	656	669	661	706	639	706	654	653	656	685	680	672	640	679	676	632	589	637	677	701	669	675	675	653	666	694	664	627	690	663	608	673	655	634	649	637	677	666	626	664	653	641	651	677	630	632	638	704	667	688	672	662	662	643	675	634	656	679	644	657	673	628	667	672	688	693	646	644	653	678	621	673	625	719	654	727	645	670	653	663	676	631	618	650	660	643	685	662	634	627	641	640	694	646	663	696	690	662	653	700	647	643	645	659	635	613	656	642	658	687	693	642	671	664	689	697	644	692	620	638	643	612	653	700	665	653	616	693	643	687	657	634	624	659	663	638	656	619	654	644	665	698	703	622	676	648	645	621	667	633	650	684	648	646	626	673	678	668	654	636	639	676	671	655	633	696	677	663	659	657	654	634	650	679	672	684	642	706	667	674	617	682	630	639	662	666	690	657	610	626	637	660	675	650	619	636	665	673	665	669	652	640	672	640	634	651	657	653	623	656	651	631	687	689	685	659	696	692	670	731	645	663	689	653	637	714	663	632	631	635	654	678	684	629	606	644	703	691	676	675	681	664	635	647	660	677	681	712	657	649	622	614	712	710	725	642	668	661	643	672	653	630	636	630	653	643	697	678	640	642	648	667	692	669	656	685	662	621	668	659	685	656	678	636	682	686	627	654	672	646	657	652	676	604	627	645	622	692	647	640	662	656	690	626	680	600	636	625	715	666	662	668	642	613	679	682
23043	21313	29017	23955	21317	21327	10994	2360	1545	1217	1064	978	982	916	910	882	784	771	807	752	764	707	771	693	761	669	692	710	730	711	684	696	716	704	707	668	681	712	624	710	696	667	656	650	735	659	717	651	707	748	669	695	700	691	666	704	680	688	696	715	696	759	647	768	631	695	681	693	666	668	675	698	646	694	656	649	669	706	710	651	698	687	646	663	660	713	683	677	720	671	667	681	683	697	648	640	664	694	715	676	702	674	624	649	658	686	686	633	629	685	678	646	657	622	621	664	676	672	688	680	682	678	683	694	621	689	679	672	658	715	667	683	637	680	704	626	684	692	658	658	656	674	695	657	662	679	673	646	694	697	647	690	650	654	694	716	677	688	657	668	676	670	676	714	645	653	672	692	648	671	684	680	665	686	697	662	650	675	674	661	684	597	641	698	645	709	676	707	656	684	691	698	732	683	688	679	679	677	652	671	697	648	666	679	708	702	636	664	699	688	693	666	638	683	682	689	658	699	683	664	679	656	680	662	668	656	656	692	657	688	684	704	654	710	656	673	728	658	680	656	665	704	631	688	656	626	643	698	661	668	668	660	650	722	652	703	709	654	752	643	645	678	693	670	650	730	693	671	709	613	679	653	670	714	644	666	690	633	675	704	724	664	701	711	658	662	706	697	663	682	687	647	676	664	646	654	691	691	652	670	694	667	699	686	611	632	729	684	656	671	679	618	718	678	667	690	665	689	668	673	714	663	704	686	667	660	631	674	670	717	642	668	710	686	725	650	675	668	702	710	650	607	667	707	660	645	713	677	686	661	714	701	671	668	651	663	743	689	649	703	641	659	660	708	689	684	656	695	674	688	663	666	652	697	692	706	652	721	683	699	681	684	663	633	704	662	645	638	649	643	689	689	682	686	699	695	671	658	723	702	657	697	748	675	673	675	681	675	634	660	677	697	698	607	669	671	716	680	679	691	654	624	656	676	707	679	677	708	675	631	633	655	705	653	726	665	660	699	677	646	669	647	662	653	685	705	684	691	664	638	739	684	701	657	675	688	653	700	681	669	644	648	672	735	693	722	689	677	645	670	636	701	716	689	661	640	699	679	675	696	662	658	626	683	625	652	667	698	656	650	707	647	683	639	658	682	661	690	675	641	648	659	617	694	644	669	659	691	708	691	698	682	649	648	663	625	717	685	672	640	692	669	679	656	687	643	712	658	675	716	716	684	714	670	665	668	642	700	648	684	702	683	689	674	650	719	701	673	739	658	679	674	670	672	694	717	698	666	689	671	660	690	709	695	710	673	662	675	660	669	677	680	665	671	646	626	700	656	705	688	715	700	660	673	719	702	709	673	632	650	659	695	663	676	679	695	667	634	707	648	666	661	666	630	647	655	695	681	686	657	703	693	682	720	631	665	715	665	677	679	702	678	670	676	698	622	700	657	670	646	694	706	716	663	705	691	637	696	671	709	690	670	685	615	733	681	677	703	723	735	709	670	658	629	720	747	725	646	705	658	667	673	632	659	706	654	675	742	691	710	656	721	673	689	674	635	679	714	665	707	628	650	672	707	650	692	669	678	681	703	657	689	660	659	667	659	672	677	641	684	647	670	665	625	627	671	689	631	711	670	703	691	683	702	683	659	696	667	662	684	681	677	633	713	727	628	693	676	623	685	680	654	646	696	683	634	651	657	648	698	670	705	654	639	676	672	691	684	684	665	656	653	684	705	660	641	675	674	707	701	687	677	683	731	636	663	696	690	649	684	680	706	676	702	693	669	653	675	654	724	689	711	672	698	627	669	685	713	669	679	637	718	672	705	675	663	666	691	701	675	709	672	658	691	636	679	689	646	652	671	673	695	650	657	698	656	669	648	637	733	675	724	725	674	683	672	673	686	638	654	697	659	688	708	710	685	661	672	684	680	701	674	680	681	666	635	648	682	655	671	673	651	655	687	701	660	655	675	686	661	673	630	675	684	675	670	625	719	689	707	672	647	681	687	652	621	611	697	646	694	663	670	685	649	683	678	681	634	658	659	677	702	696	664	664	676	696	652	663	674	635	672	665	638	665	680	670	709	652	693	678	694	687	686	687	690	685	688	674	659	699	683	655	648	689	677	652	674	642	650	676	728	629	693	702	668	675	667	686	657	679	675	632	642	723	738	659	660	623	653	654	680	701	655	631	684	683	650	677	657	702	649	674	640	645	711	634	725	689	675	668	690	656	695	674	633	669	689	709	680	659	647	703	655	631	679	671	680	687	721	657	658	695	674	641	647	671	690	690	670	649	679	641	654	709	628	640	683	677	661	696	667	664	646	683	678	689	713	704	649	646	679	671	703	671	701	729	667	661	707	636	673	696	663	675	692	708	745	693	673	687	649	688	653	629	673	667	675	691	690	674	655	693	670	684	672	646	645	662	659	637	746	670	672	698	689	700	665	666	661	684	656	711	650	689	653	658	684	635	634	668	675	675	634	695	696	666	645	678	675	689	685	672	683	648	666	657	698	680	663	662	709	664	625	673	687	651	699	677	668	709	666	638	684	709	680	698	648	673	687	701	682	640	727	680	618	703	679	650	705	687	621	654	656	714	703	673	697	680	700	715	658	703	650	663	660	667	681	659	649	722	701	641	701	604	664	704	692	708	651	679	657	644	635	648	631	654	621	697	649	659	642	662	711	698	682	724	686	689	637	684	681	696	680	673	650	670	698	753	674	678	691	685	678	678	696	641	674	646	676	684	701	662	620	678	672	668	653	686	674	693	686	718	687	670	698	700	661	678	658	697	687	660	687	660	676	677	664	664	667	638	652	637	727	667	665	638	652	671	658	696	666	730	694	666	633	679	689	731	656	695	656	668	681	646	659	632	698	682	684	682	693	675	738	709	660	670	705	657	695	652	698	689	689	684	679	631	668	758	655	655	643	641	682	693	693	645	704	682	699	667	683	644	645	668	626	654	650	698	649	614	701	670	669	694	650	704	630	659	697	668	711	663	697	699	694	652	725	657	678	684	696	681	664	672	700	655	635	631	715	676	635	695	632	690	660	673	670	682	640	659	644	683	641	671	692	705	623	678	680	677	660	628	718	695	645	665	769	640	695	721	648	726	681	660	654	686	692	695	697	632	688	726	680	724	688	680	667	641	694	724	660	659	688	717	652	662	700	685	626	723	663	671	688	653	648	666	618	641	607	651	676	636	657	651	658	643	645	688	656	678	669	671	668	655	652	628	671	715	661	666	710	655	641	674	681	642	671	707	653	657	712	700	686	695	658	666	625	700	691	676	645	670	615	668	690	721	729	663	678	690	679	666	683	663	637	673	725	664	634	708	703	609	640	650	657	677	641	668	722	691	674	687	617	678	688	644	678	721	638	647	627	667	650	653	655	714	649	655	668	707	675	714	686	698	671	643	648	617	682	624	706	690	695	672	646	709	693	676	702	698	680	712	641	685	632	673	652	609	650	693	663	735	662	644	678	659	626	656	699	716	635	707	684	613	689
36919	63125	38881	21207	11607	5745	4453	3318	2420	1650	1350	1145	1170	1161	1096	1011	903	835	808	843	812	758	817	807	749	794	697	725	735	763	752	810	751	756	721	752	784	735	769	748	747	731	735	751	732	705	709	740	763	735	773	697	693	752	727	688	754	762	692	721	723	710	720	749	711	707	780	728	750	720	726	706	731	698	749	737	708	691	773	733	716	731	694	706	756	723	741	759	718	781	730	721	712	711	701	701	729	746	718	728	721	724	769	733	718	744	739	763	749	711	686	737	739	759	744	675	725	718	738	693	704	711	703	684	733	710	686	752	755	720	678	720	760	755	715	715	728	770	702	771	722	760	771	754	700	729	760	738	724	712	783	745	740	744	745	713	711	779	692	755	726	720	779	703	723	754	711	735	721	783	756	724	717	677	695	706	734	765	711	704	757	717	731	689	731	719	750	720	691	698	705	725	758	766	785	769	737	758	709	706	755	730	691	714	722	764	729	727	748	722	768	719	706	726	704	699	694	756	741	705	724	724	722	705	737	734	747	718	719	682	703	732	721	695	780	702	732	695	715	707	687	702	725	702	735	698	755	669	794	672	756	733	697	750	706	708	722	762	734	706	748	751	761	747	738	746	727	685	708	731	735	749	679	746	725	747	704	761	734	732	671	701	684	709	736	742	720	762	729	730	731	751	689	683	698	770	741	742	742	733	712	731	758	737	770	727	696	733	738	739	739	722	717	723	710	759	727	684	709	707	732	727	749	746	762	737	674	759	735	793	741	749	686	706	711	746	748	733	679	704	702	742	720	690	734	746	737	735	707	791	771	690	715	713	710	753	693	747	730	685	713	728	706	727	723	740	723	754	758	744	769	696	709	713	707	733	749	684	752	727	741	769	713	788	718	717	725	687	719	773	752	681	718	746	713	705	729	716	781	745	757	688	733	735	720	701	754	737	662	704	697	712	726	701	714	807	731	727	723	671	740	724	661	747	715	743	748	706	706	731	710	702	786	696	696	741	745	717	787	682	696	726	698	740	686	699	757	743	732	696	691	734	710	724	694	727	738	665	686	756	767	745	718	690	698	686	688	699	739	737	705	721	732	757	714	710	730	759	792	712	750	746	734	699	700	730	729	730	722	693	703	744	723	703	721	717	731	718	748	711	692	752	718	782	800	698	695	695	751	771	745	732	726	730	731	729	699	727	734	728	726	737	725	747	738	735	717	733	689	723	702	768	745	763	716	713	730	744	686	697	773	756	712	719	718	730	733	703	710	693	673	777	670	703	729	697	740	727	732	760	723	720	754	722	707	753	720	727	733	746	787	676	716	747	730	756	685	733	726	706	739	726	763	729	763	764	732	725	739	733	737	668	740	714	729	716	709	755	717	759	744	724	722	735	737	708	718	715	726	722	709	732	716	753	764	716	756	761	708	742	726	691	702	751	727	723	711	691	722	743	656	726	722	750	716	689	739	698	761	741	763	699	751	714	712	697	733	780	713	755	735	728	706	732	756	733	743	693	748	757	693	746	718	670	708	718	721	733	743	748	724	740	723	769	778	730	719	683	755	695	715	697	726	751	727	744	667	692	731	711	776	715	704	728	807	740	758	795	720	735	726	715	697	715	720	716	725	722	728	693	779	750	747	755	710	749	764	691	764	722	756	746	674	722	786	719	763	736	691	742	720	711	695	699	697	729	702	725	775	722	731	737	776	701	735	728	751	732	720	718	734	693	712	757	750	743	683	719	740	708	770	712	688	751	777	698	732	739	721	735	699	738	735	718	729	720	736	715	756	754	706	698	707	758	718	717	741	694	730	715	749	699	721	706	736	710	684	661	729	763	684	739	689	710	719	696	727	701	723	748	734	764	710	688	766	762	750	724	693	726	716	741	691	706	755	750	701	719	752	684	768	740	708	759	738	734	742	754	744	743	790	725	698	720	751	716	717	757	723	719	667	757	749	705	702	698	688	793	658	704	739	721	707	695	747	711	694	744	754	693	674	730	741	749	727	705	722	682	698	750	702	722	754	714	707	731	698	732	724	706	764	697	747	705	695	765	760	719	730	691	736	695	753	745	727	759	773	743	760	753	698	760	726	717	737	720	709	743	717	754	722	713	708	704	740	742	733	727	693	703	661	694	737	744	699	720	712	737	736	784	770	725	726	683	700	678	774	720	746	756	760	744	772	741	716	725	713	716	711	723	756	723	731	715	703	763	736	697	767	692	701	730	725	760	750	678	679	807	723	706	734	775	715	757	724	703	734	736	672	715	749	728	731	715	747	673	737	758	699	690	703	773	715	709	714	739	722	745	733	718	689	727	714	727	696	704	777	753	695	749	736	733	701	701	700	737	766	736	689	741	720	758	693	739	794	733	749	742	678	725	719	720	750	748	730	762	692	711	750	732	743	722	713	741	731	698	700	728	709	742	742	744	677	726	745	793	731	708	696	727	741	711	697	731	743	738	732	696	770	754	735	721	752	688	728	722	710	683	694	746	751	714	752	731	729	751	731	740	683	723	732	704	726	740	751	764	762	724	726	722	729	743	720	753	741	722	752	670	722	732	779	803	729	737	716	732	724	763	732	712	706	779	737	732	746	688	767	659	717	700	756	685	736	692	737	715	700	690	698	749	782	757	701	758	675	719	730	731	738	742	752	725	691	726	759	750	763	690	726	686	722	734	758	735	682	701	688	781	781	733	758	702	740	745	720	717	722	746	765	689	683	740	730	772	738	734	680	715	685	751	736	723	731	710	774	745	734	724	751	745	744	693	754	712	756	704	727	756	719	740	704	728	695	673	729	713	714	738	743	739	747	735	738	697	697	795	714	716	800	699	658	722	735	704	746	754	740	707	682	722	701	764	693	678	760	711	729	671	739	751	697	706	722	724	732	726	697	700	736	707	719	803	750	699	694	735	726	689	705	705	715	690	740	770	735	737	748	768	721	723	755	742	741	670	776	726	721	669	704	723	758	689	759	765	714	749	796	729	681	728	750	735	760	668	764	737	702	824	744	786	722	713	717	762	765	688	696	724	731	738	737	712	759	769	677	751	705	724	735	738	691	731	755	691	703	705	749	767	722	724	724	677	708	698	732	723	737	668	750	740	747	671	701	773	759	744	728	758	712	697	738	665	678	767	744	743	683	763	712	696	720	740	793	713	737	741	740	732	736	709	726	772	712	706	687	719	760	789	750	722	728	730	737	738	707	735	762	719	683	725	740	678	739	688	718	701	728	748	725	781	706	735	746	718	716	721	734	703	728	700	664	726	693	718	708	715	716	734	719	739	756	728	714	670	713	710	712	740	796	731	709	722	747	763	664	747	726	749	760	750	693	730	660	714	736	721	720	724	729	728	751	715	654	710	762	712	705	727	698	705	681	750	718	743	736	677	718	710	728	700	733	730	707	755	762	686	774	764	774	748	702	692	679	703	813	756	718	725	709	705	719	743	726	723	767	773	727	696	713	710	749	744	745	709	733	724	716	725	722	690	696	703	740	694	680	735
29487	27332	25750	13569	3434	1447	1165	909	683	577	532	556	503	552	540	494	518	502	487	486	443	495	475	486	458	516	457	498	488	462	453	484	436	467	480	454	488	520	498	509	464	463	467	473	465	495	460	484	484	516	476	433	477	475	463	436	468	438	495	452	469	500	453	458	492	504	492	439	461	506	470	448	469	482	467	460	476	478	474	493	476	470	458	479	498	472	441	474	423	468	480	472	453	459	423	485	476	431	486	519	460	470	479	476	487	471	501	497	430	502	428	435	482	465	447	445	503	483	468	468	481	504	477	454	467	451	454	455	495	432	461	462	451	443	468	484	458	513	481	489	456	472	482	505	481	525	487	472	494	476	496	490	490	467	465	481	442	525	469	493	473	484	483	461	463	522	454	476	474	484	508	458	470	489	471	480	500	514	489	483	459	505	503	451	499	470	438	492	482	480	477	470	491	501	477	475	486	460	444	489	508	517	439	521	469	476	459	511	478	469	463	482	471	470	484	497	493	490	508	471	495	474	511	471	500	541	501	505	496	487	498	505	502	493	475	462	471	472	473	439	478	454	491	503	464	476	486	473	468	476	537	483	461	467	496	436	435	488	481	484	494	468	483	450	464	463	504	476	464	480	488	490	451	482	524	480	493	501	477	454	470	449	438	501	505	471	495	483	502	495	508	515	494	526	488	464	489	469	474	462	502	505	506	478	465	468	510	492	438	476	448	474	463	480	447	477	490	467	450	491	483	450	484	489	457	458	494	479	484	533	505	481	526	453	462	496	472	461	513	498	499	501	537	481	507	468	462	525	433	457	513	481	499	482	486	446	483	523	474	471	489	511	443	443	467	424	498	451	476	491	490	455	470	470	487	498	463	509	487	453	511	478	462	460	478	490	478	443	493	495	456	486	471	483	524	469	489	457	507	488	482	459	464	470	493	448	503	493	518	479	499	469	491	488	491	450	494	487	521	476	476	463	487	466	477	481	483	476	491	513	518	472	517	473	484	499	519	437	493	476	508	459	480	493	478	502	482	471	472	457	482	499	494	518	470	509	477	457	440	477	473	523	518	503	472	453	431	474	490	497	446	516	482	453	482	467	475	487	476	498	459	479	470	465	507	468	489	485	498	476	460	484	497	516	440	440	482	494	477	458	466	474	485	471	478	476	492	473	458	488	489	480	482	485	484	478	494	474	467	467	496	417	472	461	458	471	522	466	476	490	484	476	528	471	466	457	457	500	457	495	491	438	470	493	508	458	450	472	449	491	483	478	467	459	429	500	501	458	472	498	521	493	477	478	440	487	470	519	433	488	481	463	498	466	470	522	488	505	449	510	486	455	500	478	491	471	479	480	459	499	493	513	490	491	515	492	473	451	455	485	507	510	500	460	451	458	472	434	451	488	444	503	499	521	488	458	443	472	536	487	476	440	489	461	462	479	487	487	474	489	486	506	493	423	529	454	492	493	489	460	506	497	472	494	484	430	479	457	465	515	501	508	519	468	522	450	486	475	495	502	485	469	463	484	508	475	495	493	497	488	494	445	506	453	448	484	468	469	475	444	465	470	470	481	475	480	477	467	458	462	474	485	444	494	484	475	540	494	480	500	490	493	499	504	473	520	494	456	490	473	452	464	446	461	480	446	462	468	463	489	484	517	447	486	456	473	508	482	482	494	434	466	528	467	469	505	501	490	488	481	476	491	457	509	495	428	492	517	447	477	476	534	447	485	498	473	467	455	526	507	484	499	515	430	491	450	449	445	477	454	502	517	461	510	441	513	454	481	505	534	473	490	515	461	505	495	519	482	482	471	469	462	476	479	451	488	525	477	480	465	487	504	522	482	452	465	488	435	453	497	493	486	504	483	498	509	472	482	469	456	453	466	472	460	468	473	466	491	503	500	494	470	454	493	461	485	486	522	499	477	477	477	462	424	464	539	483	450	472	500	453	512	514	448	489	469	442	525	488	444	490	516	475	519	487	465	451	493	499	476	482	467	455	455	470	523	448	506	492	470	513	501	460	482	450	478	485	455	470	423	490	505	484	443	481	458	463	473	469	465	478	510	529	483	515	501	478	516	492	476	508	503	497	497	453	472	502	471	475	448	434	475	487	496	464	470	455	493	473	456	468	486	489	493	487	468	459	498	484	499	476	463	468	480	465	489	477	455	490	491	459	485	442	523	483	493	496	477	478	458	488	483	504	483	480	487	516	454	466	508	524	546	499	471	483	492	486	454	483	446	478	453	465	462	461	539	464	452	501	459	512	488	467	476	459	461	494	483	487	493	464	483	481	452	449	509	474	473	430	488	464	457	483	482	443	486	497	531	483	464	472	479	422	476	480	472	477	486	465	528	504	507	470	466	467	480	487	523	482	470	512	480	500	515	509	464	468	470	482	479	481	468	541	484	471	491	528	481	500	466	468	500	473	485	470	474	489	522	487	479	493	497	478	521	471	459	476	495	442	485	473	504	508	481	465	477	482	490	500	500	453	454	462	542	516	490	487	438	488	466	429	497	505	458	458	453	477	496	527	468	494	503	471	454	506	483	460	479	480	491	444	509	458	393	500	438	442	477	463	453	508	444	477	492	454	528	442	471	487	459	492	503	451	472	503	499	493	463	496	470	466	493	507	485	445	488	468	487	504	464	442	482	477	507	509	496	503	493	480	443	496	451	471	498	490	451	484	484	447	455	470	470	480	481	465	485	440	476	468	486	461	449	456	519	455	490	505	480	488	476	463	470	486	492	455	438	431	494	489	494	450	489	486	486	499	473	495	498	483	457	464	481	511	443	461	489	448	520	474	458	448	506	460	481	500	468	466	491	479	456	455	508	503	517	492	498	509	425	478	497	488	530	507	433	495	475	467	481	479	489	458	477	456	451	464	484	418	478	498	470	467	448	483	484	489	475	468	501	451	432	484	471	496	488	492	482	484	447	494	451	467	448	468	442	476	501	487	467	479	486	464	476	494	480	459	478	480	446	429	484	502	494	443	455	470	494	496	468	484	450	512	426	486	505	488	486	485	476	464	494	487	453	477	471	460	488	521	479	464	436	489	474	521	482	490	478	502	492	476	465	489	480	490	528	474	468	478	510	493	465	434	503	458	539	497	494	477	502	486	462	450	498	511	456	465	472	458	506	499	480	480	454	477	507	473	508	489	468	509	496	470	442	510	456	516	450	477	476	485	533	499	491	492	490	491	516	475	517	462	479	466	425	491	493	459	504	467	497	481	484	473	491	511	446	422	475	467	467	494	417	471	451	487	459	464	490	502	500	472	473	473	449	488	486	532	466	512	507	491	498	458	495	470	494	458	448	483	461	483	501	486	498	501	476	472	514	502	477	458	464	466	442	442	453	532	444	494	448	480	481	490	470	441	495	480	514	475	547	494	483	468	480	498	470	466	454	446	473	508	426	487	477	478	482	497	502	526	484	492	491	494	489	425	472	458	505	480	499	444	457	489	475	485	489	457	521	512	460	509	469	490	463	494	494	459	501
33853	42318	25375	10921	4448	2308	1753	1428	1053	740	604	662	572	644	612	611	565	523	546	574	540	561	545	500	556	528	561	519	533	516	569	521	534	540	468	514	566	553	534	526	616	582	520	553	511	494	547	505	565	515	588	501	555	569	545	545	546	566	527	548	560	574	538	553	559	504	509	548	531	561	559	515	482	508	539	561	520	567	553	536	590	549	576	513	536	577	506	572	518	566	556	512	551	555	545	542	549	563	559	499	576	523	519	534	518	546	526	594	527	519	563	546	589	595	522	515	546	530	529	519	558	545	565	564	524	523	572	510	537	585	548	554	555	548	544	522	572	559	539	538	545	529	559	527	528	580	542	545	545	518	522	558	539	550	568	527	527	517	513	540	515	556	578	550	544	525	517	551	571	485	512	531	498	521	500	573	538	504	549	564	525	585	554	532	548	550	562	534	520	561	548	549	538	550	555	544	516	533	572	533	566	521	560	557	501	547	512	558	554	573	557	527	560	525	550	546	551	535	558	564	530	546	531	528	571	529	576	502	561	516	531	572	500	562	564	555	609	536	543	556	557	534	517	558	495	498	514	575	532	524	524	596	545	538	566	504	504	569	543	535	578	514	569	559	541	569	540	530	528	526	548	527	550	518	538	583	531	529	551	539	506	499	604	552	530	527	585	549	579	549	496	572	528	528	528	577	512	515	541	555	552	555	537	583	542	546	543	532	549	557	528	527	495	563	564	544	555	569	569	551	591	551	539	575	566	574	551	542	588	516	546	549	530	539	528	583	531	557	559	530	547	533	591	544	503	530	541	524	562	539	538	499	523	531	577	545	541	545	524	540	543	584	541	519	533	568	553	572	500	513	540	567	548	566	552	561	574	576	543	529	505	516	556	544	509	525	567	576	519	532	521	541	471	564	557	531	556	610	553	518	544	555	584	503	499	549	554	557	528	508	504	541	547	542	567	503	518	550	513	545	574	512	530	558	554	518	515	531	566	572	525	556	505	518	507	537	542	554	525	583	563	589	545	535	501	558	573	562	552	537	534	494	535	553	513	542	510	570	511	521	515	559	542	581	592	518	503	573	568	512	554	513	501	543	496	558	519	522	542	517	519	570	499	574	542	530	541	525	546	534	563	551	559	524	550	595	549	543	520	549	565	526	576	521	532	508	583	557	548	527	529	527	510	544	528	572	523	501	530	533	529	533	543	520	537	521	515	548	504	562	565	573	570	538	554	531	584	528	557	532	498	510	527	535	535	534	536	562	576	523	600	536	510	558	556	534	535	544	533	547	501	518	526	555	530	529	604	550	588	545	579	555	536	537	556	573	538	543	511	570	544	535	550	557	575	552	530	519	536	559	536	565	550	526	574	527	543	497	577	531	514	523	517	516	573	566	503	540	581	513	539	557	564	523	544	530	584	534	515	535	568	555	508	568	607	510	553	543	521	516	562	553	528	554	563	568	513	565	587	559	558	490	534	538	521	532	532	516	499	559	552	548	529	612	487	565	547	523	492	542	503	556	511	518	522	586	536	556	541	570	558	543	535	491	608	553	552	562	548	517	569	509	540	556	532	553	588	548	543	578	547	541	566	526	537	534	571	506	541	523	548	553	514	535	584	535	489	541	559	540	521	536	520	538	580	585	547	500	550	567	541	544	531	553	520	530	531	532	566	546	515	536	534	563	551	544	533	536	490	504	526	508	547	534	532	566	531	559	518	541	554	544	517	535	542	517	525	484	532	549	532	552	549	527	560	510	578	520	565	514	566	541	554	582	555	558	555	590	521	525	550	537	527	552	584	561	547	556	551	534	537	522	539	510	582	489	486	561	523	549	528	570	518	517	536	584	534	555	549	528	509	545	509	561	542	553	507	518	545	530	535	520	472	564	532	569	539	577	561	521	514	555	585	561	526	589	526	559	586	550	514	511	567	551	530	535	538	515	544	556	578	502	588	582	537	577	515	500	552	555	584	543	521	528	555	547	555	533	564	561	523	534	534	539	542	559	546	558	558	515	561	554	518	546	527	515	557	544	547	567	502	567	524	549	548	545	542	525	530	557	557	549	560	560	522	570	532	554	543	513	525	509	555	523	545	539	529	521	554	547	566	567	569	561	516	547	543	576	575	559	506	549	508	517	575	540	523	583	523	595	502	523	525	501	523	556	541	531	534	549	511	548	555	525	586	547	535	557	556	566	537	519	514	532	558	571	545	507	544	556	574	523	514	539	560	537	534	559	557	569	518	540	539	558	507	547	546	546	491	524	546	533	588	551	500	573	539	586	576	533	523	546	567	529	523	527	528	562	551	586	513	529	522	524	541	553	522	541	536	559	535	546	505	507	543	536	545	568	570	541	537	568	554	575	575	576	528	552	533	555	553	538	551	574	559	526	550	528	558	571	525	554	523	550	548	509	505	554	543	563	563	553	524	553	531	526	529	529	566	555	506	521	540	503	548	557	547	548	586	572	540	549	598	551	500	571	481	527	476	571	554	554	567	506	554	535	578	548	574	586	550	569	551	571	539	542	528	574	546	551	576	564	601	501	593	547	559	571	521	547	531	539	527	561	588	525	528	578	588	580	543	559	525	550	513	523	527	566	554	541	547	530	555	582	515	506	511	570	542	590	593	502	548	554	540	591	561	537	513	525	546	548	561	557	558	526	544	523	552	528	524	533	559	534	584	562	528	552	525	579	569	539	536	540	515	534	515	576	540	529	572	567	582	544	538	535	546	518	523	561	521	545	509	552	530	551	574	569	561	583	523	525	578	529	538	538	515	547	550	533	543	519	531	500	509	555	535	545	588	528	562	555	568	562	523	552	547	525	528	537	523	551	526	544	560	573	547	547	551	525	552	582	499	524	554	511	520	516	547	565	584	537	550	539	529	552	543	528	520	560	535	564	515	558	565	573	521	592	545	535	536	583	560	502	502	565	537	548	513	510	550	561	534	524	526	528	520	550	534	577	542	573	558	538	509	500	543	553	562	536	559	527	575	509	541	522	553	549	547	563	551	542	524	538	571	545	535	530	529	535	528	564	547	542	533	547	560	563	550	542	563	535	543	497	502	517	526	565	564	558	562	546	522	562	512	571	574	498	543	523	517	519	549	537	530	541	551	550	545	568	531	498	552	551	546	519	589	516	517	563	538	552	529	519	537	545	516	562	557	529	580	509	549	517	502	554	545	542	560	551	555	517	527	569	595	554	519	565	538	550	550	591	541	539	536	509	532	568	510	518	524	560	514	512	561	543	562	525	526	550	562	569	539	543	518	565	519	544	577	589	503	529	532	557	561	534	558	522	514	543	543	550	556	576	558	513	553	542	539	524	534	561	549	536	560	560	554	536	586	559	567	563	528	564	554	532	556	554	533	530	521	538	560	548	541	555	545	542	553	531	511	534	545	564	516	540	559	599	566	559	523	536	541	572	524	505	567	564	579	512	538	550	523	522	555	555	532	562	541	572	548	541	529	563	552	533	554	517	540	552	553	544	510	539	554	562
24082	21260	28533	24348	21250	12779	2696	1737	1283	868	718	686	653	596	628	582	573	529	511	528	550	514	528	497	508	515	507	503	470	529	464	488	491	421	455	524	483	549	469	508	492	507	466	502	494	469	518	464	481	511	455	482	487	465	515	492	487	492	490	467	474	444	466	497	500	458	450	479	451	480	457	489	504	464	507	465	425	456	500	491	515	469	523	570	501	460	492	516	510	520	505	493	481	472	472	471	468	498	481	492	469	470	503	494	455	526	476	447	525	472	522	468	468	494	523	460	463	491	491	472	478	477	515	506	498	463	468	484	462	493	493	474	460	446	478	462	511	493	468	507	477	506	478	460	460	501	467	468	460	510	511	459	448	508	477	481	490	461	445	491	476	443	457	475	499	446	494	467	458	456	491	495	539	479	457	470	478	496	514	488	482	482	510	457	479	458	470	491	460	551	471	474	481	466	490	480	515	520	487	476	513	482	464	476	505	462	499	524	518	468	505	490	480	551	462	462	507	452	492	496	524	500	512	517	493	460	452	486	485	472	445	513	477	529	508	481	464	479	464	460	466	486	479	534	486	449	472	504	457	459	498	494	495	465	474	480	489	503	481	484	491	495	495	511	479	505	474	502	506	454	455	491	519	504	481	468	464	482	475	486	467	481	471	464	478	511	488	486	471	481	496	492	490	455	462	494	522	512	482	502	456	477	467	520	478	492	468	464	504	466	514	466	464	454	485	496	440	499	516	493	491	523	483	517	475	498	493	468	466	471	451	490	474	483	512	484	500	522	467	481	488	473	499	469	456	503	458	460	494	457	479	467	468	459	422	513	479	508	477	461	493	509	539	463	528	519	482	475	500	534	475	460	494	487	478	477	525	519	531	505	516	493	498	482	461	493	502	456	514	534	463	498	489	479	468	488	503	524	468	521	477	483	468	484	490	497	478	479	458	455	465	468	458	499	496	479	498	482	505	463	452	489	495	489	487	510	481	508	498	497	486	514	498	463	448	449	479	480	454	477	488	552	492	498	483	505	490	507	507	453	559	491	500	482	463	506	499	463	493	469	507	462	502	524	518	480	510	473	484	436	515	483	455	454	470	497	503	483	484	472	524	462	500	439	481	455	524	446	476	522	474	479	433	504	487	483	526	470	503	474	517	483	515	496	488	509	514	456	499	452	523	446	482	523	477	485	448	497	518	469	473	483	516	476	487	521	519	540	541	475	515	476	496	495	529	443	487	472	503	499	490	458	523	507	496	479	467	485	439	452	447	477	458	491	457	498	478	490	515	499	486	493	520	500	489	478	481	491	518	464	493	517	515	500	503	494	538	475	465	447	497	462	468	477	491	507	493	494	513	459	499	537	492	474	444	485	490	442	499	492	466	479	475	469	456	462	514	509	525	506	509	513	501	472	499	552	504	497	450	446	493	479	448	482	489	465	517	509	450	522	511	492	493	520	485	446	456	464	439	481	494	504	480	499	485	477	488	488	498	478	522	511	501	488	466	497	460	455	475	483	506	491	469	495	490	481	509	459	501	462	474	451	449	472	500	458	486	433	462	511	500	501	489	485	478	536	499	455	520	515	511	500	502	481	477	505	470	484	512	522	487	508	484	519	490	475	447	481	507	444	500	472	489	477	463	509	473	467	478	464	483	483	459	468	479	498	467	474	469	487	494	506	493	499	482	466	497	491	534	495	464	505	461	489	495	471	459	482	497	453	488	473	477	447	553	481	470	448	510	502	518	482	494	482	449	478	472	460	503	498	459	508	489	481	496	506	473	487	475	480	511	472	484	522	486	549	481	493	480	462	467	462	457	477	493	509	462	491	519	472	489	479	465	469	488	515	463	476	492	512	503	541	483	473	501	426	485	492	500	525	458	524	504	502	497	433	463	452	454	480	471	513	445	483	502	523	491	553	485	445	455	492	487	485	472	509	457	505	497	494	536	508	468	502	489	467	439	484	477	471	440	505	504	507	480	464	472	499	448	497	493	469	472	506	446	438	528	447	491	447	484	458	477	483	516	484	465	481	490	512	480	464	453	511	538	473	478	480	474	491	514	489	447	472	475	486	475	511	498	480	484	471	476	490	490	455	460	470	476	483	500	535	454	498	507	475	486	517	480	468	475	454	480	433	453	471	492	471	520	500	456	502	479	517	487	510	467	531	471	497	472	506	480	486	490	501	465	494	478	509	496	468	516	498	449	455	479	501	441	495	527	453	484	476	492	484	510	513	496	522	496	502	466	510	493	465	486	482	465	495	464	476	494	463	496	525	505	502	442	506	489	468	486	477	458	498	488	485	473	509	509	487	472	484	505	461	487	477	519	477	512	492	457	472	482	460	493	456	476	498	508	527	492	514	479	506	487	521	482	490	490	505	471	507	530	483	454	467	462	468	483	486	466	486	478	476	511	509	522	480	498	516	478	444	455	492	477	474	496	469	458	489	458	504	468	463	533	477	495	490	475	490	493	462	484	502	454	524	490	495	500	459	481	493	514	482	470	513	449	494	460	480	507	532	504	480	532	495	454	469	528	495	479	495	466	465	498	470	456	439	517	520	468	485	461	502	516	471	500	485	468	485	503	467	494	500	468	481	490	485	483	500	499	482	475	450	490	480	480	465	473	447	516	482	495	475	483	477	449	496	482	492	512	504	491	496	462	498	499	510	509	482	464	463	476	471	447	482	478	476	451	510	453	500	470	457	444	479	514	450	442	483	485	483	458	460	532	477	496	499	510	478	484	493	497	466	459	476	478	482	455	473	457	472	478	480	483	436	469	494	505	553	481	495	429	500	497	522	469	471	508	483	514	499	448	460	450	504	511	542	518	435	495	504	489	494	527	519	517	458	468	526	498	492	479	470	502	497	513	456	468	528	469	502	464	503	465	507	496	469	489	459	474	479	495	469	474	431	515	478	486	489	480	481	452	486	486	481	534	469	458	474	478	502	509	498	490	519	505	487	453	493	458	463	500	493	528	491	516	461	469	463	469	514	510	477	458	481	469	489	494	479	448	467	484	485	470	488	470	510	459	491	475	497	494	485	443	514	513	474	527	476	494	492	461	499	488	498	486	498	475	489	480	533	506	484	468	493	475	480	496	483	472	467	501	495	493	470	474	476	469	500	457	495	465	491	491	494	546	482	455	491	488	456	503	511	481	504	485	504	505	500	499	476	457	506	485	478	498	481	511	455	472	483	514	502	490	523	476	477	445	472	492	473	480	482	480	501	472	472	480	486	487	481	468	469	523	475	512	473	507	487	493	492	496	460	499	462	474	489	485	442	452	452	473	460	454	472	496	479	479	461	472	444	516	463	507	505	508	447	522	480	498	492	514	492	462	484	469	478	522	480	476	487	467	498	503	465	460	491	529	512	452	481	454	482	477	457	457	494	532	451	492	476	487	548	466	445	467	491	494	470	470	463	465	521	443	489	493	498	509	499	502	491	479	484	482	492	504	481	514	468	456	502	502	501	465	473	508	434	489	465	500	496	472	468
32640	51515	33987	18997	10058	4448	3252	2774	2022	1245	941	833	762	786	761	663	638	669	639	563	649	521	582	592	560	588	538	568	576	523	618	594	571	585	534	529	548	530	553	555	561	512	527	528	575	535	555	583	535	542	571	533	548	526	587	512	554	539	528	541	555	544	507	537	569	558	525	548	505	573	571	525	506	527	543	572	530	534	570	565	552	552	510	557	543	563	536	545	535	560	536	551	561	515	533	501	533	535	544	545	552	521	529	543	567	527	536	537	550	538	538	526	551	559	556	553	559	545	583	524	570	555	578	533	533	545	544	567	533	537	545	552	534	563	517	545	535	525	611	541	539	575	531	544	536	563	559	512	550	524	567	590	547	575	557	561	546	580	583	525	542	566	535	512	552	509	546	543	537	533	526	541	546	575	504	493	535	528	533	568	542	512	500	562	506	560	510	613	556	513	572	528	591	534	525	624	570	550	531	590	585	536	511	577	573	536	499	580	525	563	526	537	527	544	555	541	525	504	548	541	559	530	547	500	577	528	533	497	558	555	546	518	609	525	532	508	551	532	525	569	523	521	518	540	495	598	556	560	527	555	538	558	545	528	535	557	548	564	560	539	572	558	576	519	578	540	527	513	548	535	540	570	584	561	541	539	516	570	552	606	543	559	552	569	528	559	567	537	612	517	546	516	508	539	564	533	614	557	520	536	540	542	542	590	575	570	511	520	563	490	558	549	533	589	584	547	586	554	543	530	538	546	512	552	545	532	585	560	489	514	530	532	512	574	500	521	517	568	555	557	553	548	560	534	569	564	541	538	556	561	553	582	523	550	561	562	567	531	538	535	542	558	584	554	558	555	556	581	524	558	536	566	531	564	581	560	537	562	566	501	558	592	579	549	567	552	541	527	542	565	538	520	546	540	575	524	534	582	533	567	547	575	502	556	553	539	525	547	561	568	539	533	531	564	564	559	525	519	537	552	570	497	541	565	519	488	552	582	567	552	574	509	603	554	570	533	523	547	540	545	542	516	572	574	519	503	542	534	544	537	595	527	566	567	570	528	506	522	545	550	591	533	566	525	571	497	542	536	564	552	534	576	566	574	554	565	572	579	565	556	567	569	519	550	527	551	559	560	533	522	577	553	541	535	534	568	539	528	568	531	525	524	546	546	539	516	541	538	543	550	523	571	547	566	540	489	548	534	541	547	586	558	551	574	544	595	532	557	542	553	520	548	523	532	514	521	550	521	523	513	520	531	575	526	558	503	582	530	548	591	538	563	581	558	556	568	553	529	560	521	532	585	571	539	549	572	536	541	543	560	521	558	533	540	569	518	564	540	545	558	493	547	585	561	551	543	540	550	540	556	542	538	540	530	496	536	516	572	523	528	532	554	557	537	553	561	499	546	541	583	557	556	540	538	501	519	545	583	562	552	556	618	546	537	528	534	520	552	584	570	548	543	533	550	561	561	531	514	529	547	552	538	522	534	538	529	567	527	535	517	564	549	552	543	551	557	555	570	587	557	498	566	575	586	573	580	565	549	551	566	553	527	550	543	548	553	555	535	556	535	551	584	550	543	550	551	562	538	516	551	585	585	531	515	544	521	536	564	528	552	543	524	570	519	566	529	573	557	555	499	555	518	557	519	510	494	545	513	561	558	531	533	529	543	518	540	580	534	586	554	586	573	499	537	523	539	554	547	575	607	538	580	562	594	565	500	536	554	554	556	526	570	510	532	557	576	553	557	514	556	538	562	527	498	522	552	519	497	598	540	523	539	596	535	537	539	536	548	546	545	563	586	533	531	529	573	552	567	593	556	578	535	509	564	521	517	555	533	560	557	538	552	566	524	576	553	514	548	553	533	594	562	531	534	553	518	524	527	554	566	517	511	512	521	515	560	531	557	534	537	550	562	551	531	557	554	569	608	538	553	550	553	555	537	535	524	541	553	571	565	544	569	538	534	521	520	532	550	539	567	570	554	547	556	550	574	567	569	509	545	516	553	525	520	573	553	518	537	582	557	542	560	558	548	523	539	530	556	498	527	555	564	557	550	558	507	500	567	522	551	565	614	554	546	557	516	510	524	556	547	509	535	528	564	516	539	575	554	530	572	561	526	566	517	521	550	546	543	520	525	558	512	558	531	542	563	542	547	561	536	492	542	526	552	552	555	533	507	551	525	536	572	512	537	577	526	563	526	531	545	523	522	546	542	530	556	558	533	542	551	485	557	538	571	589	484	544	571	560	573	549	545	515	562	559	569	612	555	526	517	531	534	527	586	573	574	520	546	514	572	535	615	554	533	525	485	535	533	543	517	532	563	589	533	539	533	544	539	555	557	580	545	533	564	522	549	561	541	520	561	597	535	565	552	546	542	562	508	557	581	540	558	532	579	567	516	538	606	562	524	517	550	573	528	569	526	548	498	541	573	526	509	531	538	529	526	511	507	537	584	585	540	555	568	569	549	533	534	560	562	536	576	524	540	552	543	544	565	581	541	552	518	552	530	557	548	539	562	552	545	513	518	531	558	569	563	563	571	538	547	532	543	573	546	535	536	531	555	561	526	518	530	544	544	511	569	554	534	510	508	541	558	574	547	591	551	534	574	543	591	546	567	541	548	556	575	527	585	503	545	557	553	565	565	545	579	552	513	532	525	603	520	541	540	556	533	520	548	547	548	526	540	569	525	553	544	551	573	502	512	541	535	548	561	535	562	561	552	556	549	551	524	556	528	536	560	560	545	514	515	516	536	531	521	569	535	560	476	525	524	534	506	572	551	552	548	587	569	577	546	525	529	551	506	518	548	518	527	562	547	581	518	516	560	570	535	559	525	538	580	543	569	552	556	521	544	531	561	547	565	531	557	536	546	554	507	519	531	526	524	541	528	518	557	558	559	520	544	499	507	548	571	558	549	534	582	551	576	524	566	528	541	561	499	529	543	518	527	560	515	554	551	534	561	519	567	517	548	614	540	519	575	561	532	524	508	528	508	543	551	586	565	591	527	505	535	517	563	524	522	572	542	540	569	542	563	565	604	528	508	526	520	542	557	526	554	563	587	578	563	504	521	544	545	507	531	602	590	556	501	545	543	543	522	561	531	572	540	546	522	568	532	513	528	522	498	527	585	530	563	529	536	531	533	580	546	531	570	559	514	549	586	503	551	552	524	524	575	569	527	589	567	596	526	548	546	534	540	532	519	544	595	536	545	580	553	504	558	579	578	588	549	571	526	534	515	568	552	541	548	528	556	566	535	563	550	518	507	584	517	511	558	507	550	538	565	525	563	546	517	557	535	565	572	532	525	539	555	570	533	530	576	520	504	551	552	568	546	557	536	546	524	565	549	570	545	586	557	522	504	555	534	519	577	560	553	532	552	518	528	552	569	561	512	560	548	536	531	495	562	538	504	553	551	525	538	587	574	557	532	567	534	513	542	561	509	557	515	530	538	604	563	542	542	525	565	555	531	552	541	553	570	518	514	533	582	539	537	550	515	504	549	543	528	532	563
25513	21328	27563	25352	13651	2775	1526	1413	1139	845	713	724	707	690	630	651	606	622	616	650	598	621	595	647	596	605	583	647	609	600	652	614	595	587	594	598	641	634	614	619	621	613	600	622	591	596	608	636	607	583	611	586	588	598	589	614	602	579	563	622	545	618	596	556	624	615	591	570	579	568	599	597	559	582	561	623	633	585	621	589	637	619	651	563	616	621	592	596	570	608	558	551	615	629	591	582	602	574	555	602	579	575	587	591	611	620	594	582	653	614	601	594	586	584	614	590	612	589	639	604	593	624	572	598	571	573	598	610	566	600	573	650	611	612	600	638	571	586	615	603	577	630	542	596	599	591	605	562	567	579	602	581	577	585	599	603	599	623	566	599	587	621	595	564	587	606	599	582	579	648	627	594	577	567	605	596	558	571	644	590	607	609	579	555	584	528	567	591	610	607	599	572	636	619	613	603	585	589	574	585	591	591	577	631	659	577	587	604	640	597	572	601	608	614	622	594	590	611	601	626	571	602	594	592	601	632	581	618	580	594	630	573	624	570	592	580	604	583	598	608	635	611	611	598	610	591	586	587	662	540	593	574	615	602	601	591	567	610	591	576	590	600	583	581	560	592	542	577	594	589	560	599	612	589	544	577	549	602	583	600	613	596	570	586	601	575	600	562	613	627	558	576	588	617	606	591	583	589	592	568	601	581	585	539	582	593	582	604	608	606	596	613	636	576	593	636	584	615	585	642	577	595	590	581	584	562	551	593	589	571	592	602	567	619	594	583	584	555	583	570	640	605	608	635	585	574	587	590	580	593	591	582	577	619	579	612	595	587	595	582	575	633	634	640	577	577	609	560	581	591	580	580	619	579	618	568	663	629	579	634	601	566	597	590	590	555	593	601	586	584	565	631	611	570	556	593	612	599	611	617	610	610	570	594	588	588	538	581	571	532	543	583	600	594	532	572	602	561	583	619	572	582	573	618	655	637	614	621	604	590	566	653	581	572	575	624	594	553	602	608	632	643	622	602	587	627	563	604	596	623	580	595	572	591	575	635	625	601	573	563	568	593	583	606	571	619	591	588	630	626	654	578	594	599	570	620	613	592	630	625	595	601	623	636	578	585	576	597	547	640	630	613	556	559	615	597	566	572	558	557	585	613	589	599	612	585	608	596	599	575	569	620	627	608	534	573	576	588	574	604	580	627	573	592	590	598	542	558	564	608	621	558	607	580	579	598	610	592	626	567	611	619	624	615	611	626	625	601	615	603	631	602	616	606	614	595	582	605	615	598	552	559	626	574	617	624	638	598	612	625	583	586	597	650	608	594	576	558	588	619	574	568	608	605	592	603	618	615	558	594	608	549	590	591	593	559	569	621	589	600	588	562	557	615	566	583	558	592	613	595	561	561	580	620	576	639	636	612	566	547	591	568	593	578	561	519	576	582	594	606	589	600	589	573	608	604	596	580	581	614	597	597	565	565	570	604	569	607	581	589	591	588	546	582	573	635	589	610	590	572	610	604	575	573	602	608	597	573	577	577	626	582	576	598	608	608	631	618	599	588	597	574	574	605	595	560	591	571	565	598	597	568	577	561	568	573	589	582	600	582	588	610	623	573	613	624	615	552	602	571	565	609	609	616	591	581	566	596	574	555	629	586	628	604	616	615	570	604	619	587	637	617	625	555	565	576	594	589	592	539	586	579	590	586	587	578	607	624	595	554	600	606	601	600	566	612	607	639	602	588	578	612	607	590	622	604	611	593	561	625	601	573	613	622	594	614	565	623	610	618	576	621	591	576	606	605	635	620	573	573	605	580	587	617	570	595	650	597	613	590	597	593	587	620	639	620	554	597	599	614	575	580	573	598	594	580	651	594	602	610	613	585	568	594	563	580	597	579	600	598	564	613	589	538	614	593	587	589	619	596	541	591	610	601	587	584	604	565	604	593	597	585	587	603	591	583	574	623	571	635	570	613	570	593	594	656	605	592	657	602	577	586	563	593	643	597	573	564	588	579	607	600	559	588	615	576	598	595	615	573	603	590	506	561	600	601	610	617	617	609	610	574	581	570	570	653	657	611	608	600	592	610	617	584	573	627	577	583	567	595	587	624	621	591	592	571	623	578	587	623	610	617	571	551	592	614	579	563	593	615	592	638	606	587	588	564	598	604	639	592	554	546	608	574	602	550	567	628	604	590	591	605	603	569	589	617	589	621	571	567	551	594	577	564	577	611	622	585	566	596	620	622	573	597	600	574	655	591	575	588	652	641	593	639	613	639	572	601	574	582	624	611	613	589	635	594	586	566	579	544	595	638	601	565	549	584	596	598	597	538	615	651	631	582	568	597	589	607	608	588	604	588	604	576	602	627	612	611	571	611	620	631	593	610	594	620	613	615	559	619	600	570	598	557	577	635	606	553	625	610	555	590	588	564	606	581	596	624	592	593	574	551	562	580	584	585	607	602	597	604	585	579	604	591	635	633	619	619	596	614	527	604	579	582	590	550	602	587	601	619	581	588	581	644	594	545	557	640	544	636	654	582	559	558	591	593	610	593	618	628	605	601	621	592	593	585	603	596	656	579	600	575	579	566	644	595	568	586	593	585	596	597	601	610	598	577	565	562	628	585	610	633	586	611	593	588	564	654	589	620	591	578	618	590	594	587	605	560	604	586	583	609	603	592	616	559	603	551	565	592	589	600	614	585	589	603	616	568	584	595	533	607	611	583	602	618	632	666	606	588	575	582	582	633	618	640	589	614	568	576	598	644	585	621	597	607	592	567	615	609	532	577	586	629	607	610	569	530	616	555	575	608	569	603	642	607	604	610	606	598	609	622	549	559	582	552	582	648	658	648	637	595	615	564	562	608	573	614	578	574	597	609	583	569	601	556	605	543	626	616	556	566	625	542	651	605	552	642	628	620	586	582	645	602	579	596	614	603	588	619	598	633	555	607	613	569	621	560	601	586	610	607	571	590	567	576	614	606	589	644	606	628	583	561	587	577	572	567	585	599	582	570	606	588	599	632	589	596	573	560	592	598	632	585	582	609	609	553	614	591	598	574	557	578	564	593	592	569	592	616	577	555	594	642	627	637	622	595	572	633	585	612	623	572	553	587	647	567	617	576	600	617	591	627	601	563	607	610	625	611	615	616	544	564	609	584	595	626	600	589	598	641	557	606	656	626	580	605	596	678	566	601	634	564	588	606	606	582	557	610	607	641	601	592	590	586	590	597	590	585	598	602	618	620	626	564	583	582	592	628	584	556	630	590	568	617	585	599	611	586	560	566	563	567	596	603	579	591	628	600	605	604	583	592	572	601	586	556	573	584	598	591	589	585	592	577	601	599	619	585	538	568	563	590	641	587	614	601	610	602	563	602	594	565	567	588	582	624	582	617	650	615	591	640	628	635	592	567	613	601	585	572	601	607	601	615	588	603	587	618	585	599	584	584	616	582	574	590	589	601	593	600	592	573	624	628	590	568	556	560	623	598	625	569	653	620
31351	45796	30041	16841	7344	3390	2439	2398	1753	1117	912	896	832	782	776	811	803	727	714	704	727	677	655	741	682	689	628	703	678	656	649	695	642	696	656	699	702	655	628	631	651	676	690	626	673	707	670	696	665	657	643	671	677	650	683	686	691	665	641	642	690	663	671	647	686	656	658	688	620	643	648	665	671	654	659	679	703	683	722	711	671	667	715	681	637	641	631	706	680	712	707	624	660	642	642	658	668	675	648	659	686	625	633	660	700	647	699	665	642	669	655	659	660	696	647	692	641	642	646	674	667	642	651	651	674	657	654	616	706	633	680	713	662	669	656	643	716	615	672	641	682	685	626	670	626	681	662	693	650	674	665	669	704	621	656	654	670	668	667	651	686	630	664	671	703	678	664	697	616	730	654	676	673	613	695	706	695	637	658	650	703	640	668	662	708	670	627	714	675	666	659	702	650	653	675	673	687	668	647	632	669	655	699	649	692	642	689	650	717	684	693	669	718	678	692	703	663	652	640	624	674	690	658	682	676	618	738	653	688	651	721	652	643	671	650	683	683	679	669	725	633	671	662	637	685	637	669	694	659	710	632	662	660	672	662	646	691	666	660	613	680	669	636	633	670	675	716	648	669	709	702	645	686	656	647	676	667	655	648	672	650	636	679	656	681	634	667	682	686	756	655	661	684	661	657	707	681	615	644	675	647	682	646	680	622	642	670	680	648	645	621	636	646	663	658	684	638	631	657	660	650	683	686	660	686	650	699	669	659	680	685	652	683	712	693	660	655	676	646	669	653	704	663	654	689	691	672	644	622	618	699	662	618	638	635	638	641	702	679	672	735	709	712	641	640	663	641	667	673	670	687	718	692	628	683	686	672	699	648	692	705	635	668	683	685	714	687	666	658	699	660	650	676	678	639	688	685	659	656	683	679	653	712	698	681	692	662	661	625	659	705	701	670	697	693	701	688	624	656	689	661	676	646	719	647	635	642	646	691	644	646	654	683	651	665	652	640	670	621	663	698	646	688	722	650	691	666	680	675	664	663	673	651	698	652	664	691	682	685	680	635	651	679	659	682	671	633	697	676	635	695	675	732	673	662	746	683	630	666	647	654	663	690	721	675	642	657	595	686	677	695	688	662	687	710	650	645	661	638	693	645	708	656	654	641	647	640	684	653	645	663	652	659	686	715	676	654	638	689	642	667	687	687	683	668	646	671	640	692	660	696	652	628	645	692	673	676	656	676	649	649	695	675	682	653	684	708	665	655	672	639	666	675	734	663	661	690	643	627	659	674	693	704	718	672	681	690	664	660	671	681	660	673	662	653	694	645	616	655	653	659	720	720	682	661	638	668	647	615	683	656	627	656	692	656	694	645	625	654	648	653	653	616	686	695	664	650	647	666	670	670	646	648	704	679	669	620	675	662	678	640	666	687	680	652	675	656	630	664	677	658	661	664	637	649	614	655	672	652	693	662	679	655	675	634	621	700	644	662	672	690	682	691	660	677	695	704	660	649	665	640	666	675	643	679	689	638	666	663	708	674	661	626	663	683	599	658	677	642	635	706	659	672	677	610	686	655	637	716	645	691	694	649	643	624	639	646	700	665	679	665	662	656	659	719	615	684	632	658	622	655	618	643	673	660	636	624	687	675	625	679	672	641	634	684	668	667	659	695	694	668	638	652	670	636	651	673	705	667	664	705	649	629	641	691	659	637	669	683	650	627	652	650	663	634	652	618	669	659	683	686	683	669	639	651	632	695	699	659	682	686	619	638	714	677	645	613	674	713	662	695	651	675	678	668	668	610	714	645	679	662	644	671	673	656	682	708	675	687	623	649	725	716	664	682	645	694	682	698	713	663	682	669	636	612	673	682	670	669	659	720	692	701	679	663	665	690	758	673	672	683	652	682	706	691	652	710	663	652	682	655	678	657	692	659	694	665	639	689	694	621	691	662	683	666	668	723	661	673	641	679	624	635	643	656	647	675	678	696	674	658	695	680	687	683	700	644	683	653	652	699	706	699	631	697	618	701	687	616	659	654	702	657	663	708	712	624	639	689	655	723	702	641	653	637	629	670	641	674	664	674	697	706	710	697	660	703	687	713	648	663	674	620	664	656	683	646	651	679	666	672	688	726	670	677	622	669	648	681	651	673	655	673	642	653	680	659	656	635	662	669	652	658	661	664	635	687	734	670	675	690	685	670	658	642	697	663	691	668	650	672	594	690	683	680	669	660	665	658	647	678	656	681	650	646	677	657	701	686	686	603	640	646	703	717	635	640	708	654	651	711	642	623	687	686	677	658	651	682	664	683	662	680	707	646	702	689	689	687	669	691	644	625	654	670	629	680	623	678	652	705	698	707	681	653	701	661	615	664	650	636	660	676	692	658	674	682	626	710	632	700	672	685	647	653	667	661	738	625	667	671	649	680	642	619	668	683	678	649	693	657	637	666	693	654	664	700	651	698	693	714	672	700	628	653	659	709	613	660	646	643	704	665	672	649	667	632	658	677	665	699	651	644	645	639	701	618	725	704	668	683	701	625	681	697	697	667	646	701	670	651	675	658	652	679	722	661	705	684	642	664	684	658	659	664	678	660	657	690	680	631	697	703	678	721	683	664	727	699	602	655	648	627	691	680	662	689	713	667	669	651	633	643	690	673	695	650	651	644	671	647	717	632	658	680	679	673	660	680	652	641	613	742	643	661	687	655	698	599	677	688	677	649	648	695	658	716	762	637	653	676	651	688	679	654	644	650	661	670	628	731	682	673	638	711	661	677	629	722	670	668	691	664	699	671	708	593	641	682	691	690	720	724	658	665	654	721	725	650	611	700	699	721	648	691	646	635	671	675	679	701	685	660	671	695	673	632	652	657	686	671	704	681	633	634	642	732	605	650	647	685	666	656	703	654	635	673	670	681	652	682	660	647	683	625	708	653	674	705	691	666	704	713	673	672	678	696	669	657	659	695	619	686	682	679	665	676	664	663	675	695	662	702	626	640	653	632	686	675	657	672	672	650	658	660	645	686	705	672	643	669	672	701	633	691	681	651	686	632	646	652	661	721	643	658	703	663	632	653	703	716	697	726	663	648	658	701	634	617	692	647	648	628	661	674	696	691	653	619	684	694	649	725	639	671	699	633	697	678	686	680	643	678	653	614	672	687	673	689	655	739	633	665	665	691	674	649	654	696	663	683	678	687	682	686	647	731	645	668	602	639	684	684	649	641	660	709	711	649	655	658	657	662	693	665	666	630	663	662	632	710	674	706	687	666	697	628	657	659	657	704	638	725	636	697	640	655	671	685	654	680	661	681	734	638	708	712	663	646	670	642	719	616	688	675	656	690	614	638	717	682	677	709	616	666	659	692	630	674	661	656	644	685	656	671	700	643	648	621	655	659	673	678	694	689	689	721	644	650	666	655	667	644	651	660	710	660	654	664	638	685	662	653	669	659	633	652	681	678	672	710	701	662	649	630	637	713	663	643	706	658	646	685	704	661	690
23049	21277	28974	23918	21302	21291	10857	2907	1809	1432	1061	984	964	895	928	821	808	771	785	768	775	731	739	734	714	726	688	656	694	729	712	683	699	665	677	714	663	702	711	730	635	728	724	684	689	685	663	668	680	691	674	646	708	638	685	685	682	699	672	697	686	702	669	702	687	695	665	711	685	705	658	662	667	654	653	678	728	677	669	659	681	645	681	714	704	694	662	646	631	705	678	692	656	663	757	749	675	639	694	659	666	637	673	696	661	615	678	629	711	677	739	655	691	637	686	688	691	662	683	638	672	672	656	700	701	707	682	715	670	669	705	676	639	665	642	683	689	682	684	660	695	614	693	688	682	665	673	631	688	698	698	662	694	669	676	698	644	651	696	674	675	696	689	671	683	676	630	696	655	685	631	677	718	681	656	646	703	635	684	672	668	703	672	699	691	703	657	669	689	668	709	680	665	679	691	645	647	682	650	680	730	697	683	675	670	711	650	656	702	659	738	658	701	729	683	712	635	704	647	652	681	633	657	745	665	664	675	680	673	688	655	730	721	719	699	659	720	705	687	692	653	685	685	687	684	669	680	656	694	720	669	680	681	665	671	723	674	690	639	665	659	687	674	664	684	731	678	653	725	608	665	634	658	668	697	657	724	685	690	628	676	617	627	674	653	694	696	660	670	683	690	678	657	695	607	713	665	641	681	700	669	646	664	612	639	665	684	625	645	669	656	695	684	619	670	632	707	692	723	634	684	634	709	678	654	659	662	640	681	643	641	652	698	663	684	705	670	659	671	680	682	700	738	667	670	675	684	669	667	675	712	670	692	630	661	670	662	649	662	666	633	651	667	715	643	708	706	692	672	636	639	667	648	703	686	654	666	696	652	673	654	640	668	708	699	646	664	653	712	659	642	681	690	677	632	703	651	721	719	652	696	637	697	752	703	670	687	658	699	662	667	713	658	666	704	654	725	707	629	697	652	657	718	673	651	712	689	651	676	681	649	657	717	688	678	680	708	638	639	674	611	729	705	655	695	721	702	684	674	662	710	655	666	634	685	651	680	678	687	669	720	743	696	697	644	704	622	664	649	645	629	722	668	661	678	690	659	684	643	711	675	659	649	624	675	694	658	697	689	664	665	679	660	702	634	735	692	649	678	670	704	666	671	680	706	714	637	645	668	692	675	659	663	668	696	670	664	685	697	683	677	696	679	663	688	701	652	718	737	661	715	677	692	662	671	642	666	661	690	691	652	641	714	669	727	667	632	644	663	628	644	661	672	683	684	693	699	703	682	696	706	639	699	634	698	699	676	652	659	634	718	660	707	648	680	712	653	656	706	656	682	685	616	707	669	704	629	690	689	680	694	674	696	673	699	639	695	656	689	623	629	665	720	659	648	634	635	649	688	659	682	639	672	653	672	636	694	678	657	645	675	639	686	639	730	655	647	699	680	629	640	710	646	672	693	723	731	666	711	675	681	680	664	647	661	699	694	673	699	697	654	648	703	663	745	613	645	644	647	695	664	673	674	708	691	659	714	697	683	642	678	694	661	666	684	709	704	666	682	628	633	702	647	653	671	655	672	725	699	705	668	686	632	651	684	638	703	637	684	707	635	691	677	723	701	660	681	695	704	682	653	682	635	636	693	680	657	619	706	614	718	705	623	693	617	690	694	718	663	699	675	725	731	699	665	663	669	695	662	670	641	685	697	708	661	642	711	637	667	699	698	661	678	719	643	672	652	671	649	664	702	683	643	639	701	678	638	643	657	699	716	698	694	692	701	681	666	676	647	635	694	703	666	645	711	679	630	690	708	687	654	622	684	663	665	697	657	639	673	649	647	729	664	660	615	632	676	613	665	677	646	671	678	692	657	665	645	714	678	711	689	697	658	672	706	698	679	628	660	686	675	687	699	660	670	653	666	710	680	621	685	699	661	618	675	685	667	688	676	625	648	676	666	673	657	626	644	627	709	629	665	639	693	702	733	694	715	732	689	692	680	689	686	689	659	671	664	653	680	702	653	669	693	660	675	676	676	663	687	707	673	610	640	689	663	630	706	708	690	654	628	667	715	661	645	717	693	706	711	689	696	668	651	678	664	661	721	673	656	716	668	675	724	657	689	626	634	644	702	684	715	676	736	648	665	617	650	681	678	659	680	684	691	650	727	697	669	687	682	650	656	675	685	711	666	617	669	657	685	687	675	739	679	673	651	678	673	658	704	637	669	729	660	665	678	659	648	639	698	637	689	646	672	656	681	706	654	712	720	667	653	696	678	663	630	667	652	675	701	615	654	670	686	671	640	655	642	683	699	687	733	675	724	657	679	680	715	680	626	636	683	611	695	743	675	652	677	591	702	664	683	658	714	660	673	674	659	658	655	648	672	690	693	717	638	661	667	627	698	693	703	673	663	741	702	720	661	641	678	728	706	667	696	695	663	690	702	680	703	697	666	696	661	683	656	715	731	688	673	633	626	645	669	660	664	688	679	664	658	709	651	687	678	654	741	706	636	643	680	652	683	691	698	695	649	683	653	695	727	725	691	669	685	666	666	623	686	688	646	652	684	670	707	690	722	683	681	682	686	675	699	665	614	677	705	644	684	709	680	638	653	644	660	671	689	622	636	639	641	667	680	666	679	689	663	681	684	656	682	635	678	671	645	667	715	650	665	678	671	679	651	630	668	638	657	687	690	682	710	706	661	716	641	708	673	706	702	731	655	658	728	686	639	672	661	693	661	670	674	639	696	678	636	664	645	676	682	692	682	687	678	637	692	701	654	674	646	671	665	664	643	679	664	661	750	643	688	685	722	692	723	709	692	728	697	665	649	685	654	678	682	704	637	688	680	719	631	659	687	640	630	659	683	696	694	645	648	660	632	664	660	682	625	677	633	662	746	688	628	690	687	636	694	649	696	710	678	650	697	735	711	710	668	653	710	649	731	703	707	673	659	694	692	713	636	652	709	695	646	655	659	648	631	607	680	664	630	692	629	645	670	641	670	674	651	672	696	680	658	700	679	715	695	671	718	665	645	659	695	684	695	636	679	680	707	707	691	708	675	656	652	671	707	675	646	713	700	663	698	704	682	666	692	653	732	674	714	731	665	683	662	693	617	687	660	647	669	708	647	676	706	660	685	634	645	732	690	702	670	648	644	690	693	681	635	689	666	602	680	689	674	665	728	649	682	675	652	673	655	663	696	630	636	681	658	651	673	633	685	676	697	746	668	633	656	675	686	685	699	674	658	684	692	677	688	703	645	667	651	681	703	670	651	688	643	672	635	702	669	716	668	689	699	670	665	680	729	654	670	665	673	658	649	671	674	614	703	665	709	705	641	661	631	659	656	632	686	680	651	703	682	675	622	674	706	650	692	653	678	645	701	649	672	685	682	685	703	685	624	713	649	677	703	725	682	686	699	674	636	665	673	679	646	652	653	668	676	680	720	670	671	644	641	666	656	653	663	685	624	681	704	703	660	677	705	713	681	666	671	670	680	719	718	692	643	644
35903	59336	41212	24644	13414	6411	4369	3988	2814	2008	1408	1233	1165	1064	1044	966	938	859	839	805	832	827	754	784	771	778	785	755	780	723	714	792	733	739	750	714	761	710	725	750	738	777	720	757	701	703	749	718	735	734	744	720	689	755	742	707	733	685	728	753	728	793	711	694	713	743	771	758	681	738	687	753	734	711	762	739	689	742	738	708	697	769	779	721	727	734	697	755	730	781	715	747	753	713	743	742	761	714	761	758	712	735	706	725	687	736	732	768	740	717	723	724	719	749	726	745	722	729	701	785	761	687	708	702	733	722	740	733	694	752	735	690	736	743	763	764	728	702	694	734	714	742	787	734	676	779	726	740	759	730	705	788	735	756	726	732	702	698	679	724	692	701	709	735	719	711	729	765	742	763	762	733	734	766	706	733	747	743	731	746	733	751	757	710	706	738	732	700	739	753	735	706	711	717	760	747	688	724	726	756	751	742	774	689	729	751	744	765	737	715	748	693	716	775	716	747	727	718	717	744	698	773	768	699	708	725	658	748	717	721	693	698	758	768	761	730	720	726	736	700	765	743	704	752	698	700	675	752	733	780	759	754	730	746	765	707	710	723	733	742	735	697	737	734	699	720	678	726	724	678	721	704	722	719	756	647	768	716	756	723	689	714	738	735	693	721	712	720	771	699	715	735	742	703	794	706	745	701	781	703	750	729	694	698	724	738	764	739	720	723	765	753	752	690	705	678	721	696	747	745	718	750	748	731	734	716	724	717	727	780	750	716	690	698	731	775	757	714	744	745	724	747	698	713	718	738	678	747	687	746	740	743	729	728	690	727	729	735	731	755	676	772	720	783	691	735	739	732	713	754	722	725	803	738	729	737	717	766	749	682	714	694	774	740	746	712	693	717	735	682	757	710	746	725	686	712	708	708	720	699	768	682	727	695	706	747	790	690	713	761	745	723	753	712	725	731	691	735	708	716	775	689	735	704	716	738	698	737	736	739	750	713	697	693	697	762	700	761	777	724	692	718	743	750	751	762	729	740	733	715	695	711	673	674	742	674	725	659	662	737	749	700	714	681	714	728	776	718	750	716	761	779	737	762	681	702	748	718	727	697	716	696	735	763	742	674	737	740	712	746	711	703	758	715	719	719	738	770	744	742	763	685	696	746	721	730	763	701	719	725	739	751	733	708	779	756	731	710	729	763	754	670	782	743	738	682	758	682	744	736	730	731	730	720	721	706	749	773	720	712	703	719	723	715	760	683	735	720	748	765	757	734	743	720	761	754	753	721	728	773	729	750	708	701	710	731	691	709	740	701	700	704	746	684	724	715	722	691	733	707	706	704	716	761	735	769	761	723	696	797	780	699	756	726	721	710	693	735	693	755	713	754	727	747	703	710	737	720	750	683	722	743	738	711	785	732	685	713	740	718	764	680	732	725	750	730	711	754	712	740	713	722	710	688	709	730	719	757	736	717	725	753	768	717	765	709	728	683	675	694	713	719	724	690	743	738	773	709	715	701	785	713	724	709	687	758	728	748	795	711	715	729	679	718	723	729	689	737	724	712	757	732	731	667	664	749	750	714	723	689	720	734	727	711	715	677	766	700	744	747	746	688	734	724	744	737	711	765	749	730	688	720	699	777	753	735	711	739	738	688	696	752	720	734	711	717	730	761	741	738	770	701	697	731	672	694	687	710	725	692	715	761	723	716	758	744	754	747	696	754	701	701	714	709	705	723	739	726	677	718	751	731	672	752	727	731	711	763	713	724	733	709	743	712	708	696	749	731	693	683	698	717	701	730	702	761	752	714	728	725	678	708	747	732	720	719	729	642	742	722	753	733	706	724	749	737	730	734	769	722	757	722	708	732	763	687	706	713	762	751	723	736	713	745	723	757	728	711	693	724	750	720	735	717	662	783	722	689	762	730	723	700	761	747	748	760	724	740	684	755	730	678	754	715	698	746	711	727	728	750	739	750	683	745	743	706	757	722	735	727	694	726	687	702	702	692	717	649	725	678	737	711	742	699	747	681	719	772	742	708	734	723	748	777	717	700	734	783	636	697	756	730	772	727	735	669	764	720	748	757	746	747	722	702	701	749	713	739	695	693	751	706	717	701	720	748	733	707	746	683	725	696	716	728	754	678	680	689	720	737	672	750	741	724	719	736	727	711	728	712	725	651	762	693	700	713	741	744	751	776	753	742	748	698	707	703	743	713	714	762	796	716	715	722	781	764	734	709	772	758	749	691	689	723	756	715	767	723	762	703	707	713	726	734	731	758	738	699	714	734	765	771	777	761	735	736	712	738	745	717	769	732	711	767	721	657	759	704	687	719	749	774	759	752	675	728	729	728	715	736	744	724	711	748	692	795	744	702	728	693	725	747	728	686	762	695	767	697	754	702	705	722	708	783	714	718	751	775	680	698	734	722	700	785	761	717	744	755	741	712	700	757	727	735	702	758	749	726	724	752	750	755	768	745	747	696	721	746	728	730	758	716	727	733	740	741	689	736	717	788	754	738	758	724	718	690	692	705	776	747	703	659	727	771	702	751	767	712	705	718	714	758	769	747	746	711	722	748	695	734	738	736	644	716	675	718	748	732	723	744	728	701	689	757	692	708	735	668	741	743	783	709	748	784	750	742	704	765	713	721	711	742	734	702	666	709	717	737	735	788	761	720	729	753	744	726	710	716	731	706	727	733	740	750	720	744	740	744	731	721	731	710	754	696	710	755	748	765	736	764	741	719	739	763	728	767	709	685	699	753	680	710	722	715	678	685	744	737	741	735	679	747	717	700	756	716	731	719	752	703	709	747	771	715	792	738	724	673	738	734	729	733	736	680	665	740	730	727	729	732	727	780	730	719	678	762	740	726	740	731	740	681	699	704	739	771	763	714	737	733	751	705	760	739	760	692	693	721	731	730	693	721	743	705	733	732	768	750	708	686	710	749	728	729	752	736	719	767	713	750	708	738	675	764	728	713	690	705	652	722	791	690	736	725	713	738	753	725	732	691	729	727	680	782	684	726	730	690	685	769	693	740	716	733	730	728	735	707	699	739	731	729	753	775	742	730	694	692	744	662	704	734	761	753	727	697	700	693	719	700	750	719	698	727	743	700	713	697	802	737	716	712	768	693	732	741	750	731	746	739	802	734	707	724	742	675	727	710	670	742	758	699	722	697	773	720	691	690	727	730	782	729	746	701	705	737	713	748	682	665	672	732	785	768	683	748	748	744	711	733	714	716	714	734	737	718	670	748	694	730	723	695	698	725	700	719	712	707	782	717	712	706	720	689	690	758	728	698	709	771	689	784	738	725	746	764	728	717	721	745	720	731	716	702	722	758	780	725	763	767	757	718	705	713	722	704	787	712	722	683	761	732	727	757	792	748	686	718	729	725	703	725	744	710	730	760	702	749	733	721	722	705	719	734	729	714	718	741	711	770	720	728	721	694	743	757	717	748	673	714	764	747	681	748	749	698	761	703	737	715	715	702	699	755	653	741
29008	24340	25122	14000	3936	1575	1118	990	816	675	539	518	487	531	506	497	517	481	468	463	484	479	473	478	488	480	465	477	433	456	472	487	451	484	466	476	492	487	479	452	527	469	469	481	504	489	500	477	468	496	462	519	488	464	483	442	486	481	489	486	431	497	500	471	485	483	462	444	484	474	461	468	502	442	500	430	498	462	473	467	483	477	482	497	505	513	482	472	460	471	487	475	467	448	473	472	502	469	484	434	454	499	466	473	457	481	523	452	461	485	464	479	457	501	459	438	492	460	474	452	448	483	442	492	443	486	435	529	499	512	476	434	478	467	464	480	443	467	475	497	482	478	494	501	458	485	492	484	482	461	495	428	447	464	467	470	479	438	478	437	475	517	463	478	475	454	496	501	469	482	453	462	448	499	485	480	475	482	465	497	489	497	477	432	493	454	460	463	479	465	487	479	497	444	510	451	479	463	499	516	483	485	463	482	480	446	460	487	465	423	489	443	479	465	507	458	484	480	509	453	503	453	500	495	463	513	465	503	444	460	461	486	458	431	476	451	477	451	488	458	463	465	482	469	483	481	517	474	457	510	498	488	465	458	437	494	479	500	476	489	464	471	486	467	459	456	480	494	488	474	478	466	446	477	492	431	445	491	448	415	448	461	494	525	458	475	468	495	452	475	495	506	482	496	482	466	492	507	475	457	491	509	464	491	474	476	438	482	493	518	474	451	488	515	477	476	447	483	467	461	495	471	482	491	459	477	508	456	481	481	456	484	469	479	462	463	497	474	520	447	463	484	508	491	487	472	496	487	471	481	507	482	504	466	515	478	480	463	470	463	486	464	458	459	478	462	459	476	464	485	472	505	469	494	485	460	470	496	494	505	449	489	488	482	480	484	474	464	468	477	440	479	487	453	491	468	488	465	447	452	504	454	411	469	462	459	471	482	502	494	466	511	489	454	476	493	472	504	494	446	468	463	470	461	472	470	441	477	484	495	490	462	471	453	472	525	508	487	507	515	445	486	475	469	499	483	506	485	467	498	490	490	504	506	508	464	475	492	463	482	515	473	484	441	502	439	464	466	473	480	469	528	460	479	458	449	453	494	488	477	496	466	459	493	450	439	470	430	451	465	486	444	485	505	472	491	516	433	523	519	516	478	491	483	451	498	452	499	466	450	469	494	499	477	448	498	493	470	531	447	500	481	480	502	488	445	443	498	465	470	485	477	440	465	451	478	480	476	425	467	454	476	525	473	502	477	473	495	475	484	459	482	495	472	487	434	463	463	460	517	482	497	501	453	456	494	457	472	461	481	476	483	536	520	488	476	443	445	522	486	457	470	465	440	473	477	457	466	487	449	482	454	493	467	459	457	494	456	456	440	491	479	478	474	452	485	478	461	513	496	461	499	466	490	464	446	471	487	527	466	497	457	472	448	485	490	497	476	481	468	444	488	458	477	490	495	472	453	484	484	430	446	484	454	479	445	454	458	477	477	487	459	499	463	502	498	491	472	441	461	510	435	437	490	460	493	497	468	476	496	476	467	500	451	468	445	481	486	446	484	462	489	431	478	497	491	483	508	469	462	478	535	465	461	493	472	441	525	435	469	477	499	487	516	522	477	486	493	460	455	473	464	449	500	467	433	482	443	443	482	498	462	478	469	493	501	460	502	481	477	429	493	515	468	458	516	476	478	466	477	501	487	453	479	476	466	473	486	473	475	468	459	470	482	461	484	466	462	489	451	461	454	442	522	460	514	432	460	491	460	516	453	443	473	504	480	465	436	513	485	492	494	495	490	479	442	516	503	481	467	463	471	478	485	483	471	504	457	468	481	502	467	511	451	458	433	501	505	455	447	445	514	480	479	478	505	451	434	449	513	441	477	462	498	497	485	481	508	452	437	462	515	464	470	499	479	480	471	466	494	470	493	487	451	480	411	490	485	485	476	433	446	494	479	440	486	448	471	475	478	456	477	520	431	467	463	491	541	504	515	480	500	480	485	465	485	462	482	472	454	472	504	450	499	509	453	450	468	463	478	492	449	505	473	485	463	500	455	487	442	476	448	445	442	500	459	493	467	478	476	495	458	459	480	455	473	504	443	491	469	465	457	464	493	480	477	480	490	491	473	486	474	493	442	473	473	480	453	495	484	410	467	481	489	473	460	495	461	474	451	480	464	494	489	491	464	482	518	463	485	456	486	466	463	505	449	432	488	455	509	432	446	459	462	510	442	504	487	473	426	487	468	437	500	496	466	440	473	495	507	467	470	473	475	519	489	509	463	518	468	494	494	483	428	471	505	489	478	482	491	464	495	512	475	468	495	484	456	524	475	467	470	472	482	466	498	459	499	489	455	419	469	495	445	435	435	481	474	466	506	472	473	468	492	520	474	466	453	492	468	474	493	482	506	481	488	487	494	491	483	455	512	497	470	481	464	472	476	450	490	476	499	466	495	462	478	470	500	454	485	467	425	501	505	471	523	502	489	457	488	472	442	473	442	479	496	497	409	465	468	487	465	492	479	483	467	500	484	500	478	462	495	469	481	463	498	445	446	473	462	432	464	475	465	476	505	476	487	450	474	442	429	455	484	463	480	453	479	501	499	477	454	485	472	498	458	481	470	490	467	431	483	471	513	460	466	462	499	482	442	473	441	457	469	491	445	473	439	476	485	483	481	483	460	470	507	494	479	464	477	525	503	515	505	452	477	460	475	481	512	462	456	476	442	524	467	484	466	501	463	488	448	525	490	489	490	490	449	463	502	486	479	486	466	469	485	499	482	423	479	484	464	449	472	476	519	487	509	468	492	484	457	460	480	481	476	506	482	523	445	476	453	478	440	518	508	488	505	473	441	492	467	478	494	469	486	486	465	480	486	456	494	423	484	489	477	522	488	493	476	478	465	476	476	465	455	513	474	467	426	468	493	511	492	468	477	488	451	435	476	461	429	415	487	473	478	456	461	465	493	435	455	436	466	527	503	502	488	485	486	443	479	510	471	476	471	479	425	466	482	482	469	468	478	498	518	430	468	490	509	497	470	494	478	452	470	474	465	463	499	441	480	537	460	487	475	495	459	483	462	519	445	476	490	487	473	468	490	520	468	474	457	487	482	488	515	446	449	532	466	494	473	474	479	453	478	491	500	457	428	495	497	494	528	486	447	539	504	484	500	487	427	499	501	475	463	487	453	489	469	489	487	462	535	493	473	502	486	474	463	475	499	528	454	485	469	462	428	508	447	491	465	474	491	495	443	493	482	461	446	508	495	492	532	493	521	437	435	442	439	468	512	474	528	455	483	495	536	501	459	491	484	471	471	472	484	481	464	433	505	465	527	479	513	463	487	483	489	488	470	482	471	482	500	446	481	510	458	457	501	448	488	495	483	427	488	496	484	476	475	478	458	483	465	465	500	482	470	446	498	493	478	470	511	472	445	484	435	480	454	483	486	486	469	494	454	474	479	474	474	475	500	484	495	458	475	480	500	482	438	486	436	479	484	489	481
31395	38338	25290	11974	5346	2587	1774	1632	1279	942	689	677	631	648	618	554	602	575	546	572	543	549	544	567	559	551	547	531	491	576	553	555	543	580	594	580	524	523	543	501	559	566	550	559	534	555	513	540	513	572	544	582	522	564	541	520	530	570	554	551	516	549	551	549	569	533	580	521	551	573	525	489	523	551	513	520	539	512	560	510	514	550	525	533	576	546	508	563	538	548	551	514	588	542	510	562	523	551	566	529	496	537	544	547	537	568	546	566	565	519	524	530	546	527	503	572	523	528	561	557	574	554	557	554	550	517	551	511	544	546	549	514	530	561	526	528	555	546	506	559	561	540	534	543	567	540	502	550	546	516	550	576	552	532	557	515	497	547	569	516	507	539	568	518	566	536	521	552	570	543	563	545	589	567	588	517	573	524	557	550	533	566	543	549	605	566	510	571	569	517	588	561	538	580	519	525	527	554	531	566	536	548	538	554	513	564	552	538	579	595	534	506	527	554	555	524	519	550	551	514	539	523	552	511	533	515	532	507	523	522	544	557	572	523	547	528	530	551	577	497	519	554	508	545	500	546	528	535	528	559	499	555	537	519	591	568	556	529	553	572	539	539	585	513	523	501	524	550	552	577	596	495	560	547	564	568	550	593	537	547	527	572	512	530	559	560	543	531	584	537	588	530	524	574	566	539	530	542	537	507	575	585	555	538	537	553	555	531	553	561	551	547	573	502	552	532	534	565	504	529	517	554	491	545	507	552	563	531	565	537	572	547	527	513	579	554	596	534	564	543	561	526	547	572	524	538	565	526	545	527	557	540	560	538	524	534	522	517	561	521	527	533	518	551	535	541	512	525	511	549	538	534	518	544	555	568	556	511	558	536	523	508	530	546	542	505	545	533	511	504	546	520	541	574	542	498	490	532	545	570	556	532	583	546	497	531	572	556	531	532	561	546	501	566	557	575	521	538	545	503	571	498	467	514	515	579	539	544	503	562	552	550	595	571	565	536	522	551	557	587	565	546	596	530	562	497	537	514	537	557	491	541	553	541	562	535	547	544	530	547	522	559	523	520	542	548	525	536	493	543	561	536	576	538	551	518	506	562	529	545	537	573	562	533	468	555	562	542	552	562	518	585	545	573	520	527	547	518	560	540	550	576	593	536	523	534	575	532	502	558	556	546	518	536	542	523	538	542	541	531	568	542	525	547	497	539	526	570	505	525	528	546	555	534	542	560	503	562	562	520	554	534	558	572	535	547	506	530	544	531	536	527	538	536	527	535	528	537	571	535	548	541	503	530	514	541	518	530	567	561	525	555	549	561	569	512	548	547	532	583	535	592	550	537	533	495	562	568	557	510	548	544	518	574	504	573	512	539	594	522	530	534	511	566	527	539	561	528	570	501	536	526	508	513	533	541	505	549	561	543	535	610	562	553	557	522	540	533	506	555	542	561	554	574	518	564	585	596	580	509	546	594	509	535	546	566	536	523	532	549	513	546	550	522	558	506	567	531	573	576	539	515	593	579	504	573	564	490	523	535	512	500	526	591	589	540	552	574	531	548	572	558	542	535	557	534	534	573	524	567	515	556	517	551	527	530	559	493	552	522	518	500	538	555	547	553	573	531	526	545	542	551	497	521	544	551	538	536	579	563	535	563	547	563	552	547	518	554	574	578	558	546	549	530	530	549	552	532	580	563	553	518	536	536	534	505	542	506	524	543	525	509	522	511	537	553	560	573	520	562	544	556	491	523	538	552	581	557	538	511	544	562	520	533	523	517	546	522	575	542	567	535	526	612	548	562	547	523	507	590	558	578	539	563	516	508	533	554	535	532	546	568	532	567	530	499	558	559	540	525	563	569	533	567	547	574	580	537	583	526	535	531	526	554	542	507	523	524	566	531	518	572	523	558	524	504	490	563	512	510	556	543	554	517	546	563	575	536	559	535	583	588	539	564	532	569	491	585	537	536	557	520	492	567	529	555	530	577	569	547	561	507	515	535	559	557	565	551	568	527	551	535	568	537	543	539	574	553	544	536	553	535	488	520	552	506	550	544	558	533	521	546	526	568	529	531	481	516	590	539	576	570	550	553	562	540	542	476	580	507	529	527	530	541	508	546	535	605	582	547	577	553	564	568	526	506	551	542	549	534	547	554	538	547	528	544	523	549	522	560	580	523	551	526	568	561	550	537	564	517	559	556	516	530	508	499	536	547	542	616	528	535	530	522	555	569	547	514	553	523	545	500	549	590	555	512	551	586	544	502	543	520	554	528	561	587	535	512	557	532	554	553	584	533	560	572	564	514	554	548	541	517	537	518	558	536	546	524	532	500	519	566	517	570	546	512	529	532	560	496	527	533	533	504	536	575	558	536	553	557	515	554	544	530	537	557	519	532	563	582	549	567	528	560	535	549	549	540	542	506	548	553	538	546	563	538	534	566	543	550	527	538	551	537	577	536	576	493	565	537	504	539	562	550	523	565	531	571	531	555	538	513	531	582	547	513	552	537	553	553	522	547	523	595	497	533	547	546	509	592	509	558	542	548	537	482	567	533	555	514	555	535	532	572	546	563	541	513	559	511	526	542	577	565	549	500	571	645	550	555	526	505	542	533	519	580	530	531	535	559	542	526	520	558	539	551	520	511	568	565	569	565	537	547	538	553	535	513	576	535	571	550	539	533	564	571	577	548	522	568	557	552	569	561	580	495	521	596	540	571	539	526	556	597	554	573	506	517	531	505	518	555	552	502	578	559	549	570	535	558	550	527	544	571	537	569	535	535	513	565	521	571	562	530	535	570	563	530	526	573	558	535	531	554	548	555	546	589	562	583	557	533	538	566	536	546	557	542	518	541	542	515	506	521	535	539	482	531	549	564	570	576	552	544	540	540	534	543	514	497	532	526	565	534	574	546	556	550	501	552	538	585	533	541	540	546	538	517	556	519	523	546	542	556	547	517	549	506	540	534	515	543	526	571	572	540	509	505	553	533	566	546	548	533	519	557	540	553	542	617	550	572	550	550	571	522	528	539	521	540	556	582	573	549	574	542	577	535	514	552	538	560	518	557	530	541	539	544	528	566	565	527	497	537	537	523	509	559	548	518	557	580	568	539	557	531	544	556	507	539	522	514	588	549	543	543	544	546	519	531	575	533	496	505	569	551	518	554	551	566	535	527	578	555	575	532	569	577	498	554	571	576	525	512	533	550	520	532	558	547	534	545	522	533	548	524	536	551	528	594	557	559	532	496	562	524	596	562	541	526	538	548	531	544	510	561	536	542	515	581	602	541	559	546	534	498	576	529	575	520	513	535	522	546	507	545	544	542	577	530	537	509	525	562	535	535	559	535	578	572	572	569	547	526	539	510	555	530	554	572	523	533	545	608	529	559	536	555	569	525	561	538	560	501	534	570	540	513	522	542	535	556	491	555	564	502	554	529	542	503	566	507	541	538	502	600	545	523	521	511	512	550	517	545	553	549	535	546	547	553	522	524	538	535	574	507
24149	21298	28602	24479	21258	12586	2550	1475	1173	935	714	675	657	629	627	633	524	549	551	542	567	515	503	522	506	472	490	510	501	512	522	480	504	545	536	472	502	483	492	493	502	521	479	519	499	512	520	494	519	516	503	477	521	475	524	527	474	550	476	507	464	523	495	530	488	502	486	481	476	482	497	502	477	461	472	551	495	491	474	504	516	474	486	508	513	530	473	476	478	473	510	522	519	544	471	510	529	490	481	479	485	521	489	481	494	502	505	488	534	513	491	546	472	476	521	543	523	535	501	501	499	529	496	485	433	471	527	499	460	493	495	507	517	494	497	502	496	524	485	503	526	488	509	507	465	488	516	492	490	498	525	491	519	473	480	510	496	459	478	510	489	511	499	495	477	484	473	516	505	501	511	499	500	487	515	514	477	464	468	504	449	477	506	480	540	505	472	491	483	487	530	519	480	468	496	496	459	498	486	537	488	470	493	461	519	502	492	527	511	513	465	530	474	481	471	517	491	488	522	486	517	509	486	514	498	491	492	509	504	479	487	520	499	502	507	490	506	538	509	514	494	511	518	487	464	528	491	485	475	495	478	486	508	467	463	516	509	509	471	495	485	497	491	475	472	527	451	510	557	506	490	474	472	504	469	464	484	471	484	512	480	476	514	516	529	493	480	477	525	517	486	539	477	478	533	454	497	522	519	503	510	485	507	512	509	490	490	524	504	480	477	498	489	506	465	522	470	539	499	511	503	477	477	507	515	515	547	479	500	503	494	473	483	517	497	529	513	494	498	475	479	534	508	537	518	468	492	464	525	498	470	496	526	522	466	506	485	534	445	470	508	512	515	505	495	481	516	518	479	486	482	501	515	456	500	458	475	467	476	520	495	487	543	506	509	500	521	498	484	505	470	495	502	508	514	514	506	424	482	503	462	513	503	494	524	517	507	439	507	453	489	496	465	525	494	478	501	511	475	537	491	511	516	521	497	459	520	494	526	505	497	473	491	501	529	477	523	471	485	506	470	472	474	421	510	529	541	520	547	496	460	482	507	505	544	492	513	544	471	476	500	482	491	499	483	513	468	508	536	477	497	474	488	496	517	508	517	520	461	474	456	492	504	529	513	488	539	487	518	504	495	463	489	484	494	485	506	471	493	527	526	493	505	525	469	491	464	488	509	508	529	504	471	509	506	498	517	530	499	514	521	478	519	460	517	545	471	502	519	490	464	518	474	491	524	509	481	531	509	492	487	491	500	451	486	450	496	527	505	487	492	469	524	504	499	496	471	530	469	512	505	534	472	531	472	543	453	492	464	512	523	490	512	491	502	487	506	519	510	538	529	479	478	443	523	504	466	509	526	504	520	524	517	512	484	499	510	506	480	517	514	464	474	536	464	540	479	483	468	496	462	489	459	475	520	469	515	476	455	518	478	531	482	530	496	458	499	475	486	473	498	510	472	503	502	483	497	478	488	480	512	521	473	517	459	480	519	478	484	489	504	495	518	532	508	506	467	491	511	505	484	426	475	477	514	458	513	509	487	502	473	472	520	439	527	461	502	526	527	490	502	500	464	535	525	494	512	500	483	462	530	505	523	467	492	491	498	511	489	456	509	477	472	531	479	487	488	543	485	509	522	522	485	501	475	536	518	495	521	490	546	464	507	536	491	516	485	491	464	495	492	481	505	503	480	507	496	497	469	495	491	503	518	508	524	503	471	491	501	428	506	505	511	505	496	536	491	476	514	450	508	495	471	508	492	507	483	557	514	485	507	482	492	454	510	503	464	533	516	509	464	530	529	499	537	497	514	515	455	464	501	498	483	529	486	480	535	532	450	471	504	461	485	502	485	501	510	482	520	520	468	513	452	476	531	489	492	494	483	489	491	462	499	506	520	482	509	459	503	462	508	499	472	495	515	489	500	479	483	512	493	524	496	473	501	538	536	489	502	515	500	499	472	485	503	486	486	534	496	517	509	526	466	448	482	454	482	497	467	486	488	521	471	518	522	488	504	454	496	515	514	487	474	538	481	485	491	494	485	491	531	471	474	469	498	486	506	482	494	484	518	447	491	517	487	489	513	474	498	517	492	499	512	510	487	499	479	432	490	523	492	496	484	493	491	502	473	490	469	540	507	450	494	515	518	503	474	477	505	515	523	503	529	515	467	492	504	517	511	513	489	503	520	519	491	486	501	516	511	492	495	462	524	465	490	485	490	501	494	496	468	490	495	491	452	478	491	520	500	488	495	485	461	503	503	501	477	520	481	494	497	493	481	492	526	492	492	513	471	480	458	499	471	476	510	472	488	507	487	473	535	493	443	525	501	495	484	539	524	450	500	501	530	497	504	515	502	532	482	510	478	487	500	494	521	503	514	479	479	492	481	471	466	486	486	538	496	548	462	487	498	484	464	472	473	482	459	482	505	503	459	475	526	475	502	481	464	487	487	477	475	485	459	483	524	520	497	513	472	497	485	527	504	452	460	471	457	515	500	518	518	492	464	488	486	467	518	503	501	460	531	471	475	489	498	477	531	506	496	467	496	530	482	523	517	523	516	478	526	520	526	488	513	540	491	483	479	480	516	519	510	527	497	483	456	507	518	492	497	504	498	464	462	466	522	534	496	472	472	493	501	499	516	489	561	502	506	498	473	527	490	497	469	539	502	490	478	488	504	467	523	508	502	479	475	504	546	532	490	492	494	479	500	489	488	495	510	488	554	507	515	486	497	497	478	498	472	476	515	476	508	515	468	536	475	470	533	520	492	488	497	515	460	502	500	490	488	497	526	488	516	493	504	507	510	535	452	493	498	478	502	494	496	533	462	516	490	491	515	519	527	467	483	460	505	461	529	496	471	492	511	479	505	489	523	532	475	550	500	522	457	479	494	526	515	516	519	454	473	501	478	518	516	474	483	496	542	513	527	454	509	487	493	520	499	512	495	494	494	458	482	525	534	511	482	494	495	460	528	482	490	526	515	534	522	492	487	472	488	468	504	508	476	506	499	496	486	522	522	492	473	507	470	522	489	510	515	508	517	524	478	494	500	523	516	489	460	478	536	482	457	514	497	488	488	501	508	510	490	472	525	504	494	514	500	488	487	506	471	441	509	465	523	484	512	499	476	521	497	472	511	491	516	513	496	482	539	519	518	516	537	520	477	492	520	479	505	470	530	509	478	481	483	564	492	483	495	491	461	499	509	510	518	462	508	489	492	486	481	488	502	490	489	493	484	498	504	490	518	474	476	467	507	480	512	491	494	501	516	475	501	515	530	499	492	499	497	507	488	493	495	519	491	483	525	500	493	503	552	479	489	453	490	495	483	498	509	467	507	519	499	512	480	483	514	502	511	519	501	467	541	483	502	496	522	503	480	471	482	527	517	534	489	477	491	506	530	528	475	454	515	489	485	474	510	518	502	503	523	485	493	516	467	503	477	510	521	488	485	510	487	472	517	532	503	503	510	481	481	492	471	511	500	470	467	464	527	488	526	452	546	486	523	468	490	511
31992	49208	36427	22675	9967	4653	2838	2460	1851	1387	957	829	792	824	716	751	681	599	611	656	602	617	621	578	603	576	562	597	592	562	605	556	544	548	577	571	583	587	558	562	529	565	562	608	574	545	543	567	564	558	537	567	593	533	568	551	545	543	557	632	566	555	518	550	577	539	576	561	549	579	589	527	570	550	556	544	537	547	582	560	546	567	530	572	582	506	569	549	557	545	594	554	515	557	536	539	607	550	569	556	570	556	546	571	545	559	557	577	563	549	564	531	552	552	582	541	519	535	559	581	541	532	529	548	521	546	558	551	531	602	548	587	557	573	519	537	540	576	535	539	559	503	544	570	561	526	511	598	571	552	589	529	546	584	571	552	539	550	547	527	549	569	541	577	558	551	580	527	507	538	560	576	597	584	624	532	583	545	563	537	544	599	520	586	534	543	581	579	569	586	546	569	525	553	558	571	590	560	546	573	496	551	569	580	524	556	555	547	543	581	598	522	546	582	554	580	554	524	555	583	578	539	529	567	515	531	532	578	564	559	565	551	530	566	575	522	495	557	565	519	516	557	578	551	554	568	540	558	545	560	514	565	562	532	522	562	565	521	547	579	528	515	548	542	548	529	554	585	543	555	567	556	577	558	555	531	596	548	559	590	621	556	543	562	524	522	539	541	567	580	548	553	577	541	558	589	577	540	530	585	543	588	546	552	562	529	576	533	542	587	578	554	547	534	586	543	571	541	543	554	530	550	563	543	517	598	593	543	542	567	507	507	595	531	523	600	571	529	568	544	545	522	553	599	568	562	574	572	577	525	564	547	538	569	559	532	571	554	578	545	597	589	563	583	553	523	541	519	530	500	542	566	525	544	550	542	583	534	577	545	542	542	559	582	545	551	536	533	583	596	516	579	545	523	540	565	571	549	528	550	536	556	569	498	556	509	546	582	583	556	577	545	569	541	576	527	541	585	567	572	504	572	562	540	581	531	550	562	594	573	586	612	536	562	561	530	569	555	554	551	614	556	514	544	503	564	547	545	557	541	595	514	535	598	543	522	578	578	562	551	550	539	586	538	541	559	545	544	566	543	600	546	515	583	532	551	573	560	554	535	585	555	579	563	575	553	539	560	576	567	557	552	529	541	560	566	567	522	563	571	550	607	557	530	521	521	541	552	571	557	558	550	566	538	558	570	525	557	596	540	563	600	580	627	546	547	577	573	536	516	603	534	552	524	545	569	550	503	555	588	574	558	555	577	563	565	511	539	550	540	535	559	558	543	554	587	561	549	558	526	536	526	562	534	542	561	530	605	576	603	529	566	558	524	510	571	567	577	599	585	582	586	555	537	515	561	606	568	519	571	543	551	552	527	558	511	589	594	511	536	510	578	565	571	581	566	540	566	561	534	540	563	585	541	531	518	540	576	601	579	567	541	534	544	544	549	556	577	535	560	584	579	573	584	518	594	539	537	563	567	592	590	546	544	554	566	539	557	557	527	557	551	525	584	539	535	533	552	545	576	520	571	544	583	531	520	563	580	566	576	551	541	552	527	573	548	520	539	545	556	556	501	574	531	553	563	525	567	551	548	545	537	526	596	575	535	572	549	520	482	526	560	585	544	543	512	568	558	568	556	576	547	541	512	542	577	560	564	542	541	536	548	549	529	554	507	578	551	510	540	574	561	540	537	540	518	508	532	554	531	564	527	544	520	516	543	587	568	498	577	541	542	551	553	563	601	549	568	541	526	532	540	528	568	562	578	585	588	589	537	532	528	525	601	527	573	597	542	599	575	534	576	541	563	586	550	597	550	573	553	551	572	593	545	549	591	563	568	559	540	529	542	540	551	560	586	559	524	583	545	531	530	542	510	542	539	542	546	550	561	587	548	580	529	558	528	544	515	579	522	548	539	539	582	533	517	515	541	550	502	530	570	533	562	522	540	577	573	558	589	592	524	531	551	564	576	553	563	531	563	542	564	545	550	550	596	537	550	568	576	575	559	563	590	562	566	561	496	546	549	504	557	597	548	546	600	521	535	527	588	574	561	641	572	555	534	543	513	528	528	524	555	558	553	579	544	584	550	566	525	523	520	526	546	535	518	540	585	575	565	547	557	509	550	548	569	585	508	553	541	558	551	573	558	569	530	574	549	551	550	556	557	571	540	559	586	541	582	524	579	563	577	589	549	551	570	563	572	593	525	541	547	480	575	592	586	582	503	583	561	543	584	513	547	582	519	601	627	534	524	577	578	564	517	533	544	548	557	567	550	538	553	514	604	526	513	531	544	572	575	577	519	537	579	574	605	546	582	581	568	548	565	518	500	594	560	596	557	532	529	582	552	587	611	556	564	572	560	542	574	567	547	569	575	566	494	594	597	539	581	514	550	555	591	542	546	531	590	574	508	593	532	554	576	565	558	561	478	534	566	564	553	582	573	540	567	553	567	579	562	572	554	524	560	591	551	532	565	554	583	558	532	603	535	576	577	514	563	595	549	566	554	534	607	549	591	561	540	531	555	539	586	548	612	533	535	558	525	571	549	509	537	537	570	565	558	579	520	579	555	539	525	560	537	576	556	557	574	541	580	537	577	559	538	512	539	584	517	512	545	574	604	557	570	574	541	525	596	530	582	599	527	568	559	527	520	576	545	566	542	560	518	531	568	547	542	566	541	506	574	577	525	561	550	598	526	586	550	520	573	512	547	545	586	541	551	540	528	613	596	535	586	577	543	575	605	528	530	524	545	558	530	565	502	568	565	540	566	594	554	544	552	574	563	510	546	570	560	590	550	526	558	538	583	500	571	505	535	541	555	532	567	534	584	548	601	550	549	548	510	568	512	561	555	560	547	623	620	575	554	560	539	577	523	534	549	548	522	567	537	505	550	557	570	551	493	544	546	553	547	588	539	553	564	531	525	537	559	569	548	523	513	547	606	554	584	538	581	551	523	555	533	501	597	546	559	512	528	527	559	546	560	532	534	536	542	569	573	525	548	562	562	578	565	574	556	543	522	548	526	587	554	558	572	521	551	558	586	521	526	554	522	529	573	543	574	558	548	530	570	577	532	537	553	596	514	542	561	586	579	568	595	560	590	577	554	556	586	545	583	564	577	542	538	516	590	583	550	540	549	579	558	568	556	592	541	522	546	563	533	536	576	534	539	550	533	574	535	568	565	559	573	543	535	564	536	534	538	567	567	569	545	576	553	557	564	572	534	506	556	568	549	549	549	539	599	549	563	549	559	534	546	531	564	573	554	549	580	543	578	553	547	546	551	583	538	551	549	555	565	556	571	556	522	570	579	574	533	557	579	577	559	550	549	552	540	550	560	576	542	543	556	557	561	527	539	586	536	581	566	631	542	532	582	534	573	504	564	568	527	586	569	591	570	563	571	552	528	560	523	529	561	564	565	519	537	554	566	512	536	587	611	550	555	571	571	555	589	567	573	540	525	558	549	556	554	533	508	556	566	544	530	564	593	536	532	501	590	568	550	596	571	548	483	602	552
25415	21302	27850	25239	13501	2933	1423	1198	1027	818	758	711	638	646	697	658	671	636	591	593	604	611	610	630	617	628	616	606	573	596	638	599	612	623	635	556	587	614	572	630	597	601	593	561	612	619	597	593	586	660	597	627	563	581	580	605	608	571	558	583	597	614	618	582	562	611	610	568	599	598	610	601	619	634	613	565	619	560	577	605	569	627	629	604	589	586	608	626	570	606	607	611	618	601	562	569	610	630	614	559	593	581	618	587	581	576	565	582	615	612	606	610	605	631	622	614	633	583	615	594	580	579	620	593	616	572	614	577	575	613	577	586	614	542	632	572	612	629	618	601	623	613	603	585	589	606	636	576	627	594	635	612	587	599	540	570	623	618	606	588	586	550	597	590	587	610	575	578	622	592	583	630	561	588	606	602	566	573	627	578	578	606	601	558	609	566	599	570	617	627	578	621	581	588	608	622	569	595	591	583	590	652	596	634	604	588	611	576	579	543	573	598	596	557	586	607	579	612	626	600	582	620	632	595	560	604	584	630	585	635	609	643	633	564	573	584	577	608	596	619	630	586	616	586	612	608	587	584	617	588	579	641	592	591	587	611	577	561	598	576	580	589	597	562	621	582	595	596	576	544	573	574	600	609	590	598	591	619	571	641	623	625	604	645	631	592	572	639	576	610	570	547	605	588	592	598	591	529	633	623	593	575	574	571	625	608	598	576	627	597	597	560	618	556	575	626	596	577	564	603	613	598	587	629	627	589	596	607	563	586	585	605	670	605	610	559	572	573	622	553	589	608	546	570	582	607	628	630	589	556	602	608	613	618	617	580	573	608	575	593	573	601	618	606	586	608	585	606	654	586	591	585	602	556	597	638	635	619	618	579	652	594	615	610	611	562	583	608	565	622	579	578	564	623	604	626	605	598	589	597	561	556	623	569	585	582	593	546	583	573	618	612	580	561	604	619	646	602	616	621	576	580	594	565	607	626	588	582	608	574	619	583	654	590	598	605	606	569	581	620	592	647	622	601	601	628	570	602	617	564	623	585	595	579	599	627	616	581	604	617	620	538	545	562	574	575	622	564	590	613	592	593	558	573	584	621	611	580	607	650	588	583	561	629	594	586	585	600	584	593	612	588	636	589	620	611	605	589	603	629	599	586	605	613	576	608	599	578	576	641	590	577	543	557	609	607	594	591	566	611	603	586	565	583	603	587	598	569	625	599	676	578	598	589	608	587	577	602	625	596	603	599	597	601	634	598	614	612	524	594	594	595	602	594	562	571	575	587	574	591	568	578	564	591	602	599	604	614	615	593	588	571	637	591	612	587	571	596	609	600	600	593	580	618	602	579	613	580	587	548	590	643	595	618	562	585	650	569	546	611	537	626	591	595	583	560	562	603	625	610	616	628	565	582	588	617	566	616	585	581	595	578	614	533	629	538	549	570	574	589	619	605	613	549	625	567	599	603	570	633	650	569	610	578	620	579	574	562	579	618	578	598	599	523	575	619	627	631	606	576	636	579	585	619	588	584	606	580	613	536	604	547	614	651	628	577	623	600	588	608	598	602	630	611	593	581	586	604	578	588	568	605	653	634	658	572	624	609	630	607	622	608	606	574	544	626	628	562	610	606	608	567	600	576	575	613	623	563	580	633	616	556	571	624	567	572	613	586	588	600	597	569	605	523	611	572	582	623	586	544	580	625	578	631	596	600	580	663	578	625	616	589	556	577	591	622	594	596	581	605	610	579	612	603	596	572	590	566	597	611	607	619	616	561	580	568	572	623	575	614	546	651	570	581	625	569	613	595	623	574	584	596	594	631	579	578	603	626	576	568	589	575	625	584	582	601	596	589	604	614	605	627	597	596	560	583	598	545	578	583	600	564	569	515	561	600	614	616	571	585	609	590	539	564	592	625	599	607	618	613	586	578	623	592	614	620	644	592	597	647	645	607	589	569	630	596	608	619	601	588	609	598	579	563	615	621	571	611	640	609	619	555	586	575	594	651	542	538	606	596	608	616	575	595	573	579	573	624	587	583	596	580	586	586	584	616	544	578	592	627	596	618	622	602	615	609	576	618	515	593	548	579	616	592	573	573	566	622	571	613	599	605	593	566	590	614	578	633	655	592	575	618	603	659	622	615	579	598	588	606	595	641	606	605	575	642	584	640	628	574	612	590	625	545	575	557	602	604	570	592	548	619	611	614	587	596	621	549	602	620	629	637	557	568	668	603	659	584	599	592	580	620	576	592	604	569	600	583	644	573	591	603	562	569	569	575	615	586	555	615	622	605	560	622	553	542	595	606	590	580	586	626	585	576	579	601	579	623	576	598	592	606	539	622	589	605	620	592	631	606	601	628	597	593	603	592	567	625	560	548	604	627	618	567	609	559	601	595	592	580	599	591	593	581	576	629	614	582	564	627	573	658	565	609	582	585	582	624	584	557	565	606	584	589	570	644	600	576	583	631	601	599	583	610	609	602	579	598	608	613	592	645	595	598	611	618	599	633	614	589	614	595	657	630	614	641	609	621	610	624	594	626	609	585	579	614	584	622	560	609	648	542	611	594	535	599	588	588	582	605	655	589	601	553	603	601	623	550	571	580	553	622	612	639	614	630	603	598	581	606	564	593	564	593	589	630	580	625	611	578	569	610	585	594	589	597	618	623	623	607	588	588	598	571	657	609	595	589	560	601	630	590	619	580	617	619	590	537	551	594	545	606	527	626	628	618	616	591	565	579	551	595	602	643	584	607	624	615	583	595	552	601	569	586	560	601	582	609	604	565	595	594	614	607	584	552	575	625	542	590	583	584	554	556	572	577	627	558	584	612	596	629	607	629	585	587	583	581	611	575	621	566	625	574	588	566	596	609	565	595	626	589	557	588	582	597	560	583	657	628	562	594	581	581	601	586	613	601	627	615	603	559	581	631	614	647	598	632	607	591	599	615	615	554	598	605	599	573	630	609	582	630	613	576	598	587	540	572	611	615	645	567	617	554	570	574	632	604	615	599	609	555	580	559	586	618	616	619	602	579	579	633	626	581	579	603	569	612	591	597	639	580	613	593	573	606	639	578	617	635	577	594	619	609	577	577	574	615	587	577	631	587	604	602	557	598	638	548	589	630	597	557	619	619	650	554	568	634	574	623	678	605	656	567	627	630	585	567	602	622	570	609	610	620	589	662	637	592	657	615	581	598	599	616	599	567	661	621	630	577	581	623	582	594	597	627	587	583	618	551	580	610	570	596	570	608	615	554	569	636	611	577	649	629	593	606	613	599	622	621	608	585	618	590	590	582	588	638	588	648	616	601	578	553	635	609	606	600	596	606	656	595	592	601	597	578	584	577	596	601	626	597	670	606	591	596	606	645	604	572	594	577	629	585	583	586	614	607	589	559	601	587	618	590	577	576	581	596	609	604	586	629	598	552	622	589	603	567	619	617	582	594	551	622	600	597	591	613	573	616	587	613	579	608	583	615	568	590	595	593	629	587	574	581	595	622
32843	48456	35105	16287	6629	3659	2233	1850	1538	1204	970	790	800	746	799	822	793	693	682	709	687	731	641	669	691	679	671	661	658	657	681	710	673	690	685	656	701	653	666	592	725	751	643	643	655	638	639	686	658	650	660	672	647	664	704	701	708	664	665	700	677	686	626	649	683	643	690	697	703	703	662	632	655	636	670	686	736	666	716	672	649	699	598	733	669	719	672	743	652	649	624	705	682	660	603	676	663	672	654	623	672	686	677	650	660	680	604	652	642	676	632	680	682	623	660	664	675	660	654	596	680	686	679	663	706	724	666	681	672	701	686	623	654	693	696	675	665	688	632	713	672	676	697	660	663	671	648	685	665	677	637	641	691	706	667	671	673	664	644	673	669	627	678	649	654	690	635	663	684	691	657	691	662	704	652	638	686	677	656	683	665	649	676	672	639	698	678	659	656	744	686	663	710	705	708	648	709	618	648	632	626	645	713	662	687	698	653	660	660	660	646	660	676	661	633	621	703	633	674	680	642	641	604	667	668	623	708	645	662	623	706	617	603	671	652	704	665	734	673	674	651	713	723	681	658	632	658	703	667	615	697	667	661	682	678	655	639	710	685	628	657	678	628	643	688	698	660	702	647	616	695	673	643	652	726	697	653	689	695	642	666	713	652	641	623	705	690	657	671	652	626	688	659	627	672	664	637	685	667	679	653	694	727	632	711	683	685	639	696	668	675	673	650	651	663	671	652	669	699	668	621	678	647	703	703	683	661	687	661	661	677	633	663	654	646	687	673	662	654	681	657	685	669	644	669	676	690	637	669	611	670	627	643	685	627	724	696	691	616	646	684	676	658	631	628	683	703	705	748	660	687	700	664	656	696	688	691	708	677	672	656	682	690	685	691	653	663	699	661	680	614	714	646	664	674	646	663	706	683	693	625	635	641	684	679	668	669	669	652	682	655	664	639	628	647	645	605	657	656	670	663	643	674	652	582	681	653	636	643	653	685	672	673	662	710	692	662	618	656	688	683	636	697	632	672	645	643	623	669	662	637	646	664	665	639	702	652	695	665	647	690	625	604	680	627	664	633	619	672	667	667	677	655	624	663	655	675	642	682	697	630	681	637	674	669	689	686	692	663	676	680	667	675	719	632	697	646	639	656	679	664	703	696	672	697	589	647	670	646	684	670	698	642	678	651	672	688	691	675	651	679	689	650	697	677	677	628	625	685	695	747	687	694	725	683	667	649	734	640	691	645	651	678	639	680	701	647	659	656	675	692	671	713	668	675	655	716	649	682	750	683	684	660	651	636	718	655	644	700	694	646	651	649	646	646	685	662	646	673	684	657	661	686	658	654	643	673	692	654	581	634	685	697	664	643	695	682	673	710	656	678	691	661	654	673	630	697	641	695	696	673	635	655	666	614	663	668	640	698	662	668	663	691	677	619	697	626	659	643	624	723	669	664	681	648	672	674	700	647	654	707	641	655	667	659	661	674	643	656	677	655	677	626	601	668	617	647	696	673	680	666	640	707	635	661	704	653	664	647	707	671	669	654	665	644	628	691	722	644	670	651	669	631	706	669	721	632	742	654	674	656	704	670	675	644	673	681	673	701	624	667	657	694	670	648	686	643	604	704	651	693	637	656	673	684	658	665	627	644	679	645	686	643	709	654	639	659	646	662	709	698	631	638	626	655	645	659	639	693	675	624	703	641	644	649	646	720	650	651	653	679	650	666	679	644	658	665	647	653	656	663	629	669	668	686	678	672	661	646	665	652	623	651	682	685	669	677	633	628	674	647	722	671	694	697	694	705	655	673	678	651	618	661	632	664	679	694	666	654	669	635	679	640	710	634	634	669	686	654	671	670	752	656	658	643	664	618	708	661	679	646	664	707	688	682	689	623	630	669	657	654	698	704	663	713	693	720	661	715	692	668	634	687	639	688	688	632	671	675	670	634	660	637	652	693	691	707	650	692	690	638	693	749	656	676	634	635	678	641	726	659	669	671	676	645	666	653	713	655	656	660	673	627	662	657	666	656	689	628	669	636	666	681	663	692	607	723	620	664	680	668	700	629	716	619	650	677	700	718	671	704	689	695	630	683	698	659	677	685	661	646	632	664	688	664	639	691	676	682	651	719	653	658	698	691	680	651	657	714	701	714	692	667	692	685	687	658	670	707	681	688	705	657	658	622	659	652	649	625	667	643	687	666	679	634	671	673	704	656	666	680	688	647	672	693	671	660	661	657	679	697	661	599	712	697	686	627	676	694	645	722	642	672	657	649	693	688	675	709	673	663	639	642	639	647	651	667	626	655	707	640	667	632	705	680	674	627	685	709	662	634	667	675	680	636	638	652	630	721	658	647	649	670	699	685	618	745	705	686	636	672	682	675	673	695	666	665	643	649	635	683	693	667	703	666	712	639	644	693	697	654	650	683	660	680	697	640	674	717	668	692	655	706	681	661	663	625	677	628	697	635	670	660	607	665	708	685	702	662	696	673	668	706	653	703	671	664	665	687	725	640	638	646	646	695	643	657	684	651	677	615	665	712	654	619	704	640	649	677	662	668	722	654	647	657	607	670	662	657	719	659	663	677	633	668	659	682	636	730	687	704	658	681	643	691	659	664	641	671	679	660	700	616	679	636	654	662	636	698	660	648	655	661	663	685	652	652	667	672	685	616	684	684	656	689	653	716	648	628	690	664	686	636	628	665	648	718	691	698	628	663	726	682	697	610	667	643	640	652	689	649	630	665	655	678	686	684	653	659	691	696	661	698	656	688	724	652	635	678	661	656	613	668	690	665	670	680	679	630	690	665	686	666	653	671	668	659	675	689	673	649	672	699	640	652	651	683	711	700	628	648	659	650	700	686	654	649	682	660	640	623	638	711	687	638	679	684	669	620	679	677	683	660	686	672	686	660	668	665	671	679	630	700	677	705	656	643	712	652	645	704	655	687	674	628	734	616	707	672	696	683	707	692	670	654	660	699	659	665	655	672	642	742	699	729	646	656	701	697	639	680	631	620	704	652	671	659	712	640	679	649	683	679	638	661	619	688	681	637	661	695	636	629	660	705	651	642	663	673	697	684	633	660	612	717	713	659	700	684	620	697	655	713	648	682	655	635	654	649	688	640	670	703	663	681	652	706	664	675	673	651	678	613	654	683	661	690	667	656	629	637	664	679	650	644	672	673	710	636	653	674	632	691	687	675	671	677	685	647	660	639	663	663	658	615	706	626	674	647	635	671	658	601	641	636	677	652	692	661	700	652	702	693	666	677	674	662	621	716	636	671	686	689	661	699	672	644	705	668	693	717	713	679	651	652	668	669	665	687	684	653	652	673	676	642	700	632	659	725	625	648	676	685	651	610	656	681	647	686	692	666	683	613	660	666	716	681	691	678	680	730	662	676	683	685	711	621	649	645	679	654	700	724	659	651	665	691	673	642	670	658	650	669	651	676	640	647	659	692	618	687	651	637	619	681	692	658	698	615	658	691	685	678	649	661	665
23013	21237	28873	23910	21249	21230	10452	2157	1393	1287	1058	906	907	848	831	889	822	734	725	738	704	750	742	772	697	725	753	751	701	623	698	715	700	680	621	700	688	671	710	682	686	646	673	663	700	718	668	629	669	675	675	702	671	698	750	700	718	687	700	706	692	714	656	715	680	654	705	680	648	695	689	692	652	676	725	632	664	684	701	657	673	684	686	651	673	744	645	666	687	690	671	706	706	677	711	698	700	678	667	677	713	679	723	713	656	672	697	676	656	699	730	664	679	685	683	651	652	702	707	670	666	654	674	698	695	691	657	685	640	650	714	715	632	662	684	748	646	718	733	684	713	719	709	682	681	711	658	684	660	671	654	663	648	682	670	686	652	641	640	702	655	649	664	667	701	710	691	682	676	699	742	709	668	671	642	693	706	643	675	639	700	700	703	677	674	714	676	657	695	690	654	709	733	704	685	678	696	708	704	664	670	707	664	681	649	681	689	661	693	726	709	711	678	652	662	706	687	719	665	687	646	710	671	710	670	673	664	696	601	674	653	695	660	697	672	696	671	679	670	658	682	645	649	684	657	695	708	748	717	665	707	710	695	734	699	665	684	670	662	680	671	686	672	668	648	657	676	623	697	704	689	697	683	721	707	734	664	668	718	687	673	676	671	676	632	709	698	635	719	670	669	721	651	661	681	723	672	683	704	656	656	707	669	690	658	674	676	662	691	682	602	691	719	721	689	696	709	675	709	667	658	695	700	656	668	670	674	635	707	657	677	655	694	670	646	691	633	628	675	641	674	710	695	683	651	631	699	717	649	646	646	678	674	707	657	714	672	663	650	683	670	700	713	700	624	696	679	677	635	680	675	685	701	683	660	668	667	672	666	661	662	689	688	687	738	630	689	672	676	681	738	664	712	711	698	662	691	658	671	735	675	676	702	679	670	647	670	716	637	742	705	687	673	674	712	693	669	651	684	698	705	696	676	689	639	703	683	720	655	688	675	708	650	721	634	641	695	643	731	690	695	678	664	679	671	627	678	717	690	741	673	672	688	712	671	729	683	693	695	661	661	657	647	695	707	694	660	729	649	720	670	686	696	666	649	687	673	678	649	700	694	696	700	670	715	677	704	677	669	648	725	672	674	660	656	672	644	682	632	678	698	690	674	717	679	630	650	653	660	694	692	718	687	730	676	702	702	683	685	725	665	669	675	665	663	648	682	680	678	726	684	632	673	712	660	720	669	656	679	710	640	710	674	717	667	676	676	668	676	687	642	663	725	656	712	670	676	666	652	683	684	656	688	693	719	716	688	717	685	661	757	662	650	710	677	713	679	644	712	686	664	677	684	689	706	684	666	649	646	687	698	673	713	661	676	641	679	696	649	646	704	757	676	660	696	724	681	694	724	682	693	673	701	699	646	693	709	630	637	663	624	720	709	658	723	683	667	659	679	697	681	671	660	721	719	660	691	674	679	695	650	697	666	662	636	670	684	675	623	678	682	657	701	730	675	710	668	676	658	673	673	680	656	664	653	707	726	639	707	640	720	672	664	674	671	689	689	686	676	709	661	668	658	641	673	677	705	647	679	705	661	692	676	661	660	669	707	667	631	756	687	732	721	632	648	658	657	667	678	685	716	695	693	671	664	692	667	697	700	655	677	634	729	666	675	639	678	687	669	661	682	704	675	695	688	637	685	686	654	643	692	703	711	652	686	682	667	729	686	650	702	667	628	711	704	678	654	723	733	678	736	663	635	677	684	657	650	685	655	669	676	721	657	680	695	691	681	697	652	661	676	695	709	703	713	652	675	708	654	669	652	695	671	697	675	687	671	622	666	639	673	729	721	653	663	697	692	642	674	653	655	705	683	706	648	689	701	709	682	634	682	700	668	694	668	670	659	698	624	706	693	716	674	708	735	673	686	726	660	707	666	631	722	670	652	674	694	704	696	707	682	696	711	711	655	695	644	654	686	698	615	693	674	648	702	678	704	716	654	698	684	673	706	692	697	669	726	681	733	655	681	666	729	697	690	684	667	696	699	698	670	746	680	653	684	672	690	718	655	682	696	722	686	690	634	685	708	700	687	664	646	668	674	664	725	661	688	641	679	670	692	669	688	624	735	699	651	669	644	724	725	669	695	612	684	715	672	679	654	672	712	681	701	694	695	650	722	616	678	730	682	626	667	678	694	666	755	702	685	649	647	694	663	725	759	748	657	645	682	696	683	635	676	659	692	694	686	692	700	665	703	652	654	680	710	681	648	663	713	677	673	649	682	692	657	731	712	677	689	676	695	702	710	673	687	689	710	698	704	645	653	676	696	675	695	688	716	670	704	690	647	657	667	694	675	704	688	692	706	637	650	719	653	678	684	693	648	727	734	706	692	683	710	669	681	723	689	682	662	699	688	693	678	720	671	703	662	706	698	656	677	677	701	638	723	657	723	674	644	673	623	724	682	647	665	662	721	683	694	669	668	666	645	677	668	694	670	645	684	687	683	660	676	683	671	670	649	638	640	685	672	697	700	688	672	681	679	651	702	650	627	657	662	721	667	643	709	686	715	690	698	634	645	686	672	674	679	689	687	661	700	698	685	642	615	673	648	678	686	682	702	672	654	697	674	658	693	671	688	670	698	662	675	637	700	672	650	666	643	688	686	727	671	647	710	709	642	658	673	666	651	655	674	701	691	720	622	739	695	683	633	657	676	661	672	690	635	642	646	676	710	679	691	659	716	641	699	682	656	665	700	644	703	643	685	683	684	707	636	681	635	681	637	689	659	680	605	684	661	717	676	681	642	729	708	686	692	669	673	703	671	669	675	672	680	662	650	681	703	693	689	688	676	701	668	696	719	698	679	710	703	668	659	723	720	752	660	664	677	748	751	648	654	683	660	688	663	708	662	659	720	715	720	677	706	687	671	663	687	659	645	697	692	680	711	663	689	651	689	667	659	610	687	670	678	668	669	689	674	705	737	689	653	656	650	713	645	708	625	624	675	649	694	673	680	638	669	688	639	657	669	683	636	685	697	647	677	670	681	653	696	624	647	722	654	646	643	660	685	728	734	710	677	644	691	714	681	708	664	700	672	672	661	671	688	666	691	655	696	680	665	704	674	707	662	664	646	677	695	682	688	684	678	691	684	708	692	700	683	725	650	658	674	743	722	691	684	664	679	716	665	704	668	698	662	630	684	725	646	679	691	687	720	682	609	662	697	688	719	700	641	678	638	685	693	700	680	701	690	680	654	672	696	679	672	655	676	682	705	648	664	674	657	698	679	684	659	700	717	651	662	662	698	669	700	680	653	694	692	716	635	719	677	685	712	629	633	701	645	689	668	663	649	666	711	620	688	672	688	704	696	655	703	663	675	681	673	720	665	677	697	708	643	688	662	704	668	706	712	654	695	699	698	742	667	677	710	691	674	692	707	647	713	645	652	647	664	695	697	686	642	691	689	685	736	698	681	662	668	690	694	713	697	677	708	673	685	686	681	657	689	706	681	639	713	731
35774	60751	43006	21917	10399	6090	4023	2815	2205	1835	1423	1183	1014	960	990	952	944	874	869	817	818	828	799	794	784	768	788	794	770	735	766	751	710	721	738	686	799	709	743	784	774	730	748	727	718	755	768	750	697	795	688	720	737	745	765	735	781	734	778	718	686	746	745	768	728	702	741	724	712	732	677	734	757	813	770	697	724	737	720	732	729	742	737	715	749	762	798	715	682	742	756	691	751	752	765	726	694	703	776	708	720	728	729	738	713	743	728	709	725	769	729	687	733	701	737	747	733	739	749	706	709	727	740	723	738	729	703	683	705	725	728	748	787	716	735	747	751	688	731	727	714	742	742	741	784	698	738	696	758	745	740	700	756	759	737	793	713	750	725	692	724	700	741	763	763	732	777	726	723	719	717	705	720	710	773	747	665	768	739	717	723	793	717	686	707	709	711	751	777	755	727	759	755	732	694	693	736	732	761	729	716	736	781	815	748	720	751	748	719	726	742	758	748	729	763	738	733	748	713	738	768	752	723	691	725	693	739	723	781	698	718	792	752	698	787	737	736	702	748	676	735	771	717	727	747	740	682	734	698	755	744	737	716	749	738	714	705	728	759	694	698	707	706	715	785	718	722	691	705	755	700	716	738	694	771	711	702	755	772	741	704	781	722	724	708	776	725	720	780	773	765	761	724	738	684	728	667	727	747	729	745	750	706	738	728	690	761	745	733	731	746	722	704	713	721	739	781	696	753	777	746	711	731	721	740	757	748	765	718	684	740	698	762	670	725	719	722	694	730	742	724	731	705	702	743	747	730	736	758	735	695	770	715	774	693	726	755	725	726	703	759	735	757	737	693	736	710	722	774	714	745	688	752	695	692	707	731	731	688	721	735	770	768	663	747	723	765	730	737	754	730	744	705	763	726	772	726	760	731	737	715	724	760	738	716	777	734	753	729	759	752	731	729	726	756	681	735	719	753	733	724	762	734	753	726	733	728	707	743	718	743	735	728	740	755	699	718	772	802	721	747	717	722	738	716	714	706	735	764	731	761	717	719	724	721	769	698	758	731	725	749	723	724	774	760	698	730	735	777	721	712	754	677	768	702	734	726	678	714	711	744	718	710	721	728	731	744	697	742	720	755	739	802	736	737	689	708	710	716	718	742	714	762	725	713	716	722	804	725	714	780	774	722	754	692	718	677	720	694	705	729	712	737	760	712	735	760	776	741	737	741	756	726	782	730	764	753	760	719	696	746	699	680	751	674	735	730	671	737	748	735	786	766	755	673	684	725	764	722	734	704	727	682	695	721	768	704	722	764	734	741	747	736	754	730	761	795	841	732	755	695	777	745	700	731	767	706	706	781	725	727	718	771	690	699	697	749	734	716	762	732	682	797	712	730	757	703	673	722	770	702	741	706	728	709	720	744	705	791	737	717	744	695	766	714	759	711	741	767	760	733	741	766	737	729	761	735	778	725	739	751	726	715	741	706	707	702	752	735	728	714	702	746	763	759	725	706	714	761	693	716	756	709	756	779	734	717	754	704	733	729	732	715	734	769	663	724	726	716	728	682	709	741	725	719	711	742	679	754	782	706	710	723	740	720	795	748	680	747	702	732	715	716	692	716	730	689	747	741	747	743	731	740	761	748	761	745	742	725	737	744	721	779	727	748	735	690	719	706	704	711	750	720	724	748	742	699	731	722	766	736	679	730	720	731	680	723	701	710	727	738	747	750	737	746	740	697	689	723	736	743	712	726	706	721	703	721	741	706	689	752	713	761	761	767	731	686	754	771	733	698	710	730	759	707	723	753	740	731	748	730	704	720	770	758	745	716	726	751	724	753	776	716	724	738	727	707	704	724	743	737	726	719	690	797	732	794	720	761	751	749	721	718	693	741	741	700	739	706	753	700	726	738	710	730	717	778	738	752	724	716	720	724	741	734	752	780	747	727	743	666	734	686	720	678	713	740	776	720	741	758	729	735	818	742	673	714	743	701	705	771	707	770	764	737	704	710	734	697	734	739	724	657	763	704	715	757	706	764	728	787	739	709	696	707	762	728	699	768	756	725	718	688	701	724	761	726	731	748	744	726	713	748	708	745	692	735	729	712	742	729	747	748	710	761	758	762	730	753	725	756	730	713	705	794	766	776	698	792	693	735	737	782	772	761	764	746	759	683	713	718	743	714	754	763	732	706	733	739	732	706	785	718	760	744	730	718	743	720	735	732	725	745	710	715	735	773	703	766	690	753	732	777	705	697	736	763	676	744	702	735	784	698	677	725	716	760	730	786	744	752	720	719	725	717	755	738	762	743	718	752	736	742	704	725	741	747	758	760	742	724	717	758	779	701	744	719	715	739	712	744	731	761	684	715	693	742	721	735	779	751	698	748	664	713	752	725	724	718	691	722	729	738	731	696	752	742	791	758	761	709	732	731	745	782	744	686	734	729	738	724	732	758	768	693	715	773	720	724	728	782	699	691	727	695	734	739	706	692	780	723	740	758	784	749	753	734	711	751	713	763	719	773	763	693	753	775	655	690	717	711	738	739	697	747	729	704	730	720	683	732	757	747	699	729	754	709	749	730	720	760	721	757	681	762	698	692	716	829	741	752	696	707	757	757	720	727	746	737	712	714	737	753	694	694	704	703	749	747	727	712	741	761	683	704	748	758	724	723	728	716	720	723	722	745	758	751	705	674	745	770	722	751	723	708	720	746	755	767	734	734	747	710	759	713	746	717	763	732	739	756	710	712	708	739	772	770	719	679	722	761	690	719	750	792	729	726	749	760	727	777	744	773	755	734	769	766	715	720	680	719	742	744	675	758	721	700	725	731	749	699	714	733	720	677	708	751	746	769	736	739	726	709	703	758	707	693	760	718	761	713	747	691	676	772	733	713	679	715	811	699	802	721	732	717	783	694	742	732	777	745	743	720	735	694	706	730	727	714	701	740	719	737	742	738	696	782	736	757	747	754	736	759	685	736	714	726	724	708	721	702	704	704	695	716	749	728	734	727	729	712	734	719	763	693	761	731	728	729	663	764	741	692	804	729	721	735	714	731	707	751	698	710	697	718	738	701	744	762	768	714	724	814	776	699	716	706	695	778	695	710	724	736	745	742	695	746	734	760	777	734	727	732	726	704	743	724	716	755	730	722	680	770	729	750	679	703	702	715	808	730	741	725	683	733	720	758	733	689	769	722	740	742	740	735	715	717	799	763	721	786	738	741	735	761	716	690	732	731	787	693	725	719	687	733	756	738	755	766	783	710	760	752	749	750	725	738	733	720	731	740	698	758	722	731	748	747	688	713	715	729	767	737	797	731	737	694	762	737	797	722	703	741	747	720	734	704	721	733	730	745	712	753	727	723	767	726	718	733	708	712	793	754	766	723	711	759	720	728	730	692	734	736	729	734	712	733	723	736	724	700	735	733	729	733	781	751	754	716	764	724	734	745	760	719	721	709	759	740	765	768	724	732	719	772	719	724	725	731	727	735	743	721	721	676	700
28595	26453	26768	14943	3437	1612	1194	881	705	672	574	515	501	513	498	525	540	505	487	512	458	505	507	463	496	458	478	473	473	473	492	511	445	477	501	454	495	499	484	502	487	478	454	520	441	471	484	462	528	457	469	475	485	533	490	461	468	494	442	456	447	494	474	426	463	441	472	453	491	474	461	504	478	464	484	463	467	463	473	494	497	495	493	489	475	463	475	498	433	473	467	472	454	466	485	463	512	529	454	501	484	471	421	455	483	465	474	501	487	506	512	440	480	492	446	492	471	414	446	486	464	496	469	481	475	476	464	461	481	499	484	473	492	514	419	479	463	491	494	517	462	482	483	450	454	473	522	484	514	454	484	461	505	499	477	461	440	495	486	386	427	491	525	498	455	457	466	471	490	485	443	514	484	514	498	474	487	498	483	450	502	477	487	461	471	461	515	470	440	488	490	522	478	453	509	498	472	465	467	506	497	496	517	502	501	495	447	487	473	475	484	471	433	461	433	487	461	489	481	465	513	493	475	480	449	466	489	483	485	462	516	446	465	526	435	521	501	494	507	470	513	477	472	478	476	463	507	509	459	466	453	476	519	466	526	450	475	469	503	504	501	484	450	489	486	463	481	455	488	472	478	473	462	473	493	487	485	489	495	452	485	457	487	470	470	496	466	452	477	495	495	475	472	460	486	492	510	486	487	481	469	469	486	470	445	455	463	434	422	509	495	477	483	506	518	496	476	506	501	506	502	475	465	418	510	473	453	478	461	450	474	472	464	454	473	491	469	500	453	465	458	468	469	472	484	474	481	486	486	482	478	433	507	457	497	453	441	448	472	428	456	484	465	505	472	509	458	452	467	437	490	494	470	481	494	466	487	438	497	501	465	489	467	494	448	528	516	486	500	470	478	444	437	474	512	514	483	482	453	473	454	449	475	475	481	481	477	481	447	462	481	442	458	499	469	466	468	472	471	448	500	489	490	528	485	492	475	444	429	472	444	470	488	466	496	502	482	463	506	475	449	477	466	505	495	468	459	485	490	467	481	427	519	479	501	459	517	488	464	501	460	466	499	473	443	492	489	464	497	474	475	448	461	489	468	507	478	450	483	485	472	486	506	462	502	501	460	502	462	511	496	512	469	471	456	524	491	505	496	489	461	525	482	468	468	493	457	478	463	460	464	509	522	437	468	463	444	470	490	471	468	464	505	514	489	431	473	480	491	494	482	454	485	512	455	512	461	468	467	474	481	455	488	474	452	440	522	518	456	473	510	466	456	464	511	507	471	478	474	428	429	472	483	483	485	428	478	465	468	462	481	462	488	457	507	424	480	504	495	482	432	460	480	446	487	487	477	473	450	474	461	468	473	474	492	471	488	487	466	479	463	448	464	469	464	471	497	502	495	465	464	466	528	480	469	446	489	446	489	510	459	475	443	447	440	460	492	506	523	467	463	439	499	462	514	469	464	490	483	480	406	467	460	467	474	459	459	506	462	450	428	489	484	506	457	488	503	469	463	420	519	477	467	485	460	469	463	511	486	456	504	471	530	471	475	477	474	467	463	452	499	506	458	456	478	508	477	475	466	503	507	459	508	488	469	503	519	485	492	496	489	508	467	473	449	459	443	519	522	468	461	455	433	496	451	541	467	437	497	477	494	467	484	455	483	501	497	483	493	487	450	447	477	433	503	510	472	487	467	469	498	503	467	493	463	460	484	475	505	513	458	488	479	456	469	448	487	517	422	479	460	453	449	483	472	457	471	505	488	488	517	444	439	444	468	470	480	460	462	497	514	502	465	468	450	451	450	487	438	492	450	503	440	464	517	507	461	492	469	470	450	497	480	460	479	482	475	493	449	493	437	487	512	464	509	495	449	495	450	450	476	460	487	466	451	467	509	469	518	460	476	463	445	488	491	486	454	464	462	460	451	472	479	467	439	475	456	506	469	473	503	484	460	507	471	485	455	490	459	502	481	463	469	482	517	484	465	475	479	498	457	435	503	456	504	516	495	502	500	487	520	497	482	489	461	482	461	505	482	477	477	469	485	469	507	505	493	464	497	500	482	456	491	472	476	455	461	468	491	449	480	429	482	457	456	478	494	458	490	474	459	478	480	494	462	499	510	517	486	502	459	481	493	458	464	487	447	481	457	477	479	463	515	453	505	467	486	502	503	467	465	459	484	482	498	455	490	439	495	461	469	462	495	499	457	415	452	496	520	491	462	508	525	459	479	448	484	516	495	480	494	446	469	466	484	476	517	506	473	467	500	456	499	473	479	477	480	474	460	478	462	470	488	477	508	482	452	451	495	496	480	468	477	458	470	466	495	441	495	452	487	495	525	486	479	466	484	455	497	453	505	453	440	489	463	497	447	469	468	477	437	446	482	458	464	467	461	465	459	446	461	456	459	518	489	483	517	495	494	460	482	446	479	481	488	478	455	487	466	463	503	469	478	436	463	479	473	521	489	479	504	432	499	491	485	452	467	505	459	495	478	473	472	470	477	453	503	476	488	477	479	490	468	479	470	477	491	438	495	486	492	475	526	470	498	498	475	473	442	454	491	489	478	522	508	449	461	461	456	474	495	471	503	491	489	522	432	463	485	513	485	480	477	481	485	507	493	477	478	437	491	482	484	498	445	506	457	472	503	425	489	469	485	478	481	446	504	481	497	478	479	458	483	492	529	459	456	468	486	495	482	490	514	476	488	472	464	458	463	453	478	504	480	453	476	496	503	490	450	470	470	476	523	487	485	484	484	465	480	482	467	494	481	517	493	470	450	476	475	470	488	471	472	470	510	472	456	482	470	481	458	460	507	498	463	488	469	452	473	491	452	504	490	499	424	468	479	440	477	452	468	489	453	516	428	513	488	506	487	459	496	416	489	464	486	467	477	466	474	487	490	450	487	501	461	465	468	471	453	490	499	456	485	490	449	501	522	458	488	492	494	484	455	497	463	476	458	471	486	472	497	442	447	463	472	508	478	458	476	464	498	443	458	459	479	448	457	513	506	494	446	445	471	481	499	475	453	514	491	463	473	473	481	492	433	487	443	452	465	478	470	497	486	469	510	500	498	523	470	471	473	449	420	441	484	452	494	440	446	476	457	553	483	469	468	466	471	506	466	519	470	461	456	476	483	467	446	436	458	482	495	485	505	464	470	480	497	456	492	447	493	485	468	458	485	461	462	482	469	493	495	485	484	463	541	481	463	507	506	497	512	481	448	481	476	497	490	488	481	508	483	449	431	462	483	478	467	523	518	444	500	473	493	453	453	477	459	523	454	476	518	488	484	522	518	483	464	440	549	487	474	449	484	464	493	507	452	462	507	474	506	454	492	488	453	494	473	445	486	459	490	477	513	459	517	487	478	511	464	477	470	478	489	471	458	474	530	471	494	488	485	464	485	490	479	431	466	486	485	488	474	456	482	480	491	448	512	463	498	446	459	475	508	533	498	486	455	503	466	512	486	476	501	479	464	438	529	485	425	474	454	488	475	507	487	477
31005	42818	26794	12616	4629	2618	1894	1359	985	982	713	625	646	592	625	589	581	589	563	566	551	524	528	587	553	519	548	580	538	587	534	525	565	522	605	566	534	568	557	534	548	541	535	560	598	527	511	513	540	561	533	538	591	519	542	554	540	577	530	529	533	525	515	506	547	550	542	552	506	574	532	570	562	528	588	553	577	556	518	546	532	548	546	510	513	582	578	549	554	508	519	546	560	538	542	529	555	563	555	521	553	521	581	512	521	540	580	526	548	532	498	570	602	526	511	578	535	553	554	525	550	515	515	581	488	518	540	523	543	561	532	546	541	516	566	522	529	556	514	559	523	523	565	509	597	543	531	526	515	517	555	576	526	542	590	567	510	567	541	538	568	538	528	509	551	543	548	539	521	520	535	550	509	602	513	542	512	503	562	548	547	535	543	532	560	533	535	540	537	559	507	563	582	524	548	519	525	565	540	541	543	551	578	548	553	521	578	538	558	552	532	533	550	532	590	544	533	543	537	550	566	563	556	503	535	565	535	568	515	565	513	481	543	519	493	507	508	563	526	551	547	535	538	530	528	570	556	595	536	564	539	551	564	556	528	534	556	580	540	518	530	548	517	579	534	560	525	550	538	538	535	544	550	548	531	555	517	524	510	559	582	552	547	541	558	538	553	554	539	532	525	533	529	568	575	532	524	567	540	526	551	570	585	523	540	547	552	550	548	553	541	546	509	524	544	540	520	541	512	560	544	545	546	505	572	559	576	587	538	550	570	537	509	542	532	545	564	560	550	510	566	562	527	538	529	532	565	521	510	561	536	525	578	530	519	538	551	536	519	504	551	561	545	517	550	556	540	555	568	539	550	555	535	541	526	525	517	555	548	525	545	528	543	527	547	524	534	565	551	502	507	522	557	551	545	557	572	540	513	503	582	545	533	566	547	520	531	557	539	521	553	504	571	581	554	562	526	544	527	554	518	553	525	551	527	580	544	544	532	545	556	530	584	583	522	555	576	556	480	527	512	562	543	555	538	555	557	546	492	581	541	520	539	569	549	528	513	548	524	562	595	535	522	572	518	522	490	516	581	508	528	506	568	567	556	579	550	530	572	540	576	588	514	573	565	524	516	568	519	536	530	549	574	548	497	524	497	506	522	490	565	539	575	533	543	539	519	530	545	571	542	558	551	519	516	582	525	535	524	565	554	535	534	569	582	544	566	544	532	472	575	513	579	515	509	557	545	569	548	498	562	507	561	543	576	536	559	505	541	495	541	537	542	536	567	547	574	533	543	581	584	554	541	516	525	548	572	565	544	569	572	557	510	525	573	540	560	580	583	537	569	576	556	528	542	542	530	577	555	599	534	531	552	535	521	570	537	576	570	561	535	520	504	587	555	578	535	534	542	562	575	570	610	575	556	503	549	528	543	548	550	545	522	529	561	507	515	543	528	499	546	547	560	588	531	567	557	527	536	542	535	573	543	547	482	565	563	571	553	554	516	530	551	526	551	544	564	569	516	516	518	532	531	564	540	547	507	577	565	532	556	503	553	547	549	562	529	550	573	538	541	525	538	557	543	564	507	569	514	562	533	542	572	532	518	548	532	517	519	522	532	533	559	596	557	604	561	534	538	531	537	568	558	519	504	524	536	587	550	518	525	541	551	554	553	539	516	560	495	548	598	559	600	542	525	585	532	567	548	523	539	575	556	552	566	582	554	553	556	526	541	504	512	542	534	551	533	539	552	569	493	519	544	556	566	548	553	510	521	531	570	535	581	553	532	552	552	533	569	523	555	602	549	577	549	576	490	563	558	535	538	545	506	543	540	522	535	538	540	568	546	551	587	552	530	536	514	554	550	536	569	551	549	549	558	539	561	552	562	529	530	502	585	544	541	540	556	526	539	543	552	552	540	577	557	533	540	597	537	578	547	559	498	552	532	562	545	624	573	541	533	515	539	551	545	558	529	561	539	574	505	533	566	567	560	553	542	570	547	574	536	525	574	521	517	550	556	537	553	527	564	539	534	555	608	513	530	543	548	495	540	528	526	539	550	538	549	535	604	547	559	531	526	527	544	507	573	550	514	516	485	529	569	532	531	588	535	525	533	487	557	570	541	515	545	489	523	526	548	528	508	522	552	529	567	534	534	507	556	521	540	540	530	524	626	544	526	525	584	590	534	561	537	519	559	563	563	579	555	541	578	557	542	522	536	579	541	500	528	554	522	549	539	505	535	527	548	501	535	540	563	536	552	535	520	536	506	550	526	546	564	573	528	539	572	574	528	490	544	532	540	575	516	511	553	537	542	511	612	543	538	569	531	559	512	581	602	526	563	537	512	533	554	541	530	516	547	559	522	563	557	563	517	522	512	561	530	572	553	543	534	549	533	521	576	547	606	560	532	563	534	558	564	558	542	547	522	538	558	533	529	536	550	577	570	515	546	551	522	540	559	518	534	590	544	487	541	544	508	544	550	527	510	520	548	538	533	553	520	543	513	543	528	549	513	530	572	536	567	508	553	549	519	539	532	578	540	525	535	552	559	580	536	508	531	529	584	552	488	557	514	560	565	560	553	548	554	535	552	582	541	541	536	507	534	537	544	582	547	542	531	549	552	578	548	514	534	538	541	514	518	588	505	525	565	578	513	527	539	517	559	561	499	529	552	534	578	557	553	567	523	496	500	541	525	555	516	536	526	575	531	579	525	513	540	536	543	535	498	498	587	551	530	534	536	536	535	552	548	544	533	545	571	537	535	520	518	526	555	526	598	535	550	562	538	509	575	515	534	493	551	521	543	573	516	571	538	530	543	504	554	574	552	551	539	520	558	560	555	590	519	523	511	539	540	528	546	544	530	511	539	490	520	564	552	561	541	516	553	559	542	540	504	561	545	517	551	529	545	510	490	549	562	536	497	533	534	598	536	566	541	564	493	520	527	567	548	546	554	495	538	578	539	550	517	525	560	579	508	572	528	550	539	546	545	529	543	567	525	557	572	520	587	534	558	528	515	512	544	565	543	532	565	603	505	569	506	567	518	578	549	574	552	566	595	506	548	547	553	564	526	534	489	520	500	511	520	547	539	523	518	560	540	518	514	542	554	553	526	556	593	566	538	549	524	537	578	533	525	558	520	554	564	546	550	526	558	514	541	560	542	526	515	566	593	546	519	550	526	562	551	566	516	525	582	532	533	575	541	596	534	527	563	512	578	508	538	478	524	547	572	548	533	517	504	491	536	553	524	548	541	532	527	549	546	542	548	501	534	526	519	545	515	552	540	535	531	544	561	543	555	483	562	550	497	567	501	556	516	539	531	562	553	557	523	496	519	561	521	496	521	554	544	585	520	587	519	545	589	517	559	561	601	590	527	541	551	569	531	526	593	526	540	508	529	581	502	545	515	536	531	547	566	544	535	514	550	508	567	578	507	539	528	565	553	566	550	552	503	507	549	519	574	572	532	525	559	553	554	558	505	547	543	559	509	555	561	536	531	500	561	597	536	571	544	560
23913	21109	28355	24242	21048	12684	3038	1521	1003	917	770	692	611	532	653	562	564	603	563	541	516	550	517	534	530	474	498	524	536	508	512	520	536	525	507	510	492	501	503	498	469	541	544	479	542	483	503	511	459	498	488	520	545	515	505	521	479	545	487	460	514	560	490	475	501	500	506	466	507	482	482	539	476	472	484	528	503	511	513	506	494	551	482	502	522	488	455	498	485	535	492	524	457	490	513	493	478	524	528	534	517	484	498	513	532	473	524	505	481	466	549	495	506	516	473	531	538	492	491	517	520	483	491	525	517	499	529	510	473	455	488	489	489	501	524	487	500	512	532	483	507	481	512	494	505	482	475	509	494	505	479	502	507	510	510	487	496	490	487	520	473	485	484	471	451	483	511	479	466	509	488	522	504	472	498	462	528	516	538	503	525	480	491	490	475	480	499	515	505	480	496	518	496	530	543	489	472	521	521	544	510	488	510	487	519	477	505	496	517	516	525	560	523	476	485	442	491	495	475	529	480	486	471	518	535	492	509	451	502	475	486	494	494	497	519	508	523	480	480	469	520	537	539	486	478	526	489	479	507	513	528	526	525	470	442	490	520	507	514	512	506	517	464	500	449	534	471	499	490	474	488	481	510	530	492	517	511	497	501	492	480	524	497	509	485	504	500	497	510	517	496	507	531	506	508	489	500	490	530	465	567	489	481	510	496	529	484	488	493	526	471	474	509	494	515	498	495	533	482	505	544	464	495	506	496	533	472	485	484	518	511	462	542	478	558	487	510	458	556	523	493	536	523	528	469	486	488	512	505	500	479	487	507	511	532	482	467	516	509	489	500	510	489	547	508	488	480	493	522	501	536	517	490	482	527	477	501	528	459	480	517	485	467	480	525	535	492	513	511	541	492	458	515	496	453	524	483	567	515	501	512	473	491	506	525	511	481	504	513	473	521	540	508	476	482	526	519	514	487	541	503	507	490	489	525	467	531	498	459	480	498	531	466	469	491	427	499	477	544	525	493	543	499	501	483	528	544	495	530	478	489	477	521	465	521	487	491	472	463	497	521	538	502	489	532	513	488	522	535	505	455	484	549	513	519	476	491	491	518	475	497	506	500	479	518	512	520	500	521	511	464	508	498	525	516	536	520	520	527	524	494	509	494	488	498	482	490	498	487	497	498	536	520	487	501	504	465	475	473	503	502	564	471	505	512	527	506	443	486	470	521	509	500	507	494	507	502	494	512	502	512	513	495	510	508	506	523	490	472	518	493	480	504	492	528	500	508	502	513	510	495	509	470	487	512	506	460	526	486	475	536	489	513	520	484	505	493	515	467	494	511	481	488	545	520	484	489	480	491	512	526	477	564	467	541	504	500	508	525	524	522	534	473	495	497	470	474	473	478	468	489	552	520	519	484	488	494	485	473	504	503	455	513	455	502	504	494	536	510	478	473	480	508	488	518	476	484	489	506	504	480	508	523	482	527	494	517	503	506	491	531	491	476	509	539	496	455	497	529	511	486	501	524	494	500	494	475	504	541	490	487	504	517	458	541	489	498	479	532	518	512	492	472	494	519	513	514	482	477	484	523	489	499	529	516	509	433	518	504	531	538	482	487	474	486	513	497	471	513	472	511	518	499	450	479	479	495	524	513	479	516	511	502	503	519	495	554	528	544	472	521	506	468	481	526	490	492	508	499	491	481	484	473	486	513	489	493	485	521	503	531	495	472	484	498	481	497	483	500	466	492	502	508	494	514	499	458	467	500	476	443	526	568	477	487	466	483	512	493	489	509	519	493	504	513	535	482	515	455	491	510	497	484	497	549	533	530	502	499	567	512	478	507	492	494	497	508	503	520	489	491	498	507	523	472	522	463	504	498	536	495	484	498	526	510	467	508	512	494	474	502	505	486	493	503	463	508	479	491	497	507	489	515	516	477	524	502	472	481	497	541	463	496	534	464	455	471	493	485	516	465	497	505	469	518	482	508	503	541	524	520	528	484	495	490	483	475	473	546	472	559	495	514	499	491	514	559	462	496	505	524	484	497	524	529	491	473	504	545	476	533	517	492	544	509	485	508	506	510	505	484	498	524	528	535	476	513	496	492	487	450	488	495	483	545	506	489	483	476	468	501	508	523	488	476	510	518	540	544	467	469	560	480	512	512	476	530	497	473	491	484	487	499	496	513	468	501	544	544	490	502	508	483	529	497	512	509	539	505	473	524	477	479	467	462	541	514	509	520	501	470	541	511	496	507	469	488	504	513	486	492	509	488	536	494	497	525	479	500	493	495	477	472	456	501	512	543	493	509	445	523	505	495	489	525	509	485	499	517	481	547	459	434	454	525	470	472	481	495	510	525	470	544	521	534	521	480	476	487	455	509	528	485	480	532	515	467	477	498	488	542	526	471	504	484	475	487	493	448	509	529	500	454	480	502	492	533	497	481	508	508	508	493	484	529	553	489	538	512	506	511	468	500	481	488	467	489	493	499	546	523	492	532	549	503	516	500	518	495	510	488	502	508	478	469	472	484	485	494	506	487	499	508	484	540	509	515	516	538	501	508	509	512	446	489	481	505	508	518	510	519	513	458	506	519	488	482	534	527	517	462	457	508	476	475	473	542	535	534	489	512	478	508	463	515	504	457	482	467	504	529	513	496	509	471	537	507	490	524	508	437	527	494	484	516	542	543	515	514	498	483	457	494	474	508	504	492	504	507	510	491	500	509	491	497	512	487	467	543	496	471	486	467	479	493	490	467	531	522	475	507	475	523	505	529	482	510	497	470	498	433	506	487	515	503	485	492	499	515	499	487	525	504	509	500	479	464	487	501	514	477	570	452	495	491	501	506	467	510	470	494	528	513	481	549	527	533	501	503	477	502	568	509	485	470	499	539	526	503	486	502	508	490	509	485	458	518	509	507	529	541	539	531	501	526	491	480	506	488	472	510	519	470	513	533	467	502	533	491	455	507	534	511	525	474	491	492	448	482	488	514	521	526	492	499	536	524	476	508	531	515	501	487	483	480	534	488	513	521	517	522	484	494	526	514	503	507	495	510	517	488	522	502	483	493	515	536	516	493	518	452	516	477	503	550	535	494	507	494	514	477	524	552	518	508	499	527	503	511	526	525	520	531	488	481	495	496	495	503	526	491	531	518	518	490	533	503	525	492	474	476	526	517	490	478	458	528	494	493	493	455	501	475	481	489	500	477	545	487	532	474	516	469	460	495	510	517	493	498	502	521	521	467	515	490	527	483	504	515	516	473	490	513	494	474	510	509	519	494	487	498	495	462	497	513	500	472	511	526	510	489	540	490	527	477	468	515	523	510	502	482	493	514	498	484	477	484	525	491	500	525	496	503	477	480	416	519	491	475	520	497	488	530	521	484	529	466	492	508	474	496	481	512	498	490	466	535	462	477	477	517	532	507	467	519	483	519	460	494	507	520	493	515	485	501	505	506	449	504	496	459	525	501	546	494	458	498	477	486	499	510	491	529	464	518	496
31430	52404	37026	22587	8526	4655	3476	2328	1529	1252	1183	848	782	698	714	749	699	685	631	639	595	590	607	621	571	566	566	594	604	546	568	572	564	584	558	515	551	578	537	571	581	582	536	542	574	557	594	521	560	567	544	561	529	550	566	571	579	573	557	524	593	581	587	621	517	543	546	570	575	544	545	587	538	538	567	525	565	605	575	561	543	567	548	551	540	558	568	577	550	519	557	580	542	579	610	577	585	564	556	539	592	575	565	548	557	567	553	575	592	573	577	549	538	558	539	551	557	546	542	577	539	522	589	590	540	522	562	602	542	532	558	587	584	594	582	539	544	572	575	556	576	560	539	595	558	513	574	546	545	567	539	538	561	563	532	580	540	562	564	570	549	543	572	565	536	555	517	559	565	552	541	590	544	603	561	546	552	571	559	534	539	529	545	615	568	549	536	550	566	574	553	521	547	541	522	535	598	520	552	564	540	574	611	545	526	552	535	540	547	588	620	589	529	546	557	532	543	546	570	534	565	543	544	586	541	492	532	565	518	589	534	573	557	559	538	539	537	533	558	567	541	556	563	603	521	565	540	552	577	567	551	552	553	549	593	566	552	530	566	580	534	519	568	549	542	552	538	558	529	561	530	553	614	549	554	568	555	538	531	571	576	568	595	528	578	531	532	537	533	564	567	560	549	549	540	569	543	571	547	535	581	542	561	525	583	531	525	515	545	532	547	575	543	531	546	539	561	568	569	578	537	525	594	617	566	583	557	516	587	574	533	569	501	543	527	587	501	515	579	570	568	556	549	537	588	534	580	579	557	557	537	556	589	557	530	557	557	574	543	525	566	539	569	495	589	524	527	549	539	533	550	551	526	551	577	532	586	546	525	550	558	572	539	552	585	573	588	592	583	560	557	500	533	600	509	534	565	539	559	549	574	552	588	584	587	608	562	574	572	607	556	581	553	505	519	519	547	569	584	583	576	562	501	551	554	599	582	555	617	498	545	535	566	570	555	595	569	564	585	520	556	507	541	504	582	549	522	512	545	562	569	512	554	573	556	521	547	579	578	575	564	547	546	554	540	591	531	590	561	564	610	560	541	555	580	559	555	514	525	570	541	529	528	557	547	568	548	580	520	583	573	566	574	545	580	528	560	508	595	567	577	580	566	550	559	564	533	560	580	531	572	567	582	563	620	542	547	597	556	543	578	592	552	534	565	593	572	552	575	569	555	546	549	555	580	529	563	545	531	550	545	578	527	574	571	581	559	537	555	540	561	561	593	551	620	535	544	547	539	509	529	524	533	558	541	543	583	558	607	555	538	541	571	546	549	571	584	591	541	562	551	550	535	592	539	549	549	572	558	527	568	572	570	535	597	568	563	536	558	534	509	575	549	513	569	586	529	559	583	602	547	563	554	527	502	583	550	551	547	555	579	532	540	577	545	573	526	554	544	556	567	558	539	520	534	524	569	524	578	543	524	579	538	566	569	570	581	532	539	538	585	536	535	568	585	549	575	534	534	574	552	582	558	564	562	569	510	542	576	521	543	534	553	556	537	557	605	574	547	593	561	497	538	520	573	557	549	532	542	566	606	540	561	561	588	554	551	507	540	565	565	557	541	525	512	584	553	525	558	546	552	562	586	533	575	543	551	573	610	553	593	560	602	568	532	564	558	570	568	557	543	573	581	532	561	507	557	553	567	612	539	538	575	561	581	566	540	536	554	561	571	574	510	528	554	542	567	552	596	543	545	567	534	559	561	535	539	567	561	552	576	593	567	562	527	595	545	544	554	569	536	572	606	617	520	579	557	538	537	546	536	543	560	516	511	554	540	564	580	567	552	573	587	584	546	576	541	571	554	549	590	527	582	512	570	553	585	540	508	592	528	544	574	562	555	568	570	563	528	555	529	585	571	516	523	563	506	542	560	528	560	586	523	572	564	557	584	589	555	560	571	612	558	538	555	551	599	575	553	522	561	544	608	546	566	554	549	551	563	579	557	578	593	550	557	566	563	564	571	586	550	562	594	575	551	546	551	576	573	544	523	552	538	568	566	529	546	553	544	551	540	531	525	541	544	549	531	544	579	592	544	522	494	566	529	565	561	533	537	579	559	566	588	571	582	568	576	588	535	531	544	567	560	534	568	564	551	536	555	601	536	588	540	494	557	544	539	602	514	548	568	556	585	529	572	521	522	544	526	530	538	555	547	509	563	568	585	604	546	542	558	579	566	562	487	508	589	556	532	566	544	565	554	535	530	578	537	524	548	538	558	519	530	590	586	572	561	536	538	525	570	540	601	572	565	568	562	548	511	561	524	565	542	567	556	537	566	503	561	550	569	587	568	567	563	574	580	617	559	564	587	554	580	557	611	574	525	555	525	552	559	512	523	585	555	539	526	567	564	574	550	538	542	531	531	525	569	570	559	545	553	562	551	561	593	526	556	525	582	567	505	583	546	541	582	571	566	554	521	530	551	565	559	544	553	542	556	559	523	583	541	561	576	545	561	549	536	546	538	607	545	558	515	519	540	580	567	559	573	499	562	560	531	594	559	563	529	526	535	548	512	563	550	538	551	545	558	545	534	524	585	584	552	529	544	541	555	527	560	537	565	569	554	554	562	541	557	590	566	542	584	551	539	532	577	563	572	563	573	560	555	552	531	576	572	557	552	537	559	554	521	528	548	555	581	574	505	555	584	527	522	587	539	587	585	596	576	558	558	551	582	551	554	576	566	537	554	615	522	590	565	581	565	552	586	542	565	592	564	534	591	539	548	536	562	595	565	601	525	545	542	528	516	581	583	572	540	528	577	556	549	530	505	553	592	543	577	542	568	564	537	556	617	568	609	540	548	549	591	557	541	565	557	512	526	546	535	566	568	552	567	560	560	563	573	587	543	591	557	555	603	555	567	518	576	538	532	545	552	529	539	528	588	495	553	547	521	558	536	549	551	554	579	536	504	580	522	549	574	578	552	594	571	559	550	563	550	568	537	559	583	512	515	515	537	585	551	575	572	559	588	571	544	565	541	516	543	535	545	548	581	555	535	567	592	554	583	559	542	549	540	540	530	535	553	548	573	534	547	566	550	580	583	533	561	575	544	566	514	584	567	546	532	549	550	538	540	556	581	559	537	515	588	543	566	576	577	582	578	587	585	506	575	581	546	561	554	584	551	588	553	540	554	544	547	556	542	572	536	574	510	545	566	604	516	558	602	573	565	546	550	566	583	489	559	524	537	539	532	550	532	559	584	557	572	564	509	526	548	531	529	558	586	569	541	542	557	496	565	537	553	522	520	580	570	559	590	592	565	522	574	593	595	573	581	555	588	588	552	558	512	620	566	530	565	544	552	605	545	564	570	559	542	582	634	513	574	577	553	530	527	521	555	536	553	565	579	565	525	566	550	571	533	542	621	559	542	555	575	545	518	565	559	568	525	581	516	535	538	534	563	551	544	536	555	537	540	547	542	620	566	515	582	553	539	577	546	565	547	590	580	566	537	559	557	561
25400	21258	27680	25192	13122	3237	1837	1314	880	902	891	720	696	679	631	697	652	641	642	646	627	610	605	629	626	626	604	595	626	563	580	595	633	590	625	574	630	599	577	654	575	577	604	618	622	656	628	598	630	643	621	624	629	622	625	639	621	609	606	635	575	642	637	610	602	612	580	574	604	620	602	618	634	623	622	597	562	618	575	568	619	627	602	610	613	610	573	608	633	603	597	625	612	596	604	629	632	583	582	604	590	669	633	599	653	582	636	584	603	632	628	637	592	642	597	605	617	599	600	619	562	580	610	590	552	618	623	615	578	601	628	612	610	568	563	572	597	574	622	613	613	615	615	600	597	637	627	614	561	595	625	634	636	625	620	588	596	638	618	595	581	596	615	591	571	640	595	606	616	624	573	623	627	617	613	621	646	601	618	639	605	576	597	586	636	589	611	584	672	555	635	627	607	629	655	619	611	657	620	621	602	562	614	609	572	610	635	570	581	623	643	597	596	617	599	622	654	609	582	609	627	609	619	549	605	636	613	584	658	623	582	582	611	595	615	611	637	610	642	597	576	598	544	659	587	586	590	625	566	621	618	590	605	608	577	617	641	584	598	630	640	638	611	606	617	568	620	617	577	608	573	586	616	616	632	636	605	580	617	609	604	601	611	587	594	600	605	572	624	623	618	650	625	611	641	612	620	618	583	584	593	580	579	599	625	612	612	553	648	602	619	604	583	559	629	611	590	669	610	600	619	572	616	574	577	617	616	589	599	585	624	633	608	659	606	582	613	615	637	570	592	644	624	586	574	646	608	633	600	592	619	608	599	603	621	591	641	595	629	636	605	635	623	624	553	602	580	574	573	621	613	569	594	632	621	582	600	592	573	600	608	577	624	626	609	617	577	594	546	597	629	638	616	627	593	591	596	613	644	594	583	625	638	566	615	612	607	609	622	610	625	577	623	621	631	569	595	574	595	590	582	630	608	602	616	544	606	617	583	625	634	626	614	587	669	669	621	594	647	646	599	606	612	573	600	647	614	583	574	615	633	579	641	604	607	609	581	570	615	544	603	596	647	585	585	568	608	633	594	592	615	642	608	568	655	582	642	623	603	623	607	596	630	631	627	620	564	577	595	618	621	535	599	633	573	597	601	702	606	561	618	640	668	545	580	562	617	588	618	613	599	638	572	615	621	589	595	630	632	582	552	645	605	636	682	615	621	582	608	609	630	605	618	659	607	617	597	570	596	635	607	653	569	614	605	622	558	573	635	607	607	639	589	607	602	615	628	603	590	566	643	647	623	601	594	590	614	619	617	609	608	600	597	597	593	639	594	619	625	665	598	614	601	608	542	607	648	635	641	597	571	657	607	563	621	561	580	634	605	611	587	572	585	602	633	603	580	571	569	574	603	597	627	639	635	591	638	618	594	621	619	587	620	602	605	630	644	584	633	614	592	646	662	575	607	623	644	571	603	594	574	636	590	602	624	617	652	608	593	608	621	615	635	619	619	643	573	635	608	602	613	594	618	595	625	615	645	609	619	592	606	623	604	569	604	594	578	614	623	586	592	619	633	591	613	591	634	624	588	580	569	608	610	576	604	624	582	641	613	638	633	644	624	611	582	595	625	647	584	639	600	604	595	586	585	642	656	629	606	551	626	594	615	638	611	566	537	625	603	571	606	606	577	589	566	594	575	632	602	636	556	616	645	614	596	591	654	570	635	585	570	623	591	622	566	597	579	597	540	629	609	587	560	648	638	604	581	604	615	619	616	575	603	583	599	592	620	585	565	633	578	618	647	638	631	604	609	590	618	591	560	654	636	588	611	608	627	566	635	606	605	608	650	593	645	584	610	592	620	636	620	651	610	582	605	605	634	566	603	605	608	608	615	610	610	579	649	585	580	608	558	612	601	592	641	627	621	612	603	655	606	589	577	627	627	583	622	612	621	606	617	624	584	627	617	600	611	626	631	628	584	591	638	575	594	609	605	588	620	627	585	624	596	640	610	624	635	533	591	617	593	568	567	627	585	596	621	550	614	542	618	656	575	626	639	576	615	594	613	587	611	618	586	553	615	638	582	617	612	599	562	603	611	605	559	615	600	671	632	597	598	642	621	591	620	590	588	600	591	594	599	609	587	621	620	612	589	600	605	627	582	610	589	621	607	612	589	635	602	643	593	596	621	598	631	640	580	589	541	610	611	609	613	673	614	584	590	635	617	657	635	582	602	591	612	559	653	590	584	586	629	600	595	627	623	608	609	599	570	554	590	630	601	616	559	618	607	584	585	646	581	614	650	651	635	648	574	587	596	589	635	587	625	619	621	571	605	654	608	641	643	592	620	656	598	596	648	577	556	609	616	593	557	575	591	590	569	605	614	589	613	588	613	562	619	649	626	611	585	662	663	598	648	605	630	593	621	594	641	591	608	612	641	626	616	622	596	577	549	648	597	624	630	612	580	610	621	615	631	607	634	603	582	617	591	644	619	576	574	607	623	613	623	587	628	641	557	632	595	622	552	627	618	602	612	631	641	627	642	615	588	579	565	616	637	584	606	615	629	652	611	607	592	571	586	601	627	623	604	611	620	610	607	651	628	599	660	596	597	632	582	589	594	531	503	602	600	611	566	623	575	574	629	646	610	620	608	660	608	618	577	630	613	614	610	592	619	616	620	616	633	658	609	625	594	620	642	639	670	574	581	617	654	658	581	564	650	599	621	615	593	637	620	576	648	632	622	576	641	625	614	597	640	621	615	617	611	598	579	597	601	597	614	606	610	618	590	611	565	618	635	557	610	622	572	609	597	546	607	618	612	545	602	600	604	593	644	648	605	583	626	630	600	623	627	630	607	585	629	655	593	596	602	635	618	607	606	611	606	560	634	604	607	634	616	583	566	573	600	625	609	581	620	594	608	584	587	573	621	618	582	556	576	623	654	633	634	594	628	585	645	602	592	621	583	613	620	626	565	623	623	586	620	602	636	585	589	624	634	617	588	600	644	606	636	604	584	632	612	611	631	606	585	624	639	621	621	633	622	612	635	584	591	644	600	632	580	597	596	609	579	592	581	615	623	612	610	619	579	581	633	593	607	616	614	667	654	584	597	601	575	644	615	554	659	578	614	622	591	638	659	611	632	645	643	630	629	588	602	626	579	670	607	605	636	607	582	604	597	627	638	595	607	602	639	584	572	562	631	635	624	644	610	609	588	645	612	591	614	613	559	620	600	584	590	598	582	630	622	648	608	588	569	599	601	635	620	615	614	622	614	687	608	629	603	613	606	597	609	602	643	585	588	547	650	646	599	632	650	577	607	620	612	629	601	588	607	588	604	597	610	606	576	663	613	613	577	601	610	605	581	607	609	574	570	601	632	597	580	574	621	661	630	590	585	538	608	643	608	608	618	661	642	636	646	596	597	585	570	592	597	610	603	627	601	614	622	602	591	618	627	619	605	634	596	616	561	632	599	628	620	612	596	610	637	577	607	578	622	558	557	615	570	593	646	612
31902	48852	33877	15773	6499	4253	2996	2026	1347	1222	1109	950	823	730	748	782	830	693	691	728	706	686	722	658	669	689	728	669	696	712	660	700	673	642	702	643	698	697	666	660	637	677	667	673	672	700	680	606	644	686	666	659	637	652	645	716	702	631	630	707	702	683	712	654	653	685	701	713	704	665	670	701	684	720	701	648	644	697	663	697	705	680	688	696	675	692	683	651	618	611	652	709	682	624	685	652	689	671	706	675	656	638	665	640	641	679	658	650	679	645	698	674	699	642	689	682	637	662	686	637	711	660	684	645	722	684	677	693	699	674	682	644	701	673	674	670	681	686	673	662	706	713	682	658	655	659	660	672	685	653	690	657	647	687	681	703	671	679	672	659	684	727	680	663	689	639	682	645	631	652	685	662	651	688	636	678	660	670	672	724	689	638	646	676	695	651	650	670	712	686	664	686	680	658	713	693	733	685	706	671	678	729	684	699	655	670	648	622	682	670	664	676	738	670	661	633	648	640	657	655	680	660	668	648	693	681	682	621	676	650	678	691	634	676	655	647	684	680	654	654	678	695	712	675	675	672	672	630	688	677	629	634	688	712	665	663	675	682	668	651	661	665	673	658	669	721	664	703	680	668	633	709	676	686	686	696	659	674	636	668	657	638	695	674	717	662	700	698	636	647	623	677	675	715	624	647	629	712	690	638	676	673	696	663	654	675	676	717	699	721	660	630	675	683	690	660	685	680	652	702	660	642	638	722	681	691	644	635	675	695	706	636	660	678	683	662	676	679	722	655	630	647	695	727	627	680	667	697	727	687	708	658	666	656	691	679	641	687	636	653	691	704	660	657	648	689	618	665	705	632	650	665	701	666	702	671	626	673	643	669	704	672	676	660	658	667	655	642	727	630	608	706	690	649	684	706	712	627	679	623	632	648	653	654	685	668	679	691	682	663	670	648	740	678	613	683	623	636	698	708	645	626	657	694	711	658	718	699	713	671	651	622	723	656	666	635	694	666	701	688	684	653	667	657	681	700	644	694	690	681	664	692	707	653	669	672	681	697	658	673	657	673	641	693	698	658	666	718	670	681	699	694	653	701	617	654	687	624	664	691	681	711	708	688	673	681	686	666	686	667	706	685	654	647	665	669	681	647	699	661	685	697	636	710	692	686	715	667	679	669	637	735	684	647	668	702	702	654	692	643	664	655	666	672	639	706	690	640	690	700	661	653	660	644	699	689	664	672	667	681	661	701	713	687	664	665	672	690	673	660	689	673	668	711	677	712	666	646	635	696	637	698	691	726	632	686	725	666	692	675	672	678	658	671	636	659	680	682	671	655	664	688	682	681	663	695	706	675	695	696	675	674	640	671	644	632	665	684	640	733	653	665	677	659	672	621	728	631	674	676	688	653	678	672	668	676	686	716	646	682	696	699	697	688	627	681	667	690	708	660	667	700	679	622	717	687	672	703	662	651	694	671	697	653	707	686	677	664	644	678	664	618	692	646	686	692	645	665	696	656	675	713	663	693	652	677	698	693	685	668	644	670	613	691	652	711	693	644	628	668	695	680	694	638	735	657	624	639	717	678	654	677	723	638	694	687	691	674	676	667	661	732	660	663	677	661	676	705	687	672	693	618	611	676	677	611	707	700	629	656	649	740	702	681	649	718	656	670	684	656	678	681	688	647	685	658	647	670	660	677	712	666	708	655	682	686	656	707	681	680	686	668	681	678	705	681	643	681	678	626	688	683	678	638	676	692	712	637	681	684	694	690	666	653	716	667	688	670	681	688	662	713	690	676	640	638	648	671	684	642	665	667	703	694	657	686	692	631	656	679	684	685	654	611	690	617	695	675	650	721	699	667	687	665	657	652	652	662	672	689	677	648	666	618	673	674	652	664	708	641	666	683	693	699	692	664	668	687	666	704	683	656	676	628	637	670	676	671	687	735	661	687	643	685	692	696	673	702	656	697	657	681	698	678	653	680	697	644	662	661	680	631	718	685	682	624	675	634	650	631	656	723	669	685	642	682	643	663	662	644	670	692	680	664	655	649	707	654	713	712	708	726	642	667	668	717	651	669	673	695	666	649	644	683	650	710	703	683	648	764	686	638	661	677	634	636	681	702	700	682	648	686	663	662	670	678	675	681	619	695	711	671	703	682	681	626	645	677	648	673	645	662	690	621	693	680	654	663	632	698	691	668	640	687	672	658	703	692	677	684	672	673	652	647	611	670	641	713	670	685	671	644	694	663	695	677	679	698	662	671	674	639	731	696	703	669	651	687	633	636	667	640	670	658	628	690	712	678	698	655	658	665	700	713	641	652	620	664	671	683	713	693	687	657	705	613	665	674	710	733	696	635	703	633	650	679	694	684	632	679	696	646	662	696	718	667	690	628	662	650	696	673	658	701	676	679	708	669	689	647	641	683	654	662	684	643	635	650	660	668	692	647	674	651	668	656	658	691	646	666	686	655	688	631	695	674	650	665	689	702	696	670	664	700	675	682	703	712	663	665	625	647	658	667	645	659	710	698	656	699	695	709	691	717	630	659	671	657	627	697	664	642	661	600	681	668	665	635	649	695	710	673	669	681	614	667	637	658	622	633	691	684	653	695	658	671	701	656	709	638	666	665	685	695	664	676	716	697	667	671	692	680	658	667	710	711	642	659	695	707	643	660	662	633	675	679	659	658	642	651	658	685	673	670	705	693	687	681	697	641	635	651	653	647	688	689	647	705	644	636	677	667	681	702	618	707	628	658	693	677	647	654	652	670	688	684	695	696	692	676	746	674	638	686	673	690	669	729	685	662	701	657	701	664	686	645	660	615	654	648	670	679	669	712	663	676	645	646	712	643	623	633	698	673	727	646	656	634	636	684	650	660	667	631	671	657	699	652	672	680	652	657	682	670	625	712	631	656	679	703	654	657	632	700	634	682	675	679	656	665	649	730	621	685	691	683	639	651	668	717	697	719	701	725	640	670	722	674	682	740	649	624	686	628	692	653	677	661	709	668	688	642	671	646	700	682	671	697	708	697	685	627	705	686	716	656	709	670	645	678	657	635	699	657	659	658	647	693	671	672	636	686	630	677	663	686	636	675	651	713	644	642	693	670	653	692	682	668	709	663	652	653	650	679	670	649	671	687	680	684	680	655	647	700	650	680	655	670	685	646	711	666	705	639	659	670	659	599	655	672	654	664	675	685	683	664	674	713	648	663	619	653	630	697	690	658	620	659	701	660	640	672	717	655	694	691	634	665	729	651	679	665	702	725	675	671	672	684	668	641	635	623	679	662	680	679	696	692	714	633	661	662	680	722	684	656	649	683	660	658	637	708	724	627	624	633	679	671	689	676	690	659	718	757	723	645	710	618	691	629	694	705	646	643	675	679	674	656	671	626	649	636	678	685	676	664	712	656	659	654	675	653	679	703	724	670	653	692	663	645	688	675	675	676	690	657	674	708	665	708	680	664	646	679	677	693	680	651	706	659	670	673	649	691	686	701
22944	21223	28911	23855	21232	21187	11414	2752	1558	1299	1141	1033	940	839	837	866	819	772	815	709	754	773	704	723	734	678	682	642	691	720	730	693	648	729	676	667	721	720	683	701	685	675	725	681	686	677	676	653	672	710	674	683	682	695	691	701	689	673	712	653	648	711	678	695	673	659	634	719	652	648	648	699	692	690	683	657	658	671	676	673	686	644	666	657	730	659	629	642	670	693	712	661	655	669	720	667	688	655	665	659	707	686	693	699	697	712	718	654	714	704	746	685	727	675	689	731	685	683	630	655	643	665	673	630	657	683	707	665	664	741	713	670	688	649	741	665	666	667	609	686	666	705	676	643	655	703	687	666	680	664	628	727	700	701	703	647	686	668	652	662	691	684	733	660	678	626	646	626	623	619	703	715	728	700	630	723	653	703	723	677	695	708	661	730	659	675	679	666	707	712	668	692	691	697	698	679	684	648	688	708	712	729	703	676	661	652	687	664	698	669	682	683	620	662	688	647	686	670	635	691	683	641	689	678	656	716	677	649	729	722	681	713	650	704	687	656	659	692	638	633	624	700	727	683	679	641	628	682	697	659	681	665	672	666	660	668	727	682	689	715	637	696	671	722	673	636	668	694	676	695	707	684	723	671	678	656	650	667	691	727	658	672	637	671	692	695	667	663	732	707	623	702	672	671	689	683	687	695	705	675	727	686	695	691	682	701	676	667	661	702	680	659	642	676	727	702	630	720	657	666	706	680	670	651	690	649	681	676	701	662	648	691	680	700	687	670	685	711	668	729	670	665	671	651	721	691	667	676	728	645	718	674	680	687	700	669	666	663	655	660	632	693	697	655	676	664	693	661	702	646	658	659	666	707	707	689	685	669	644	687	650	672	665	714	640	670	670	657	645	705	622	673	698	669	728	699	638	666	710	662	667	672	662	687	652	714	656	702	669	717	662	633	708	719	669	659	680	661	701	648	674	689	702	647	632	672	681	644	704	643	628	686	674	667	678	699	675	651	644	684	662	659	704	670	658	669	667	700	680	661	717	760	673	652	698	672	691	732	661	655	684	678	660	684	668	663	694	648	660	763	630	692	600	660	678	732	696	676	665	654	638	657	683	689	674	704	685	715	687	699	674	693	626	662	730	682	629	689	669	667	696	658	683	674	704	685	710	713	680	664	683	682	602	688	696	664	702	697	674	730	665	654	694	716	655	640	674	662	673	688	636	677	678	653	700	645	636	660	673	655	695	682	640	644	643	678	624	703	710	705	678	674	647	701	656	639	669	632	655	629	694	682	726	724	614	710	667	685	665	641	670	671	687	686	678	698	649	683	673	654	704	681	658	682	691	642	655	679	643	652	674	660	694	627	624	649	668	710	647	682	728	663	687	685	696	655	615	712	700	710	700	652	705	690	593	652	660	665	652	680	692	644	653	654	690	662	679	660	650	631	676	688	652	647	692	651	672	681	652	653	694	645	644	639	665	634	701	673	701	681	672	669	593	635	646	743	672	667	675	631	717	683	688	661	709	713	648	712	689	645	670	668	658	690	676	676	707	674	668	693	700	682	681	676	658	698	642	706	640	700	661	664	620	686	612	659	667	627	708	720	672	664	727	676	666	645	648	664	665	672	664	699	699	651	673	691	679	694	669	715	650	699	679	681	675	686	685	708	646	684	705	663	663	664	655	688	659	669	670	645	667	701	641	684	704	659	668	647	684	663	664	646	697	662	652	671	660	640	658	691	660	704	658	654	689	660	660	676	700	732	650	662	666	675	668	661	694	655	667	638	698	672	592	626	691	675	692	644	660	688	652	681	674	716	701	670	672	687	700	691	695	672	650	621	654	694	714	691	646	649	703	715	676	637	695	710	673	682	671	650	698	680	703	634	671	698	706	661	658	656	701	689	683	635	697	679	669	665	678	713	677	689	689	713	706	702	694	658	675	657	662	727	678	652	649	661	656	684	657	670	648	680	687	693	659	707	663	634	690	727	678	676	714	692	690	639	722	652	666	714	651	658	664	684	634	629	680	694	646	655	686	675	670	669	659	677	662	697	660	712	671	687	659	671	717	690	666	652	660	701	626	650	668	648	685	686	673	664	715	653	662	654	659	719	684	677	660	691	656	683	653	649	671	695	693	673	637	698	637	686	702	720	666	716	704	635	677	651	667	644	704	657	665	690	673	648	686	688	637	679	717	712	704	690	672	683	718	636	633	645	700	700	647	648	703	670	667	678	660	677	667	727	687	701	636	720	686	706	616	679	637	693	703	685	671	655	711	668	726	674	742	661	664	651	663	704	711	667	704	684	693	659	668	706	637	665	708	671	690	670	696	680	718	691	655	678	643	694	686	686	652	667	707	636	661	658	682	690	689	696	664	696	704	655	656	665	655	650	688	648	673	685	661	666	658	683	653	732	694	688	638	670	687	677	687	694	700	694	676	723	683	718	697	668	669	698	695	682	683	682	693	715	675	706	669	633	650	669	650	645	646	643	707	675	673	673	698	637	653	677	718	661	693	681	637	696	703	673	650	654	705	654	690	721	703	669	645	665	682	674	682	685	739	714	656	654	666	657	687	675	679	688	656	706	718	667	682	693	677	671	745	669	668	659	692	682	722	648	691	720	694	704	725	701	661	651	671	665	702	695	686	681	678	670	674	637	689	655	636	666	700	687	693	639	674	670	696	712	682	638	660	666	676	673	653	638	595	662	737	675	715	707	708	683	651	705	633	731	684	700	638	658	628	676	711	670	723	678	698	672	661	686	723	671	695	662	663	648	688	615	655	716	671	667	662	679	648	675	633	683	706	730	673	642	685	716	720	654	671	655	617	659	687	667	660	632	714	640	660	705	619	648	662	673	654	614	650	703	664	709	703	715	674	633	666	656	728	666	749	619	692	668	690	662	651	671	661	675	668	657	666	672	664	656	672	642	664	658	678	697	715	679	685	676	680	683	689	668	696	661	678	668	678	695	650	690	663	706	676	656	733	707	657	660	643	736	681	699	660	712	659	658	695	662	664	705	696	653	685	660	673	667	681	690	666	679	661	703	689	677	673	686	661	695	651	667	696	670	716	685	728	682	660	672	647	691	697	656	644	706	702	671	683	627	679	679	735	711	667	677	653	655	661	692	636	691	677	688	631	648	666	662	692	690	687	664	675	686	708	700	714	689	622	669	656	659	663	679	629	699	676	658	705	666	702	677	646	694	684	670	653	693	673	652	737	621	681	667	663	697	702	655	665	695	687	660	640	656	659	731	653	657	652	684	696	696	692	686	661	676	631	672	659	683	706	766	710	643	678	707	656	644	666	666	645	668	646	658	655	664	710	687	662	725	688	667	679	653	657	729	689	684	658	719	705	638	711	683	677	661	678	691	673	647	659	751	655	701	622	665	655	661	614	649	655	647	661	704	672	646	628	670	619	692	725	647	722	676	665	668	643	684	607	694	647	678	651	671	704	676	644	671	690	657	684	695	662	686	700	654	673	653	683	667	681	700
35747	59884	42085	22269	12196	7166	5111	3840	2388	1815	1504	1380	1075	1023	919	979	914	920	857	784	831	767	825	819	800	799	715	780	757	763	707	727	727	735	767	757	744	747	728	714	780	721	748	749	757	776	765	694	737	713	763	693	731	780	730	740	721	786	741	697	784	703	753	788	757	720	721	722	709	736	721	734	705	717	709	769	752	711	696	721	664	723	734	711	739	732	710	716	772	748	696	716	716	710	762	699	686	720	697	750	777	704	720	720	735	750	732	784	691	752	749	725	751	753	757	741	693	728	709	733	715	773	758	747	717	712	740	758	729	692	762	723	745	762	768	765	732	701	710	724	730	686	724	691	718	719	750	718	727	731	735	731	720	703	714	713	695	721	713	667	734	747	760	748	698	743	749	709	766	767	739	759	764	722	747	759	714	712	776	761	746	704	732	723	741	756	710	716	738	776	805	711	741	693	741	697	711	701	720	735	705	744	739	730	707	729	724	741	733	753	700	770	717	740	747	767	754	712	720	730	722	708	695	761	748	711	733	727	749	709	754	739	723	711	751	726	767	721	675	731	696	730	694	721	728	710	700	694	771	696	743	748	750	742	745	753	750	667	700	741	802	734	732	697	703	757	719	713	716	734	701	715	706	688	714	722	707	718	729	726	721	705	700	709	710	736	700	722	675	710	696	755	739	710	730	712	740	750	778	740	722	752	702	729	728	729	729	753	710	758	674	737	741	735	730	771	720	714	723	698	728	704	705	685	711	758	749	765	767	720	794	722	780	721	723	721	754	670	743	704	722	725	716	753	713	737	730	751	816	705	742	717	760	749	725	700	717	744	676	739	717	740	716	726	738	713	768	721	705	741	714	759	706	759	727	729	694	713	782	727	708	779	711	724	704	737	721	743	700	723	726	724	741	786	750	740	731	707	699	693	713	708	750	712	709	735	766	708	733	725	709	750	698	714	706	746	757	755	724	703	777	699	720	720	714	745	739	726	716	720	754	707	714	718	714	704	753	741	735	733	721	713	745	731	669	707	748	740	733	810	733	720	757	704	703	727	717	728	750	782	717	717	731	736	692	752	744	745	672	727	736	741	695	685	746	726	726	736	705	717	746	738	760	743	753	752	757	716	706	734	748	719	730	735	697	685	745	736	753	759	711	716	705	769	741	708	725	737	731	733	760	711	707	727	754	738	734	717	715	713	717	769	712	769	738	704	763	734	746	698	760	762	745	781	724	720	692	719	743	699	764	756	723	773	763	702	712	656	767	689	736	708	700	692	723	774	690	701	722	715	727	760	721	755	739	720	714	729	737	758	731	728	748	773	691	715	734	740	724	774	690	755	749	689	747	739	711	754	713	728	733	738	730	678	734	743	738	694	698	759	745	699	731	783	734	714	730	718	745	701	752	719	742	779	734	655	721	731	641	746	713	756	745	716	735	729	749	684	720	710	712	759	741	713	711	792	728	710	719	692	715	708	756	696	736	745	753	703	735	725	720	690	758	669	713	707	682	706	739	777	766	762	765	686	725	732	680	749	715	709	731	743	723	686	708	748	716	768	744	689	726	743	705	698	709	720	716	708	740	679	705	736	735	722	786	744	680	708	746	768	760	662	722	765	764	714	744	718	734	746	721	706	738	774	753	726	720	736	737	755	721	716	740	770	737	699	692	723	732	792	755	693	748	738	702	691	757	696	763	735	706	687	699	696	721	731	778	711	705	730	748	763	772	690	733	706	775	745	717	722	701	715	707	735	716	760	706	797	734	767	746	764	731	725	709	726	723	766	742	743	701	706	736	745	691	790	709	717	750	724	749	736	729	715	679	719	781	762	742	707	721	731	788	776	734	705	714	716	663	735	762	753	746	706	748	729	725	725	714	719	723	784	717	714	729	726	775	729	682	735	728	724	721	744	747	668	696	713	725	720	708	713	735	762	720	693	692	768	717	732	743	738	753	744	746	718	710	731	724	709	705	698	725	723	748	762	749	704	717	751	739	681	678	748	745	706	792	771	723	754	725	696	750	704	740	701	761	733	712	779	703	759	711	748	694	714	749	704	735	725	719	706	743	737	706	700	684	738	712	752	705	720	688	697	714	767	720	702	759	733	729	729	687	738	733	734	726	684	696	750	751	706	717	799	710	712	737	700	723	709	760	700	738	738	701	716	768	735	738	769	694	684	791	773	731	752	726	756	750	718	732	642	785	712	743	751	779	703	752	729	749	751	757	736	756	685	697	752	701	752	732	736	715	695	727	716	775	680	782	724	681	680	692	654	696	759	760	783	747	719	751	759	727	720	766	746	732	707	722	722	763	717	729	715	749	747	728	702	706	749	744	782	751	775	749	668	745	717	761	697	732	696	722	745	713	712	696	709	691	742	746	681	718	755	710	785	730	731	704	689	707	713	736	690	730	723	757	749	704	743	699	707	720	682	714	717	687	741	716	740	768	710	731	742	687	735	747	719	673	697	791	732	723	710	680	764	678	738	739	751	718	732	758	709	689	735	751	706	708	727	725	768	730	733	739	734	722	704	694	731	731	737	727	737	698	749	725	712	698	723	707	757	700	670	692	767	737	738	724	687	717	727	729	733	795	742	778	761	710	784	732	747	738	679	734	749	738	741	702	778	684	725	740	698	744	766	707	700	762	750	774	717	674	782	723	730	756	738	704	747	752	714	705	705	711	735	669	717	731	737	738	751	691	742	749	703	688	700	741	722	728	746	729	714	703	734	701	733	715	695	723	750	746	739	737	730	707	698	716	751	755	739	754	740	691	715	690	713	744	737	708	707	717	737	694	697	715	719	762	699	725	754	726	751	726	724	748	740	702	696	717	745	744	693	718	725	732	736	713	719	728	718	746	747	715	734	751	722	741	793	708	727	711	730	752	663	749	712	730	726	647	701	769	716	740	688	782	704	723	695	717	672	672	716	703	728	790	708	734	733	748	752	733	752	757	708	715	666	746	714	761	724	758	764	719	711	689	740	720	740	710	766	712	673	701	740	723	760	687	712	722	702	735	753	723	722	747	708	765	748	740	729	705	695	742	762	764	752	752	753	705	730	710	754	682	703	709	760	700	735	726	781	761	741	689	703	749	748	701	718	739	695	698	761	714	745	677	729	692	719	782	790	769	732	726	711	729	687	678	708	751	706	764	719	714	733	739	715	761	700	752	737	761	733	777	700	708	658	725	686	701	732	732	763	748	722	734	743	705	737	684	758	717	748	737	771	744	715	737	727	715	737	703	754	732	745	735	753	751	761	752	693	717	702	718	719	678	739	743	731	740	727	765	663	748	716	762	740	736	752	737	699	721	721	725	718	671	768	722	738	754	749	713	712	722	740	752	750	744	769	703	789	740	766	742	702	733	715	768	685	717	745	754	726	680	702	712	707	694	725	747	736	721	719	695	684	725	718	687	728	722	737	725	749	732	722	737	733	711	720	751	714	727	787	775	724	747	711	774	732	721	714	745	692	731	728	699	734	733	755	742	731	733	721	767	749
29052	26518	29444	16383	3767	1633	1379	1144	727	656	618	544	509	511	489	494	497	512	537	513	479	467	508	445	469	526	506	492	468	504	492	455	497	465	507	469	449	498	509	503	470	449	454	474	474	469	495	464	531	497	507	449	491	508	499	470	538	502	522	466	470	525	499	454	452	458	521	474	469	484	454	473	453	488	481	493	460	461	470	500	475	463	506	481	521	526	501	493	476	500	491	493	499	502	487	559	495	459	461	463	443	525	508	473	484	501	456	480	490	463	481	499	485	484	481	465	497	478	496	490	472	482	478	461	482	461	470	501	500	523	457	482	434	529	453	503	462	479	481	489	484	456	489	493	466	525	496	492	513	454	522	507	511	473	461	438	453	491	493	520	491	471	488	489	436	481	513	498	461	446	464	473	531	502	503	470	502	502	467	472	441	527	473	421	486	507	475	458	471	504	468	489	489	460	479	482	498	456	462	527	470	489	529	468	460	501	552	484	486	488	515	530	514	492	523	518	497	485	492	483	467	495	499	471	462	481	484	527	497	500	492	507	501	468	476	473	456	507	521	488	492	488	534	503	479	495	473	432	472	487	471	466	477	500	473	525	481	451	462	490	483	476	473	456	484	490	484	452	482	517	501	497	484	504	498	483	426	485	473	489	480	429	532	440	490	481	496	466	482	469	498	500	434	478	453	475	471	475	475	494	518	494	467	466	481	480	482	475	492	475	490	476	485	511	522	512	483	466	485	514	487	502	459	529	488	470	446	499	530	524	511	495	453	466	467	479	483	490	460	483	493	460	449	470	449	519	435	457	498	457	490	488	496	448	501	460	490	502	471	473	465	495	467	464	452	531	488	562	497	472	520	489	492	507	510	475	501	476	456	469	491	458	446	514	429	494	485	499	483	513	511	477	508	452	471	454	460	482	542	483	492	491	505	474	479	497	523	467	485	485	502	459	490	507	502	447	476	493	499	482	495	485	509	486	487	469	496	508	482	440	506	490	502	475	484	486	511	476	509	489	500	478	472	480	484	492	509	469	493	487	504	509	450	495	499	490	504	477	505	469	486	468	494	461	466	468	472	513	531	480	468	482	490	460	463	493	470	501	501	464	469	473	501	528	461	513	481	520	474	480	490	505	458	501	489	544	456	477	488	492	502	489	540	430	483	495	485	476	488	504	525	454	458	500	466	466	511	497	509	479	459	458	481	502	480	512	477	493	454	475	482	470	480	463	484	482	460	426	521	470	460	480	530	509	483	480	505	487	484	464	504	479	465	461	457	460	481	473	461	486	452	450	487	460	507	488	501	492	472	436	453	493	481	518	489	500	503	494	509	483	456	484	539	480	508	505	450	454	441	482	486	490	468	467	424	481	508	529	468	448	508	522	509	471	486	477	491	524	479	492	503	491	487	456	465	443	470	433	489	453	497	548	472	493	464	510	502	499	488	474	474	433	512	478	497	474	478	456	485	450	494	467	473	452	460	498	492	450	473	496	499	486	467	516	464	492	486	475	490	488	509	539	458	490	505	516	508	514	499	494	505	508	486	478	501	469	505	527	489	487	504	450	509	444	474	512	481	485	479	474	492	504	516	490	509	501	457	473	475	464	476	534	451	471	486	491	519	524	480	477	477	493	441	449	485	480	465	483	441	461	500	492	500	513	481	510	481	474	475	458	470	506	499	489	477	495	466	464	489	489	460	475	489	507	498	508	494	433	490	529	495	496	480	479	504	475	476	501	467	511	466	460	502	455	496	484	478	487	511	467	487	510	479	514	516	480	499	482	507	470	524	495	486	425	471	474	499	519	444	499	466	445	489	455	470	488	448	533	459	461	482	474	469	491	502	458	492	501	509	465	492	478	500	445	501	470	501	476	466	537	487	522	471	495	495	452	525	483	438	479	509	487	518	466	482	491	489	484	494	478	489	515	500	471	499	500	458	470	469	493	486	498	507	453	533	453	458	490	492	508	445	494	495	482	466	515	511	484	490	464	475	502	506	495	513	497	519	492	462	467	474	485	529	445	506	459	522	474	467	495	512	452	451	472	500	472	473	483	487	462	500	446	513	490	470	462	472	512	473	460	532	489	517	454	456	518	487	525	543	513	488	501	471	505	490	455	503	453	482	501	481	478	519	470	523	489	494	453	471	486	495	481	464	489	452	467	501	476	510	461	502	471	489	498	513	527	484	482	438	473	478	476	540	505	500	465	482	479	506	483	488	494	512	495	500	500	501	485	466	528	483	509	520	473	466	491	502	435	526	504	511	501	476	531	552	504	477	509	482	458	487	496	471	437	494	495	521	499	491	456	488	493	479	466	489	461	469	485	467	475	465	451	484	480	467	486	500	504	505	503	505	504	448	497	523	463	511	494	488	510	490	494	470	492	500	476	489	489	480	459	512	479	503	465	492	488	522	502	501	504	511	469	465	484	479	486	496	487	499	507	485	515	472	444	514	510	521	493	470	461	475	477	497	513	442	466	475	458	504	503	493	503	475	533	503	511	507	479	470	510	484	493	500	466	491	502	502	507	514	483	495	505	480	477	463	471	474	517	493	462	456	500	465	465	489	487	496	488	481	480	475	505	482	505	518	455	459	489	484	491	496	550	447	524	488	498	451	488	465	555	426	511	465	476	468	454	483	461	483	489	469	457	483	533	510	503	474	515	493	442	497	499	487	489	542	465	489	486	494	455	470	482	496	501	466	466	476	470	502	489	461	487	493	461	479	474	473	484	498	495	420	521	477	500	460	445	496	508	515	444	424	491	455	503	502	499	509	473	490	443	480	460	476	493	506	459	518	475	476	458	513	480	468	467	479	481	457	472	518	505	498	490	459	470	505	440	482	469	482	495	496	474	487	507	462	496	521	489	499	490	501	473	494	494	477	460	519	498	488	497	467	528	497	434	461	498	438	471	489	493	476	535	490	459	471	484	509	446	508	465	489	501	493	508	443	484	509	458	474	477	431	538	499	491	471	503	500	512	495	524	480	485	496	437	453	479	482	469	487	487	478	502	504	515	485	512	490	430	473	454	483	510	527	472	506	504	460	471	471	477	495	503	495	481	453	430	458	454	462	450	481	460	476	486	468	500	470	475	459	507	507	467	454	529	505	516	474	495	505	493	498	475	483	464	489	489	483	450	518	490	477	475	437	526	491	464	472	467	475	460	477	496	491	489	526	469	474	466	506	520	475	468	502	483	480	487	473	466	483	484	477	512	505	471	473	483	496	491	444	496	455	487	458	454	471	488	498	483	494	483	485	495	441	461	478	522	491	516	485	523	465	503	487	518	470	485	493	452	532	438	455	496	513	508	523	455	538	457	476	495	469	508	455	477	503	505	459	455	524	457	529	487	463	500	492	524	486	458	513	479	541	471	474	491	514	456	475	527	501	468	446	472	448	498	483	504	508	551	535	492	474	502	465	446	429	468	457	496	507	453	546	477	475	475	488	524	475	509	494	520	510	481	496	489	526	456	506	490	491	462	438	515	471	470	493	463
32453	42947	29994	13591	4673	2662	2435	1734	1057	909	753	720	633	620	548	614	586	571	563	556	548	559	602	537	560	543	561	515	541	573	569	542	507	501	551	571	542	565	533	599	528	515	563	535	502	595	517	532	571	543	548	554	497	593	535	557	530	527	546	552	538	557	554	547	579	561	596	502	572	572	529	518	481	532	512	562	551	560	576	582	580	545	530	559	525	550	530	534	538	537	526	572	510	524	562	554	496	545	487	577	530	520	529	506	526	586	515	538	591	552	507	530	515	569	537	554	527	520	540	518	535	534	568	541	507	514	543	530	528	558	618	519	573	566	531	522	571	547	521	561	499	560	545	561	548	532	524	517	525	559	565	576	551	512	529	523	561	569	577	551	509	534	551	524	539	545	549	560	486	522	558	569	521	519	588	529	582	565	495	539	597	555	575	540	564	590	592	553	558	564	578	504	513	570	543	576	584	547	526	523	569	574	534	579	560	572	565	565	505	529	561	585	569	545	497	548	552	525	545	567	552	558	575	564	517	539	534	583	541	549	549	535	521	527	525	594	557	531	562	545	555	572	583	555	553	555	581	568	506	579	526	558	533	581	557	558	541	537	522	552	536	525	562	548	538	555	552	596	569	596	507	541	567	534	555	529	551	538	571	573	560	552	591	556	539	573	553	519	519	557	544	524	543	573	610	539	528	582	580	548	537	562	561	565	571	575	545	566	567	540	548	511	522	513	571	529	539	571	524	522	562	553	530	533	574	511	527	564	514	541	561	542	568	558	548	533	504	512	549	560	537	565	563	553	560	558	549	545	556	529	540	588	555	528	535	554	499	508	537	521	524	565	563	575	547	560	572	514	541	533	523	513	581	560	541	543	553	532	587	584	578	546	503	554	541	508	534	552	504	554	593	491	524	548	549	541	531	537	519	519	547	591	543	540	583	529	511	552	557	531	495	513	523	550	572	539	561	557	574	527	514	554	558	570	523	562	557	556	557	563	534	520	531	514	621	565	538	534	538	519	592	513	545	514	532	553	562	514	521	563	566	554	525	526	565	601	535	558	584	561	566	557	557	569	599	531	546	556	546	540	569	558	527	556	569	538	577	522	535	590	552	562	519	541	565	585	553	540	549	571	574	599	542	544	554	540	534	556	556	559	540	557	540	561	569	539	545	531	540	563	532	551	547	567	547	545	549	566	528	515	544	554	570	531	581	589	548	525	523	552	543	525	545	570	547	532	535	541	574	527	553	561	591	483	559	566	525	561	561	600	503	573	565	614	542	548	546	536	593	579	539	542	520	543	558	581	551	572	498	509	544	515	527	576	531	550	575	550	505	549	565	558	562	551	548	534	505	564	535	577	518	539	519	541	535	552	599	542	512	562	514	586	562	544	524	535	570	585	561	529	574	548	566	555	576	576	543	553	525	577	561	545	505	553	580	508	568	522	518	561	564	486	572	606	546	510	534	558	530	535	544	530	557	536	559	540	521	599	532	546	535	550	544	546	548	582	555	560	531	540	599	566	523	555	580	552	555	565	529	574	539	553	540	546	526	559	538	521	583	525	550	608	580	524	523	504	504	583	500	527	525	551	521	562	534	540	590	495	531	554	545	519	533	532	532	497	508	565	553	557	544	546	559	526	533	519	560	542	527	558	530	554	594	572	543	562	581	523	577	562	518	523	540	536	528	560	545	539	574	558	534	552	538	566	572	512	532	504	540	542	594	586	552	535	506	579	537	528	581	533	592	592	565	599	565	553	501	579	568	573	564	525	528	578	586	530	547	538	535	514	532	546	580	513	571	507	540	550	542	499	550	509	519	556	510	553	570	551	560	553	525	568	545	549	571	579	568	564	533	556	559	616	543	536	518	570	593	567	546	587	577	563	560	551	558	533	531	526	546	508	532	528	528	565	549	533	573	557	594	564	563	523	548	530	529	562	568	545	552	488	528	562	529	562	524	553	518	561	569	570	580	523	578	569	544	546	554	549	545	535	502	508	521	531	582	561	593	597	526	542	542	548	546	507	556	557	547	550	517	535	578	554	527	524	549	545	554	517	573	563	566	529	557	558	558	547	575	571	558	522	533	515	534	512	559	541	525	542	562	547	501	547	521	540	536	567	544	485	523	569	555	549	540	514	538	576	569	560	505	548	542	544	522	534	580	550	535	544	541	553	536	552	520	549	561	581	571	549	544	529	541	555	599	571	564	516	605	516	550	519	542	538	528	538	543	558	541	512	587	563	554	550	532	554	530	594	539	521	571	533	535	545	528	549	536	501	585	504	545	503	544	529	551	528	543	549	543	572	498	541	586	540	566	537	550	544	575	536	546	562	535	553	514	545	544	570	553	558	526	545	513	527	533	571	567	558	554	553	566	532	533	529	552	528	558	576	546	546	518	539	559	551	561	510	528	519	521	571	549	546	570	542	514	581	516	541	549	565	584	551	578	523	523	580	608	524	587	523	517	559	527	522	540	579	564	559	548	587	552	521	537	561	554	569	539	579	587	527	561	527	529	584	504	527	554	566	531	567	526	506	559	572	544	520	540	563	548	563	521	545	533	587	573	605	594	518	598	558	534	562	574	570	550	553	551	546	525	528	558	582	541	543	553	531	587	547	570	536	536	528	576	514	536	599	567	513	575	537	527	559	514	546	549	508	549	559	554	504	556	517	554	533	541	532	557	569	510	591	598	528	553	618	604	536	557	569	552	550	544	534	545	537	580	557	520	544	553	503	518	525	579	570	567	551	547	566	537	567	540	593	568	530	551	534	551	544	562	554	539	537	521	574	562	511	573	541	546	570	542	569	506	527	494	619	553	558	533	553	541	541	532	524	550	530	523	548	522	534	533	543	527	528	535	553	577	514	532	552	521	564	510	553	561	574	524	528	536	553	525	523	563	518	526	504	510	511	590	575	550	580	550	536	531	499	530	554	578	514	540	532	547	537	550	527	563	564	524	555	563	555	513	514	509	546	551	492	567	534	512	597	551	540	533	578	530	562	564	545	525	601	529	536	533	571	547	585	537	543	526	579	519	555	571	552	555	552	534	516	592	530	551	514	523	537	571	536	551	554	567	546	573	535	507	585	587	562	530	569	552	530	517	528	538	534	532	558	586	551	562	551	532	543	552	517	541	521	543	552	562	547	541	541	569	565	523	548	559	554	538	543	510	511	591	554	519	575	524	526	575	560	526	545	495	520	555	586	505	520	566	533	568	551	550	554	563	516	562	565	507	569	560	522	510	554	541	514	532	545	519	555	573	535	590	535	549	534	581	535	506	525	540	583	537	515	539	558	540	567	578	549	574	558	536	575	528	524	518	528	556	611	554	543	536	522	540	548	564	582	509	554	534	558	545	581	563	552	529	561	578	521	549	511	540	534	525	552	520	507	522	556	568	585	523	551	557	563	546	500	551	538	535	535	537	559	536	583	507	579	499	558	548	559	561	539	588	525	551	565	543	565	562	520	530	559	583	555	507	543	528	532	558	525	545	559	580	587
24111	21257	28510	24376	21145	12609	3206	1780	1168	934	831	715	642	604	596	592	583	566	561	558	566	560	535	548	490	542	527	500	492	497	518	495	510	491	539	513	492	502	514	520	532	488	521	492	494	484	467	508	491	534	493	507	539	534	472	511	486	517	477	520	492	496	485	514	506	547	516	489	524	512	485	529	511	510	539	470	517	485	480	520	486	525	493	516	473	495	522	526	567	515	485	512	520	496	498	504	494	542	460	524	495	494	486	488	495	481	484	479	515	518	511	534	489	463	501	491	509	505	498	474	492	499	482	496	501	488	480	550	502	514	516	493	508	509	524	511	484	481	517	510	508	526	527	540	555	482	488	498	516	528	475	505	488	507	483	504	484	482	540	475	510	521	536	495	489	544	487	511	519	534	476	523	471	493	517	548	501	542	511	511	536	500	485	485	504	519	540	493	467	524	503	497	480	521	510	521	475	528	497	503	572	511	487	504	506	548	474	534	504	504	527	505	506	508	482	554	472	479	471	487	518	527	528	488	463	509	519	495	460	523	507	487	490	522	517	473	489	494	486	500	497	518	533	485	501	475	509	544	494	523	518	502	497	500	484	519	511	519	520	513	514	487	509	506	510	513	443	517	533	501	494	519	493	494	480	506	484	520	518	528	516	477	527	500	513	467	500	512	513	462	532	538	506	511	489	483	498	491	510	493	524	546	530	512	480	521	489	479	503	479	491	516	472	521	504	523	518	537	504	461	493	518	534	479	485	503	476	532	512	470	498	521	514	503	501	563	486	494	514	487	505	518	529	457	527	458	477	496	496	501	499	496	519	512	500	481	521	509	496	507	518	497	529	543	469	476	449	507	519	486	504	520	464	481	522	505	521	503	476	489	527	479	477	475	492	491	457	510	510	468	528	530	547	529	483	490	472	491	504	509	518	486	506	509	520	509	486	511	504	489	552	512	467	557	502	485	466	469	559	488	530	486	489	527	465	523	469	523	476	493	468	508	555	486	464	508	490	489	472	454	514	485	531	521	516	537	502	521	507	495	489	513	495	493	460	466	487	479	529	502	487	568	516	525	463	478	505	514	503	504	485	477	488	486	501	500	531	489	486	534	496	507	494	541	474	517	523	493	514	506	517	496	505	496	538	493	505	494	494	534	516	515	498	520	522	487	504	496	529	517	532	520	515	510	490	485	453	493	518	498	528	503	507	503	510	525	455	535	550	518	529	484	518	530	529	507	540	503	499	541	508	521	496	498	531	537	528	532	471	507	509	484	488	493	525	479	474	479	516	506	532	517	477	501	534	512	507	515	495	497	497	476	529	536	501	493	481	500	494	523	500	499	479	527	502	527	549	471	525	498	498	503	485	507	495	481	518	536	501	531	529	519	502	512	535	499	505	531	477	493	506	491	489	542	516	533	474	526	489	499	506	503	584	489	473	487	504	517	489	466	473	493	505	491	527	508	525	514	512	513	509	522	491	530	502	531	520	509	543	524	521	513	461	502	534	492	491	509	490	510	490	496	522	495	552	455	509	497	482	501	507	517	520	504	490	547	538	527	488	503	492	495	519	519	505	507	525	514	518	472	577	497	529	503	502	499	493	521	559	569	489	539	518	519	489	495	495	493	480	532	488	493	505	525	495	497	503	528	504	532	520	507	518	503	509	509	485	477	525	468	513	490	490	514	556	501	495	479	484	474	517	489	452	509	536	494	514	493	503	509	533	530	479	488	489	491	489	486	476	546	479	523	506	496	478	496	489	546	553	533	475	506	505	462	513	519	483	486	504	484	472	480	520	522	505	516	509	460	513	498	461	516	492	494	508	522	542	503	507	498	506	467	517	488	522	518	509	478	536	482	519	500	509	529	517	504	474	509	549	537	493	479	505	488	514	488	502	500	481	491	484	525	487	518	485	487	475	484	482	472	507	492	490	525	475	528	513	516	506	498	489	533	448	511	523	480	488	488	539	546	476	506	493	525	522	518	481	512	497	521	488	488	490	462	490	500	513	508	494	481	513	532	532	538	473	514	521	508	514	474	466	528	505	528	491	559	484	521	501	497	511	491	516	505	522	491	498	515	521	526	516	512	489	502	495	495	537	536	487	486	535	512	500	487	505	540	519	514	520	488	499	487	494	523	487	462	545	504	484	517	526	493	484	500	539	503	533	492	526	497	528	458	492	512	483	497	487	509	509	503	486	495	522	562	530	540	498	475	499	540	503	486	510	488	498	517	510	492	518	463	471	491	530	530	538	490	511	523	488	509	518	518	534	490	504	485	496	474	493	476	524	517	460	468	474	508	468	508	492	482	486	489	495	513	522	551	521	516	561	490	489	524	537	509	490	520	527	530	512	497	571	481	471	510	528	474	454	471	494	462	504	487	502	498	485	536	452	521	529	511	486	494	498	471	487	481	494	521	504	471	480	501	467	548	484	496	494	506	499	513	507	517	476	530	504	455	476	506	507	503	505	483	463	532	496	523	520	505	481	503	473	522	533	498	532	517	527	529	521	550	511	499	501	486	497	536	491	490	507	490	480	515	504	499	522	541	484	517	464	480	500	523	506	515	516	461	527	500	494	490	505	487	513	525	520	502	521	484	504	515	507	502	537	521	483	585	491	543	479	532	467	519	523	504	484	515	486	514	491	491	507	537	498	505	465	480	486	524	505	472	486	512	523	529	533	497	488	505	523	513	498	525	519	530	487	494	505	504	478	512	472	492	545	498	496	479	500	528	539	532	507	535	482	492	531	487	512	495	506	468	498	436	467	497	518	518	478	509	487	516	525	472	476	519	499	484	526	505	467	538	503	522	498	531	511	517	505	525	531	452	486	515	472	490	475	550	478	478	488	488	501	523	486	515	490	478	518	504	481	498	503	538	500	531	500	516	499	557	483	462	514	496	469	511	479	513	545	493	497	497	523	540	536	519	528	554	490	557	517	542	505	496	481	447	493	489	500	525	468	518	513	537	514	466	510	507	468	519	443	522	516	507	506	519	490	537	463	527	483	477	500	473	472	497	485	497	492	457	515	476	460	487	482	487	483	506	497	493	506	513	498	530	539	481	508	463	514	525	535	497	499	534	528	495	512	498	518	510	487	516	526	539	470	462	548	520	510	495	522	475	476	486	493	490	509	503	524	524	509	468	477	527	491	495	525	489	512	475	486	488	506	496	492	525	499	497	575	517	508	533	482	521	512	484	504	527	514	466	498	537	545	545	483	495	535	531	478	528	521	486	514	479	559	506	468	457	510	495	486	491	513	483	513	500	536	534	521	476	538	504	479	492	478	548	523	531	506	516	523	475	490	491	506	491	527	528	528	478	490	482	528	538	489	531	491	453	503	509	507	516	467	495	493	500	509	471	494	492	505	499	527	495	527	432	498	504	473	507	499	498	511	516	565	468	513	487	477	527	510	463	514	515	518	502	526	506	483	485	473	533	527	469	503	523	456	483	535	489	492	490	492	480	525	529	499	486	516	505	476	516	510	484	522	508	545	485
31893	54266	39056	19678	8819	4848	3873	2917	1752	1307	1110	985	792	708	676	701	740	656	711	646	638	566	589	611	600	609	598	594	548	620	567	555	556	567	531	551	540	548	578	580	570	523	595	560	525	568	572	574	551	542	578	572	554	552	605	567	597	590	591	585	574	536	592	546	568	584	541	510	571	514	543	600	586	532	558	552	555	584	576	558	580	564	555	587	587	592	548	560	532	571	529	526	554	624	599	560	542	558	538	565	564	577	562	599	573	547	548	527	570	559	514	582	596	578	571	550	527	569	614	523	589	570	547	547	538	558	586	545	584	572	618	567	579	576	544	551	544	592	569	575	594	565	606	600	553	574	578	535	535	534	513	532	517	561	578	582	593	554	520	571	546	590	562	526	547	532	603	560	565	532	595	564	572	565	560	589	609	538	534	523	534	529	553	543	577	546	564	584	554	518	573	558	555	554	583	558	571	526	563	537	595	593	549	560	558	574	575	582	563	560	565	548	559	551	596	589	595	538	558	560	582	562	586	552	578	568	529	541	547	541	543	589	576	568	558	555	563	520	561	553	556	539	561	543	535	605	553	549	571	536	586	552	559	530	528	547	553	583	589	551	564	567	561	542	575	602	525	552	543	565	546	498	545	565	570	527	576	577	526	526	526	551	559	540	526	603	573	562	583	539	609	543	579	552	510	545	566	526	571	557	554	584	594	523	537	567	568	588	564	594	578	574	576	568	591	564	583	578	529	564	554	576	635	555	561	559	585	584	550	558	561	560	565	606	541	555	571	554	568	534	547	546	561	584	558	528	507	556	554	551	562	531	550	541	586	558	549	573	527	561	567	552	579	576	564	564	534	575	578	518	612	567	528	561	547	599	577	573	600	579	548	552	510	571	559	574	557	547	549	590	581	540	548	602	563	559	589	516	572	599	577	520	566	540	581	571	609	562	587	544	564	563	593	541	550	564	565	555	518	562	581	566	600	564	569	559	588	552	532	562	587	520	574	517	620	522	542	564	552	567	556	539	579	581	541	546	534	530	580	582	545	544	525	592	605	539	568	557	574	565	572	551	567	597	536	588	563	565	559	539	560	569	554	562	540	536	582	596	572	573	531	596	536	575	570	585	519	599	542	522	556	544	532	518	561	616	544	577	545	564	580	581	562	564	499	558	500	548	573	562	602	578	571	547	566	535	545	567	553	544	545	578	573	559	542	570	562	515	537	561	538	571	593	589	548	563	535	543	552	549	537	609	550	563	539	554	565	519	515	584	568	556	530	575	555	526	593	554	588	547	536	519	565	521	580	609	563	527	593	609	572	593	563	581	562	550	571	557	600	582	535	606	540	569	566	569	522	525	598	524	571	574	539	549	571	552	554	581	557	544	536	542	573	567	551	570	567	515	575	543	569	608	573	550	535	566	568	578	560	555	554	516	568	564	560	575	554	552	568	589	574	593	559	597	560	544	594	588	540	536	536	549	557	501	580	529	574	551	541	556	581	566	547	568	523	532	556	577	548	533	597	583	547	586	551	578	623	576	517	590	543	607	558	553	548	593	558	605	584	546	542	618	584	579	563	558	551	550	563	537	595	550	540	559	544	550	584	539	553	595	539	573	548	566	513	590	538	594	560	565	559	556	558	550	562	575	618	548	496	533	583	547	554	567	555	587	565	510	563	517	575	555	583	584	587	537	561	548	565	563	573	529	564	534	570	574	602	537	532	531	548	533	514	573	559	546	570	586	563	550	565	584	563	579	579	569	585	567	508	569	525	592	548	573	556	572	564	556	598	548	534	532	513	565	543	576	546	592	575	546	580	593	535	616	546	533	578	596	538	601	521	530	546	583	542	547	514	533	605	556	590	555	571	516	590	561	597	568	555	578	586	541	545	570	558	562	601	563	569	563	505	542	579	596	548	509	554	554	506	529	574	581	550	553	565	579	540	572	586	559	567	536	572	595	566	574	589	575	563	570	549	585	548	567	582	580	468	538	592	544	548	548	557	542	534	596	520	527	552	566	578	572	551	546	532	572	523	562	566	578	522	573	538	526	560	543	587	576	545	560	546	557	540	571	563	555	569	569	555	533	536	548	541	545	574	556	561	583	558	578	540	533	567	558	542	559	583	578	585	550	545	549	554	572	559	549	544	609	547	535	555	549	544	600	587	600	555	576	561	540	547	571	572	569	605	565	553	539	602	586	608	576	533	538	578	563	548	550	545	582	542	556	571	582	587	539	566	561	569	571	591	605	531	563	583	611	565	576	561	546	570	575	593	535	543	606	579	565	567	565	545	541	557	584	588	537	570	579	552	530	545	551	584	571	583	524	524	531	576	565	563	566	589	547	552	552	573	563	623	592	551	566	581	554	605	542	570	526	546	575	559	589	581	579	546	538	568	601	551	538	594	553	542	551	553	512	576	569	560	602	570	581	584	568	522	539	576	543	554	617	551	560	554	587	576	541	577	557	631	572	535	527	564	547	563	554	536	566	518	553	564	591	575	544	591	516	513	563	573	534	570	546	574	534	545	549	565	566	600	558	579	524	557	575	541	529	563	583	528	563	560	553	571	577	528	575	540	562	558	567	574	541	573	579	589	554	560	590	551	544	585	610	562	531	559	529	572	572	562	564	547	556	574	528	578	551	525	567	484	560	560	550	551	571	586	557	528	554	530	559	549	565	550	579	603	549	563	548	573	559	503	606	536	589	581	556	615	559	526	591	606	554	564	535	569	561	555	549	590	528	547	581	560	550	563	560	581	555	537	565	575	553	556	564	588	566	586	557	570	552	535	557	557	563	601	557	572	546	535	546	623	497	578	575	532	562	553	554	536	575	557	545	567	578	536	562	537	564	511	546	572	610	540	534	591	561	593	571	561	592	538	567	521	577	547	568	567	558	546	542	584	569	558	560	578	564	539	576	553	554	565	552	562	560	548	586	592	584	545	572	515	551	556	553	574	562	594	575	555	567	576	569	575	565	570	603	551	581	569	566	548	561	518	559	561	536	536	580	559	555	557	571	569	564	567	599	554	552	607	539	604	559	597	532	536	541	559	569	537	544	521	567	608	551	578	573	563	537	585	630	549	536	565	588	565	546	531	558	500	575	578	580	585	579	532	569	545	554	606	575	575	548	541	553	546	571	536	573	540	561	601	562	551	530	549	627	571	523	566	553	566	542	601	577	573	528	570	575	557	542	540	581	539	621	562	568	534	565	580	527	552	561	590	519	576	565	561	544	537	592	573	556	563	546	552	548	551	539	563	550	541	551	557	565	587	555	546	570	538	575	556	565	582	560	581	514	589	551	565	560	535	549	579	566	600	559	593	579	576	533	582	545	569	584	573	553	537	546	566	608	561	570	548	589	583	573	549	543	608	570	584	539	555	586	634	575	584	579	590	573	571	567	555	566	553	546	522	593	549	523	566	579	565	527	504	555	540	554	573	575	569	595	570	568	555	593	551	565	580	581	576	543	544	550	551	572	543	576	567	545	528	569	568	602	603	552
25370	21266	27487	25238	13323	2943	1842	1415	1009	876	822	734	723	697	671	581	656	635	656	595	618	624	606	625	588	610	590	616	623	641	613	545	607	574	585	664	570	638	587	615	602	594	567	598	573	601	611	606	593	580	562	634	557	624	588	589	642	593	576	606	607	570	605	628	590	576	580	544	583	567	582	618	571	609	599	594	597	565	587	575	556	584	606	558	613	627	604	601	612	591	596	608	623	638	573	579	608	636	576	568	544	625	579	602	613	651	618	583	611	611	563	590	602	601	587	592	612	605	633	579	583	612	633	622	606	601	597	614	567	557	627	590	641	598	624	618	602	586	617	551	563	591	606	603	582	641	614	585	626	588	628	588	628	552	567	661	628	533	644	606	606	587	637	588	594	610	594	595	560	578	598	569	623	629	591	604	610	606	599	634	625	621	582	651	620	606	600	579	616	561	606	571	600	638	575	624	601	609	612	634	638	623	640	640	610	580	590	634	582	604	590	600	598	604	624	581	616	602	624	624	624	618	599	601	632	549	560	577	610	605	607	615	586	602	579	619	582	587	632	602	592	616	578	584	643	599	649	624	639	604	599	599	629	604	600	604	596	599	596	634	605	611	626	590	592	552	606	617	598	626	600	619	589	613	572	663	630	577	593	628	616	615	554	582	625	598	601	591	616	646	564	589	582	631	603	583	595	609	624	579	603	613	584	612	576	637	634	644	618	613	620	623	592	632	631	611	551	639	599	594	598	594	602	589	574	560	646	599	608	590	585	594	596	627	613	626	614	604	616	614	588	560	643	606	602	567	588	592	571	581	585	630	587	570	616	643	642	557	578	603	602	608	560	596	625	620	611	593	572	609	589	622	636	571	607	648	590	564	587	622	602	586	599	572	618	589	623	638	616	576	639	579	624	637	630	620	625	601	635	599	578	590	601	598	541	612	609	599	580	567	543	575	618	633	624	594	587	586	584	639	624	582	614	590	563	590	641	607	575	577	576	574	613	604	579	593	619	586	626	626	612	562	595	634	572	612	577	658	587	622	605	614	613	584	567	593	587	585	562	613	586	552	621	582	592	569	611	662	590	563	546	570	592	596	646	612	595	620	596	594	572	603	572	586	577	535	599	643	644	620	634	569	590	563	602	615	638	579	556	604	600	630	570	629	588	618	590	599	639	588	588	625	602	581	585	592	596	573	629	597	630	613	594	576	578	577	583	582	635	620	659	575	611	557	569	566	619	575	559	583	625	600	704	644	604	575	635	643	582	670	594	586	597	620	586	626	616	594	580	589	579	545	601	576	576	596	642	594	564	599	614	602	604	621	599	634	556	661	647	567	617	603	566	628	589	555	586	586	635	602	583	619	634	592	602	581	588	584	596	636	578	598	606	623	598	608	622	581	642	628	604	607	600	590	597	620	633	583	596	593	610	575	589	628	598	622	592	582	589	635	623	580	623	642	577	611	580	595	608	588	592	598	604	612	577	569	618	599	618	593	580	607	569	591	598	569	592	597	574	618	584	581	601	590	650	610	574	542	607	643	595	585	606	634	607	588	578	610	561	627	596	565	618	554	641	573	575	625	650	628	669	631	621	578	614	574	561	595	595	582	591	550	633	624	593	599	604	575	659	579	622	595	588	639	669	638	573	607	652	562	645	600	625	620	609	595	647	630	568	565	583	616	587	614	588	584	627	554	616	647	619	597	576	577	615	591	611	594	634	600	656	562	589	610	562	622	609	559	560	623	618	596	577	608	632	575	587	590	601	583	571	605	626	621	585	595	599	619	588	640	554	594	604	625	645	584	623	581	612	647	594	609	611	652	622	585	595	620	565	618	572	588	615	601	601	587	609	630	601	608	609	627	626	624	595	622	613	595	614	580	596	599	602	589	600	590	606	615	651	626	628	580	603	627	605	614	589	599	578	645	612	570	631	613	596	589	592	626	590	624	572	598	582	581	633	595	613	616	575	593	585	630	603	641	584	644	539	556	634	601	592	612	615	653	623	595	598	561	624	590	625	597	598	631	583	595	592	598	603	617	605	569	571	613	586	607	613	594	580	619	606	567	611	561	539	633	615	595	616	602	627	654	621	560	617	567	600	572	591	597	578	570	595	589	624	571	607	591	587	591	598	631	635	592	630	578	588	593	612	617	617	599	605	635	597	581	604	595	603	614	604	593	624	666	657	591	628	593	570	600	561	551	588	648	597	575	596	629	615	642	616	546	602	597	609	602	590	584	613	570	620	614	625	565	605	593	608	583	607	596	589	601	615	584	610	590	618	652	629	619	622	636	579	558	624	598	558	579	623	589	567	637	604	582	595	607	591	587	640	598	548	648	564	590	578	654	579	591	642	617	553	595	540	604	586	623	599	598	649	642	611	645	579	585	612	632	575	584	602	580	568	606	587	579	606	612	617	651	544	567	613	638	581	564	577	622	607	633	601	552	615	605	615	582	589	585	619	596	647	600	635	630	574	620	643	560	612	652	596	607	618	548	600	590	599	611	544	599	596	576	609	564	640	598	575	598	569	609	575	604	598	591	614	656	553	593	612	577	597	574	604	596	599	613	572	640	583	578	585	579	641	572	595	618	624	621	618	651	614	574	571	546	622	593	577	576	595	571	573	587	572	565	614	599	607	602	608	617	626	634	611	611	620	581	606	616	585	605	605	582	571	593	577	593	632	626	594	589	567	585	636	587	594	602	625	568	586	591	626	601	580	608	622	613	576	596	592	591	593	622	624	594	585	610	573	581	595	630	619	630	591	602	594	619	607	608	626	624	573	609	627	602	599	584	582	625	598	609	608	613	578	607	634	581	573	599	631	625	626	615	630	547	588	597	635	608	552	592	567	572	605	596	611	638	686	552	585	586	608	642	582	645	553	581	614	616	623	602	571	594	594	594	618	633	597	563	609	577	608	561	624	621	592	604	554	602	603	594	581	658	606	590	593	629	577	648	568	618	628	622	599	594	608	629	604	583	570	562	608	606	606	591	618	599	597	589	578	583	588	565	556	595	604	588	569	594	548	603	619	609	646	571	618	607	606	649	590	587	556	613	642	585	545	577	616	633	601	627	547	603	603	554	590	596	636	606	559	585	606	572	586	615	585	592	630	565	592	594	601	584	645	576	616	581	611	608	603	610	606	593	591	591	577	575	611	610	569	604	579	601	587	538	622	601	616	611	594	585	624	600	598	628	605	560	627	548	585	611	604	604	586	587	594	577	572	613	553	622	585	584	584	613	596	617	628	597	590	576	594	528	589	579	618	581	569	586	593	554	587	587	594	594	541	622	649	578	602	577	572	619	597	579	595	532	553	600	632	609	607	564	604	590	590	607	636	597	621	642	614	580	577	611	597	612	618	595	607	608	620	599	611	606	568	605	594	607	554	613	593	587	625	586	586	591	610	616	581	572	604	625	595	583	571	638	587	577	616	583	554	529	592	592	606	617	617	570	602	566	613	595	570	611	609	604	603	573	635	576	598	576	601	592	605	572	617	624
34033	47818	29696	14504	6986	3775	3002	2412	1556	1263	1076	909	827	789	757	751	755	766	739	742	689	718	717	675	701	662	702	618	688	723	673	707	622	680	669	668	665	692	683	659	675	657	655	667	655	649	664	683	639	629	662	650	663	680	709	688	658	656	692	662	690	673	685	686	672	658	664	628	668	698	682	670	688	661	675	684	705	689	626	661	646	710	664	753	662	695	699	681	644	649	654	608	665	685	622	645	719	693	717	701	667	665	661	687	646	621	631	615	666	695	687	669	669	677	664	649	649	621	694	672	674	671	647	678	651	665	675	644	716	681	665	677	751	622	668	639	745	671	703	659	660	679	666	633	657	668	663	638	676	639	705	693	658	684	688	679	673	691	657	687	668	702	654	700	692	689	666	693	644	666	644	662	657	709	662	646	643	660	689	699	689	657	647	677	675	695	648	656	681	715	657	647	634	661	721	680	697	658	712	689	669	666	660	695	663	690	629	697	691	716	675	715	653	658	655	670	697	660	674	656	657	660	695	677	645	698	681	646	612	690	703	659	664	693	684	681	661	648	675	665	700	692	669	645	663	670	686	646	658	646	687	697	700	633	638	645	705	631	684	668	676	680	664	683	676	673	663	643	660	646	629	665	669	638	685	717	691	679	681	630	681	672	703	645	662	685	709	697	708	653	706	685	653	695	669	721	641	677	696	682	686	701	651	628	678	619	661	662	650	680	636	651	707	694	669	710	686	698	612	640	640	651	712	704	649	657	669	675	647	684	671	664	680	702	633	630	685	669	634	658	691	656	657	668	680	685	651	693	672	644	707	630	636	654	685	691	692	636	627	687	644	725	655	674	674	760	683	671	659	655	672	685	722	675	712	669	663	717	635	689	656	667	682	649	650	695	659	646	673	650	633	670	671	663	698	620	665	635	717	668	675	673	658	697	662	681	669	676	648	645	654	688	696	632	625	635	659	654	687	693	663	665	651	698	652	716	667	667	692	697	694	645	670	677	628	709	710	719	669	704	637	633	690	655	657	697	713	679	669	629	695	707	660	609	703	694	678	771	719	689	636	646	660	676	726	705	667	683	669	674	667	656	663	702	684	689	672	667	704	667	641	670	651	668	687	658	664	641	620	715	690	674	688	646	654	698	705	641	659	669	675	683	674	644	648	663	698	646	644	690	656	651	625	647	716	685	685	670	709	645	640	694	649	708	682	635	683	650	668	667	662	659	667	647	639	688	662	683	731	652	701	648	709	698	683	662	668	673	646	713	664	674	645	661	654	675	703	672	698	662	717	649	704	636	697	633	696	629	648	698	704	641	673	667	691	685	681	640	653	671	675	689	682	690	673	702	651	650	695	639	625	668	659	694	664	665	636	704	695	651	675	689	663	657	662	673	617	643	655	689	645	662	660	694	650	694	674	652	615	708	659	673	645	693	624	678	712	664	628	659	680	665	680	691	688	648	646	693	672	632	660	624	633	664	646	632	672	689	696	688	638	668	665	693	638	643	656	668	710	636	646	716	665	634	658	654	663	673	735	665	635	695	675	646	711	694	660	678	629	644	650	667	666	668	636	679	719	674	647	694	671	687	662	669	680	706	663	630	688	737	620	656	660	662	695	697	649	647	610	663	692	659	694	671	697	688	666	676	643	637	661	662	634	677	660	689	696	675	615	653	650	668	625	660	695	688	682	650	702	630	635	661	670	651	663	662	673	655	692	694	667	684	692	725	704	661	659	698	659	678	692	673	651	644	664	659	655	623	638	709	654	658	688	661	661	696	669	653	664	645	634	690	653	636	683	663	657	660	680	675	679	690	640	692	674	693	658	608	677	676	677	670	643	692	642	705	646	705	687	688	659	660	650	676	632	666	671	655	652	665	664	637	654	668	711	686	715	668	639	678	718	670	680	654	638	676	661	644	674	725	657	677	710	659	613	638	615	635	650	674	635	679	704	674	641	640	709	659	694	652	692	683	670	712	601	664	743	656	653	660	668	666	658	724	709	672	652	723	644	677	687	647	682	658	686	657	683	690	670	651	643	629	668	703	614	705	645	648	653	669	648	669	628	661	712	672	675	651	666	657	629	664	628	672	706	678	636	619	714	639	681	667	662	684	610	663	682	659	674	713	719	659	709	643	650	662	714	669	694	651	676	628	754	659	691	644	682	633	665	667	636	733	687	665	676	704	633	648	706	688	675	706	678	647	687	663	581	650	627	646	644	692	659	658	647	620	629	659	663	668	641	641	670	661	679	671	656	654	657	692	652	645	681	673	636	674	717	663	651	683	634	678	652	667	627	687	623	618	715	664	651	648	688	681	698	645	607	672	676	639	640	666	709	679	681	664	651	677	683	661	630	653	660	699	681	640	658	719	624	659	652	659	665	700	666	729	648	683	665	650	679	706	669	671	643	655	723	661	676	666	703	665	659	641	711	715	656	678	648	711	677	723	704	688	676	720	634	704	648	662	627	642	684	637	660	681	675	678	662	699	674	654	698	666	663	677	668	691	662	678	665	695	666	674	652	659	638	664	667	703	680	686	657	663	631	679	664	653	649	709	648	672	653	686	668	679	664	673	715	622	587	696	708	704	654	692	680	646	685	655	657	679	677	682	645	669	663	719	710	676	685	667	682	667	642	693	703	674	642	701	650	670	650	634	659	690	677	638	673	636	677	689	687	682	706	651	693	673	743	682	632	642	664	711	658	683	700	667	704	711	666	672	644	684	672	685	691	665	664	681	650	688	702	675	693	659	682	665	619	684	708	684	696	682	641	680	669	647	719	672	661	651	657	695	627	682	644	679	659	653	685	687	655	653	676	651	642	628	699	680	681	667	686	667	709	646	659	691	667	679	658	724	668	660	646	649	657	678	660	633	689	641	703	662	678	612	644	651	663	692	655	634	684	628	680	686	700	617	690	684	701	691	693	676	647	658	648	663	661	705	695	646	663	639	689	729	699	624	659	675	680	652	639	632	640	657	656	647	626	659	650	670	662	711	672	651	705	690	673	650	654	685	678	706	672	695	692	671	668	667	686	634	667	683	639	672	633	726	687	662	695	702	703	719	652	687	672	692	684	703	642	688	699	653	658	660	645	669	678	663	654	680	727	639	661	683	667	674	693	634	673	693	634	658	660	626	678	681	702	674	663	681	687	644	703	693	694	682	701	650	709	692	630	685	640	646	714	706	694	692	612	690	659	624	630	714	670	657	703	605	675	666	681	694	674	648	654	694	681	664	645	644	675	677	693	613	661	669	698	689	661	691	609	675	692	687	671	648	651	657	627	639	657	673	686	678	676	665	592	651	681	659	666	650	703	670	679	677	689	688	695	674	709	692	652	661	709	643	641	665	655	638	656	663	693	644	650	651	675	668	687	693	671	661	669	635	667	629	669	657	675	653	752	634	672	655	598	695	667	649	671	656	681	679	646	640	661	660	653	695	709	684	658	681	633	633	711	706	700	651	654	649	642	680	657	630	661	612	687	666	682	644	620	637	687	645
22982	21243	28903	23892	21263	21241	11630	2965	1838	1435	1143	1033	940	899	865	800	810	797	808	761	752	749	734	760	712	688	704	688	664	660	656	697	684	724	757	719	697	659	716	724	673	653	717	653	697	691	699	677	694	677	612	652	738	669	681	687	672	703	710	707	666	695	655	694	670	701	673	669	700	709	669	727	711	719	713	630	676	657	689	665	704	710	659	680	699	627	708	691	660	702	675	669	668	689	652	645	687	685	632	719	662	640	647	674	699	704	689	633	671	669	679	731	657	664	695	688	681	693	688	699	665	707	639	671	644	687	672	671	688	699	674	659	672	669	672	652	677	661	693	695	666	661	683	677	711	673	669	691	679	695	688	683	705	661	726	704	686	683	684	700	674	715	711	667	622	682	652	635	690	669	677	618	673	655	650	700	655	676	630	697	685	681	710	684	670	669	693	661	716	715	670	637	725	690	704	690	706	670	681	667	694	678	728	672	653	692	666	684	722	666	663	653	697	659	718	669	695	677	662	671	674	624	645	696	690	676	666	713	666	623	709	597	661	668	683	680	678	695	670	674	671	672	629	644	698	659	731	723	691	682	660	704	706	687	675	670	719	649	679	689	670	713	689	630	661	669	661	664	647	734	705	632	647	664	665	695	671	689	653	711	627	688	640	664	659	711	691	677	678	732	685	657	668	693	667	654	660	656	683	659	715	681	679	682	682	641	655	688	704	678	659	650	683	652	691	683	723	694	689	640	736	661	668	682	660	657	684	686	638	671	737	704	673	686	669	662	725	691	681	693	692	781	646	622	714	695	638	693	609	709	713	658	644	693	618	727	682	712	689	661	673	665	676	722	672	696	662	673	618	711	669	685	657	692	662	692	660	660	715	727	639	690	661	711	667	706	669	686	665	683	662	685	667	675	745	639	644	652	679	724	691	692	671	659	650	615	687	686	683	670	643	631	652	661	651	695	647	666	652	584	699	672	685	657	684	675	702	695	700	671	655	647	656	671	709	668	697	675	701	657	687	678	685	684	675	691	701	730	643	644	709	708	674	707	686	707	668	683	714	661	669	688	698	721	623	713	697	704	687	665	656	720	691	691	668	668	673	680	679	666	634	696	703	642	686	678	658	680	694	719	691	670	663	716	704	669	673	679	717	684	668	705	674	675	629	727	739	675	670	734	709	659	726	667	642	679	664	685	662	682	681	621	670	666	701	669	666	676	680	694	625	680	731	654	651	673	659	673	677	711	668	663	665	688	678	645	727	646	686	668	665	717	634	676	721	681	681	705	630	702	685	696	647	656	680	672	681	669	678	654	691	683	626	702	678	663	678	609	700	719	630	633	712	740	719	715	645	677	736	708	672	659	626	693	688	656	688	718	689	654	703	593	689	680	644	672	676	651	685	678	683	663	640	683	713	716	680	686	626	672	685	715	661	692	699	677	661	639	651	697	676	676	654	639	661	610	678	720	636	662	635	690	648	688	658	688	675	714	648	719	691	629	744	640	669	681	647	726	690	697	683	642	644	636	708	652	655	624	669	667	704	664	647	679	707	706	689	667	644	682	691	690	686	698	665	664	684	698	688	727	690	694	652	627	675	676	693	661	616	699	641	666	691	731	709	658	707	683	677	666	691	734	724	683	706	629	656	733	712	700	672	706	702	666	689	710	656	666	704	686	662	666	664	672	666	674	713	640	694	701	687	746	706	682	700	670	658	682	722	668	656	661	604	689	703	680	670	658	674	620	638	693	683	674	680	661	733	683	642	688	668	688	699	701	703	683	702	684	701	679	671	702	656	658	686	684	699	715	676	649	677	712	657	675	696	660	709	673	683	674	682	641	667	603	641	650	684	640	726	667	720	725	703	653	670	672	724	694	699	693	688	684	698	677	675	672	673	679	672	698	664	694	670	665	677	664	672	623	685	679	657	654	614	647	661	645	665	689	710	669	668	640	713	683	682	674	688	710	665	658	656	680	651	670	669	675	658	625	666	692	659	726	669	666	698	647	707	643	708	676	671	672	691	690	698	675	675	644	676	670	683	697	669	696	689	711	659	681	718	666	670	689	634	631	674	690	693	648	724	694	700	635	672	666	674	623	651	642	691	661	674	697	627	701	631	748	675	653	668	720	630	644	652	701	677	731	648	621	667	673	687	638	659	644	699	649	649	662	691	678	652	654	667	672	656	683	655	701	666	687	654	663	651	660	699	697	650	640	682	662	681	655	714	688	724	690	694	660	698	660	656	653	654	693	687	672	659	683	644	679	665	693	673	718	698	643	676	657	697	679	659	688	675	707	666	670	716	673	680	693	673	681	712	656	652	664	692	710	709	698	745	658	677	666	617	717	661	695	726	626	678	712	664	656	679	700	662	685	655	678	660	664	657	680	634	680	640	677	640	669	702	690	673	665	640	699	682	675	637	671	663	653	660	639	673	700	697	678	663	682	723	667	696	624	708	711	688	714	690	653	630	676	689	657	682	632	717	651	612	717	713	663	655	697	720	645	685	649	726	662	676	709	659	622	648	680	657	686	719	642	694	684	684	668	683	695	678	703	687	671	687	661	659	676	676	651	655	679	628	700	666	689	629	682	678	713	697	674	695	614	658	673	692	695	651	669	654	683	697	693	656	671	710	636	680	635	673	653	677	693	670	719	682	663	666	741	717	651	699	685	703	689	669	644	704	671	679	713	663	607	672	664	688	673	677	688	673	657	670	635	682	692	665	661	669	698	677	661	649	686	644	704	630	623	692	716	745	672	668	668	659	659	661	723	664	691	667	667	644	709	645	656	723	741	653	644	688	676	667	709	657	650	677	680	671	680	636	751	672	696	692	690	649	664	671	648	685	649	702	690	686	682	665	636	685	670	671	683	672	680	723	599	660	689	667	736	677	691	684	683	658	689	680	682	684	667	683	703	691	662	671	667	705	637	705	716	658	691	701	663	709	663	680	668	690	690	694	711	690	683	640	719	688	667	688	740	692	692	688	648	757	672	647	677	665	690	631	706	694	730	681	692	723	638	655	710	672	697	694	654	665	658	728	702	612	665	647	691	690	711	675	715	640	669	701	678	635	680	662	681	651	698	681	705	685	701	694	686	694	688	671	675	694	640	624	694	636	624	639	677	641	664	643	682	681	653	688	698	696	684	677	683	640	677	626	676	643	676	657	686	700	671	668	668	676	682	636	621	661	662	679	708	713	685	673	708	635	670	665	681	649	713	691	679	673	684	692	711	680	668	679	645	643	650	659	697	680	680	627	666	660	637	621	661	651	684	660	684	710	677	719	679	722	679	720	692	740	646	706	704	675	686	673	657	651	635	686	668	736	682	675	693	653	670	650	710	651	632	654	657	691	698	695	720	688	668	670	645	627	644	655	717	693	659	687	695	667	662	712	689	653	660	694	683	653	637	659	668	729	668	645	716	673	684	656	673	652	705	644	709	685	697	701	671	682	688	662	712	652	664	692	688	702	678	691	688	696	641	667	656	680	698	664	705	709	636
35749	58213	39700	25638	14201	7174	5001	4204	2796	2016	1624	1405	1210	1112	989	960	910	953	920	870	842	843	755	772	782	754	789	772	746	780	699	738	778	800	751	774	752	751	719	727	759	735	720	734	696	774	646	759	721	723	793	735	796	698	682	727	754	739	706	719	748	698	749	742	779	748	746	731	758	708	680	745	702	761	702	779	705	753	713	679	821	753	747	782	800	704	714	773	728	713	714	740	700	750	754	725	709	675	725	683	723	769	659	764	745	691	724	741	721	657	763	719	740	695	726	738	698	737	704	682	717	769	762	735	742	738	715	686	736	734	737	710	707	695	707	706	686	690	738	730	690	742	697	730	716	755	684	716	768	715	754	721	747	745	803	722	809	750	750	724	706	702	764	748	748	672	736	703	688	743	722	699	736	752	738	696	695	695	690	748	715	730	791	797	756	729	707	731	738	726	696	708	727	692	697	741	783	770	711	685	715	711	749	702	762	711	685	721	719	732	764	705	693	731	753	781	728	654	713	745	680	761	749	697	765	717	714	769	734	762	705	699	746	732	715	702	725	724	737	693	732	729	722	781	730	728	732	750	704	763	707	675	751	691	709	773	747	715	705	726	698	715	728	702	757	720	738	689	748	722	709	687	758	726	729	693	780	706	683	741	743	744	765	668	678	671	700	692	730	749	711	715	717	692	758	720	743	714	743	762	760	725	761	770	704	717	711	789	701	722	765	704	716	738	717	708	733	673	741	686	729	710	734	755	688	725	706	751	733	733	706	766	731	739	721	730	732	746	768	722	671	712	721	731	731	673	730	669	704	732	723	711	708	697	736	798	711	696	724	717	724	732	785	749	707	723	723	700	694	744	727	744	734	689	726	747	702	731	754	768	711	767	745	707	717	746	755	706	714	738	686	715	742	737	741	725	709	762	729	743	664	783	731	702	733	722	737	796	755	729	710	735	726	711	740	699	743	724	740	723	736	722	764	713	755	785	733	737	730	714	702	724	735	703	678	723	713	748	707	739	752	747	696	699	707	737	702	716	731	738	699	705	729	722	707	748	737	724	724	732	708	742	697	668	734	723	683	749	711	766	727	710	731	770	698	737	748	686	735	773	744	691	712	742	740	762	721	752	698	657	717	719	719	705	687	751	723	712	720	702	741	700	711	733	696	745	719	730	685	756	739	677	749	710	711	672	740	710	692	728	733	705	730	744	704	708	696	713	742	701	687	738	728	753	710	758	751	749	693	753	687	705	742	706	731	747	665	766	742	740	758	726	705	733	679	729	694	710	683	703	739	747	776	745	748	731	739	772	731	707	753	706	756	703	697	705	747	753	690	713	749	749	739	678	727	712	748	778	717	713	766	723	725	707	720	782	730	798	704	703	710	688	727	712	747	720	735	715	775	695	724	734	744	735	751	712	766	736	733	739	753	712	716	757	740	739	772	738	745	688	753	694	690	749	779	714	769	763	697	754	802	755	694	703	688	729	726	726	712	751	743	637	765	722	690	737	679	753	702	689	708	742	725	717	722	747	740	715	773	732	740	768	756	693	722	734	720	736	735	728	756	711	694	744	744	687	714	749	763	683	755	757	777	743	687	709	721	739	716	748	781	786	768	745	715	754	792	746	713	682	757	705	701	680	733	758	741	670	739	740	695	688	708	757	711	720	738	731	702	719	685	720	752	771	760	700	733	726	732	736	734	669	723	705	690	741	704	732	690	748	753	735	714	731	779	707	752	751	687	673	768	717	659	702	697	699	739	720	750	735	773	694	723	679	737	733	711	777	723	732	706	657	707	718	707	682	715	769	754	732	687	662	725	682	763	721	685	718	787	681	763	699	741	726	686	755	727	745	696	721	786	756	740	685	760	702	739	725	708	726	736	732	728	734	734	733	768	729	732	695	703	695	746	750	714	714	751	727	744	714	703	777	732	717	771	707	699	749	742	718	706	717	723	698	721	738	717	719	786	769	714	745	698	727	749	724	732	776	752	768	721	717	701	751	709	714	663	740	690	708	725	732	712	749	756	731	716	718	737	699	752	733	705	743	740	738	743	740	710	774	717	725	739	717	762	681	732	699	709	708	678	757	703	726	686	682	765	708	736	753	754	713	667	744	711	745	732	718	751	773	705	721	725	680	712	758	725	692	722	726	727	764	759	705	726	749	727	717	699	740	725	738	730	727	703	755	705	691	711	739	752	753	717	673	688	741	725	700	700	762	716	770	708	664	740	729	695	718	770	745	717	768	708	721	780	728	743	722	720	759	695	721	708	737	751	757	712	729	725	706	697	734	744	744	730	748	718	752	746	729	750	681	730	763	755	735	762	794	685	698	698	730	716	690	711	738	690	718	742	750	730	748	749	721	737	693	713	772	716	762	669	683	703	687	745	697	742	673	702	759	770	693	775	707	746	738	690	706	698	735	762	760	760	722	679	721	686	699	730	753	717	717	752	738	700	720	737	697	711	730	724	728	734	750	701	710	703	707	725	787	731	734	757	687	741	691	739	755	702	750	736	690	688	740	766	680	684	766	710	717	733	723	733	752	705	713	672	716	716	716	721	698	707	712	670	758	759	722	728	709	768	732	744	716	768	763	772	706	689	712	724	735	702	714	769	771	711	732	693	722	707	769	676	712	708	714	709	754	709	749	747	702	731	721	736	726	720	690	758	716	718	735	655	741	736	731	750	735	741	700	732	725	698	760	696	721	695	672	705	730	734	738	709	739	746	734	733	738	698	689	744	726	759	747	745	699	733	742	751	660	720	702	746	701	768	687	734	700	753	714	768	730	700	714	687	789	715	743	733	693	689	722	694	721	747	713	708	695	664	702	768	739	721	709	742	714	747	738	681	699	745	737	648	752	695	705	722	703	752	724	703	807	722	731	707	740	727	720	736	689	735	681	712	751	746	745	731	714	717	742	755	740	721	728	691	738	717	765	688	739	732	700	723	723	702	718	761	716	698	707	676	734	777	711	697	738	723	699	684	742	704	750	727	695	767	747	702	772	728	698	736	733	705	713	707	672	723	750	735	761	734	681	740	733	756	701	748	708	757	717	710	683	702	740	755	692	759	733	741	684	739	750	751	695	694	734	746	726	702	718	757	678	718	686	718	755	717	738	751	734	695	724	756	751	716	708	728	725	735	736	712	727	724	753	742	704	695	727	762	738	712	759	703	717	713	698	754	743	718	750	760	780	762	758	716	696	720	736	777	731	725	724	674	729	751	678	697	698	739	686	753	740	695	708	737	741	737	716	704	715	699	699	762	775	722	726	718	778	721	695	741	726	740	721	758	704	720	715	688	733	761	715	730	789	733	705	748	749	710	680	731	762	765	738	661	759	750	761	758	734	735	714	682	733	723	773	707	704	753	693	646	743	715	695	704	693	724	709	775	775	732	687	764	734	741	718	736	752	725	700	736	730	736	741	721	689	724	752	681	727	736	784	751	722	746	766	743	715	705	762	709	741	697	720	728	755	752	743	710	707	751	738	714	736	779	683
29374	25870	26470	14379	3718	1488	1272	974	788	679	614	593	544	523	500	523	490	508	457	505	498	468	520	474	480	504	487	459	455	438	485	481	466	463	482	453	533	505	522	457	486	425	452	453	455	480	494	462	516	491	481	468	477	488	498	518	488	498	461	468	446	451	500	472	543	510	466	455	493	481	468	463	472	508	476	468	465	466	457	460	496	501	478	513	552	484	453	493	453	508	501	485	537	505	482	528	483	460	501	462	478	489	449	467	483	499	505	479	479	515	428	465	483	490	475	483	492	475	463	459	514	511	481	466	491	479	512	509	506	471	488	497	483	493	490	501	455	476	483	472	490	474	519	488	478	466	468	422	485	468	497	485	488	450	497	498	464	509	533	472	478	491	488	515	487	502	470	510	523	506	477	462	479	437	471	504	487	482	529	503	485	479	521	480	495	433	480	487	478	508	517	487	468	499	493	464	515	487	487	453	503	497	519	481	470	437	476	499	498	504	534	472	460	502	467	451	462	486	476	490	459	458	508	471	468	482	476	471	511	487	465	447	487	503	519	510	505	510	516	481	477	516	455	490	476	478	496	456	479	516	492	509	486	457	473	435	495	509	504	453	431	457	469	459	488	478	461	474	495	496	492	490	480	459	439	486	469	469	457	493	487	490	485	449	492	481	477	459	471	494	494	455	504	486	510	469	490	470	464	493	503	510	487	500	503	521	479	487	489	518	446	482	433	488	501	476	499	483	510	478	491	510	477	462	484	493	509	492	428	519	501	524	488	460	498	481	511	479	503	466	499	503	497	504	463	507	522	444	473	527	450	521	466	450	515	488	457	483	487	496	485	488	482	466	488	495	484	474	500	495	452	465	481	503	538	488	480	507	446	529	475	474	494	517	480	508	466	479	485	459	448	514	467	450	506	479	496	474	445	457	471	452	475	485	529	447	472	466	525	472	474	504	477	465	480	474	503	456	455	460	538	464	469	472	514	463	474	465	493	468	501	482	456	513	466	493	510	495	483	568	509	492	441	467	487	458	490	434	505	494	446	499	500	465	478	475	469	453	470	451	496	505	474	471	471	497	449	466	486	483	498	501	466	498	441	514	454	518	521	481	510	479	485	477	468	454	453	527	467	491	447	503	506	491	481	501	454	485	467	459	494	500	529	478	479	514	497	415	511	503	538	494	514	455	474	496	461	516	482	460	486	511	490	452	461	513	502	478	520	478	491	449	473	522	473	480	476	478	464	520	479	469	478	516	522	486	479	453	488	507	466	477	488	498	478	447	466	474	484	463	488	497	484	496	478	470	483	473	497	519	460	516	497	496	500	489	451	469	487	492	492	482	491	482	480	452	482	439	502	453	469	502	478	455	480	477	458	447	509	514	491	472	504	469	501	466	516	477	485	528	497	464	500	494	469	464	475	466	459	489	480	494	481	499	489	470	500	488	479	474	458	468	501	495	494	476	497	482	461	435	452	503	502	489	443	479	480	487	441	510	481	472	499	499	451	483	483	453	493	479	488	477	522	521	470	468	480	481	472	475	505	493	537	512	454	486	493	478	476	497	480	484	477	473	485	451	517	524	504	458	541	438	485	479	505	499	479	486	534	486	497	430	508	494	449	488	482	507	496	478	517	541	464	504	455	459	517	484	463	476	477	515	498	510	496	497	464	446	505	506	476	471	513	493	460	445	485	508	488	500	468	461	455	490	477	504	476	468	444	463	485	477	508	493	485	501	498	512	493	472	553	476	492	498	488	480	463	509	476	489	484	516	516	523	468	493	483	446	518	496	492	469	509	490	411	462	485	521	432	471	476	491	471	466	458	475	456	492	495	477	495	499	482	496	456	508	489	447	488	500	499	457	487	492	493	477	467	470	485	494	469	443	501	454	475	512	464	448	457	495	485	477	485	492	497	490	488	495	476	475	452	490	464	489	496	476	470	518	471	489	475	446	523	498	514	478	494	499	504	512	462	467	467	488	428	501	462	507	428	519	471	472	505	504	483	488	538	472	481	447	455	513	448	476	461	448	470	517	467	469	484	488	471	495	488	494	458	464	453	473	462	476	449	481	481	470	499	485	440	474	487	507	505	496	487	469	479	515	454	500	481	478	465	494	458	485	457	485	486	479	506	446	521	521	478	491	513	480	479	491	484	496	455	459	449	440	453	469	530	465	461	442	474	504	514	458	478	469	479	441	483	496	473	476	449	511	519	464	485	498	479	496	446	478	472	495	523	509	548	500	464	504	460	462	483	493	493	512	484	485	514	476	479	495	498	487	477	495	501	484	447	444	460	506	482	496	508	456	507	469	476	459	457	504	505	512	457	487	472	485	459	483	495	523	462	491	494	509	486	496	460	511	487	453	467	519	473	462	475	512	496	505	531	498	514	482	488	481	461	472	468	547	477	483	449	466	511	499	493	465	514	510	492	461	448	508	498	507	500	498	494	484	461	508	471	476	467	503	458	482	470	449	472	466	470	497	539	506	516	488	523	503	482	480	492	457	461	499	453	464	474	481	491	460	516	449	501	479	482	486	458	479	507	477	463	487	475	454	518	499	459	462	490	462	449	534	484	506	494	507	515	503	528	507	506	467	512	472	479	512	481	454	509	496	483	449	490	474	496	471	495	481	481	474	493	448	483	511	506	463	483	507	479	490	499	508	522	477	474	511	422	481	483	474	490	471	498	496	454	477	440	495	502	489	467	478	487	483	460	476	486	519	486	456	478	472	483	488	517	483	493	539	493	494	480	467	491	485	532	520	482	473	499	522	481	495	450	488	492	508	496	513	487	499	442	447	435	438	494	457	487	474	488	452	507	492	487	461	481	508	475	439	462	498	492	446	456	481	469	492	511	526	433	433	527	483	502	481	500	477	491	462	493	448	474	462	527	455	478	512	489	476	479	481	477	494	497	492	484	495	513	495	493	513	502	465	481	507	467	481	490	478	463	518	491	453	480	499	467	483	460	487	518	446	469	498	489	456	475	494	501	475	490	436	481	499	482	472	461	493	491	491	489	482	482	500	465	461	445	480	500	483	494	518	482	492	503	492	478	469	479	476	484	456	520	483	514	460	473	537	463	497	489	467	477	457	477	524	466	478	508	460	517	523	504	497	494	480	502	488	479	490	503	448	489	491	486	489	472	480	468	458	482	483	504	473	481	481	499	466	451	489	484	482	508	486	485	461	493	476	478	482	468	471	482	472	494	521	498	491	493	480	464	494	488	474	471	480	486	495	487	460	479	472	511	506	516	514	474	436	432	484	470	511	477	490	475	473	488	494	442	498	493	469	505	447	493	485	503	490	498	508	517	478	502	444	494	481	491	496	483	499	492	502	517	506	466	464	462	490	472	486	534	496	538	504	465	458	478	477	456	516	495	486	506	443	472	449	514	512	476	513	495	462	477	489	472	471	458	483	483	429	514	525	495	505	507	488	479	453	477	465	492	487	479	516	472	482	463	440	502	487	517	424	427	498	452	473	473	484	466	544	475	481	517	489
32455	39533	27147	12294	5111	2587	1975	1655	1149	899	794	756	688	606	553	578	525	564	590	577	603	587	545	540	569	546	556	540	544	543	540	564	532	559	596	527	540	551	507	571	587	546	577	499	548	516	547	545	599	555	519	589	524	526	574	522	565	563	550	546	548	526	530	570	537	542	561	544	555	575	577	562	558	560	551	568	539	547	553	539	536	575	554	606	528	540	566	530	579	571	572	535	513	574	545	545	523	535	552	534	569	528	538	557	574	567	538	539	543	494	572	523	555	542	517	567	526	542	558	543	526	548	552	551	538	557	542	622	509	541	540	541	591	575	548	558	540	543	543	546	521	596	552	542	543	543	538	521	529	566	517	576	586	575	550	555	563	558	527	553	559	525	573	544	547	506	535	530	553	552	554	546	550	578	624	529	608	583	533	603	536	549	552	569	551	559	521	572	535	529	571	567	541	552	560	561	569	547	549	533	594	530	551	570	581	575	530	559	529	567	530	554	532	557	559	576	567	549	571	520	552	593	533	544	506	548	589	542	562	562	560	544	554	539	533	548	571	513	553	532	525	538	580	606	551	535	556	544	590	535	552	591	551	543	517	557	555	549	578	527	563	533	531	533	565	532	549	558	560	557	527	543	563	568	547	536	570	609	602	575	567	534	544	533	553	533	536	571	550	491	488	586	552	569	560	512	570	539	548	567	539	533	532	507	564	560	571	538	542	527	569	560	547	542	527	545	554	544	548	510	555	560	558	536	529	547	542	547	577	519	568	561	519	528	565	560	539	528	558	493	543	532	564	607	521	537	533	524	569	559	544	571	566	529	568	555	509	586	580	567	525	551	558	540	610	570	542	579	532	541	529	557	554	580	553	539	564	574	547	544	524	539	529	545	538	533	516	522	532	546	520	539	564	558	515	579	594	540	537	552	533	591	559	544	550	541	547	579	494	583	558	578	509	505	577	570	559	580	549	590	545	568	561	520	536	548	523	497	545	576	540	514	499	552	561	544	519	547	551	566	511	529	554	526	529	559	573	615	556	591	552	588	620	513	573	566	543	534	516	574	526	552	560	526	551	548	530	536	566	553	541	549	512	541	558	541	532	552	517	574	568	574	567	548	603	546	551	592	533	570	509	516	551	577	558	557	542	571	589	546	579	569	608	614	546	544	554	536	525	534	551	527	535	560	573	527	571	564	590	540	569	557	524	555	570	548	590	622	539	538	578	550	587	565	591	539	571	570	547	566	552	509	574	555	543	561	560	560	569	571	559	522	566	548	571	522	531	555	575	539	554	532	525	573	547	551	560	530	549	561	566	539	515	524	543	551	525	581	558	556	556	536	530	561	523	540	583	542	493	545	565	554	563	515	544	577	519	505	553	544	592	516	537	539	549	568	539	502	563	556	554	530	505	551	566	512	518	590	557	540	590	554	503	513	567	544	513	556	569	573	538	569	551	577	541	576	561	520	542	567	541	543	570	511	557	566	537	554	518	517	552	538	573	535	525	561	524	530	551	571	543	558	505	583	548	545	571	550	555	531	526	550	563	549	555	577	559	565	534	554	522	514	534	555	563	504	549	594	552	530	570	557	539	568	511	570	583	545	552	504	593	522	532	552	543	529	574	569	529	577	508	558	568	546	563	545	549	550	567	540	571	512	590	505	522	563	531	542	524	586	550	541	548	584	546	521	500	524	528	560	570	599	585	547	519	530	556	571	525	548	534	540	570	556	533	560	552	550	574	528	530	521	586	528	540	522	530	549	554	554	573	573	563	579	577	578	536	567	573	529	530	507	526	525	573	589	566	535	579	553	607	550	544	561	537	572	536	517	519	556	527	564	545	584	492	624	493	571	544	505	549	514	609	563	542	518	552	541	513	545	559	505	566	554	538	571	567	548	562	512	550	521	559	547	533	517	561	532	568	552	530	563	548	562	573	530	580	519	524	558	557	540	563	554	564	559	498	565	583	521	578	523	561	566	551	569	552	570	555	575	516	519	554	556	539	558	592	520	547	546	517	567	560	537	552	551	569	556	528	561	539	556	565	563	538	539	500	567	513	532	549	572	533	546	557	593	540	545	564	529	530	604	567	562	523	571	562	534	534	511	602	541	556	536	526	518	579	578	555	508	550	571	521	547	561	552	526	534	557	550	518	558	539	556	546	571	546	566	541	546	523	532	553	583	531	570	525	614	543	531	555	526	576	554	551	585	547	528	539	556	567	581	554	533	553	527	555	536	563	530	526	532	591	576	575	553	555	549	517	553	526	537	524	587	524	580	547	563	543	544	549	490	566	525	507	575	566	565	570	559	580	604	559	583	527	578	534	540	587	551	583	562	564	557	588	542	536	514	569	535	578	576	593	543	548	500	583	536	573	527	520	589	563	519	540	576	596	567	564	550	581	530	568	583	574	559	591	552	542	569	548	580	569	601	580	548	562	544	551	576	518	563	563	521	567	545	540	567	584	515	548	525	588	510	567	552	546	534	561	521	542	553	538	551	568	531	522	542	530	564	541	529	551	574	566	534	524	552	564	527	553	502	579	603	566	524	543	555	538	555	562	546	551	525	536	557	526	566	547	574	541	533	561	498	524	577	616	568	580	594	551	560	563	579	578	563	564	547	549	576	560	487	554	557	529	531	559	558	510	558	548	530	564	528	550	557	550	495	531	535	548	540	588	553	541	565	543	537	518	526	560	573	559	530	540	552	551	538	522	534	531	513	553	574	529	547	560	546	534	541	564	541	574	543	556	559	578	561	538	572	549	505	532	565	534	560	543	542	538	510	580	571	583	533	572	575	536	532	572	572	593	564	525	574	568	553	538	553	561	530	561	535	575	545	551	530	539	554	545	543	570	574	552	537	570	577	569	590	587	537	535	521	546	493	535	596	533	526	542	559	525	542	558	598	559	573	506	553	592	551	485	540	565	596	550	572	516	569	560	549	584	546	580	580	544	524	526	574	539	538	558	553	564	562	574	547	552	551	563	550	516	552	526	558	544	553	492	566	572	536	555	562	518	501	531	553	533	583	528	567	546	588	547	542	555	558	545	564	585	575	576	583	578	547	553	516	581	538	550	558	561	593	534	552	535	581	512	567	522	521	545	546	541	519	589	573	546	513	556	563	574	576	566	520	583	518	542	557	601	491	527	550	587	540	563	509	558	547	536	553	581	550	531	588	539	562	567	557	540	602	533	579	555	525	563	492	551	519	558	543	511	548	547	579	542	531	544	574	535	521	553	555	545	578	546	553	545	538	563	555	587	547	526	552	547	600	601	553	591	522	489	512	563	529	495	592	561	565	543	585	554	537	523	560	548	567	556	506	542	559	526	545	579	567	503	551	500	548	562	546	550	560	529	545	563	528	591	574	539	598	571	557	552	585	500	579	513	571	583	535	489	579	554	554	598	559	520	563	527	535	502	546	517	552	522	553	529	546	529	540	535	548	549	569	604	527	524	566	574	539	554	557	527	512	522	561	521	499	521	522	558	528	544	547	523	569
24109	21243	28504	24395	21184	12861	2838	1623	1172	996	893	758	683	619	645	644	616	623	576	590	552	549	525	536	594	553	517	521	499	520	502	568	463	555	490	498	526	510	515	480	486	494	522	508	512	511	493	516	519	491	504	530	505	510	500	529	489	486	503	487	490	526	521	494	510	519	505	477	468	488	516	464	512	475	510	525	493	517	504	518	459	537	506	514	560	539	464	482	519	506	545	527	531	554	523	494	526	484	525	509	510	499	535	515	499	509	509	548	532	522	518	533	527	522	542	476	519	487	471	468	511	510	475	520	522	509	516	491	532	550	537	481	502	492	476	519	495	525	495	546	476	518	534	511	480	516	492	511	505	508	522	528	500	507	531	520	488	497	553	493	536	537	532	537	496	522	473	523	534	485	518	526	491	516	520	488	506	499	533	483	552	515	534	468	469	532	526	527	537	499	506	496	515	526	527	518	470	508	506	560	550	509	479	528	524	515	504	469	522	522	544	481	520	518	485	562	458	547	458	530	529	489	536	521	502	458	500	529	504	513	474	512	471	524	509	503	528	519	517	494	501	499	545	510	474	509	518	476	512	521	481	475	499	494	513	560	530	493	511	515	507	498	508	525	492	506	579	488	526	522	479	488	480	523	512	488	517	536	530	543	517	467	541	524	565	514	526	488	524	529	526	499	518	538	538	534	529	506	563	503	502	553	503	515	507	529	505	505	508	521	536	503	497	507	540	501	522	466	508	498	504	500	523	539	511	528	506	494	481	507	495	540	525	518	490	525	552	506	508	509	515	508	510	552	506	504	498	485	501	503	513	553	530	507	546	495	536	566	495	509	526	527	538	527	483	482	477	490	483	488	512	485	487	515	525	494	515	513	513	530	520	480	495	506	540	486	501	527	541	512	522	529	478	545	525	515	527	516	503	520	566	514	442	505	504	546	542	497	525	530	493	549	495	500	524	532	511	536	500	530	475	498	508	517	500	541	482	475	483	525	519	463	473	489	491	516	495	500	507	514	499	505	490	514	515	490	510	518	523	567	509	482	505	523	522	452	497	524	473	504	458	537	511	466	488	509	518	571	512	520	532	524	461	479	524	521	539	504	546	500	544	512	500	501	489	499	530	517	502	530	541	528	513	525	466	506	498	519	499	544	497	445	531	472	495	565	502	477	500	489	497	490	499	558	538	505	508	527	497	519	512	531	476	490	500	500	537	510	456	497	535	493	518	497	482	542	506	496	465	509	505	546	494	489	519	515	495	497	524	531	506	514	496	546	471	487	511	494	516	470	510	455	496	523	499	517	526	546	545	525	507	496	505	494	494	511	524	517	487	518	524	516	502	481	466	501	520	488	510	510	477	505	501	538	548	514	472	518	517	517	510	522	494	502	506	557	502	518	504	512	549	538	536	517	501	522	516	527	527	484	493	493	503	485	480	487	490	528	519	484	511	502	487	519	516	528	510	513	509	541	512	488	473	506	539	491	503	444	521	520	512	488	501	505	529	521	481	501	530	506	529	498	488	487	513	496	523	488	511	484	484	464	490	497	511	522	531	485	540	478	522	520	474	535	493	522	514	482	486	510	515	530	498	492	504	541	533	513	532	496	528	497	525	490	507	484	506	485	532	505	487	515	508	452	488	531	562	510	555	521	487	527	529	527	507	509	513	540	513	486	487	514	540	488	522	487	545	516	525	509	492	526	456	543	542	491	543	445	496	511	515	534	502	502	496	506	482	498	509	540	482	531	492	490	518	542	487	484	479	546	482	482	525	561	533	501	503	512	532	487	498	493	499	503	491	524	527	537	506	552	523	501	512	471	496	503	499	517	509	541	525	518	496	465	531	481	505	522	481	540	546	519	518	484	467	461	511	496	492	519	517	563	514	508	520	520	517	525	512	482	518	506	543	517	522	536	513	482	493	507	551	515	452	518	501	539	481	478	487	515	522	483	540	531	513	528	446	530	496	496	484	445	502	500	508	510	535	516	491	498	508	503	494	484	501	500	478	465	519	478	488	513	534	512	517	513	514	518	470	490	550	511	491	504	508	480	552	547	473	528	503	527	515	471	528	514	539	516	555	512	499	466	510	526	495	500	498	513	509	536	493	523	491	529	481	451	479	472	556	499	463	459	544	502	544	511	509	515	493	490	496	471	499	512	515	510	534	531	501	473	497	507	497	544	504	465	533	517	506	500	542	470	526	522	525	559	504	551	501	528	508	506	552	492	494	488	488	505	486	499	534	519	501	515	504	541	526	534	493	484	475	501	491	529	496	484	542	493	474	512	493	471	454	459	498	534	516	518	511	487	524	506	489	512	523	482	515	486	491	505	542	539	490	547	503	527	501	508	509	499	518	506	530	544	510	527	513	508	495	528	505	497	501	487	552	536	513	506	512	523	496	503	544	511	510	461	471	519	519	534	540	533	501	519	540	568	534	487	517	506	450	487	516	487	488	519	553	532	498	474	511	527	548	494	511	505	491	542	495	490	515	506	541	530	526	556	487	475	486	546	497	466	506	549	493	461	537	469	491	527	502	511	533	533	544	489	475	540	461	492	527	512	495	534	533	503	512	519	523	513	540	519	519	524	485	515	532	513	521	496	509	519	508	542	470	549	478	527	488	505	505	505	521	550	518	516	516	507	525	521	546	497	508	492	463	525	540	544	564	524	492	538	486	509	503	459	479	501	500	455	514	507	489	494	566	528	472	532	505	527	509	510	499	512	524	561	520	482	474	529	535	489	535	530	493	507	527	481	492	485	494	503	544	559	509	458	520	461	520	540	511	509	516	507	503	503	487	491	504	491	497	514	553	517	527	489	501	492	521	468	508	490	534	509	496	499	520	564	522	483	531	503	497	527	492	545	465	476	505	505	495	517	609	510	487	540	524	497	510	511	520	529	501	501	522	506	519	533	513	490	495	502	515	499	510	506	508	522	491	468	485	462	529	527	500	549	519	519	531	523	499	512	519	500	507	524	516	517	499	523	536	496	497	453	496	515	493	507	483	502	495	518	540	528	509	521	519	512	549	496	532	492	484	503	526	522	536	507	514	481	523	492	492	533	509	552	515	510	549	514	534	519	529	515	501	488	480	467	531	465	530	499	537	481	504	521	485	557	545	533	516	509	523	509	469	491	504	535	519	561	526	492	507	544	516	504	517	511	472	561	472	488	518	518	480	515	484	518	469	504	515	485	488	517	518	455	537	514	521	502	513	517	517	488	482	503	499	487	525	510	500	474	518	517	497	543	509	501	506	488	486	518	445	534	484	519	523	485	493	480	524	513	521	532	524	527	534	527	511	503	532	515	518	547	544	507	506	469	500	535	467	531	504	524	520	472	504	549	537	509	485	523	566	523	513	487	507	544	545	483	505	535	509	468	482	517	548	516	524	496	524	501	506	567	469	487	553	542	534	497	459	511	506	487	513	503	498	548	537	496	513	541	477	537	503	529	524	503	494	502	502	515	488	511	530	519	543	520	482	523	478	529	543	516	490	513
30434	50013	35139	22647	10197	4747	3282	2703	1768	1491	1142	1051	888	724	703	725	656	647	692	628	587	584	632	656	600	609	604	605	612	572	549	619	560	574	540	558	588	574	577	546	574	598	590	584	570	542	549	587	620	547	547	567	634	559	494	572	556	571	539	603	542	586	573	605	577	581	574	587	593	575	554	577	525	561	588	559	582	581	566	554	574	603	606	593	585	548	548	553	556	588	550	596	583	587	543	548	595	541	579	550	558	589	562	584	601	556	554	579	550	569	591	611	588	566	562	560	584	589	553	609	591	571	578	558	577	565	558	545	575	569	556	608	584	568	554	517	557	559	546	539	573	575	560	558	585	588	588	548	609	609	581	593	576	563	526	555	575	600	522	552	571	583	555	543	515	586	557	577	553	583	592	613	560	571	598	553	554	573	548	586	591	566	564	538	562	583	565	571	542	597	576	525	543	557	567	548	539	550	593	562	578	567	585	590	528	592	600	570	599	564	551	562	574	600	557	566	555	563	532	567	596	590	595	576	560	580	593	561	591	561	522	542	605	549	538	581	568	555	566	543	564	554	605	547	572	556	555	558	563	563	567	585	532	572	582	576	567	587	529	584	585	559	581	507	553	581	579	532	551	553	576	541	561	544	533	570	585	563	551	560	555	570	563	569	540	577	550	551	566	531	585	544	557	549	571	584	569	574	585	576	553	557	607	549	560	582	568	580	563	574	589	567	587	567	582	553	569	581	576	579	529	601	564	574	571	577	561	568	545	596	644	510	544	577	578	527	568	605	560	564	558	600	585	565	555	549	583	560	550	560	514	599	577	566	561	597	601	576	576	516	523	536	529	553	562	576	565	556	589	538	592	611	601	590	575	547	573	558	559	546	595	575	550	577	549	569	578	576	560	566	547	623	565	509	614	550	546	616	533	567	595	565	556	556	513	571	569	573	552	575	562	550	580	544	537	566	507	574	572	568	585	574	576	609	595	616	534	592	567	558	595	618	571	538	519	600	511	551	584	562	586	584	549	560	592	544	552	575	563	629	542	547	583	599	562	566	561	563	545	571	522	556	602	630	530	575	543	557	572	586	536	572	527	586	529	531	555	560	555	539	542	578	589	593	582	556	564	606	571	519	578	610	606	556	565	556	617	612	542	539	530	546	555	546	576	563	572	582	567	538	606	538	589	527	563	547	587	579	546	577	568	563	509	576	579	563	585	544	589	538	524	579	584	527	561	564	572	575	572	571	581	561	597	571	566	580	569	605	576	580	528	528	625	576	600	575	600	570	581	537	624	537	567	594	568	544	616	595	587	585	563	580	512	559	556	605	538	573	586	594	600	529	565	570	569	593	584	628	567	546	531	559	582	585	602	585	576	537	544	576	577	575	571	566	603	585	564	603	586	580	595	569	576	570	570	567	522	590	596	530	544	523	568	533	547	629	573	545	594	557	532	529	584	533	556	555	576	576	556	513	559	558	563	555	552	564	554	586	581	572	532	549	559	566	558	578	573	529	531	571	565	577	604	622	582	557	538	579	525	556	599	616	528	578	545	596	560	589	594	562	537	557	574	526	568	586	559	538	538	541	564	537	534	558	603	570	539	530	608	573	611	567	577	558	560	567	569	518	572	574	560	558	529	532	573	562	562	514	561	575	587	585	579	553	613	603	571	556	574	566	542	536	571	572	557	598	593	536	609	556	565	568	542	557	589	557	559	590	578	580	598	591	630	573	575	559	530	567	589	595	537	555	588	617	581	558	564	574	633	577	561	572	531	543	554	528	562	561	586	565	529	543	572	543	594	553	573	593	537	587	595	577	553	561	583	613	576	544	565	526	578	583	588	559	559	518	581	572	562	575	580	584	559	611	609	543	579	558	562	514	529	607	570	559	566	577	582	543	560	594	589	594	531	559	596	526	576	626	552	543	589	585	544	600	547	549	574	564	548	542	558	544	560	555	550	544	566	558	578	530	550	546	578	582	520	588	598	558	570	555	589	591	580	574	589	567	609	561	580	536	556	581	565	574	569	576	556	581	573	550	583	573	600	544	577	563	584	551	593	570	587	530	528	575	566	561	550	569	562	539	527	516	560	558	600	531	537	609	572	609	562	545	580	540	579	575	553	553	572	534	611	541	569	537	587	578	539	608	553	563	586	568	610	594	588	598	608	591	559	566	509	562	544	579	561	579	601	614	577	541	612	583	610	569	526	498	577	524	544	614	559	581	568	573	562	553	590	549	524	561	542	565	548	587	578	565	528	531	503	551	601	576	579	545	581	573	594	625	559	551	571	555	568	550	564	597	557	528	547	572	552	564	531	599	580	565	538	562	564	597	575	548	613	586	555	577	569	563	568	601	546	552	544	550	574	574	550	578	560	605	550	573	564	565	569	547	560	518	567	567	563	549	563	512	538	577	555	567	585	584	535	558	566	568	558	589	572	596	600	600	545	570	569	537	566	572	548	545	570	561	535	594	548	571	560	578	593	529	563	508	558	566	532	556	622	558	579	550	559	565	549	583	603	573	568	563	591	611	540	587	568	607	563	561	563	575	574	585	530	562	596	563	586	598	565	578	568	571	563	554	548	569	535	557	578	541	574	576	542	595	557	527	571	544	516	558	530	538	565	581	573	536	593	580	558	594	562	557	598	592	554	574	576	578	535	534	511	547	540	560	557	608	601	630	562	558	617	556	556	604	562	516	562	583	547	571	535	562	528	574	574	560	565	568	528	565	563	560	553	579	560	578	566	626	581	541	522	574	557	555	574	527	558	542	570	554	529	533	567	537	570	538	548	569	550	550	584	602	577	552	563	560	582	550	545	574	587	571	557	587	578	558	545	567	545	582	589	552	564	548	605	565	576	558	565	611	559	626	581	538	567	551	573	513	572	561	545	576	616	565	545	560	591	589	575	580	575	542	571	592	529	559	591	608	570	551	602	539	566	574	559	547	569	600	596	572	542	579	576	553	587	628	572	565	526	545	598	565	571	562	600	558	560	596	548	573	565	570	590	533	569	540	594	559	570	611	570	502	584	595	589	574	580	568	539	595	588	603	553	566	636	534	595	585	612	551	580	552	554	574	558	602	577	618	584	573	586	559	588	567	610	553	559	589	547	568	566	597	576	596	595	585	569	588	545	571	573	559	552	558	616	546	564	559	596	593	582	586	594	549	574	564	561	580	563	541	586	527	577	576	590	567	563	518	529	552	555	551	579	543	568	576	595	582	591	559	581	564	570	545	581	573	527	551	553	574	557	579	526	569	550	569	619	598	538	583	589	584	553	597	521	586	596	562	580	590	578	568	566	604	542	583	569	549	547	590	536	566	547	575	552	543	551	559	599	593	581	570	580	553	600	554	546	570	530	566	543	595	566	573	558	600	557	594	563	559	580	607	537	572	590	560	549	580	585	539	604	597	571	540	549	572	601	562	559	589	562	526	526	584	610	576	587	584	552	572	564	557	559	576	573	555	571	543	516	556	572	572	537	558	568	554	521	567	555	584
25377	21285	28034	25864	14653	3345	1522	1303	972	906	772	775	719	701	649	667	623	681	641	626	610	617	595	640	592	600	689	598	568	676	614	626	634	597	589	648	601	620	580	605	623	605	625	568	582	625	597	599	593	611	634	655	652	611	659	589	597	627	588	648	656	642	593	667	612	596	631	622	623	606	603	584	561	628	541	599	627	591	627	574	601	618	624	649	616	625	577	630	648	623	630	617	656	636	641	633	634	628	585	589	574	598	589	597	591	639	615	588	588	621	604	598	557	620	612	601	630	613	665	656	626	670	638	678	621	587	583	577	634	620	609	590	616	585	604	640	615	617	599	690	617	635	571	625	650	544	619	598	610	652	659	630	580	633	580	606	575	627	608	634	631	602	596	666	605	584	594	640	601	622	599	629	566	584	573	593	654	616	652	657	655	620	563	635	574	682	617	653	639	609	598	606	588	589	593	657	635	572	633	618	646	629	633	598	618	602	626	580	617	596	638	571	664	597	599	603	626	599	587	625	651	665	604	601	590	614	611	574	608	608	639	605	649	619	605	615	641	625	592	616	602	639	629	661	557	591	606	588	571	624	672	591	612	625	560	603	565	624	614	632	600	638	631	614	629	608	583	683	607	614	557	609	612	610	613	621	569	604	633	638	638	584	609	618	644	556	596	668	591	611	644	588	613	596	627	629	642	652	565	552	616	655	648	569	614	601	585	607	592	634	633	624	608	605	608	586	621	621	641	633	659	618	583	626	638	655	625	613	602	656	563	593	654	644	634	615	585	618	618	607	598	636	602	607	658	596	602	621	637	643	598	641	597	633	627	619	586	638	625	595	642	592	626	662	561	612	592	622	604	591	595	627	612	556	596	591	631	611	634	579	567	600	651	657	610	595	609	603	623	588	595	634	613	589	606	656	625	638	589	663	584	653	582	625	647	627	576	619	623	598	607	626	636	631	629	587	643	585	643	608	570	585	592	577	550	643	585	565	637	589	612	638	588	628	669	631	622	632	628	587	607	641	627	621	618	583	607	605	577	580	573	611	620	645	607	582	679	589	633	631	658	660	613	539	607	606	595	696	626	611	631	609	572	614	596	621	579	605	601	643	619	622	620	633	636	592	594	615	632	636	640	623	606	607	672	636	532	639	585	620	592	647	559	587	614	629	585	614	626	623	616	610	555	594	599	643	594	624	554	610	661	605	588	587	618	587	646	615	608	679	631	662	595	621	620	622	645	652	616	564	588	559	598	620	624	641	641	639	596	592	606	594	601	639	666	619	622	597	627	623	619	608	673	599	636	620	653	650	635	612	680	577	656	630	618	614	623	619	622	599	609	592	601	612	609	608	615	625	626	590	631	588	603	595	629	612	634	596	587	613	569	658	598	562	621	586	586	574	617	613	602	596	631	619	602	595	613	697	619	611	622	603	594	600	645	629	595	626	647	617	621	622	618	613	609	603	563	629	598	591	640	620	648	591	592	640	617	599	553	570	664	596	583	591	598	630	608	590	600	564	630	610	578	592	658	651	628	644	618	610	632	642	617	596	619	635	600	597	602	623	624	624	578	632	634	654	619	618	646	612	574	609	618	566	612	612	610	601	647	640	657	615	595	602	641	599	594	631	630	629	645	616	624	632	605	588	631	615	579	616	580	618	647	601	637	637	625	621	669	620	665	615	635	604	652	590	599	606	646	617	584	591	646	625	601	594	672	576	595	646	595	650	617	641	588	602	619	640	601	603	565	579	612	580	622	609	604	627	594	610	584	645	616	622	654	611	598	611	618	633	588	614	597	616	629	627	645	598	617	589	636	596	587	638	674	605	646	598	631	616	610	610	644	596	590	589	626	591	591	595	620	630	630	622	616	624	663	587	602	602	623	622	610	662	624	616	593	622	596	598	662	586	626	581	642	610	639	631	639	624	621	598	576	626	597	578	659	621	609	611	597	620	601	646	615	610	640	644	625	636	618	579	635	615	588	624	634	611	646	608	624	601	638	602	660	642	607	621	640	610	630	639	587	637	664	675	616	621	627	611	582	657	608	668	598	622	586	609	629	597	638	642	644	627	621	652	604	620	613	601	621	641	589	646	631	639	605	634	606	675	647	585	572	638	579	612	610	640	641	590	647	632	617	608	619	581	600	635	626	591	575	616	628	575	604	625	651	638	607	610	613	624	602	611	599	588	607	636	621	621	622	614	600	580	631	648	608	631	620	621	627	614	584	597	644	639	544	600	598	576	647	613	602	618	561	622	614	613	635	618	606	637	567	597	631	608	605	618	602	615	635	598	620	637	602	604	621	614	604	601	606	610	601	634	567	604	624	605	619	659	658	602	597	590	614	626	589	607	627	636	655	620	587	598	595	610	574	625	616	592	564	629	623	609	591	652	597	613	638	583	660	605	586	623	599	640	571	625	631	628	579	597	635	578	634	581	622	572	589	643	597	576	654	621	630	621	607	585	630	599	578	611	570	590	576	564	594	599	584	629	631	620	617	625	618	607	641	650	592	574	631	651	637	604	629	599	624	616	575	607	613	590	592	611	586	602	608	631	601	591	597	612	670	621	601	628	650	592	611	611	622	627	617	623	646	595	587	573	609	599	573	601	618	648	645	596	649	598	625	598	590	597	641	569	586	630	630	580	597	616	666	626	606	620	602	613	631	609	623	618	655	663	578	604	589	671	637	565	605	579	594	606	595	581	613	630	628	644	580	571	608	617	658	629	624	620	587	560	624	636	598	639	610	588	644	605	563	623	610	631	640	641	596	667	628	687	658	587	619	644	602	623	622	595	608	547	602	588	627	627	613	613	626	579	596	615	596	616	597	608	560	642	567	595	631	614	581	644	624	642	593	607	663	633	609	578	625	568	588	605	580	628	622	597	605	618	629	590	626	626	588	621	631	601	633	625	608	634	610	636	621	636	637	615	585	645	595	590	573	621	615	575	590	648	641	625	613	589	627	623	617	589	662	622	621	622	635	557	594	629	608	607	606	630	603	566	584	647	609	623	612	635	637	635	607	607	632	575	625	594	613	639	607	614	619	662	644	580	634	581	611	628	565	635	565	641	602	584	593	649	625	600	600	611	603	641	566	632	632	598	587	628	596	640	633	624	609	654	667	629	603	605	598	585	631	564	631	590	587	630	623	604	642	647	644	621	587	600	619	633	605	606	622	621	620	552	609	617	632	630	598	642	601	587	640	591	558	602	640	640	634	643	634	605	647	630	634	567	683	611	577	641	594	612	587	623	596	610	565	597	625	616	613	585	635	586	610	620	656	606	605	642	603	576	601	595	602	574	611	614	616	592	618	649	612	627	574	601	642	640	607	631	601	592	608	590	594	617	619	593	604	647	620	565	615	634	596	596	594	650	582	615	621	612	663	643	625	640	627	602	637	581	635	614	597	548	586	633	601	630	604	665	586	603	657	606	594	628	668	630	591	585	634	564	668	621	610	609	587	641	596	565	605	569	632	596	606	611	636	633	594	604	573	600	606	605
31001	50443	37932	21335	7958	3631	2386	2041	1534	1220	1008	1031	891	766	764	782	760	701	736	755	730	666	693	707	688	708	708	655	675	700	677	712	621	670	703	697	682	680	662	664	664	638	660	684	690	676	650	664	679	679	686	632	720	640	738	664	662	660	711	683	653	680	711	643	679	699	691	676	654	646	702	686	692	724	624	701	669	745	680	699	661	684	644	677	652	648	697	717	670	667	636	664	707	684	699	681	643	682	692	688	687	685	692	682	689	714	658	665	692	700	723	628	651	677	712	697	676	684	698	680	668	687	712	698	689	669	709	648	626	637	662	721	684	672	640	665	703	650	668	659	727	693	639	669	661	707	687	687	669	672	709	650	732	739	662	684	681	715	657	679	697	676	700	750	663	640	705	666	648	656	643	671	667	689	702	747	714	686	624	752	629	686	713	704	647	650	684	668	621	706	661	697	692	652	672	697	686	683	660	700	694	689	708	680	665	686	728	667	688	677	684	716	685	715	657	642	669	702	675	671	710	688	694	707	688	670	671	664	672	683	640	673	710	652	711	715	647	676	681	652	654	692	651	691	692	668	684	711	668	667	686	711	674	660	677	690	652	694	695	652	671	705	686	648	682	704	669	652	673	739	667	683	714	674	692	668	676	673	640	673	744	696	689	723	677	673	671	704	688	705	667	697	739	643	679	674	708	742	635	688	659	707	665	703	631	668	681	696	719	659	699	671	691	683	691	645	631	717	681	707	717	682	707	710	672	674	670	637	691	655	710	687	705	688	654	708	748	686	678	664	696	700	661	687	693	648	714	695	666	685	674	691	710	724	687	720	719	682	690	689	700	679	695	670	665	652	711	680	697	689	657	672	690	711	706	672	689	715	689	655	712	671	726	693	699	691	678	682	711	718	691	651	693	669	718	707	707	692	707	699	691	716	710	696	677	727	675	660	697	652	690	704	693	676	695	659	698	639	695	654	716	705	621	659	649	677	737	729	668	697	688	714	670	708	647	701	699	693	752	663	671	670	708	681	690	695	669	708	678	680	670	633	687	680	681	646	694	698	708	651	691	643	656	674	652	667	687	721	648	656	689	714	656	672	662	681	691	710	700	677	724	682	665	660	661	688	696	657	638	663	695	645	690	664	654	697	676	674	695	665	679	715	670	666	714	690	708	673	665	654	732	636	719	671	711	707	652	647	719	696	683	630	647	674	651	670	652	680	679	663	675	696	686	687	679	662	722	648	675	685	663	704	662	682	663	699	658	674	683	677	697	730	636	672	708	735	670	681	686	680	706	732	688	681	675	677	677	696	688	694	700	693	671	683	693	649	684	653	668	675	716	717	729	674	698	713	678	625	671	708	694	647	688	649	668	692	687	678	652	689	652	677	670	684	714	684	656	634	685	666	691	673	670	674	660	681	669	660	660	676	675	696	635	666	710	674	648	687	686	687	721	682	730	695	683	700	719	646	691	691	684	721	653	673	728	681	720	709	681	711	665	709	693	720	681	679	688	668	720	691	719	729	719	697	678	655	711	686	687	653	664	664	669	681	658	692	692	654	688	668	725	700	700	722	713	723	697	662	668	695	678	677	695	652	640	679	673	674	646	679	652	708	722	724	707	650	657	695	697	622	646	625	686	705	662	701	697	693	692	661	638	654	676	735	758	713	702	616	679	656	683	725	652	695	597	651	689	691	705	640	674	626	651	700	692	625	723	658	668	660	685	693	734	622	679	653	709	680	688	738	670	662	680	627	689	648	676	702	674	683	708	653	686	673	666	699	708	713	650	673	720	714	698	661	698	668	669	660	668	691	663	705	671	692	676	653	691	671	659	695	681	680	688	693	710	692	660	750	689	663	672	680	628	687	673	720	703	692	690	678	710	711	650	650	673	675	644	677	692	639	653	653	654	655	692	626	698	652	697	669	677	647	704	686	705	674	685	713	669	635	652	684	677	679	681	715	709	684	725	686	666	681	628	718	689	679	674	667	684	677	618	724	668	708	637	643	671	661	665	637	713	659	682	734	640	709	696	714	653	663	665	661	668	676	669	696	695	688	720	675	662	607	701	702	683	717	714	649	655	649	700	705	711	682	646	666	686	720	655	704	677	703	715	642	709	719	692	675	699	692	713	689	711	739	673	678	646	684	677	695	672	629	694	687	658	697	717	691	714	740	710	680	627	738	664	738	641	684	652	718	626	748	651	685	670	670	685	710	679	667	687	658	721	683	676	715	630	652	630	678	684	734	677	638	660	682	696	676	679	637	696	685	705	700	699	696	654	695	668	684	718	709	668	705	669	672	666	697	681	665	689	709	672	733	689	699	683	716	650	704	702	691	712	669	662	625	684	669	682	724	655	639	679	688	710	666	665	641	675	704	683	676	699	705	699	758	693	673	687	669	714	675	676	642	679	680	696	667	685	713	724	691	663	729	667	715	677	664	672	683	745	719	686	726	708	637	681	704	685	719	716	677	684	679	687	693	672	722	651	695	685	690	718	684	623	646	715	641	689	692	641	665	671	706	654	655	716	684	681	683	702	669	688	713	666	680	675	678	668	660	663	693	708	703	676	688	709	679	635	678	678	619	637	663	676	699	654	634	678	652	715	652	691	669	668	706	679	679	683	680	679	727	671	673	718	669	641	649	695	663	668	668	612	658	659	671	716	676	643	692	691	670	698	647	663	675	728	681	695	660	662	713	674	672	682	697	700	694	669	667	698	689	661	660	666	648	690	672	740	657	668	665	704	696	722	702	736	684	696	658	705	693	682	655	655	668	668	693	705	699	714	680	643	698	665	677	694	701	725	656	678	678	656	657	686	707	723	687	662	712	710	719	648	681	645	669	674	681	674	681	704	662	678	696	699	704	693	736	684	672	666	667	704	692	654	657	676	667	675	681	711	689	687	696	698	727	676	654	684	646	724	689	682	692	698	677	650	707	679	701	670	679	664	675	679	707	641	710	691	664	647	651	690	677	631	625	680	744	669	641	720	657	677	665	666	692	689	686	699	714	716	702	653	687	648	657	707	645	710	682	668	706	726	683	706	675	705	686	656	702	652	651	707	665	731	684	659	687	655	695	685	685	716	676	673	663	703	657	689	696	686	659	655	680	675	638	706	708	689	711	684	663	665	693	651	675	675	639	626	685	689	698	706	666	642	676	674	717	654	696	689	665	678	669	665	664	704	655	655	704	712	681	699	693	666	731	687	703	709	691	712	656	637	697	713	668	644	706	674	673	699	703	723	665	669	718	721	670	698	709	672	729	687	708	706	658	674	658	676	657	678	691	692	691	680	658	689	741	734	688	606	685	648	731	711	707	666	716	709	661	682	707	707	685	717	683	669	719	713	684	709	702	682	678	676	699	702	682	674	678	689	727	667	672	685	711	658	654	708	715	691	705	672	669	708	706	663	696	639	706	702	660	629	669	681	731	710	652	676	682	676	742	671	717	682	725	664	692	709	702	707	666	671	659	677	655	687	688	719	743	689	692	681	723	696	720
22978	21240	28898	23890	21248	21260	11028	2656	1693	1468	1265	1117	1052	861	810	788	793	840	746	722	770	796	722	712	691	755	690	681	719	706	698	700	726	709	745	655	734	720	756	707	729	673	707	696	700	716	682	729	693	692	717	685	698	683	694	732	659	693	739	693	709	705	719	702	693	666	698	683	729	716	713	686	681	675	701	679	682	631	695	718	752	701	716	661	712	654	694	668	658	723	721	699	648	700	675	659	735	738	645	657	677	667	661	727	710	713	679	716	689	663	695	683	681	649	675	690	693	713	645	698	672	661	691	725	687	635	682	658	665	707	703	652	684	677	682	685	646	682	740	673	698	687	693	714	746	731	671	671	682	719	695	685	745	705	694	676	665	673	732	677	702	698	686	663	710	673	695	671	662	661	721	703	696	704	722	688	652	694	669	637	698	700	665	633	665	681	695	690	675	676	686	685	701	701	691	664	688	707	679	680	665	709	647	666	677	675	681	656	686	664	677	668	724	691	701	653	671	660	640	686	739	735	658	649	659	694	710	686	687	627	659	708	672	642	663	687	694	724	633	665	695	650	697	679	665	673	665	730	711	662	677	680	697	663	671	675	731	670	669	732	727	723	713	689	655	662	700	685	637	660	656	689	695	682	721	699	708	739	654	701	720	650	669	657	713	677	693	694	709	714	659	702	693	667	713	691	691	680	705	706	680	667	693	684	693	706	712	654	678	667	687	668	691	746	704	663	711	663	678	619	669	647	679	658	690	667	673	727	680	688	698	673	716	689	696	691	677	703	657	641	678	653	716	673	728	677	697	669	674	711	682	704	702	634	705	729	672	701	672	661	706	647	649	637	695	660	723	664	663	648	655	665	648	723	676	652	669	685	680	741	693	699	651	701	698	640	670	649	700	715	714	725	712	647	682	692	645	673	665	739	700	666	704	711	689	699	690	662	646	743	685	729	678	698	704	692	693	690	718	649	698	729	687	666	640	730	677	651	701	662	665	680	674	719	721	679	704	663	718	665	682	656	641	630	688	705	693	655	678	636	684	739	713	651	674	654	708	692	685	667	730	704	675	677	700	691	693	708	681	640	679	695	683	701	710	643	650	722	685	670	643	721	663	676	706	687	687	662	682	672	713	692	707	704	686	663	717	660	673	667	693	668	700	690	647	660	751	724	737	656	657	718	659	699	674	680	675	689	708	666	674	684	668	691	704	737	723	657	675	671	681	730	664	698	702	654	659	682	663	674	695	658	649	667	689	679	678	693	700	677	676	676	695	632	645	723	713	654	686	707	660	645	631	644	686	678	655	656	655	677	730	700	645	669	620	700	699	728	639	699	704	668	720	658	651	671	677	681	702	659	732	687	697	710	681	671	675	667	645	749	677	706	667	705	681	679	713	705	689	670	708	665	640	715	692	679	703	692	667	720	705	714	660	637	678	673	683	671	698	670	733	655	677	684	629	677	721	716	692	713	701	721	687	717	633	692	636	691	664	666	677	681	673	712	709	654	675	702	665	715	649	687	657	695	684	697	703	643	711	678	702	680	672	687	690	662	690	694	698	673	655	699	687	701	677	723	695	681	666	660	700	725	686	652	669	677	709	687	600	647	660	702	700	694	709	722	652	693	682	660	689	716	726	719	722	692	701	696	645	664	678	672	698	672	670	636	725	665	681	713	663	731	679	725	687	671	677	685	660	713	695	636	716	702	684	698	711	681	717	644	688	672	635	648	687	665	660	632	708	679	678	728	701	676	715	687	697	689	659	711	735	697	625	673	667	680	656	649	717	715	705	717	670	701	706	622	712	664	672	692	669	676	683	699	696	659	685	689	679	638	646	675	690	690	678	663	715	727	712	634	649	662	659	723	680	659	669	699	655	672	677	721	683	643	706	674	693	697	660	647	660	664	718	687	688	714	660	738	742	655	705	709	693	699	643	714	738	687	702	766	700	704	713	690	705	721	695	669	669	700	652	698	729	701	707	662	671	673	720	675	699	682	626	660	681	680	720	666	697	674	723	676	674	691	677	673	653	682	630	674	687	667	660	685	704	648	693	722	645	699	740	697	711	685	650	710	696	675	698	724	668	693	696	703	680	670	678	644	648	655	672	686	668	703	715	677	687	643	675	679	689	636	653	682	728	665	684	694	710	677	696	652	689	686	660	648	692	658	628	687	642	678	663	681	690	675	676	709	648	661	752	668	689	657	679	669	713	668	654	708	702	659	674	665	740	724	664	658	671	650	716	670	707	684	646	668	698	685	661	675	688	714	669	660	706	683	665	686	670	673	680	655	629	659	708	692	689	640	653	691	690	709	673	683	674	684	661	669	706	733	659	631	666	695	639	643	643	691	702	728	615	706	714	615	681	680	677	694	647	657	685	648	712	712	648	696	727	663	716	672	669	683	654	673	664	682	711	629	649	676	674	694	686	724	664	671	664	739	700	709	635	673	735	670	694	686	668	702	663	675	666	731	663	708	724	692	698	688	682	708	687	679	655	712	675	707	661	683	654	669	660	685	677	673	636	727	666	691	655	665	650	716	675	647	739	680	650	671	650	690	636	668	679	699	665	723	668	679	662	697	722	693	719	683	646	706	688	657	657	650	671	655	684	685	713	655	689	668	648	721	665	716	731	679	700	686	680	696	649	651	644	622	742	735	639	675	707	644	670	640	689	655	679	657	703	683	661	717	689	668	685	680	669	661	662	616	681	685	673	638	680	684	696	617	675	685	693	712	688	680	656	642	707	664	721	688	726	681	688	685	712	646	713	688	706	757	678	689	677	682	633	659	650	655	661	688	678	671	661	693	688	674	655	638	662	668	659	697	732	691	668	745	659	674	665	669	677	662	720	651	709	719	700	671	705	623	676	706	688	734	680	700	666	716	726	714	683	705	673	708	748	663	682	748	651	731	702	686	693	662	722	694	652	659	690	712	640	730	701	665	720	705	653	680	682	690	669	724	703	704	701	668	683	631	674	700	652	709	689	677	709	656	627	662	674	688	704	715	610	698	724	628	659	717	658	675	685	720	726	687	696	739	687	635	702	694	790	732	708	705	684	677	713	691	698	654	689	729	686	701	652	715	675	670	653	677	661	721	665	697	726	671	643	687	681	683	687	688	661	674	671	661	705	722	647	689	685	743	674	683	685	695	640	684	729	693	683	726	665	625	662	677	693	721	654	704	644	703	655	689	654	683	647	669	671	724	732	688	708	688	683	714	686	669	718	649	673	680	671	685	693	678	694	700	626	628	682	685	666	704	688	674	682	644	683	666	696	665	636	629	727	706	690	676	730	642	683	713	654	659	680	639	653	681	686	660	667	726	672	710	665	729	664	653	666	648	662	704	676	675	701	662	672	714	694	652	676	667	628	688	670	638	659	685	686	736	643	635	659	669	676	684	666	739	697	666	689	684	676	691	658	679	662	666	689	647	725	638	702	666	681	654	654	706	675	668	701	684	697	703	686	725	648	694	712	713	733	755	677	702	659	694	665	633	686	687
33008	55653	41036	25612	12619	7030	4452	3585	2734	2182	1727	1507	1386	1180	981	955	945	893	940	891	871	788	778	798	800	771	748	822	731	761	761	810	759	726	704	743	759	729	771	775	726	741	724	754	757	742	756	730	740	743	712	759	740	745	736	796	724	724	732	765	694	753	733	718	745	703	735	716	663	748	714	770	741	756	711	734	706	734	744	706	762	778	710	753	739	734	721	755	736	681	697	743	741	760	715	708	717	690	698	736	710	745	716	765	782	750	744	709	743	717	762	681	723	675	767	749	730	747	739	733	736	716	783	752	697	712	763	730	748	727	742	768	715	735	754	738	713	713	725	754	692	733	801	688	797	713	746	732	720	712	708	761	739	744	684	718	758	695	677	730	755	662	760	750	742	755	734	776	745	766	791	753	702	737	695	742	751	739	687	728	744	685	692	729	705	728	735	740	762	734	750	700	717	707	781	771	738	760	819	737	763	713	789	783	760	669	722	822	716	769	740	738	731	711	743	736	740	744	764	738	755	793	712	750	715	729	732	723	721	736	703	700	751	737	731	797	736	723	722	685	683	738	719	765	675	782	722	750	718	747	759	740	689	777	737	694	763	735	712	749	743	717	711	704	726	736	682	707	745	740	743	750	757	747	712	741	714	692	752	738	723	768	711	707	771	784	709	742	670	712	765	723	685	706	752	737	739	718	717	717	711	794	694	749	723	692	728	728	729	734	729	737	731	686	758	788	703	736	737	757	735	723	746	752	692	753	751	731	703	713	714	757	734	708	730	779	744	726	709	729	707	747	713	710	772	746	732	764	706	751	781	721	688	728	691	781	715	757	731	753	697	805	745	737	759	735	722	757	675	707	738	688	707	710	770	728	738	748	730	746	717	752	795	765	748	780	724	781	741	773	782	761	688	721	763	795	740	722	736	720	715	739	739	714	725	725	754	744	777	724	763	751	699	720	702	723	777	764	686	724	757	706	773	697	758	698	744	733	708	743	723	761	727	732	676	750	743	732	711	728	716	679	742	758	729	708	706	723	745	752	750	730	721	734	767	769	713	785	752	776	708	732	743	733	698	764	752	715	741	719	730	756	789	703	690	696	756	717	716	768	746	773	702	755	765	784	720	781	726	782	759	739	681	782	757	717	764	757	706	736	718	746	765	687	733	738	728	727	757	736	743	757	757	740	732	733	770	764	753	740	692	733	760	688	755	749	746	754	733	738	748	722	688	768	735	722	711	726	718	739	745	786	753	781	724	748	714	721	732	757	732	727	726	733	728	727	758	737	742	745	770	684	728	767	700	685	718	737	730	727	720	716	727	700	747	693	732	732	760	730	713	741	787	719	726	745	745	707	740	696	769	714	698	759	764	743	755	682	702	722	705	732	721	733	769	712	729	737	700	747	733	723	703	698	702	771	746	727	717	695	724	715	767	726	753	713	748	737	679	704	699	712	720	737	742	703	733	759	742	744	710	669	708	789	702	775	761	697	710	741	682	704	788	717	764	716	722	724	795	711	699	767	776	725	745	722	685	702	745	715	706	719	700	731	739	737	721	712	738	685	765	725	746	715	757	763	730	721	713	742	707	781	785	776	737	690	696	720	784	806	730	723	715	721	781	749	763	704	768	728	698	731	739	734	816	741	755	702	709	650	695	667	716	747	731	698	739	748	773	697	723	722	706	737	724	712	680	748	740	735	694	732	751	756	731	749	761	736	781	723	762	758	718	739	735	704	734	761	725	773	777	715	709	753	723	744	750	759	742	753	731	716	730	762	769	781	740	717	780	739	708	770	766	785	741	746	786	732	738	708	751	703	722	726	726	724	759	729	752	702	750	715	698	760	715	712	735	759	715	740	762	727	718	709	676	707	756	733	738	716	734	709	697	705	759	763	721	767	682	707	733	745	700	731	715	710	719	743	728	720	743	753	728	746	718	737	701	770	768	707	748	719	717	742	723	722	701	732	682	765	730	699	729	688	692	730	771	775	763	749	791	690	734	706	728	732	750	688	720	719	719	784	763	719	756	726	774	767	750	722	729	770	796	738	711	740	724	713	743	714	710	730	754	763	707	693	727	736	702	778	716	730	737	746	749	771	756	701	744	760	718	743	733	726	724	728	690	753	722	736	687	707	727	746	731	747	714	779	715	746	747	753	705	734	715	725	760	716	744	744	733	671	769	718	718	736	714	744	721	726	761	785	690	721	677	766	710	750	751	727	728	718	738	705	739	703	754	765	707	722	710	756	728	735	731	767	740	701	730	723	735	710	732	748	722	723	727	695	779	715	715	724	737	707	766	730	799	777	767	732	723	724	737	716	717	743	763	699	731	735	720	729	717	780	698	742	710	745	696	713	743	771	740	733	761	751	785	721	751	766	708	751	735	764	722	719	729	741	729	741	756	755	707	730	748	741	724	717	720	741	752	765	733	748	722	714	736	685	744	709	733	752	763	693	659	694	730	736	760	727	685	760	691	734	740	743	742	701	751	710	758	691	744	711	695	770	725	696	689	777	674	678	765	715	755	729	725	741	677	755	731	715	678	712	696	737	757	739	748	710	751	698	715	720	712	724	733	734	746	754	731	758	749	734	724	747	760	747	748	744	732	753	751	756	720	769	737	797	717	769	728	720	699	719	746	762	773	748	712	728	722	796	725	766	747	746	728	750	727	729	745	676	744	694	733	741	701	728	734	734	730	708	759	685	720	716	713	749	731	709	767	715	750	738	709	726	723	707	707	671	723	712	730	711	734	785	736	690	678	709	736	740	733	747	723	749	728	724	727	748	736	745	685	750	707	733	732	728	748	685	697	741	732	705	754	680	728	729	728	702	803	736	715	741	728	703	699	744	731	749	731	757	725	773	753	765	758	745	728	716	734	792	760	739	749	764	716	788	740	720	717	719	749	743	752	741	725	763	794	743	758	697	761	737	696	723	744	683	750	783	732	769	731	720	717	717	712	727	729	712	704	734	738	692	692	679	787	721	749	705	679	731	754	761	716	770	741	710	754	712	731	725	732	695	703	690	764	685	677	762	770	742	723	758	675	771	663	733	775	750	754	752	780	711	762	744	763	738	762	782	714	713	716	782	721	803	702	692	718	727	755	722	730	712	732	731	733	722	761	749	792	752	722	724	708	742	720	712	738	696	709	735	710	735	739	741	754	728	727	695	688	745	762	789	723	771	716	737	724	742	738	732	738	727	723	775	741	706	754	716	716	764	733	708	759	737	720	753	719	762	726	655	781	707	743	795	743	731	715	742	742	780	716	714	724	709	720	732	713	702	716	728	707	737	713	741	698	733	735	728	772	750	674	751	752	743	746	748	721	723	745	753	746	687	754	699	806	753	762	795	722	724	724	746	760	680	747	678	750	758	772	693	702	737	774	712	746	706	723	740	745	702	698	753	754	702	696	727	781	766	760	744	787	714	732	716	735	735	788	768	714	714	724	752	766	728	718	734	771	746	752	765	752	745	719	755	735	692	704	769	729	687	665	730	692	762
28098	24560	28474	16703	4066	1642	1000	876	729	712	652	595	566	554	522	513	472	487	505	501	546	487	480	492	476	454	518	520	491	509	499	511	451	501	524	493	486	457	501	464	472	482	442	488	496	431	493	465	497	466	466	496	466	462	477	466	499	502	487	492	476	510	500	471	493	496	460	470	504	489	519	496	457	464	493	447	489	489	490	489	515	489	458	506	479	463	493	441	486	518	498	491	489	484	433	501	460	502	476	491	496	467	516	481	459	492	485	485	491	499	530	473	496	457	514	452	471	496	496	486	485	471	482	505	506	513	479	455	468	479	435	477	513	507	477	470	461	482	461	464	479	501	488	489	466	513	476	508	478	505	474	454	534	456	480	446	492	471	461	483	500	493	516	502	483	508	487	463	501	458	478	494	472	450	461	498	489	460	522	481	464	529	468	463	490	529	467	470	504	503	484	520	451	492	469	474	450	524	459	487	445	504	492	545	478	505	529	517	441	505	465	477	493	483	500	517	471	497	552	480	483	520	476	482	477	484	500	528	496	456	495	463	473	490	504	516	467	471	441	489	475	492	478	468	540	522	509	529	464	495	499	445	506	524	458	481	477	459	477	520	486	510	484	525	481	483	477	520	503	499	514	514	494	499	517	480	477	523	493	490	483	488	473	477	454	487	473	482	510	510	463	486	516	461	513	499	451	510	498	509	481	511	495	484	522	487	503	468	515	507	481	515	484	487	501	490	471	528	525	492	462	493	482	496	496	500	480	512	479	472	477	513	504	511	473	485	472	498	479	509	459	507	498	455	464	496	479	481	475	473	473	488	443	475	466	452	464	437	453	474	508	467	480	513	530	501	441	473	482	467	456	476	479	475	530	472	472	448	490	501	504	486	475	505	454	483	479	450	471	489	486	448	512	515	476	490	491	511	484	475	523	501	479	474	489	506	482	530	506	474	541	483	476	480	498	431	493	485	462	505	494	483	530	512	482	460	497	498	507	495	517	460	471	464	493	480	498	452	503	481	467	463	456	474	525	504	468	519	500	470	493	489	476	474	485	485	472	479	495	457	496	500	518	506	493	501	488	478	503	495	465	499	462	454	476	492	493	498	462	489	497	503	491	526	492	489	502	459	498	494	479	516	451	490	523	477	466	537	489	502	494	496	487	456	483	498	453	508	478	489	497	459	472	452	518	507	520	493	448	510	470	483	473	490	482	498	502	468	498	517	507	461	463	450	480	504	494	504	459	453	478	490	479	470	486	456	450	496	484	477	507	501	451	479	465	472	489	486	464	464	481	474	470	473	477	472	501	479	520	523	486	472	466	524	482	492	488	468	525	460	495	496	489	500	467	464	478	511	474	505	511	460	529	490	473	451	512	493	463	508	538	462	504	514	457	479	508	490	470	475	457	529	485	515	533	458	480	463	471	492	452	529	488	483	500	498	470	470	480	483	478	507	496	511	512	503	477	440	445	466	520	523	487	466	527	475	472	470	481	473	473	493	487	526	458	515	443	548	465	550	471	512	474	499	459	494	479	521	488	479	473	515	506	479	521	505	456	506	497	522	499	491	497	464	522	468	470	486	464	489	490	492	506	483	466	455	470	471	483	510	508	506	497	505	515	434	486	491	500	492	504	515	513	464	474	498	510	494	477	466	478	490	489	473	486	487	494	482	528	480	507	475	504	483	452	478	480	490	496	426	505	481	483	493	468	520	472	482	492	512	461	436	490	500	461	507	478	520	478	452	502	472	464	501	461	486	526	515	487	473	496	490	515	494	491	484	450	504	461	502	461	485	503	520	496	447	470	492	477	480	479	484	454	487	514	522	504	458	473	448	477	479	511	467	436	444	496	474	470	448	512	490	498	525	508	502	487	494	487	490	480	465	520	488	486	491	485	500	506	472	482	504	506	504	415	467	496	500	489	442	460	492	469	481	507	488	496	508	504	489	461	504	519	507	472	484	518	464	502	505	510	512	527	470	496	507	487	464	493	478	463	443	502	503	535	468	475	471	512	491	516	495	471	482	450	480	475	472	474	477	485	473	499	502	471	523	453	471	514	480	509	467	489	493	517	513	468	473	491	488	505	499	449	488	462	471	477	474	462	458	475	480	523	456	485	485	477	479	501	475	472	487	478	498	513	468	543	487	491	426	481	497	539	534	489	509	453	492	513	497	538	483	507	498	480	495	521	468	497	489	534	484	530	481	468	511	473	485	477	473	498	483	458	487	487	491	525	494	517	487	508	510	486	484	451	467	424	459	456	517	505	465	538	466	490	479	497	500	454	479	504	478	485	485	505	504	505	452	495	473	476	488	477	475	502	514	523	471	475	495	499	450	472	500	523	481	476	495	437	468	488	501	495	502	460	500	508	464	466	456	510	485	518	457	473	495	487	500	488	486	462	471	510	465	476	456	457	484	485	482	493	502	509	473	482	480	510	485	483	461	479	437	495	471	550	498	469	486	515	467	497	515	503	472	502	511	476	491	489	446	478	472	487	486	481	499	427	478	475	426	481	504	482	498	477	476	476	472	498	500	485	430	506	490	436	480	464	434	486	501	439	454	473	480	491	465	518	449	492	515	507	465	468	499	447	487	493	485	467	468	502	481	503	449	509	483	485	484	540	468	470	479	495	499	508	471	467	518	495	508	486	464	475	500	509	493	472	535	469	496	516	457	441	494	482	491	489	464	451	514	471	487	486	485	467	495	504	465	491	498	460	533	475	496	499	480	490	482	448	476	472	497	484	507	496	496	489	521	455	439	476	457	499	461	484	524	515	509	523	524	469	468	475	492	514	472	460	472	496	483	482	504	501	460	465	529	500	475	497	516	547	504	483	473	533	476	505	459	476	493	506	480	521	479	502	467	489	454	485	432	490	451	481	474	442	457	475	466	475	477	471	482	461	465	495	486	434	491	488	460	475	472	508	460	498	487	480	486	499	454	516	487	474	507	549	484	483	469	470	506	442	477	466	507	478	496	520	483	500	466	468	487	493	486	497	481	499	496	537	492	479	505	480	458	500	484	523	472	466	491	497	504	490	447	479	492	500	486	476	467	462	455	496	480	475	475	522	475	476	444	469	443	461	484	534	530	507	473	497	525	489	484	462	476	465	525	453	498	527	482	509	509	450	441	522	493	514	470	478	474	482	449	479	489	483	476	492	505	481	488	442	492	473	480	484	475	472	505	480	486	500	478	503	517	486	459	467	515	473	443	493	514	514	452	461	472	489	481	506	486	509	491	497	518	460	509	475	485	481	447	465	512	479	516	483	504	491	433	502	492	507	464	489	444	447	463	477	459	480	512	518	469	500	461	488	482	494	539	494	510	480	470	480	495	477	481	498	474	483	507	499	485	493	477	494	508	475	508	452	504	470	506	449	492	500	493	471	467	465	460	498	466	500	488	455	498	469	492	508	490	507	463	488	473	455	481	511	484	485	541	475	552	469	492	475	497	514	526	473	471	497	472	483	455	513	505	489	480	455	535	473	506	510	473	506	511
28050	40057	29562	14309	5414	2712	1648	1364	1142	928	811	742	722	618	593	566	586	582	539	578	542	536	632	595	571	551	527	516	549	550	582	586	525	573	530	526	562	533	580	552	567	567	547	535	582	562	569	542	539	567	527	558	545	544	596	585	534	552	531	576	501	540	541	577	554	533	540	513	582	525	598	581	545	547	568	532	533	552	580	553	568	524	570	529	565	545	579	575	544	520	587	562	556	573	569	535	561	576	567	590	578	563	545	563	539	511	544	574	567	535	550	535	555	559	572	532	581	526	546	531	540	528	499	584	568	598	521	554	532	557	564	580	543	526	569	583	558	578	587	571	560	550	605	516	556	600	492	541	543	559	547	566	583	513	547	584	554	561	524	544	565	586	559	558	550	556	501	578	545	561	561	525	517	564	522	581	519	514	549	538	556	568	531	531	545	542	555	558	576	540	553	569	571	553	563	549	532	581	505	561	569	559	546	518	536	559	565	573	596	542	545	564	610	535	543	560	507	528	556	583	545	529	551	553	572	565	591	534	540	595	581	568	527	578	571	550	540	537	561	529	584	539	585	543	581	581	575	610	518	552	578	552	552	590	573	557	558	564	572	534	532	566	581	591	550	509	581	515	568	612	550	558	550	516	513	550	575	562	562	567	551	539	561	524	575	514	579	566	531	531	558	545	545	521	569	560	528	519	554	529	539	595	555	571	548	542	546	568	562	574	605	557	602	549	557	476	536	587	589	531	527	593	533	564	551	504	590	527	544	511	547	526	534	544	564	545	548	557	564	551	539	514	553	512	547	570	523	522	568	540	533	565	574	557	568	528	577	562	573	535	534	547	586	528	559	574	592	566	520	548	542	524	524	522	554	555	565	539	561	551	536	548	599	578	552	521	500	544	581	591	553	530	538	531	525	550	596	568	548	561	564	521	476	530	604	560	519	543	539	526	572	521	574	543	527	612	536	536	542	570	561	582	518	579	580	551	533	547	508	544	557	515	574	521	518	538	562	533	526	578	525	567	517	537	531	522	576	575	537	555	554	541	580	563	555	539	599	588	565	530	558	564	561	574	531	564	497	530	514	571	575	567	567	596	513	577	536	631	519	538	534	562	505	551	566	566	557	550	573	529	551	532	571	602	554	580	552	571	522	568	512	535	540	563	521	557	558	541	529	560	583	569	549	587	527	551	579	488	499	565	568	556	558	576	561	526	536	574	599	559	545	572	582	561	563	507	557	526	557	561	547	557	553	564	544	581	577	586	560	585	599	557	545	563	542	535	551	550	604	568	579	556	568	546	523	574	544	553	577	547	557	554	543	549	545	603	546	564	537	578	565	555	586	561	550	555	546	572	563	543	572	572	566	517	540	523	529	532	557	544	527	578	561	546	582	533	567	569	564	543	589	559	495	590	508	542	555	539	552	564	556	558	544	534	542	562	504	554	569	539	512	532	555	526	538	538	566	551	540	542	546	567	591	566	569	537	554	513	555	530	551	522	539	548	568	559	530	559	574	525	562	515	514	594	566	558	560	537	550	548	547	562	565	532	602	570	570	527	541	524	547	594	608	553	532	545	606	565	570	534	550	550	528	553	570	577	534	556	568	527	559	548	578	557	568	555	568	543	542	553	556	542	572	540	558	550	582	534	543	513	577	542	535	533	549	590	588	563	590	581	519	575	542	589	555	566	535	566	526	529	535	540	537	545	590	607	558	516	534	536	547	558	541	525	555	577	560	528	559	595	566	578	550	556	565	574	562	567	573	557	530	564	555	579	535	551	588	576	519	506	563	572	552	574	566	560	547	540	540	514	561	546	550	520	581	582	609	557	555	569	545	574	556	595	577	526	527	528	506	551	543	546	540	546	538	584	561	582	569	541	588	524	554	573	555	528	564	606	602	544	577	557	577	580	565	560	552	562	582	587	557	565	550	550	573	581	562	550	547	528	573	531	558	536	541	535	607	559	527	545	569	537	542	548	559	569	571	518	549	611	590	585	534	570	499	523	571	554	596	549	587	549	577	619	563	576	543	557	574	500	469	536	567	550	507	567	533	550	596	551	570	543	570	528	548	533	522	552	552	579	563	580	544	546	540	553	550	583	583	560	561	548	529	588	530	536	587	531	544	605	537	547	553	583	560	541	568	543	541	565	528	577	567	561	579	517	540	553	571	546	534	514	556	552	557	541	570	559	572	531	544	555	543	544	550	518	544	557	560	574	539	583	552	540	579	543	557	549	608	591	549	518	539	539	555	559	495	532	536	549	541	531	522	541	541	521	567	562	544	508	518	540	562	594	585	526	591	570	575	570	551	554	559	560	577	574	529	544	533	553	544	589	549	553	545	527	558	518	522	536	542	503	582	556	581	520	583	533	500	545	539	602	564	596	548	514	588	540	521	519	552	517	559	523	555	558	562	547	546	533	567	535	571	545	547	483	584	595	563	514	537	597	577	569	535	538	602	547	548	538	511	569	519	559	560	559	590	506	511	519	533	519	521	544	541	522	533	536	561	548	573	534	559	567	548	530	515	570	562	547	547	561	532	525	577	570	532	535	513	550	578	514	564	584	579	537	526	538	519	531	552	564	549	570	521	544	568	575	596	557	530	547	540	571	572	607	561	501	577	566	572	553	503	571	557	544	537	574	552	593	572	559	562	541	535	568	520	550	573	546	559	541	541	530	582	517	520	548	537	533	559	539	500	544	537	606	531	554	562	558	539	561	565	546	528	510	553	552	570	533	523	529	573	549	550	577	542	533	564	550	591	531	561	555	590	551	524	514	549	531	532	597	585	545	566	578	525	555	537	533	552	543	555	549	567	560	632	608	541	521	567	585	578	546	517	555	567	557	597	598	608	564	495	562	488	530	513	594	560	533	554	522	581	547	569	557	553	519	550	513	582	543	547	542	540	534	570	574	501	513	553	557	524	545	548	555	535	584	564	561	565	558	576	557	547	568	496	577	563	575	539	522	576	512	511	544	542	573	566	562	557	568	538	545	521	574	534	523	565	552	542	520	566	534	527	547	554	551	494	526	563	537	602	543	565	553	540	568	544	570	558	525	563	563	542	567	557	559	515	565	546	508	585	559	550	521	561	558	570	558	545	549	545	554	536	567	546	562	517	524	591	583	599	567	540	549	518	524	556	547	531	565	541	529	553	545	566	542	558	553	584	588	552	564	517	540	534	545	541	559	558	531	567	596	527	539	553	526	555	587	580	587	588	562	588	546	570	545	556	538	580	563	536	554	516	521	527	570	572	593	563	540	522	534	582	575	529	576	569	556	565	537	550	572	570	552	558	577	560	531	579	545	578	553	529	534	571	550	546	566	539	542	546	533	514	559	551	525	552	573	504	564	579	565	549	587	527	549	564	572	552	527	573	565	538	555	533	541	589	575	520	566	565	524	584	577	551	535	542	554	537	556	587	571	564	550	544	548	552	573	553	497	560	579	590	569	537	549	573	580	515	516	550	586	551	570	593	541	568	555	560	540	536	590	590	549
24030	21219	28514	24271	21161	12640	2477	1429	1035	932	838	755	737	671	628	593	576	544	530	593	590	499	568	522	516	522	547	486	556	522	555	527	518	495	492	504	560	473	483	520	524	518	508	530	499	483	488	521	514	488	511	540	505	490	520	516	491	499	488	494	520	559	471	494	561	527	498	506	507	513	491	485	514	488	545	502	516	516	496	505	509	504	494	527	533	552	486	521	528	520	495	511	509	521	513	528	495	463	452	483	493	541	495	468	561	506	505	482	533	483	521	525	498	475	523	515	517	564	573	511	535	521	531	531	517	499	508	512	532	495	557	508	549	537	506	491	526	495	499	506	536	518	506	544	499	491	490	465	562	530	503	514	491	527	536	487	489	523	510	549	510	499	519	549	533	503	511	560	492	526	491	503	537	560	516	531	527	510	518	494	541	492	522	506	571	504	546	558	540	532	543	521	446	502	522	530	472	526	502	575	496	508	474	524	540	491	519	471	534	527	510	498	503	483	542	514	547	504	515	498	484	481	507	491	484	528	475	467	499	465	547	527	496	493	485	489	498	490	472	491	521	521	494	470	469	488	502	515	510	486	509	521	468	500	539	482	530	534	504	534	508	492	495	519	514	506	507	504	487	502	484	536	469	530	494	494	512	543	514	488	493	515	529	541	564	480	506	525	514	529	533	466	507	553	508	495	523	479	477	503	515	504	527	509	514	556	575	531	500	533	486	501	498	499	480	480	515	501	518	502	530	478	477	487	499	480	502	509	509	492	527	486	525	524	484	512	572	517	528	519	516	510	480	505	477	483	486	526	490	550	477	533	499	529	531	496	511	499	469	538	509	472	513	511	489	531	493	524	521	522	516	501	553	471	502	520	543	493	558	536	499	522	515	510	520	522	470	498	499	502	537	517	514	537	504	520	510	485	536	539	483	504	509	489	515	494	477	512	441	549	491	486	521	481	491	522	554	503	505	494	524	506	530	513	519	493	452	522	531	512	504	515	557	481	539	512	495	522	468	490	488	525	519	506	504	510	479	544	505	535	525	483	502	500	552	497	544	505	538	520	527	492	506	498	551	526	526	511	519	520	457	505	466	476	509	507	485	473	537	518	495	528	499	499	506	534	535	530	470	502	505	504	534	499	492	498	511	529	511	540	548	490	505	511	470	501	526	505	495	488	503	491	517	496	491	482	537	474	539	495	507	488	476	467	534	537	521	480	568	512	522	516	541	506	496	541	509	558	491	508	491	511	500	521	487	538	529	461	544	544	526	487	471	539	526	513	520	505	542	481	503	548	507	550	532	512	528	524	477	475	513	505	477	511	518	484	489	463	498	479	457	501	494	529	545	479	516	492	501	528	562	540	523	532	527	508	497	564	503	510	530	519	499	544	500	535	472	471	552	517	494	512	528	520	518	512	512	515	486	553	543	524	522	503	520	568	479	489	527	512	480	520	511	486	522	486	512	522	510	523	485	459	500	520	527	511	493	498	529	542	483	464	498	512	556	513	523	494	506	465	495	542	474	528	491	509	545	492	443	528	523	535	537	532	536	517	526	503	513	489	529	475	520	479	505	538	502	530	531	515	518	538	485	517	503	567	516	545	508	509	480	512	518	533	545	490	529	560	534	477	508	551	539	525	505	528	509	515	488	476	508	466	537	502	523	475	512	476	559	487	529	531	530	511	531	542	512	488	495	489	526	497	530	506	505	476	513	530	533	472	516	493	517	513	564	530	509	497	504	508	525	523	522	468	473	524	479	517	538	490	514	502	489	502	502	536	487	512	463	506	529	502	533	502	515	506	481	522	541	483	553	551	528	534	516	556	513	564	499	516	499	479	522	523	489	512	514	489	509	539	504	548	534	490	526	516	498	497	516	503	515	505	522	488	502	507	506	543	520	535	491	495	528	502	500	501	571	525	515	505	539	505	530	480	467	496	500	511	499	514	555	464	550	521	491	521	507	500	538	547	489	509	525	518	531	556	526	497	503	512	524	537	502	495	510	517	500	544	494	574	544	527	508	523	508	520	542	500	523	544	510	491	451	553	528	516	541	495	524	512	494	515	539	556	478	478	483	503	522	505	510	507	523	509	515	504	500	523	493	537	523	515	544	507	497	557	501	484	537	478	555	537	506	537	485	550	502	490	488	502	542	520	483	549	517	468	508	491	511	508	513	487	528	514	503	498	467	520	543	505	471	543	486	527	526	497	547	552	541	490	507	484	512	542	520	534	482	475	532	533	503	465	537	520	483	522	509	487	538	434	525	498	530	527	481	524	508	506	496	504	500	525	481	532	478	515	500	498	495	537	508	499	467	506	493	509	519	534	493	515	483	503	497	509	527	503	544	496	513	540	480	517	525	531	527	513	494	530	491	509	497	500	526	545	519	496	493	516	507	540	523	529	499	514	482	470	553	483	537	486	521	498	468	502	486	497	493	517	504	500	532	491	490	526	505	484	529	512	542	487	525	516	505	490	548	513	510	540	515	509	468	485	502	543	502	509	504	495	534	493	511	497	515	499	515	534	525	514	510	559	487	546	534	506	530	492	511	507	517	517	543	512	527	555	552	497	512	525	524	526	498	524	529	475	501	496	525	514	520	549	504	522	511	506	509	486	512	497	488	512	497	507	528	497	533	452	486	501	532	485	498	530	500	523	495	508	479	496	519	529	494	525	539	500	472	528	477	496	525	505	496	529	472	447	506	529	489	500	531	536	519	512	486	487	509	509	538	466	515	523	498	548	541	495	510	508	507	534	504	531	503	525	509	500	497	505	545	478	491	505	497	519	534	487	504	492	517	532	478	505	558	472	522	553	504	524	509	473	457	527	527	487	499	538	534	464	510	503	464	537	525	521	503	489	482	481	485	486	509	543	496	529	490	483	485	472	532	520	484	519	542	497	520	511	520	506	490	522	496	507	500	505	473	521	494	481	503	548	488	491	493	501	493	505	504	454	481	503	507	531	519	508	540	498	469	505	526	502	539	498	558	486	530	484	536	496	527	516	529	516	527	493	497	498	513	512	498	510	505	458	530	526	519	526	530	459	468	507	487	514	519	496	540	511	495	550	546	503	538	525	530	507	491	550	472	483	504	484	517	514	514	487	512	514	573	524	502	515	487	482	506	502	495	488	528	514	524	501	472	503	492	491	531	501	522	512	500	515	484	496	514	581	501	518	516	471	512	538	507	481	531	510	523	499	464	497	512	493	509	456	525	507	525	478	522	499	521	549	493	500	505	489	509	515	511	502	528	496	528	555	507	515	534	535	487	475	542	489	510	469	488	509	511	530	513	492	500	499	485	513	540	538	510	495	495	491	515	566	529	533	518	489	527	547	560	501	544	491	493	516	493	530	529	495	523	498	505	532	541	509	498	539	550	530	505	493	546	512	521	512	518	502	529	554	529	492	484	519	500	534	512	518	497	493	500	531	495	538	516	506	485	519	551	545	531	531	512	507	493	537	513	497	487	479	510	530	522	527	517	479	504	487	536	510	543	474
30939	50384	37333	19399	8625	4447	2756	2174	1602	1297	1124	939	958	803	751	685	663	644	670	661	627	598	588	600	576	596	611	622	546	588	589	571	568	602	581	557	579	579	589	595	555	604	520	564	590	527	576	574	560	557	567	552	568	564	645	595	548	564	618	590	579	559	545	605	572	615	554	530	578	569	552	543	594	563	558	600	569	568	596	570	563	578	492	560	561	568	527	600	592	558	592	592	617	600	558	533	584	557	564	567	578	535	553	538	596	548	542	567	586	597	592	553	606	560	568	562	553	559	612	611	529	604	577	560	574	559	556	510	531	534	580	552	576	586	634	598	600	597	554	522	562	563	540	522	552	578	558	575	570	603	558	560	603	549	533	574	577	551	533	635	605	562	576	551	578	558	566	533	541	496	570	556	553	566	579	574	562	540	564	559	593	541	535	559	580	551	588	554	527	556	564	600	595	593	588	610	546	543	583	602	541	560	606	518	557	623	555	565	576	548	562	573	583	554	564	609	566	587	578	588	587	577	584	536	559	533	555	559	582	557	577	585	560	552	585	577	556	570	611	543	577	597	587	611	592	566	571	586	542	511	571	565	560	580	575	565	561	605	578	554	583	550	592	547	608	573	563	610	575	581	553	555	589	536	586	546	576	575	536	513	551	546	571	578	531	604	608	554	532	583	505	572	579	544	559	597	550	535	535	627	570	547	566	585	540	617	553	577	583	574	567	566	580	613	608	599	583	556	533	570	624	592	555	594	562	561	579	582	566	580	569	552	580	583	604	594	595	584	558	555	547	556	550	560	532	585	609	565	579	576	577	525	580	585	586	586	554	588	525	613	579	552	543	543	577	555	598	570	612	548	550	561	570	621	595	529	557	544	579	550	603	581	583	555	579	579	540	548	533	610	559	585	542	551	569	557	563	613	597	548	587	573	585	575	597	559	563	619	568	583	519	589	572	565	543	565	543	567	574	551	577	574	518	543	608	592	598	560	587	548	540	521	569	553	565	602	567	556	561	588	583	565	564	574	584	549	580	595	561	533	565	586	581	556	539	567	603	548	563	566	576	558	576	549	600	572	569	545	590	584	576	579	573	583	536	601	573	567	585	524	563	581	553	580	538	537	604	589	532	559	569	561	541	559	558	556	563	566	615	558	591	559	579	591	522	528	549	581	586	576	548	536	584	580	541	582	640	582	563	605	547	572	585	566	537	572	556	589	549	589	614	590	525	571	552	576	593	567	585	603	536	611	549	564	520	605	553	570	576	564	593	568	550	585	543	607	605	510	579	572	566	573	577	527	524	559	575	635	562	585	583	550	546	533	597	575	549	576	548	565	579	561	554	561	580	566	584	576	531	555	552	548	562	601	585	578	613	602	594	613	542	589	583	592	545	569	563	566	570	577	547	606	578	576	575	556	555	601	568	539	552	575	582	548	568	559	555	562	558	543	561	542	567	543	542	504	581	567	564	587	567	567	645	538	583	533	570	572	601	598	557	578	529	573	556	590	593	574	585	560	533	543	581	561	584	556	560	538	556	560	594	607	568	564	565	561	528	533	593	516	596	562	552	559	604	561	556	589	537	549	551	579	600	560	542	551	574	594	569	589	560	569	543	608	567	581	529	571	562	576	549	575	576	555	538	577	546	590	544	598	567	550	520	497	563	522	551	566	566	618	545	580	575	578	570	594	567	522	612	554	548	536	563	536	556	512	587	559	563	586	583	551	584	584	585	538	563	545	560	603	551	544	525	578	527	573	603	552	542	579	586	555	561	587	594	554	554	617	536	568	576	574	571	582	548	600	552	570	553	559	564	562	577	554	573	514	564	583	584	544	535	543	548	586	594	566	563	612	543	588	574	582	546	571	541	528	550	602	597	523	586	549	566	609	598	542	572	623	576	626	616	547	607	561	579	575	583	585	587	569	613	563	561	550	563	543	548	551	603	549	564	572	597	537	583	584	580	534	565	565	598	573	541	570	579	591	573	568	541	572	558	565	516	539	590	561	539	589	548	555	584	576	550	567	546	601	557	522	585	547	544	595	514	545	570	546	552	539	603	567	578	544	592	582	578	525	575	564	587	595	540	565	537	590	592	555	611	535	558	614	566	580	561	542	566	579	546	553	550	533	609	587	553	543	543	564	568	523	569	567	568	595	580	573	565	564	548	567	590	563	549	597	586	558	596	543	562	585	591	582	541	566	542	574	588	583	564	556	547	564	575	530	567	596	576	578	544	543	568	537	552	586	517	566	555	575	558	584	563	583	587	560	509	583	576	527	533	572	560	573	576	566	593	565	598	548	579	577	546	556	586	537	576	572	562	548	556	574	586	514	579	516	603	609	543	570	558	587	550	594	556	571	571	573	604	559	597	561	570	544	558	560	543	598	571	579	604	553	585	584	575	577	558	570	552	577	571	558	592	590	588	587	577	573	576	577	557	590	522	561	557	583	562	594	532	510	563	600	594	550	577	613	569	548	562	580	529	550	594	596	562	605	552	596	587	543	555	570	607	576	541	563	543	581	580	541	589	580	612	585	538	593	535	557	558	579	562	577	608	560	570	594	589	562	621	540	554	603	560	553	556	605	587	589	561	601	552	636	565	574	587	565	568	559	532	557	553	578	558	557	576	587	579	553	570	575	571	555	595	543	581	570	566	577	532	593	575	564	582	570	503	579	553	583	585	586	560	562	577	549	588	563	587	609	578	563	594	558	565	567	568	543	587	553	609	543	621	556	572	565	556	607	569	569	620	581	557	557	565	566	588	573	575	588	563	593	558	548	556	561	559	608	511	535	552	536	573	556	580	553	593	545	548	603	558	549	597	560	545	604	589	576	575	590	535	532	570	548	592	625	596	551	569	544	565	556	603	544	577	587	576	570	555	531	525	575	552	548	528	567	589	584	646	537	586	559	553	572	549	590	560	569	600	546	548	596	551	566	564	542	579	620	567	531	571	579	537	575	565	614	569	572	524	528	547	578	554	569	540	548	571	570	587	568	602	582	576	611	569	564	571	559	569	591	576	585	559	583	588	550	539	577	619	578	568	614	584	532	548	541	570	543	542	542	551	570	523	567	554	577	564	571	577	554	533	543	568	533	630	546	546	564	545	603	596	595	561	545	580	575	592	592	534	604	590	579	584	519	585	570	552	557	594	567	588	608	549	546	565	533	607	538	596	570	605	599	583	553	532	588	550	535	599	610	574	573	552	588	558	601	557	584	564	563	597	609	592	554	524	614	579	554	552	581	575	548	539	553	576	564	548	588	564	581	583	554	560	596	603	575	565	557	550	581	534	601	527	601	495	563	620	573	530	591	591	570	533	523	535	519	539	537	539	587	614	558	543	551	597	534	563	620	555	549	565	561	522	557	554	523	549	524	557	567	569	590	587	542	555	544	567	547	578	560	557	559	551	563	587	568	531	607	564	568	562	552	540	556	608	575	561	528	562	563	578	553	583	575	630	557	556	582	580	561	551	597	581	597	582	608	582	540	536	548	554	566
25380	21246	27587	25184	13319	2967	1432	1112	869	882	900	758	719	661	664	624	622	636	592	641	588	631	573	584	619	587	617	604	643	649	627	678	603	590	554	606	588	641	591	595	590	607	589	589	646	557	586	599	589	620	579	589	596	606	618	620	628	576	634	597	608	589	614	609	566	587	612	594	588	602	622	601	611	553	635	659	633	593	615	629	577	620	579	594	601	579	610	579	626	611	620	562	625	586	618	575	559	583	587	565	623	591	595	606	595	594	607	594	620	565	604	620	596	586	610	602	593	610	618	610	638	552	616	626	584	584	606	589	573	585	620	605	617	595	589	600	573	612	592	642	562	615	629	606	556	595	624	586	603	626	589	592	620	609	611	629	573	633	593	611	623	609	586	579	627	614	632	588	601	563	583	603	621	573	609	525	602	579	586	558	596	638	575	604	570	622	543	608	662	554	596	566	582	603	587	601	574	608	651	602	611	600	533	632	607	644	603	578	563	625	611	550	565	597	597	609	588	564	556	634	607	589	626	593	631	607	641	644	627	583	614	575	619	637	615	620	598	612	612	589	596	591	622	634	594	575	582	599	610	631	578	566	597	570	632	596	652	596	592	619	605	618	615	589	588	546	615	577	575	568	618	619	612	607	590	574	627	583	599	618	615	562	604	596	568	623	635	641	588	621	615	670	601	635	597	569	567	595	602	582	576	636	596	579	611	635	578	594	600	551	599	600	594	601	561	601	593	604	621	595	598	569	565	576	591	586	628	565	628	614	581	639	594	593	627	568	591	623	620	555	584	639	575	549	644	546	625	624	619	592	590	606	620	596	571	634	617	540	646	674	589	598	604	569	616	613	557	615	597	586	585	625	629	592	589	607	568	588	594	593	620	640	593	626	591	601	623	604	619	560	594	596	600	615	592	573	602	621	583	588	576	609	599	573	589	615	556	655	559	595	587	604	594	581	576	585	618	603	606	593	639	575	551	598	602	602	585	606	590	573	630	587	612	562	624	570	622	626	578	571	581	563	619	579	621	598	552	562	608	582	548	566	607	598	574	580	646	611	626	580	576	634	589	635	574	596	554	619	598	652	604	635	623	608	605	606	592	588	572	605	621	619	607	579	574	600	578	593	636	582	594	591	617	594	690	586	619	613	602	605	602	595	611	610	600	610	615	585	587	616	635	645	615	606	586	619	594	601	626	625	617	591	648	591	566	613	596	568	618	595	631	600	603	578	563	593	638	594	573	581	601	573	609	601	613	592	578	581	576	584	601	570	624	608	610	627	629	611	576	634	553	601	589	636	624	546	596	581	592	620	608	584	592	563	630	621	612	608	603	618	594	598	571	642	568	596	568	587	572	611	598	655	636	579	615	576	590	586	623	573	598	597	570	646	598	554	577	581	585	575	594	594	576	570	577	611	579	637	607	615	583	606	622	612	575	608	569	588	572	606	625	586	592	577	606	607	571	593	658	599	611	583	602	613	583	619	578	591	564	642	628	575	616	593	573	608	606	592	592	595	615	578	611	562	631	594	611	663	644	596	598	613	611	578	605	550	606	620	621	622	580	596	612	616	536	606	608	586	546	599	554	631	604	576	609	618	575	598	645	647	602	651	602	628	589	572	554	619	579	590	606	583	581	609	602	587	596	595	614	578	590	608	600	579	603	580	649	621	594	624	611	561	664	608	540	634	605	601	626	584	580	642	598	597	589	582	589	559	581	588	598	626	594	565	635	650	587	563	580	623	619	558	612	614	614	574	650	630	615	573	615	592	611	647	538	611	578	602	548	593	593	625	597	594	600	607	611	584	610	559	614	589	593	606	599	601	620	615	593	579	594	613	595	596	653	620	606	541	619	572	581	632	583	624	598	587	626	598	624	596	621	611	592	579	614	602	564	618	569	546	583	590	573	600	625	609	617	587	627	580	598	601	599	609	572	589	585	545	585	577	531	648	587	539	622	601	586	609	633	582	539	615	585	594	624	614	636	618	627	593	642	637	600	610	589	609	580	562	611	584	625	616	589	614	606	608	606	602	610	555	629	620	623	576	616	571	592	624	590	644	533	632	585	588	587	614	617	629	601	628	593	626	604	603	615	584	597	617	599	590	568	563	629	599	567	578	608	604	601	636	581	638	598	587	641	607	587	619	594	620	574	610	584	620	598	599	626	572	595	536	596	607	630	604	568	617	568	597	577	602	607	593	582	585	538	590	637	590	589	606	639	568	611	578	624	588	607	636	528	585	592	630	599	592	574	582	608	621	576	596	589	654	588	561	608	603	593	617	583	632	600	617	618	596	622	586	650	601	550	604	591	634	572	589	600	591	574	598	595	616	637	594	594	617	600	598	650	619	651	606	588	568	600	615	644	630	603	553	581	614	602	630	570	592	619	621	561	649	613	593	597	599	594	607	570	608	644	581	611	584	593	645	572	595	605	608	594	591	623	607	605	567	610	594	586	584	545	596	592	568	585	586	567	626	622	626	599	582	587	614	583	563	572	623	636	583	579	634	624	626	575	602	609	594	604	608	653	581	584	579	607	598	630	556	601	611	536	628	607	638	566	644	611	564	610	604	612	663	601	577	607	649	619	567	601	611	627	579	634	613	600	611	608	588	620	600	584	605	605	622	622	593	626	627	656	605	599	592	618	618	586	643	615	615	637	610	602	650	621	646	592	618	599	623	642	612	595	598	613	605	610	568	596	631	626	582	602	613	607	596	563	587	610	629	577	598	583	599	598	608	603	647	592	561	596	639	602	607	599	589	583	557	607	607	604	581	561	566	608	619	563	553	590	615	603	656	574	618	621	595	596	571	613	593	601	619	625	561	605	567	633	536	574	611	636	598	598	587	555	603	573	559	581	609	587	588	584	565	593	585	604	625	598	620	617	616	613	628	661	597	672	619	631	613	618	617	612	602	578	628	563	599	589	586	621	596	576	615	593	574	619	643	617	648	600	632	602	604	605	627	624	621	639	559	608	636	613	581	590	602	589	603	588	657	605	590	584	654	615	577	615	571	599	600	611	621	589	588	612	579	603	619	581	539	631	621	601	572	577	646	604	580	657	592	586	554	627	602	574	591	610	626	575	570	635	622	645	621	597	627	612	569	628	590	596	591	581	604	593	620	603	582	594	607	599	627	641	567	600	573	652	636	631	587	613	604	581	579	580	637	642	636	604	643	598	612	583	592	616	589	586	596	615	593	613	597	617	602	549	637	594	585	602	595	590	651	610	616	592	622	596	608	605	666	593	585	578	614	617	584	561	605	597	616	613	624	616	582	639	580	595	626	647	600	620	622	596	593	633	583	548	627	602	573	575	599	574	599	573	642	611	600	577	603	608	551	557	565	585	625	663	574	525	629	580	601	583	618	661	598	587	613	612	642	587	631	588	595	579	585	599	582	605	579	578	618	585	603	620	576	585	592	611	598	609	598	599	582	600	629	586	622	634	549	594	601	606	607	620	600	635	637	555	603	610	542	549	647	606	600	591	647	615	630	647	619
30933	47053	31348	15762	7091	3493	2197	1729	1307	1153	1044	958	911	840	777	733	705	771	715	717	732	712	703	682	711	664	688	685	637	690	646	669	689	724	685	726	708	680	680	693	621	694	672	646	671	685	666	661	639	661	641	721	659	675	697	622	702	640	633	656	680	699	640	675	656	673	645	686	697	694	669	653	653	659	687	702	684	666	615	671	701	679	694	677	683	686	717	659	693	687	591	688	690	666	693	606	662	701	726	605	669	635	680	679	694	657	646	698	648	624	661	680	644	629	709	658	668	641	643	698	683	661	615	638	653	668	707	682	653	661	657	634	658	676	643	698	648	683	679	701	679	651	660	702	685	641	649	654	631	661	696	608	684	725	642	670	673	634	699	689	626	635	660	620	707	659	677	727	642	748	668	666	670	710	653	654	691	688	718	671	664	655	623	684	719	641	678	675	683	695	676	696	671	656	676	675	606	657	641	669	645	605	632	671	630	632	665	638	708	651	673	739	653	674	656	645	684	709	666	641	694	653	711	711	644	664	637	702	660	668	658	630	666	661	660	630	684	698	614	665	711	674	645	664	705	654	671	688	677	670	689	664	674	625	619	699	695	680	655	649	713	674	643	644	632	659	672	617	631	643	639	716	662	683	707	697	689	674	680	697	665	682	643	669	688	698	654	667	702	677	603	675	659	684	648	661	712	667	659	644	652	668	698	688	603	662	617	672	669	682	673	640	694	680	653	660	625	667	668	669	652	659	631	656	682	651	657	680	670	643	673	636	645	656	666	660	662	639	628	680	676	650	687	732	669	637	695	672	658	725	683	667	655	666	661	651	608	714	686	677	649	689	643	647	648	691	665	688	685	658	692	673	656	686	613	649	664	682	635	696	678	692	658	646	676	679	662	669	667	665	704	639	651	661	607	664	648	683	647	612	713	669	704	679	671	655	659	638	628	654	699	693	655	630	671	733	660	661	665	697	658	695	637	696	633	633	664	658	665	676	678	691	661	682	670	679	666	704	678	651	666	665	650	660	651	661	700	658	699	620	592	692	696	691	654	705	704	644	638	655	674	686	714	666	684	666	683	689	679	662	680	672	703	623	655	619	683	686	656	699	672	682	668	680	674	714	677	675	726	688	650	651	683	660	672	648	649	692	631	635	652	690	689	683	693	714	650	660	678	737	688	637	700	671	679	679	609	625	658	662	692	665	695	631	625	667	685	674	633	649	687	650	684	678	659	681	669	674	698	633	696	713	682	663	655	674	630	652	658	656	680	689	664	635	653	666	652	662	626	679	644	685	641	665	676	663	703	644	637	664	641	705	655	689	696	664	650	649	689	690	670	652	671	661	617	634	634	717	710	680	648	679	627	734	638	648	663	656	640	681	673	674	666	638	673	682	672	721	691	654	665	621	634	639	681	694	696	718	661	680	667	681	615	664	673	663	671	707	676	668	688	699	666	657	655	657	692	672	650	644	683	630	671	622	676	666	683	689	743	663	635	648	628	702	680	684	698	654	674	677	640	643	683	663	663	645	672	700	651	662	665	692	666	661	668	655	700	662	693	656	663	680	655	647	646	669	709	668	650	687	735	663	715	696	643	676	654	668	627	712	656	659	709	670	629	644	650	686	668	657	645	685	676	675	696	690	649	658	658	652	743	666	699	703	695	659	627	658	654	700	675	676	630	622	693	684	700	704	652	692	684	694	643	657	679	661	633	649	666	656	664	637	672	685	697	667	638	647	687	648	706	716	644	671	668	705	695	672	723	687	648	647	688	667	690	680	686	680	669	701	683	715	707	693	636	666	692	640	688	655	657	677	668	623	684	675	624	666	679	675	642	684	633	655	659	674	666	662	656	640	685	691	668	700	635	697	681	651	697	721	642	686	695	653	669	646	681	651	684	700	702	673	655	684	706	727	666	714	641	709	646	662	658	646	686	684	623	674	682	651	691	696	665	629	635	640	687	689	628	708	700	677	655	678	656	652	637	676	673	686	670	655	688	699	682	671	646	657	622	697	705	685	659	650	698	683	646	696	669	630	704	678	657	624	695	702	697	678	645	687	676	662	680	693	629	587	665	656	675	664	668	619	657	657	686	706	696	665	645	672	646	679	676	656	686	658	684	700	711	677	693	618	643	669	733	626	635	666	679	693	681	629	636	652	629	666	632	662	690	678	724	655	674	698	667	605	695	693	680	695	653	701	655	700	687	652	669	648	658	728	635	706	638	640	693	657	613	688	651	691	687	640	693	686	619	678	628	740	686	682	652	665	688	707	655	633	665	685	646	682	692	692	665	669	673	683	645	622	669	675	666	681	686	656	657	655	614	655	671	685	665	685	654	712	628	699	691	706	626	668	662	701	634	667	659	662	702	658	655	696	669	684	685	662	701	695	658	666	676	685	681	700	667	674	692	632	648	680	675	671	671	686	669	650	645	644	648	693	668	646	663	693	674	668	662	648	652	654	684	690	631	661	633	642	627	663	645	708	677	617	662	683	645	659	648	675	706	694	673	667	650	601	648	623	638	632	680	682	718	679	690	673	710	678	662	623	646	668	660	689	669	615	643	702	693	664	710	723	670	671	686	623	680	681	630	680	639	647	728	699	679	677	676	681	691	669	654	626	644	651	665	645	668	690	671	700	641	679	679	691	674	631	684	647	675	729	690	663	660	646	694	689	667	683	711	663	676	599	645	709	664	640	639	656	719	680	646	651	625	634	679	659	659	665	692	650	672	721	638	664	648	648	705	666	723	665	668	729	675	660	681	718	666	646	627	724	729	672	698	650	685	659	620	665	657	703	664	660	675	647	671	661	680	655	649	681	665	684	626	649	699	656	633	681	669	674	655	622	681	656	679	691	672	654	653	652	711	701	681	680	660	678	647	634	670	694	691	661	671	662	700	698	682	629	683	702	658	665	682	660	700	655	642	655	631	660	697	685	674	651	632	672	664	649	651	700	627	675	654	689	689	741	704	677	638	679	711	604	661	705	668	694	677	706	694	610	682	684	696	653	649	652	697	629	667	691	663	713	644	685	646	722	636	661	651	697	678	646	682	654	683	659	672	665	632	660	680	677	631	640	648	671	635	725	683	666	723	699	678	673	669	644	692	626	660	648	666	646	707	699	709	657	682	643	660	706	687	650	630	679	689	724	660	661	668	670	651	693	639	644	668	626	687	706	664	635	653	716	685	682	676	660	686	653	687	650	686	698	692	697	668	709	714	661	730	658	704	671	691	608	677	657	713	667	643	661	683	704	664	716	642	653	631	670	671	681	662	672	708	662	622	707	680	662	671	659	660	696	678	670	661	676	618	658	671	682	730	682	653	632	638	691	719	637	660	617	687	617	667	651	658	683	685	706	670	675	671	667	658	645	699	706	690	672	644	716	737	684	665	642	643	694	674	636	663	686	651	713	616	713	660	672	658	666	698	687	680	723	684	624	614	680	689	648	689	702	730	706	655	617	658	618	666	629	640	616	681	660	684	633	704	708	667	688	675	633
22924	21134	28762	23790	21158	21112	10557	2181	1495	1241	1168	1009	1022	933	849	807	741	773	821	785	724	723	697	749	733	757	706	644	727	743	693	677	702	678	687	707	698	676	715	706	672	682	671	627	693	689	684	733	705	633	681	674	678	694	632	726	717	657	694	648	704	739	703	657	658	635	637	673	686	718	669	689	720	711	700	661	701	711	658	667	675	648	688	668	721	655	663	643	670	640	730	679	691	682	646	660	682	668	668	668	712	694	697	666	678	663	729	702	684	652	694	689	671	671	642	675	702	694	678	706	694	699	666	660	705	706	681	698	688	652	674	693	649	714	667	674	681	701	701	671	638	703	630	760	691	708	653	662	618	682	700	666	696	621	704	665	724	707	632	658	709	627	704	687	732	690	696	682	702	669	671	634	686	726	646	695	711	696	690	702	698	708	704	730	662	635	681	703	647	643	639	655	728	701	704	658	660	666	704	699	687	669	667	674	725	719	704	675	655	667	669	661	705	671	710	731	672	699	691	646	692	703	689	704	681	699	708	670	699	689	701	661	697	703	666	695	687	704	718	702	678	633	672	667	673	664	712	713	669	726	657	684	711	672	737	682	683	699	714	634	686	699	687	678	658	645	709	695	711	684	700	674	668	648	744	685	648	685	680	665	694	660	642	657	700	655	659	677	677	655	659	673	671	721	630	701	693	679	683	687	707	651	637	769	679	675	707	694	691	645	708	657	738	672	619	688	638	650	666	661	643	716	696	682	644	692	724	668	662	648	682	652	701	622	692	709	695	655	696	704	668	667	678	634	657	720	653	666	698	672	682	656	730	648	702	693	755	652	690	710	633	706	706	638	657	666	677	686	687	658	637	669	660	703	672	625	676	744	732	666	672	666	644	667	640	684	647	650	668	707	651	658	668	692	656	692	646	710	664	665	674	640	611	664	725	725	713	698	669	683	667	730	644	689	627	708	703	687	682	658	658	670	653	709	718	718	725	653	660	660	710	703	668	657	705	676	669	645	712	664	648	622	714	620	709	621	659	664	683	674	651	725	669	665	690	659	676	682	658	651	696	677	670	680	645	615	699	689	730	723	645	702	640	646	706	704	675	695	671	688	670	684	698	683	702	717	645	707	698	659	706	695	635	693	666	691	636	660	662	660	615	626	707	654	711	699	698	721	677	700	704	668	673	695	668	643	690	675	704	655	665	638	661	687	658	688	681	684	756	621	717	650	669	683	685	672	676	652	685	666	695	728	645	670	695	714	685	691	662	688	648	672	687	715	626	648	671	666	694	631	701	687	669	643	674	677	682	665	693	700	669	666	675	681	748	680	677	644	647	686	669	682	716	671	682	653	687	685	677	693	676	689	710	705	661	695	687	663	687	695	661	646	703	726	717	659	688	690	702	708	693	706	697	703	678	671	676	669	741	732	685	687	675	672	677	699	662	652	637	707	681	680	705	670	693	651	657	676	674	673	634	678	655	693	676	683	700	686	665	685	632	745	677	658	669	703	660	681	692	666	625	655	703	702	695	651	695	690	707	648	701	698	643	706	679	696	658	705	690	656	661	681	695	653	674	679	660	660	690	673	677	666	734	627	683	702	701	698	664	662	661	693	651	682	697	727	669	667	713	701	664	658	640	658	676	662	687	644	638	695	654	695	697	605	671	636	667	731	619	666	707	694	666	718	709	707	661	729	687	697	715	635	675	764	694	665	682	679	654	653	697	675	687	640	709	723	677	723	728	695	713	655	697	664	688	708	655	686	749	691	637	721	732	668	677	657	665	636	673	655	661	658	699	678	695	701	670	649	679	716	645	655	637	649	705	702	684	639	687	675	683	690	678	636	670	703	679	688	663	695	682	696	671	691	709	712	730	666	670	733	670	695	650	662	624	674	665	676	653	643	717	649	735	661	687	668	734	704	661	717	643	673	689	664	662	666	667	678	701	657	662	698	640	678	706	664	680	670	693	677	685	640	653	657	714	625	670	632	656	658	640	715	678	663	666	695	640	652	650	675	636	680	711	671	676	670	680	642	714	701	670	667	725	667	720	666	671	681	641	697	666	666	745	671	686	650	654	709	685	665	679	642	670	702	686	655	658	682	692	647	656	665	673	687	710	660	674	678	701	676	682	706	664	680	659	675	684	683	631	686	652	675	659	751	679	677	678	643	630	679	643	723	680	700	680	722	668	643	727	712	680	681	739	664	697	597	665	681	691	692	713	664	654	651	710	660	686	655	628	674	628	672	674	664	690	683	658	733	719	681	675	697	692	683	739	651	663	699	661	658	716	623	661	752	696	655	635	651	626	676	663	682	616	681	683	675	641	725	634	660	713	668	704	686	669	672	640	672	672	659	681	677	644	675	731	706	693	708	742	680	634	700	670	671	651	677	677	720	710	650	732	686	678	673	682	687	666	666	708	638	688	697	678	685	659	700	670	642	624	685	675	692	642	706	681	711	708	681	681	677	707	651	686	673	684	668	711	709	674	684	679	671	670	644	628	685	664	635	659	677	657	654	726	689	663	690	678	657	710	688	633	718	688	629	754	698	745	727	666	670	704	667	643	705	656	676	682	650	694	673	717	704	687	691	674	687	682	674	661	659	736	690	692	682	699	671	681	656	663	653	702	683	711	650	634	721	699	645	701	639	644	699	730	686	658	622	676	669	661	701	641	657	653	640	670	719	691	642	700	655	719	673	619	679	683	690	686	717	676	654	656	664	664	681	687	687	695	718	720	683	638	644	655	686	674	674	688	669	709	660	694	624	682	679	700	698	695	658	700	608	693	668	691	694	600	674	708	646	684	667	682	671	679	679	636	698	666	629	662	669	656	651	711	642	742	688	663	634	704	683	677	673	690	666	636	647	729	753	636	691	672	674	663	668	667	653	709	725	681	656	697	664	685	672	701	665	666	652	631	713	687	714	651	654	684	665	649	614	724	666	673	667	703	648	722	682	638	680	657	694	658	669	668	629	645	647	674	675	681	655	661	711	683	717	686	644	684	644	675	678	665	684	646	671	687	626	677	703	666	676	679	648	658	694	679	699	658	666	666	680	696	699	710	644	685	661	679	653	679	662	678	721	669	694	668	668	676	688	694	706	680	679	681	717	681	657	644	677	724	671	649	662	710	662	670	695	653	662	641	640	711	715	663	722	688	654	701	677	707	692	679	684	669	695	669	655	684	676	649	637	644	699	672	750	642	684	657	712	675	645	693	686	631	694	674	675	636	716	697	735	680	615	739	718	680	690	667	681	723	717	679	677	651	671	692	671	678	666	677	672	595	703	758	710	692	702	686	694	640	709	695	706	719	656	677	714	642	688	695	678	643	700	663	701	712	671	662	676	680	626	635	713	667	673	698	694	670	618	717	667	701	717	672	648	618	655	721	682	680	655	654	679	701	696	670	725	698	697	667	664	713	670	658	675	697	725	705	635	671	668	664	649	712	687	702	686	685	694	689	668	685	645	672	664	673	675	685	688	703	656	620	664	658	670	638	657
34171	57776	39997	21805	13049	6445	4031	2949	2236	1721	1482	1395	1217	1166	1041	916	864	907	910	854	814	830	802	765	797	784	820	767	804	804	768	765	741	746	748	791	763	765	738	717	730	725	761	687	781	740	729	735	802	748	731	732	718	774	752	750	749	737	786	711	720	723	695	694	683	727	757	720	740	745	771	718	767	716	767	706	715	757	699	723	748	738	714	734	709	725	776	681	759	748	676	719	710	708	725	741	780	746	697	772	691	683	776	749	756	743	731	758	749	730	753	744	704	752	763	705	729	757	692	740	727	760	735	760	732	747	710	723	710	743	717	759	713	689	758	696	747	740	737	760	768	725	742	744	730	727	746	737	744	715	730	724	713	741	721	728	719	756	701	707	713	727	695	741	694	709	699	744	712	695	746	725	722	692	761	723	737	743	736	713	661	695	741	699	695	738	717	710	739	710	733	701	657	758	737	744	707	696	679	723	731	735	723	721	721	735	706	726	737	724	742	703	773	674	701	732	691	796	682	715	727	708	749	710	715	723	692	758	733	703	690	734	735	709	755	757	686	736	784	703	749	701	655	696	710	747	763	699	709	791	666	726	690	735	736	696	723	754	734	758	736	698	687	750	740	739	734	738	700	717	761	739	736	749	750	722	712	699	719	725	740	705	725	741	690	738	701	689	734	741	723	743	749	731	731	743	750	754	715	740	735	657	727	716	719	745	744	704	724	735	732	718	718	716	740	673	729	737	666	697	683	750	725	756	724	759	688	765	725	696	736	776	746	720	749	712	745	716	745	756	745	750	745	710	700	727	722	733	781	719	735	724	767	704	716	725	744	716	757	703	741	718	701	705	742	730	716	770	658	703	729	728	742	665	773	757	727	687	725	699	742	728	767	736	683	807	730	717	700	724	775	764	727	745	710	774	732	712	724	686	718	753	720	702	784	708	693	705	707	709	709	738	743	655	712	754	715	709	691	747	705	727	770	703	770	737	738	712	740	737	697	749	690	704	720	727	747	702	721	775	693	735	744	716	772	727	708	688	762	735	739	727	724	730	727	733	702	738	729	716	733	775	729	722	737	744	736	718	718	716	701	733	708	684	753	732	683	723	726	765	740	743	745	747	742	733	745	691	737	724	757	747	704	730	672	731	746	705	715	712	735	719	722	704	740	738	692	719	711	697	776	737	733	722	735	719	700	766	740	727	750	728	695	735	753	752	758	722	746	720	755	720	713	781	712	647	756	716	690	769	769	672	718	721	747	752	702	689	718	723	745	680	725	725	765	739	694	726	742	741	736	711	740	683	727	681	734	682	745	722	709	750	720	712	766	709	724	737	705	719	721	758	725	694	726	729	709	747	746	729	703	744	728	738	682	740	687	697	667	729	743	711	712	722	734	761	741	701	731	783	770	708	718	738	751	717	718	711	769	722	780	679	709	730	739	747	717	750	711	750	741	691	741	733	713	762	751	783	727	743	717	741	699	712	757	767	735	767	711	724	730	697	763	734	702	743	696	766	718	719	748	756	708	773	675	711	722	743	756	756	759	725	766	760	718	743	775	719	728	727	784	681	725	755	756	800	731	684	784	711	691	747	711	728	709	711	684	727	725	745	756	725	731	750	736	745	754	757	704	752	727	748	724	708	683	746	686	765	668	760	734	733	720	744	743	745	751	700	726	713	702	748	689	699	731	693	727	701	703	727	696	725	758	722	749	741	731	711	759	676	685	695	728	706	703	775	723	717	705	709	732	714	768	718	739	726	744	716	796	714	707	738	719	751	706	724	721	743	692	739	715	767	785	738	751	678	759	736	713	723	723	736	695	765	706	709	776	680	721	739	773	751	755	729	749	772	732	746	704	743	699	753	727	746	756	696	635	727	748	776	806	713	711	739	709	716	727	740	740	728	723	733	738	761	737	751	742	712	755	720	732	751	755	720	692	745	769	749	690	735	754	750	739	763	722	704	750	737	718	749	746	715	687	706	713	705	730	728	713	757	749	747	693	730	740	781	715	725	730	730	725	721	731	724	725	698	714	749	731	690	718	678	694	706	709	685	765	761	736	755	753	701	739	723	755	743	691	721	746	733	718	772	748	735	734	719	747	661	728	749	670	744	773	714	696	723	742	728	720	778	722	727	720	751	748	740	740	735	708	797	706	742	715	674	720	674	689	695	724	711	697	765	710	738	722	738	693	710	702	723	720	747	706	745	719	724	753	739	744	759	685	708	770	741	717	692	671	730	667	725	695	717	770	723	688	731	689	744	743	705	746	789	780	715	751	736	727	733	708	724	710	715	770	703	697	723	749	745	732	780	733	705	705	679	760	756	757	699	705	741	704	748	713	735	736	695	775	735	702	713	754	749	741	748	726	749	745	722	752	746	764	704	726	723	745	686	774	692	734	701	734	749	722	754	688	746	747	730	722	706	715	702	725	701	753	785	705	731	723	708	769	740	731	729	746	759	745	743	756	739	724	739	741	739	750	718	738	724	689	715	787	713	736	718	745	733	683	733	730	708	718	731	730	748	707	781	752	721	704	728	765	721	731	703	716	713	755	737	723	739	756	733	734	761	773	712	722	728	749	721	679	714	695	746	737	753	714	726	745	713	746	707	733	759	754	695	703	738	746	722	726	745	768	710	756	740	730	737	722	702	694	740	747	753	727	734	734	727	725	741	717	710	727	738	711	761	710	743	706	726	728	697	649	732	727	750	747	761	755	723	749	702	692	718	724	780	714	772	734	671	736	648	738	708	723	763	751	748	726	704	771	713	752	729	749	742	732	691	748	759	760	709	688	711	763	789	685	679	707	765	724	752	720	692	765	706	711	756	733	722	738	720	748	723	748	721	742	743	706	742	742	730	737	704	720	726	732	723	711	763	720	725	713	734	724	759	733	742	725	742	726	700	735	719	738	708	746	750	720	716	744	710	686	759	716	726	681	728	707	738	710	714	748	707	714	714	750	768	701	704	743	749	721	692	642	746	742	705	709	711	750	723	699	729	752	737	728	695	672	704	759	714	736	739	736	724	695	706	746	716	744	757	751	676	699	714	738	790	711	731	769	766	755	709	756	747	693	757	781	704	734	733	732	727	714	718	726	726	748	732	688	699	714	700	726	724	743	713	792	677	732	751	738	681	724	700	737	714	742	718	712	736	763	704	762	722	781	727	761	754	720	751	746	722	728	748	706	691	705	724	748	716	744	774	729	771	712	685	701	738	677	734	729	729	716	726	730	759	696	750	780	719	745	767	710	742	755	782	763	697	739	762	773	736	763	718	699	727	712	718	705	761	717	720	751	729	758	716	699	781	698	756	726	757	682	713	662	744	742	727	717	739	709	690	725	733	730	755	700	757	715	742	750	711	654	739	759	744	730	715	727	735	771	709	779	701	752	739	717	754	765	707	738	744	738	701	752	697	736	704	754	701	745	727	730	694	707	677	709	775	757	769	776	717	758	722	751	746	748	725	693	718	744	747	712	740	747	723	680	743	736	710	730	732	724	685
29101	26194	25984	13599	4172	1584	1042	856	704	614	581	601	560	528	542	570	509	503	456	479	512	499	549	491	497	476	496	519	451	524	510	460	467	504	471	475	503	512	458	470	479	466	502	498	479	493	484	479	446	492	500	497	498	488	516	498	470	500	501	505	475	478	507	471	525	488	502	513	501	459	481	486	490	490	455	497	501	456	445	492	516	497	529	504	511	470	499	490	441	525	495	458	483	499	503	524	509	511	511	497	495	492	475	485	469	494	509	485	518	487	478	493	475	461	444	454	452	513	529	528	454	525	501	473	495	457	496	502	469	486	493	461	471	475	463	457	472	476	473	501	462	508	460	497	449	491	493	488	477	522	486	504	476	512	482	520	445	515	518	480	496	506	482	509	429	461	460	481	501	464	493	491	443	481	483	473	514	495	497	470	492	494	462	500	540	502	476	505	470	478	451	454	469	512	465	469	486	489	512	503	491	505	494	532	518	503	463	491	460	451	472	474	525	483	477	531	512	477	508	483	508	490	481	488	486	473	486	514	497	471	489	472	486	483	503	436	473	522	524	480	476	530	445	514	455	494	526	485	486	477	489	520	507	470	478	496	494	489	475	480	496	478	485	467	506	470	460	476	441	473	492	478	473	512	482	483	526	498	477	454	466	502	503	493	446	459	493	492	515	477	503	522	493	522	445	511	498	462	457	521	476	428	461	532	488	506	507	474	474	498	529	487	484	539	486	489	491	528	449	507	510	472	476	476	489	529	527	469	483	502	492	479	489	538	505	490	555	495	500	478	458	499	490	470	465	459	458	466	425	494	521	504	469	492	488	459	471	419	476	451	471	484	516	475	451	477	479	471	479	492	470	476	531	497	467	486	496	469	503	476	490	502	523	444	497	463	490	495	497	494	536	502	473	472	511	509	533	531	500	485	505	510	519	512	498	480	474	475	453	486	504	483	483	469	473	492	497	479	491	507	493	450	464	491	458	461	480	510	511	448	500	489	489	519	498	501	478	476	528	515	510	502	534	481	492	482	445	501	483	482	483	490	486	462	509	468	487	451	489	481	529	490	476	501	496	498	500	493	476	459	514	451	469	500	487	493	472	499	482	509	477	473	471	487	504	478	490	487	503	467	485	493	524	483	455	492	494	485	453	501	491	502	480	493	506	477	464	501	505	508	465	501	481	491	460	479	485	482	500	468	471	524	456	458	505	545	490	485	529	511	463	516	511	504	439	484	459	502	511	507	504	485	463	493	442	512	460	482	497	483	493	482	468	488	503	505	481	496	449	461	463	489	497	480	510	465	475	511	493	475	498	476	432	506	491	507	466	481	492	472	506	479	483	467	487	433	490	485	476	460	457	497	474	467	480	488	524	494	512	500	531	494	453	520	501	487	492	522	483	503	511	529	501	466	459	463	500	489	458	490	484	515	467	497	480	457	479	472	483	520	452	480	531	484	475	504	484	482	474	462	502	511	471	530	481	462	479	488	496	519	466	492	489	458	474	495	491	499	466	486	495	517	503	475	489	491	460	465	479	501	503	495	479	497	485	497	483	474	469	534	495	467	500	498	485	490	492	468	488	444	530	493	463	489	493	507	496	479	467	479	517	501	525	502	486	498	493	522	491	499	485	487	503	501	481	501	489	506	513	463	487	494	478	514	482	510	457	514	492	492	536	468	494	488	480	465	505	490	492	491	470	462	513	477	509	480	490	496	474	458	479	541	483	541	482	485	495	471	519	464	517	438	459	503	455	485	490	492	495	493	480	486	502	474	477	511	508	490	454	501	483	463	507	466	477	468	517	480	494	491	518	490	505	497	500	496	477	495	439	508	500	498	500	444	440	535	548	511	497	511	455	483	469	488	481	482	480	509	477	479	478	465	506	520	491	532	487	447	492	496	517	513	523	497	464	456	514	479	450	482	487	480	443	510	470	461	498	506	483	502	470	459	508	499	474	506	477	492	534	456	528	458	493	518	497	481	477	508	510	503	484	525	470	506	484	482	562	473	496	482	473	514	517	455	513	465	499	445	515	491	471	477	475	458	477	486	467	519	467	492	481	464	506	485	492	502	524	474	475	476	461	470	469	469	478	483	477	469	497	461	490	484	504	508	496	487	478	462	476	503	502	520	477	461	461	483	503	507	460	462	503	483	504	481	484	468	469	489	475	495	452	493	450	469	523	478	487	505	482	508	527	476	520	463	446	432	507	472	457	466	471	477	497	498	485	513	467	481	467	504	447	504	441	491	478	500	526	469	484	465	524	498	511	428	490	476	459	459	520	481	519	496	485	527	439	512	507	497	484	499	493	480	469	486	510	516	502	478	507	492	491	487	494	524	486	501	494	462	490	492	443	487	471	474	505	461	503	505	464	501	488	500	516	529	488	486	477	479	467	495	472	494	449	497	478	510	494	487	479	478	483	508	455	499	493	497	507	484	483	470	480	512	483	490	502	506	465	503	483	461	437	475	478	501	470	471	506	505	523	487	466	496	500	467	496	498	499	505	477	461	481	486	461	497	473	495	513	488	501	521	452	479	500	500	451	475	485	459	462	501	489	494	494	518	494	496	442	495	487	487	494	475	507	474	475	493	513	492	499	489	495	498	456	471	466	469	485	502	482	474	521	487	519	468	515	486	480	481	486	510	508	482	501	499	484	492	465	465	478	508	517	458	494	486	457	488	469	468	471	502	454	499	478	442	440	530	469	475	462	522	496	457	465	506	457	493	523	515	481	473	448	492	519	458	500	513	457	492	478	467	508	501	484	456	441	448	469	486	513	463	442	495	518	488	472	514	479	502	502	451	457	494	482	507	452	518	552	507	483	510	507	489	468	455	506	479	485	460	449	499	492	459	522	478	496	503	454	502	443	458	503	475	467	460	484	472	528	541	484	464	492	489	490	507	516	516	484	513	494	453	495	513	516	494	497	480	494	455	482	496	467	459	461	497	493	523	467	503	489	491	518	482	452	448	537	469	438	508	498	456	469	522	488	473	510	484	494	481	553	438	486	506	438	481	467	499	488	500	525	500	509	489	498	478	479	464	474	503	504	458	491	521	467	460	484	477	478	473	505	483	470	487	463	492	472	512	483	484	479	475	486	482	468	483	531	471	493	500	485	507	478	477	549	491	504	467	472	484	464	500	475	491	476	511	475	464	508	482	457	438	468	519	468	547	509	462	526	446	518	470	473	504	484	516	462	484	515	446	473	529	472	481	489	487	482	479	510	449	493	493	459	482	487	490	506	514	485	489	483	515	497	484	514	484	458	478	498	466	446	525	451	502	516	501	470	503	482	493	480	463	509	461	475	496	468	459	474	502	513	497	491	495	475	517	450	495	489	463	458	500	481	512	536	465	452	504	441	464	532	446	502	496	480	469	489	487	456	441	514	476	469	458	528	503	496	465	497	461	470	521	520	503	516	497	466	492	503	488	494	498	461	470	521	476	479	508	494	504	513	451	492	494	521	499	483	478	497	500	518	500	483	498	458	462	462	516
31941	41957	25673	11425	5640	2629	1650	1212	1004	799	686	768	699	645	609	553	575	621	619	570	574	544	597	531	577	572	555	567	572	505	546	591	572	518	563	583	543	528	549	551	512	576	616	563	577	566	587	513	557	583	561	541	562	571	531	594	558	553	552	570	596	549	555	577	561	570	595	528	530	537	584	548	584	547	589	543	578	541	542	540	561	543	566	581	532	600	562	563	564	593	570	557	569	528	563	527	586	550	574	560	616	542	538	513	589	543	577	523	611	532	564	585	518	613	589	574	577	541	590	578	601	543	592	543	520	545	608	598	562	572	592	559	573	553	553	537	627	522	473	532	571	507	553	528	542	583	542	598	600	555	553	554	557	603	550	571	572	554	530	577	549	580	538	567	541	562	520	554	571	567	574	505	545	544	564	580	572	581	551	572	536	576	546	532	564	506	552	590	539	555	543	541	550	597	563	580	554	540	580	551	566	570	552	574	591	591	538	562	553	556	577	596	583	575	551	546	546	544	543	552	568	529	556	540	577	560	579	532	532	544	558	551	551	548	533	601	533	549	561	507	612	562	561	559	533	523	571	563	561	535	509	583	550	515	555	556	535	579	523	602	522	548	579	527	536	550	532	550	589	553	585	556	569	543	569	594	581	579	546	534	605	538	530	578	573	520	554	554	596	548	517	562	547	609	542	535	558	574	562	572	555	534	539	532	559	548	597	555	541	608	532	589	546	555	507	544	528	506	573	523	548	539	565	548	541	515	555	526	535	562	532	531	549	573	568	600	568	556	549	556	547	563	531	560	588	550	564	539	579	542	607	555	537	571	542	490	546	546	569	547	585	603	504	593	531	531	566	586	604	530	544	538	536	575	514	547	553	563	564	526	555	584	555	547	551	548	570	567	588	528	584	600	565	540	581	541	613	561	528	564	607	529	552	542	566	545	603	535	556	527	562	576	562	558	522	528	531	558	517	535	576	558	524	604	559	519	590	576	545	536	539	557	522	561	568	545	563	519	577	555	566	515	545	588	535	525	551	546	475	592	547	550	557	547	585	568	521	539	532	552	557	552	537	520	561	551	545	551	582	565	538	570	541	537	545	557	597	566	599	556	588	581	552	565	560	542	574	573	555	504	517	539	551	508	537	621	604	590	533	580	575	555	548	558	530	529	551	540	553	528	601	560	552	551	570	539	568	578	555	550	551	599	533	541	535	562	556	574	545	558	537	550	590	579	567	588	589	557	529	550	537	550	557	561	549	551	561	570	563	530	585	515	505	575	550	576	542	548	546	550	540	589	580	595	543	556	529	574	548	579	564	545	543	530	589	526	511	544	547	566	547	524	515	572	587	542	581	558	566	529	550	516	564	572	547	571	556	519	563	565	582	580	550	592	538	578	530	555	579	521	536	597	572	524	604	505	578	584	566	513	513	553	540	534	584	564	576	558	563	555	551	536	572	521	548	561	590	571	578	553	552	555	533	585	602	606	599	550	526	560	574	554	526	557	576	558	514	578	526	505	567	598	528	548	503	554	596	571	594	566	566	517	535	582	533	563	557	556	560	529	543	520	547	562	536	531	537	574	552	533	555	524	545	586	530	564	582	576	601	564	549	560	530	563	546	527	555	550	570	574	546	539	500	566	563	586	532	587	544	538	548	594	551	575	514	549	601	562	527	589	526	579	528	591	541	556	552	548	545	606	571	557	527	536	527	549	592	557	557	582	535	542	579	551	531	536	557	555	523	583	528	534	531	555	586	540	571	587	559	600	576	556	535	554	565	516	606	544	590	522	521	585	557	531	607	542	575	562	546	537	594	502	563	546	625	601	570	512	508	590	560	528	517	557	541	544	574	522	549	536	557	550	603	572	571	581	543	591	570	572	615	558	609	535	570	522	562	544	562	588	546	537	553	563	600	558	586	577	582	523	553	569	551	534	532	569	556	535	524	528	566	576	535	519	575	557	601	536	580	550	533	586	531	526	577	531	578	567	589	546	593	546	548	568	479	577	522	533	568	528	544	540	569	525	534	538	564	565	512	595	554	571	534	557	520	597	549	575	597	547	555	542	517	520	548	519	522	519	523	534	578	592	586	543	570	530	528	546	560	583	562	550	589	566	560	555	542	538	535	578	586	568	580	576	556	556	558	575	518	561	548	540	566	546	576	563	543	557	549	584	534	541	552	555	539	563	560	530	541	566	553	556	549	579	555	558	601	639	526	588	579	543	539	545	516	535	612	558	556	527	565	578	577	528	544	581	550	522	580	537	597	561	597	579	556	546	522	571	546	517	609	533	538	544	580	537	528	538	574	535	524	538	580	552	595	552	558	550	568	555	597	588	584	564	504	543	557	518	574	583	533	558	579	556	564	586	542	557	543	587	595	525	546	573	566	554	558	549	555	544	554	550	539	616	532	527	533	542	565	570	523	569	544	530	569	551	545	544	502	534	552	541	551	547	541	585	572	531	514	584	530	558	582	582	524	563	538	521	555	537	544	590	575	525	533	535	565	552	519	559	557	544	578	555	507	537	618	548	511	547	565	538	552	528	502	546	620	535	621	575	557	572	588	563	573	601	577	537	572	526	543	532	556	594	522	577	505	533	525	590	563	551	609	571	566	561	568	544	570	566	545	560	520	542	560	569	562	582	515	581	529	516	555	596	548	547	554	530	552	567	571	587	578	503	589	591	582	559	591	568	549	577	529	558	516	548	564	556	582	515	536	565	577	502	559	514	600	595	552	540	553	555	530	567	540	561	599	537	529	521	566	585	575	541	514	543	567	547	563	547	550	555	600	554	535	549	568	585	577	537	536	554	563	576	541	558	564	557	541	542	585	521	554	561	501	578	566	561	586	598	540	564	599	560	564	500	525	578	531	545	547	574	527	552	509	568	567	538	584	573	525	541	548	551	547	555	537	586	550	557	593	556	570	572	561	579	561	548	593	553	493	544	563	573	610	533	553	600	580	550	573	551	573	558	578	533	563	527	581	533	578	523	543	537	524	535	553	563	560	539	547	590	591	543	597	604	577	616	559	544	547	566	535	514	585	519	514	534	560	588	564	563	552	530	536	554	542	540	558	533	591	565	522	526	594	578	550	549	539	569	586	577	540	568	559	578	559	564	564	586	526	553	574	524	547	539	573	562	560	570	593	557	532	564	528	556	572	559	541	550	579	544	593	591	518	556	543	531	548	568	557	527	611	608	544	540	574	555	557	554	547	552	543	558	544	572	530	537	531	496	560	553	524	555	579	541	532	570	530	578	541	554	545	536	519	543	532	515	561	526	554	573	568	573	543	544	575	563	588	559	554	527	529	586	563	558	573	532	553	546	524	510	562	536	587	524	554	526	534	522	530	577	540	564	503	560	546	533	571	527	554	552	572	576	547	537	613	526	542	590	527	576	559	533	603	590	552	555	608	561	556	549	558	498	554	519	571	536	524	541	561	575	556	584	580	558	541	579	569	587	563	581	549	575	574	536	537	561	570	526	574	610	562	581	564	568
24013	21215	28475	24352	21145	12525	2421	1315	1055	840	801	774	732	637	610	559	589	599	553	588	549	548	507	548	533	509	512	518	535	499	482	506	507	533	521	569	490	526	537	506	537	477	487	524	543	554	484	548	511	508	492	523	521	516	518	561	474	541	525	465	501	516	502	539	496	492	526	529	524	552	472	477	537	517	540	518	509	513	533	540	459	503	551	513	526	530	550	481	503	529	495	508	552	547	471	540	509	498	505	506	518	528	543	533	521	520	520	559	565	512	542	499	520	533	511	540	515	490	517	512	511	509	497	499	528	519	490	480	478	486	487	490	498	537	489	559	538	458	526	540	530	512	524	520	524	492	503	489	527	512	515	472	522	540	527	524	567	496	526	509	483	507	509	525	516	481	497	551	525	526	523	501	497	488	512	533	468	492	529	515	559	492	512	517	460	480	515	505	539	535	515	500	499	497	543	519	500	535	539	518	498	530	522	522	513	544	513	514	456	499	567	519	545	529	505	509	530	508	513	479	530	513	489	514	552	519	480	455	494	491	494	521	515	526	524	516	504	524	470	468	486	478	474	527	547	508	531	528	516	572	503	509	491	535	492	503	509	496	452	542	525	472	483	510	501	553	500	470	484	512	530	502	538	530	494	469	533	493	494	544	510	484	562	494	496	527	532	485	529	490	501	506	532	539	486	516	511	506	496	501	531	483	494	481	503	496	504	531	482	529	469	532	489	525	563	534	480	536	500	487	535	504	548	521	507	527	551	514	508	467	520	528	540	554	514	523	475	521	599	495	499	527	509	526	503	523	493	510	534	536	537	507	512	512	490	504	518	531	508	525	535	528	523	492	552	464	505	515	507	518	503	533	514	509	523	472	510	502	544	485	521	489	495	566	519	497	507	514	500	500	523	509	534	514	486	530	558	468	496	512	528	509	552	487	492	519	515	552	502	531	552	483	496	476	526	538	502	521	494	513	487	473	504	473	510	503	530	502	506	450	501	490	469	508	486	521	547	577	538	509	498	516	513	505	514	521	540	508	503	524	530	542	540	505	476	519	505	520	497	517	517	542	529	523	471	513	512	508	486	498	574	549	523	488	519	504	480	501	512	538	488	527	489	509	507	506	519	516	529	483	502	517	511	525	525	499	508	524	461	487	513	534	534	485	516	507	488	522	482	477	485	505	496	474	494	529	496	523	509	507	507	511	472	494	497	493	518	484	494	569	470	537	480	509	500	464	510	490	496	522	502	504	497	515	496	515	505	499	527	517	494	504	507	520	471	519	562	462	522	508	524	496	512	500	552	553	484	532	529	505	527	512	513	478	481	516	525	524	520	506	499	519	532	456	511	522	512	486	558	515	489	502	486	536	522	516	539	457	531	486	501	465	471	503	456	527	481	499	518	519	504	496	471	524	508	496	468	507	509	508	485	487	518	483	517	484	514	472	486	527	502	506	532	507	536	510	459	514	534	511	534	547	513	496	522	547	493	526	500	503	483	522	541	548	507	511	498	490	504	491	515	466	520	544	482	519	508	517	544	483	517	545	516	514	512	539	564	493	537	504	501	483	492	522	547	487	468	512	494	519	526	505	488	535	539	554	498	453	488	538	513	516	499	515	483	487	546	512	510	479	518	528	521	505	486	488	517	478	513	532	534	543	542	483	503	513	539	494	479	508	522	505	506	516	490	483	507	515	562	517	525	519	529	491	498	501	477	484	508	488	516	512	521	530	533	528	515	536	480	487	524	531	502	518	505	573	513	537	509	501	533	524	508	555	542	512	491	498	528	510	527	537	491	514	486	496	510	511	486	509	482	485	505	464	530	515	518	537	518	512	495	526	497	560	536	490	517	511	517	510	526	487	534	473	526	535	540	541	483	493	506	535	502	530	503	510	515	544	517	503	546	542	573	469	514	520	510	486	503	531	470	515	532	571	547	502	512	516	488	524	478	496	552	546	501	487	482	481	464	470	527	510	504	536	573	466	487	568	519	504	468	529	517	492	542	521	505	496	475	512	501	497	528	548	532	501	522	507	512	495	486	531	506	493	518	527	505	511	492	495	535	496	487	501	522	506	498	490	532	515	544	503	519	493	510	520	524	489	506	514	572	502	532	514	482	526	473	497	539	506	502	485	482	525	524	500	550	545	521	549	550	510	515	528	475	515	478	491	482	561	543	522	498	478	548	533	499	508	556	488	521	521	506	489	496	542	502	511	516	498	527	472	508	483	515	567	454	553	527	547	507	486	520	481	477	541	523	525	495	524	456	518	513	527	497	532	507	515	456	485	466	477	517	488	478	486	506	522	548	545	524	576	535	502	513	536	479	537	527	509	533	532	538	489	478	520	485	498	500	550	532	509	537	518	487	502	491	509	538	517	490	495	503	500	506	489	484	526	513	498	519	538	483	527	556	511	473	517	478	518	526	547	546	501	507	563	491	551	490	516	462	506	492	481	521	483	510	542	531	519	509	539	505	506	481	485	510	519	504	516	502	525	534	497	527	556	504	527	496	496	506	517	507	569	527	506	501	470	537	517	499	563	476	524	534	541	509	496	506	500	534	470	512	531	523	503	536	479	525	515	506	520	525	477	531	519	542	498	481	531	559	528	525	532	487	490	511	490	498	535	511	500	524	557	525	531	564	511	532	507	491	550	499	496	539	549	510	506	482	455	506	521	530	519	482	531	505	487	500	511	509	514	479	505	496	518	510	507	518	552	528	471	513	510	508	490	516	545	506	535	501	539	471	517	512	525	474	506	550	535	500	519	519	476	518	507	507	509	486	488	477	552	493	505	518	481	500	520	527	516	465	503	548	509	499	529	548	500	529	529	498	501	494	564	522	501	505	537	506	542	507	518	470	501	537	508	486	515	527	488	509	471	454	518	493	551	518	478	540	498	526	493	499	492	507	477	526	461	488	493	491	485	498	519	500	520	495	519	565	546	502	494	510	518	517	437	512	479	496	506	534	528	517	501	525	525	489	522	502	510	507	510	500	510	537	512	524	490	503	500	551	503	494	466	530	514	500	506	508	518	495	479	494	511	521	536	511	520	500	499	509	502	528	504	535	512	497	523	483	520	506	512	479	505	532	526	484	527	537	511	518	519	524	530	521	517	516	486	479	533	526	532	485	525	512	546	481	487	469	475	510	498	509	459	509	489	504	492	496	509	489	523	517	485	547	486	483	500	506	521	488	508	492	517	531	507	480	512	555	509	508	500	528	492	487	498	515	533	485	482	485	473	488	532	505	510	478	531	488	511	521	504	528	514	544	497	515	514	517	543	507	555	470	521	477	505	495	529	500	528	488	511	539	527	535	512	557	500	516	504	488	510	545	524	516	532	496	554	537	479	535	471	503	538	540	490	503	544	483	470	505	519	538	497	540	531	524	514	576	509	506	494	503	505	518	502	486	498	519	529	502	470	499	513	549	489	522	502	506	516	471	517	522	511	491	495	483	475	464	529	543	513	480	555	503	546	528	501	508	518	484	508	542	530	490	527
33561	49706	34342	19665	8330	4835	2825	1939	1499	1228	1072	987	844	864	695	691	623	723	680	619	618	609	611	585	562	621	615	599	594	625	585	571	548	615	616	536	559	575	537	585	580	572	574	604	593	527	562	567	596	595	606	587	601	560	581	572	602	550	571	563	564	587	581	575	568	570	557	603	559	542	551	531	612	577	562	579	585	611	571	541	594	557	606	618	592	581	556	566	580	534	573	608	591	571	547	605	632	556	596	559	528	580	562	588	560	583	527	593	603	583	565	598	578	526	596	588	516	559	535	533	578	583	552	553	554	573	579	551	550	556	609	546	555	571	575	606	601	585	566	560	594	573	579	597	535	568	568	577	539	571	585	515	562	577	563	612	606	536	524	580	605	611	556	531	575	522	568	604	557	539	591	568	552	586	582	584	586	598	608	545	575	571	583	627	532	560	609	592	572	575	632	549	558	616	552	557	577	570	559	548	643	568	584	584	546	612	523	608	571	547	552	578	578	568	595	593	565	598	555	597	535	538	588	619	557	591	628	588	554	580	608	501	561	547	603	537	547	578	592	590	577	543	588	584	593	578	590	582	598	519	576	522	609	609	588	603	566	596	544	562	602	548	567	598	532	550	509	539	531	578	601	590	591	582	572	583	570	551	583	579	572	562	590	557	576	591	583	589	593	604	538	603	562	615	549	602	538	562	536	583	600	616	559	608	563	542	566	584	549	568	555	590	616	565	586	574	552	587	601	543	592	608	589	568	587	537	548	572	567	598	594	568	589	570	544	637	546	516	540	592	562	554	566	575	560	569	565	588	594	571	612	628	562	517	569	566	557	560	546	546	558	560	572	584	580	530	550	571	585	555	580	628	589	550	604	554	549	524	546	570	572	550	567	551	621	570	513	564	593	560	594	578	537	547	587	602	558	548	586	573	578	580	572	582	575	613	547	512	601	592	612	665	616	498	580	557	506	589	628	551	573	528	572	588	576	620	603	594	558	555	553	546	624	544	534	577	577	570	572	570	568	614	561	577	569	547	555	536	549	562	520	589	560	584	570	563	585	567	601	569	574	549	589	551	552	579	574	586	583	583	554	567	557	599	557	578	581	538	600	590	597	564	572	553	594	570	556	587	606	536	549	565	569	595	595	555	537	575	579	570	583	537	562	572	605	556	574	566	526	609	556	563	580	569	572	549	586	591	571	565	556	558	592	550	554	531	556	577	566	568	555	556	581	538	636	559	586	544	569	606	566	570	600	573	568	557	565	580	561	596	519	555	587	562	541	579	599	567	594	552	552	548	555	590	564	550	551	587	586	542	552	576	559	538	573	666	561	560	567	572	585	594	579	594	595	574	562	586	580	598	594	577	548	607	600	541	572	569	566	544	577	520	537	550	554	553	561	584	566	580	601	615	559	582	539	586	535	606	633	550	596	564	557	490	580	564	567	537	598	566	610	597	582	575	565	586	562	584	561	543	543	614	569	557	543	570	600	567	575	560	556	569	576	552	572	598	571	573	548	551	539	577	614	587	568	537	593	575	559	574	594	564	597	593	534	551	567	553	580	598	584	567	557	574	550	549	536	574	553	549	594	568	564	595	590	552	592	540	595	592	579	612	537	566	523	571	547	585	571	524	591	560	614	575	585	549	585	533	569	580	604	555	565	568	566	570	568	558	569	588	601	567	552	585	589	565	557	563	587	615	595	616	567	568	534	574	544	605	539	549	585	566	555	599	595	571	568	544	590	568	553	513	564	535	557	526	535	559	574	607	559	554	594	522	573	590	577	590	544	614	574	564	543	604	537	567	555	537	565	589	561	579	566	611	603	553	560	572	592	562	554	546	540	576	565	560	574	576	570	572	522	561	576	568	562	540	641	518	552	541	596	602	595	610	551	535	614	570	580	611	521	561	581	583	522	568	544	534	560	557	602	558	591	601	557	526	548	541	606	568	545	569	525	612	574	556	577	589	564	594	573	534	569	588	582	525	575	584	552	531	557	589	597	585	572	536	610	584	542	565	598	585	538	543	579	604	514	563	512	575	575	544	545	555	548	588	584	574	536	641	571	550	556	554	551	545	561	582	630	591	558	551	545	575	574	546	619	574	587	545	621	528	547	628	570	586	571	543	606	580	560	568	565	546	563	592	536	523	605	590	549	593	544	565	591	564	572	545	582	593	548	549	559	566	537	608	604	582	609	600	559	556	553	552	556	567	567	538	558	564	523	540	568	593	546	576	564	557	657	549	559	588	552	587	531	564	611	569	563	568	591	568	552	593	589	588	584	581	566	576	503	594	590	559	527	574	560	541	593	579	583	554	625	568	582	554	579	547	615	596	552	595	594	563	577	587	572	552	588	569	490	567	543	538	542	554	550	613	522	535	605	527	515	560	546	569	551	582	579	562	573	581	571	612	584	562	572	571	536	537	609	590	572	528	585	557	560	564	600	530	584	611	596	572	569	603	612	617	562	555	560	597	604	567	556	595	570	543	600	588	560	564	607	563	576	604	571	558	575	567	575	570	551	605	557	558	552	579	590	560	558	534	512	603	581	578	580	570	547	508	587	603	569	593	585	543	518	583	577	531	594	548	584	539	537	504	591	594	536	555	565	558	579	544	578	575	614	547	576	586	578	569	552	552	591	543	579	552	549	559	582	544	552	554	565	574	610	603	580	579	553	542	573	568	592	557	539	562	546	545	586	572	600	579	584	579	582	588	552	591	573	589	533	554	601	540	579	541	580	566	610	535	587	579	569	578	601	566	578	530	586	549	539	588	608	602	631	580	566	605	558	633	575	554	508	554	594	588	525	574	570	586	566	572	580	564	569	552	594	537	550	577	594	597	560	569	543	560	550	573	559	556	573	578	536	572	545	550	562	546	613	546	547	562	620	553	548	537	579	569	630	580	549	573	543	617	578	589	564	575	541	555	579	602	552	577	600	576	613	591	546	599	592	588	556	533	576	520	532	538	583	558	531	580	581	575	553	546	563	595	591	599	535	608	519	568	569	619	558	573	569	553	567	585	595	573	574	588	524	602	555	561	596	534	571	542	580	576	634	601	556	553	548	535	555	564	579	608	561	586	579	559	570	561	559	552	601	569	578	578	516	577	602	608	618	573	532	585	579	581	577	542	543	568	545	583	596	587	597	586	568	562	558	541	543	590	573	609	576	570	528	568	575	550	540	582	592	573	584	609	597	572	555	573	550	537	575	592	594	592	588	535	543	620	581	584	546	578	579	594	603	594	576	603	578	572	543	611	590	588	543	578	576	561	590	549	578	558	572	564	585	545	604	583	577	595	575	560	582	601	600	592	576	557	543	511	645	565	575	519	579	617	570	609	592	547	593	552	541	587	570	595	578	584	595	550	540	554	560	561	572	587	557	588	564	571	538	552	541	577	582	558	547	544	559	559	569	566	587	614	554	590	582	561	607	551	554	617	581	556	555	529	561	599	612	602	550	593	579	571	574	548	602	584	534	574	549	537	578	623	552	625	553	559	619	552
25197	21148	27533	25385	13263	2858	1438	1024	899	760	724	785	694	594	659	612	633	629	627	599	581	604	597	629	615	595	611	562	587	614	592	623	637	597	598	639	571	588	581	616	629	602	609	625	562	557	593	632	572	608	601	583	651	611	570	621	607	602	584	586	571	617	583	596	577	598	654	600	598	557	584	555	620	604	599	632	628	584	623	561	598	648	590	614	593	625	557	625	597	600	612	589	639	668	612	583	618	629	625	581	616	578	591	627	594	560	609	569	587	581	565	664	581	577	609	559	540	623	600	571	606	567	589	574	598	601	609	578	581	530	588	595	609	624	641	595	620	650	562	595	609	551	601	606	630	607	572	600	582	569	598	600	576	613	590	619	586	585	574	603	634	584	604	601	568	623	599	577	607	626	576	604	609	574	588	565	615	588	608	609	586	574	571	595	646	587	632	575	649	617	608	591	578	586	572	553	601	571	610	585	532	587	573	612	626	621	661	650	580	614	645	612	590	646	604	601	601	572	583	586	610	576	606	601	613	636	595	584	596	613	592	620	576	613	611	585	578	621	639	571	584	584	563	587	581	601	578	615	604	625	605	603	588	614	564	610	593	572	580	614	623	630	574	603	579	610	586	594	599	593	684	602	643	574	569	583	604	601	585	543	570	579	584	602	604	594	573	593	591	600	594	600	614	591	628	615	596	600	609	614	567	573	594	586	619	628	553	607	629	600	585	583	604	562	572	626	578	575	586	578	586	615	585	625	576	582	578	589	586	621	589	598	646	625	628	613	565	573	621	647	595	595	585	603	593	615	593	607	593	613	605	612	615	602	614	561	583	635	592	622	622	587	594	599	613	576	602	568	580	621	591	637	621	582	625	587	578	655	569	583	587	648	642	600	578	587	612	588	563	591	591	618	612	598	570	621	585	618	587	638	598	594	601	550	579	602	588	607	654	606	617	596	619	583	582	624	524	592	601	574	640	578	583	598	603	545	540	540	602	585	563	613	574	608	595	584	550	598	611	601	569	576	611	601	611	615	634	600	613	571	608	592	616	581	588	606	573	570	557	591	609	545	630	583	615	611	584	592	617	638	619	572	574	588	560	574	596	609	563	598	604	600	625	588	568	642	589	575	626	574	629	619	605	635	610	607	604	624	551	605	651	632	616	636	577	567	620	609	608	587	605	613	628	584	572	642	576	614	566	589	587	608	609	611	601	619	614	572	630	603	551	595	627	588	580	619	608	602	585	611	629	575	616	631	558	558	581	567	575	572	634	588	568	574	608	626	594	602	657	611	595	602	675	591	577	655	608	613	577	600	579	614	592	576	578	596	592	565	595	598	615	550	582	580	618	620	606	593	559	576	599	603	587	625	541	575	598	581	569	597	610	634	550	642	627	620	580	584	593	583	610	593	593	571	641	584	588	634	590	582	609	619	587	611	565	594	629	526	616	563	600	590	609	605	604	608	586	587	615	633	596	641	640	613	599	602	600	590	595	532	621	613	604	619	607	626	618	610	566	598	597	647	619	561	644	601	624	594	629	578	660	557	589	596	654	587	564	613	561	591	553	589	616	584	592	591	585	592	628	609	555	570	598	611	598	594	545	588	556	584	628	580	564	571	599	599	582	542	617	606	621	607	595	620	604	610	618	584	627	619	613	601	627	604	589	582	584	566	580	620	580	596	584	565	609	568	592	603	610	610	620	550	574	621	598	557	593	553	613	586	594	576	642	588	589	604	570	579	612	647	601	599	622	576	597	598	630	617	574	578	627	561	604	575	585	611	610	590	614	586	603	640	594	600	658	594	586	512	618	536	562	618	654	645	586	616	572	614	640	583	564	621	572	597	639	636	626	596	621	621	567	636	603	537	610	582	576	571	582	604	616	606	590	565	572	608	572	576	625	591	577	568	582	618	602	575	608	562	577	611	592	624	587	591	572	596	642	556	583	600	597	565	580	590	601	622	570	586	584	623	570	584	579	612	641	610	618	623	591	591	619	605	629	584	564	612	555	563	612	655	599	560	550	583	624	606	611	579	637	577	594	600	619	586	636	620	632	576	588	576	580	605	577	619	585	634	632	595	610	572	590	609	650	627	617	595	636	576	614	583	586	618	554	545	571	604	593	580	634	592	625	587	616	592	620	546	593	574	599	600	598	604	607	600	600	602	602	605	595	575	605	621	560	595	619	619	567	601	574	573	627	635	592	600	598	565	598	587	560	634	614	653	588	593	621	574	610	606	612	639	599	605	599	590	600	601	568	571	591	597	576	590	580	633	616	602	565	602	579	612	578	605	585	625	587	580	613	613	601	570	588	558	579	607	541	609	591	586	624	605	585	607	557	601	604	592	589	595	594	603	600	601	567	599	600	623	616	617	586	585	645	600	554	626	618	581	606	571	559	602	585	589	567	576	587	549	613	590	605	606	609	581	602	632	606	589	576	612	602	628	630	611	659	599	629	569	578	627	570	628	614	606	581	577	639	570	637	635	613	575	562	599	575	601	619	651	609	588	601	606	601	591	541	598	572	640	572	624	606	581	583	654	563	638	605	606	611	588	589	634	604	603	582	621	572	590	575	575	563	559	598	575	547	596	577	604	594	603	634	580	556	565	576	610	564	599	614	575	608	611	630	565	630	622	598	559	635	575	611	600	638	568	554	601	644	585	621	619	558	642	594	601	598	622	584	585	613	585	623	604	610	577	609	579	586	566	604	612	577	611	575	593	615	603	605	589	601	611	580	596	602	644	622	613	592	569	582	623	653	601	646	600	641	583	592	576	592	549	595	575	611	661	587	584	555	578	584	545	603	619	585	588	589	590	603	591	626	593	561	629	599	577	581	622	540	580	609	580	594	593	562	612	578	570	586	576	573	574	585	617	575	618	586	581	546	572	642	593	598	648	619	593	579	583	597	584	580	660	599	631	574	632	539	609	571	615	588	588	605	605	587	572	594	577	599	589	562	614	590	554	604	602	548	604	612	553	580	588	579	593	560	599	594	575	647	581	554	583	630	614	604	600	611	577	619	596	598	567	588	604	575	619	601	579	598	610	622	628	602	598	614	538	583	624	607	566	584	633	611	597	625	642	624	595	619	603	617	625	590	596	562	574	618	574	583	595	622	630	561	555	614	623	583	574	570	601	526	588	578	582	608	590	589	607	604	637	585	575	611	587	636	623	580	584	588	582	601	559	611	597	579	599	626	614	612	603	576	576	655	618	610	591	601	613	559	587	581	613	588	573	613	596	596	606	545	612	549	597	613	621	609	600	612	578	604	640	577	588	591	603	526	593	597	614	603	627	621	571	567	613	628	553	616	614	579	623	621	567	585	594	581	614	649	595	564	575	551	612	634	597	609	583	597	568	633	594	607	627	599	591	585	568	602	612	649	602	570	647	641	609	602	595	551	599	615	587	604	615	608	612	595	581	596	578	609	600	600	539	569	612	622	600	587	615	617	614	586	608	642	633	573	592	621	637	569	596	606	636	558	617	612	599	564	589	569	617
32668	46739	35017	18820	6638	3573	2218	1528	1282	1043	964	912	893	854	746	741	706	772	748	717	659	697	671	729	681	689	647	663	685	665	650	694	688	726	677	667	668	679	661	692	651	693	692	675	687	686	646	669	752	681	686	671	674	748	637	646	666	627	677	655	709	698	661	646	680	674	667	669	653	690	677	651	627	762	661	634	669	686	645	659	672	654	683	630	686	734	662	669	674	642	652	700	662	674	657	679	643	673	696	647	663	680	673	687	665	675	662	693	688	677	701	673	666	651	678	674	705	675	637	676	674	685	658	669	680	658	649	726	671	672	696	683	608	703	689	626	645	632	650	664	703	672	688	706	690	620	657	663	642	623	694	668	677	656	639	653	654	701	696	631	659	700	735	646	710	681	634	659	674	694	673	664	688	657	683	700	715	664	685	712	661	658	696	649	718	663	670	669	645	659	687	641	706	691	653	647	670	688	710	641	681	640	678	649	685	659	684	672	632	681	654	657	652	673	707	668	708	690	630	654	666	727	687	660	651	644	661	708	704	694	701	689	697	680	680	661	694	636	714	657	686	666	662	675	664	649	644	668	670	700	662	680	622	707	677	662	664	691	681	646	668	664	679	671	677	667	711	696	641	687	715	691	631	662	677	707	736	674	696	679	623	685	672	640	648	685	690	668	662	665	697	650	656	683	700	701	670	644	664	713	607	648	724	677	661	659	697	674	643	688	651	640	655	659	735	682	708	639	655	646	642	721	642	657	666	705	625	666	671	699	716	686	698	677	659	672	646	690	674	689	690	672	710	653	693	669	672	684	687	682	637	637	630	709	642	708	668	693	653	635	684	662	641	663	660	650	671	684	671	651	708	670	688	661	636	604	628	676	671	685	658	654	704	685	705	661	674	643	702	670	628	663	717	664	690	651	670	648	696	689	685	651	710	706	630	655	635	691	635	730	676	685	677	685	679	654	683	697	654	697	642	672	665	698	696	705	668	666	693	729	631	665	696	681	684	652	673	697	676	612	671	681	701	674	676	644	669	647	675	710	647	645	654	656	629	723	673	666	679	676	721	662	685	642	659	663	653	645	673	636	648	681	663	696	682	657	671	651	696	675	735	649	669	671	658	686	670	655	701	673	699	722	697	679	675	679	683	671	637	666	650	642	642	617	672	714	694	693	641	682	661	624	689	686	650	656	650	679	702	700	728	664	688	703	673	683	689	697	704	683	673	696	666	701	662	678	668	645	674	701	693	675	630	665	652	637	670	649	669	710	675	628	683	684	648	724	652	640	661	687	674	689	691	740	666	682	688	693	634	695	681	670	642	674	659	676	679	646	715	643	676	659	624	667	683	636	696	642	654	657	716	640	648	678	682	657	713	684	689	685	669	686	666	699	688	643	659	654	684	660	710	654	693	646	700	664	657	682	676	663	665	650	648	641	655	667	664	661	665	656	659	670	650	667	667	696	643	646	674	645	675	671	711	697	654	662	685	660	679	620	632	667	703	662	638	660	696	618	719	677	668	630	735	699	687	684	683	661	687	670	647	702	710	664	671	624	647	665	717	664	698	657	711	722	667	645	659	709	686	684	687	630	664	665	665	669	652	642	691	720	717	665	678	701	658	669	661	647	698	674	641	710	640	680	656	696	672	701	679	664	664	694	694	685	667	695	637	693	703	651	639	658	645	625	656	651	697	653	696	641	690	669	659	671	672	660	736	638	651	674	667	694	654	675	650	645	651	675	669	651	724	685	701	669	604	691	689	670	684	689	683	659	681	659	679	646	664	701	762	645	683	641	689	654	685	652	664	654	622	686	690	664	667	650	708	684	684	716	639	679	656	634	641	677	660	653	677	627	675	631	676	714	654	693	700	633	649	671	652	656	686	669	646	644	647	670	677	653	636	623	686	683	676	648	663	663	644	656	677	695	666	670	660	624	648	655	638	649	654	667	631	644	680	660	660	668	704	618	680	655	647	675	676	646	624	681	684	660	661	721	658	684	667	660	700	704	668	675	648	669	648	678	634	639	649	680	646	694	622	650	668	656	690	683	676	664	638	646	685	672	652	693	652	673	681	650	689	661	689	667	740	659	699	622	652	686	669	672	616	677	675	694	683	664	683	698	683	672	617	660	657	626	670	682	701	696	651	666	651	675	656	716	678	726	656	628	635	640	668	705	648	679	689	679	716	669	703	687	676	703	658	639	637	646	641	696	693	654	639	695	693	661	631	698	663	650	711	663	700	667	681	651	703	688	675	693	695	624	686	722	694	649	689	628	650	690	621	699	665	674	671	670	636	666	667	713	630	654	662	681	660	665	679	674	641	687	675	640	663	657	683	653	597	650	656	694	658	663	653	690	669	712	655	694	701	715	681	687	703	703	676	686	705	671	626	682	679	677	687	678	703	715	691	678	686	630	682	670	682	666	642	657	631	668	655	625	644	688	662	651	664	674	615	658	714	660	678	668	626	675	691	695	680	639	673	685	658	689	642	655	626	662	701	662	656	655	678	639	689	659	658	690	637	621	642	648	698	713	634	657	699	654	716	667	659	747	655	647	660	725	644	637	668	662	701	671	669	723	705	650	706	661	677	667	626	661	663	716	643	678	662	720	652	680	677	648	612	647	630	682	679	649	692	651	661	694	658	678	688	672	701	672	672	643	695	691	654	635	677	682	647	642	686	703	697	684	676	714	680	690	691	671	683	672	666	664	685	662	704	648	631	693	697	745	701	634	691	647	656	629	665	653	664	676	679	654	685	668	698	677	694	695	666	694	660	655	635	643	674	706	683	723	659	728	622	638	721	666	688	660	687	683	674	673	678	657	668	653	667	653	681	641	735	690	702	644	653	645	670	669	692	688	638	684	652	665	609	673	681	656	653	685	611	677	698	693	673	684	674	688	692	666	732	620	641	641	715	695	687	680	693	656	686	642	686	701	731	647	653	658	685	665	644	636	675	682	680	650	673	700	662	661	639	658	703	640	666	688	676	694	683	699	654	702	692	609	723	692	643	649	680	687	700	673	663	670	686	649	645	684	682	653	694	668	658	710	672	671	662	734	683	622	691	617	653	628	679	708	689	644	682	697	680	692	700	682	692	705	678	720	707	652	652	618	649	612	658	660	687	623	697	683	666	711	706	679	681	704	657	694	684	626	662	687	642	664	688	674	640	669	638	671	676	660	646	665	715	694	702	668	677	695	662	679	643	694	657	713	667	675	665	713	694	644	632	662	661	714	641	669	636	674	694	689	681	682	678	651	646	692	612	657	681	607	709	723	681	685	720	690	674	676	645	687	674	667	644	627	676	704	681	651	699	690	642	632	707	656	608	658	684	634	656	692	692	665	669	661	660	707	656	657	653	674	653	627	685	689	654	671	649	667	628	658	644	646	694	646	682	730	695	710	653	699	644	673	710	706	656	692	689	660	695	661	686	655	663	661	676	651	679	684	646	668	671	660	672	658	664	713	642	677	682	657	669	704	676	728	680	698	669	672	678	656	661	699
23009	21244	28903	23899	21260	21225	10436	2249	1557	1237	1048	980	957	911	843	808	775	722	764	729	736	724	738	745	718	684	750	701	692	715	720	687	685	707	680	677	651	651	688	689	662	680	711	649	691	665	685	646	670	677	656	675	713	712	658	691	749	708	699	660	656	665	640	673	717	710	647	683	671	668	705	693	690	723	690	685	687	652	680	665	649	662	730	721	667	652	656	653	684	706	668	667	688	690	674	715	676	664	681	677	675	676	676	641	655	667	680	675	706	704	664	714	652	682	684	685	693	657	718	712	685	722	690	718	686	615	676	676	623	727	720	661	675	673	698	670	648	669	599	698	692	674	675	653	672	674	662	684	661	683	701	687	623	701	701	645	669	705	656	672	615	696	665	701	664	685	691	680	692	720	699	641	668	676	656	730	677	655	698	635	652	657	698	651	709	643	673	668	668	630	634	676	659	647	649	676	713	670	725	655	707	674	669	723	724	670	677	665	658	679	660	666	720	655	673	657	686	717	686	667	712	685	658	646	712	691	638	654	653	734	728	658	653	666	664	668	668	654	665	669	717	671	704	680	685	636	681	648	699	643	694	652	646	679	657	697	677	687	697	679	700	681	670	665	710	664	657	668	623	683	647	677	665	689	629	706	673	663	681	671	701	659	671	635	701	676	679	718	674	687	698	650	662	681	689	694	667	647	676	717	685	670	692	714	682	689	731	645	653	635	683	673	681	679	673	718	662	656	646	708	706	738	677	697	699	702	692	682	679	726	664	668	680	626	666	710	681	702	659	669	689	705	650	652	701	660	625	661	679	695	721	707	708	703	657	696	692	656	627	650	678	660	659	671	702	653	705	723	682	668	690	686	704	730	663	688	692	697	676	647	668	698	676	682	644	695	700	711	651	685	682	672	655	642	681	678	694	662	656	627	659	699	683	661	685	661	647	710	709	665	648	676	689	688	649	671	687	638	693	684	683	647	670	657	679	670	662	713	660	683	636	634	639	681	647	653	634	676	656	676	664	676	679	683	740	706	659	707	673	679	692	703	678	666	617	650	676	709	676	637	710	661	669	634	649	757	658	716	667	690	698	676	688	679	686	692	682	633	710	742	689	709	624	641	716	649	666	681	686	709	726	712	667	617	650	656	678	674	636	667	703	723	711	635	651	648	658	665	700	640	683	645	650	666	686	667	691	679	659	653	680	652	661	711	678	668	668	657	670	708	682	625	695	709	660	679	687	688	704	706	637	655	640	654	658	642	641	694	661	646	677	659	682	640	664	729	663	699	688	695	672	645	669	704	657	703	638	668	653	729	686	693	680	718	668	716	680	672	698	702	666	633	643	654	711	673	650	653	699	671	631	710	703	692	644	719	650	691	687	629	675	667	710	668	659	673	657	625	664	666	714	657	670	711	644	654	665	677	712	676	650	669	674	676	654	661	696	661	720	663	684	689	723	679	689	651	723	645	652	650	665	696	684	650	666	694	640	654	649	711	708	717	684	643	698	681	702	673	662	644	658	654	646	649	673	650	735	676	652	658	709	674	693	673	664	711	700	673	632	671	694	692	704	662	653	660	648	647	658	686	610	672	718	599	702	687	694	663	652	712	683	723	683	698	649	687	686	682	672	703	653	680	604	638	692	682	659	704	653	661	710	650	702	652	659	700	681	665	709	675	650	646	681	635	683	703	720	651	668	689	676	677	697	703	680	643	650	683	657	690	664	696	665	673	704	678	684	619	654	684	699	675	685	680	627	674	666	647	640	674	680	704	674	638	708	635	632	713	717	672	664	666	717	662	667	723	705	678	669	652	677	678	699	674	662	697	673	675	681	660	686	694	692	653	694	670	655	709	708	708	716	672	648	674	687	656	670	662	700	649	662	693	657	695	653	708	635	655	726	708	683	651	671	685	687	699	630	647	714	685	688	711	687	704	628	664	718	689	695	646	695	662	666	720	699	641	684	680	684	687	673	660	651	644	664	675	644	673	665	662	683	671	701	693	728	659	638	654	656	712	645	671	657	709	679	709	668	663	659	653	641	654	685	630	709	676	697	633	679	689	663	669	656	699	609	667	679	661	669	688	686	635	663	659	684	711	698	641	706	698	675	711	662	697	708	659	641	679	637	675	661	663	689	689	662	688	670	719	669	627	683	677	635	678	644	696	674	677	673	667	717	658	670	649	724	648	688	671	696	641	639	669	668	654	669	693	704	672	647	655	713	701	720	687	667	680	685	637	633	621	642	637	681	698	698	684	670	684	649	647	668	670	693	669	692	659	713	633	624	725	669	678	652	701	719	694	689	662	643	711	663	649	663	673	737	666	665	696	663	677	643	653	686	647	669	712	712	655	693	677	695	682	696	679	688	707	651	666	663	681	637	719	677	704	682	709	661	658	649	677	665	614	679	636	683	669	630	659	671	684	694	648	665	686	649	676	680	712	686	639	674	689	694	691	688	667	649	657	638	693	672	668	664	691	669	665	649	674	657	686	670	682	693	690	683	671	655	659	704	719	691	695	657	684	668	690	682	698	741	691	684	663	670	606	708	674	708	653	673	657	629	677	700	716	671	663	645	680	666	681	718	693	694	676	708	660	694	686	652	686	682	609	645	654	675	667	679	688	636	656	663	652	697	645	698	689	715	717	690	632	701	654	689	697	649	683	680	653	726	715	696	644	683	692	650	679	685	682	701	674	660	656	650	651	650	666	692	633	658	671	681	635	700	682	656	686	666	625	688	669	681	675	688	688	694	682	662	640	702	650	721	677	688	694	652	693	691	638	654	627	655	649	674	703	673	697	706	663	691	726	664	701	724	672	662	695	705	709	669	727	653	708	714	701	680	669	617	696	694	690	645	655	684	662	696	724	694	664	662	659	684	665	647	692	708	638	694	657	664	693	650	636	665	666	661	686	706	626	688	667	646	669	680	685	690	662	659	675	675	698	707	653	653	656	711	677	675	636	664	637	649	680	662	701	649	663	656	691	701	668	659	750	704	675	624	685	687	696	641	661	695	692	645	633	682	646	667	693	713	675	681	686	661	655	648	687	661	634	698	662	703	672	691	675	709	695	669	670	659	652	694	692	670	694	726	650	682	654	681	704	694	708	676	662	684	717	710	637	693	644	655	624	636	678	662	662	640	669	656	697	746	734	650	616	627	698	664	697	658	675	669	638	683	688	718	707	644	689	641	687	623	685	645	690	662	728	656	713	655	640	701	732	665	654	683	660	649	633	666	702	639	631	675	701	661	685	654	689	679	680	642	661	629	677	679	698	705	677	710	665	685	657	684	724	733	647	668	642	672	658	663	696	673	670	681	691	665	701	655	730	664	717	673	671	636	676	673	689	670	657	681	640	658	675	664	670	693	689	700	662	709	695	702	669	653	667	686	693	685	687	729	661	655	690	678	660	679	686	666	669	751	674	714	684	672	715	692	643	677	669	661	608	627	659	694	621	677	624	632	658	661	667	690	695	642	691	695	675	643	663	648	670	690	704	654	701
34567	59233	41683	22137	11297	6503	4195	3133	2335	1735	1375	1306	1208	1113	988	953	871	874	853	835	813	792	790	770	772	746	732	804	794	776	755	739	767	734	761	788	744	743	765	716	759	720	738	739	747	740	773	763	756	807	750	734	695	753	720	764	736	693	739	739	735	720	735	721	781	722	657	727	747	703	764	727	715	712	726	714	747	750	703	727	713	757	771	781	728	775	735	709	700	726	740	732	736	749	744	752	763	723	731	781	725	732	733	714	725	725	732	745	714	736	731	745	760	721	760	726	735	745	705	726	663	725	731	740	701	777	737	796	726	739	784	723	787	736	752	734	723	753	724	793	709	720	736	767	720	728	731	737	738	731	714	749	718	762	728	726	713	725	731	691	730	719	683	770	690	741	712	770	772	782	719	713	727	733	750	731	761	745	745	769	728	686	773	711	701	705	729	721	740	708	751	715	737	790	778	720	704	727	760	724	716	777	803	747	773	782	737	759	784	795	747	746	797	769	767	763	753	759	714	698	724	700	723	734	670	702	739	694	714	705	718	696	682	754	725	671	763	781	695	710	760	729	767	754	683	724	785	776	751	746	701	736	743	695	727	749	765	698	761	738	678	767	779	783	734	707	701	758	733	735	748	745	720	722	720	712	701	699	733	677	771	781	714	754	785	687	726	731	737	699	771	724	761	707	720	760	711	722	740	771	705	728	754	705	709	728	711	736	701	694	670	769	690	718	708	753	710	770	722	754	731	774	778	737	744	709	762	723	765	706	735	749	747	739	736	703	728	705	702	754	723	707	757	695	737	764	704	745	790	713	756	716	781	781	732	763	753	704	717	701	769	762	755	690	711	731	737	762	771	725	735	762	749	720	752	731	759	688	707	739	676	680	759	738	754	715	716	732	747	735	728	697	741	687	732	704	722	727	755	694	729	763	743	778	715	729	695	689	724	715	721	734	673	755	747	719	712	786	702	730	772	681	768	714	748	785	760	758	700	768	696	714	729	798	757	690	701	719	753	761	717	751	701	711	735	744	736	744	767	758	763	771	744	758	728	774	690	750	771	759	737	716	747	691	735	741	757	733	727	713	729	732	732	738	758	744	729	721	677	729	751	770	747	710	767	739	680	755	719	749	760	723	740	743	693	722	699	722	737	740	741	739	760	779	724	718	710	734	721	732	762	674	755	767	714	707	736	727	732	729	719	759	758	707	684	710	722	756	726	750	724	767	743	719	762	741	738	733	765	714	690	741	732	761	720	743	698	765	743	713	773	712	731	722	760	748	720	685	766	749	754	720	704	727	732	721	758	709	727	761	731	760	673	718	761	703	772	712	757	664	742	716	692	758	771	786	698	743	679	697	808	719	734	714	745	747	739	705	751	751	750	707	769	759	726	758	727	738	725	704	751	756	776	703	754	721	719	688	737	757	701	764	751	742	732	713	763	717	777	726	706	778	693	727	742	733	763	744	763	721	706	749	740	757	744	745	716	717	660	764	742	739	718	726	745	743	724	778	730	705	781	722	722	722	744	756	749	733	729	734	722	705	708	703	705	715	758	766	742	734	783	732	751	735	762	737	727	780	744	736	702	744	729	729	717	714	728	760	771	740	713	735	756	717	726	702	727	711	750	750	772	692	731	745	731	773	711	726	722	740	693	669	726	723	793	702	763	784	741	698	679	694	735	749	744	713	705	742	736	750	765	739	746	741	721	773	746	761	732	733	705	712	768	766	747	756	709	731	739	725	716	734	791	744	726	676	709	730	729	740	741	769	728	733	680	721	685	760	725	711	716	744	708	726	760	746	751	696	679	692	674	755	682	726	719	707	752	700	710	725	747	713	733	670	727	732	709	746	672	753	716	676	729	704	738	745	692	722	760	735	695	753	728	740	732	691	722	738	708	722	749	729	775	735	729	755	773	716	744	717	704	723	733	754	730	724	728	738	711	725	669	735	737	707	734	719	708	747	731	707	712	722	752	738	740	721	719	750	725	731	677	725	727	724	729	743	669	730	713	711	747	762	753	718	740	731	742	692	769	704	752	740	757	751	685	702	800	735	701	751	709	699	676	733	729	736	731	750	770	688	721	741	734	752	750	733	739	728	728	733	712	765	726	739	705	732	717	766	695	712	755	735	717	723	726	759	706	793	706	760	720	753	705	720	706	699	764	717	760	752	758	694	764	731	694	702	724	737	748	754	710	714	726	715	702	751	776	716	715	713	734	740	748	712	693	744	749	766	740	744	713	721	680	753	734	741	716	721	758	743	683	730	703	780	783	734	736	735	697	669	761	761	766	723	710	755	757	733	740	720	762	675	725	767	732	723	749	728	746	758	750	687	739	767	715	728	753	699	718	713	727	744	741	778	715	718	739	728	797	725	746	711	706	784	761	715	757	710	768	707	753	682	746	720	720	747	732	767	743	727	728	777	740	782	683	736	726	716	673	760	697	777	727	714	713	738	721	749	698	754	724	734	718	706	766	753	716	740	746	744	689	734	658	726	717	738	725	731	707	718	769	780	714	722	730	723	715	736	737	718	696	726	696	708	744	717	707	724	761	740	740	760	723	700	754	780	713	685	752	713	745	700	700	746	769	723	736	708	754	735	701	720	750	756	692	776	708	759	737	727	746	744	741	703	743	731	743	728	768	706	746	742	711	704	773	709	766	724	734	712	761	699	742	719	710	710	729	726	737	714	767	768	749	768	718	714	746	718	729	726	743	746	718	706	717	737	706	773	751	676	706	697	736	820	745	742	764	745	730	719	718	741	715	775	710	684	719	757	721	712	729	690	734	748	772	752	757	725	774	737	709	779	708	719	725	682	761	774	673	736	771	690	745	744	711	685	703	740	758	775	740	813	722	707	690	756	757	750	731	732	691	776	764	750	746	738	684	731	727	714	729	769	679	721	721	790	723	763	710	762	746	728	711	730	742	730	763	709	755	751	722	769	762	736	738	766	761	740	735	749	715	667	739	642	763	710	807	753	690	705	757	718	739	744	757	747	736	718	774	694	725	771	734	742	727	739	754	779	753	720	740	765	728	743	743	721	778	736	786	723	720	728	761	698	715	695	741	701	720	716	707	735	762	725	749	689	709	749	713	776	744	764	721	751	744	750	718	700	719	724	723	723	710	750	726	779	727	713	710	708	744	748	761	753	704	752	718	759	723	758	737	769	760	723	745	685	713	754	758	794	675	705	757	727	708	716	755	760	733	742	763	690	751	688	692	714	687	795	678	765	787	731	763	728	738	722	792	771	732	730	718	710	708	748	723	715	684	731	752	724	683	786	771	662	750	713	736	702	784	705	713	767	739	716	733	752	727	745	707	746	711	697	752	731	739	718	766	738	761	676	731	733	720	768	719	755	759	735	775	767	754	809	693	724	748	757	743	741	742	738	736	720	663	726	724	730	804	720	743	754	683	717	758	700	712	720	724	727	698	756	729	697	731	715	783	731	734	722	670	709	694	738	722	741	719	742	742	722	683	750	699	788	687	713	756	726
29776	28652	28507	13724	3284	1555	1039	809	747	677	595	499	529	514	523	537	514	527	498	530	506	506	493	539	498	507	573	510	513	488	465	531	497	518	471	453	500	509	512	535	474	495	508	477	442	527	476	478	474	452	521	505	511	488	508	442	490	504	533	479	486	489	522	475	459	544	490	545	484	530	468	494	455	535	508	481	454	486	505	477	474	503	502	468	502	486	514	515	507	491	460	484	501	483	468	521	435	499	481	470	498	503	493	498	518	455	479	481	517	477	470	483	506	488	478	500	483	482	495	483	483	492	473	501	460	500	484	473	477	514	505	470	479	543	535	462	520	497	494	489	467	507	459	502	512	496	482	482	478	464	491	506	485	555	496	496	502	484	480	491	553	465	485	479	524	480	499	536	466	458	489	501	482	493	474	469	472	498	468	477	535	475	478	494	484	509	497	496	511	488	464	513	455	506	467	483	502	473	529	510	494	502	488	477	491	506	524	475	484	491	472	495	492	494	501	516	508	489	514	460	511	480	520	480	502	507	508	497	478	495	499	511	475	496	484	492	508	479	516	467	480	517	469	463	504	472	486	516	486	481	521	488	462	431	475	503	529	487	502	498	515	494	479	485	489	502	537	511	493	474	495	533	527	507	483	499	525	474	495	487	505	494	489	513	467	523	477	468	510	465	500	497	513	501	497	514	491	458	486	471	512	453	495	479	515	498	512	492	487	516	503	461	493	495	514	544	470	500	468	466	547	514	496	485	511	459	476	493	495	528	505	525	498	499	485	479	485	509	539	523	478	515	446	478	498	518	536	485	495	491	498	429	502	518	491	507	497	500	498	507	506	527	509	462	514	497	468	478	466	482	473	481	526	491	499	452	494	510	461	511	491	498	476	528	495	457	521	485	471	479	531	490	498	489	502	512	488	470	542	498	493	454	513	477	474	458	481	475	463	516	453	512	528	513	499	468	493	484	490	508	453	513	487	522	488	509	493	451	486	529	506	549	472	491	509	488	501	515	480	477	481	479	482	460	531	513	480	536	529	494	478	489	501	485	471	518	484	500	472	492	519	480	495	506	485	491	523	491	488	452	498	518	490	529	476	492	509	494	470	484	503	469	499	501	472	500	526	493	494	524	464	482	483	512	532	457	511	507	505	506	525	469	483	486	498	494	520	518	438	535	470	492	493	474	477	520	467	495	478	524	500	535	497	491	476	493	475	494	477	526	515	453	527	469	483	482	500	472	498	471	503	516	486	467	532	516	471	503	489	485	499	475	514	537	485	498	430	514	525	485	452	468	500	519	535	455	487	485	512	490	502	528	516	504	508	499	489	493	480	471	468	502	457	487	524	505	497	492	483	507	461	524	452	492	518	495	489	509	531	496	496	527	455	487	479	522	483	491	498	500	503	426	503	495	510	505	461	511	501	500	495	512	501	465	481	513	484	488	537	510	519	479	504	548	535	521	506	515	510	510	495	482	519	507	521	480	460	464	510	499	488	546	506	483	526	487	505	503	522	473	503	482	489	479	521	481	444	505	510	481	508	500	502	519	471	467	541	522	479	511	508	495	503	514	476	487	455	508	498	525	510	511	489	507	497	463	481	471	456	465	471	475	526	498	514	507	502	518	522	512	538	506	485	471	476	503	516	489	470	473	509	503	477	494	516	499	448	462	509	477	487	482	526	472	501	482	535	512	492	511	470	466	498	513	496	470	513	493	549	500	525	471	465	541	473	508	493	530	496	520	512	506	470	484	516	495	492	473	514	494	512	484	503	476	515	463	506	523	489	504	502	499	537	511	469	472	507	443	484	515	476	508	495	543	479	504	478	513	442	487	505	486	495	511	566	509	456	462	486	473	486	491	477	513	483	495	515	521	511	484	436	493	500	508	523	502	508	465	512	493	473	434	506	507	469	547	489	457	534	501	484	507	541	488	506	490	515	517	494	505	495	461	542	496	480	496	518	536	486	465	493	506	536	512	495	453	456	510	494	525	517	484	491	497	500	511	486	502	498	489	509	518	487	479	532	481	534	510	448	493	512	487	467	503	477	481	505	486	532	516	498	485	460	505	484	503	499	495	483	495	465	474	507	506	546	540	489	459	487	481	516	484	500	462	542	533	480	497	494	472	464	512	459	447	484	519	545	454	564	462	490	511	478	539	495	463	487	548	484	475	520	480	523	482	513	463	527	514	458	492	502	447	511	528	509	480	530	473	495	499	498	496	500	517	443	490	491	514	544	491	467	484	515	475	474	483	499	482	463	524	518	459	528	494	510	494	517	488	504	463	448	516	488	508	500	522	502	458	532	496	520	478	482	474	519	488	481	472	459	514	507	475	520	537	476	502	498	485	525	496	491	469	501	475	490	490	508	484	519	454	531	466	470	520	492	537	517	486	477	501	523	508	462	500	490	488	480	572	484	449	499	500	483	512	488	485	520	474	488	466	494	503	493	517	519	490	477	446	482	518	493	506	519	523	518	480	502	497	508	485	492	524	486	490	516	477	498	508	518	497	485	431	464	479	506	498	528	491	467	528	554	468	513	530	473	510	512	497	477	505	491	471	502	478	520	519	483	456	480	513	512	496	459	490	477	447	526	506	492	487	503	532	496	495	516	467	517	493	479	527	493	472	484	490	455	468	487	515	513	503	480	470	507	497	488	509	489	499	496	480	490	458	510	509	509	453	489	486	496	513	510	525	468	521	530	500	480	521	483	524	507	530	461	510	490	498	477	494	483	531	496	481	488	474	484	511	491	493	497	455	476	469	515	482	480	483	485	505	496	478	470	498	497	480	486	485	518	505	474	502	481	491	501	485	508	504	488	502	503	489	528	465	528	484	502	478	450	508	504	507	485	481	516	533	507	485	510	507	491	502	499	522	484	487	487	470	482	530	494	480	538	479	484	460	479	458	487	511	494	460	494	490	495	541	471	510	495	515	478	524	528	511	481	504	520	509	498	499	491	530	505	479	511	494	474	488	457	470	473	494	521	521	470	483	536	474	463	497	502	526	521	480	505	486	512	512	481	482	479	470	504	470	484	538	503	500	466	522	510	482	482	510	500	528	466	518	501	468	500	538	473	522	508	495	476	510	483	471	497	479	451	533	492	497	504	486	486	485	499	491	514	505	484	483	484	489	524	514	488	538	480	481	521	457	489	517	485	491	505	513	487	468	468	482	454	499	560	476	478	496	507	479	527	463	535	512	464	498	519	473	524	518	471	497	516	478	518	487	495	488	505	543	545	500	473	501	524	484	502	510	501	496	488	534	474	520	486	494	517	522	526	480	516	511	545	470	490	476	486	515	485	502	517	477	458	470	468	512	477	491	497	520	537	546	522	491	501	444	483	484	469	475	511	488	515	492	513	488	498	489	480	498	513	494	512	490	471	511	489	523	512	466	514	481	500	507	489	460	510	519	527	481	474	474	503	490	473	502	499	530	470	474	505	498	497	502	525	517	500	455	501	502	475	478	505	517	518	457	502	480	456	512	485	533	459	492
34398	45126	28631	10060	4559	2568	1628	1311	1065	818	730	687	696	669	651	601	583	602	620	595	586	539	553	576	566	547	502	523	552	578	606	549	605	586	598	566	564	573	580	579	540	559	588	593	570	559	550	525	552	575	541	568	553	550	607	579	549	578	550	533	559	569	532	561	585	593	563	597	567	591	545	540	560	548	565	558	576	577	557	596	554	579	560	591	563	621	557	584	591	559	539	569	550	562	576	552	535	628	548	586	568	493	558	580	546	534	531	577	549	585	594	522	514	592	545	569	609	558	607	565	534	560	583	575	537	524	561	535	629	578	570	581	552	558	603	585	559	561	602	566	557	502	536	572	525	584	571	540	564	542	536	591	570	533	540	610	586	590	559	559	571	527	554	557	587	572	512	574	555	577	540	561	506	535	578	544	550	521	564	556	621	537	555	573	541	562	543	536	586	585	599	540	537	547	579	556	532	582	603	574	570	560	565	547	532	536	555	580	590	603	564	555	539	597	583	606	557	570	600	542	582	560	544	597	567	545	537	580	543	553	575	533	543	567	575	542	531	532	554	576	573	570	529	597	583	598	550	611	562	558	537	559	535	595	550	563	548	613	600	581	539	572	525	569	563	567	539	569	540	561	568	569	560	591	555	562	581	579	532	593	569	577	561	536	563	581	582	576	555	559	578	580	578	576	565	567	585	585	568	566	590	570	554	565	538	562	520	567	567	561	564	553	588	540	581	556	583	516	573	562	552	517	565	556	539	580	589	570	552	567	540	596	512	520	598	561	601	555	547	622	546	603	561	526	543	561	542	571	582	556	559	556	558	555	554	539	599	563	530	571	552	530	575	555	524	559	548	548	548	544	593	540	582	564	576	515	562	627	544	577	578	583	537	611	526	566	564	585	516	568	549	536	569	600	539	534	599	581	576	577	602	581	535	543	557	570	556	557	542	615	574	562	564	581	566	563	555	560	564	545	562	525	575	530	539	604	561	580	549	532	542	585	537	583	604	546	574	588	566	544	556	560	566	555	538	557	547	525	537	564	553	551	575	581	540	565	552	521	571	581	552	550	572	600	555	561	607	582	550	569	576	558	557	556	540	563	586	526	564	566	547	579	568	557	555	512	563	542	563	524	524	608	547	532	562	573	551	513	575	555	539	562	525	567	545	549	535	579	568	563	575	498	586	567	586	567	564	525	540	520	549	590	570	558	538	554	559	556	576	556	544	553	545	538	542	590	573	542	577	595	552	586	542	534	533	551	562	552	553	565	530	571	536	547	557	514	595	611	510	570	569	553	562	533	596	570	586	554	568	554	540	577	589	590	535	622	570	562	545	569	568	605	525	544	548	576	522	539	553	559	563	581	555	549	595	548	545	571	545	565	555	570	518	566	561	583	564	585	552	600	545	556	574	577	583	552	555	542	593	558	626	540	548	584	607	574	552	508	575	551	557	579	533	537	539	565	587	550	562	528	543	562	533	562	543	551	523	538	543	551	549	587	524	558	573	555	545	568	539	550	560	593	566	536	579	583	553	552	504	557	551	541	556	570	574	588	558	589	581	568	547	521	563	539	554	563	572	576	570	525	531	581	590	532	579	577	565	522	571	531	582	570	563	537	564	602	601	554	575	537	531	520	585	554	574	517	574	599	578	583	564	566	562	609	551	579	567	553	562	553	547	547	573	614	577	548	596	596	547	523	555	570	552	581	539	577	553	550	514	554	540	546	551	572	526	565	574	558	584	563	558	582	554	541	573	591	560	555	539	541	576	543	553	587	562	569	564	570	567	573	556	601	538	529	558	535	562	548	533	596	571	570	565	558	613	594	545	531	584	598	553	561	605	546	555	547	569	576	574	569	560	576	562	548	593	546	538	573	553	565	564	629	547	560	561	561	584	521	542	531	528	560	564	574	526	558	581	566	606	544	549	600	544	525	564	571	584	566	615	543	536	544	588	534	548	550	542	574	573	597	521	571	553	515	580	556	567	553	514	556	578	583	583	529	580	514	547	548	519	568	553	616	577	567	531	565	532	591	561	560	591	546	562	590	540	580	531	552	537	574	565	572	558	563	575	521	559	545	597	550	573	592	547	575	572	550	537	595	572	547	543	593	558	605	565	588	600	607	557	587	567	568	581	582	559	575	532	591	567	555	587	574	537	553	511	555	562	561	571	560	572	564	561	582	557	530	532	558	585	548	564	540	537	606	542	545	517	530	583	570	547	554	555	574	601	548	567	598	564	581	560	576	577	563	579	552	516	590	562	551	568	589	594	562	565	555	577	549	537	576	576	562	530	533	582	543	589	610	572	573	571	577	559	570	585	560	538	566	561	558	599	545	608	561	579	539	545	543	578	567	568	530	565	593	545	606	566	586	586	578	602	565	589	581	570	557	512	544	514	569	570	564	577	565	591	544	557	551	553	579	587	635	546	561	545	556	548	508	553	555	545	552	536	552	547	541	556	568	568	583	568	602	598	577	561	554	531	572	543	557	564	605	570	580	524	587	561	545	519	611	563	581	551	594	518	518	575	556	559	540	538	541	533	563	564	602	560	548	593	571	574	549	566	577	587	538	555	545	553	550	561	532	529	604	559	608	533	583	534	600	567	572	528	560	571	548	536	575	571	551	523	586	562	583	549	537	495	564	574	583	546	567	518	556	594	583	607	535	570	592	580	536	555	543	562	568	531	547	543	572	554	534	606	541	608	545	529	591	576	554	512	527	593	533	513	560	584	580	550	558	558	540	536	565	593	528	553	574	571	602	605	614	584	566	627	530	578	546	587	603	555	580	563	571	574	544	592	516	561	580	551	591	572	541	574	571	551	596	568	545	583	577	563	543	566	545	571	585	534	560	575	563	594	568	589	575	573	580	542	546	532	595	534	544	576	571	594	513	583	561	553	553	589	581	579	554	577	578	496	572	561	580	606	540	586	561	583	590	608	533	561	601	534	569	578	589	518	564	569	564	557	539	530	562	568	578	598	571	564	527	526	587	523	568	591	542	555	591	511	579	575	549	615	550	588	579	598	582	530	551	590	570	580	517	578	525	558	575	562	552	567	566	560	561	549	572	603	598	521	561	558	551	562	539	569	583	574	525	586	556	569	564	549	545	574	550	544	560	569	566	581	616	534	555	531	562	566	562	541	559	575	574	535	563	566	518	556	556	575	556	543	584	582	519	587	547	588	563	569	544	573	558	571	580	586	546	562	534	619	530	543	531	546	572	550	538	566	596	553	565	549	548	586	518	582	544	542	609	530	572	546	560	535	601	580	566	575	566	585	580	547	592	613	547	565	541	586	550	603	581	566	576	600	593	533	581	580	572	563	530	563	588	571	565	590	557	545	564	596	556	577	564	555	544	552	529	575	552	532	562	565	537	564	560	533	599	547	603	550	529	555	569	565	586	623	572	575	527	572	592	510	628	535	566	565	558	574	571	571	548	546	576	560	629	593	542	556	564	570	579	573	542	572	527	533	575	572	529	592	523	557	566	542	531	537	562
24072	21205	28395	24272	21178	12397	2466	1313	1015	888	755	696	630	704	630	549	569	524	587	559	548	564	526	523	538	513	529	515	537	540	512	530	508	480	539	500	493	503	520	518	491	500	536	485	490	481	518	553	514	519	516	513	511	537	508	504	491	515	516	501	520	500	503	505	498	499	486	540	500	509	489	460	507	474	480	498	516	532	498	490	503	527	525	532	516	511	536	516	504	541	487	476	481	548	516	488	486	524	513	525	493	530	496	525	501	538	491	520	522	518	525	502	526	493	518	482	476	509	519	537	518	509	498	523	473	470	479	481	547	501	528	528	494	486	504	527	530	487	511	505	491	515	531	498	501	516	484	542	487	504	512	472	512	507	518	500	497	505	543	568	501	501	515	498	534	526	511	514	484	488	503	521	455	481	557	482	492	536	483	506	512	531	539	484	487	497	510	518	511	510	539	492	553	483	516	503	539	518	536	497	511	533	472	494	507	543	514	452	521	484	481	502	495	516	542	534	538	491	521	501	549	516	538	473	492	511	522	541	484	500	520	525	503	490	511	531	482	545	531	521	489	515	530	479	525	557	511	503	531	486	468	535	520	495	503	520	468	509	517	547	550	505	548	474	490	499	507	497	532	511	526	490	500	500	528	573	508	481	480	500	529	497	476	492	509	526	552	497	500	516	458	493	510	460	473	477	527	493	532	501	492	522	491	482	503	534	468	488	529	466	520	488	505	507	480	502	528	528	514	525	540	540	496	477	494	499	510	497	525	530	493	521	503	511	548	516	508	496	502	508	470	514	544	509	505	511	534	508	522	499	511	512	525	568	527	491	551	454	512	527	505	497	481	496	515	510	533	444	495	504	539	487	541	532	499	508	499	512	521	532	487	496	486	521	520	508	476	487	482	500	472	532	501	465	524	527	463	540	501	527	515	500	472	488	513	511	532	510	505	514	533	505	531	515	540	499	536	482	511	526	478	472	458	542	513	490	524	490	489	472	553	574	511	503	525	519	500	558	533	507	492	509	511	528	489	534	504	485	501	501	518	531	504	531	552	556	510	527	539	537	486	508	502	481	519	494	509	530	482	547	526	494	513	529	537	551	500	489	508	530	521	516	455	512	490	495	541	514	495	519	490	548	533	466	523	545	493	508	531	511	498	503	452	547	519	475	499	526	511	528	536	506	523	522	530	518	488	525	521	497	488	484	504	476	527	488	488	484	501	536	521	510	517	503	489	505	496	482	505	517	518	581	476	514	477	493	508	509	524	508	539	475	462	493	509	489	481	447	547	533	518	523	530	517	486	462	501	561	538	526	497	529	508	513	519	511	538	534	533	442	528	544	533	528	524	522	544	482	514	533	530	538	509	500	510	505	508	478	486	514	490	505	469	497	508	549	546	566	528	499	504	495	507	484	551	474	532	503	520	521	468	510	529	526	554	512	538	519	523	494	512	485	493	492	513	522	520	517	499	510	529	510	523	490	507	500	520	538	510	508	535	517	526	507	473	506	482	518	556	547	506	509	523	506	511	492	488	511	482	550	522	535	494	469	504	517	475	513	484	492	505	549	497	495	517	539	503	539	481	506	487	540	525	503	491	504	500	513	488	484	527	497	516	525	543	533	517	505	498	520	483	515	506	495	513	511	454	496	505	531	552	544	523	528	511	545	500	516	511	505	499	526	505	517	496	505	521	460	543	531	480	537	511	513	498	535	469	554	495	524	467	505	487	510	507	500	518	534	487	506	503	514	498	503	527	546	542	536	477	521	507	502	511	530	510	491	500	524	514	543	514	476	485	544	515	542	546	535	518	533	536	496	489	537	521	465	492	495	501	522	493	494	528	509	502	486	516	525	593	488	492	540	547	527	528	497	488	513	482	535	534	521	510	532	515	521	534	540	514	496	501	537	548	511	507	532	535	525	493	501	557	533	507	460	506	498	521	526	499	492	534	498	526	505	496	509	477	530	525	521	507	550	486	511	528	500	531	501	479	512	499	501	510	516	475	513	526	512	536	545	537	506	493	496	531	532	500	464	482	502	474	504	503	515	486	513	531	496	535	498	523	500	478	518	532	527	481	522	491	499	508	501	526	537	517	489	514	497	543	498	500	505	512	535	489	538	508	524	521	484	536	516	496	501	509	503	487	501	529	480	519	503	519	520	546	508	486	494	474	506	547	481	508	494	484	545	501	510	493	482	532	497	516	539	531	535	499	513	505	522	522	524	507	550	470	502	533	519	537	540	493	476	562	462	470	539	476	489	504	494	527	480	497	528	482	512	501	444	517	488	516	498	524	500	512	514	501	495	499	459	530	508	484	520	507	518	487	500	493	480	482	482	554	462	479	497	488	546	514	521	535	462	511	523	509	516	511	513	537	575	511	513	507	555	462	464	541	526	483	517	487	477	506	535	491	464	524	539	503	518	510	517	507	505	492	540	511	542	517	536	534	496	533	506	502	522	567	501	527	483	539	520	490	512	494	502	518	494	525	503	540	529	500	502	527	499	483	484	496	546	511	517	545	518	472	475	501	513	535	473	515	526	521	525	519	466	524	531	531	508	500	490	527	534	504	494	516	512	492	469	487	530	514	525	499	529	528	518	500	507	507	556	541	521	497	493	525	500	500	491	488	505	511	540	536	498	481	506	511	538	529	521	505	516	485	503	463	489	505	478	522	486	522	539	507	488	513	510	505	478	511	533	529	537	502	492	504	515	512	492	467	506	540	486	525	559	491	547	542	489	532	515	491	481	540	500	492	531	510	502	497	538	522	537	528	522	489	492	517	498	503	515	486	489	497	504	514	471	524	526	520	497	536	497	520	527	445	473	529	494	528	486	529	512	517	531	543	473	554	498	561	530	484	516	504	484	586	520	517	518	548	511	504	478	494	506	483	500	509	512	507	538	501	544	520	498	493	491	481	528	533	526	499	507	489	516	488	497	503	529	489	548	542	494	537	487	493	461	537	495	545	491	484	541	500	503	516	511	491	517	516	492	512	486	495	541	504	506	547	511	483	516	498	528	512	491	548	507	579	516	497	513	507	501	484	514	518	511	537	522	559	519	497	548	515	512	494	520	517	507	526	486	514	493	505	531	505	502	504	508	474	548	485	503	546	482	524	504	516	474	522	481	495	488	530	470	528	499	519	515	484	528	545	528	472	487	499	498	471	523	482	528	507	544	492	564	523	498	519	513	509	514	497	523	508	536	514	527	530	485	461	549	509	509	472	517	487	528	516	528	517	496	493	499	499	534	500	524	522	516	509	543	521	541	570	505	479	506	470	492	536	506	529	572	535	529	527	520	479	530	499	498	510	488	510	525	480	475	495	513	497	498	493	490	518	535	521	515	474	544	512	505	490	550	507	506	529	510	525	510	499	536	514	533	508	497	510	525	546	500	570	527	553	510	536	505	509	515	493	518	514	482	527	469	465	535	473	541	486	558	547	544	513	507	467	525	529	511	482	451	512	532	526	475	522	490	468	520	473	507	503	491	505	494	503	498
33405	50806	29945	14392	9136	4592	2733	2106	1529	1179	995	916	821	783	750	688	629	637	703	645	618	600	625	582	614	622	587	619	613	565	607	575	580	577	594	572	539	592	538	568	557	557	583	528	584	575	627	579	585	587	548	587	578	569	543	575	551	592	588	541	554	603	601	589	569	560	548	548	595	575	597	566	573	566	554	602	628	577	562	579	549	506	526	560	524	599	610	510	568	585	579	584	610	567	586	575	557	557	573	600	565	616	561	589	570	549	559	582	570	591	583	608	527	604	594	589	632	548	559	575	541	554	580	554	560	576	579	530	610	583	591	602	606	516	590	574	557	572	605	577	551	563	583	573	558	584	561	580	552	568	570	560	574	584	605	548	607	559	539	600	529	580	570	548	572	585	624	561	543	629	577	602	536	522	564	558	612	557	619	559	568	573	550	548	556	583	607	569	579	621	551	581	561	579	578	560	596	546	589	558	544	564	593	550	570	561	600	584	586	587	539	551	567	566	569	552	570	585	585	596	562	548	578	598	581	555	566	596	626	546	561	614	534	559	548	569	583	589	578	600	556	576	536	563	587	593	552	588	553	571	609	496	581	569	579	609	516	570	551	603	607	562	587	598	634	603	572	580	594	592	574	579	524	577	584	547	585	603	600	621	571	533	570	590	620	567	591	547	575	551	585	613	595	540	567	510	573	602	570	583	542	587	571	557	550	569	590	549	586	556	615	593	558	537	560	555	567	599	603	557	564	543	625	569	611	594	583	557	613	606	606	592	586	574	586	564	552	558	584	563	577	586	568	566	632	550	581	622	563	574	564	573	593	551	606	582	541	598	571	574	555	559	566	580	554	594	576	578	538	573	594	584	560	564	568	609	573	602	561	596	589	622	532	585	563	583	527	579	559	535	551	601	562	612	558	572	583	560	618	574	545	553	550	600	579	564	577	587	565	615	572	605	576	553	570	561	596	567	593	594	561	507	584	590	595	583	607	557	566	613	581	563	568	571	571	571	598	587	590	620	569	573	571	552	554	548	561	568	610	574	566	555	524	556	618	566	569	604	536	579	543	573	584	573	594	574	603	580	540	545	641	569	546	577	556	590	601	586	565	591	598	524	592	556	569	583	556	580	564	558	577	534	571	572	569	540	622	579	579	540	564	560	562	593	541	580	583	575	633	553	560	557	600	608	556	588	563	574	572	627	561	563	592	591	552	549	588	565	593	550	542	550	586	575	571	571	567	554	561	603	555	582	561	562	581	522	609	596	523	566	596	561	549	569	518	551	533	585	576	609	551	533	561	566	582	568	553	572	564	579	584	572	556	612	593	630	583	592	560	577	587	594	565	548	568	589	636	512	599	575	588	597	571	588	582	609	633	591	579	574	585	552	562	554	599	548	551	592	564	591	580	546	547	569	565	608	559	595	519	593	563	560	531	588	606	542	543	571	597	562	550	608	615	541	585	596	564	574	588	557	556	585	600	590	527	573	540	588	588	556	625	594	592	597	610	543	584	593	593	569	549	577	574	568	554	586	571	574	571	538	577	570	572	516	611	589	588	584	555	572	568	551	564	507	615	532	593	572	597	548	588	550	566	560	550	530	601	580	587	576	584	574	544	552	600	566	580	578	539	555	561	606	595	559	577	577	593	593	563	625	589	642	569	541	574	557	569	556	571	580	544	561	589	607	581	556	557	600	578	552	580	580	560	577	539	561	569	563	553	570	546	549	576	553	568	600	583	614	574	548	569	524	562	564	552	581	559	569	543	593	568	607	568	600	586	590	575	573	587	560	545	579	568	560	567	536	603	572	524	603	574	580	572	548	602	544	539	552	603	516	652	555	582	604	571	589	559	582	573	591	540	579	560	580	566	580	591	590	544	554	517	554	564	579	575	514	582	588	587	605	570	629	611	562	550	592	550	589	607	565	547	588	586	573	549	567	536	580	546	580	552	608	615	583	594	572	575	636	557	581	597	559	563	625	568	633	593	569	586	590	577	604	574	579	621	585	606	559	555	554	553	621	579	617	596	576	589	587	564	563	602	586	553	588	587	601	568	558	570	584	584	568	586	605	565	560	597	574	560	588	523	562	524	594	543	572	575	593	570	632	584	548	601	549	656	594	579	597	564	579	620	583	580	592	597	577	599	560	581	556	553	580	575	529	587	597	583	543	531	564	539	596	629	566	569	561	611	566	565	584	582	595	563	601	533	576	592	565	573	559	565	552	601	595	595	532	567	546	543	528	594	547	600	564	576	581	527	560	623	554	559	618	567	509	568	588	586	589	597	549	596	621	518	569	565	574	590	587	565	549	542	590	545	556	584	551	560	574	567	589	526	611	561	587	565	595	557	579	582	567	570	613	544	588	543	555	598	566	587	556	562	596	573	526	583	630	581	550	551	571	572	564	545	557	565	602	547	546	563	562	596	600	581	595	587	590	587	563	574	603	589	590	561	554	537	574	591	554	590	548	562	591	572	559	560	568	554	570	554	547	578	563	559	544	606	590	577	570	544	543	562	562	545	587	589	521	622	584	590	582	604	575	553	578	581	597	548	552	591	574	513	575	587	549	627	564	567	532	530	592	538	573	591	587	555	527	574	575	554	592	554	579	566	559	566	620	559	597	561	550	574	534	564	584	572	568	591	534	579	562	562	598	595	583	548	600	603	597	604	579	598	577	588	589	612	594	581	569	629	540	589	589	588	554	597	607	576	574	599	586	565	583	598	535	582	583	532	562	545	585	583	547	580	541	604	546	619	533	558	556	572	566	609	530	577	589	588	572	607	545	584	587	618	561	568	581	559	545	541	562	572	599	576	540	573	569	537	541	574	570	575	551	538	523	541	559	559	556	556	633	606	523	552	558	576	618	535	570	557	562	590	542	576	575	567	593	535	583	564	580	561	610	558	608	582	573	527	573	562	579	582	582	559	557	582	619	581	619	589	562	547	583	548	594	576	590	536	543	564	534	644	583	548	572	567	568	590	609	573	565	608	552	531	569	609	588	601	588	540	551	573	532	583	586	581	546	559	570	590	564	574	567	552	576	583	535	564	564	590	544	546	538	573	604	583	587	553	580	600	567	590	597	571	569	565	569	574	519	545	586	564	546	560	551	564	581	559	543	557	636	544	598	597	582	605	557	541	567	564	566	556	580	578	563	542	596	551	568	595	573	586	609	550	528	590	556	590	591	571	584	530	576	589	578	596	578	553	590	578	576	590	554	556	560	547	574	579	528	558	596	611	602	575	570	558	551	608	578	579	580	590	559	572	562	587	579	575	555	584	569	585	564	513	542	589	538	588	571	572	614	527	583	547	569	546	554	573	555	574	586	570	573	587	568	570	562	550	560	602	572	565	563	570	528	563	557	593	591	605	532	574	559	607	586	601	571	527	565	587	548	597	588	548	572	589	535	555	574	578	627	556	567	587	544	587	564	555	540	552	595	569	570	539	595	562	534	601	575	610	580	600	566	541	567	573	581	540	572	540	558	569	569	621	573	562	575
25456	21301	27707	25443	14243	3521	1527	1177	956	853	769	704	677	673	672	652	646	660	648	636	676	610	639	614	671	654	612	629	633	601	611	623	655	630	609	611	616	603	599	626	628	605	637	639	597	577	617	637	629	597	612	623	615	609	628	626	598	632	635	623	577	626	603	617	620	611	640	628	619	606	610	600	630	639	620	591	601	615	612	602	604	681	610	635	647	584	593	633	630	572	602	647	635	637	658	608	591	628	597	606	616	612	628	619	582	632	632	604	643	652	625	645	604	640	617	647	632	644	597	634	634	622	589	578	639	623	608	610	682	598	587	592	631	607	653	593	663	607	624	618	600	590	558	647	582	557	597	646	656	582	604	600	597	628	590	588	629	580	580	621	604	674	608	592	593	605	641	596	636	592	646	586	586	632	630	611	598	633	571	644	618	603	647	611	607	622	552	621	638	614	606	619	594	623	586	641	613	548	623	603	623	580	588	640	612	591	603	613	625	628	619	636	636	645	576	609	614	587	611	570	594	614	614	610	607	603	623	601	633	629	629	552	585	586	588	577	647	654	625	611	575	642	619	630	617	592	617	561	573	571	656	603	581	603	633	611	592	648	597	605	610	595	632	631	613	575	574	589	639	636	612	584	615	640	586	626	634	610	640	587	629	601	626	586	619	645	595	622	613	626	623	632	649	600	620	565	624	590	650	624	613	611	644	612	599	583	613	580	593	602	622	577	586	656	630	642	662	606	595	576	591	613	655	584	609	586	583	649	601	656	573	610	576	596	631	617	619	595	596	604	620	594	572	647	567	614	606	649	590	574	585	586	602	580	565	598	571	606	598	624	637	597	647	621	641	595	645	635	639	623	643	629	628	614	569	618	596	637	582	621	638	615	606	623	579	636	643	573	702	616	615	613	659	614	617	589	595	612	627	642	631	598	616	626	650	584	602	604	623	552	610	617	623	604	614	607	647	612	568	614	582	613	599	650	586	627	622	610	613	631	648	598	609	616	573	639	583	584	624	600	622	625	600	611	637	628	597	608	601	655	604	616	622	646	589	618	655	580	608	647	602	603	584	565	584	584	598	575	612	594	581	599	607	563	609	645	649	641	603	615	631	593	605	632	598	597	602	612	611	585	610	621	566	640	596	610	573	615	545	636	641	652	597	638	578	601	601	644	599	548	599	662	626	645	628	577	597	611	591	591	621	658	632	616	601	607	615	612	606	606	581	594	615	646	625	639	615	647	582	648	564	602	602	606	625	621	602	667	564	622	602	607	649	630	599	615	608	619	577	576	633	610	661	649	634	596	591	587	624	628	641	618	609	578	630	562	616	595	609	598	603	625	593	562	591	603	580	642	624	641	614	627	646	628	572	650	568	618	608	617	655	611	604	638	636	610	646	623	620	617	573	641	572	612	582	608	602	595	591	629	610	594	590	639	600	645	673	606	638	616	613	589	663	595	609	591	575	655	605	620	617	635	603	625	616	660	625	618	560	604	611	604	588	638	616	618	639	620	603	643	614	621	657	646	605	606	647	605	614	573	645	599	624	616	618	619	593	604	639	626	570	601	620	534	603	585	638	613	594	610	624	645	629	576	647	617	635	586	606	638	638	602	582	624	615	601	611	573	580	568	607	591	602	634	606	600	617	599	551	608	620	572	621	583	574	618	629	622	629	614	624	585	623	586	631	625	605	618	626	582	628	599	585	610	619	649	603	609	656	580	619	612	593	601	609	624	630	585	612	591	612	609	616	603	578	603	623	645	576	632	616	612	613	644	602	607	606	642	615	627	605	588	630	568	592	653	591	654	631	681	674	576	585	597	604	599	611	630	634	577	624	591	592	636	653	596	571	593	610	616	620	604	606	584	604	590	645	571	629	584	643	618	624	626	619	570	608	597	622	649	590	614	598	580	591	576	607	608	585	624	594	599	605	610	571	613	621	622	594	591	596	592	602	621	644	634	620	581	623	596	597	636	591	605	652	596	636	615	621	628	589	630	632	583	652	641	615	579	600	604	629	578	613	606	617	630	605	596	560	553	645	632	580	629	616	599	631	598	615	596	624	623	596	624	593	582	621	608	581	627	615	629	596	605	619	639	615	584	623	584	581	632	606	590	615	603	606	598	578	619	558	637	621	575	664	600	632	569	630	636	625	624	579	638	547	615	628	592	617	607	620	639	607	608	624	613	645	593	564	631	603	607	604	597	631	587	617	664	594	625	652	568	660	631	669	593	627	618	606	629	610	578	593	614	614	633	610	604	630	630	590	597	593	611	609	606	598	657	603	601	588	587	652	592	565	613	570	648	656	653	569	590	600	621	631	598	608	593	600	600	648	617	615	624	572	644	586	603	594	596	628	599	591	568	618	642	561	621	649	633	574	646	619	641	611	607	604	622	642	663	606	644	569	601	571	630	589	623	617	662	605	627	589	610	620	615	629	608	615	609	617	626	603	633	565	589	546	656	588	605	621	611	613	577	625	634	652	616	623	615	599	622	569	625	584	625	647	612	578	550	607	595	617	643	580	577	657	602	606	621	596	633	589	606	658	632	600	658	676	601	620	617	591	606	610	614	600	639	640	628	616	610	614	619	550	599	626	580	643	609	620	647	605	583	591	587	606	622	646	605	609	565	648	541	586	577	599	639	598	550	624	610	593	615	636	583	595	609	537	611	646	610	598	573	575	633	650	594	616	595	590	573	599	581	590	602	600	588	623	644	605	624	587	646	613	607	608	607	583	620	583	590	638	592	615	633	657	610	636	582	563	612	618	612	603	603	588	582	632	628	606	633	585	627	605	578	611	607	625	645	586	624	611	592	547	622	655	587	618	624	567	602	560	589	599	584	605	586	589	602	636	606	586	603	661	567	616	579	643	615	633	603	659	556	602	627	600	633	618	591	615	617	611	639	600	609	628	640	600	600	609	623	610	630	610	583	641	636	660	598	617	616	576	663	605	626	609	625	637	616	647	653	617	564	611	615	609	620	587	594	593	598	609	581	610	627	630	634	603	581	630	590	565	613	600	584	665	587	577	583	607	621	638	625	603	582	635	602	641	597	536	589	608	596	625	586	587	619	617	580	632	624	619	602	599	591	585	594	627	636	602	619	651	601	609	632	600	623	613	627	624	630	660	579	623	603	557	606	629	627	603	606	588	614	589	600	632	578	605	610	685	585	628	613	637	609	662	679	625	583	617	624	618	628	671	575	627	578	600	629	651	599	637	600	600	589	618	667	652	617	618	655	607	640	609	605	610	579	599	611	649	657	640	657	580	574	632	596	570	629	610	596	608	578	619	619	585	588	648	636	647	603	606	609	584	618	632	624	602	617	597	629	591	677	628	631	680	621	613	637	631	651	620	590	619	623	586	621	557	589	607	610	609	608	619	632	590	614	651	581	625	622	598	698	622	613	621	615	607	640	607	595	644	619	630	579	604	649	589	628	593	612	559	614	639	619	598	608	605	630	579	635	603	656	629	613	603	597	567	593	618	639	629	629	572	622
32371	43540	31166	16928	8823	4243	2436	1913	1358	1110	973	949	907	759	762	767	717	739	732	707	697	746	739	758	720	725	675	701	711	702	660	661	668	692	650	685	705	680	630	746	679	646	671	675	690	690	720	665	665	709	729	672	666	672	727	662	686	682	647	697	636	689	680	696	719	688	734	681	645	653	685	699	695	693	643	660	683	680	724	702	708	722	710	666	707	676	658	680	688	673	691	697	657	687	652	687	672	737	667	690	683	640	659	640	658	711	704	642	685	686	682	714	717	700	686	701	690	658	702	651	742	637	667	694	682	688	650	654	710	674	672	650	604	659	699	694	719	652	645	689	700	660	680	711	685	666	723	674	751	660	642	653	703	645	669	667	661	669	685	671	671	710	696	685	677	701	656	693	681	691	677	641	715	679	705	679	659	698	687	674	709	644	728	683	703	669	728	695	715	703	738	689	707	693	657	707	688	656	684	689	716	702	669	678	651	706	718	678	692	704	698	709	715	657	697	697	699	724	720	702	691	679	661	712	698	676	674	657	677	632	702	689	684	652	724	695	659	680	710	702	670	672	704	648	681	645	663	690	722	712	645	647	686	675	657	665	679	732	702	701	710	692	676	709	705	669	666	646	765	700	670	668	639	675	702	672	686	688	690	678	682	677	684	667	720	690	659	685	685	692	664	689	694	672	644	688	694	675	695	705	711	705	692	683	675	691	708	714	690	669	676	665	674	652	671	707	698	756	686	711	693	680	641	644	656	653	705	720	653	653	682	654	669	684	679	690	685	665	737	683	642	686	654	699	665	642	734	699	706	720	650	697	677	687	685	667	682	670	675	690	706	641	671	649	628	659	669	658	701	679	701	664	682	708	714	666	711	696	671	662	705	658	687	698	658	669	680	675	695	703	690	652	674	681	678	663	686	700	643	673	687	654	628	679	670	635	678	694	674	709	717	639	643	688	709	714	689	701	724	704	683	668	706	668	673	711	704	723	684	680	688	685	647	665	666	648	636	716	675	706	632	691	693	699	720	732	687	658	639	661	709	684	707	700	727	671	682	699	670	647	687	687	673	636	694	629	686	685	739	682	697	645	692	692	687	687	695	677	689	698	710	671	681	678	685	646	732	681	656	692	695	745	678	710	741	686	691	677	670	696	655	714	669	713	725	692	662	715	655	691	699	721	665	713	720	678	669	697	678	713	641	690	696	693	727	654	688	671	636	670	647	682	731	724	673	675	648	679	723	663	644	668	763	668	712	654	671	725	722	655	710	624	706	646	690	717	690	652	692	681	667	695	698	671	703	655	672	653	692	693	726	652	675	708	657	679	705	669	694	664	681	676	689	735	660	691	690	675	731	667	678	703	686	686	651	681	637	693	730	660	700	686	679	672	710	697	692	676	704	720	656	665	721	657	699	695	711	726	671	710	741	699	684	696	715	697	679	691	702	701	629	676	689	699	712	738	695	658	737	675	705	712	733	686	694	696	638	655	663	653	672	693	729	678	656	612	655	669	637	639	687	713	681	725	673	664	711	655	698	699	693	639	660	651	704	663	681	665	682	614	674	646	712	699	634	727	680	657	728	698	693	655	658	655	684	683	670	659	712	704	667	694	691	636	661	699	692	652	649	730	666	672	669	700	705	653	685	702	676	645	691	699	664	712	654	644	680	712	676	693	706	648	690	716	664	650	692	670	685	693	680	718	666	638	674	703	676	661	688	694	641	706	690	719	677	696	705	683	674	683	693	664	697	717	747	677	668	688	695	675	718	661	710	663	648	681	692	619	692	690	662	680	677	767	725	667	711	670	669	650	690	710	700	682	644	665	656	663	666	650	694	686	728	689	661	697	728	674	701	666	639	656	719	628	712	697	666	659	713	688	731	750	659	667	640	696	698	720	703	634	672	711	716	688	698	675	660	667	701	710	674	675	673	727	687	708	634	607	665	717	692	656	676	669	633	650	702	689	661	672	677	645	656	655	648	656	716	687	709	710	708	731	657	675	667	661	663	691	654	671	675	691	686	699	689	682	682	733	687	672	709	682	683	689	659	636	653	653	672	657	677	670	697	682	677	640	683	665	635	700	655	700	670	656	747	666	699	678	685	696	662	692	687	673	682	721	647	674	685	680	694	711	671	686	686	659	684	690	698	693	676	712	660	689	662	649	689	739	698	762	692	660	697	700	693	685	685	665	693	708	679	726	662	702	678	660	653	684	648	664	679	635	683	716	691	691	668	629	684	674	649	709	685	701	727	672	667	714	640	700	622	732	640	684	656	676	691	657	667	687	647	625	692	683	699	657	697	653	653	703	690	736	720	689	704	729	665	653	686	721	677	656	696	656	685	682	706	685	675	640	675	719	653	648	722	713	673	664	662	692	640	662	693	670	682	707	674	693	652	694	672	683	694	635	681	696	635	676	670	669	628	658	687	689	729	636	660	696	666	712	646	633	669	699	694	604	736	678	688	694	705	701	696	724	669	678	673	665	682	687	698	669	647	650	687	689	654	706	675	730	704	719	642	684	740	736	721	687	708	710	695	684	703	678	690	684	704	748	679	748	687	687	670	655	685	673	682	697	688	707	719	700	648	727	659	650	681	704	658	700	654	696	695	682	684	728	689	664	692	667	710	717	698	687	660	669	676	744	686	717	669	662	672	676	710	639	644	658	701	663	687	700	650	637	697	708	687	676	672	674	666	689	663	677	654	679	628	690	674	685	715	716	672	644	695	694	688	711	665	658	697	667	698	667	718	674	688	727	711	716	641	679	739	656	684	674	688	655	708	707	669	705	691	630	695	686	628	663	681	686	728	677	699	693	695	682	702	675	652	673	679	684	687	713	650	706	648	701	657	688	669	698	671	717	696	707	721	674	718	709	706	647	715	671	674	694	704	687	709	671	630	695	685	685	663	670	678	665	692	683	733	691	669	657	685	698	723	699	703	661	660	739	655	692	648	727	722	693	711	663	670	699	686	656	663	704	703	661	682	705	674	643	661	681	664	663	687	691	695	654	718	693	717	674	685	727	695	719	696	670	702	647	660	657	657	660	642	664	693	654	701	651	687	680	690	657	706	721	732	677	716	697	677	624	651	670	665	662	666	675	667	682	698	634	645	710	735	678	738	656	651	636	649	718	682	701	643	663	640	687	669	673	673	732	675	649	712	691	665	652	641	727	706	661	653	675	665	678	639	690	663	707	682	683	662	693	753	719	609	648	687	707	671	690	699	644	693	681	706	615	690	701	682	687	674	709	695	694	693	651	640	687	678	733	675	657	678	682	707	683	733	677	703	657	689	681	671	701	714	678	688	696	713	661	689	635	654	713	685	721	695	699	672	684	677	712	664	691	732	643	664	641	723	740	704	673	737	722	693	702	740	643	688	677	706	660	693	680	659	690	716	726	643	635	658	686	697	685	669	684	668	678	664	675	690	679	688	668	679	724	658	678	723	686	635	683	711	678	746	678	669	661	660	667	697	697	666	678	663	649	688	689	687	699	649	666
23081	21290	28900	23967	21307	21334	11564	2608	1622	1248	1155	1032	957	907	911	906	829	796	747	773	772	735	700	738	678	703	683	733	690	726	724	732	684	667	672	726	696	734	695	690	688	669	714	673	707	680	633	749	742	646	734	728	687	658	695	702	675	693	690	699	683	672	702	740	699	695	718	695	705	659	721	708	723	691	670	675	666	733	667	702	692	637	690	713	693	648	664	691	664	702	696	664	720	702	637	671	683	747	676	651	679	721	703	706	661	696	700	693	692	667	744	689	696	675	656	680	694	709	655	691	712	668	653	671	685	679	678	686	704	697	685	713	695	672	644	701	664	674	683	700	669	666	728	666	673	704	662	651	696	709	711	676	659	651	747	713	670	694	677	710	723	637	695	643	672	650	688	691	726	707	728	669	710	663	684	691	710	677	679	726	694	685	705	701	681	678	721	655	655	728	678	695	674	725	705	798	691	683	711	677	715	637	668	660	727	676	702	695	684	654	717	731	639	718	695	690	690	683	706	700	714	718	674	682	732	683	722	742	652	733	708	724	674	656	676	727	674	680	622	695	629	703	666	708	662	716	714	665	719	665	690	726	720	662	724	614	695	708	686	708	685	671	718	652	712	658	674	703	672	678	726	672	680	716	633	717	682	696	681	670	700	713	697	671	652	766	687	700	702	691	697	651	686	701	653	677	684	718	669	665	672	672	692	686	694	665	689	711	708	698	694	729	691	679	688	740	651	696	722	720	662	694	657	698	710	693	685	692	732	715	690	647	681	741	691	641	660	632	672	677	716	620	678	696	672	690	638	665	622	709	711	640	695	658	699	703	680	695	652	683	712	668	690	676	664	687	664	717	698	708	689	701	676	684	698	714	699	642	747	688	717	676	664	710	647	683	677	697	706	675	651	664	695	629	684	703	688	663	673	690	711	692	669	637	680	681	698	701	721	705	664	681	720	687	696	700	651	699	710	674	694	743	677	720	656	666	676	666	642	661	729	694	666	668	731	667	642	695	729	679	713	708	683	711	704	678	683	709	686	692	705	667	665	698	669	676	693	692	730	680	716	680	676	721	684	672	680	664	686	709	678	724	684	705	684	672	697	677	715	718	704	724	659	713	705	670	702	643	697	689	756	695	689	707	686	678	663	680	716	676	725	721	679	661	684	703	693	715	738	684	641	652	664	685	699	694	681	683	657	717	659	697	695	699	695	685	663	693	683	723	710	697	703	702	698	686	681	680	690	656	694	670	692	731	683	665	667	692	666	679	659	697	671	725	696	685	704	689	714	711	696	670	681	699	668	697	675	705	647	664	668	704	704	680	730	744	727	705	693	718	706	715	649	729	715	676	671	728	718	689	709	629	644	662	686	686	683	695	691	666	706	679	682	695	655	689	722	694	634	692	675	727	688	680	687	684	651	682	694	685	702	701	662	677	702	689	698	718	728	704	679	723	690	658	660	693	684	668	693	643	722	695	675	695	705	726	692	732	706	694	716	667	677	688	697	662	710	680	684	670	708	647	687	713	673	667	701	662	722	683	629	671	679	679	695	721	666	701	728	744	680	719	705	685	665	679	653	709	691	687	650	679	653	660	687	731	691	651	696	705	670	639	694	714	634	629	686	668	690	664	703	659	681	693	661	712	686	732	716	696	718	714	681	732	708	723	670	711	709	695	676	693	701	691	694	706	693	747	730	661	633	680	649	729	681	645	702	696	646	651	722	642	661	662	663	701	690	669	654	659	714	682	666	632	683	668	728	631	724	719	700	673	697	656	659	677	676	709	680	697	708	678	692	679	678	686	643	646	689	658	709	748	696	732	659	714	674	728	658	686	648	657	681	668	729	684	671	673	699	618	683	688	684	723	680	701	684	692	708	696	689	669	721	657	720	687	648	678	675	673	630	688	691	701	696	718	665	680	706	726	637	696	676	710	709	673	675	704	692	666	729	702	718	703	768	731	704	714	685	698	703	716	688	653	683	683	655	686	693	665	647	647	649	739	677	716	688	701	653	702	686	664	703	755	639	695	633	635	637	690	629	670	704	725	704	681	685	674	684	681	721	668	681	736	677	720	648	681	651	645	696	692	703	671	702	666	679	722	719	718	681	705	716	661	700	685	720	719	683	643	725	688	723	698	651	703	721	672	719	677	674	666	687	686	677	700	671	655	604	664	704	678	675	647	667	670	695	738	726	693	641	710	694	741	681	654	703	674	677	687	709	680	680	711	676	677	672	701	626	667	688	653	659	681	694	685	644	683	734	680	720	730	687	673	702	718	704	670	673	663	697	677	708	684	706	699	707	654	715	674	671	662	701	662	677	707	689	683	672	694	681	689	680	666	718	669	694	660	622	687	700	650	685	689	682	719	669	714	678	705	688	707	683	674	659	673	655	664	724	667	684	675	690	654	693	707	672	734	635	661	703	679	668	657	728	677	698	732	674	707	655	650	726	651	699	694	670	673	729	667	712	637	730	699	699	712	725	728	697	754	736	651	672	715	698	669	672	726	674	678	677	668	659	691	687	654	686	640	689	669	680	673	711	695	735	711	650	717	658	700	755	679	717	630	677	655	667	699	747	692	685	701	668	685	673	705	661	696	696	678	708	706	721	674	689	654	668	692	662	629	699	704	753	685	701	696	691	669	658	689	696	699	738	668	682	715	668	705	674	724	709	659	681	688	705	709	666	678	729	718	684	699	653	691	641	674	667	706	713	669	661	696	671	667	657	649	727	719	685	682	715	689	701	682	741	673	667	679	694	699	720	687	704	699	670	645	698	699	700	718	701	685	678	737	707	669	655	720	668	718	719	716	722	661	658	732	694	736	692	639	707	665	650	691	646	719	754	710	690	667	701	697	684	700	735	686	683	660	716	662	714	700	642	667	733	669	667	692	672	700	690	698	702	695	723	644	713	714	682	658	671	682	730	635	702	731	710	660	656	698	704	664	695	669	660	683	713	687	701	700	706	673	664	674	711	704	689	719	683	661	700	692	686	633	645	670	750	692	652	667	665	656	611	715	679	674	686	682	693	703	673	728	700	628	698	659	695	656	671	726	684	745	689	718	698	689	713	678	694	680	661	688	686	695	659	714	712	670	710	690	684	668	707	672	687	671	646	703	659	716	674	623	720	651	633	674	702	712	723	651	667	712	689	671	701	725	701	665	654	634	686	700	696	677	712	704	709	710	711	727	689	688	700	689	684	696	703	724	722	654	692	690	669	713	687	729	616	682	670	695	704	697	711	710	691	652	678	668	700	685	689	692	678	652	668	639	668	684	668	659	712	686	689	712	705	680	699	679	740	662	648	688	689	702	686	654	676	687	713	688	666	742	706	693	709	694	666	663	692	704	700	667	682	699	668	653	695	669	699	684	645	688	621	711	749	682	650	743	687	693	659	711	706	670	671	664	672	678	718	691	643	653	702	682	694	707	665	670	651	687	721	691	701	681	681	701	698	710	683	675	676	724	660	667	661	673	698	709	677	673	680	687	724	682	662	670
31961	56231	40824	26031	15567	8694	4952	3584	2474	1832	1514	1407	1229	1077	1059	1054	905	921	883	842	795	798	808	772	781	761	786	837	761	749	781	736	777	741	828	762	711	773	763	768	792	772	775	764	748	746	729	722	763	741	758	733	750	773	763	744	688	728	705	759	735	768	802	804	787	732	753	789	725	778	726	719	770	749	720	755	807	712	720	796	752	753	735	724	730	745	732	702	755	736	795	744	731	737	782	759	749	748	713	735	739	760	756	785	748	731	708	731	736	764	761	767	758	789	745	677	744	709	716	758	706	770	787	721	787	717	741	800	748	730	764	723	741	743	713	745	732	731	686	743	736	728	714	694	762	713	698	728	722	717	709	732	716	740	718	799	777	744	769	728	761	702	763	722	763	730	810	720	762	767	803	773	742	721	718	739	761	765	795	747	728	728	740	762	720	777	757	762	730	748	756	764	745	717	719	772	726	777	708	777	739	734	767	723	789	738	766	747	750	754	735	755	794	767	749	739	722	793	752	739	738	739	738	693	747	718	793	717	772	711	743	750	778	740	704	746	731	726	775	754	722	721	767	764	712	761	780	796	759	705	777	737	710	777	742	712	712	728	708	771	790	744	744	772	775	728	730	733	774	712	795	770	739	737	738	733	738	732	767	719	751	730	711	771	705	776	675	738	782	739	660	783	742	693	751	739	704	722	734	718	721	749	768	729	781	722	728	767	745	757	719	742	768	763	817	732	769	707	733	720	773	756	714	792	738	760	723	733	739	694	692	699	718	738	774	719	709	760	757	731	781	748	770	760	727	702	780	715	725	793	764	731	732	758	755	752	755	737	719	735	744	743	704	788	715	695	760	734	738	754	728	723	743	791	749	706	755	755	763	768	737	716	779	747	734	724	759	726	753	759	683	725	718	727	783	724	755	733	725	746	726	698	742	769	753	724	707	750	706	750	773	774	767	709	739	719	751	748	718	731	723	733	725	729	765	707	700	756	742	741	782	764	782	734	726	693	744	703	718	767	777	730	706	741	758	712	762	763	753	784	714	763	768	727	720	752	742	724	760	779	799	737	747	699	790	728	717	725	717	703	757	711	789	686	707	727	776	754	723	721	743	785	726	697	738	731	798	733	733	740	737	731	705	818	803	757	728	759	767	738	769	753	755	700	730	742	726	776	716	733	781	684	753	727	731	740	770	749	727	782	704	741	693	805	748	699	718	760	783	711	732	744	770	729	749	718	768	721	763	733	739	697	772	732	715	729	704	766	724	730	714	729	730	757	709	785	704	774	725	731	734	742	728	734	769	761	764	727	761	753	731	757	731	723	776	741	738	700	732	737	731	705	717	741	707	750	794	755	750	758	687	748	716	750	746	721	719	733	722	733	789	764	745	755	763	718	728	737	735	768	780	758	792	725	753	748	684	755	744	752	720	777	733	701	714	774	731	698	759	731	735	744	750	757	816	785	734	746	719	699	727	727	722	757	735	778	724	727	715	743	759	738	725	709	756	772	772	737	748	717	722	736	716	750	715	748	758	733	771	783	741	734	698	728	739	695	759	716	734	748	765	695	728	724	694	697	743	790	717	755	776	778	718	786	735	703	796	715	754	784	717	727	763	718	754	704	715	712	778	714	757	712	785	756	690	718	721	740	782	746	754	781	739	735	722	729	772	725	743	776	745	762	753	763	764	736	727	793	734	773	696	748	762	781	735	750	739	700	769	711	703	736	728	737	773	759	762	767	750	795	702	767	760	753	734	684	757	732	763	717	754	748	735	745	722	746	744	764	738	724	741	710	735	717	764	758	748	732	773	769	701	755	759	750	740	749	755	705	723	744	720	709	734	708	782	735	738	710	708	747	717	764	761	737	773	721	710	759	747	723	746	722	746	723	727	759	740	731	700	685	746	716	701	698	793	764	722	700	777	736	737	749	740	770	764	708	690	733	802	730	754	699	722	725	781	690	716	753	789	736	698	760	717	743	757	724	787	704	768	740	710	716	758	777	758	749	750	760	813	764	731	737	772	716	761	732	720	679	733	750	750	737	736	766	683	790	748	734	759	709	775	732	732	759	768	720	720	730	709	706	713	711	715	702	722	705	719	756	725	721	773	778	699	748	777	722	783	756	699	771	711	737	701	734	734	762	740	760	747	771	718	738	772	744	720	736	740	754	753	731	741	747	733	755	736	766	730	740	686	727	734	763	785	770	780	757	758	735	735	724	750	733	734	734	761	747	713	751	740	728	675	741	715	692	706	723	769	706	746	728	755	739	728	757	775	722	717	666	712	734	766	746	730	716	740	773	734	711	775	712	727	727	724	716	750	732	743	709	716	752	722	760	753	741	762	777	752	759	784	705	796	776	759	773	702	738	755	693	732	745	699	697	738	774	736	749	742	770	702	773	748	767	797	709	736	728	762	725	754	711	725	756	764	761	774	700	761	767	724	763	732	725	777	758	736	733	730	721	746	745	722	693	727	752	736	749	792	705	762	762	746	753	795	764	729	727	755	737	694	727	760	750	729	711	749	748	723	718	755	767	727	712	754	763	676	690	769	732	803	775	719	802	748	754	739	727	758	739	706	718	748	762	770	751	755	751	726	689	725	764	702	740	667	723	750	797	729	723	716	725	707	721	707	777	737	720	751	777	723	726	744	721	773	748	762	722	761	741	740	735	749	700	748	726	709	695	763	760	725	736	791	777	778	719	742	699	718	748	790	720	784	718	713	764	742	712	692	750	757	749	793	782	763	777	752	731	726	756	692	752	744	778	711	767	704	712	760	772	728	675	735	697	716	722	758	756	723	710	746	729	746	758	720	756	740	724	749	722	744	799	788	714	766	753	745	799	694	764	760	769	764	729	736	757	826	723	791	716	742	740	744	753	775	741	731	772	718	702	755	724	785	708	764	673	749	740	729	715	738	769	736	746	743	755	722	761	725	782	767	762	771	734	740	783	758	712	748	742	740	714	727	709	809	783	752	746	736	765	729	756	749	752	745	750	735	744	728	744	779	746	703	754	701	737	712	741	776	735	782	781	726	742	763	701	773	750	737	741	756	727	703	759	738	749	708	730	732	747	725	755	732	726	751	745	741	733	755	721	743	804	776	707	822	722	736	755	710	709	708	778	726	750	753	713	749	727	697	772	794	699	749	752	725	755	706	771	753	767	769	732	747	688	752	745	729	727	777	674	732	780	724	734	737	749	766	718	777	747	711	743	765	711	710	741	728	746	729	740	717	701	761	710	774	701	759	765	760	723	737	718	774	732	793	720	713	745	808	705	780	723	756	703	741	730	723	724	737	762	793	701	758	673	719	775	750	696	736	750	756	711	802	723	725	693	726	761	734	753	790	761	747	727	733	736	741	727	771	703	725	740	710	806	731	724	739	697	751	746	766	739	759	720	756	696	744	702	747	768	731	774	728	702	725	749	712	753	782	702	748	731	738	749	748	762	748	797	716	725	777	709	743	724	761	733	754	746	731	759	794	742	717	738	749	782	758	728
27959	27030	30586	16371	5396	1996	1267	958	786	629	574	598	568	492	529	507	520	455	534	516	493	462	476	451	443	495	529	534	487	506	462	484	469	469	506	467	464	512	475	505	496	466	481	482	498	456	441	532	463	484	469	457	471	483	510	482	486	486	451	464	439	435	486	509	488	474	461	467	471	449	484	491	488	476	456	481	457	472	462	467	500	452	485	483	460	439	452	513	502	495	483	491	534	496	473	452	493	486	474	496	499	503	447	479	511	491	460	503	434	453	450	507	498	482	471	452	484	475	519	491	526	445	481	485	469	544	470	442	509	502	482	521	462	516	519	444	511	502	505	467	509	514	500	479	467	487	476	460	492	511	467	468	475	489	481	482	465	491	491	435	482	495	470	508	494	444	482	474	500	500	480	469	472	521	434	470	467	452	475	466	519	463	482	449	494	489	494	501	479	482	509	455	496	483	505	496	522	490	523	513	428	503	473	471	496	479	467	506	472	497	503	449	496	469	470	445	500	519	512	487	483	489	515	499	476	493	472	500	459	487	521	459	490	495	473	482	473	474	490	504	489	465	507	496	524	465	474	487	490	515	493	479	504	513	510	495	508	487	474	467	465	455	458	470	486	475	492	488	501	467	506	534	427	513	490	535	506	463	492	494	469	461	432	450	513	485	472	475	490	451	476	482	501	488	444	518	490	501	505	469	424	484	470	476	475	484	469	475	500	483	469	463	435	452	461	502	446	471	472	497	461	493	477	489	484	519	472	501	475	463	466	474	474	486	503	484	439	494	477	492	456	481	495	508	512	513	469	501	457	454	532	485	501	454	486	479	484	498	485	471	504	489	490	468	444	520	460	477	467	466	467	463	457	479	482	490	485	505	481	466	460	473	485	475	454	515	476	502	502	509	525	504	476	522	447	506	460	433	501	441	513	453	488	483	483	511	465	512	511	476	467	492	482	504	499	466	465	476	494	520	462	489	493	471	501	515	493	468	453	511	465	444	467	463	496	448	515	489	444	492	483	505	475	482	488	520	446	483	474	491	498	493	461	471	463	514	478	433	528	472	482	442	506	494	504	507	476	485	481	494	473	476	493	472	495	486	479	504	476	517	488	504	524	497	497	485	496	494	451	482	475	469	469	490	481	480	491	472	485	470	461	432	478	472	546	503	476	462	504	520	506	459	484	508	525	503	484	484	467	489	453	501	505	488	529	484	490	466	513	466	521	468	469	490	477	512	451	480	467	440	507	485	462	497	503	448	484	449	492	478	514	474	462	453	518	458	480	485	468	507	488	507	458	496	503	463	489	505	490	469	516	508	472	477	507	474	496	528	482	462	484	489	469	461	486	481	481	485	478	474	478	493	500	499	516	489	495	488	485	456	458	502	489	487	489	483	515	492	540	505	473	494	508	494	466	492	444	478	489	484	483	486	480	437	483	471	499	531	515	455	478	500	480	477	480	513	475	423	509	493	513	509	481	524	474	470	492	472	450	490	483	481	489	436	459	542	510	474	480	447	475	475	481	466	470	459	489	466	453	490	498	498	475	500	504	472	510	499	482	470	498	491	469	483	498	471	491	469	486	506	510	448	438	482	480	463	461	473	481	459	543	453	472	468	479	456	482	476	546	478	441	530	474	500	534	508	485	498	500	487	502	467	455	501	480	498	507	493	460	485	521	488	536	460	470	486	469	482	495	494	528	468	496	557	526	506	520	499	480	487	464	482	456	482	495	483	471	494	466	482	478	525	473	487	539	475	466	488	496	490	453	484	482	490	494	458	530	469	442	475	538	492	488	456	486	507	487	512	516	487	502	481	488	487	446	481	458	455	512	486	491	462	489	514	498	461	464	482	470	517	500	479	453	492	524	480	471	534	472	472	504	504	525	474	471	478	468	478	503	493	535	494	449	442	478	484	457	507	472	483	507	462	479	531	484	491	466	472	452	506	474	476	501	471	492	486	467	466	491	472	446	471	487	469	434	500	484	504	486	466	466	459	454	457	464	454	487	484	510	471	471	535	513	557	491	464	516	494	472	490	517	513	515	490	485	472	508	459	495	487	477	465	466	513	475	462	495	511	457	453	445	500	483	513	515	450	496	458	457	482	499	486	512	490	485	509	483	501	477	501	467	504	475	484	484	491	468	472	518	474	483	462	475	495	435	474	477	462	502	480	508	513	517	478	515	465	500	474	487	474	508	435	462	491	457	464	489	513	518	463	469	498	515	503	473	478	482	505	500	471	510	504	502	513	496	487	455	436	510	483	506	485	446	447	489	480	508	472	472	478	487	488	451	460	497	481	492	480	465	518	464	465	501	487	471	491	462	524	476	463	466	445	492	480	493	497	483	487	465	459	436	482	463	456	466	494	515	458	459	480	502	497	467	493	497	481	494	467	469	481	484	513	507	489	486	465	493	520	484	470	515	461	509	513	474	465	468	468	483	492	505	459	487	485	469	508	492	496	477	511	484	474	487	464	528	460	477	463	469	463	527	451	531	520	482	469	478	489	516	478	519	494	445	496	485	529	469	468	458	474	493	453	461	498	456	510	482	480	521	475	496	470	516	497	463	491	497	485	451	472	488	510	490	477	489	516	460	497	489	470	499	471	487	491	495	507	488	459	519	486	466	518	479	476	485	488	448	473	494	538	472	490	487	497	452	468	495	465	475	485	483	474	502	502	519	502	521	470	475	487	483	475	497	455	524	445	489	480	525	509	470	484	531	463	459	452	500	447	497	474	511	459	427	490	449	490	456	454	485	474	504	467	446	514	492	514	518	458	519	538	520	467	467	455	494	461	509	483	529	482	471	476	496	470	486	460	508	504	494	480	483	495	528	499	470	475	497	494	472	484	525	482	471	518	458	500	461	475	467	475	535	482	461	469	494	490	481	479	465	476	490	495	481	470	522	484	455	469	515	466	490	511	466	458	512	480	450	434	470	503	514	481	461	501	481	495	467	515	533	483	527	459	498	502	488	484	471	502	484	499	477	481	472	478	477	503	504	496	459	493	455	476	425	519	449	482	472	475	466	483	475	470	492	464	458	489	545	508	489	505	519	498	492	479	501	494	486	505	498	472	476	488	523	474	510	511	474	511	475	525	497	511	504	528	482	478	493	483	499	499	489	468	477	448	494	507	500	475	498	474	463	453	501	460	490	516	509	505	478	507	474	469	505	490	450	483	484	454	523	480	480	458	488	476	481	506	478	479	488	473	473	515	495	485	490	501	490	474	504	512	494	497	533	492	494	502	477	483	473	476	472	488	488	474	442	482	490	491	493	523	479	479	458	488	449	509	497	501	510	494	499	498	521	478	511	512	497	487	491	511	527	466	481	503	479	474	488	503	448	524	491	485	465	479	459	526	469	492	468	511	492	492	478	513	490	477	508	490	496	461	501	529	501	478	492	499	506	490	515	491	480	523	451	530	483	453	504	498	458	476	501	506	487	503	453	487	484	470	475	488	475	488	480	480	523	455	467	493	520	447	465	484	499	471	463	472
26314	44623	30812	13718	7038	3180	1984	1570	1096	851	719	747	725	636	682	660	607	558	550	580	601	563	558	536	594	550	560	540	570	538	535	510	551	587	531	573	542	530	543	550	541	528	543	531	548	560	527	556	571	568	530	539	574	541	512	568	588	532	521	556	557	528	560	549	538	587	566	537	582	595	520	580	567	557	578	555	570	527	555	558	527	506	609	528	568	565	556	587	574	584	565	522	595	546	568	558	600	572	517	582	505	555	544	541	552	581	551	554	611	547	590	538	565	590	520	533	541	571	599	511	543	527	523	575	554	578	543	558	571	549	542	549	577	516	541	538	547	572	540	573	517	541	542	558	549	563	532	518	599	563	523	561	536	544	561	565	570	605	583	561	561	569	566	556	553	522	610	554	590	576	593	553	542	516	551	555	584	518	585	600	546	589	561	551	542	523	591	549	488	562	565	540	524	557	528	579	573	540	535	513	564	540	553	579	526	586	520	560	517	604	523	559	591	561	575	582	533	537	586	533	581	541	555	518	546	556	584	559	552	542	518	575	619	491	517	557	581	539	605	550	551	498	563	574	584	561	540	550	568	529	523	520	513	531	570	545	527	549	557	558	559	564	557	558	532	566	544	570	530	569	508	549	541	527	585	548	565	550	563	559	511	564	537	582	541	588	582	566	557	577	528	557	525	551	572	579	541	543	516	564	566	524	483	550	554	537	574	536	537	551	573	530	551	570	591	570	552	516	597	543	601	545	573	573	532	599	552	536	586	584	559	529	546	537	518	553	520	530	523	569	560	535	557	498	546	529	530	526	580	581	579	548	552	530	579	520	564	569	601	568	552	565	558	550	558	526	575	547	557	564	527	590	550	565	546	569	525	585	574	535	554	536	572	561	564	557	568	598	559	545	570	574	551	536	535	557	537	609	558	550	589	588	552	534	539	548	544	543	562	534	558	601	574	531	561	545	548	591	560	521	573	568	534	574	554	542	538	523	541	582	514	563	524	537	527	510	538	558	544	572	526	545	533	531	580	565	543	537	547	536	589	538	545	534	558	561	572	561	587	583	504	527	526	559	509	567	552	566	570	600	529	541	547	570	523	560	586	543	539	521	558	586	525	548	545	569	572	574	533	503	576	517	575	552	541	556	532	531	547	559	541	563	555	563	596	561	556	578	570	538	519	579	542	589	538	531	552	564	569	589	602	553	510	533	555	555	557	562	567	595	585	598	566	574	546	543	553	585	623	552	551	529	542	548	554	541	572	553	587	524	532	605	542	542	602	577	607	566	567	560	551	553	538	535	543	585	544	525	563	548	579	614	547	570	532	568	536	500	555	520	561	532	551	604	527	556	584	551	564	502	578	548	571	585	572	549	547	592	577	544	539	526	567	516	535	549	537	527	573	553	550	544	530	551	590	572	543	551	535	543	514	521	563	513	573	541	530	558	589	544	575	532	559	541	547	562	591	572	538	526	531	511	520	557	546	542	538	555	577	564	519	553	551	545	556	567	583	569	541	553	556	516	563	574	541	553	573	558	590	582	518	583	555	583	559	539	519	535	590	555	537	546	560	556	557	530	577	565	566	554	556	565	572	530	543	536	543	530	565	569	537	585	544	563	510	581	563	588	574	540	551	541	519	599	560	570	574	566	565	553	541	575	583	548	549	569	526	539	525	543	565	537	572	586	538	504	581	533	572	560	536	544	518	557	544	577	559	540	540	533	559	544	520	581	519	514	536	546	534	555	554	559	603	521	574	571	552	535	550	586	537	560	541	567	575	549	535	576	542	559	580	529	560	544	538	574	559	567	535	518	512	541	601	577	554	553	558	578	558	548	611	562	542	565	599	544	533	558	562	602	552	572	516	548	582	560	555	555	545	568	563	544	562	523	541	521	571	539	573	561	573	554	543	567	549	587	572	577	610	525	543	556	600	500	576	557	568	519	562	582	556	576	581	535	534	567	532	520	552	544	492	574	555	519	584	544	551	541	576	548	591	548	547	595	568	535	566	503	520	542	576	587	514	590	513	519	515	558	532	556	584	527	555	583	563	555	544	564	559	563	583	552	554	545	504	584	551	566	564	558	627	563	554	578	516	612	566	558	536	553	561	563	573	553	560	593	569	560	555	528	532	572	517	523	534	541	530	584	526	562	546	570	550	566	544	533	579	553	520	569	546	533	557	591	553	544	534	581	567	571	548	596	540	578	524	521	540	556	564	572	533	558	552	565	565	561	517	514	526	566	549	570	546	576	594	568	553	559	531	490	558	511	530	559	538	578	523	536	561	594	592	527	570	581	611	588	550	528	533	527	556	565	555	560	562	561	530	583	519	558	549	498	548	597	524	573	508	596	527	560	573	589	570	565	546	542	570	552	565	550	579	565	563	577	566	548	547	545	525	545	553	560	532	527	562	555	535	562	536	540	566	509	560	552	563	557	511	564	530	597	530	570	542	541	520	587	562	590	540	504	527	516	562	554	542	588	581	516	541	541	547	565	504	548	548	548	514	563	549	551	539	558	569	552	568	585	580	561	561	576	543	558	512	532	556	531	541	507	533	581	554	533	540	511	550	572	567	523	513	533	569	522	550	582	534	531	542	572	527	570	569	614	531	552	523	548	547	514	558	531	575	528	593	579	552	521	552	558	534	567	533	553	562	587	563	551	534	546	562	549	564	519	553	573	511	555	570	569	570	520	560	571	534	572	522	544	547	572	573	557	546	529	560	552	497	581	568	554	536	569	574	547	564	547	550	537	524	579	533	533	553	546	553	505	586	559	605	548	521	564	580	580	523	575	552	546	562	515	565	516	541	555	567	575	576	569	544	559	568	550	557	567	529	564	567	505	520	570	570	542	541	558	580	534	552	551	570	541	540	561	572	569	551	570	554	534	555	531	565	562	556	527	540	551	568	542	532	543	559	600	544	528	567	545	557	564	558	564	607	563	511	564	567	556	590	564	553	544	526	547	530	564	518	581	575	526	525	536	535	567	552	539	582	544	580	494	552	598	551	570	560	551	567	560	562	585	495	538	603	581	556	578	549	536	613	587	541	537	571	566	530	530	561	555	526	555	564	549	539	575	547	544	543	559	574	493	534	594	517	520	546	547	542	574	563	578	560	560	550	567	526	545	551	543	571	573	528	582	548	565	556	571	558	554	543	561	583	567	500	519	525	527	547	600	576	504	560	547	576	550	564	582	548	559	540	555	529	573	540	552	524	586	521	508	557	521	491	580	584	575	526	548	561	568	554	573	561	562	574	549	580	537	533	577	573	560	526	533	538	587	565	558	542	549	562	601	551	564	545	573	570	562	527	546	557	549	534	561	513	554	530	556	549	545	543	585	553	548	572	517	560	550	566	548	525	546	501	553	505	519	565	565	557	569	563	557	579	568	594	561	548	557	567	530	556	563	559	534	522	550	547	567	552	578	540	557	561	502	574	567	585	544	578	561	554	522	551	522	565	540	545	540	525	549	551	489	541	546	541	539	582	585	521	558	602	509
23989	21210	28433	24386	21169	13290	2790	1478	1039	824	795	720	676	654	589	657	590	591	537	558	573	541	516	537	604	540	545	535	514	515	555	566	484	530	511	516	505	533	539	513	516	494	560	511	504	504	520	523	532	509	505	563	517	536	472	475	506	518	543	522	514	535	499	486	584	527	522	483	510	503	550	517	469	541	510	483	508	507	476	505	498	532	532	493	487	509	525	463	550	562	470	513	492	508	507	529	553	507	509	526	521	493	486	540	509	502	514	507	516	531	477	527	476	515	548	511	513	516	499	510	527	509	492	516	512	521	507	504	536	483	517	549	518	474	524	494	516	521	490	532	507	569	513	521	525	515	484	524	534	546	544	509	536	528	488	533	530	512	509	485	467	495	488	540	551	516	493	539	518	506	485	481	513	551	517	476	555	524	494	498	522	553	467	503	522	487	543	482	529	491	493	508	510	532	508	481	497	492	518	529	528	540	501	478	514	541	506	500	497	488	520	495	484	552	533	512	534	532	549	466	521	496	504	508	531	542	492	508	510	499	495	522	516	519	481	497	487	529	523	481	579	517	499	459	523	524	522	533	500	508	492	497	519	518	511	504	522	527	524	541	500	512	486	503	526	522	485	505	553	559	489	523	518	464	488	464	515	546	491	522	484	563	508	519	583	522	503	496	531	510	543	533	525	526	529	546	527	504	560	486	520	576	471	489	517	539	541	492	487	509	545	539	522	486	509	481	539	502	527	510	520	518	522	543	508	483	508	514	493	528	533	482	541	463	504	513	483	506	497	473	489	508	534	504	545	504	552	533	481	528	516	523	545	519	498	470	493	503	561	482	532	499	483	536	495	488	505	511	481	519	522	519	552	523	514	542	524	532	492	491	512	524	529	501	546	506	500	540	533	527	502	532	475	513	528	506	522	498	524	496	477	492	519	511	543	517	499	488	517	494	492	513	570	492	522	492	535	535	513	572	509	553	505	543	531	478	562	519	500	465	524	537	498	540	503	520	520	496	484	533	497	504	510	524	486	507	496	530	533	495	478	535	496	491	453	508	481	513	502	492	515	478	523	519	504	549	520	470	489	475	460	494	517	502	536	480	530	480	531	562	497	512	477	517	554	507	533	492	500	515	484	525	523	494	484	516	520	489	510	501	532	514	505	498	513	513	493	539	519	519	502	459	533	533	506	551	498	513	556	523	521	543	486	512	549	499	534	509	517	533	495	515	501	528	498	489	497	545	544	526	502	537	519	488	496	517	472	511	506	480	488	468	512	510	534	510	503	543	475	504	534	486	507	449	526	522	523	456	501	529	540	489	496	558	487	517	501	476	515	461	515	491	547	574	509	481	526	507	487	510	526	485	506	501	526	523	476	481	514	457	515	523	494	549	502	521	509	512	494	499	474	502	505	497	468	500	515	521	503	494	531	489	506	493	510	502	476	477	522	531	532	543	499	505	491	510	538	502	491	568	520	528	522	438	519	526	505	514	507	525	488	523	506	527	538	485	480	499	506	523	510	513	550	524	511	532	489	475	499	520	510	516	578	533	497	498	507	489	542	551	508	547	549	508	494	532	515	516	504	496	529	530	508	504	504	500	527	524	516	517	538	480	497	543	514	474	533	500	512	473	512	535	506	513	530	485	490	523	502	511	563	502	559	508	587	546	500	530	480	496	507	531	518	512	535	498	507	473	495	490	485	506	519	500	553	506	492	527	542	492	479	492	536	509	511	518	470	522	484	490	539	534	495	503	550	523	509	535	478	509	496	524	501	529	519	567	509	513	482	511	547	529	493	529	511	519	531	518	533	508	513	540	507	507	494	505	490	504	510	509	526	502	536	545	517	482	463	500	533	540	539	502	500	511	538	489	513	495	515	537	545	484	537	513	514	513	500	532	528	509	534	461	521	524	511	528	497	490	487	486	502	511	514	507	504	506	497	485	518	521	506	561	504	513	518	513	510	491	514	517	518	517	542	496	516	474	517	469	500	507	511	519	518	532	516	514	512	501	499	475	529	548	530	513	562	499	498	534	560	494	535	516	493	521	538	479	507	528	468	528	506	506	504	518	547	529	527	508	508	516	525	490	527	556	500	529	554	519	512	545	537	532	517	500	529	489	502	506	498	506	504	494	519	512	494	536	528	557	500	509	521	503	518	523	512	503	480	508	503	518	507	528	549	505	526	545	478	480	514	464	492	510	481	513	498	515	495	479	492	492	530	516	448	491	465	505	517	488	494	531	545	518	532	550	505	543	537	473	492	549	525	498	517	540	502	493	474	534	500	518	478	506	520	494	508	490	503	502	505	487	511	535	506	504	541	471	512	496	515	470	489	457	512	531	490	479	504	496	536	508	543	485	458	519	529	515	529	495	505	500	510	498	475	536	529	504	548	502	541	529	521	550	488	513	538	534	525	490	452	514	515	503	509	534	539	479	542	485	477	508	520	559	492	517	516	487	541	484	519	482	500	541	506	508	511	507	542	518	522	500	544	497	513	537	497	491	526	517	519	473	511	522	515	516	525	514	504	499	526	510	491	503	477	501	503	528	499	555	516	506	529	528	499	527	490	542	497	522	509	482	494	509	537	464	553	488	506	546	495	478	488	504	522	489	505	520	496	551	501	510	509	529	505	524	521	480	492	479	494	539	553	483	524	519	516	484	494	518	503	523	533	516	509	514	478	510	517	482	495	531	546	498	535	477	474	509	534	495	494	519	537	521	530	488	506	503	512	558	515	496	516	501	522	521	534	498	472	520	472	520	533	480	476	512	507	533	481	498	508	505	538	538	515	510	509	532	491	493	493	526	476	504	532	520	515	476	532	532	524	496	526	521	506	514	500	503	461	486	530	509	538	469	460	522	481	510	514	486	496	500	503	530	529	526	498	513	530	515	508	512	484	533	517	538	557	505	484	493	489	511	522	498	480	497	486	498	506	510	481	511	514	489	496	548	511	515	475	515	514	474	512	542	512	504	479	574	543	511	541	517	512	489	529	502	494	530	508	495	490	519	527	500	512	499	538	525	521	494	511	522	496	466	531	543	491	570	506	513	534	529	521	502	508	515	475	504	522	511	478	523	499	518	499	505	503	486	482	536	513	501	540	516	499	542	539	527	514	520	547	538	482	497	506	493	508	532	526	526	449	515	487	543	523	536	545	508	513	531	534	514	491	540	497	527	529	538	497	534	500	539	519	528	501	540	494	503	498	508	515	497	495	535	516	514	534	519	535	510	497	520	534	509	552	529	519	488	486	475	515	485	512	480	537	469	550	496	509	550	554	481	523	527	529	510	506	507	508	515	538	480	503	518	515	532	482	491	532	498	513	517	472	554	481	505	476	539	525	506	479	510	520	526	535	521	521	551	463	493	502	506	509	512	510	485	489	513	528	498	514	495	546	536	491	529	528	505	503	515	482	494	525	464	518	528	513	489	501	536	468	524	520	522	488	536	510	538	500	544	504	501	538	508	476	514	491	495	508	513	489	510	558	522	509	479	541	513
32184	54953	38344	20624	11005	5552	3082	2235	1614	1201	938	842	868	763	777	691	717	652	615	641	639	637	629	625	603	587	583	591	588	573	597	558	597	606	582	557	585	614	613	567	559	610	551	569	551	581	555	537	567	551	582	572	564	543	579	601	575	572	566	540	533	565	583	569	586	609	588	559	555	559	549	614	554	527	565	606	571	605	539	557	595	528	569	591	537	556	587	576	570	529	541	548	579	586	549	581	563	573	540	572	551	599	551	612	543	570	561	578	580	574	573	561	579	578	560	564	583	567	598	551	551	587	595	542	559	558	636	575	543	572	589	624	585	591	559	559	580	579	581	526	568	559	566	591	539	562	574	566	572	574	577	574	543	601	556	577	594	586	579	551	565	582	552	564	594	567	551	568	587	587	563	611	586	553	602	533	566	552	554	551	560	551	544	569	551	534	598	535	589	547	568	595	615	591	595	554	569	583	567	563	530	533	574	595	553	552	619	591	546	572	567	593	605	531	541	563	619	584	570	605	610	552	598	579	527	595	519	575	545	565	607	568	589	586	582	593	539	584	522	590	572	587	559	555	558	548	607	588	578	624	593	590	566	540	552	556	578	579	555	544	532	514	559	548	529	593	545	608	564	582	568	582	587	604	540	583	566	583	572	554	547	576	558	551	535	565	598	519	569	637	545	559	586	632	535	606	534	560	571	561	559	585	608	552	556	524	621	611	554	580	580	545	591	544	580	552	522	617	573	548	557	540	556	551	548	583	563	539	563	529	537	596	555	522	589	596	592	528	593	587	578	557	577	551	533	602	603	534	579	559	564	580	543	555	590	594	527	544	571	575	611	603	560	594	589	600	555	501	604	611	563	570	591	575	548	583	603	558	572	607	585	540	562	554	570	577	573	543	600	556	539	583	582	552	560	563	567	560	536	576	577	552	546	534	546	542	534	541	577	568	556	605	574	584	549	583	593	560	543	562	564	552	578	581	566	548	589	593	539	559	542	541	559	559	609	544	585	527	541	601	577	610	526	552	568	593	578	563	598	539	584	554	570	536	552	587	591	556	595	586	622	584	572	573	603	552	523	535	555	552	595	551	557	556	578	550	562	563	561	596	576	538	542	569	550	520	550	591	543	579	524	613	592	577	582	536	500	564	529	583	544	583	609	560	575	564	558	564	537	544	581	557	612	617	571	589	561	567	558	519	556	602	561	603	582	614	584	581	576	544	599	565	579	519	557	584	574	585	540	601	558	536	559	594	538	561	565	610	502	562	559	525	574	592	584	554	547	573	573	555	554	561	587	528	563	593	555	535	563	529	546	573	568	605	584	530	513	571	611	550	587	561	578	582	536	575	592	583	605	551	579	590	554	591	538	584	592	569	555	577	578	564	574	609	547	586	589	585	573	586	560	529	541	565	578	555	581	604	543	555	547	583	526	589	581	579	561	585	606	580	588	573	548	566	556	575	541	561	566	543	578	593	582	572	557	565	553	561	539	559	583	608	571	571	613	562	562	555	606	546	541	548	588	556	558	594	590	535	553	572	528	580	568	522	552	578	555	532	561	557	539	557	536	557	582	597	572	580	565	581	544	552	614	540	573	577	537	589	584	558	548	573	625	572	585	561	540	601	548	575	576	515	562	603	553	578	523	599	555	558	587	582	578	593	575	540	544	571	556	576	584	537	578	575	542	586	567	570	603	530	587	576	531	579	596	557	606	562	576	582	565	553	586	563	614	550	575	548	555	532	546	609	579	549	611	545	560	556	573	543	557	526	580	572	585	561	587	593	538	580	574	562	586	546	587	560	583	574	555	574	627	530	578	640	584	572	577	527	538	566	522	565	613	568	546	575	573	587	562	585	572	602	582	562	603	573	555	582	592	537	552	584	537	605	561	576	541	581	604	568	552	578	589	559	570	549	593	565	583	554	582	595	537	572	545	553	556	548	588	577	527	537	576	577	577	553	550	562	612	588	542	563	583	544	571	568	584	585	541	590	531	558	563	544	579	573	546	590	515	543	566	569	562	581	545	560	607	551	570	547	608	556	618	567	578	563	565	593	569	561	583	538	612	568	568	613	549	582	560	607	566	606	592	591	618	539	578	578	551	595	552	567	596	569	524	584	576	525	590	556	592	570	578	550	594	574	530	571	563	566	598	567	575	567	566	538	558	547	625	575	592	564	560	587	559	568	540	534	589	553	540	553	542	567	518	579	566	567	593	586	590	571	584	601	558	589	581	543	577	637	552	593	581	572	587	571	562	536	538	520	560	613	522	588	603	612	568	603	551	564	564	594	551	537	564	574	602	578	625	574	560	602	600	601	576	575	580	589	564	528	585	585	553	556	571	590	621	601	583	546	547	564	544	565	584	548	557	579	554	529	626	558	568	594	590	566	625	525	575	588	632	541	589	551	581	582	563	550	552	595	570	586	564	593	525	558	543	576	558	553	548	596	604	593	544	577	551	541	546	554	558	536	561	561	554	564	558	585	603	544	582	546	573	584	574	576	590	576	571	541	579	565	561	564	568	535	588	585	626	568	574	565	540	535	562	560	581	581	547	541	522	554	582	551	610	544	573	586	568	579	563	592	603	557	585	578	563	579	578	567	531	540	578	578	585	582	602	570	592	537	601	571	559	566	570	577	557	585	616	559	618	561	561	593	577	555	576	602	548	563	535	562	562	560	601	580	591	567	579	575	575	552	562	552	583	529	599	542	578	566	549	572	538	582	593	575	561	586	574	594	587	555	535	569	593	552	600	589	593	535	573	530	568	555	579	553	548	564	551	517	550	585	563	545	591	550	593	571	569	557	533	602	571	564	572	559	555	566	614	549	533	587	601	575	554	541	526	575	609	574	594	557	568	565	549	587	631	560	585	536	567	583	557	567	561	567	555	564	595	566	630	619	525	543	590	526	527	570	556	585	568	536	566	540	563	574	595	567	566	567	552	573	610	559	593	595	551	535	576	594	571	594	607	579	569	541	618	573	550	542	563	570	573	547	588	572	564	542	560	578	590	569	550	580	561	605	620	557	550	526	600	582	606	607	590	568	544	561	573	554	571	568	535	586	514	537	573	540	569	588	535	574	557	561	538	572	563	581	577	536	577	614	575	566	560	619	578	585	572	574	563	607	553	570	603	573	558	546	543	568	564	579	535	547	541	563	559	574	580	517	580	559	563	566	546	584	561	540	553	630	570	575	581	528	555	627	606	590	551	565	556	600	579	515	591	550	587	543	594	618	584	540	548	510	566	556	544	554	555	568	556	558	527	576	592	613	603	586	549	530	565	617	572	613	586	571	548	553	594	525	576	544	593	586	573	578	583	583	538	570	605	582	606	612	508	603	542	572	575	548	548	568	538	558	559	578	560	592	574	527	531	567	552	537	572	596	537	579	566	570	603	570	570	619	522	567	537	569	633	563	608	546	512	570	545	529	603	582	541	579	530	544	580	571	541	552	574	583	546	605	558	550	558	587	574	579	588	495	597	604	572	557	563	605	566	568
25323	21279	27743	25395	15037	3995	1729	1283	978	842	779	747	775	645	692	697	636	620	673	680	604	648	648	634	586	613	630	584	599	624	640	619	617	621	594	638	599	577	613	556	598	645	525	579	625	596	571	580	587	564	597	640	611	582	612	631	571	595	602	595	578	590	629	593	601	575	602	606	603	586	609	599	591	608	589	615	604	601	614	577	602	592	611	631	617	583	614	589	593	593	585	609	598	598	583	593	661	587	580	593	610	632	617	591	609	575	595	583	622	610	583	604	610	562	571	602	606	584	612	596	624	563	585	600	617	613	570	567	588	584	558	577	577	560	549	618	589	584	626	595	558	650	608	605	640	586	602	598	615	566	576	637	625	598	618	586	606	613	642	603	590	573	525	606	631	596	569	584	647	579	592	610	563	606	643	579	578	640	578	645	622	630	600	629	586	580	611	587	586	625	599	559	585	600	639	643	607	623	628	571	623	584	593	539	581	623	631	610	621	601	650	568	661	611	566	574	588	594	618	581	614	586	631	580	590	568	599	613	627	587	581	611	597	602	592	581	607	636	633	572	622	591	604	571	594	608	613	588	601	624	589	642	590	623	589	639	586	577	588	648	634	622	593	582	618	632	590	630	607	657	620	599	580	625	577	574	617	563	583	604	639	611	606	588	639	597	609	626	629	587	594	583	616	627	611	567	614	614	588	593	589	626	579	602	607	601	616	623	577	609	564	611	620	599	586	640	559	627	603	617	585	620	565	645	600	562	595	613	631	621	613	577	594	599	600	597	558	588	627	581	584	583	617	632	582	569	614	639	652	586	609	592	587	625	588	610	590	625	605	609	611	593	636	602	579	576	579	582	542	562	606	665	595	639	590	587	594	583	636	611	589	586	628	560	606	611	618	606	572	594	618	590	572	612	608	600	593	649	601	634	625	599	609	618	628	597	626	630	614	588	607	621	592	585	604	572	551	596	577	606	642	622	631	584	564	611	613	605	615	623	613	589	603	598	607	626	621	577	567	557	596	596	630	652	584	605	606	555	587	588	663	555	577	593	577	584	599	591	553	551	634	613	613	602	595	602	577	601	625	584	608	580	583	633	593	586	599	603	609	598	558	622	610	571	593	644	617	598	595	555	635	606	611	601	617	612	615	580	651	576	594	577	571	619	622	589	607	617	583	609	615	579	621	551	614	588	585	564	582	580	594	603	609	601	591	624	559	611	608	583	621	580	611	635	616	635	568	624	552	632	587	614	602	597	576	597	598	580	604	569	631	577	578	582	605	612	585	566	579	588	574	634	589	629	615	596	576	587	632	608	645	578	580	559	590	638	574	614	577	598	625	560	554	606	597	549	597	626	603	602	557	618	616	604	582	611	596	580	600	528	635	603	608	591	618	614	634	601	594	572	597	597	607	571	599	631	585	605	640	579	598	590	577	609	622	586	563	579	624	589	614	613	636	618	600	588	600	562	594	653	604	584	598	597	641	648	595	630	599	607	612	657	589	570	613	568	600	618	598	632	561	557	592	580	576	572	572	624	593	612	596	642	608	576	617	589	594	584	638	610	612	623	582	578	570	608	595	592	582	586	623	561	628	592	591	606	617	632	615	592	573	607	540	575	644	585	570	638	589	577	581	587	637	566	589	567	571	605	630	596	576	613	593	580	560	585	575	545	583	593	624	546	609	649	608	588	616	602	597	620	569	582	579	607	581	573	574	609	644	608	585	564	577	595	625	591	603	576	584	575	555	599	577	597	639	627	591	563	606	596	616	650	578	612	618	648	591	596	576	604	634	612	611	588	578	627	585	603	583	604	587	593	594	621	592	598	569	619	594	610	581	581	631	625	631	584	612	540	602	583	623	607	575	611	602	603	591	554	590	602	583	550	620	579	547	590	601	554	581	609	562	608	603	566	613	605	640	581	608	553	628	570	616	590	594	610	650	566	599	602	614	587	548	593	638	652	620	553	598	577	617	593	591	618	601	615	599	607	610	583	597	585	565	615	621	562	600	613	647	634	620	667	584	581	610	598	578	545	587	600	591	620	634	601	561	628	616	616	585	586	576	578	623	586	577	582	613	598	559	591	578	580	648	603	618	583	596	636	613	604	625	649	606	598	596	544	611	582	596	567	665	590	549	621	540	611	628	583	631	557	596	597	574	594	568	573	645	582	600	573	588	538	596	608	594	608	630	584	548	623	631	560	577	569	637	591	575	619	590	598	564	598	655	542	582	612	612	585	588	570	598	607	584	601	628	601	599	618	609	591	594	639	612	609	551	573	611	593	587	591	572	589	559	553	575	612	569	592	611	603	619	599	619	621	616	622	607	609	592	612	627	601	613	616	570	617	551	625	599	594	616	599	584	584	618	634	596	566	584	620	633	559	565	617	602	602	566	587	597	602	582	601	595	599	622	551	563	611	619	583	563	562	553	633	657	554	600	622	598	597	559	559	565	578	561	584	598	624	627	587	590	612	640	582	609	558	554	624	612	563	621	608	595	624	624	588	601	619	611	552	593	604	616	570	566	605	640	613	642	557	623	600	588	598	615	597	595	602	618	571	573	563	576	610	589	610	626	571	624	610	639	614	594	607	641	567	617	607	616	631	624	546	593	603	598	582	611	603	592	614	659	584	571	622	641	619	595	586	568	602	589	552	586	590	624	608	644	573	556	622	619	580	608	585	631	605	644	636	595	611	646	613	614	609	602	581	624	546	601	601	617	659	566	619	590	567	605	598	594	590	594	604	621	588	621	606	596	641	600	585	618	608	614	612	622	597	638	588	586	564	590	609	599	605	606	581	567	605	584	577	546	597	591	610	612	592	594	590	622	585	579	594	639	608	589	591	635	594	575	615	583	591	610	614	587	623	620	601	602	605	590	620	605	606	623	592	584	615	628	599	582	585	605	616	604	557	608	599	570	566	638	603	576	613	606	590	565	617	563	591	584	586	581	598	566	595	593	616	590	592	624	587	610	626	593	598	578	583	614	603	590	599	592	574	657	630	579	618	578	582	606	596	616	617	627	575	581	598	614	593	587	625	601	610	581	566	596	594	567	580	623	603	621	552	556	631	610	566	624	552	610	582	593	564	611	610	587	628	588	641	597	611	618	582	571	590	573	634	624	567	588	614	595	586	574	609	629	565	643	619	580	625	637	586	595	640	617	607	616	628	550	608	581	596	602	588	543	616	588	621	593	611	561	576	598	668	559	582	592	551	581	657	599	596	588	604	633	617	632	546	557	623	567	568	572	593	617	625	619	578	564	558	584	580	572	622	538	583	605	611	563	588	595	618	622	608	580	635	577	591	586	557	650	631	563	580	631	625	589	593	582	568	561	606	601	602	621	630	634	587	622	618	617	588	601	521	614	580	580	622	582	584	600	589	588	593	564	578	596	601	600	609	580	608	630	592	638	590	569	615	632	604	587	572	620	590	579	558	644	606	631	641	567	567	593	589	603	612	573	634	660	603	662	619	592	553	604	565	610	595	561	634	602	604	545	578
29822	47252	34124	18915	10310	4636	2586	2083	1515	1179	948	901	902	843	829	824	722	718	715	695	731	754	690	702	694	712	731	711	641	694	655	659	705	666	659	691	682	677	657	628	709	668	680	725	701	648	692	679	657	691	676	615	697	655	736	673	704	670	692	684	668	656	660	685	686	677	638	707	669	714	663	648	628	683	655	681	638	639	700	676	624	674	722	622	661	617	673	627	694	704	666	626	690	692	637	660	657	661	629	700	688	640	690	696	629	666	631	722	658	669	684	684	691	711	684	698	658	690	698	646	687	655	674	665	694	683	673	669	694	677	645	667	716	675	626	686	649	674	693	675	666	604	656	691	656	655	684	667	663	652	665	653	664	717	679	654	633	689	687	699	691	680	680	694	681	656	658	670	673	654	660	655	638	622	661	628	716	660	655	664	690	644	679	718	644	695	672	650	701	670	659	666	700	653	654	672	654	644	660	675	666	704	651	704	709	685	700	707	706	684	692	657	674	629	666	642	711	662	662	642	632	692	662	654	636	638	652	619	710	625	659	660	694	659	654	684	680	673	676	698	637	664	663	631	670	667	672	685	713	653	698	681	688	693	694	676	684	660	679	627	687	677	663	641	662	701	686	664	650	676	668	665	676	694	666	607	675	731	656	679	669	632	690	667	669	629	669	654	699	658	635	735	661	665	682	704	635	696	699	684	654	681	620	685	699	715	663	690	685	673	687	640	694	615	672	710	704	632	621	696	649	712	642	681	682	672	652	682	651	652	620	701	667	702	678	662	703	677	644	691	712	659	656	647	667	671	683	648	659	660	636	683	671	702	667	681	691	711	663	631	676	615	655	661	712	685	643	618	717	672	655	644	666	702	655	662	649	692	701	651	672	645	655	685	677	678	679	681	698	666	680	657	654	644	675	673	696	696	621	694	688	662	643	695	669	726	634	680	734	716	675	626	650	623	638	652	647	656	712	643	667	646	689	652	687	700	699	661	687	651	654	677	712	676	654	660	691	665	660	628	701	670	656	664	670	647	692	664	648	634	696	682	678	667	631	673	663	642	697	665	661	651	633	661	672	670	648	632	649	675	646	673	669	655	631	622	720	691	644	676	690	675	679	664	695	635	666	660	689	654	678	653	709	687	682	715	665	674	705	691	701	675	702	657	640	670	667	643	632	659	695	677	683	604	682	651	696	683	653	655	651	664	638	651	678	700	649	660	654	648	639	643	635	694	650	663	702	680	659	636	690	664	669	677	671	633	670	641	619	643	678	661	619	678	660	638	682	672	655	682	671	665	648	710	683	665	649	684	631	687	641	699	670	671	732	657	630	647	664	712	680	656	631	675	619	631	670	640	696	709	691	666	638	648	676	612	685	662	676	685	661	620	686	670	663	689	663	704	620	650	656	662	675	661	706	663	672	666	680	642	661	635	687	648	672	667	692	704	645	670	704	701	681	657	691	683	661	693	628	670	661	713	679	696	684	641	658	643	667	663	687	681	668	687	652	655	676	695	720	700	630	689	616	703	655	638	664	679	672	697	716	661	682	669	705	678	661	662	673	664	699	619	693	737	638	683	678	734	678	684	620	710	707	630	657	652	655	692	658	666	666	711	665	639	634	680	691	690	676	696	690	679	698	669	738	641	670	658	704	626	651	679	646	681	694	641	644	650	689	654	684	700	655	650	674	698	684	716	678	628	701	672	674	655	683	652	677	676	674	682	714	655	661	720	678	702	714	678	644	674	657	661	676	674	668	672	695	725	637	683	708	691	670	712	663	656	677	647	673	682	626	633	716	625	640	706	684	649	651	642	666	691	657	684	657	637	697	659	672	693	671	624	658	631	720	652	628	659	613	647	626	661	653	668	722	662	662	653	664	669	720	646	637	646	638	643	669	674	700	671	697	622	699	641	707	601	704	643	645	639	646	654	660	666	672	661	668	680	648	652	670	643	655	699	655	693	685	677	634	684	671	655	667	674	712	677	628	703	689	642	622	676	651	664	697	653	686	632	654	704	716	660	679	652	684	699	674	665	683	667	627	697	711	629	683	690	678	662	656	618	635	643	671	643	666	679	649	670	674	657	673	679	707	696	684	672	674	703	697	638	634	684	662	659	654	659	634	670	635	643	712	691	682	673	701	695	649	682	628	682	639	734	649	680	724	630	676	656	692	602	644	731	660	653	658	701	679	633	674	664	680	653	620	707	704	709	721	649	666	706	636	635	653	715	705	644	640	630	688	637	662	654	655	670	671	665	670	616	689	694	682	652	671	702	697	675	672	701	654	668	638	608	678	660	642	724	661	649	678	655	718	682	688	641	680	665	684	683	639	692	646	657	667	677	696	653	665	642	669	690	654	663	671	693	708	652	658	672	636	656	674	686	634	669	681	669	648	716	689	657	649	720	656	626	670	718	664	649	652	635	674	653	624	668	683	688	701	640	686	634	636	665	694	693	661	643	690	638	695	667	610	648	641	640	670	641	667	704	713	663	704	700	703	651	675	695	673	630	720	661	689	664	650	712	630	684	672	668	677	681	709	687	602	679	693	669	685	643	657	674	639	716	659	668	650	670	675	657	669	680	692	702	666	688	653	662	697	653	658	657	682	712	627	690	623	676	664	641	669	646	659	673	677	646	691	660	628	685	747	692	671	689	686	664	637	665	681	647	672	663	662	671	669	671	684	656	660	707	678	664	702	667	728	648	658	702	667	704	607	692	680	699	677	610	643	687	686	659	674	727	644	646	696	645	632	653	660	621	679	629	713	667	681	660	710	640	636	689	707	676	642	642	631	649	592	683	656	638	653	652	647	678	667	659	640	740	656	657	642	635	651	678	682	644	655	702	681	615	664	638	670	650	655	710	692	663	651	692	712	688	657	639	654	650	668	643	675	624	691	678	635	665	619	710	646	665	605	690	653	663	613	657	697	683	668	662	656	667	706	693	707	653	696	648	667	673	654	655	701	676	671	669	685	662	706	701	622	678	685	699	644	689	643	660	697	648	689	627	659	673	654	612	696	665	613	693	640	646	634	643	645	615	625	662	695	680	709	655	661	646	639	712	677	667	713	721	699	651	687	634	667	710	641	652	676	686	678	697	731	649	694	692	644	629	690	694	626	701	695	663	632	620	651	656	675	664	666	667	679	657	657	651	668	637	650	641	646	679	666	638	683	636	672	686	628	684	630	699	672	702	637	654	663	684	649	645	656	666	679	673	658	692	684	677	660	689	647	691	671	707	672	646	699	659	690	689	638	604	624	686	668	591	642	670	685	645	689	649	639	635	653	630	670	704	699	663	682	647	661	678	662	672	627	690	656	624	661	694	699	666	653	642	630	682	684	675	627	632	660	641	648	694	629	674	648	699	718	667	716	642	673	663	662	662	660	714	660	684	673	668	655	649	625	666	665	684	652	657	657	644	641	695	698	684	659	666	629	676	677	677	668	657	725	663	645	636	662	637	729	714	687	650	697	651	669	678	672	648	661	710	689	661	634	652	667	648
22987	21238	28836	23959	21278	21165	10875	2458	1563	1230	1030	945	938	952	871	857	789	834	743	792	734	743	720	678	760	755	724	735	667	721	688	668	694	698	756	710	654	697	638	754	695	723	688	723	659	686	698	708	668	742	679	733	708	691	661	681	689	688	753	690	718	689	708	703	699	667	740	683	671	680	648	692	665	673	700	706	717	690	721	666	638	695	718	728	700	699	666	710	666	652	644	666	730	720	671	729	650	709	687	653	666	715	687	674	671	707	631	685	704	645	700	683	680	658	699	697	675	697	710	693	718	695	671	699	665	740	667	641	658	648	720	697	684	647	668	725	681	670	708	713	687	714	687	692	716	681	706	677	665	669	657	639	694	708	660	680	705	677	706	720	677	693	689	689	682	709	670	685	649	693	651	654	696	695	704	678	687	688	704	648	686	655	674	702	639	641	668	619	655	686	689	673	706	682	665	704	686	681	700	627	637	698	691	675	654	711	688	701	658	650	721	738	656	678	668	703	691	652	679	655	687	645	671	700	660	699	651	722	666	676	729	661	677	684	674	690	674	713	653	706	685	717	672	684	740	648	695	691	667	681	705	723	653	660	683	720	698	671	680	693	647	711	697	671	724	694	655	718	651	669	701	734	679	680	630	675	687	688	648	711	659	674	695	675	706	736	713	662	658	675	714	650	693	704	632	688	685	714	694	688	679	699	688	684	679	647	705	733	647	698	674	653	666	673	725	663	681	723	664	690	705	641	669	713	641	730	683	725	662	658	678	699	710	725	702	719	676	664	724	617	660	674	714	714	728	693	645	668	682	687	724	649	658	716	670	671	680	714	673	701	651	717	718	731	702	690	649	680	659	718	716	685	719	708	667	685	634	704	669	673	677	747	666	666	677	664	665	656	677	694	647	673	723	722	676	739	685	670	666	687	682	683	711	660	679	728	693	713	634	676	640	713	628	651	699	676	622	720	684	682	693	705	630	668	689	691	674	663	681	702	688	711	677	679	668	698	718	703	687	662	740	655	686	721	679	675	688	715	694	676	717	679	670	638	692	672	692	714	712	700	651	713	664	708	688	672	649	718	678	637	644	653	706	741	659	736	703	621	694	666	714	647	665	667	728	714	685	632	686	730	643	654	670	652	666	681	678	695	689	656	681	702	715	671	712	721	712	679	710	679	628	707	734	721	702	670	662	678	686	692	705	641	650	707	677	681	727	692	672	686	694	700	720	658	726	724	659	730	729	612	662	637	674	716	687	693	646	715	705	726	675	668	649	674	689	660	686	654	692	674	659	682	681	710	687	662	653	701	708	690	690	691	666	672	744	670	616	666	714	658	670	679	655	663	638	684	657	690	653	699	703	693	687	683	698	712	663	668	686	697	670	699	674	682	698	692	665	680	683	682	687	755	702	702	698	717	656	660	722	676	681	700	698	681	705	700	660	688	704	733	684	651	702	714	661	685	725	687	699	719	711	715	654	701	673	637	723	694	690	693	681	676	723	683	672	712	709	658	713	723	671	660	697	716	722	699	647	661	717	717	679	647	629	622	656	650	652	684	693	655	654	700	702	691	722	686	715	675	724	689	689	715	674	705	673	668	697	656	665	649	699	672	695	703	743	659	675	748	701	674	711	601	674	691	707	661	718	646	704	736	635	707	701	645	658	712	682	699	658	712	697	661	698	710	732	681	712	690	711	687	722	695	706	663	673	704	712	694	679	687	691	642	668	669	686	655	688	668	707	636	654	664	637	725	693	661	733	644	701	682	751	674	695	706	699	676	682	707	639	643	690	699	650	678	615	697	677	732	673	714	709	706	682	593	673	691	695	654	700	628	674	690	705	697	686	680	671	722	642	688	682	677	678	680	686	683	698	643	668	651	650	664	692	701	689	748	688	727	707	692	619	706	695	685	684	667	700	685	729	729	697	669	666	704	700	628	671	725	724	712	679	605	663	732	676	682	707	663	673	718	665	690	655	651	685	673	684	650	735	670	699	675	696	658	720	675	727	668	661	685	684	674	648	696	679	694	692	651	691	715	657	665	647	684	703	695	681	681	668	685	683	656	657	670	715	746	689	662	650	699	684	666	676	670	707	699	678	655	701	702	730	696	676	650	717	650	680	696	683	733	684	668	669	718	670	717	677	680	708	655	683	675	670	668	692	685	680	681	708	658	747	696	717	669	695	692	680	707	681	667	706	688	698	698	663	671	690	688	665	677	656	690	694	702	701	670	715	682	699	710	721	637	662	684	636	669	744	697	684	665	640	742	666	710	736	714	697	686	729	733	680	679	661	647	687	685	731	664	673	693	649	643	710	665	744	662	697	702	689	732	638	723	632	632	729	683	723	718	707	612	710	672	717	684	658	655	715	681	719	651	688	713	726	671	703	634	673	667	690	701	666	711	717	691	729	674	644	714	708	656	740	685	736	694	676	717	722	697	682	658	668	722	726	700	674	674	676	688	673	671	668	708	688	618	673	701	675	673	667	659	686	641	671	671	692	680	659	675	670	696	687	714	707	694	713	694	656	668	707	725	674	636	668	681	711	629	669	669	707	668	671	670	665	632	726	694	690	661	680	708	690	649	670	685	695	679	693	664	661	662	679	715	687	705	684	681	705	691	661	673	710	632	642	665	702	642	693	655	660	666	694	657	673	703	647	657	714	698	674	711	690	709	678	706	747	649	721	688	732	684	637	699	674	748	684	702	657	733	664	708	680	714	703	682	684	674	713	656	678	714	680	681	666	685	689	661	710	708	699	678	650	709	641	616	701	684	692	709	662	726	698	703	701	701	736	636	670	678	713	699	731	678	703	644	694	691	670	657	648	664	666	703	686	699	661	696	661	695	708	659	681	667	659	682	695	722	711	669	635	690	721	688	730	710	666	707	629	676	643	634	680	682	695	730	646	675	669	730	674	713	687	685	689	683	670	660	687	710	673	681	683	698	664	671	725	690	696	637	675	686	675	719	682	737	707	639	704	698	642	667	658	635	652	681	720	672	706	697	723	706	702	712	668	628	702	720	713	706	682	668	652	684	704	722	719	697	702	690	694	706	666	683	684	665	712	706	666	709	644	682	653	696	696	669	724	660	648	664	703	631	651	722	723	698	722	659	688	683	684	695	745	643	695	668	732	726	647	669	616	650	705	711	656	676	652	720	683	667	691	628	694	675	665	701	622	666	673	670	663	651	664	626	730	701	698	692	672	683	673	691	639	666	638	712	708	670	629	710	687	649	664	683	694	713	703	689	696	671	709	670	722	626	667	701	645	673	705	686	730	659	664	728	640	694	691	667	632	704	693	651	711	687	675	668	672	731	656	670	666	649	671	670	682	699	682	671	660	701	645	638	704	713	683	649	653	693	624	667	696	669	696	688	666	666	703	718	668	682	711	704	688	663	662	632	682	643	675	700	696	709	672	672	654	674	649	738	746	676	687	739	692	642	643	656	674	687	672	666	621	666	663	660	715	718	717	655	683	696	723	742	674	652	677	695	644	649
35715	59954	42509	26628	15830	6854	4086	3260	2365	1766	1366	1168	1075	1112	1034	1089	901	900	862	823	834	802	800	829	809	774	738	822	784	747	797	758	765	727	739	708	742	718	726	772	736	770	763	728	745	739	751	790	712	758	722	701	733	764	728	747	781	722	699	726	712	718	701	763	724	758	721	681	722	726	713	694	734	707	742	746	728	752	755	796	759	728	775	725	729	696	776	728	737	708	768	738	733	696	768	744	754	729	727	740	765	784	722	758	725	744	694	768	779	713	712	763	701	670	739	723	736	773	712	755	727	776	714	714	727	710	759	745	745	754	716	724	766	704	721	754	757	741	727	748	702	778	803	678	719	688	739	752	767	747	738	730	748	720	731	777	736	739	728	752	779	749	771	750	735	673	728	716	728	689	711	745	696	791	775	750	769	772	729	666	744	756	752	704	747	727	718	799	768	750	750	702	738	726	740	734	718	764	771	711	748	747	720	770	717	718	731	760	754	760	756	752	790	758	755	758	698	809	729	760	705	758	740	720	746	749	716	745	709	747	706	776	713	690	756	701	710	711	735	728	726	760	751	755	734	755	718	753	735	794	724	745	704	776	718	719	768	708	726	683	747	737	722	727	756	710	742	755	708	736	779	757	746	664	741	696	721	717	751	742	712	750	735	692	787	748	741	725	710	734	699	744	693	731	699	737	704	723	760	711	750	759	733	721	718	670	776	698	742	774	737	740	695	709	755	767	678	731	754	728	691	762	734	748	789	724	734	733	799	753	717	750	720	698	710	706	757	704	702	738	686	725	753	730	790	728	774	729	707	705	776	742	763	779	751	703	683	718	746	736	727	714	771	706	745	729	723	673	729	695	787	751	774	670	729	754	721	726	758	660	724	745	714	762	677	727	779	749	691	724	737	712	768	765	722	712	746	731	783	741	703	731	691	727	737	794	703	670	728	740	696	757	730	751	708	721	767	704	713	764	679	752	798	717	762	691	730	767	733	709	778	688	680	721	754	764	706	803	736	721	729	771	703	739	701	735	741	693	709	718	720	732	740	741	752	742	754	705	742	724	747	772	756	711	684	786	709	757	713	745	771	747	713	755	724	749	739	695	784	683	749	745	750	758	743	735	725	719	762	705	732	732	739	723	739	735	716	767	711	766	687	750	719	760	780	711	734	739	673	717	691	766	720	760	755	734	764	683	742	715	733	799	750	764	719	703	692	716	765	759	747	721	742	782	725	750	711	761	744	716	709	703	789	739	703	732	745	733	755	737	766	723	785	791	681	712	727	707	773	761	710	733	746	752	710	718	731	734	716	705	747	688	711	714	729	717	729	700	700	765	768	702	766	714	734	751	764	704	703	768	724	713	755	716	741	750	712	747	713	735	731	663	723	757	737	707	750	743	734	679	739	749	771	758	735	696	669	704	769	700	703	775	725	785	742	769	735	708	745	709	698	689	696	713	718	741	725	735	742	705	762	792	688	722	745	738	740	726	732	681	745	716	719	811	741	730	711	743	760	742	704	692	775	684	737	684	666	740	763	696	740	684	749	731	760	761	757	730	739	750	736	732	743	716	728	689	724	712	746	744	760	751	714	731	724	740	744	754	743	721	743	704	755	709	749	709	714	753	776	751	708	762	707	714	713	719	719	710	702	720	702	747	702	789	750	725	782	776	748	717	750	724	739	715	735	699	670	739	686	712	734	716	748	801	765	744	754	764	756	739	699	731	752	725	684	795	687	692	731	772	723	767	730	750	697	720	765	728	710	737	713	716	772	715	687	745	758	702	733	721	741	727	740	771	679	724	733	695	775	725	778	762	750	745	739	752	723	720	767	708	756	676	696	779	722	758	765	773	701	704	736	760	747	740	758	728	816	794	721	699	739	760	748	707	764	709	751	747	749	733	762	745	706	741	737	731	768	740	705	736	752	752	760	754	711	763	712	743	712	738	748	730	787	740	710	686	743	730	752	732	690	726	714	781	681	753	751	718	753	720	720	706	737	775	774	713	727	702	713	743	742	751	700	722	711	745	760	742	705	687	741	751	683	645	760	724	720	751	709	762	760	719	743	737	771	700	750	696	707	749	771	734	777	745	743	775	732	734	737	737	767	737	703	738	666	708	718	741	730	761	735	719	753	722	745	741	714	719	710	794	740	733	765	742	736	773	727	734	732	703	692	739	732	766	738	735	748	695	696	705	719	704	735	746	691	759	752	698	765	741	688	726	694	703	720	739	732	722	728	710	719	708	757	724	741	714	757	690	752	729	700	733	748	762	718	740	761	751	682	739	789	768	714	673	794	748	737	721	740	727	708	733	711	697	759	705	698	760	713	752	700	776	749	723	722	703	792	745	730	707	711	769	736	753	721	736	729	713	693	681	731	690	729	725	781	761	725	701	731	708	739	726	777	754	737	751	766	747	761	762	708	732	711	760	741	670	753	734	718	768	707	702	693	705	728	763	691	695	736	712	746	769	705	715	721	760	733	694	733	701	696	763	716	703	756	744	723	749	725	734	740	740	736	714	730	721	710	777	697	755	760	743	725	746	750	741	748	753	703	727	688	755	703	740	713	695	757	748	752	737	697	740	723	725	766	725	730	732	738	709	735	753	715	723	733	747	739	784	764	776	725	707	763	764	747	744	766	748	803	698	739	698	751	734	774	725	733	710	717	676	742	701	704	752	776	733	715	764	708	745	695	728	711	672	746	685	745	734	728	743	738	758	748	704	727	717	691	725	770	712	719	742	710	686	728	742	733	735	730	689	738	747	747	800	720	733	708	731	679	727	713	803	687	762	717	757	719	746	716	733	718	723	751	777	732	726	702	773	781	766	750	724	750	796	742	732	737	754	753	694	725	710	763	710	793	717	727	688	707	721	786	739	678	771	712	726	720	714	710	713	754	712	751	777	755	741	770	753	780	717	744	712	731	737	729	721	731	718	713	750	754	719	737	756	753	702	748	734	718	712	765	748	770	774	712	687	712	707	733	756	731	734	747	735	766	777	740	727	739	719	745	763	734	769	736	745	755	761	740	707	732	725	742	723	702	735	734	724	740	715	719	766	762	750	717	712	708	693	712	725	678	728	741	732	772	709	730	770	727	682	738	735	769	734	780	749	738	664	701	785	727	760	733	717	719	719	709	753	734	769	751	744	754	733	723	724	760	757	735	690	688	754	738	751	702	748	714	732	790	705	708	668	696	716	733	743	748	712	729	727	745	757	730	714	732	756	733	733	719	706	700	746	745	731	706	815	761	761	747	727	717	724	706	764	742	724	722	702	714	741	758	755	712	705	771	728	735	709	752	725	739	778	751	776	742	719	755	763	742	726	760	759	736	726	755	709	773	718	722	727	744	711	761	741	760	710	794	737	763	710	690	700	701	731	721	760	719	758	738	754	751	768	761	710	752	736	766	730	736	739	758	720	712	719	728	704	720	747	765	749	747	693	739	693	665	668	756	731	708	727	717	725	709	721	771	767	703	740	742	719	728	745	721	727	762	708
29534	26456	25754	14389	4758	1661	1046	866	709	640	531	564	537	569	516	584	535	523	527	480	487	475	511	481	473	493	498	473	508	522	433	498	496	477	460	485	463	481	458	461	481	473	480	477	530	525	491	482	477	441	491	493	483	457	475	447	466	466	449	508	491	476	520	480	503	472	500	475	494	517	505	484	437	495	499	514	491	499	459	517	488	448	484	463	500	455	525	465	472	453	488	487	507	531	442	519	477	471	500	496	518	481	490	504	529	483	434	477	472	490	455	490	472	503	471	465	499	520	466	453	469	516	489	497	479	525	456	493	485	506	457	439	472	498	473	494	464	480	508	502	522	440	518	487	456	481	508	513	483	463	502	499	510	486	521	463	462	482	482	476	476	454	498	487	485	488	457	459	494	461	456	433	501	537	502	446	475	502	487	444	473	503	476	474	518	478	453	489	477	486	458	471	500	495	458	477	442	483	461	522	502	482	505	489	498	497	504	486	487	459	481	503	525	462	489	445	464	481	536	476	523	479	471	470	453	483	468	471	483	472	475	512	455	483	504	487	466	461	481	537	505	468	466	452	518	515	452	481	472	454	464	459	478	516	456	506	485	471	532	485	506	516	507	487	519	455	510	444	504	492	445	438	508	469	503	438	497	429	513	525	511	493	491	493	495	459	501	514	502	506	484	510	459	491	473	531	515	477	503	494	511	474	502	448	522	496	486	457	487	507	468	482	528	513	478	458	467	502	518	531	466	508	472	491	522	484	472	503	497	492	456	468	481	459	473	487	484	482	469	504	506	485	476	455	464	511	514	453	446	493	495	478	472	455	518	533	525	477	471	419	544	489	469	453	477	520	473	469	493	480	479	476	489	486	481	493	465	485	465	462	475	482	470	476	478	495	496	484	463	475	507	502	495	485	487	511	486	472	465	453	467	467	476	507	473	494	505	482	539	496	462	483	479	438	510	511	495	491	496	495	448	487	518	532	502	479	505	509	520	500	484	485	455	438	445	479	479	469	488	499	491	466	511	498	469	453	511	478	450	509	454	521	513	491	468	475	484	491	489	472	480	489	465	452	471	484	488	479	476	467	462	493	483	438	484	447	461	518	499	529	423	476	471	471	463	479	446	522	517	495	470	475	480	497	518	508	503	485	521	482	480	507	487	460	487	460	485	474	496	475	483	512	491	461	459	453	466	447	471	503	449	470	478	500	486	473	477	470	458	454	521	478	484	545	493	468	499	473	461	487	509	465	496	513	471	502	449	519	468	489	506	448	485	496	512	443	483	478	480	491	498	462	480	469	488	518	502	483	508	485	451	488	496	500	480	489	530	485	492	504	504	481	520	464	511	495	487	490	480	495	452	460	501	507	494	493	481	473	522	467	454	480	455	498	461	484	485	469	530	472	479	508	514	490	466	495	497	530	475	547	473	477	441	497	476	489	473	488	476	505	492	501	483	480	502	485	446	478	494	479	503	467	495	497	492	498	477	513	479	459	496	487	461	453	472	486	478	483	468	508	466	464	487	470	481	440	438	480	487	477	517	466	458	525	509	498	479	474	491	453	489	523	489	485	493	513	502	479	499	521	472	479	424	478	495	510	489	529	494	476	469	472	428	475	428	490	460	506	458	468	458	472	469	453	478	466	456	537	523	482	461	455	484	490	509	502	503	475	482	454	452	478	456	499	495	492	458	491	478	444	470	454	485	528	484	470	525	471	497	511	456	456	497	477	505	465	465	501	505	469	470	521	475	469	508	484	480	524	450	498	498	485	491	472	471	505	484	495	447	494	466	488	510	518	476	459	457	523	508	461	462	481	478	474	484	533	484	473	518	497	477	464	473	497	490	473	510	458	502	453	487	493	506	503	450	503	471	504	457	502	524	478	473	466	432	487	479	506	513	482	460	480	474	490	455	457	502	489	487	529	480	468	510	477	442	486	433	443	513	478	494	489	508	473	448	492	451	489	467	502	426	455	506	503	467	490	510	454	481	479	507	506	471	493	503	483	494	490	485	468	507	476	461	501	482	533	467	470	510	462	500	486	479	466	470	488	492	478	464	513	489	507	495	481	505	493	463	455	463	448	460	452	474	482	498	474	478	444	476	484	513	450	485	507	457	488	492	455	487	452	517	484	490	460	467	521	465	492	502	454	486	453	478	518	488	482	553	477	503	431	532	460	477	470	500	492	499	489	479	505	496	479	468	484	458	503	492	455	487	447	492	465	465	493	480	462	447	478	503	455	485	464	455	477	497	504	468	490	514	483	480	503	444	544	512	493	485	487	494	532	476	462	488	441	459	477	494	505	474	472	468	500	480	477	444	464	480	494	456	508	526	487	471	461	472	480	497	515	465	454	464	477	493	526	486	444	479	487	469	484	506	502	476	514	485	532	494	487	481	477	486	511	472	482	492	500	487	467	519	510	517	480	499	484	503	493	458	489	447	472	483	493	470	482	520	492	478	501	461	497	508	484	500	482	452	503	493	466	472	493	495	454	498	469	516	469	479	474	512	469	470	498	485	476	476	497	493	507	480	468	480	500	466	476	480	476	515	505	466	489	489	457	467	455	493	471	457	477	470	479	454	457	472	496	469	497	489	467	465	505	494	467	480	458	449	463	522	487	486	499	491	482	506	505	473	509	466	525	504	490	470	491	449	457	480	491	494	520	492	506	489	461	507	473	518	480	517	471	459	462	468	454	499	490	461	434	459	460	477	482	459	517	459	489	496	498	458	492	482	478	480	479	500	455	498	498	508	476	466	484	500	488	479	484	546	510	528	479	475	519	501	463	443	495	463	455	469	473	470	468	458	482	505	505	493	464	505	458	485	503	473	475	456	462	518	521	472	511	436	489	534	504	485	473	497	478	488	448	520	488	465	521	433	490	474	471	496	463	445	469	507	487	479	439	489	468	485	486	494	451	491	434	467	447	475	472	477	512	463	532	471	496	517	463	512	479	474	485	460	546	463	479	505	487	483	501	486	460	445	462	470	509	483	458	482	516	448	487	530	522	494	450	504	484	473	450	501	527	519	437	480	464	478	487	464	497	469	465	485	510	472	445	490	513	493	518	505	475	483	469	447	524	471	425	487	483	485	461	480	464	459	506	491	458	512	467	465	473	480	444	474	486	478	502	472	487	556	484	491	463	511	526	483	520	483	463	478	440	479	457	503	459	436	491	475	477	519	485	476	439	480	531	507	490	472	429	487	534	450	446	498	504	461	475	454	490	482	501	495	499	487	526	467	463	527	515	506	490	489	463	488	470	428	513	468	484	504	522	474	445	472	490	477	463	492	556	494	471	478	484	459	505	461	500	463	478	491	456	479	500	514	520	489	491	515	479	472	463	510	446	503	481	468	463	452	488	465	461	510	538	490	525	468	449	482	462	497	503	470	474	456	495	486	474	488	501	489	498	478	472	494	491	474	493	502	414	493	471	486	467	487	446	459	512	487	488	472	432	501	484	491	523	494	498	507	538	476	478	481	491	494	480	493	503	474	513
33649	41836	25518	12408	6504	2609	1666	1318	913	812	695	648	620	622	626	593	606	608	579	575	601	597	564	523	564	544	534	545	549	540	553	567	545	577	579	562	580	521	552	553	563	521	562	527	563	562	541	570	624	539	584	527	571	532	501	568	551	536	603	572	537	596	506	525	556	545	541	562	545	565	571	540	530	527	524	516	557	566	564	557	538	537	517	564	586	539	574	532	567	566	554	547	552	553	501	545	556	510	556	605	559	561	582	560	582	587	535	541	523	547	549	552	537	563	552	525	544	523	589	528	607	554	566	547	522	593	527	537	562	545	520	560	503	534	521	525	530	542	605	515	583	582	565	579	573	531	497	544	582	588	520	570	584	605	545	563	553	563	550	541	558	584	552	517	552	554	566	530	548	517	529	531	537	512	560	527	542	510	557	517	545	546	515	572	576	585	511	576	527	583	522	571	510	545	566	543	509	552	615	543	565	580	557	547	558	542	526	598	565	531	542	517	608	497	557	584	554	530	544	585	546	549	565	554	533	538	564	508	580	545	548	527	561	530	550	553	563	532	547	551	517	520	542	539	549	547	571	579	513	528	506	538	564	556	579	526	547	585	534	576	599	511	554	552	523	536	535	551	548	578	566	549	581	586	507	505	571	579	556	588	545	523	579	516	570	554	541	581	543	545	549	536	545	521	547	558	549	561	508	527	543	521	529	554	540	557	550	559	576	525	530	564	572	532	537	533	533	536	539	527	561	594	590	573	550	511	536	554	579	528	531	507	529	507	570	557	554	540	596	556	519	509	570	582	572	571	529	543	507	533	560	545	546	596	507	545	523	499	574	527	555	555	549	550	510	556	522	561	536	558	539	534	548	573	524	539	527	570	569	557	534	500	575	587	547	521	503	541	597	588	553	545	545	520	573	570	561	561	570	523	526	511	554	528	547	577	532	530	528	558	554	570	546	603	534	542	525	542	558	538	551	573	544	568	558	533	575	555	551	559	555	591	544	548	483	564	565	522	541	568	535	546	580	552	550	606	537	532	584	548	537	559	535	572	540	565	533	577	568	550	568	574	528	497	551	555	580	523	523	539	571	555	526	576	515	542	569	521	533	546	567	555	564	526	523	478	558	535	530	544	572	565	545	515	533	562	579	527	545	536	531	545	554	527	503	572	574	554	534	567	563	591	511	565	542	557	536	567	548	541	527	531	552	549	550	556	533	533	528	518	562	552	546	534	547	559	580	537	556	530	563	580	528	556	565	537	541	534	516	541	549	565	557	542	528	535	558	587	538	538	513	542	551	570	560	565	539	576	563	564	538	509	540	563	537	572	542	556	539	551	577	545	538	556	556	587	595	569	553	549	547	587	552	563	568	529	549	525	533	558	546	552	534	581	534	530	549	572	590	569	571	501	552	559	588	544	557	569	534	561	558	563	508	588	601	530	537	542	576	521	555	509	521	527	590	549	553	506	590	551	552	556	533	546	536	577	540	541	556	457	522	524	532	533	558	545	558	569	533	543	549	526	548	580	606	576	520	594	529	574	550	568	518	533	568	533	584	591	590	545	555	567	503	558	548	523	562	586	571	545	544	541	519	545	558	516	518	505	552	628	590	547	539	527	507	534	550	538	542	575	567	520	516	558	530	578	532	540	573	556	569	562	582	556	573	556	506	549	535	561	567	566	542	567	524	545	534	537	571	542	545	542	565	572	508	560	521	566	565	581	516	517	541	546	527	573	528	559	521	522	573	523	556	518	597	567	562	546	538	540	570	547	587	564	516	553	570	578	550	546	598	506	522	556	531	556	546	562	616	559	498	529	581	580	572	535	505	540	540	560	570	558	541	528	548	530	546	565	547	567	536	543	552	579	561	582	566	550	520	538	513	584	583	497	530	537	508	564	532	537	550	582	540	534	558	567	561	557	606	531	545	532	548	500	517	547	490	566	535	551	559	558	573	539	507	562	507	540	578	537	546	513	529	522	555	537	566	528	523	551	548	524	579	521	543	557	540	565	567	548	553	572	591	534	522	564	554	593	548	540	554	567	539	587	564	567	509	572	554	586	573	562	556	576	554	584	553	516	599	567	542	579	535	586	558	544	514	529	577	503	544	534	584	544	572	571	560	529	601	602	546	547	551	556	546	586	541	564	551	540	551	552	526	567	561	584	517	557	541	587	565	585	546	585	567	545	571	532	572	564	523	549	572	560	558	542	548	529	555	547	570	569	596	512	548	567	565	502	525	523	556	527	584	542	554	517	538	557	556	551	574	533	550	558	514	602	559	554	559	572	559	547	562	533	539	572	536	544	554	529	549	563	527	565	588	567	529	535	551	525	526	548	564	521	540	536	550	581	499	526	518	531	558	577	536	539	550	549	552	536	550	516	563	580	517	568	543	550	540	557	576	536	507	566	519	539	561	560	532	528	565	549	573	499	565	516	560	546	534	543	585	585	579	549	518	557	571	572	547	572	532	552	538	538	562	539	532	536	499	580	585	531	572	568	540	515	546	589	598	532	560	518	549	567	589	541	561	567	539	571	539	587	524	594	520	557	568	563	559	572	556	563	544	548	520	545	546	577	574	504	564	518	573	572	503	568	531	557	602	600	572	514	561	530	538	531	578	541	556	568	535	583	554	542	545	541	539	517	545	605	607	558	575	536	525	580	579	529	580	567	550	512	526	543	562	532	576	543	540	561	520	572	576	551	574	547	527	594	509	467	559	533	528	518	532	563	580	548	578	585	515	582	532	549	585	559	540	591	515	514	498	534	522	569	513	534	574	542	528	542	562	534	531	552	558	510	539	577	555	551	545	569	562	559	521	541	584	559	512	531	548	563	539	486	552	570	543	522	608	595	551	550	585	561	527	551	547	537	531	538	557	600	568	524	557	520	530	554	539	538	509	529	498	548	521	559	541	568	514	549	567	529	539	565	540	582	548	553	547	556	561	540	575	547	590	541	541	577	538	553	506	548	539	536	573	548	516	568	561	563	551	572	520	521	591	565	554	560	574	511	547	580	547	556	543	564	571	570	559	548	534	560	570	559	496	557	564	569	585	583	632	518	546	552	567	554	551	522	572	604	532	555	558	546	556	572	547	552	527	564	530	564	550	541	524	500	565	536	576	569	616	528	553	526	577	580	547	576	535	527	559	561	599	534	549	534	579	563	553	592	556	540	548	560	536	566	520	547	594	567	615	523	548	510	575	542	515	512	588	564	566	543	571	530	548	507	542	523	501	550	553	558	518	546	547	579	524	529	585	558	585	570	554	575	557	588	550	522	540	519	567	570	567	554	554	587	517	517	575	554	521	534	549	572	542	519	556	541	522	577	550	572	530	571	533	554	545	550	542	530	560	532	542	498	558	549	544	545	588	582	522	547	546	542	559	536	510	568	490	566	545	606	553	501	559	562	524	539	528	541	557	549	534	533	532	543	582	558	558	563	574	568	530	512	564	547	538	570	571	580	559	590	523	557	528	556	514	557	587	554	554	522	534	571	509	499
24091	21245	28546	24394	21192	13176	2919	1424	1023	855	697	670	612	628	655	579	592	592	566	518	535	526	532	518	542	528	509	540	517	541	490	473	487	469	464	529	486	482	515	501	492	535	522	502	543	477	521	467	490	494	497	534	502	492	514	509	496	546	515	475	509	504	497	500	471	516	478	476	507	470	484	517	500	493	493	493	526	504	508	480	508	518	496	495	507	523	466	500	518	510	510	434	484	515	486	494	526	520	471	501	505	481	470	475	495	475	517	503	525	496	485	528	509	486	480	483	474	521	487	507	504	527	460	479	464	507	463	523	474	489	440	482	511	484	463	476	445	452	489	469	510	472	484	500	516	471	451	477	472	510	449	472	494	533	502	499	537	515	518	531	525	492	531	469	503	469	550	492	540	502	477	479	494	475	513	503	477	470	533	503	527	468	514	505	551	510	487	490	537	471	486	484	494	518	492	532	513	521	484	495	498	523	499	483	487	541	498	471	494	469	514	484	503	504	540	509	494	499	500	526	527	478	496	494	458	479	506	527	501	496	470	518	494	488	536	495	498	483	464	512	449	481	484	499	498	480	507	478	491	445	507	478	508	502	516	452	492	503	503	446	498	528	510	523	514	460	504	484	453	486	474	519	539	512	506	510	519	519	501	500	515	496	481	498	471	467	543	488	476	494	486	471	527	520	450	512	498	538	510	512	464	550	510	510	521	482	514	497	483	507	517	482	539	456	505	502	502	500	521	499	463	487	492	493	529	492	513	502	498	548	469	488	507	508	493	495	536	480	528	536	511	500	514	452	493	469	486	481	491	497	512	520	472	501	484	481	526	462	530	500	490	501	512	506	466	474	519	506	511	474	520	480	470	535	556	486	482	509	526	500	507	538	499	503	499	485	498	444	466	522	484	507	501	525	458	476	498	516	483	501	463	520	511	486	492	466	506	484	511	493	509	506	500	494	487	521	507	480	465	531	468	498	486	505	484	466	452	487	532	493	531	531	492	518	502	471	486	465	505	542	525	467	488	500	521	479	521	504	505	508	501	484	476	509	525	483	479	514	537	525	500	474	479	485	497	494	473	498	519	569	476	479	483	469	489	484	498	493	514	462	483	476	482	495	493	494	511	490	528	529	514	494	486	495	502	516	455	520	496	476	485	485	502	477	483	490	456	494	495	482	492	527	487	520	457	504	505	511	480	508	508	496	510	446	533	482	484	467	512	482	481	470	482	497	486	490	513	473	502	483	496	491	479	485	471	491	506	543	497	514	469	514	512	506	495	472	497	511	489	480	470	472	529	499	493	467	484	480	500	494	532	489	505	533	528	444	477	519	506	485	460	486	477	510	508	504	498	483	476	527	483	483	500	502	487	469	511	528	465	468	498	538	494	501	511	484	493	483	487	472	506	487	510	467	470	469	475	478	474	502	488	482	434	480	498	464	501	473	507	495	482	475	514	524	486	474	538	463	528	497	488	480	505	495	481	539	466	465	506	518	478	460	487	522	482	494	483	445	463	510	507	482	508	521	466	500	483	511	496	507	475	478	495	542	499	515	533	515	500	521	518	494	526	499	481	530	472	508	524	521	473	505	539	486	493	503	491	502	502	517	508	520	516	478	496	505	523	517	474	519	497	503	492	535	461	492	501	470	542	521	492	523	525	459	454	473	481	512	505	484	465	521	515	512	465	537	479	512	518	485	493	494	507	486	506	510	456	537	521	482	523	512	491	474	537	517	465	503	476	489	481	513	476	495	507	497	520	513	496	492	488	515	492	469	465	491	512	451	533	520	485	510	467	492	501	495	457	465	522	503	514	494	491	526	523	516	496	482	469	485	493	479	506	472	491	465	474	446	505	547	478	516	452	490	515	463	511	535	470	494	505	457	495	459	483	542	535	504	483	501	493	503	520	509	450	523	502	475	498	493	525	468	501	518	520	501	508	484	447	479	494	479	499	514	507	512	504	498	539	485	481	518	493	489	495	471	505	477	504	492	490	445	500	456	501	487	515	500	519	506	470	493	519	538	460	480	507	479	494	499	526	523	493	464	476	487	536	458	475	502	548	469	507	518	477	479	484	494	511	498	510	490	474	492	472	514	466	508	499	454	509	505	472	547	511	488	458	499	478	501	545	513	520	464	492	510	470	488	492	519	520	465	464	455	467	485	496	483	495	447	482	521	463	479	478	534	488	525	509	487	479	465	515	508	521	494	505	507	482	494	492	519	487	485	508	456	506	486	503	476	487	491	473	496	531	505	516	529	501	480	489	545	504	489	498	506	454	493	496	477	488	524	505	459	514	485	479	472	497	464	495	453	499	471	505	517	495	520	558	504	514	531	569	494	498	525	496	487	443	534	526	483	507	494	512	481	511	529	552	496	522	471	500	478	531	492	518	452	519	462	510	490	514	474	466	489	524	509	493	539	526	492	487	490	521	540	478	517	513	463	477	444	490	509	533	524	479	519	488	474	463	542	454	478	475	488	520	507	516	480	521	535	519	476	510	538	450	519	493	508	517	518	481	511	502	523	525	485	488	483	517	537	494	486	525	505	459	472	494	525	490	473	503	501	513	535	502	482	514	497	481	497	497	448	464	516	551	520	508	495	509	489	512	494	495	516	484	503	470	470	520	482	464	498	532	462	464	505	486	503	517	475	488	485	480	535	496	494	499	527	478	482	519	498	492	503	463	517	484	522	492	484	485	490	504	514	491	525	481	470	495	506	471	498	491	483	509	487	485	524	500	493	457	481	515	506	494	443	532	521	489	492	525	526	501	493	477	490	500	533	511	508	483	530	479	510	482	465	486	482	543	504	459	489	520	492	510	497	464	506	527	500	485	475	500	463	511	517	489	501	476	483	518	444	504	508	500	521	503	532	517	498	466	519	519	520	492	472	521	501	488	469	478	484	517	501	478	516	528	493	527	486	518	490	481	515	478	538	486	489	475	477	457	494	477	475	510	459	484	465	507	478	507	503	501	526	512	506	463	471	503	493	524	483	510	507	493	495	501	521	510	481	480	493	505	491	503	494	491	510	508	482	516	533	483	464	500	477	512	457	510	517	471	511	506	513	526	487	489	520	477	499	506	518	514	491	465	502	490	479	487	546	509	514	498	500	438	486	507	498	482	487	492	515	499	481	490	482	483	504	511	488	518	522	503	513	538	517	527	434	461	488	461	503	505	454	515	522	487	490	499	527	527	489	509	494	504	491	527	540	512	456	515	460	495	486	507	487	486	475	464	519	495	507	500	543	492	491	478	469	529	470	474	451	491	497	534	500	513	539	528	514	509	496	511	498	502	503	488	467	510	519	513	453	497	494	530	448	477	537	469	513	463	467	509	474	509	560	534	518	511	525	479	512	463	524	526	451	491	475	478	520	513	544	495	508	514	515	524	494	497	496	514	481	514	496	485	496	511	501	504	515	450	476	484	512	494	483	505	493	498	465	506	476	468	502	489	514	520	484	481	575	483	450	478	495	526	463	529	507	496	549	509	455	504	487
30829	48047	39031	22110	10265	5606	3077	2217	1613	1221	1030	903	766	793	775	776	727	642	629	641	641	579	581	579	542	569	555	554	593	556	579	567	583	611	575	593	594	536	598	570	542	511	584	549	538	551	601	558	551	550	586	539	581	542	584	549	568	546	526	548	530	545	524	547	572	561	530	528	563	564	570	562	572	534	563	564	535	563	542	588	562	562	577	578	542	529	540	517	503	551	588	519	572	567	522	563	546	556	575	577	582	538	550	562	511	555	539	557	553	554	576	576	513	571	572	548	565	531	543	564	551	557	556	558	552	526	526	559	583	553	577	533	582	560	549	567	541	575	556	543	543	539	619	525	563	552	508	568	560	558	550	558	532	575	566	597	539	576	540	552	536	557	574	579	579	555	538	541	548	552	573	621	604	530	558	559	535	591	534	560	604	517	565	575	568	574	537	562	567	553	546	508	584	554	554	580	598	510	524	571	527	559	539	556	567	590	576	526	577	525	548	576	606	518	603	552	602	585	553	558	582	566	568	510	550	584	590	570	536	554	596	568	535	572	575	540	586	585	556	548	551	551	552	572	535	543	543	553	592	563	584	537	530	551	564	556	560	565	552	543	573	575	533	564	565	562	594	542	524	562	553	515	537	507	528	523	540	570	540	564	580	525	564	556	545	541	571	516	526	573	579	544	536	537	549	566	550	591	594	556	564	607	562	565	563	566	567	536	547	551	558	568	536	557	586	561	567	546	579	591	523	560	574	546	589	556	570	542	566	558	561	568	573	542	576	543	546	523	509	574	541	559	535	609	549	591	562	568	602	548	594	602	568	552	570	521	572	541	520	568	603	533	572	554	570	541	569	534	525	566	568	517	532	575	527	527	574	609	578	513	557	537	550	548	560	511	559	557	595	512	529	604	545	542	554	548	551	568	500	574	599	530	516	554	526	552	519	578	547	556	587	518	541	594	584	523	537	554	553	550	600	510	574	547	541	583	532	556	571	560	504	554	583	554	556	536	604	582	593	551	548	597	532	592	546	558	557	537	581	519	542	581	515	566	595	559	541	558	572	527	520	526	532	571	523	573	568	568	553	506	558	573	568	587	548	522	606	567	573	537	581	567	579	556	557	546	541	554	578	519	571	546	573	587	526	579	549	517	567	541	495	531	542	566	604	523	587	540	534	545	559	533	543	535	549	555	560	531	538	575	525	586	536	538	536	521	547	553	519	569	541	540	568	550	569	522	589	570	578	533	527	562	605	585	557	558	579	554	576	576	530	534	552	602	588	530	573	594	519	537	528	574	512	585	553	565	561	591	595	549	569	578	567	589	597	561	611	552	495	585	514	554	525	544	539	549	518	535	546	554	541	561	546	558	564	574	533	582	529	525	564	554	612	615	559	538	557	569	594	557	552	536	538	538	574	567	531	549	583	533	537	544	516	473	572	523	546	569	604	567	570	561	527	559	537	561	539	602	586	534	552	574	575	550	565	531	515	587	565	552	544	533	502	566	549	555	528	577	535	541	528	530	588	549	538	561	550	555	588	552	549	548	568	536	551	548	529	601	548	541	561	589	543	494	533	540	553	546	548	563	583	531	537	528	553	547	575	567	532	561	539	539	565	566	576	574	579	541	553	575	529	575	591	533	588	555	549	573	560	600	569	572	563	569	568	496	524	546	552	558	542	577	553	581	541	583	562	563	564	547	581	552	598	581	534	531	575	590	575	509	532	561	512	509	555	518	507	604	584	543	547	539	580	530	549	510	559	586	504	563	506	598	520	552	588	550	551	578	530	582	549	538	546	518	574	555	572	583	577	584	548	535	551	544	577	523	553	521	565	575	519	581	562	565	541	558	571	545	570	532	553	566	533	529	526	538	578	593	528	580	528	545	589	575	561	585	569	544	520	569	581	589	553	529	545	561	560	565	564	556	570	583	528	580	572	481	591	547	580	554	560	537	566	547	576	558	532	519	557	547	570	534	585	565	584	563	573	560	538	539	534	594	544	528	564	533	495	499	566	576	584	544	594	575	534	558	518	537	574	505	546	566	575	566	540	493	564	521	516	529	514	517	546	550	580	553	567	609	546	556	555	548	584	535	551	571	554	527	566	562	546	569	522	500	551	578	502	572	578	545	564	599	605	564	554	498	566	563	564	532	531	563	555	580	581	564	608	537	534	545	550	528	589	539	535	558	569	582	551	534	562	602	592	553	520	563	599	546	549	557	535	534	564	551	567	588	584	590	515	535	556	553	553	603	553	517	538	571	562	557	561	498	530	569	519	578	594	568	537	593	551	573	561	574	573	543	568	570	554	544	570	569	549	581	583	542	550	577	560	533	557	517	549	530	541	599	596	559	565	552	519	529	560	538	568	557	549	559	549	544	585	561	555	541	549	535	561	530	578	528	561	548	553	541	584	571	554	596	519	590	540	540	529	546	553	520	570	569	547	549	559	598	548	575	542	580	566	553	597	571	554	577	551	620	551	550	558	572	551	571	550	575	509	546	549	548	555	543	537	562	555	501	577	504	542	562	585	547	551	556	536	591	551	559	591	541	513	556	521	575	534	539	538	568	551	556	539	541	529	614	527	536	561	552	538	550	515	578	532	508	607	550	542	540	515	563	606	544	523	560	518	533	533	541	566	570	560	526	561	552	520	535	538	533	558	498	549	561	603	554	568	553	532	531	555	544	571	572	519	588	536	546	576	554	533	596	494	531	548	569	542	573	568	569	550	580	605	584	558	559	522	564	560	560	551	557	547	544	568	565	512	528	584	549	568	517	552	597	562	549	570	575	573	549	513	565	531	542	615	527	568	584	578	554	545	563	549	527	548	545	560	511	577	552	516	524	598	587	565	569	593	573	556	533	523	553	571	545	527	509	526	527	550	570	552	529	567	576	598	542	536	605	583	535	584	540	534	570	542	597	566	544	573	531	535	537	508	576	540	501	529	575	551	585	560	587	551	570	538	584	567	555	506	578	538	550	531	594	564	527	553	582	527	502	543	548	544	599	523	512	568	562	480	570	598	549	557	588	572	533	551	545	539	560	566	541	537	555	551	516	544	587	597	565	547	527	575	570	564	521	554	578	553	559	547	555	542	565	587	599	554	558	564	561	557	558	571	577	542	553	502	569	588	535	522	531	551	541	564	531	583	555	530	555	505	548	541	558	584	583	504	564	562	557	545	522	551	559	582	520	573	515	568	537	565	555	519	559	569	578	622	541	563	569	571	569	542	572	582	562	546	571	545	547	528	529	579	570	553	593	596	574	533	528	561	573	555	560	614	582	525	563	592	599	574	540	552	580	569	594	551	587	526	551	588	570	552	567	545	561	591	544	544	549	511	570	524	534	558	545	549	598	522	568	522	545	578	577	583	510	573	548	546	579	589	566	595	560	538	539	566	522	581	556	573	481	550	549	549	562	517	516	531	564	567	561	547	556	572	575	570	549	551	574	570	572	599	562	563	558	601	548	565	586	559	549	548	556	574	588	538	546	536	580	586	565
25487	21339	27771	25673	14932	3869	1575	1134	895	825	748	704	689	702	673	723	672	690	616	592	640	579	604	592	647	603	615	609	568	630	564	602	601	635	583	584	572	603	628	579	621	584	576	617	641	589	588	580	623	594	596	614	544	582	629	597	608	637	654	580	611	589	606	560	581	660	591	601	651	585	599	587	516	596	626	598	602	611	612	611	568	616	611	588	645	576	640	586	573	620	557	566	661	559	614	584	597	580	552	607	563	554	581	593	630	594	590	624	606	618	633	554	606	568	546	624	603	611	577	616	570	549	555	599	586	560	622	613	605	578	585	590	599	562	589	582	579	579	572	613	558	596	606	610	585	581	632	586	620	619	588	599	618	616	605	572	600	571	605	562	572	589	614	611	542	572	626	594	569	618	650	619	610	566	597	592	570	656	608	595	618	659	541	608	586	589	595	611	597	589	559	619	617	574	594	590	660	606	583	582	601	611	591	566	581	593	538	590	584	585	610	629	595	574	630	587	617	595	570	551	589	618	573	621	586	615	580	609	604	601	599	595	575	600	626	595	607	616	609	653	611	587	610	595	609	571	631	576	607	594	611	608	607	558	514	628	605	568	599	589	594	561	600	618	600	622	626	635	624	565	591	573	660	602	620	593	584	603	590	625	608	576	609	599	610	566	607	603	614	579	588	625	571	620	597	585	569	553	596	618	590	599	568	635	595	604	596	617	594	568	610	613	645	624	619	588	585	611	619	582	608	568	614	593	598	609	614	593	573	591	575	605	605	592	585	572	602	565	582	604	611	629	640	587	569	559	559	585	566	583	616	570	593	576	569	595	619	626	574	603	544	593	614	567	602	598	612	637	628	586	582	596	624	590	570	605	595	617	621	510	580	649	632	559	577	533	621	589	616	615	578	606	653	615	553	577	546	586	592	596	582	581	617	639	622	589	602	582	566	559	570	594	568	573	566	605	591	599	557	578	598	606	632	601	598	589	626	575	617	564	608	576	574	615	598	616	613	608	625	603	564	582	612	609	548	606	596	623	564	582	591	597	608	604	592	641	659	591	609	580	574	600	606	589	596	615	561	624	591	631	601	636	597	591	638	580	627	582	613	615	555	578	572	581	600	598	650	615	574	597	592	558	592	600	551	615	553	603	611	634	596	603	568	606	610	579	627	596	583	629	585	600	601	592	572	632	574	591	613	581	608	610	606	561	612	590	602	620	595	628	594	620	597	600	577	612	613	619	590	603	595	600	587	614	587	612	577	584	550	617	588	586	628	648	584	583	575	587	571	615	568	598	613	589	619	635	580	625	638	559	610	607	595	578	543	618	641	590	570	615	586	589	613	565	588	613	567	563	574	573	633	672	614	601	623	577	637	562	585	585	586	627	589	589	615	592	574	625	574	597	662	587	625	571	551	606	569	593	583	595	581	573	608	609	543	601	588	583	573	653	592	604	618	628	592	635	583	566	656	584	637	588	613	614	623	620	631	580	606	584	590	608	565	599	586	603	570	579	584	614	614	605	593	563	611	606	571	569	594	576	613	600	646	591	629	579	589	545	573	606	572	592	596	594	598	600	590	607	652	615	627	612	612	606	594	596	603	570	579	567	552	618	587	630	606	615	574	614	575	588	621	581	628	588	560	653	610	607	621	616	578	611	543	588	574	600	551	607	591	601	591	609	588	576	605	606	618	589	631	564	604	650	603	609	622	554	585	611	596	615	594	664	582	576	549	610	584	584	629	580	618	587	607	641	570	633	600	593	572	598	615	590	629	626	634	628	596	636	593	599	587	602	610	570	606	590	591	586	623	605	586	589	645	593	585	604	647	598	637	582	611	599	577	611	630	561	640	628	603	571	590	568	633	552	589	600	589	613	600	572	570	613	561	580	556	637	618	612	634	616	579	608	617	577	618	590	599	588	553	640	635	561	600	570	583	629	596	627	590	629	584	604	579	620	587	583	624	616	639	605	595	606	562	608	606	608	607	590	607	582	629	576	628	641	626	593	605	577	635	576	588	613	613	626	594	548	629	591	563	627	600	622	569	584	555	601	592	580	627	593	580	612	591	586	614	560	607	602	565	573	600	575	608	611	658	622	540	614	613	591	577	601	591	588	614	580	618	630	605	611	620	630	593	581	594	567	620	615	621	577	602	595	599	601	626	554	584	565	600	604	604	576	615	628	616	636	588	620	610	574	622	619	596	567	608	580	644	577	585	605	646	624	598	578	610	564	602	600	607	604	586	633	586	596	638	614	584	581	572	630	619	601	625	599	602	624	583	630	594	590	628	613	552	634	570	624	561	609	585	578	577	602	632	611	556	624	573	600	586	627	563	575	631	573	566	579	629	569	605	634	551	598	563	604	597	605	607	641	601	607	595	608	579	605	612	650	573	573	638	610	600	600	576	598	626	556	638	598	611	581	550	580	598	608	619	569	561	577	599	602	614	583	565	586	616	553	546	610	600	629	612	591	581	583	610	564	626	661	624	625	646	606	542	590	618	585	622	603	604	573	633	602	573	566	599	588	604	626	592	614	606	584	614	547	609	534	606	617	606	611	644	642	637	601	603	638	548	597	621	575	591	576	598	658	609	598	536	577	525	597	590	589	617	622	616	582	639	613	589	646	593	598	622	617	566	599	619	629	590	610	575	572	588	549	609	581	598	595	581	598	594	592	608	575	562	603	585	589	630	611	571	638	601	631	556	619	621	558	631	603	592	565	622	585	625	601	567	565	624	565	622	602	611	605	543	629	646	587	567	583	665	591	625	594	597	601	601	642	591	575	608	589	600	630	613	619	655	573	618	614	619	589	616	540	623	582	616	592	591	604	598	617	583	630	581	608	566	622	629	612	596	586	608	603	585	627	561	569	633	618	573	602	615	593	579	669	563	594	584	570	605	601	578	596	587	554	569	617	614	633	581	617	546	657	579	604	588	612	606	622	627	601	593	622	631	535	600	596	587	593	595	604	635	611	629	621	570	602	623	599	597	633	599	583	659	580	625	613	605	620	565	588	524	560	624	579	649	587	616	587	599	574	606	615	603	628	619	605	586	591	579	593	612	556	556	536	637	626	609	628	648	565	613	598	588	586	594	591	593	586	585	616	591	601	596	576	605	606	589	570	596	631	591	603	598	590	621	542	639	591	576	611	598	574	622	616	574	597	571	551	628	555	610	576	572	602	601	590	539	615	612	568	592	589	633	593	567	622	580	654	649	602	548	617	596	564	597	592	634	621	563	644	585	578	613	586	628	559	616	634	626	594	583	610	575	555	538	597	633	600	576	607	622	567	612	597	538	606	626	619	590	616	606	587	586	616	607	627	653	587	588	582	606	565	604	564	600	570	645	588	585	608	608	621	559	588	595	575	587	600	603	619	585	631	591	595	572	566	628	531	562	602	552	614	585	609	595	581	611	598	616	616	594	572	599	583	589	621	574	641	613	589	605	550	548	600	557	533	585	591	617	625	600	595	565	597	578	599	586	588	611	601	581	624	604	625
31342	47651	35154	20432	9601	4343	2516	1730	1343	1138	946	865	865	822	853	776	790	708	700	671	692	696	695	741	697	687	698	659	718	672	643	669	677	683	688	681	670	618	661	703	665	666	720	685	692	720	673	676	636	593	619	662	727	655	681	634	629	690	637	682	633	664	642	701	657	637	668	645	662	649	685	617	665	756	649	694	632	647	670	680	643	669	651	673	635	691	636	671	714	662	671	702	683	630	650	661	690	670	635	686	713	646	607	668	653	650	646	631	623	681	650	620	665	645	667	665	687	650	650	657	660	670	692	646	587	678	657	675	663	713	683	706	650	619	665	649	634	714	639	648	689	628	662	661	645	694	631	652	673	670	697	614	665	668	690	676	686	699	649	703	648	608	662	650	687	713	651	684	707	647	687	669	675	638	607	687	651	667	606	696	690	638	665	658	615	706	655	694	706	664	650	666	681	687	672	649	697	674	666	641	653	674	704	665	689	650	702	665	663	659	634	689	641	659	651	702	650	634	725	678	681	652	633	660	666	643	656	646	642	692	664	681	646	645	684	646	670	668	661	644	664	630	657	652	696	660	688	669	672	627	672	689	670	635	623	623	648	697	664	650	696	662	666	697	680	683	630	681	657	652	681	653	664	711	673	668	702	673	661	677	655	657	673	681	643	602	666	682	599	610	629	699	660	706	663	600	635	697	672	670	634	652	659	659	662	655	669	677	706	651	630	703	710	689	656	701	659	676	654	709	686	722	690	688	678	693	660	664	670	652	674	642	654	703	633	669	662	685	658	671	695	664	667	611	699	672	618	664	662	632	673	659	640	725	699	671	687	655	668	695	637	632	681	662	704	664	688	687	661	639	685	650	662	659	677	716	652	658	706	670	682	670	640	694	681	665	701	719	673	611	708	685	672	677	677	651	663	670	614	659	674	685	624	685	652	675	667	677	653	645	685	659	655	661	626	664	653	657	662	674	682	662	643	694	657	661	694	645	668	626	666	718	644	676	684	753	656	648	648	695	686	707	671	646	669	657	708	682	677	660	703	636	682	635	664	650	666	665	688	651	696	662	700	684	647	697	683	639	670	647	660	709	657	591	652	682	693	656	655	634	656	637	677	683	661	639	641	678	680	625	644	674	636	667	650	618	687	653	611	667	644	682	670	657	613	659	669	610	701	634	660	693	628	626	674	699	644	695	642	684	647	664	673	656	647	656	654	612	642	666	658	667	656	651	655	651	642	718	689	671	659	676	650	624	684	678	737	680	690	657	626	658	640	659	646	674	686	619	683	669	703	656	687	705	680	648	695	643	670	680	675	666	694	644	641	671	662	669	679	641	651	659	672	686	625	619	631	711	692	675	684	663	622	666	669	651	671	712	622	666	654	669	658	719	683	631	707	655	658	662	668	679	669	682	648	661	662	622	650	684	685	680	637	641	660	630	630	730	643	664	662	660	636	663	649	694	667	637	637	652	694	688	687	647	682	667	636	655	683	677	651	657	666	646	749	693	657	675	687	655	662	692	667	647	701	672	687	723	696	682	712	720	682	692	663	613	675	643	637	659	700	649	715	623	696	628	703	682	645	640	684	667	681	665	670	639	699	681	643	665	669	666	680	661	663	694	675	670	673	732	648	691	639	704	663	642	688	652	698	680	727	693	669	693	629	634	634	637	675	623	638	708	640	654	655	648	676	675	721	677	659	659	648	631	704	670	684	686	688	661	649	676	659	620	655	679	635	656	673	657	635	648	653	689	659	682	653	651	678	641	674	656	659	667	651	666	674	666	678	637	655	669	699	636	647	628	672	668	616	679	658	714	669	702	695	681	662	667	700	628	653	648	659	653	652	647	666	670	667	680	663	691	655	617	680	692	647	689	632	678	627	647	699	706	659	656	690	664	639	636	654	664	674	674	634	690	645	674	686	620	668	682	676	688	661	661	718	619	685	660	647	673	669	658	654	677	664	627	716	666	653	665	639	672	638	690	633	698	685	704	665	688	633	685	683	655	705	598	632	653	657	678	640	661	717	646	648	702	676	643	639	642	689	657	647	646	700	633	721	665	693	678	657	680	730	657	714	678	713	662	655	616	654	646	619	645	697	701	632	671	670	642	644	652	693	672	652	608	640	656	676	630	641	662	667	712	661	646	630	660	693	674	643	661	693	654	702	628	664	700	668	695	628	737	688	702	669	672	629	656	702	653	649	671	703	591	658	679	656	699	716	666	678	653	704	677	628	693	678	711	610	673	664	647	628	638	688	610	653	663	703	704	666	677	640	639	704	690	658	672	720	634	676	672	685	701	694	653	700	653	636	649	652	669	694	656	674	695	682	635	598	637	661	640	695	652	687	663	708	664	674	671	653	676	674	684	665	653	668	657	661	663	647	679	665	687	717	684	655	649	685	670	682	678	645	694	664	627	632	683	705	643	720	654	612	701	678	715	716	680	690	687	652	648	638	713	674	644	681	646	662	676	650	623	643	701	659	685	629	673	625	660	674	659	643	679	626	650	595	641	693	642	715	668	622	668	635	677	675	593	622	648	682	667	645	718	690	666	681	693	640	640	646	660	652	659	721	668	716	668	683	659	647	706	636	697	702	672	636	686	634	667	673	678	688	674	682	690	684	666	669	658	697	696	690	670	662	675	626	674	668	638	629	679	664	665	685	670	648	696	657	656	669	641	664	655	709	687	695	645	633	640	634	604	699	686	653	682	672	649	685	657	735	645	676	657	624	696	664	667	651	629	667	653	690	622	650	662	683	647	653	702	681	682	688	662	687	664	630	609	684	625	641	633	682	660	713	665	666	704	680	663	641	706	683	673	628	673	660	678	679	706	642	639	648	702	653	710	650	685	666	640	652	654	664	718	661	727	698	675	662	706	673	646	652	648	632	724	712	677	684	674	637	700	697	686	644	696	663	711	629	662	667	661	639	661	665	629	735	678	681	688	682	623	663	638	662	672	692	636	622	655	664	677	675	682	647	671	648	636	654	649	690	674	660	640	685	665	738	674	635	678	701	661	706	668	684	617	666	637	673	677	660	643	709	663	670	662	610	681	707	689	637	672	660	695	662	677	657	688	639	663	650	666	701	695	630	671	640	717	620	646	620	671	656	686	643	663	707	657	690	679	670	654	651	691	621	694	637	640	671	661	714	670	669	632	677	674	635	697	692	675	621	691	689	699	660	616	672	659	666	664	716	657	659	643	645	663	642	663	720	678	673	666	657	716	659	662	677	657	642	633	662	673	695	716	708	677	666	708	662	658	673	679	654	684	717	666	688	672	629	702	624	670	697	728	626	683	658	661	684	639	676	635	618	659	670	663	660	694	635	631	665	668	668	657	631	681	678	674	659	652	656	623	681	692	662	631	648	721	673	704	655	671	655	675	655	650	632	657	669	667	654	685	673	685	667	665	645	662	720	677	674	631	670	688	661	731	715	628	678	702	697	662	621	644	672	692	720	685	629	659	676	680	640	678	667	646	658	685	634	627	726	697	672	684
23077	21268	28979	23912	21265	21165	11226	2369	1595	1336	1079	929	911	845	892	884	864	840	734	731	764	740	730	689	733	704	667	711	702	654	743	722	670	634	626	662	661	713	693	677	718	675	712	650	691	635	658	691	625	655	664	706	691	686	664	645	643	669	682	682	665	707	686	689	724	705	673	680	668	664	664	699	669	699	712	652	738	665	709	686	665	663	695	682	724	673	614	671	641	675	647	634	624	665	658	646	681	663	679	621	665	706	707	672	754	742	692	681	685	679	662	731	697	689	675	685	670	670	629	652	702	659	633	679	683	676	696	664	647	699	625	728	686	673	673	631	642	687	683	656	658	714	670	668	667	715	647	643	643	687	660	735	647	718	677	713	656	640	711	658	652	696	667	652	671	664	650	689	638	642	677	638	664	695	721	668	696	612	676	658	697	655	673	683	653	658	653	646	654	780	679	665	681	693	666	666	708	643	710	660	656	687	701	675	642	691	661	691	693	670	721	674	688	659	685	734	658	672	693	667	686	728	694	713	676	660	626	701	664	670	642	715	669	674	695	670	672	664	701	701	676	667	674	625	709	729	692	629	677	714	657	717	692	642	695	606	664	688	728	646	674	666	645	633	668	667	613	684	680	648	639	642	698	676	682	634	668	613	649	677	676	682	687	710	639	670	709	703	633	644	667	652	647	673	658	661	714	661	694	691	669	642	636	648	654	669	683	650	697	629	707	678	695	637	701	646	716	690	663	656	731	698	711	689	664	676	683	684	678	698	703	641	690	676	686	689	696	642	670	662	642	659	708	674	680	655	747	656	667	678	635	683	675	648	665	656	626	697	689	692	713	679	668	670	639	639	634	660	722	698	684	666	665	692	681	676	707	689	683	638	698	655	683	674	631	675	671	665	648	659	658	662	676	651	649	663	665	649	704	693	635	666	708	674	676	651	631	711	704	673	655	661	675	653	657	656	685	649	648	657	681	683	668	705	626	635	687	668	672	691	683	674	661	665	642	661	699	670	700	656	677	641	667	666	690	699	670	657	649	634	609	614	623	659	696	733	668	659	687	668	693	700	708	706	678	632	677	688	701	674	667	702	685	691	647	724	664	676	686	659	664	675	690	670	746	650	620	695	689	702	680	690	652	620	675	658	685	618	696	652	715	668	700	680	665	678	688	660	639	674	678	652	674	712	712	633	678	673	636	647	650	715	711	662	650	665	679	662	701	668	655	689	649	704	651	681	706	632	748	701	693	657	654	673	700	626	707	701	661	680	644	691	692	664	631	677	656	679	733	669	659	650	663	604	646	648	708	695	639	650	702	656	720	709	669	688	668	692	679	690	643	663	689	652	637	658	657	709	647	678	664	609	632	732	642	647	668	643	696	642	661	676	741	691	685	684	627	709	664	650	689	715	682	682	659	683	629	702	664	681	662	673	680	646	671	679	651	726	686	684	649	655	697	709	662	667	691	735	677	654	685	667	680	674	684	682	725	633	689	696	631	647	666	649	678	733	675	688	654	666	647	637	683	665	691	677	633	635	666	630	643	698	676	666	647	672	668	693	664	662	652	666	664	680	678	675	670	703	741	678	624	632	699	710	697	731	650	673	669	679	668	664	660	667	675	709	685	642	690	681	699	642	693	652	672	662	658	692	638	651	651	687	648	682	708	689	629	689	684	677	679	669	647	702	702	625	667	624	651	645	646	652	676	672	630	664	653	708	630	672	673	676	704	654	644	648	657	634	718	648	724	685	655	660	677	658	666	718	688	685	718	669	640	679	657	712	690	665	687	656	672	705	670	708	670	660	713	608	672	650	593	636	634	699	649	647	657	699	700	674	651	653	683	665	716	678	692	668	680	623	640	674	695	656	663	679	673	664	651	650	652	666	638	695	671	668	651	645	636	664	708	690	657	678	680	729	658	631	682	665	645	702	654	637	684	695	660	676	651	633	686	688	687	664	704	684	653	687	694	603	646	713	638	681	650	718	683	660	674	706	621	652	663	690	698	654	687	666	587	649	692	669	631	709	600	624	646	636	683	712	662	663	650	628	662	710	688	754	683	686	654	714	661	669	663	680	695	624	700	665	626	645	667	671	681	693	715	634	646	715	676	672	683	663	683	661	651	663	660	678	662	677	716	616	628	651	720	691	667	680	673	658	687	698	676	662	695	672	689	651	712	717	631	668	638	637	655	691	636	682	651	674	683	712	649	635	633	676	679	687	608	630	697	671	633	686	665	631	684	675	667	676	641	705	678	669	690	622	681	682	646	656	693	682	629	674	663	676	672	699	671	699	650	656	649	638	692	679	668	663	655	641	656	645	659	719	635	710	642	646	673	731	674	657	680	672	676	708	670	653	686	658	687	623	686	643	671	696	661	666	685	696	744	664	649	645	674	646	664	730	666	681	644	645	653	667	596	712	718	661	651	659	694	684	662	702	692	727	665	661	608	651	679	631	642	662	681	658	690	646	620	672	699	679	647	637	678	705	663	651	669	680	650	644	662	677	690	663	645	693	675	705	654	629	629	657	702	644	657	656	676	633	616	650	703	659	648	729	693	718	665	647	653	714	684	666	659	698	698	656	646	683	697	654	712	699	664	656	669	689	656	676	699	682	700	704	679	696	671	712	666	582	675	672	650	640	642	635	658	646	697	685	647	648	629	667	680	710	674	596	653	694	685	616	687	627	653	659	652	665	703	648	689	708	670	685	640	656	688	729	700	649	654	671	676	704	658	681	656	652	657	642	673	674	703	672	694	679	698	668	691	653	625	729	688	659	674	684	630	645	704	656	650	663	680	665	663	669	672	700	662	729	693	707	679	619	698	657	650	712	678	649	684	674	719	690	634	676	676	624	663	699	662	701	663	661	672	699	653	666	648	630	641	640	685	649	657	706	696	686	661	649	656	673	669	669	643	679	653	661	657	654	693	681	665	683	644	613	677	722	682	679	650	624	644	672	690	669	680	631	668	691	670	657	640	681	656	704	669	688	671	668	688	663	695	679	636	652	670	625	701	691	644	668	642	702	642	650	677	671	703	638	679	677	654	672	668	678	698	659	681	727	699	655	676	697	667	657	719	670	649	645	638	707	640	733	690	669	681	674	664	646	671	659	703	662	708	690	721	664	682	653	686	696	613	641	654	662	695	666	646	704	688	688	655	690	666	688	678	682	687	673	663	669	689	698	672	645	646	681	687	694	645	692	661	673	647	699	650	710	633	723	648	689	707	647	682	684	692	645	670	678	674	668	690	651	615	698	632	697	705	678	647	635	683	715	691	642	662	666	649	662	706	650	662	658	631	595	693	683	687	702	649	663	632	702	680	663	682	677	665	651	668	717	686	647	693	655	630	662	678	698	661	680	683	629	676	698	632	650	614	723	690	658	676	640	653	665	676	669	705	715	684	641	674	672	617	634	667	676	643	672	690	669	645	630	688	677	673	683	664	652	659	636	710	660	672	641	665	692	685	679	676	663	672	714	678	663	676	665	663	694	651	688	679	668
32403	54791	40761	27372	17387	8993	4566	3178	2345	1817	1444	1217	1075	1090	1139	1091	1019	915	899	860	863	752	776	809	765	820	759	774	717	718	755	712	791	743	756	730	756	732	712	709	771	742	753	759	755	742	730	713	682	720	733	748	754	740	766	719	682	705	741	754	735	716	734	738	695	758	752	726	713	769	703	744	750	682	704	745	719	731	690	710	751	728	760	743	718	746	785	748	708	722	713	783	739	722	739	715	752	748	682	668	775	735	714	759	708	723	717	709	717	737	703	767	727	698	721	733	719	733	699	695	709	739	749	628	745	682	725	737	744	759	700	700	695	748	667	694	725	726	746	719	699	737	705	720	725	733	719	748	741	799	740	713	804	737	703	715	718	776	730	757	747	747	725	671	722	732	742	691	737	757	676	755	727	726	761	707	731	741	749	729	716	708	668	704	701	745	718	692	725	749	713	752	711	708	768	702	708	715	776	768	705	711	758	755	742	763	732	775	756	738	746	769	745	711	753	725	702	747	692	737	690	726	748	731	763	745	723	722	711	691	730	792	739	728	690	725	712	760	743	672	795	729	711	734	710	718	719	703	720	703	742	768	734	754	697	749	702	736	739	736	700	697	749	667	713	709	740	683	739	739	745	685	766	751	732	760	690	680	740	675	700	713	742	771	731	736	753	708	709	702	723	700	721	725	738	767	754	763	701	756	726	693	746	718	753	746	720	717	693	746	739	748	729	677	738	707	695	703	660	736	735	751	745	692	770	720	740	748	679	761	750	718	720	675	697	718	733	729	722	691	748	756	710	701	727	736	715	759	730	729	744	750	752	715	740	729	717	723	677	657	746	686	732	747	710	748	764	746	742	721	747	736	723	674	701	695	707	761	749	724	715	730	729	697	728	732	740	742	739	712	757	717	686	712	723	741	702	713	711	750	663	726	705	715	752	745	707	737	770	693	707	668	792	738	723	749	696	737	734	694	724	725	729	750	718	699	695	710	782	693	765	754	712	722	796	712	706	740	700	723	724	704	739	710	688	719	723	778	700	703	702	736	716	683	722	697	739	730	693	736	714	751	752	699	713	719	700	733	681	716	724	763	707	748	740	748	701	736	752	711	721	692	719	708	691	682	719	702	690	689	722	724	729	689	747	792	712	687	716	732	720	751	688	708	669	707	699	727	741	717	757	747	686	753	761	695	725	724	742	754	732	722	714	684	742	738	767	726	742	680	715	741	738	709	667	728	686	727	691	726	725	707	765	718	769	722	711	705	703	749	651	723	708	758	760	718	771	739	678	765	730	707	736	712	717	732	722	717	745	703	700	752	720	708	785	701	725	665	742	732	748	727	720	702	748	712	729	691	734	731	745	703	735	696	745	705	724	709	729	710	773	720	715	731	695	714	679	788	742	684	749	685	704	754	789	725	738	691	762	727	716	710	733	720	754	743	776	698	740	670	769	690	741	755	799	707	668	754	731	738	708	778	700	746	743	720	733	747	754	726	734	711	757	701	729	726	697	724	694	689	690	698	738	714	659	716	763	760	754	694	733	739	684	722	691	691	727	719	707	697	761	722	739	691	683	683	739	681	760	737	735	700	751	726	705	710	713	752	735	715	732	752	725	722	690	730	742	727	720	688	761	704	656	732	740	663	746	736	750	722	717	709	686	722	728	727	754	724	763	762	709	792	707	713	724	696	783	744	729	716	766	698	724	694	730	702	700	713	751	728	763	744	728	706	713	713	715	731	726	732	702	760	710	709	733	705	706	706	707	701	694	692	686	689	750	717	766	726	696	771	693	672	681	690	712	693	685	679	757	705	712	720	707	720	724	805	677	726	750	707	714	733	713	705	711	706	695	717	706	725	740	713	753	762	682	730	726	718	704	752	722	756	755	717	725	729	706	746	730	749	689	723	712	744	736	738	685	666	747	732	728	749	721	731	756	718	712	731	744	736	752	726	684	682	718	750	699	719	757	709	729	682	705	714	717	723	720	691	777	739	701	713	724	726	762	705	695	704	725	752	729	698	780	749	675	727	704	734	710	728	751	712	741	700	690	794	710	733	695	774	675	722	761	712	742	686	689	747	719	742	711	725	688	686	728	765	681	697	723	753	685	697	724	688	674	655	736	729	731	689	714	771	710	710	736	747	716	721	705	727	704	692	762	731	693	717	694	674	720	732	735	740	709	726	742	716	714	761	734	693	710	676	755	677	780	736	683	738	731	763	682	723	757	715	721	739	747	773	754	721	725	712	718	706	724	736	708	674	741	701	702	717	679	706	704	734	712	724	744	731	696	728	733	719	738	711	757	743	745	730	728	720	752	708	685	747	737	745	686	708	707	756	710	766	703	751	723	693	677	688	770	741	728	703	650	726	736	675	729	775	691	756	706	715	728	739	751	708	772	690	720	796	699	718	717	719	679	739	726	742	778	714	729	773	715	706	705	747	758	731	734	726	723	711	751	740	721	709	761	756	702	766	759	730	704	705	717	694	733	674	720	718	740	762	759	692	745	731	720	711	753	774	740	742	718	744	710	658	732	720	701	712	733	711	703	768	686	717	723	685	742	734	703	708	738	719	716	729	716	698	739	758	686	715	650	749	697	732	760	711	676	701	718	682	676	718	709	736	721	741	720	675	739	760	730	719	716	723	738	725	681	740	710	657	753	701	762	734	704	727	744	691	685	753	701	740	749	734	726	747	691	723	792	726	715	771	702	752	671	688	739	751	754	748	721	700	714	695	745	755	707	743	737	729	735	711	727	734	746	744	675	757	763	696	729	741	725	729	737	711	716	712	709	716	699	737	707	692	728	743	780	732	733	803	690	733	727	749	750	735	760	704	699	711	726	683	702	731	731	745	707	678	729	707	726	744	699	699	728	740	718	694	732	732	711	688	736	761	738	722	679	678	728	730	787	734	735	756	760	717	763	754	778	738	735	667	683	740	770	704	711	697	727	712	713	713	739	692	801	714	716	752	697	748	737	706	753	724	734	718	719	720	755	750	681	743	714	709	734	752	714	692	752	723	680	714	643	694	760	719	741	695	758	700	733	719	700	736	722	761	703	720	749	664	690	709	694	720	729	740	732	728	776	751	679	752	721	736	741	724	741	711	670	698	704	729	677	738	726	717	750	726	697	721	709	683	726	730	723	733	712	735	728	702	654	709	748	753	727	720	776	717	714	762	705	748	707	701	722	701	729	727	713	752	756	729	712	735	698	751	694	716	726	745	725	709	713	694	785	784	714	697	753	758	745	730	759	759	695	695	711	722	729	704	704	708	714	699	729	758	742	708	671	736	721	709	718	743	712	713	741	707	741	768	777	752	684	755	721	700	763	689	745	713	714	695	750	750	661	743	755	725	677	734	722	675	695	740	681	699	686	735	761	713	714	727	729	770	735	725	768	697	755	717	666	713	711	699	769	752	730	709	754	738	703	695	707	734	708	714	664	742	703	709	692	663	742	724	769	709	686	757	738	714	711	727	705	775	752	689	747	738	761	695	740	746
28245	27920	31778	17530	5345	1985	1068	883	727	623	586	521	497	490	536	492	551	477	511	520	476	506	456	492	443	474	473	485	494	484	449	468	446	498	462	444	496	472	472	465	478	465	498	482	483	464	493	443	449	463	449	490	466	462	455	439	462	454	444	454	482	451	427	468	455	485	482	437	443	503	477	449	461	489	478	450	439	416	424	455	485	474	462	459	454	466	457	482	503	475	427	466	460	488	451	476	430	486	454	473	447	512	405	487	467	476	524	452	444	476	479	449	470	505	494	454	471	453	492	449	453	515	433	469	459	513	479	494	466	479	490	432	457	474	464	471	466	458	501	420	466	507	430	480	460	472	499	461	487	440	503	466	462	472	452	468	438	450	475	466	448	459	487	463	469	501	477	424	466	473	455	463	472	466	419	477	466	504	475	461	452	457	484	464	492	447	474	416	486	464	462	477	475	441	484	476	470	446	469	446	459	474	494	561	475	456	471	451	486	468	457	458	448	492	419	437	458	458	441	483	464	434	512	482	449	439	505	473	473	497	448	461	511	500	519	444	444	490	464	435	480	450	478	486	469	469	476	499	456	509	462	449	462	455	451	481	430	454	465	481	454	430	412	435	437	482	526	444	433	503	449	478	469	442	487	477	503	437	522	475	443	459	480	463	478	501	476	484	482	422	470	447	502	467	437	463	496	488	441	475	444	476	455	433	483	459	465	464	481	453	460	473	500	466	461	482	521	447	440	479	415	458	481	484	448	476	482	448	467	436	462	479	469	439	472	475	442	502	424	454	488	448	457	468	488	491	487	458	451	492	431	436	466	458	441	477	459	481	445	430	476	477	439	478	492	479	476	467	498	448	496	490	491	506	461	451	478	441	491	454	466	469	434	438	460	456	453	505	482	478	460	469	466	488	463	440	474	467	469	495	471	492	436	447	415	466	498	467	470	439	513	469	474	512	537	457	440	445	471	476	463	472	463	515	487	469	459	433	441	489	468	443	475	443	462	459	464	467	480	451	470	511	470	431	459	487	467	442	447	436	442	477	479	437	479	458	460	460	432	490	439	444	456	485	466	444	442	463	496	460	442	473	491	459	440	458	478	482	441	498	456	509	464	448	467	464	443	505	492	493	500	436	457	482	506	433	482	419	481	485	498	481	467	455	480	453	448	486	469	448	472	459	474	476	506	467	452	506	433	456	449	467	480	452	517	484	471	466	441	467	490	458	487	469	477	459	479	488	459	463	447	451	467	517	482	468	479	460	469	478	448	466	453	442	409	429	442	412	456	481	488	452	482	479	472	454	480	469	488	464	492	461	472	484	473	442	451	495	492	437	449	443	460	459	461	446	527	479	494	418	497	458	503	467	463	460	438	477	457	454	509	417	444	478	481	447	498	513	456	465	478	429	459	431	460	486	488	473	494	477	467	494	484	441	490	493	424	449	447	466	463	453	485	468	476	430	486	474	438	472	495	449	494	496	486	446	420	459	503	456	458	451	438	454	445	474	456	440	451	450	466	504	455	501	478	454	505	474	471	490	509	506	457	426	439	467	407	454	475	481	479	455	486	475	473	469	461	459	465	481	478	460	448	471	438	470	443	482	466	475	457	447	430	480	455	445	474	467	471	508	481	446	459	456	437	441	473	450	452	512	456	459	489	446	464	455	485	437	458	468	441	435	462	488	403	498	453	458	419	486	445	492	465	497	479	452	470	439	460	449	445	473	443	477	484	492	474	491	448	424	452	440	469	507	447	460	502	451	484	487	478	461	474	459	442	446	486	476	427	454	482	457	484	503	465	476	480	469	470	500	448	435	478	489	477	468	474	473	503	466	443	460	397	467	432	485	500	469	448	470	481	496	448	434	453	450	454	489	477	456	465	488	459	472	442	460	484	485	460	468	526	480	479	499	458	492	468	507	493	474	493	473	450	453	454	462	469	474	457	448	471	470	461	462	457	438	422	444	438	481	453	451	465	471	425	480	486	467	419	464	467	494	464	461	446	461	461	474	442	462	461	445	484	527	435	474	504	463	451	487	501	457	476	514	447	443	482	489	440	447	486	458	479	476	463	484	497	474	470	460	450	428	488	457	453	487	450	484	444	442	410	452	462	458	447	437	447	443	467	490	444	484	450	453	501	498	455	488	482	467	474	486	507	484	455	503	459	432	428	465	455	476	455	469	461	468	483	511	487	485	444	472	450	481	499	482	453	463	468	442	463	468	446	501	438	464	482	492	458	459	472	483	471	491	502	481	460	487	458	498	429	497	471	475	472	446	449	456	463	453	487	470	474	462	491	437	458	490	430	444	456	459	472	438	476	470	473	452	475	480	514	468	445	486	457	462	449	447	480	466	445	443	436	451	441	456	454	459	454	446	453	448	452	465	455	502	510	482	483	474	446	477	484	485	487	456	482	492	471	468	452	506	484	515	514	464	470	445	479	447	465	451	490	480	470	536	456	455	485	481	464	468	480	448	460	449	455	505	481	468	491	471	440	472	444	494	450	489	463	456	456	475	475	438	468	435	452	478	457	492	489	465	472	465	476	466	513	450	464	483	450	494	469	460	448	456	466	478	439	465	503	509	445	491	487	488	466	446	419	485	421	416	505	515	479	496	475	455	482	460	504	472	494	472	483	467	496	462	495	455	485	493	499	491	476	461	452	463	500	461	457	471	467	474	437	472	513	487	455	505	423	482	478	462	435	501	484	483	469	470	473	455	489	440	425	492	456	503	442	492	444	464	456	455	448	495	450	475	471	504	428	465	456	465	484	439	447	475	489	476	468	469	466	456	454	485	457	463	484	485	470	443	471	466	432	445	480	495	482	473	473	480	462	430	490	479	478	459	486	460	482	443	491	454	468	474	465	495	496	505	537	455	458	477	468	457	471	462	451	451	463	461	460	475	461	450	459	471	485	430	414	456	465	461	458	456	451	480	473	457	479	500	475	441	460	478	456	420	488	496	462	488	476	479	475	480	474	480	457	486	475	470	461	463	490	467	475	457	491	487	444	489	487	476	538	489	472	490	498	472	464	471	494	466	481	469	451	466	470	449	485	450	430	462	450	442	468	475	499	439	499	425	499	490	480	491	454	462	449	477	497	480	423	484	468	439	501	487	456	462	450	467	463	464	445	476	447	475	473	479	464	473	479	452	459	484	467	469	463	467	506	470	475	465	507	497	495	471	482	492	478	456	457	476	480	473	449	439	460	461	485	503	475	496	449	482	456	471	464	470	500	469	452	474	473	434	448	478	450	469	484	475	485	437	460	478	455	486	489	496	459	450	454	507	467	494	501	425	453	459	440	526	460	491	446	460	462	509	469	477	461	487	472	429	487	466	465	491	509	470	452	439	475	479	440	502	465	422	469	463	438	458	434	473	482	466	483	456	477	496	451	473	425	453	422	444	470	488	456	471	481	501	461	452	460	471	436	463	461	461	474	478	428	444	453	452	470	448	432	468	476	441	463	475	467	474	460	425	414	507	477	481	432	487	471	436
28335	45448	32304	14602	7213	3292	1620	1308	1073	854	672	602	604	562	569	594	559	590	538	553	542	525	500	566	480	545	513	564	560	562	547	519	567	553	516	505	513	521	539	548	544	532	500	538	523	526	566	551	543	510	476	535	537	557	542	533	482	529	527	492	538	590	566	497	525	535	531	479	508	520	498	539	556	542	540	524	513	588	533	524	531	541	532	536	536	539	516	511	544	545	543	530	508	568	540	573	554	515	547	549	533	537	530	536	528	546	533	547	539	518	551	515	536	584	548	570	528	531	544	533	535	519	548	500	548	543	553	548	515	531	558	548	522	492	505	513	529	557	523	537	503	493	546	520	553	526	531	573	547	514	502	537	557	523	528	487	576	523	559	529	508	567	530	541	563	523	537	558	551	550	518	472	517	540	524	502	538	554	559	536	493	545	545	518	526	506	546	514	538	507	533	528	508	560	501	540	524	510	533	526	514	538	543	580	554	523	526	514	509	524	548	522	518	545	534	533	550	528	488	525	531	539	555	498	490	558	518	533	549	486	542	562	545	497	556	543	517	529	534	550	508	530	513	530	550	541	539	557	522	516	538	508	547	547	493	563	535	515	485	544	531	498	524	501	526	575	529	539	548	498	523	530	536	503	534	532	503	530	508	520	535	527	520	531	495	517	557	536	501	555	542	509	529	531	564	530	510	510	578	480	492	517	515	517	552	545	501	532	522	506	538	527	508	516	540	539	558	500	522	515	558	538	532	509	520	519	493	504	474	458	584	514	547	535	548	530	539	510	523	546	493	551	530	504	532	550	503	517	541	471	528	486	522	523	550	566	547	544	494	544	530	488	515	556	518	534	521	502	564	508	547	532	552	530	552	548	534	522	496	519	507	501	545	536	524	502	533	549	570	518	524	548	562	592	529	562	499	504	552	475	540	512	504	548	536	562	576	520	538	519	570	537	558	519	524	498	506	563	538	533	528	524	509	516	511	532	526	529	558	535	543	524	511	509	486	549	570	526	517	550	525	510	545	515	552	506	522	537	544	541	536	527	517	516	502	521	534	531	507	536	539	530	532	543	552	554	546	549	493	536	539	539	543	549	599	560	491	521	539	533	533	552	518	539	553	525	557	504	547	518	532	498	563	553	533	532	531	551	531	528	558	494	511	558	536	548	517	519	531	540	511	518	518	536	518	536	525	492	513	547	522	559	507	532	512	556	547	510	520	533	521	559	526	539	503	521	534	544	531	527	549	511	561	536	539	535	534	517	502	500	523	523	514	515	547	527	518	500	534	567	518	563	539	530	505	529	574	514	502	516	548	519	542	499	548	568	515	552	494	513	561	482	528	510	513	550	555	538	533	515	514	553	540	513	538	572	503	499	534	518	542	553	579	552	518	537	505	528	496	543	534	539	527	538	529	493	524	506	491	544	517	490	504	490	549	531	517	533	533	549	521	502	493	542	544	537	530	555	521	531	572	525	545	523	513	523	528	515	520	507	522	517	512	507	515	505	516	549	508	531	510	547	530	514	498	551	566	530	582	505	575	519	540	558	499	477	546	498	547	510	516	518	530	551	514	531	551	539	471	504	496	523	514	555	584	544	520	532	518	545	516	524	511	551	518	567	529	514	522	508	514	504	561	542	509	480	508	526	584	556	512	513	503	491	577	548	510	526	539	527	561	491	569	515	549	531	521	550	505	522	551	549	518	564	511	534	546	550	524	555	507	507	527	506	542	521	530	556	525	515	546	541	525	493	534	512	534	539	493	499	502	519	536	565	508	550	539	535	540	563	540	586	527	512	587	521	519	518	544	544	514	528	506	502	511	542	567	562	517	497	532	529	564	548	504	510	533	514	551	538	538	516	534	529	527	543	546	518	532	530	537	516	523	505	542	555	533	498	510	525	562	537	560	529	513	528	519	523	553	513	498	499	586	538	536	524	515	548	533	537	539	492	510	553	497	504	538	542	518	544	486	533	526	553	513	532	531	536	519	537	533	522	539	524	497	514	539	526	539	553	552	552	492	511	561	564	535	519	546	512	519	511	497	527	546	551	493	558	504	514	525	499	534	520	550	498	486	543	539	523	524	520	516	533	516	512	546	506	548	539	560	484	526	534	499	514	547	498	548	585	541	507	488	511	536	524	536	547	511	560	531	530	538	548	554	503	565	513	576	556	532	538	563	546	510	514	471	519	499	499	522	563	588	552	535	547	510	539	543	509	529	518	533	544	511	527	533	534	498	522	547	530	536	551	557	519	541	572	533	533	537	550	539	533	539	502	489	520	522	554	508	510	535	524	522	528	547	540	545	523	560	532	542	565	533	517	472	514	504	516	548	506	562	544	525	521	511	531	525	537	540	525	496	468	487	546	532	497	501	546	530	544	508	515	540	499	487	534	512	555	534	503	573	561	513	518	489	517	529	513	509	531	539	527	542	510	496	541	492	561	522	567	492	521	503	507	484	527	535	542	504	586	487	545	540	540	561	494	515	543	577	524	548	513	544	540	501	573	526	544	523	537	499	516	538	500	534	531	525	591	558	502	531	503	533	549	522	520	538	518	527	544	509	563	513	535	507	534	528	552	514	527	556	496	490	544	541	502	519	572	516	545	522	501	553	499	529	529	514	518	511	544	498	557	511	494	523	554	514	560	516	529	517	524	521	495	556	516	476	519	552	533	524	541	530	562	546	554	556	559	503	516	532	523	517	589	546	537	522	561	549	512	504	527	532	544	509	509	510	524	528	482	531	523	522	525	546	520	533	536	573	532	529	478	514	525	511	501	551	523	515	471	528	507	516	499	537	515	505	541	531	581	523	533	498	499	543	524	507	535	527	492	557	556	520	542	523	527	518	544	537	523	494	543	547	495	513	532	512	527	542	536	558	506	512	507	510	496	556	528	514	543	546	513	558	540	514	498	527	508	551	525	575	523	551	536	518	516	571	535	547	513	549	535	526	516	538	509	502	502	545	528	501	514	533	575	556	519	525	479	534	573	572	512	477	491	519	509	549	562	521	535	526	515	524	544	506	508	546	548	525	517	509	519	519	573	539	500	485	559	526	526	579	504	488	558	533	555	516	526	522	503	503	545	576	487	501	529	530	541	580	532	574	517	520	522	556	553	555	523	497	512	563	496	528	532	549	548	529	551	501	503	547	559	563	521	525	548	517	544	510	498	571	523	558	543	534	527	563	503	522	522	524	542	519	543	538	536	557	538	523	506	547	526	535	517	542	495	534	511	579	475	519	545	513	519	491	527	496	539	487	531	510	530	546	569	539	523	527	526	491	522	515	573	550	550	510	526	549	529	482	531	555	520	527	549	537	493	516	508	524	541	520	519	534	537	528	530	512	529	549	496	520	547	492	526	499	551	552	525	500	545	539	524	539	509	531	546	538	533	500	491	523	530	536	488	539	549	525	514	510	524	558	498	538	553	545	516	538	570	535	521	514	521	521	509	503	530	555	554	517	530	533	516	558	520	529	540	506	495	495	526	517	511	526	561
24085	21323	28579	24457	21377	13607	2612	1468	1065	897	760	686	636	604	620	577	602	579	537	546	558	562	510	525	544	506	533	502	536	532	515	501	494	557	512	492	533	518	502	499	512	453	490	514	512	498	490	483	478	505	486	492	542	462	473	515	491	509	509	485	534	490	492	486	474	477	493	468	507	534	461	455	501	480	477	509	531	507	515	488	504	478	486	564	525	498	517	480	492	483	504	480	506	507	523	498	494	465	471	501	459	514	534	516	489	509	482	515	503	525	506	487	489	525	469	502	484	503	562	508	481	454	482	485	520	495	558	466	509	500	494	505	495	536	489	502	526	505	515	519	501	495	446	487	504	492	506	506	453	500	471	487	523	479	477	493	480	491	504	452	532	485	495	527	499	481	544	483	548	503	534	496	455	470	491	488	509	484	518	507	487	488	521	483	486	469	473	527	480	510	526	551	489	518	476	474	441	476	503	510	481	494	520	508	518	488	483	512	528	472	499	486	463	501	496	468	489	526	496	517	475	492	457	492	506	455	471	530	527	515	475	486	485	498	508	499	482	482	507	511	483	499	508	477	484	472	486	489	504	505	501	473	528	495	526	510	500	491	519	528	520	524	522	466	513	504	500	518	511	509	505	488	497	500	486	513	491	472	550	494	482	483	526	506	512	510	502	494	519	522	496	510	481	467	513	514	496	465	465	520	558	498	499	487	507	458	484	494	481	529	476	534	451	525	505	528	463	494	480	496	471	493	476	507	509	481	431	497	455	511	495	474	493	481	499	461	507	541	488	479	488	503	484	475	466	507	491	479	520	507	496	512	513	483	505	527	514	471	523	546	532	511	502	526	517	526	558	521	475	500	464	502	467	500	485	481	502	552	506	516	514	505	467	542	512	484	535	559	470	515	506	467	509	506	546	483	511	530	508	478	499	508	492	501	502	482	504	462	520	514	501	498	445	509	479	487	503	510	477	495	535	466	498	533	488	495	491	499	520	509	503	491	485	488	460	510	504	487	515	506	531	483	469	525	533	498	472	476	482	500	506	490	471	494	516	525	436	482	495	443	436	523	504	542	463	494	505	481	514	496	496	489	485	491	503	514	547	493	512	534	528	493	480	495	526	493	441	480	485	509	509	508	518	543	477	516	487	483	516	495	506	518	491	474	508	495	502	511	498	510	504	484	524	482	504	530	458	476	481	480	491	490	503	510	504	508	505	524	469	477	498	484	479	464	523	501	485	466	515	495	504	492	510	493	493	477	462	536	527	506	490	509	536	493	519	484	494	514	555	511	476	506	496	502	495	522	487	523	518	507	521	479	490	496	504	491	507	509	499	504	490	479	466	477	498	437	534	478	463	506	490	444	487	530	519	484	486	514	465	475	509	504	537	503	524	518	497	487	490	515	476	501	512	500	483	524	480	500	501	530	499	484	479	489	500	508	510	464	514	471	459	515	500	491	573	492	463	468	553	500	468	518	501	533	475	500	531	511	489	507	491	451	522	501	475	485	517	521	484	535	482	469	482	509	524	545	473	472	501	483	511	523	457	476	510	492	526	499	568	467	503	473	519	542	475	524	502	449	502	495	499	487	524	470	481	480	526	486	500	522	516	456	515	491	467	462	506	485	499	482	491	486	499	494	457	515	486	504	525	500	468	497	521	487	495	460	481	540	499	509	527	501	505	504	515	501	447	494	487	533	475	517	499	519	503	499	472	495	460	526	485	456	491	515	465	473	460	505	499	497	503	481	496	506	506	516	498	546	511	464	478	478	486	470	481	454	484	497	493	514	549	497	492	497	516	531	512	506	480	522	464	465	507	495	494	516	499	469	480	488	550	496	484	504	508	488	470	501	506	517	502	474	454	514	514	491	539	466	493	563	501	453	514	499	517	488	507	513	487	452	484	486	497	502	487	505	474	504	521	473	489	494	547	467	526	454	552	487	499	506	465	471	478	490	532	516	494	519	510	485	505	502	522	494	475	458	498	499	509	460	520	496	469	501	506	496	534	503	506	498	512	460	496	468	499	510	509	496	527	481	516	484	511	508	541	505	523	484	492	488	526	489	511	510	443	550	502	489	510	497	504	509	484	484	497	468	496	499	534	488	495	496	478	461	474	477	487	511	525	529	516	488	508	499	463	473	502	463	504	547	488	510	496	478	510	494	540	539	492	483	507	491	505	478	481	489	540	492	512	521	516	486	493	462	483	484	490	512	501	509	533	552	533	497	473	507	519	495	498	472	497	511	493	500	506	516	486	449	480	547	461	494	494	482	480	465	501	486	496	481	469	470	460	477	500	461	495	509	520	484	492	483	481	507	514	496	489	495	481	498	499	513	518	526	459	488	493	487	501	484	503	476	535	478	515	496	510	440	513	515	524	500	522	492	461	494	497	464	533	463	507	483	530	512	510	486	487	458	515	517	529	491	528	479	495	511	504	495	486	500	490	517	450	519	516	497	493	479	492	499	469	488	489	513	466	473	492	485	500	482	519	501	550	511	518	498	455	484	444	521	469	489	512	503	543	510	457	537	489	497	481	513	483	510	491	472	490	453	531	508	478	479	504	503	489	508	483	501	500	478	477	477	556	498	547	489	490	480	502	492	516	460	469	479	514	493	536	505	526	499	498	467	462	466	496	455	507	440	497	531	483	476	455	475	494	476	549	484	491	514	498	498	455	528	508	531	480	512	505	502	507	445	472	513	519	489	459	478	485	473	472	499	516	478	490	461	488	475	502	509	495	480	438	515	493	482	502	479	491	487	485	442	483	465	515	502	503	533	511	450	510	481	529	502	498	501	480	516	501	509	477	477	490	539	467	539	501	527	510	528	502	493	535	487	520	493	465	503	519	471	479	481	481	486	534	498	491	509	500	508	488	472	508	493	448	497	530	519	463	550	493	530	489	475	505	461	465	480	479	508	463	482	521	465	478	488	477	476	522	510	545	474	501	478	472	499	475	496	491	486	530	512	507	516	478	495	510	467	473	479	517	500	453	533	513	485	476	497	483	492	510	483	491	521	486	484	506	498	468	493	532	495	517	488	496	497	522	467	517	515	472	563	481	507	477	492	481	519	522	501	495	481	467	507	502	493	515	447	538	470	524	480	543	530	465	452	513	525	446	513	493	510	497	517	517	530	474	477	503	507	483	511	497	462	487	498	512	499	473	447	497	490	481	499	489	485	516	489	489	492	486	505	482	476	517	465	485	482	509	517	478	486	496	515	521	509	535	440	507	484	545	517	490	492	487	515	508	512	495	491	484	517	500	502	471	478	522	492	490	490	492	530	503	480	509	520	472	535	530	518	514	464	502	507	492	549	488	499	508	458	455	525	458	484	475	492	504	462	524	507	491	495	526	505	466	504	491	502	529	547	475	491	537	523	482	544	500	529	500	503	513	511	498	483	461	488	471	471	501	472	477	551	512	475	484	518	496	509	478	524	486	496	467	519	512	478	496	502	493	508	472	475	498	487	530	514	519	493	534	514	506	487	478	532	512	446
31783	49868	33487	18704	12582	5765	2860	2115	1713	1225	957	828	733	694	714	710	704	723	652	571	612	590	613	648	581	590	592	609	593	574	594	549	574	558	555	529	548	583	498	535	574	579	552	559	539	557	574	544	530	607	532	543	555	579	573	556	592	602	575	516	551	545	588	535	552	550	582	571	529	565	527	555	604	595	553	551	576	581	588	512	528	633	557	558	562	548	545	604	609	541	568	555	569	581	540	587	602	554	576	560	578	559	577	566	587	545	518	567	562	568	520	544	564	521	570	550	571	548	540	568	598	561	539	512	551	550	531	630	538	564	558	514	566	550	508	556	557	582	550	586	586	574	544	554	546	571	545	557	574	523	541	549	582	586	559	560	569	610	565	635	579	556	532	499	552	567	575	539	554	552	524	587	543	548	504	577	567	525	521	602	586	539	552	544	544	580	558	540	558	547	531	561	576	546	576	560	578	582	532	589	531	558	542	581	590	579	557	543	548	536	522	533	557	556	604	542	557	546	555	571	554	539	547	559	550	575	565	515	580	519	575	577	548	545	558	558	520	530	588	544	581	539	546	571	534	568	539	536	526	557	524	546	542	538	570	595	576	514	550	574	550	537	538	593	537	577	587	565	583	614	548	602	553	560	583	541	555	549	578	620	536	559	569	547	568	572	572	589	582	544	566	592	576	544	564	535	557	534	540	549	556	552	533	572	598	532	544	556	554	533	534	524	562	563	545	595	577	593	555	565	581	548	557	571	585	542	582	563	563	577	556	582	539	542	538	564	552	544	575	529	602	541	613	576	604	558	550	540	556	558	546	589	585	592	550	542	562	556	545	592	538	520	585	573	584	548	536	545	552	563	571	584	534	535	534	544	533	534	560	573	518	546	558	530	565	559	539	564	532	529	557	532	576	527	586	561	590	544	569	533	552	545	535	573	527	563	546	562	516	559	523	566	544	529	560	547	545	530	521	514	562	555	569	575	523	584	591	512	563	559	620	540	579	563	536	554	536	551	507	534	558	545	577	518	545	563	575	604	596	599	556	606	557	581	560	558	591	584	517	543	527	537	577	553	572	561	527	560	542	556	566	553	549	563	579	557	539	559	555	572	527	544	534	545	545	551	521	553	544	515	531	515	561	562	522	540	593	565	542	551	488	522	570	501	555	535	506	569	538	505	566	598	555	566	560	543	546	535	539	531	577	572	537	556	576	533	502	539	571	578	541	585	565	530	553	563	576	586	544	556	537	519	584	539	568	560	582	538	533	546	555	560	560	576	574	527	516	558	588	513	528	565	602	599	530	584	571	520	554	609	561	552	516	579	509	549	532	599	555	553	539	553	557	608	536	560	523	525	567	555	616	601	503	524	531	570	525	572	563	542	564	551	529	559	558	563	560	586	549	561	552	562	538	544	530	539	569	561	570	585	550	566	526	571	542	529	547	514	552	516	540	575	564	566	562	522	582	543	530	574	594	520	569	550	547	551	533	565	580	567	539	536	539	543	578	542	529	551	583	533	576	507	577	583	560	558	569	539	586	560	551	557	558	584	585	572	540	570	553	551	565	527	536	546	542	535	536	577	562	548	557	599	556	537	533	561	542	541	569	582	519	526	592	533	579	560	525	560	579	541	550	568	592	515	572	568	560	536	607	537	534	565	576	530	549	555	520	566	587	536	586	569	564	559	571	588	560	590	507	575	606	579	550	528	581	599	510	499	574	558	573	528	536	565	566	544	569	536	549	567	565	559	557	520	516	573	559	549	579	575	533	514	544	538	564	520	597	487	615	563	524	580	548	568	590	502	545	576	563	579	548	534	547	573	569	555	540	554	555	540	552	541	580	564	558	550	523	563	573	568	585	571	531	545	547	521	559	535	528	583	578	576	542	547	556	561	552	603	566	563	567	581	558	534	556	509	584	597	529	553	589	599	573	559	552	593	571	563	520	544	543	545	538	571	579	543	567	558	551	558	588	531	554	601	513	563	553	584	547	536	576	572	537	589	603	565	555	555	564	574	580	566	547	569	535	551	565	561	570	565	545	586	556	573	528	527	550	547	522	562	577	510	547	597	540	608	571	562	557	556	556	551	525	555	598	529	578	528	551	558	622	536	529	571	562	588	562	553	575	539	554	518	557	583	548	578	533	601	565	540	543	563	516	586	542	559	543	524	526	558	543	556	571	559	564	550	526	562	523	551	514	570	559	563	591	586	558	550	590	502	562	572	562	554	546	565	548	590	593	559	571	531	579	537	531	547	546	563	583	529	555	549	602	569	547	529	555	557	561	543	495	551	546	547	536	564	565	557	578	581	572	544	527	532	589	571	589	575	545	579	561	541	566	545	569	547	550	525	598	547	546	519	555	518	518	589	538	607	533	568	532	583	566	551	569	558	557	552	531	542	551	557	531	515	546	587	555	580	560	529	561	504	587	582	594	542	516	537	555	553	563	562	562	530	589	584	528	515	556	543	536	560	551	578	542	524	570	561	558	576	538	520	548	539	582	567	586	529	579	540	588	550	518	609	571	606	566	516	551	571	574	555	575	526	567	555	571	569	527	534	573	596	538	586	554	543	579	566	573	590	555	521	548	536	548	555	549	568	532	543	571	562	549	525	534	567	547	542	528	576	568	581	566	535	569	573	542	576	552	560	551	572	553	573	590	592	525	577	513	535	563	565	503	568	563	553	569	542	577	551	596	601	582	576	502	558	574	569	579	574	594	573	550	570	566	531	552	592	529	536	552	544	560	576	591	555	530	571	523	522	565	509	568	542	566	561	545	523	578	558	538	542	494	559	553	551	599	515	547	560	621	544	558	521	557	570	583	538	532	562	559	554	592	555	517	572	554	555	562	547	596	560	567	591	568	561	560	580	556	598	538	546	550	613	555	519	536	517	541	585	527	533	559	551	526	567	534	538	575	558	556	594	595	570	564	591	554	560	518	532	514	570	565	554	577	576	581	568	583	549	560	554	548	542	620	557	535	553	566	617	569	553	570	545	573	590	521	497	570	619	572	565	538	547	574	547	584	558	603	512	580	563	519	552	540	566	582	538	527	569	587	548	570	604	536	558	529	590	576	577	538	562	570	548	542	571	544	575	544	518	550	586	587	563	517	524	567	544	575	568	606	521	541	556	547	503	572	594	545	525	572	589	543	516	544	550	605	587	554	501	544	607	571	526	581	554	596	540	562	528	560	545	564	534	589	528	578	548	568	549	568	559	538	547	610	548	540	580	536	540	576	545	538	610	532	560	560	572	538	570	551	573	569	579	539	565	548	564	578	562	591	534	540	551	561	514	553	541	535	590	531	575	554	590	571	531	569	536	562	575	600	553	561	605	523	582	560	589	558	586	552	565	562	573	516	521	560	525	531	535	518	545	510	535	585	544	576	569	560	549	538	579	513	544	591	590	515	533	528	556	554	575	555	557	512	576	581	550	565	531	594	551	560	568	545	544	513	539	566	533	497	531	587	559	520	540	561	533	558	512	553	547	588	561	561	582
25343	21244	27584	25478	15450	4125	1600	1155	992	876	778	755	664	664	670	656	633	654	651	633	609	591	606	600	576	647	612	554	638	607	571	567	621	627	581	599	601	665	614	585	602	596	579	608	580	602	609	567	601	657	587	553	660	597	583	565	554	626	556	578	594	618	583	627	569	612	577	614	587	586	550	563	576	550	572	618	561	611	583	650	589	569	599	614	549	592	565	610	575	626	627	575	631	600	598	585	598	566	561	609	571	622	622	628	637	565	586	594	607	616	560	590	582	604	558	543	577	578	650	588	638	621	623	602	564	550	561	608	581	583	581	572	612	622	586	591	601	599	610	574	600	618	613	590	615	623	571	577	627	621	598	611	615	548	597	560	610	607	557	605	610	600	578	600	600	604	563	555	591	606	599	579	605	606	603	566	598	601	588	569	568	666	612	602	552	603	568	582	609	539	571	638	566	626	573	606	615	578	581	588	587	589	629	619	620	610	589	586	604	583	564	594	593	559	563	599	586	596	573	599	585	572	574	617	614	628	561	560	615	600	548	572	602	592	599	600	531	595	604	647	582	569	608	572	549	582	585	637	633	595	583	570	608	531	630	596	572	604	602	546	579	604	587	566	579	601	631	579	594	596	609	613	586	583	594	590	586	605	594	600	581	620	576	611	604	590	602	581	599	625	581	603	591	614	611	532	581	557	588	609	606	563	581	654	557	608	570	621	590	630	608	599	628	603	600	595	612	596	581	578	620	563	559	628	636	583	601	574	575	611	563	580	556	641	599	584	602	628	578	570	605	529	548	602	580	603	643	621	627	613	620	614	624	638	592	577	594	603	566	612	608	583	593	605	612	648	595	564	598	586	589	575	588	559	601	617	582	605	617	644	579	579	601	592	608	605	572	555	603	618	614	579	531	560	570	605	628	589	608	601	562	567	638	570	609	600	584	574	629	572	642	598	605	565	622	601	618	593	639	620	586	616	584	595	627	576	644	603	589	583	579	604	576	583	615	606	598	570	573	560	583	551	616	605	593	602	595	581	585	602	623	565	576	650	584	611	572	597	621	572	556	646	581	591	640	601	598	603	564	600	593	577	599	554	556	592	652	627	626	607	583	581	603	605	608	597	591	588	599	608	567	619	546	586	564	603	604	545	601	547	579	582	593	567	571	584	552	609	552	632	587	600	580	619	589	615	611	611	585	583	601	595	589	553	620	590	578	531	638	544	584	576	565	616	601	611	592	595	603	623	557	596	594	581	622	556	592	586	578	595	594	598	534	563	615	605	612	600	598	633	609	630	594	553	600	592	623	615	593	563	640	581	571	589	592	606	572	568	569	565	605	568	578	611	572	588	568	584	607	596	588	587	586	572	539	593	559	590	589	587	599	545	594	597	600	601	575	566	632	612	620	607	584	597	596	593	596	582	577	580	576	560	597	587	618	563	626	571	622	550	546	612	591	591	568	602	590	631	618	558	615	562	587	599	605	594	620	607	552	555	603	610	592	576	536	568	584	617	587	530	549	569	628	557	583	556	595	580	616	590	618	574	540	573	588	566	600	620	585	593	535	589	572	591	624	598	620	578	585	555	573	603	625	625	567	581	565	550	653	618	569	570	618	541	574	595	571	621	579	593	566	573	600	595	605	607	570	585	617	604	566	602	551	595	543	587	601	607	585	577	632	629	613	594	596	566	592	625	575	561	571	590	597	604	552	566	627	514	549	564	619	566	581	631	579	608	555	593	567	605	611	565	600	580	554	606	588	577	561	560	618	596	649	637	628	603	590	566	537	626	575	571	632	573	595	549	589	564	594	606	610	563	612	607	616	630	637	605	627	599	642	568	591	631	590	607	578	604	598	577	562	616	572	616	612	594	611	581	565	607	594	582	611	607	598	625	595	581	588	592	604	576	580	587	582	596	625	597	567	642	548	594	591	632	625	607	601	577	595	617	618	606	622	567	596	603	557	559	610	549	555	587	584	600	603	569	631	603	543	618	589	589	601	586	591	573	604	579	604	597	590	601	551	613	584	576	576	602	594	581	598	583	605	583	585	593	575	576	562	575	602	568	613	595	562	587	582	579	584	576	624	606	618	614	577	577	594	620	623	550	579	600	635	596	593	607	593	567	562	577	605	602	610	585	583	623	587	568	592	577	581	565	624	577	602	618	619	572	566	548	569	588	559	573	580	554	597	565	604	587	615	617	613	581	583	590	557	528	566	614	596	599	606	559	604	577	599	580	561	589	588	607	573	587	600	601	605	600	611	611	597	576	563	594	549	615	530	592	611	656	614	588	610	577	599	570	602	589	613	595	593	603	597	598	642	611	654	608	587	600	640	603	567	567	596	614	583	582	569	577	607	589	581	581	606	597	572	584	567	553	579	624	585	584	555	592	561	586	630	580	626	600	580	622	621	555	587	641	611	607	585	592	571	564	554	568	646	620	589	601	588	579	553	574	608	577	604	575	558	570	578	549	618	599	542	620	564	623	588	621	612	586	571	564	552	625	612	608	587	535	537	629	568	581	585	593	609	574	603	582	596	581	576	574	606	581	592	613	595	579	570	616	619	550	606	598	593	572	602	611	571	566	582	609	595	589	616	529	598	605	579	631	568	604	601	593	567	595	599	582	591	615	564	600	587	561	578	603	623	635	598	560	571	592	636	579	601	562	575	577	586	608	610	572	596	585	550	592	610	573	594	590	618	572	590	596	590	583	567	583	638	584	573	620	598	606	586	618	606	549	610	648	578	605	578	597	575	615	596	544	621	590	614	554	594	604	566	595	592	555	614	615	546	580	570	569	594	564	597	561	618	609	576	590	621	574	646	548	608	612	636	592	594	538	630	569	584	605	608	595	593	630	613	577	619	587	607	595	560	620	608	572	594	583	583	566	582	597	631	601	587	573	592	598	549	580	573	570	582	568	578	552	572	641	587	619	563	622	630	597	540	579	612	572	572	579	641	582	610	541	638	564	561	616	604	623	571	582	602	567	551	577	555	608	585	596	612	582	658	593	559	531	613	580	596	590	583	547	574	589	624	598	557	596	600	592	539	568	608	616	602	561	591	610	632	621	617	562	571	576	633	582	588	622	583	579	587	558	627	542	580	602	596	626	571	538	537	586	570	591	644	608	553	586	572	603	576	590	620	591	601	542	595	605	589	595	567	586	588	571	618	565	578	617	626	536	617	584	586	546	594	560	585	610	588	551	591	558	599	590	593	604	624	590	527	598	610	600	600	586	596	583	624	594	576	608	635	584	584	604	625	603	626	608	609	625	621	589	606	591	588	572	593	612	538	613	590	593	606	552	642	592	605	591	594	631	602	563	558	603	602	622	568	560	575	591	597	598	591	576	592	596	592	593	585	553	620	662	589	586	583	615	598	592	555	578	592	616	581	594	589	612	538	592	587	598	575	606	588	599	587	620	565	620	599	655	539	577	597	577	593	585	558	596	599	606	584	607	579	564	604	573	601	561	612	599	590	577	532	609	588	597	589	619	604	591
30091	42953	31330	20255	11656	4807	2472	1882	1541	1193	964	852	805	730	753	755	727	784	747	709	714	705	665	705	718	668	681	661	692	645	713	676	658	661	668	700	603	678	609	668	655	650	644	665	681	656	670	702	655	660	704	659	648	654	670	648	629	668	643	670	667	700	691	654	659	658	662	616	690	675	648	613	721	638	678	659	628	643	616	724	673	662	654	683	673	623	637	654	677	654	675	673	641	674	648	670	665	646	672	656	635	677	660	689	672	654	663	669	707	633	699	605	658	607	679	668	676	666	668	659	657	633	606	708	699	678	662	641	633	637	687	660	655	678	634	660	611	642	674	632	678	738	636	646	667	671	673	573	659	641	624	663	692	658	710	642	672	694	663	679	650	704	645	654	627	646	612	703	673	647	618	656	620	702	649	674	638	611	645	634	662	693	641	652	666	640	680	668	670	621	690	623	640	676	682	625	701	661	667	636	614	648	681	648	710	658	630	627	682	641	661	699	636	644	676	697	686	613	602	689	667	625	672	666	679	680	652	658	642	655	659	632	634	619	691	678	671	713	658	679	648	659	691	700	653	666	662	644	686	676	666	700	649	663	594	684	662	656	687	670	663	636	701	669	635	616	667	677	644	663	704	698	634	636	648	657	697	628	675	610	686	678	655	662	665	669	683	656	640	672	643	666	718	648	638	645	666	650	704	700	686	642	694	648	630	659	688	653	630	631	601	669	606	674	646	632	676	657	676	666	646	683	692	736	680	675	658	692	688	653	654	627	628	686	671	682	674	675	673	665	723	620	699	641	635	627	674	680	662	660	665	664	704	653	615	648	641	601	665	638	596	698	644	673	674	707	639	663	672	630	663	689	619	657	699	690	645	632	660	704	640	634	693	650	681	671	721	644	645	656	682	727	611	637	663	677	674	692	663	673	665	694	624	642	665	675	644	690	630	602	653	633	622	645	666	629	668	667	660	661	665	643	658	669	627	652	684	674	684	638	654	631	684	662	596	713	670	622	677	687	700	630	688	686	680	633	673	667	671	674	656	670	667	645	665	659	638	621	644	708	651	641	705	664	689	682	692	650	638	619	606	653	628	674	653	656	680	620	690	691	658	664	655	658	626	670	713	652	652	659	665	656	659	651	677	640	697	664	634	624	674	680	683	690	669	620	625	597	627	638	679	707	669	636	658	696	664	669	659	663	671	676	670	630	626	636	671	659	651	677	668	665	718	635	662	647	729	656	623	620	679	684	639	637	637	673	662	666	697	678	638	664	657	636	636	576	645	699	639	665	686	664	634	639	676	594	649	648	629	684	684	680	607	655	670	688	624	664	602	665	664	663	648	669	611	649	607	637	697	672	669	659	627	647	641	633	708	657	636	617	648	687	682	634	703	632	698	643	684	637	675	720	655	665	647	617	661	667	705	633	629	655	652	652	719	636	638	679	669	661	644	666	659	688	658	648	650	668	632	644	661	662	661	640	689	645	654	641	634	665	694	634	658	633	685	647	660	645	647	653	664	680	664	589	624	653	649	642	632	655	675	673	664	666	622	667	629	650	644	665	688	637	688	633	649	641	668	651	690	650	643	671	647	698	636	626	623	730	681	663	698	680	626	624	669	668	616	681	678	654	626	708	666	650	691	658	691	654	613	666	698	631	665	670	677	706	676	621	680	659	682	674	650	674	635	655	671	635	663	669	656	677	659	648	650	651	634	641	706	643	635	600	640	642	631	713	645	700	651	651	649	678	704	653	671	635	671	648	704	684	653	619	663	633	649	645	627	675	652	640	674	622	625	639	644	665	676	713	653	646	664	676	702	669	679	639	683	661	658	674	639	707	664	617	637	654	638	621	609	676	682	687	623	680	690	665	671	678	714	630	644	678	670	625	665	653	637	629	670	644	685	657	630	670	698	710	695	649	692	666	696	659	625	671	705	655	644	713	668	664	650	639	685	712	701	649	660	664	699	677	687	648	696	669	658	638	648	720	691	642	629	653	653	675	644	600	649	697	647	620	640	666	660	666	647	631	677	683	669	663	661	697	688	671	674	708	661	651	669	639	682	657	665	673	686	700	645	639	659	634	617	695	655	654	620	663	681	698	668	641	639	641	651	625	638	646	663	672	712	658	624	667	652	706	641	660	664	687	627	642	693	673	605	672	608	658	688	693	675	649	627	661	636	678	663	685	673	657	640	715	642	663	689	656	645	662	705	645	708	662	615	666	649	683	635	597	666	670	640	667	687	662	612	631	642	605	623	625	699	667	682	647	661	669	661	673	645	642	686	668	649	610	685	710	666	675	670	598	671	638	644	658	623	678	685	679	720	637	648	623	645	680	662	631	679	657	643	618	684	639	640	634	665	667	667	644	695	650	675	671	665	648	662	678	704	655	659	611	636	656	641	637	664	665	613	649	675	650	632	629	653	675	662	627	699	669	608	626	594	653	606	640	649	659	654	680	636	689	683	670	660	585	680	647	695	628	688	670	647	659	644	615	665	641	677	653	678	654	649	642	686	677	658	618	643	679	643	678	704	646	671	687	701	678	648	629	653	673	677	630	655	647	676	655	641	699	623	656	641	709	694	648	611	668	657	652	696	688	704	671	665	676	651	645	675	670	661	643	707	621	684	661	675	714	624	663	637	679	697	638	657	683	619	651	668	641	675	685	625	628	664	650	654	631	690	649	649	665	631	670	679	642	646	690	663	642	698	669	635	663	649	637	706	655	646	641	704	654	640	714	664	676	699	641	686	681	642	656	696	696	675	686	685	665	636	669	698	632	664	674	670	687	649	712	653	659	679	664	658	696	689	620	620	653	656	651	686	701	724	633	667	659	664	703	645	638	668	672	672	633	622	621	643	699	631	649	661	647	680	682	677	617	636	677	628	672	675	666	658	715	679	694	703	646	699	660	636	663	676	671	694	664	696	676	624	657	645	645	646	697	615	697	635	707	690	621	647	625	665	667	654	677	647	648	722	729	650	703	678	674	650	700	665	631	684	680	692	686	612	701	662	643	674	676	655	679	633	619	679	673	635	662	697	691	614	621	687	676	611	646	684	682	650	648	676	667	676	620	668	678	682	620	659	701	666	671	599	686	659	648	673	678	641	624	575	666	638	632	706	715	624	691	620	655	681	635	682	663	698	628	631	641	681	709	660	657	675	633	708	663	629	668	645	680	635	634	673	659	646	647	668	678	666	658	647	609	649	647	728	667	666	663	607	674	656	635	692	680	635	688	672	619	664	664	643	664	625	642	675	685	658	661	687	646	687	654	671	668	625	709	673	664	679	610	683	633	688	651	621	632	660	704	649	668	643	663	626	643	681	670	678	659	706	683	677	643	688	638	612	648	654	637	669	684	683	652	666	663	676	644	644	622	680	676	652	684	654	687	631	688	642	636	639	691	658	662	668	673	659	626	619	664	643	702	657	629	658	657	657	684	682	661	699	668	639	632	669	621	636	658	679	704	612	631	664	680	648	607	726	687	650	647	635	699	658	741
23075	21318	28978	24008	21439	21285	11493	2608	1697	1290	1106	1028	955	896	864	833	838	878	842	744	768	748	691	766	763	724	705	688	670	701	710	671	729	703	723	707	713	719	723	698	680	738	726	713	658	662	743	686	704	706	682	710	715	720	691	723	676	738	670	658	622	658	644	690	667	687	678	668	696	671	702	713	706	668	655	708	676	718	694	664	718	709	701	698	694	687	702	737	698	706	742	681	695	653	683	645	659	714	697	685	650	697	691	673	623	690	652	675	731	690	668	703	647	692	663	655	649	683	692	708	605	725	669	647	635	676	682	737	725	680	655	688	697	681	744	649	721	692	644	678	680	663	629	669	689	680	668	691	682	679	645	678	711	657	721	681	673	666	694	689	674	643	624	706	675	634	663	654	646	640	729	673	700	689	680	680	682	713	724	645	691	686	654	661	701	701	662	691	630	717	663	684	665	697	664	642	681	695	632	657	688	702	677	695	635	670	684	668	679	673	692	692	693	673	710	667	681	690	702	661	729	699	680	691	714	670	668	688	680	695	713	693	673	706	730	677	697	697	702	658	636	686	683	709	710	632	702	686	667	673	695	680	617	712	695	693	672	675	683	691	666	705	669	676	646	725	676	669	753	711	690	715	676	673	697	722	705	689	671	693	665	676	673	717	646	659	736	692	682	699	701	681	673	646	684	655	691	713	665	696	679	708	665	705	717	680	683	727	702	697	692	644	684	684	722	685	712	683	731	649	689	687	714	693	680	640	693	704	655	685	674	667	684	683	678	685	644	627	693	729	680	690	640	653	707	661	718	704	662	696	693	668	665	683	673	697	675	658	661	713	685	672	712	675	648	684	674	637	701	676	643	663	681	713	769	683	681	672	627	708	669	691	716	669	677	693	719	683	696	643	691	702	704	671	692	714	693	726	660	721	727	664	689	704	669	719	652	676	724	668	709	678	700	687	704	680	680	708	711	672	689	660	721	722	711	731	647	670	701	671	693	679	652	675	679	715	680	644	707	692	672	729	675	703	668	652	642	703	675	708	669	673	755	707	699	703	690	730	714	649	661	663	708	663	680	645	696	686	720	663	661	687	693	664	690	661	709	675	668	667	704	666	639	681	681	679	663	697	666	701	651	679	654	699	710	662	666	697	685	680	634	707	674	705	686	708	729	680	663	745	630	658	695	674	728	665	642	689	691	697	678	701	689	703	668	712	686	674	679	681	709	723	680	675	674	748	710	650	696	680	656	654	675	648	714	672	628	708	679	632	693	653	664	672	704	666	655	659	680	697	721	718	714	745	713	690	642	692	654	706	746	680	622	677	695	691	673	680	727	707	715	737	671	682	681	703	689	707	651	665	686	709	699	699	689	659	684	660	695	664	653	729	649	665	665	644	696	647	728	664	708	689	678	624	693	707	674	683	662	656	671	647	685	661	691	656	683	687	683	704	693	715	660	677	674	731	700	691	661	719	655	677	660	642	668	671	700	650	666	647	662	684	675	695	669	646	650	654	655	639	708	682	713	692	644	620	680	718	664	657	688	655	694	666	652	693	675	712	663	667	700	664	672	691	683	689	649	676	687	662	713	705	652	667	717	661	708	651	648	700	700	707	665	693	693	650	697	687	698	656	699	685	725	656	676	701	670	667	701	667	693	703	664	693	684	678	673	692	680	683	684	684	684	748	741	635	676	654	715	694	688	670	715	700	679	658	687	697	640	662	674	714	682	683	716	680	656	685	728	683	660	657	702	689	703	715	681	681	664	659	697	683	697	667	645	714	638	726	702	642	671	670	676	717	709	703	696	669	693	669	705	692	647	694	663	685	675	703	665	676	682	677	688	693	698	664	671	651	700	726	658	624	676	650	663	708	673	667	713	666	718	729	730	674	717	684	655	678	647	638	676	698	698	701	702	720	663	724	686	643	649	678	682	702	679	700	706	714	726	669	665	692	694	673	663	687	706	694	672	674	687	690	693	680	740	669	691	693	697	665	730	677	672	662	670	696	702	686	686	644	715	647	650	633	682	640	710	644	654	658	689	684	672	702	663	675	697	658	698	690	682	670	625	681	648	686	716	692	713	680	641	716	695	663	694	643	687	702	715	689	672	690	626	654	666	701	639	682	684	680	728	690	678	701	673	723	663	682	647	702	678	737	665	665	698	704	690	674	694	706	730	694	674	699	667	679	727	695	640	651	655	707	714	671	707	635	727	743	640	711	667	703	696	725	635	648	643	667	710	699	687	629	695	662	713	635	687	687	696	693	678	743	682	707	663	699	668	700	673	669	683	664	710	697	683	734	656	712	649	686	724	701	688	686	681	724	751	668	664	669	672	731	723	709	713	697	654	641	727	689	693	667	640	663	685	711	684	668	713	711	669	671	688	635	656	667	681	674	686	664	657	668	693	686	635	712	681	664	647	674	650	638	688	666	702	689	671	714	696	694	675	657	640	670	695	657	691	698	652	674	713	674	657	693	671	680	669	714	684	689	693	683	708	661	710	652	688	657	657	641	691	660	632	670	652	646	675	740	663	657	623	698	651	646	652	668	644	633	647	683	696	692	714	627	677	661	666	651	698	663	679	689	656	678	670	693	691	655	688	682	744	661	670	676	667	684	690	668	659	673	680	728	687	671	653	676	676	675	707	697	659	680	670	621	669	694	680	666	690	657	675	652	660	668	684	684	704	683	675	623	727	674	673	673	677	665	635	696	696	670	672	658	686	684	670	663	707	678	722	646	669	727	696	673	702	692	640	666	731	686	703	693	689	716	633	721	644	645	731	683	699	672	686	679	649	644	644	642	701	633	683	676	671	685	700	706	741	703	640	675	692	686	672	668	683	681	657	668	675	702	696	713	714	671	715	670	657	672	712	684	717	677	723	671	672	625	680	705	692	728	742	688	672	763	733	699	687	651	679	696	683	745	689	694	685	688	680	636	664	687	622	713	678	674	700	717	708	711	668	698	725	688	667	678	726	666	717	695	659	660	659	691	716	713	695	668	674	687	711	629	707	700	685	694	673	661	678	620	695	680	651	719	670	661	700	655	690	728	696	696	665	696	706	703	719	703	639	691	668	663	678	689	679	718	644	685	690	727	665	746	736	662	697	654	690	707	673	685	663	636	671	664	683	654	613	653	716	655	646	671	673	677	717	660	681	675	642	679	691	697	647	674	695	635	718	718	693	683	664	703	696	661	706	733	661	671	710	698	707	631	689	623	658	681	685	644	636	708	648	676	658	670	677	709	662	686	725	697	673	697	670	654	662	670	682	720	687	716	662	694	651	672	673	660	692	678	697	669	674	699	697	659	689	675	665	705	658	705	667	686	720	702	732	663	692	686	685	646	660	687	684	668	659	651	631	670	710	687	714	716	656	679	693	687	701	681	695	659	650	689	654	695	686	637	636	673	668	692	667	651	626	670	680	661	660	649	677	708	637	703	665	744	675	658	707	676	687	611	686	657	666	693	706	676	648	705	635	686	718	699	705	713	669	654	740	675
31684	53899	41529	29561	22058	8209	4588	3428	2563	1907	1533	1330	1179	1074	994	964	1002	978	970	800	879	799	823	781	765	752	716	779	804	744	712	789	777	770	764	761	762	734	752	741	801	724	754	748	784	734	728	725	751	713	720	719	754	738	757	822	713	702	674	704	739	712	752	737	707	746	768	694	720	724	766	711	717	732	748	746	746	722	771	765	731	735	733	760	701	736	693	747	714	751	746	789	758	761	712	730	732	694	693	713	742	758	777	731	784	734	745	720	727	713	773	751	744	757	756	728	736	753	760	738	693	733	703	662	749	738	724	731	729	705	741	774	722	720	745	707	732	738	711	698	746	780	689	674	744	685	732	706	737	735	773	723	720	779	740	737	752	712	702	772	750	737	732	730	728	724	713	737	736	756	730	784	724	756	725	719	714	690	754	719	744	718	718	688	739	760	706	754	752	729	737	752	763	677	673	732	740	692	712	768	724	736	751	724	656	762	741	691	739	766	718	726	752	698	771	711	709	710	743	749	786	753	720	726	722	717	671	723	732	734	703	787	743	719	736	727	693	711	744	748	687	742	730	734	760	737	696	710	688	680	711	733	755	761	670	763	741	749	687	745	777	750	706	705	720	702	783	734	782	702	719	710	685	749	744	714	768	715	698	749	685	671	743	731	689	721	777	704	730	756	682	747	782	716	712	740	743	690	727	719	726	732	717	737	697	690	740	753	713	719	696	694	722	734	743	731	716	723	765	756	737	727	755	719	744	732	699	735	746	739	740	717	705	737	688	749	699	713	729	747	737	737	715	726	744	741	750	697	717	757	719	775	718	709	768	738	712	718	726	700	772	720	824	704	778	726	722	734	696	747	741	751	693	730	726	765	722	739	772	748	707	670	726	771	709	729	685	711	733	764	768	712	733	739	752	715	738	744	725	744	733	723	728	750	712	741	690	718	744	690	740	693	766	707	680	730	768	747	701	726	710	669	763	744	746	717	756	725	737	770	719	728	724	717	691	715	654	754	728	711	740	751	719	755	706	724	704	738	717	710	698	748	709	746	707	732	757	704	774	722	741	720	760	704	672	734	743	743	716	731	748	759	772	761	714	743	673	747	714	729	698	733	740	727	794	758	723	733	762	697	797	733	707	709	722	758	781	733	761	717	762	697	718	711	756	695	729	775	757	676	722	713	744	678	700	710	716	683	692	726	709	737	737	718	679	713	736	737	764	645	710	749	733	740	704	721	747	740	692	710	727	746	754	738	770	681	728	739	735	774	764	726	723	742	738	748	754	719	701	733	732	689	729	757	768	754	743	750	716	683	736	757	724	711	682	731	700	711	734	750	750	731	714	759	762	760	723	715	746	688	750	715	743	689	699	733	733	705	726	742	744	731	720	739	723	747	739	668	747	743	715	752	689	761	746	739	703	751	730	743	754	718	760	685	698	669	736	721	720	709	723	724	766	767	700	713	720	731	731	722	712	697	728	689	738	722	691	742	780	738	746	743	727	659	707	724	726	731	682	722	763	731	694	727	748	756	698	698	713	699	694	780	758	686	679	722	757	720	730	706	758	694	772	704	729	707	747	696	685	730	749	746	709	724	730	712	723	733	728	707	768	744	726	737	700	742	778	767	734	766	728	744	685	724	738	771	743	736	712	729	727	772	733	710	721	715	730	768	695	660	745	667	665	747	717	735	768	698	719	750	736	755	748	737	736	705	701	717	699	726	726	807	770	713	744	767	744	761	696	720	749	666	729	672	676	751	686	730	720	753	691	741	752	700	711	748	730	721	760	742	747	731	677	706	733	741	711	754	735	709	714	730	704	734	786	713	723	696	725	769	718	711	773	663	728	713	703	763	736	733	730	776	771	731	723	743	754	707	709	761	795	724	704	759	702	779	763	711	723	751	720	764	692	732	717	694	703	718	746	724	739	736	747	704	749	752	755	759	724	739	708	736	735	741	756	757	766	748	688	694	694	725	696	687	750	737	705	714	717	723	727	730	735	664	746	722	694	729	725	754	749	746	716	752	727	710	714	711	797	745	682	699	749	753	736	703	736	759	787	706	732	727	756	763	698	684	726	748	759	725	731	720	760	783	726	709	734	782	732	749	756	705	742	708	712	717	733	762	735	700	732	680	649	738	710	728	710	684	718	743	717	725	767	702	725	692	743	714	731	745	735	764	719	745	706	669	731	686	724	712	702	707	752	673	715	717	759	691	724	763	688	709	712	731	752	701	746	741	705	690	776	743	699	721	683	696	754	726	688	748	764	739	755	742	721	781	702	761	686	721	733	760	726	701	787	713	696	754	727	735	773	745	737	653	730	768	713	763	778	728	706	814	733	754	721	737	704	750	754	689	730	697	720	679	741	698	799	774	811	745	749	722	697	739	694	761	733	762	719	728	741	721	727	753	720	733	732	731	731	743	782	756	716	705	699	702	685	697	675	735	767	735	774	687	698	728	719	745	734	703	718	709	729	679	731	716	741	739	758	715	677	714	720	732	703	751	750	689	711	703	729	708	711	759	772	751	688	745	729	756	753	719	734	700	729	706	738	703	704	737	709	727	705	678	684	769	750	684	707	700	767	732	770	754	734	728	749	741	726	747	727	765	756	733	705	760	766	727	725	750	709	733	727	746	735	732	680	752	698	717	733	730	703	713	772	768	728	751	750	724	752	753	721	709	712	709	691	726	704	703	724	697	743	720	826	706	754	787	763	739	719	752	710	720	710	708	749	714	733	746	727	735	730	690	684	756	740	709	746	729	758	725	710	677	685	725	719	780	727	752	716	703	713	754	659	749	729	743	723	738	719	737	683	748	740	715	761	733	755	740	754	732	710	752	766	732	749	694	724	783	745	733	740	772	731	738	712	696	717	720	767	704	707	711	723	746	785	707	719	735	685	737	747	731	765	702	705	728	681	723	755	706	740	725	696	740	714	705	732	742	762	754	645	713	752	732	735	717	669	681	711	778	767	773	711	744	751	743	721	737	697	736	698	733	748	746	716	669	748	723	702	748	717	764	745	736	734	700	725	680	761	697	724	730	750	723	700	693	711	730	774	726	724	748	722	707	735	754	726	738	685	738	725	736	714	712	780	757	745	757	743	762	761	738	723	728	698	721	728	755	732	722	728	710	697	739	672	726	727	721	759	681	751	723	780	748	698	722	743	782	726	763	744	692	692	683	737	703	749	722	731	710	758	732	739	731	729	708	778	689	754	718	772	704	777	798	717	733	757	711	738	676	714	759	709	670	753	695	732	714	684	722	731	717	764	665	745	724	740	717	730	782	704	773	787	775	716	743	699	712	749	739	751	720	704	694	701	736	779	759	742	758	746	749	725	734	747	747	704	778	767	716	724	747	718	757	699	770	723	751	689	723	695	691	702	747	754	754	754	720	713	718	718	738	714	719	706	711	791	699	720	743	730	714	703	776	710	695	719	715	729	703	747	748	737	700	726	733	762	711	705	753	740	778	711	737	722	722	742	695	730	748	719	706	741	730
28519	26362	28910	17888	5889	1944	1088	841	818	652	573	583	539	477	521	520	504	527	528	431	491	559	507	484	490	504	461	490	479	484	463	478	511	482	480	459	476	494	488	462	512	487	479	505	432	484	522	501	461	491	447	494	505	515	514	487	474	458	471	493	478	498	487	498	489	526	514	525	482	506	509	479	497	431	481	470	507	456	511	515	461	469	452	452	483	450	472	483	441	462	485	477	475	465	480	464	473	481	475	479	466	490	441	488	513	452	495	484	438	477	512	476	490	473	471	472	482	503	464	506	494	482	486	472	476	476	484	506	506	468	465	437	468	507	511	470	450	465	486	452	465	510	507	489	470	480	492	488	519	492	458	502	490	480	498	479	487	448	501	493	472	477	491	549	479	494	485	467	480	524	476	513	498	446	493	467	488	502	430	510	464	469	469	473	474	477	450	454	526	478	447	461	489	490	482	491	487	493	470	483	463	546	550	460	490	453	503	443	439	479	494	486	502	498	467	503	475	484	491	467	476	485	455	480	488	503	462	489	491	456	515	475	475	457	445	479	474	503	483	497	524	504	471	475	494	459	489	485	491	501	505	460	503	484	461	495	480	488	484	482	463	494	514	476	542	505	487	476	466	450	453	488	519	494	535	500	448	473	524	493	449	494	487	515	451	470	492	500	501	515	496	529	523	469	430	434	508	469	514	515	517	468	504	494	489	488	489	472	484	455	505	503	464	478	470	486	442	464	477	494	484	462	470	504	536	477	447	443	499	490	468	484	452	513	516	480	489	490	526	524	482	469	485	490	490	514	472	449	509	524	513	511	463	501	475	473	483	467	529	499	466	498	472	451	458	459	488	463	522	519	470	452	475	486	511	495	481	481	493	496	477	472	486	491	460	460	461	457	519	505	470	458	505	468	493	456	512	480	541	475	463	512	481	504	504	438	464	464	482	446	478	464	489	475	457	493	490	495	464	461	497	454	487	518	489	476	471	501	477	479	489	456	472	486	462	473	502	492	477	469	468	485	496	480	491	469	501	517	458	448	462	488	491	500	463	480	476	477	479	493	490	485	457	485	475	468	515	456	442	416	527	512	452	514	462	501	511	469	506	490	461	483	508	455	509	498	458	486	459	445	528	475	480	477	509	473	467	472	456	474	468	513	516	465	451	466	448	502	454	483	456	538	488	458	487	470	459	440	496	503	509	487	473	514	444	499	501	472	477	467	491	460	469	503	506	467	453	474	506	494	443	494	505	480	544	479	493	487	452	523	452	485	536	465	520	519	466	480	457	472	521	478	476	470	464	447	488	437	508	488	504	458	502	445	536	482	516	448	476	453	506	467	457	445	473	518	490	447	479	499	479	458	431	479	472	458	486	465	500	500	500	457	535	476	518	464	464	502	500	480	484	457	440	484	503	499	490	459	476	474	500	499	493	449	465	495	482	476	498	504	477	508	493	477	456	488	471	496	492	476	529	490	495	464	476	511	470	516	513	440	492	518	495	456	455	495	494	469	457	465	523	487	470	498	455	481	541	458	503	499	469	497	477	462	525	475	495	469	493	499	491	488	487	496	519	454	492	458	485	525	499	513	466	469	459	480	488	479	510	522	484	498	480	466	479	524	479	489	460	484	512	494	506	477	501	493	462	509	482	452	456	490	501	468	491	462	430	459	486	482	492	491	480	492	472	453	506	474	507	465	513	487	482	507	503	487	497	491	453	485	467	526	488	469	466	489	465	479	500	499	471	494	453	506	485	493	489	472	482	459	451	453	426	494	505	450	476	518	484	530	482	480	432	442	484	502	499	439	505	486	446	546	470	471	468	461	473	502	521	422	446	449	518	464	479	502	495	477	484	509	504	511	484	498	486	481	489	473	482	483	467	449	490	451	475	466	511	451	476	505	506	492	465	487	501	490	481	475	545	478	461	502	479	459	477	517	453	445	493	475	462	506	526	492	486	458	474	463	470	509	501	457	485	518	489	509	447	503	473	490	493	440	464	458	455	511	474	500	499	493	521	487	460	512	496	465	473	512	506	477	481	491	459	462	472	479	486	490	486	470	463	470	471	481	472	499	486	515	455	467	516	497	505	481	513	487	450	415	496	496	470	467	479	464	497	487	464	466	512	457	497	465	476	492	501	488	460	455	490	419	459	475	481	467	495	470	537	466	511	463	476	495	498	487	439	514	445	490	471	507	520	491	495	493	469	479	503	458	559	469	511	458	500	502	483	478	505	455	516	531	476	441	446	485	459	476	453	492	493	474	464	495	452	470	458	501	477	468	490	498	489	500	461	508	510	505	458	463	514	471	459	508	506	493	459	493	473	434	472	481	507	450	501	482	477	519	469	503	468	484	482	462	477	503	451	478	485	463	496	482	480	486	500	464	474	471	469	462	470	501	470	493	511	475	463	495	507	502	494	537	518	491	472	489	511	480	459	478	455	483	464	451	497	529	486	485	464	485	522	446	506	498	454	464	488	501	485	494	466	428	507	506	500	490	453	511	455	495	499	472	506	515	452	495	467	458	506	519	456	506	487	469	475	477	532	461	492	496	478	469	495	466	480	474	485	479	497	473	483	475	487	492	537	540	506	513	443	480	476	478	480	527	461	475	493	516	518	447	445	478	520	464	444	539	452	492	466	512	457	498	504	514	487	464	497	488	445	459	472	496	496	502	499	499	516	486	468	469	475	493	458	467	468	495	498	491	479	494	469	483	500	480	504	497	485	508	448	569	524	465	538	464	489	434	463	510	486	466	477	508	479	474	474	493	502	454	494	528	497	436	484	447	451	498	450	452	513	477	498	488	438	535	504	507	484	506	511	494	476	522	483	469	467	489	489	514	455	478	505	485	519	484	499	455	497	436	473	483	456	459	463	481	512	540	500	491	495	511	447	454	509	474	489	509	457	504	472	498	460	488	476	474	480	478	489	494	475	480	471	521	507	469	467	472	477	499	525	506	475	494	477	489	518	525	495	492	480	483	494	523	467	462	515	501	481	487	449	476	476	495	481	462	466	474	473	448	458	470	494	466	494	489	494	481	504	546	485	474	546	466	541	457	481	484	468	488	473	460	499	486	496	454	455	470	474	488	489	496	506	506	492	461	496	460	471	509	491	470	494	499	480	484	507	486	475	477	539	448	501	472	514	454	461	456	452	456	496	493	493	471	446	498	496	520	509	454	464	473	468	494	467	512	460	456	495	517	487	480	492	490	497	476	465	487	484	513	463	483	460	454	496	505	450	492	510	465	473	494	472	467	501	465	467	489	469	469	471	496	482	465	496	529	454	456	453	463	505	486	526	476	498	500	517	474	483	457	464	501	497	464	490	460	490	457	493	476	475	471	489	453	494	462	526	474	452	464	482	471	481	456	470	493	473	489	520	504	469	498	476	516	493	540	506	513	500	484	470	510	449	467	497	513	516	470	479	484	461	440	473	514	484	504	468	448	509	497	478	529	486	448	495	511	478	473	487	464	491	453	486	478	502	484	481	491	503	474
29599	42778	29775	15392	7693	3104	1649	1459	1095	838	749	689	649	603	590	601	607	603	568	583	620	522	562	539	571	557	546	529	526	532	495	548	581	553	532	540	530	566	571	558	500	553	552	558	530	533	550	533	539	518	583	539	533	605	618	540	530	560	527	535	568	510	538	512	540	522	537	608	526	555	572	518	538	564	539	553	563	535	530	576	573	498	548	501	592	584	557	517	528	580	545	521	525	555	540	541	568	512	480	556	551	538	557	555	548	520	544	550	556	585	545	523	562	569	555	534	556	558	550	524	547	573	524	541	512	585	509	530	511	544	547	555	569	546	553	565	542	553	579	527	527	559	566	568	561	574	547	507	566	575	545	583	534	517	552	541	532	548	583	554	557	503	566	511	580	539	565	549	531	561	577	583	553	549	526	536	544	525	552	567	552	558	550	504	534	568	565	540	553	510	532	518	583	612	579	543	548	523	561	553	576	574	583	578	531	532	574	589	558	537	571	577	559	533	549	555	587	555	588	567	575	526	563	576	523	533	528	534	561	503	544	565	495	522	546	529	533	546	543	552	528	540	551	569	540	547	520	578	580	532	538	542	570	557	536	506	523	562	547	581	606	533	570	563	562	518	571	569	569	553	548	569	516	534	565	537	547	587	567	567	555	569	547	540	557	522	543	556	548	526	550	543	586	568	523	571	542	545	583	537	552	558	543	511	552	542	561	551	539	520	541	577	579	556	504	546	496	534	556	554	531	554	540	539	542	568	584	531	545	551	530	574	560	546	528	510	571	579	541	523	566	530	571	537	549	590	575	542	554	561	560	514	529	511	524	575	520	509	570	523	556	562	535	534	531	550	542	539	554	576	542	529	566	555	558	549	547	561	533	558	528	556	566	561	567	515	544	509	564	533	565	546	498	555	536	574	550	516	588	532	572	573	546	527	564	565	541	547	577	539	569	538	544	527	528	592	534	527	540	556	558	555	560	569	553	530	577	565	524	528	549	546	525	519	549	542	542	535	500	549	526	512	527	542	558	565	509	562	596	512	564	524	552	554	557	506	536	505	528	529	567	537	530	520	544	538	538	555	564	498	510	564	587	553	515	565	544	592	574	526	583	537	517	552	536	531	533	538	557	581	521	533	577	532	501	559	537	595	575	528	531	521	524	640	530	547	548	549	496	529	537	547	548	549	525	557	546	556	540	565	539	587	559	540	564	572	577	536	529	545	545	530	537	510	525	552	580	550	574	575	554	541	525	544	579	596	545	576	561	538	559	570	529	567	515	533	553	523	525	534	545	521	576	546	537	554	566	541	526	540	516	575	566	552	513	553	529	515	566	548	579	556	535	513	509	537	568	552	544	544	575	544	507	541	573	574	532	612	549	505	533	556	542	555	534	526	540	490	505	548	572	552	560	537	531	555	539	516	524	583	573	558	491	521	555	550	558	548	558	580	564	523	522	510	530	537	538	554	571	589	525	539	552	569	554	525	501	523	581	534	544	542	520	493	552	568	562	572	558	551	557	562	550	581	579	518	550	554	526	546	601	543	596	524	572	595	557	496	524	560	578	529	543	546	561	576	540	552	618	585	537	516	566	511	548	558	574	557	567	547	549	541	553	531	525	539	522	571	572	555	546	546	571	558	493	502	588	548	568	548	554	538	560	579	537	553	539	579	602	575	554	540	553	547	544	543	569	543	538	541	543	552	565	578	610	559	546	538	568	543	534	522	570	577	553	543	564	543	524	556	544	551	562	561	585	532	591	525	562	552	560	527	568	535	567	520	516	531	569	576	582	552	544	563	576	555	573	576	558	517	549	509	507	524	560	528	500	548	531	543	585	517	524	535	545	497	566	505	543	588	579	546	581	579	555	519	517	570	560	579	560	565	521	542	550	530	507	572	523	518	585	530	520	595	523	560	573	554	599	564	566	577	579	522	534	532	523	580	529	495	560	553	543	539	519	548	544	518	537	566	546	555	525	531	528	525	554	535	506	550	560	521	548	538	580	514	548	595	543	525	519	533	500	498	552	588	550	543	530	562	508	555	562	538	585	552	533	525	586	556	550	557	567	518	577	554	539	552	534	528	544	570	549	525	555	573	569	554	521	555	553	550	536	583	570	545	534	527	541	543	505	560	529	563	500	550	526	534	586	527	541	577	565	525	513	535	524	538	555	514	539	554	556	571	549	573	555	535	585	553	576	555	514	592	534	548	521	516	533	542	510	503	542	512	568	575	525	572	536	552	555	543	579	477	522	520	531	529	544	559	546	543	554	548	548	534	519	559	558	558	580	558	582	535	566	523	533	545	561	561	537	514	547	574	535	546	547	555	526	531	510	545	530	549	593	557	569	573	510	578	567	560	548	539	538	496	541	550	575	560	499	565	571	574	553	559	550	543	574	525	558	549	569	554	522	571	540	559	577	552	559	561	494	553	551	540	553	515	552	568	556	550	573	537	532	524	556	533	541	506	576	574	543	530	528	603	571	542	515	534	550	523	571	517	548	563	565	512	523	549	556	564	518	586	553	533	544	570	528	551	555	529	504	556	540	547	566	526	524	570	578	584	583	566	555	537	547	541	547	570	552	529	522	554	548	545	510	530	524	558	526	556	598	608	586	566	531	537	516	540	579	560	551	526	573	540	589	527	520	570	527	542	537	528	514	538	537	499	526	544	588	505	521	551	545	527	604	579	523	517	562	559	536	550	552	547	561	550	544	548	577	578	551	546	554	538	499	515	535	537	542	552	543	552	567	546	535	572	509	514	554	512	501	573	526	551	556	543	531	561	546	533	544	557	570	533	506	586	526	540	557	545	503	566	508	569	539	513	537	550	535	576	563	510	541	575	556	555	509	531	480	556	559	565	536	585	574	582	540	517	523	505	564	567	600	507	579	580	572	516	522	520	527	557	558	535	584	509	590	601	551	593	572	559	523	504	545	526	537	521	559	561	600	528	563	523	547	526	575	548	588	582	568	523	558	527	548	548	617	529	583	563	561	601	584	566	553	552	524	549	519	545	554	514	545	552	556	537	554	553	532	523	549	550	557	571	569	553	536	538	552	556	577	533	514	593	525	504	536	574	513	579	529	512	547	571	538	537	586	553	555	595	525	559	558	552	596	533	537	511	540	521	507	542	569	501	506	531	569	528	547	538	539	560	568	597	538	561	529	577	549	495	541	528	552	549	568	520	567	513	556	550	564	533	577	559	532	558	553	517	575	532	559	540	545	533	549	572	544	558	568	551	563	560	553	570	548	530	536	563	553	541	551	546	561	515	492	573	503	552	514	575	526	570	572	563	517	576	588	524	553	550	526	505	552	564	576	556	509	562	569	577	499	500	551	522	521	526	530	505	557	580	556	582	600	556	556	510	546	566	563	493	558	551	565	567	552	547	552	539	523	548	532	565	552	564	542	593	528	560	570	552	512	541	544	588	550	523	544	598	552	540	532	574	571	515	567	527	548	534	523	538	524	559	541	567	552	529	550	534	532	544	563	540	591	532
24077	21293	28538	24327	21225	12681	2487	1405	1095	922	741	733	643	637	604	614	588	585	582	579	609	546	529	584	541	553	520	539	578	504	481	517	534	530	514	507	558	502	542	519	521	515	526	600	520	501	567	529	539	494	528	513	514	493	543	491	489	505	530	514	512	519	487	490	533	531	539	510	505	496	530	505	548	530	508	538	541	516	555	512	552	527	512	549	502	543	480	566	552	527	505	563	527	508	545	505	567	530	535	543	507	491	479	490	477	515	500	555	527	513	545	504	540	521	474	537	496	544	506	507	537	512	495	501	506	525	503	537	547	529	538	483	508	536	525	502	545	528	478	515	471	534	498	525	519	566	496	520	507	531	523	538	508	527	532	516	524	499	534	504	513	550	557	493	530	524	524	492	515	522	522	507	491	529	493	506	523	509	515	520	522	479	526	526	521	539	515	528	493	524	519	563	558	511	534	531	552	505	513	528	521	549	555	503	536	556	516	532	566	522	524	526	498	545	528	478	539	523	495	507	529	480	524	550	471	513	566	477	548	490	541	528	499	518	513	550	486	501	501	496	523	531	496	509	512	509	473	533	531	572	517	499	482	538	495	517	499	529	534	511	525	522	527	507	556	519	551	524	554	542	506	537	535	498	540	480	498	482	570	554	505	504	528	534	506	538	540	503	552	525	507	522	488	512	552	535	555	516	528	539	517	495	496	542	563	546	552	544	533	488	569	503	532	530	522	523	526	517	510	493	514	505	535	501	503	546	532	547	565	495	524	507	568	537	545	543	507	524	518	515	577	543	565	557	531	551	517	502	518	515	559	561	479	481	526	544	488	531	535	545	512	509	505	517	519	475	510	517	470	529	545	508	513	517	518	521	494	486	504	519	500	530	519	558	507	550	477	567	536	492	506	507	518	516	499	503	531	493	541	496	510	497	500	513	553	519	500	535	509	533	509	495	511	496	517	545	510	516	518	511	520	523	533	503	505	503	505	557	535	520	525	486	480	520	544	494	492	484	521	516	540	536	518	494	519	541	536	505	502	457	556	485	542	551	481	532	540	519	510	540	510	534	539	488	581	504	514	477	501	504	505	512	485	524	509	527	512	539	529	509	531	539	559	515	515	517	518	555	529	524	498	512	553	545	544	550	531	536	562	520	493	532	513	537	548	522	571	540	479	503	529	535	564	537	554	549	503	540	496	504	548	533	551	509	551	490	497	507	512	487	526	548	553	515	508	520	587	517	533	520	522	514	513	512	518	530	482	527	510	481	530	536	502	561	512	509	514	545	529	502	566	521	521	515	513	535	553	503	465	516	569	527	530	506	522	482	484	541	513	491	490	519	532	500	532	484	546	509	521	578	507	508	522	480	536	503	516	480	535	505	522	508	513	506	515	521	482	525	552	512	562	481	516	572	465	529	468	499	488	531	515	529	497	529	523	518	489	543	553	535	497	524	511	515	542	519	552	533	514	515	495	558	557	531	506	543	506	567	527	480	468	520	522	516	497	570	521	556	525	518	499	511	527	512	530	573	528	509	541	530	551	527	496	477	536	519	493	533	532	544	479	514	537	509	515	537	563	550	533	500	516	527	533	507	499	504	533	493	499	533	533	529	502	510	553	554	508	510	530	533	487	520	526	503	493	559	495	489	520	513	535	528	502	541	545	533	490	538	538	506	509	479	543	542	487	474	560	499	551	549	472	480	516	525	538	543	503	536	495	537	521	536	514	484	516	541	493	537	503	532	527	516	486	493	521	523	516	534	548	487	494	546	493	529	505	508	528	515	539	492	567	509	530	546	522	512	503	487	534	529	497	523	522	542	538	513	529	475	502	484	534	532	507	501	527	508	482	542	530	485	455	497	546	500	494	520	502	508	564	508	546	513	512	568	493	548	537	498	500	530	481	531	504	523	496	549	559	484	589	491	506	500	529	551	538	557	524	528	513	517	481	501	494	570	513	465	470	506	496	511	512	514	499	534	514	510	529	468	566	553	507	533	562	558	479	567	541	521	553	519	504	528	508	529	549	526	527	493	519	511	519	536	545	525	526	582	514	507	503	519	507	533	541	548	516	526	535	544	539	555	544	491	516	544	517	488	554	540	516	532	553	529	519	517	504	537	539	476	525	473	527	527	528	521	545	552	515	515	533	525	537	543	529	519	500	516	509	519	506	530	488	516	514	482	509	488	567	516	531	529	526	501	489	534	522	541	514	460	517	492	498	487	524	488	536	508	489	490	507	534	503	516	516	534	507	516	501	470	537	504	548	527	479	521	496	499	514	498	507	570	480	529	530	524	551	540	488	501	528	472	519	529	549	495	502	534	494	505	531	509	549	569	565	548	489	513	575	517	489	512	503	539	482	528	561	522	517	505	529	509	525	523	477	521	496	520	532	547	538	549	517	535	512	515	526	537	540	558	496	516	554	522	528	531	503	543	549	521	536	524	535	502	529	493	493	496	504	524	522	497	481	479	533	535	536	532	498	480	513	508	528	518	516	513	553	505	557	523	497	524	481	486	495	531	485	522	485	535	484	504	527	536	502	529	507	519	495	547	571	538	543	517	486	561	498	517	500	552	484	508	502	507	521	522	562	511	487	488	543	484	530	502	488	485	517	470	576	514	554	509	530	531	529	537	554	538	511	492	493	506	499	553	531	535	545	527	505	515	517	520	467	493	498	516	510	490	533	510	542	536	511	544	487	537	522	548	529	520	561	527	488	547	519	526	526	513	527	565	505	522	528	501	519	514	541	519	532	513	559	481	559	506	503	514	535	516	537	493	529	550	508	518	486	493	519	525	522	521	519	528	548	509	569	528	544	531	532	548	497	522	473	546	524	542	508	507	496	517	505	499	481	545	536	544	526	534	489	560	524	508	494	514	528	497	524	537	491	517	514	489	530	521	543	518	499	517	528	499	503	511	518	531	529	518	520	547	472	524	491	516	511	480	536	545	563	502	513	495	501	510	543	532	516	532	571	518	492	534	513	509	496	497	520	495	475	466	514	561	481	504	531	493	515	507	512	498	524	527	512	502	496	525	497	508	501	483	473	532	500	531	524	532	524	527	512	497	543	528	532	556	546	504	506	541	497	532	530	550	475	536	534	574	540	498	520	521	510	528	499	499	565	522	542	508	518	529	506	493	507	519	513	544	490	523	532	503	505	500	538	529	501	506	508	514	482	558	533	546	532	535	508	501	485	483	524	504	549	548	532	488	490	514	509	496	499	560	522	545	499	564	510	473	500	488	524	555	487	507	537	563	484	524	529	506	526	520	530	555	517	502	504	554	506	527	538	533	527	522	508	531	511	520	518	522	487	509	490	499	540	552	497	540	510	518	547	518	530	521	516	498	558	541	547	531	495	541	516	541	495	487	526	531	590	543	533	529	526	536	538	540	497	523	520	558	475	565	530	519	518	502	520	518	537	508	542	507	508	539	494	565	510	525	535	534	516	512	497	534	560	501	505	566	560	532	519	518	519	537	545	498	531	553	508	505	508	500
31265	50238	37055	20732	11835	4575	2763	2204	1694	1246	1039	903	870	718	758	723	671	724	721	676	641	661	637	662	622	617	680	589	596	585	603	632	567	597	552	586	603	562	581	598	556	570	570	575	563	588	621	605	574	568	593	598	579	579	629	571	576	613	583	605	575	601	605	546	567	568	581	595	553	586	563	594	581	591	555	565	581	555	592	558	596	580	635	602	589	587	539	594	589	584	568	545	601	547	614	566	553	539	611	583	578	559	571	580	571	567	563	587	542	622	554	572	565	541	609	555	585	596	561	576	588	576	630	581	580	557	598	564	560	582	604	564	590	594	592	585	575	595	540	586	540	556	564	543	571	568	592	563	570	587	564	552	577	582	593	606	552	601	596	570	555	549	552	582	563	591	582	584	599	592	576	585	613	589	575	555	550	571	557	560	530	530	574	578	587	597	599	612	637	606	579	598	589	567	598	572	568	589	593	574	594	591	577	612	576	608	562	578	585	582	640	550	581	568	573	565	572	631	564	588	622	600	563	600	575	579	610	559	594	556	586	587	564	556	590	583	615	586	564	544	580	537	580	561	615	627	567	584	584	584	565	548	598	572	571	552	611	547	614	593	574	541	578	557	572	551	624	572	598	592	610	572	617	590	561	549	602	574	580	617	531	607	548	581	510	572	633	521	566	591	615	592	541	589	539	518	594	613	597	590	577	558	568	573	609	563	584	611	543	614	603	577	564	582	594	544	590	588	579	539	577	589	561	576	563	594	568	598	599	566	544	590	538	563	579	576	580	593	584	563	552	555	596	529	584	615	563	554	540	581	577	547	566	596	614	563	575	593	574	549	609	591	567	558	571	562	572	587	576	579	568	575	612	630	567	589	584	563	576	545	572	620	569	586	586	560	578	571	554	607	584	571	563	564	573	583	592	601	568	529	560	576	624	577	559	584	541	524	634	579	581	558	577	575	557	582	577	591	589	597	571	587	597	604	574	597	598	565	580	630	561	552	596	627	618	571	603	552	566	601	550	579	575	578	542	608	529	557	514	624	586	565	523	571	607	558	564	567	573	563	573	580	604	622	518	634	577	585	580	617	577	565	611	542	548	569	550	563	549	582	599	567	552	586	563	626	570	581	570	567	560	545	584	630	562	571	557	539	603	571	582	554	587	601	523	570	549	582	572	574	585	553	583	561	569	609	595	545	580	553	573	555	577	582	564	565	564	583	592	581	564	545	597	579	591	577	567	571	609	579	605	580	550	569	580	572	579	606	587	561	580	565	581	566	605	659	592	585	596	601	588	565	579	547	551	565	620	587	611	611	597	583	545	569	624	576	625	656	580	590	553	546	570	584	608	590	529	609	592	586	555	577	599	582	584	630	577	580	597	592	602	600	579	580	592	577	603	568	540	588	555	568	569	589	547	544	591	564	605	584	575	592	553	567	587	552	568	613	575	608	574	601	565	539	555	598	565	570	596	590	526	544	600	582	568	609	574	585	564	565	622	580	617	600	548	578	558	548	592	586	605	571	579	566	568	573	588	630	600	583	560	558	588	581	607	569	602	578	583	554	572	581	582	547	559	574	613	590	571	594	581	600	582	605	564	563	581	556	553	604	585	579	560	565	564	574	566	558	561	558	577	565	585	585	594	603	579	597	534	577	585	585	571	544	583	564	604	565	568	597	550	547	585	569	567	571	592	579	581	614	574	570	589	589	545	568	557	626	594	543	575	598	567	630	562	555	600	600	567	602	589	572	542	593	514	584	590	563	524	574	615	569	596	557	583	618	540	576	589	579	540	543	595	569	574	610	567	570	573	612	606	565	600	617	547	574	575	572	583	566	624	516	544	590	581	596	574	567	572	585	580	571	583	597	618	547	594	549	572	601	623	592	585	568	550	613	620	544	555	627	557	580	579	562	591	584	567	604	564	605	554	583	590	599	607	573	573	582	645	582	561	549	587	565	573	559	544	591	573	583	602	542	536	559	613	582	571	577	616	597	596	567	581	598	569	582	592	589	560	614	535	575	579	593	579	577	590	547	558	566	586	570	602	596	568	538	565	616	611	569	579	588	632	610	552	552	585	577	552	578	563	561	593	578	563	564	578	547	606	597	550	617	617	543	583	619	583	566	585	588	549	554	587	565	565	585	583	562	596	598	547	606	605	525	529	587	540	581	622	629	534	552	593	548	575	578	575	584	521	579	596	578	555	560	589	553	589	627	568	575	620	587	644	562	572	564	590	619	560	547	627	559	597	543	538	605	562	537	589	542	533	556	596	622	609	614	547	553	579	569	619	595	549	573	573	605	585	581	589	586	550	546	590	568	564	604	555	580	552	584	546	596	552	589	515	531	584	551	550	539	606	567	577	561	587	557	586	615	549	598	593	592	546	570	538	613	556	598	531	562	541	593	564	585	560	560	564	593	608	580	595	569	560	555	589	531	553	607	606	546	592	557	570	615	583	552	585	626	586	554	579	544	588	577	624	591	585	593	596	570	598	571	591	545	552	574	545	575	548	560	590	597	550	548	558	599	580	557	575	563	595	536	568	558	570	582	534	600	605	563	576	578	602	572	576	568	617	516	595	592	629	566	581	564	606	609	583	545	583	558	587	570	549	607	604	562	574	535	573	600	570	575	596	570	560	585	569	530	574	605	600	586	578	534	578	591	531	584	581	634	558	577	586	591	597	606	577	601	550	566	573	632	597	597	610	554	595	548	588	566	568	574	572	558	599	579	599	558	554	571	568	584	622	583	548	566	545	592	562	581	596	582	562	556	568	579	577	537	615	547	580	548	618	578	582	564	582	579	586	545	598	593	634	518	563	618	669	589	574	503	589	559	585	599	595	566	624	584	578	545	590	546	583	558	595	555	550	567	561	561	583	555	578	579	566	604	600	569	578	602	613	599	572	595	591	566	567	531	555	559	609	628	567	576	589	565	578	541	573	594	573	583	573	548	542	581	584	563	510	576	553	560	588	597	549	600	605	571	584	574	565	581	567	587	584	606	541	562	582	569	580	580	592	603	524	543	593	593	565	570	577	580	597	576	559	559	515	575	552	573	542	589	625	594	580	563	600	593	605	589	581	586	588	580	552	579	561	584	549	555	612	579	600	576	587	582	613	557	566	564	574	584	599	537	603	604	592	576	532	609	554	582	571	531	570	592	589	556	570	581	587	617	590	542	558	549	574	567	565	557	544	612	600	557	597	560	575	571	538	582	563	561	566	533	554	569	565	568	609	591	570	569	578	596	571	610	551	567	559	597	551	618	593	632	618	605	569	584	564	623	581	627	589	561	564	580	578	621	605	598	599	630	569	533	574	588	566	563	589	583	628	580	591	600	591	572	619	563	565	565	577	606	569	598	555	553	566	600	539	554	591	582	593	598	603	579	596	582	616	569	566	589	585	547	573	514	598	591	602	544	556	600	567	636	576	614	592	541	579	553	559	590	584	562	562	519	602	553	591	548	577	582	591	596	603	537	615	564	580	557	598	577	593	554	591	543
25347	21327	27963	25485	14500	3411	1480	1175	982	902	794	733	714	685	663	644	678	621	639	657	610	651	586	573	642	618	590	615	594	589	611	635	585	621	629	569	599	593	637	558	586	607	620	569	626	627	586	620	586	591	546	583	604	629	624	635	622	629	604	586	628	620	608	632	596	602	590	617	652	601	597	586	572	657	622	606	570	620	655	603	576	630	615	585	574	572	627	583	537	588	597	613	597	618	662	604	622	591	592	617	651	635	570	601	591	647	634	619	575	593	637	596	613	671	615	637	650	620	631	596	646	618	604	577	630	605	560	622	599	578	606	641	598	602	588	581	609	601	624	617	588	600	632	590	551	634	606	591	631	623	549	574	584	618	585	608	619	592	618	558	616	594	600	638	626	577	603	553	594	596	624	623	581	606	610	585	592	578	628	604	594	582	645	601	564	632	545	571	611	611	579	632	652	582	612	603	644	636	606	581	606	602	646	611	564	580	609	590	547	610	626	628	624	624	563	593	580	572	602	636	644	588	588	623	579	612	611	599	610	625	605	639	606	590	571	621	609	555	624	583	580	618	628	640	597	571	589	641	601	594	622	626	644	638	563	601	620	642	568	585	598	589	590	602	594	616	540	601	610	620	631	583	576	629	618	583	605	606	592	578	592	614	634	609	640	592	617	622	590	604	618	606	632	631	596	642	641	594	571	618	599	595	587	534	647	595	561	555	630	606	574	629	544	633	589	602	595	591	605	596	640	589	639	609	595	625	615	586	577	608	591	567	603	586	605	603	611	594	617	579	641	640	642	627	607	654	618	567	603	582	595	615	645	611	656	603	584	615	568	643	629	591	589	579	619	580	600	573	606	612	600	584	614	542	601	607	634	612	581	596	606	589	564	583	553	631	560	593	612	588	536	618	626	584	567	564	615	625	560	624	595	575	634	604	634	578	626	578	638	605	646	586	594	609	586	635	608	652	625	659	587	610	611	609	590	576	601	627	621	635	613	624	591	615	573	654	592	602	586	617	636	613	590	588	666	607	586	627	595	562	596	609	640	617	623	593	653	632	587	611	617	597	583	558	597	611	605	610	640	616	626	576	643	599	571	633	580	546	581	603	609	581	553	610	599	646	598	541	613	614	628	542	658	643	629	594	572	613	569	620	606	639	634	612	613	604	632	544	594	561	631	612	656	601	564	602	612	590	614	651	589	578	590	616	633	647	609	591	602	632	621	615	597	649	562	601	610	632	578	610	605	630	584	641	590	598	594	581	616	648	580	586	581	614	595	618	585	613	582	594	585	571	588	540	592	587	611	616	628	590	614	639	571	613	621	628	621	652	584	620	601	613	603	623	596	612	612	607	553	606	572	586	580	603	587	575	564	560	608	591	561	656	567	627	621	612	608	620	650	616	581	650	614	606	562	578	632	572	613	581	612	630	603	629	587	607	612	585	594	618	612	587	582	608	609	586	601	609	605	642	643	591	596	593	596	616	608	584	593	623	567	607	592	587	611	641	564	608	597	577	587	595	590	593	597	603	590	580	629	602	603	607	628	617	671	614	587	576	583	611	659	548	623	615	612	619	612	611	626	554	598	572	625	627	639	572	568	659	601	628	610	570	591	596	602	634	656	622	590	631	602	584	561	603	571	570	621	594	580	578	588	610	570	629	556	604	629	596	551	603	613	608	582	636	634	605	625	602	664	568	600	607	590	592	645	613	556	616	602	586	616	589	572	609	636	614	621	592	595	581	630	593	636	603	598	579	622	569	614	604	616	560	548	548	591	642	630	576	636	629	597	592	608	617	651	592	587	587	616	612	573	590	634	597	628	618	631	577	598	564	603	613	584	585	594	615	563	601	621	589	636	581	580	606	592	659	658	623	627	610	576	605	581	588	591	575	582	582	646	585	565	630	649	552	653	557	626	588	589	605	623	606	612	611	602	602	597	554	633	571	590	615	631	603	585	619	617	557	657	593	606	587	607	584	628	610	579	569	609	619	552	663	602	637	605	606	599	621	598	597	619	597	567	563	575	607	650	642	620	591	600	624	619	656	610	610	608	605	591	582	620	574	632	634	622	652	603	584	596	608	612	676	616	590	603	573	647	592	651	597	611	566	582	609	611	590	589	615	555	601	643	641	575	599	626	592	662	628	586	636	594	595	607	622	582	644	577	602	617	617	623	605	604	593	626	628	595	620	594	587	628	611	666	539	580	598	605	613	587	605	611	609	599	622	561	624	580	662	620	597	596	629	613	588	597	569	642	596	583	618	617	610	585	613	628	586	626	593	611	651	635	612	623	585	595	608	581	608	586	605	566	582	640	586	610	600	631	641	584	577	640	572	607	588	577	622	607	587	606	585	590	618	570	604	593	621	670	594	598	575	567	602	566	604	630	590	637	584	562	607	578	619	656	599	641	635	609	638	571	593	616	585	596	613	586	629	610	609	661	527	589	587	669	627	609	582	614	614	611	627	619	594	638	578	576	601	625	585	617	561	656	597	607	581	589	643	601	592	569	595	586	617	594	616	655	609	603	625	627	612	568	580	644	579	565	589	592	554	617	618	585	582	612	622	651	606	608	606	578	575	604	608	585	614	666	651	650	623	626	583	593	588	602	586	630	629	597	599	637	617	603	573	573	597	613	583	602	592	622	640	555	641	621	603	568	577	613	608	580	622	587	596	567	606	641	601	623	618	573	580	588	613	620	648	582	625	637	658	566	589	624	611	598	651	596	587	599	611	614	586	618	620	595	626	614	598	590	627	604	599	597	612	626	557	592	650	617	632	569	604	589	619	629	593	633	572	633	604	579	619	603	644	620	595	631	589	592	615	574	620	603	586	592	663	628	617	604	591	629	565	588	650	596	588	580	587	640	589	599	562	578	572	600	611	554	623	615	593	574	571	657	607	604	659	584	611	589	585	626	584	592	589	628	610	557	614	573	574	576	645	630	606	612	557	621	618	621	579	594	602	562	607	595	608	563	623	595	575	620	593	646	591	599	626	556	626	623	641	632	606	531	571	583	575	630	624	613	580	579	585	576	600	563	658	638	599	609	596	614	600	630	617	584	613	614	634	582	564	590	638	619	558	570	609	609	616	623	640	608	592	615	607	584	583	622	638	579	586	629	637	617	596	628	643	577	645	566	593	628	619	604	538	595	602	623	600	577	564	586	598	562	660	614	587	604	617	564	606	599	560	573	558	577	615	612	593	626	565	563	597	620	593	587	597	620	600	634	612	597	582	652	627	598	626	647	586	609	539	553	584	594	618	628	603	563	617	578	626	618	606	645	625	640	634	598	656	615	593	609	586	582	553	598	616	637	565	617	632	593	620	629	601	641	620	601	580	572	606	601	598	585	616	600	601	606	590	598	581	599	637	619	601	598	602	609	609	562	651	614	611	612	577	573	566	614	580	597	607	593	650	623	567	607	607	622	595	625	602	555	619	577	572	621	612	631	622	619	629	617	566	654	585	605	595	595	592	605	628	619	560	649	582	589	618	615	627
30535	47156	35168	17786	8816	4031	2427	1899	1510	1249	997	866	943	760	780	750	732	766	789	766	722	737	728	739	707	706	748	661	676	674	699	685	678	690	724	635	706	737	664	678	690	681	660	666	690	728	660	656	699	674	626	681	671	699	715	645	721	661	669	693	693	668	649	672	697	655	671	706	692	720	668	664	694	643	725	675	715	680	678	712	691	681	677	707	659	684	711	653	702	656	662	658	698	724	660	679	684	734	734	732	651	716	694	677	684	702	665	659	672	649	637	682	698	699	698	652	697	677	662	637	698	689	665	679	706	674	669	666	671	711	726	688	711	692	683	652	693	652	616	673	713	632	666	639	629	681	697	692	699	670	648	647	632	689	680	631	704	661	627	629	681	699	673	662	647	672	650	710	688	699	713	672	684	672	692	656	636	707	665	675	657	692	702	668	660	654	643	691	637	651	655	677	679	670	670	671	669	673	675	688	674	662	671	634	625	672	679	643	668	679	677	684	679	666	718	648	680	687	686	661	728	665	669	668	655	653	678	656	711	687	696	640	687	714	699	654	644	700	697	657	656	653	641	686	666	681	710	640	654	705	683	707	687	679	671	711	668	695	657	627	663	648	611	689	700	704	636	681	648	649	657	715	689	691	690	684	639	661	670	674	705	660	671	728	682	635	682	653	698	702	668	688	640	740	658	670	673	686	688	643	656	667	680	668	708	688	651	668	675	622	686	672	697	707	681	690	676	678	696	687	691	713	715	693	685	673	676	658	716	680	693	701	699	665	680	683	676	696	652	639	683	622	690	689	723	660	656	704	671	683	650	686	660	633	696	672	689	675	645	692	670	717	667	657	650	679	715	652	713	717	670	664	664	717	690	695	657	681	682	684	645	727	632	657	577	693	670	678	738	686	670	646	678	670	662	706	671	694	649	710	691	656	673	650	673	672	663	692	630	713	708	639	700	641	668	659	659	691	693	736	687	662	741	674	696	663	709	676	710	695	617	674	679	692	703	625	650	668	685	662	622	656	665	681	704	707	672	689	684	663	678	652	669	698	666	664	652	654	706	668	689	613	653	689	691	677	643	699	676	651	678	665	698	645	655	677	696	680	657	658	717	633	653	688	705	698	711	715	639	674	712	637	696	653	703	669	690	697	644	663	683	671	691	650	682	665	728	699	696	651	648	701	712	712	676	681	645	681	721	677	671	667	676	690	661	675	702	668	644	655	652	643	690	674	689	679	710	665	660	688	691	669	674	711	676	712	639	705	685	696	672	663	643	678	680	690	695	662	659	630	646	680	674	665	707	666	663	648	637	672	681	648	683	682	715	650	641	636	705	672	689	673	712	671	680	643	709	660	673	704	650	691	676	670	648	696	712	706	656	736	691	645	704	695	676	719	671	666	676	701	670	647	678	663	663	699	721	672	718	688	630	681	647	668	738	706	662	668	658	668	654	688	706	649	694	666	701	677	686	690	696	660	639	735	648	672	698	677	689	675	643	704	633	669	653	665	649	720	656	653	701	660	716	645	697	686	654	643	650	662	641	672	726	672	695	668	672	728	651	667	685	681	706	664	675	654	658	630	677	729	692	681	645	650	660	683	684	714	659	683	709	682	634	691	660	688	707	721	687	695	717	707	704	687	628	683	702	695	657	638	719	611	751	704	646	660	676	693	701	639	706	705	681	711	635	686	644	714	639	738	703	683	687	655	703	659	682	681	624	682	679	683	686	714	703	645	715	665	655	674	683	753	624	692	678	698	719	679	711	698	697	699	678	671	713	641	672	666	701	712	697	640	687	650	678	690	697	675	621	702	683	717	686	683	639	719	672	706	654	651	720	708	646	712	696	709	675	664	691	693	714	728	722	709	715	692	636	744	706	641	625	681	694	680	640	687	680	683	676	678	697	709	650	634	639	684	713	696	723	693	656	688	649	676	642	681	644	706	664	680	664	672	663	632	701	688	673	644	680	651	661	647	715	682	718	675	685	675	653	721	709	666	698	663	665	658	680	702	684	664	694	644	680	629	664	677	673	706	685	685	675	696	723	704	701	670	714	681	658	703	641	695	718	713	675	643	652	613	649	702	690	737	654	669	664	684	691	675	705	628	644	662	680	689	696	661	657	697	711	662	725	668	663	667	665	651	681	707	685	679	634	673	697	645	756	693	708	710	671	714	686	661	692	716	705	656	670	703	693	701	669	679	682	644	670	698	681	641	665	646	663	675	645	702	690	654	637	689	684	685	710	685	731	679	654	714	633	680	661	673	702	725	728	633	680	694	684	688	688	612	677	649	697	638	692	684	665	687	660	695	698	666	653	677	659	688	666	613	658	714	654	695	690	670	648	700	647	676	696	662	685	667	700	663	671	636	670	691	626	645	668	680	703	686	680	625	671	688	671	673	672	681	701	695	670	653	678	636	660	664	663	676	666	692	697	717	677	677	673	656	694	663	689	695	681	715	693	691	645	654	683	661	672	708	697	705	659	712	689	690	681	621	678	651	610	678	643	717	692	667	673	750	679	688	674	677	709	706	626	706	676	661	694	682	739	684	631	710	628	678	667	665	640	701	667	648	652	689	699	644	701	704	675	675	634	696	715	692	680	679	674	733	645	669	678	663	712	704	712	680	672	669	653	711	667	711	670	655	703	659	652	712	685	655	633	698	691	657	626	659	713	677	633	701	673	675	672	627	679	697	678	686	716	649	696	636	696	677	716	682	671	657	696	677	612	701	654	680	656	668	693	691	704	666	695	675	668	669	713	672	714	646	706	663	654	697	629	696	685	670	698	681	677	644	694	639	702	654	673	679	688	694	651	652	653	668	713	626	665	655	705	678	651	696	679	662	687	668	654	685	687	685	649	699	680	668	653	701	687	670	689	702	643	662	658	653	684	679	671	677	667	669	691	668	693	630	698	754	738	660	702	706	675	635	699	638	715	651	679	715	696	691	664	690	670	681	656	699	664	675	701	711	697	667	662	622	706	660	670	662	683	712	704	670	682	688	672	648	678	677	684	697	705	684	682	677	684	655	709	660	638	677	714	690	671	654	657	715	639	652	664	673	644	723	660	639	680	695	621	665	703	687	705	637	687	658	706	627	653	714	680	634	727	638	715	688	683	663	682	712	685	664	650	675	681	674	694	692	685	653	672	679	650	667	659	668	690	683	685	698	661	645	695	716	630	693	672	684	672	697	629	636	682	677	642	676	719	663	715	710	687	691	672	672	701	686	649	644	648	717	631	660	661	725	665	713	650	658	725	697	666	673	693	668	655	647	708	678	635	676	679	687	669	717	646	714	619	658	674	673	681	701	676	651	629	697	748	670	683	682	681	677	702	688	643	689	663	676	662	678	694	661	666	676	670	715	659	626	645	684	728	667	714	690	663	684	688	710	708	694	702	685	667	678	654	680	727	699	698	652	710	668	709	655	706	687	670	684	671	710	690	633	682	649	623	696	671	690	638	685	709	630	679	684	665	696	707	689	658	690	673	665	728	654	663	740
23033	21250	28883	23952	21283	21173	10766	2202	1527	1295	1146	990	950	907	820	812	832	807	808	850	718	750	713	773	710	760	706	717	763	671	690	694	669	700	681	658	712	712	678	711	722	689	722	709	694	707	691	667	723	683	719	708	675	632	685	732	660	694	698	739	690	689	704	664	744	661	665	671	695	644	663	680	708	678	679	669	656	653	708	674	684	670	720	679	663	652	661	734	691	650	660	706	682	660	674	682	667	672	673	699	631	677	685	685	697	683	702	670	691	655	665	643	673	677	686	684	718	679	655	688	651	710	686	735	641	685	648	709	681	700	691	726	667	686	715	674	677	646	653	679	658	652	720	715	663	689	711	656	664	697	625	716	669	684	685	678	725	675	659	635	671	609	727	664	655	681	687	653	703	688	706	673	677	672	680	700	686	678	669	678	635	702	715	679	628	702	671	720	645	711	720	717	639	631	675	678	671	699	725	714	673	711	732	673	634	679	627	724	725	710	700	658	669	726	650	695	651	722	672	694	756	625	660	682	698	663	724	692	685	717	724	680	715	640	737	658	678	629	667	695	723	663	705	684	669	665	627	661	695	704	707	684	696	658	664	671	747	669	715	749	710	686	677	646	675	703	651	697	663	684	648	712	683	643	688	669	672	709	667	656	703	735	698	691	672	689	672	693	663	695	723	666	682	716	680	667	695	685	684	721	687	711	709	695	696	680	696	678	702	753	694	705	602	660	652	684	707	671	719	629	633	647	663	685	690	681	702	663	663	703	674	619	684	689	681	644	679	649	701	649	736	666	699	695	703	702	686	714	702	691	689	675	658	659	657	690	677	686	649	680	665	650	662	672	649	681	681	693	644	702	733	685	679	703	658	678	688	671	675	697	696	657	668	663	685	669	655	665	679	681	679	700	653	682	630	692	664	663	660	673	675	686	697	654	688	721	720	677	668	726	711	676	723	637	719	752	671	726	646	701	666	677	646	728	650	728	690	687	698	667	689	736	686	637	701	703	716	642	664	637	696	666	695	687	735	625	693	714	686	694	666	665	661	691	668	677	653	667	657	682	711	668	668	673	700	673	713	644	722	660	696	679	688	708	682	670	694	641	659	710	669	675	641	662	726	678	712	660	677	649	711	665	675	676	661	659	677	639	693	640	697	695	699	709	648	688	694	690	682	679	714	647	688	592	685	712	689	661	679	682	720	710	665	653	670	704	673	664	692	653	727	693	654	682	731	707	706	683	720	679	681	641	652	677	654	632	694	685	673	706	675	727	696	712	656	679	701	720	651	681	679	756	651	708	716	676	661	651	666	643	687	694	718	653	676	713	720	734	627	695	676	680	690	639	696	672	653	651	689	669	673	722	716	685	644	699	692	681	713	659	671	640	639	688	714	670	665	708	657	694	678	665	646	646	669	708	688	683	713	685	691	693	710	651	666	639	701	695	678	690	698	693	693	696	679	701	698	671	669	708	672	669	717	664	625	715	670	671	699	677	693	674	697	667	641	660	693	643	667	670	672	688	664	657	679	683	673	713	679	674	668	688	671	657	658	688	680	678	652	627	729	669	658	653	678	694	683	720	701	726	682	705	704	671	626	691	702	672	647	722	692	692	669	699	660	650	643	695	663	700	698	669	669	701	663	707	685	704	657	678	733	676	734	711	711	628	681	697	670	690	692	689	693	687	627	677	655	719	688	664	653	662	684	728	651	708	700	693	680	662	719	670	666	652	686	673	680	738	678	699	683	647	685	672	702	709	712	703	665	666	642	669	714	664	652	689	714	676	700	650	716	660	686	656	682	676	717	649	673	664	714	711	706	638	721	670	715	674	685	684	674	667	724	652	683	669	682	667	674	683	643	706	694	682	664	681	726	656	679	672	697	679	692	644	728	718	700	718	695	663	657	695	659	691	674	677	665	649	680	708	664	734	695	679	641	684	687	679	655	660	676	688	680	626	659	664	638	726	685	697	654	710	700	657	675	656	668	632	681	682	603	669	679	689	714	710	671	681	709	625	689	679	713	651	725	708	674	758	656	665	661	676	662	720	727	687	646	690	708	662	694	667	679	647	670	634	731	691	663	669	685	713	638	714	679	671	662	647	661	665	665	719	640	685	697	701	656	662	651	657	676	676	643	692	646	729	686	742	697	688	696	695	687	644	739	703	668	718	620	721	680	629	645	700	680	640	681	724	698	670	638	660	742	724	666	655	716	692	699	643	723	714	681	715	698	650	690	679	688	659	656	722	712	699	693	705	707	628	649	665	686	686	649	668	700	690	680	686	664	714	663	668	722	655	696	669	654	676	714	686	702	695	697	663	649	729	650	671	665	702	657	591	684	686	674	675	686	684	658	643	711	650	659	693	647	652	689	654	685	673	653	659	631	706	679	720	697	628	688	663	707	669	715	685	682	688	650	622	650	673	737	682	688	632	700	680	678	699	728	651	711	691	678	655	644	642	715	667	632	687	655	686	673	659	690	719	681	692	724	639	645	625	629	697	657	661	667	676	727	686	718	682	676	669	702	690	678	634	639	720	716	710	672	689	732	656	657	624	668	669	681	667	660	687	658	716	666	655	693	668	671	689	685	657	731	643	701	721	684	707	706	710	658	682	689	690	655	650	662	670	654	654	669	737	666	727	655	705	655	647	652	684	652	709	718	686	628	744	649	705	718	697	733	660	665	717	666	658	687	675	699	666	691	685	675	682	697	652	681	709	715	654	723	665	670	694	695	680	669	680	705	662	681	686	693	649	693	671	721	660	659	702	694	688	713	732	671	654	671	681	631	673	596	645	674	700	692	678	636	683	676	682	664	649	694	656	666	707	675	673	705	683	675	676	709	699	663	709	680	665	699	651	689	702	651	657	679	705	680	719	705	676	680	684	667	665	641	652	668	654	693	686	659	640	673	683	673	681	699	699	696	670	693	676	684	695	673	683	699	704	683	692	649	676	643	635	671	726	666	684	682	667	681	685	659	677	680	735	644	660	673	685	691	757	700	704	693	652	688	670	712	697	660	662	671	625	652	663	646	650	689	695	667	711	709	672	643	695	668	693	639	692	641	693	680	641	660	669	647	656	688	696	704	664	668	702	671	710	665	675	695	715	697	629	736	643	647	634	674	663	688	660	746	680	614	654	644	650	671	661	683	662	663	676	673	646	669	716	642	627	684	676	616	681	723	677	674	672	698	672	656	633	628	724	714	697	676	661	691	663	748	701	683	682	665	734	708	689	678	728	715	731	746	683	668	702	699	677	695	659	689	678	698	681	663	717	693	665	647	728	678	648	662	669	644	672	680	667	656	629	671	690	643	643	681	669	646	675	726	696	662	654	686	687	654	667	666	662	702	675	657	693	677	715	681	701	642	689	659	667	678	687	651	640	695	663	683	695	689	715	648	658	688	698	661	704	677	661	657	680	728	646	660	693	688	727	662	693	686	680	630	652	638	660	741	652	662	724	618	648	659	689	680	673	723	700	674	676	687	670	669	678	663	653	711	683
33573	57554	39788	30377	16027	6908	4215	2978	2408	1873	1543	1383	1173	1083	974	968	930	935	921	861	873	843	835	770	841	800	776	803	776	772	735	702	720	746	737	736	788	712	777	819	774	731	731	723	752	752	742	742	721	756	713	764	718	753	705	725	789	739	699	693	742	732	747	753	710	697	758	773	762	753	744	717	766	758	814	738	749	750	719	726	721	698	727	735	735	761	733	740	728	716	721	749	704	760	742	753	778	752	738	743	738	713	788	743	744	729	742	706	783	711	730	755	713	779	805	755	746	722	740	794	739	732	781	769	742	744	787	737	773	740	758	701	709	770	729	739	758	779	747	749	729	739	738	783	774	765	709	744	743	704	717	735	690	755	723	741	733	746	688	763	787	730	771	760	728	688	749	750	735	731	719	739	751	691	742	760	774	752	749	737	760	765	769	752	715	752	726	716	706	715	732	726	789	768	804	746	808	709	782	766	727	773	745	734	784	765	724	761	772	722	757	723	746	754	801	742	666	731	721	749	744	699	731	731	719	708	754	748	718	719	758	731	733	735	764	766	707	780	691	729	713	728	765	757	744	739	718	715	744	754	756	741	732	747	696	732	782	694	753	782	749	734	737	801	684	683	699	727	730	723	715	758	753	725	783	724	777	778	749	729	709	701	732	738	670	761	759	685	753	770	734	713	743	694	730	771	727	739	748	717	696	743	713	743	718	739	731	760	790	715	678	738	738	775	752	738	728	717	755	724	688	717	781	741	689	727	747	730	751	758	759	723	740	763	788	751	760	721	744	715	790	748	704	738	713	724	705	737	728	756	734	705	716	749	801	723	761	750	737	738	732	732	711	744	735	758	686	791	719	723	734	755	711	760	733	714	738	794	715	758	710	704	747	763	696	755	709	723	744	731	716	762	709	730	722	760	711	725	760	724	809	718	743	769	696	745	772	682	731	737	732	723	758	697	739	728	758	739	753	801	743	698	706	721	759	711	730	741	762	738	719	735	733	732	711	725	697	764	736	749	761	727	690	737	741	723	730	772	740	713	693	783	707	694	713	744	750	738	776	728	761	718	734	746	771	738	731	728	784	690	703	750	712	730	749	773	704	738	721	723	740	732	708	732	768	727	731	764	748	721	762	729	722	700	739	767	751	721	730	746	754	753	698	745	755	779	719	750	756	790	720	755	680	750	714	682	713	700	759	752	720	762	744	718	718	759	680	714	711	700	736	777	703	758	764	696	727	737	735	775	796	761	704	694	714	739	775	795	747	800	717	725	701	753	719	699	745	752	721	762	704	745	775	752	709	729	730	755	716	666	734	737	775	743	721	741	738	698	695	717	750	700	748	728	736	711	725	740	765	680	640	745	708	719	754	730	746	736	741	715	733	705	695	740	731	715	717	733	746	716	757	738	746	712	731	750	699	724	747	726	711	766	757	762	711	758	722	677	739	764	740	747	763	805	732	720	709	725	686	775	711	779	706	776	741	706	753	798	745	723	709	712	798	735	742	717	770	727	770	773	716	717	784	729	723	728	779	714	728	726	767	746	731	731	792	732	774	694	741	713	759	684	703	743	724	746	742	734	663	737	755	725	700	703	722	783	752	746	756	715	683	710	707	764	730	737	701	761	747	731	744	718	721	733	704	722	733	780	716	721	738	714	785	719	689	724	701	768	718	742	678	787	698	703	732	744	772	753	738	685	713	733	789	697	774	742	727	672	720	763	729	731	719	756	740	730	752	712	772	694	763	671	748	769	741	759	767	695	690	737	807	744	754	753	695	727	745	778	708	719	752	716	802	740	701	765	775	735	726	741	724	706	731	723	790	773	710	796	724	749	746	729	728	780	750	747	714	744	712	728	745	738	721	753	754	726	730	714	755	769	795	722	734	717	734	754	688	778	710	736	720	712	699	777	738	749	743	741	742	754	797	707	697	744	724	765	753	722	747	733	682	678	725	717	734	799	765	730	720	678	742	767	702	762	712	750	768	725	762	711	740	754	759	749	771	689	730	719	813	749	780	724	735	773	748	646	786	775	695	773	748	755	754	699	670	723	742	747	775	781	687	755	727	725	732	771	750	715	723	712	701	727	784	734	716	726	739	709	695	737	769	755	740	712	761	749	733	710	776	728	713	771	718	751	741	708	756	709	738	778	746	723	765	724	717	751	743	771	740	734	741	750	756	733	750	756	720	726	717	746	747	691	708	720	740	702	710	689	753	756	763	717	707	772	729	745	701	743	740	742	759	711	693	707	737	706	783	724	717	716	688	758	752	757	759	713	745	762	704	764	755	788	773	750	742	747	745	758	749	754	725	735	761	724	743	766	724	773	743	699	767	702	740	744	736	736	767	749	712	705	717	761	721	741	732	711	713	728	737	782	766	710	770	705	720	696	747	739	757	712	749	717	727	735	760	725	748	726	708	724	766	759	699	720	764	696	694	734	703	758	729	729	736	694	692	756	751	730	741	679	739	747	722	731	763	752	761	750	726	672	755	691	678	734	774	769	737	696	757	751	756	738	712	739	757	722	715	731	720	801	715	737	727	737	757	712	752	741	739	734	812	755	712	719	705	717	737	722	752	737	760	769	752	764	706	715	797	757	691	771	761	679	731	694	756	731	765	718	763	732	704	747	736	739	731	758	755	719	745	756	714	743	757	721	723	726	728	735	767	700	733	722	721	754	770	715	758	769	706	695	729	722	774	765	734	738	749	696	748	746	747	716	756	740	750	710	790	709	803	754	748	661	737	759	754	726	734	717	776	696	733	730	729	669	765	724	785	752	749	737	750	752	711	786	765	749	731	736	714	769	708	743	766	752	742	718	721	739	691	749	756	722	760	682	733	749	717	682	757	775	724	710	747	809	681	754	759	743	778	747	650	765	723	732	769	727	744	748	741	732	684	717	721	721	720	810	756	740	716	732	690	757	738	691	739	751	718	747	693	727	726	750	741	711	718	769	740	756	760	773	750	753	747	746	697	722	747	735	719	728	750	720	719	750	761	691	720	705	741	768	723	751	695	744	781	765	745	755	731	676	743	765	766	787	730	740	731	711	731	688	759	736	782	700	717	757	768	750	748	729	752	730	756	755	747	749	737	732	753	764	747	717	783	736	741	712	748	731	753	765	710	718	755	733	721	731	721	758	756	725	731	732	745	792	766	719	737	726	722	723	727	735	764	760	726	731	699	715	698	735	715	718	758	715	695	745	773	765	745	768	730	763	692	763	727	711	711	681	738	727	774	690	760	744	689	733	772	720	720	741	767	720	737	756	727	724	730	703	724	692	724	747	756	757	731	716	714	685	746	761	753	747	739	744	770	740	759	733	762	718	741	739	711	728	767	755	696	728	700	743	704	702	729	693	740	760	733	744	717	767	767	747	764	751	702	751	764	799	781	732	720	737	721	715	760	727	740	750	737	724	726	760	744	728	752	740	746	716	779	746	739	753	743	737	746	754	739	755	720	713	761	783	731	769	755	706	761	741	744	758	748	757	770	780	724	759
28716	25236	28443	20914	5916	1641	991	805	692	608	603	576	566	503	484	517	518	488	487	502	440	490	520	509	484	500	518	473	494	515	472	515	520	543	485	531	459	498	475	480	503	481	469	491	479	467	494	501	502	458	480	502	495	479	479	486	485	489	472	544	497	519	464	535	489	478	485	494	511	481	502	468	496	543	489	464	481	496	518	449	513	501	508	519	480	483	515	514	490	466	488	466	497	478	478	492	495	483	484	489	467	504	454	546	509	511	495	493	479	480	481	480	498	466	496	486	457	441	456	491	486	499	485	502	492	505	480	501	474	494	485	470	504	476	481	517	524	484	467	478	487	484	525	428	502	494	450	471	486	487	491	489	438	444	512	467	501	490	526	489	495	477	506	470	488	516	500	467	479	454	509	486	462	479	531	446	496	477	497	482	461	498	485	490	510	525	500	475	499	482	468	458	491	485	534	497	511	496	516	531	523	554	479	493	504	463	469	531	486	502	496	489	443	480	501	519	502	527	496	502	492	450	480	476	516	482	500	492	466	515	491	506	485	472	494	501	533	509	455	495	504	512	502	484	497	536	478	509	488	454	456	502	466	501	503	478	490	485	466	480	518	506	464	446	481	466	494	501	509	506	512	520	499	431	504	472	492	512	459	468	514	490	500	495	473	492	510	512	483	501	472	515	513	474	495	507	541	522	501	522	500	492	489	516	495	472	503	482	477	540	515	487	474	519	473	496	462	505	482	488	480	495	486	486	528	500	485	464	483	498	513	508	495	494	459	531	503	488	472	467	461	473	477	466	498	530	512	447	470	500	475	487	485	544	569	511	455	496	490	510	503	475	490	481	478	479	491	507	501	474	514	478	496	513	479	513	483	496	494	488	518	512	491	495	486	520	492	508	545	536	522	498	484	489	461	483	497	499	512	466	467	490	544	471	503	463	515	477	520	503	481	492	482	483	512	450	477	494	461	500	472	508	497	483	503	463	512	487	476	512	493	523	475	476	535	491	440	510	524	520	478	479	481	466	487	462	509	467	504	492	481	513	492	479	500	562	528	484	507	479	459	465	499	503	475	514	506	479	501	487	495	507	473	473	468	483	478	511	519	471	508	479	513	491	509	479	488	495	464	514	469	488	465	491	471	556	480	519	489	476	491	512	488	479	427	479	503	507	490	472	505	501	479	508	501	481	443	496	498	500	515	484	462	486	521	466	444	503	462	506	501	477	513	532	480	447	533	532	466	526	509	492	485	495	473	484	499	501	520	521	459	468	508	471	472	448	486	489	501	486	483	471	462	464	507	469	474	480	492	488	495	522	495	499	459	463	443	515	507	496	520	494	494	507	487	496	485	549	518	478	489	492	515	485	502	492	498	457	500	466	461	514	483	482	472	494	460	481	460	518	440	484	483	507	500	472	521	496	491	512	484	491	460	479	496	489	464	488	510	487	443	499	499	489	501	499	510	511	501	475	483	498	489	526	498	486	536	499	495	502	493	446	525	495	538	519	487	519	527	475	493	522	444	501	508	480	506	481	518	495	487	523	497	505	466	524	514	499	453	478	498	481	500	482	484	495	495	485	485	500	527	514	465	453	484	500	517	521	493	475	500	494	493	483	539	501	497	508	516	489	489	489	506	507	485	506	454	496	516	501	462	509	483	492	488	479	510	482	471	474	468	485	490	458	520	508	492	462	465	483	492	455	509	513	456	494	530	468	482	480	486	505	497	484	522	509	500	482	480	518	491	482	505	458	522	499	488	465	488	503	506	511	517	502	542	510	483	511	515	493	486	495	529	512	490	519	491	483	486	533	480	511	473	538	466	455	512	497	494	481	493	492	530	501	507	510	481	506	478	476	505	508	495	532	501	516	509	497	477	465	495	482	463	489	502	487	483	502	481	474	485	484	503	479	509	486	484	518	463	492	478	511	464	513	519	476	493	453	473	490	453	504	474	536	452	516	522	459	499	481	516	519	475	488	492	510	499	496	510	469	511	478	475	524	497	513	515	508	457	477	498	540	471	494	504	541	476	495	509	480	513	463	480	502	484	501	482	469	481	498	458	470	516	493	516	484	499	486	527	517	468	512	532	503	510	483	475	484	488	458	481	506	535	490	475	487	496	494	485	468	477	524	450	460	484	481	487	444	452	481	520	480	507	452	480	478	470	477	502	478	464	503	469	489	503	512	477	528	477	495	502	499	507	492	535	541	520	486	509	501	486	499	490	517	456	526	468	509	492	469	480	509	466	496	525	452	523	512	493	494	469	516	476	478	498	491	459	463	509	476	505	487	479	476	502	508	495	501	533	482	517	478	477	502	486	504	472	522	521	517	469	480	516	485	463	520	521	453	472	453	501	500	485	455	467	454	526	522	488	516	470	507	476	478	479	486	471	521	448	507	481	505	524	460	497	531	508	515	488	501	518	503	491	490	532	507	529	485	513	512	498	489	495	536	498	478	467	469	476	469	462	502	501	517	484	505	527	480	495	475	511	488	493	494	475	515	492	487	515	496	532	503	521	510	485	481	494	489	486	487	502	501	498	498	516	459	468	505	453	489	491	495	448	484	488	478	477	509	519	523	521	499	503	496	522	465	504	481	492	469	476	501	476	487	497	486	509	463	510	485	484	480	457	481	524	471	499	484	508	466	479	460	503	519	510	487	544	483	478	492	498	478	479	493	472	523	512	504	484	484	496	462	480	520	496	481	524	475	516	511	506	505	491	466	504	490	461	471	532	509	457	536	507	515	517	486	460	474	469	459	446	447	490	489	530	521	470	495	534	464	506	544	501	494	476	481	504	487	469	514	489	551	488	479	528	493	506	493	482	536	477	513	454	501	497	510	501	489	479	503	495	471	485	513	529	495	505	500	504	477	502	501	465	523	482	504	541	498	474	523	502	453	511	495	499	472	461	484	484	480	483	487	519	502	512	499	475	505	458	501	492	478	539	476	485	533	478	476	498	482	522	482	459	462	458	477	485	531	462	466	486	470	492	496	539	469	501	490	503	491	513	461	494	491	489	488	503	489	513	522	517	501	472	479	475	488	511	491	528	465	494	462	511	514	512	478	492	476	522	508	520	446	504	491	521	473	475	509	494	497	488	502	465	462	521	487	491	474	491	496	489	496	535	417	518	505	501	479	517	497	493	518	510	481	488	502	497	504	486	481	496	465	473	479	486	462	499	517	467	448	468	512	464	511	468	509	508	470	450	502	493	511	487	465	514	505	496	501	472	468	490	458	477	487	554	481	496	472	490	492	520	477	460	497	493	502	492	495	478	486	471	469	463	442	481	469	469	467	517	462	495	473	511	484	495	481	528	475	481	473	490	536	498	492	501	452	444	476	483	467	494	483	471	500	488	487	537	492	496	494	526	503	483	499	459	448	508	450	459	446	488	476	487	515	492	500	515	478	490	487	469	486	497	462	463	477	492	486	506	462	463	505	506	501	479	510	471	499	514	501	544	494	508	506	492	526	517	483	499	485	496	427	475	479	475	504
29819	40662	29976	19054	6829	2565	1673	1155	976	871	764	668	590	567	597	552	557	590	589	575	590	579	551	542	534	580	594	554	555	565	553	535	572	600	589	562	562	572	581	529	531	547	569	556	610	567	587	536	538	553	537	539	542	564	527	592	539	554	549	576	561	574	564	537	529	594	537	545	527	574	586	544	607	554	524	550	559	540	553	524	550	565	560	535	552	563	547	571	532	572	545	558	545	542	573	554	526	557	536	584	516	584	555	526	590	561	543	548	568	526	520	540	603	540	527	543	546	531	538	569	538	552	548	588	563	571	530	536	542	587	512	551	504	567	567	570	596	569	538	558	559	551	559	547	553	608	587	590	532	569	535	585	537	563	531	574	570	604	547	566	573	577	582	558	574	560	543	541	546	554	538	563	579	555	596	593	555	547	557	512	567	611	529	592	537	593	542	549	565	536	556	540	516	534	568	585	552	570	529	549	576	558	580	572	537	542	594	559	559	533	595	565	576	571	549	581	546	541	511	595	563	531	537	529	547	522	580	549	555	523	520	609	535	586	576	561	555	563	552	565	549	574	527	553	553	564	532	542	518	534	573	574	532	557	619	562	575	593	561	541	560	542	587	564	506	537	597	539	616	568	560	566	555	553	560	516	549	535	555	561	553	566	570	498	575	584	536	528	536	563	582	555	577	587	537	554	547	530	569	548	575	583	539	610	532	564	564	531	501	583	552	579	561	581	592	594	583	591	523	600	547	554	545	551	569	584	570	539	537	570	575	550	523	544	570	564	541	544	592	576	525	529	529	564	542	609	537	578	532	547	553	536	559	536	572	552	571	547	578	627	588	558	544	546	548	529	581	600	554	542	543	565	562	556	553	545	517	544	568	551	567	563	576	548	552	539	581	567	521	540	551	594	556	553	538	564	510	584	573	567	558	570	549	523	564	576	565	567	555	565	550	573	585	555	575	518	514	593	592	555	537	546	560	573	563	549	540	604	560	557	547	581	533	551	528	571	546	528	557	535	529	536	579	566	581	546	595	535	583	551	583	555	549	529	555	569	540	567	560	511	579	567	546	562	575	582	574	580	592	545	531	568	581	591	579	557	592	612	514	597	606	567	568	563	535	549	587	545	549	519	532	565	561	576	590	604	520	571	528	514	537	530	577	546	545	630	565	550	544	598	583	557	540	497	520	565	562	536	556	568	577	584	507	583	558	540	556	563	550	560	581	578	549	575	578	580	528	542	586	566	539	547	568	534	531	532	566	566	580	525	534	550	573	551	535	529	574	530	564	551	573	569	521	552	535	566	575	514	532	591	529	573	623	546	542	560	516	601	573	500	554	530	586	521	561	574	551	560	582	560	558	571	580	565	532	595	547	592	534	595	622	576	572	579	585	537	499	554	576	558	607	510	542	558	557	578	556	563	529	545	544	556	516	538	506	572	596	512	573	526	598	545	528	543	556	580	558	541	557	597	565	603	521	543	567	578	557	536	534	554	613	537	603	560	567	583	540	560	570	577	577	613	570	535	539	587	512	550	524	511	575	561	569	573	528	597	567	581	529	540	566	518	532	569	574	523	556	570	533	553	549	560	564	585	576	528	560	553	569	535	612	526	534	548	545	535	553	563	575	546	566	568	554	562	554	552	581	550	539	598	575	570	551	599	538	537	556	589	565	545	563	586	545	528	560	564	556	533	559	604	603	556	545	574	569	587	555	581	558	558	554	568	559	595	520	540	536	547	536	590	539	554	534	586	566	621	493	549	547	598	582	524	576	553	559	563	545	549	576	606	492	534	551	555	570	567	589	516	552	555	599	542	571	532	574	582	605	527	568	588	512	575	565	560	567	566	549	549	549	507	531	572	543	553	508	583	569	561	540	525	546	514	589	537	543	507	555	535	567	577	514	557	552	578	553	546	535	529	575	550	561	604	567	497	522	556	516	536	569	574	573	589	550	513	484	563	589	567	563	565	543	551	589	555	512	564	557	559	582	593	571	552	583	547	557	561	582	553	583	577	531	596	581	563	564	578	549	564	534	474	573	539	551	556	584	547	572	563	560	565	525	550	536	580	554	571	574	625	539	563	551	565	602	560	587	573	578	580	534	563	541	558	539	541	555	590	559	538	563	537	579	545	551	561	557	538	563	539	575	565	548	554	583	582	590	583	567	537	591	608	549	547	548	550	560	587	587	576	565	597	578	562	590	570	592	588	580	540	587	581	540	540	570	576	600	562	564	521	535	561	575	591	577	541	593	554	532	574	538	539	568	574	561	540	544	565	554	512	572	571	586	546	561	578	560	600	577	554	516	581	511	595	558	537	556	529	526	570	569	561	544	594	581	571	574	562	557	621	519	550	562	547	561	543	543	537	563	600	524	577	614	573	548	562	583	585	551	524	578	552	591	560	585	548	542	599	578	520	573	561	573	516	586	581	606	568	588	551	550	552	548	577	565	546	530	592	560	526	597	551	571	579	550	544	530	540	533	583	582	595	577	556	545	547	573	564	548	548	515	518	608	539	556	551	594	566	589	584	576	552	568	550	524	572	562	573	550	556	504	504	572	535	564	549	529	578	580	542	563	548	609	575	559	595	580	574	584	581	554	563	610	520	541	562	568	544	588	530	596	549	547	613	553	609	570	538	527	573	541	589	531	533	571	519	588	564	569	531	624	567	582	509	547	555	551	600	495	602	587	546	567	529	555	584	526	557	524	576	562	537	586	562	569	579	567	570	519	594	597	565	595	535	582	555	507	543	554	596	563	585	539	564	582	534	524	539	595	595	545	570	560	582	540	582	569	554	601	578	604	556	622	550	561	553	531	561	578	581	551	577	589	553	600	575	535	579	571	510	545	526	578	520	548	542	584	533	537	528	568	560	601	543	531	571	564	529	592	549	535	532	554	563	516	536	575	529	565	577	557	567	562	561	564	559	565	593	571	584	581	533	550	600	536	589	566	540	556	522	558	570	559	599	546	589	505	559	593	524	552	570	629	572	500	509	549	588	565	597	565	561	544	577	603	532	531	578	512	572	555	564	541	541	585	555	563	585	521	550	571	546	546	551	578	563	596	577	555	601	538	561	544	557	550	549	513	564	600	573	540	570	529	574	576	570	583	542	558	555	529	595	569	534	529	561	535	528	550	545	506	572	556	562	576	546	552	582	575	545	557	572	546	582	536	552	585	552	552	580	611	530	610	572	607	580	541	558	575	544	546	561	560	575	568	592	532	599	578	579	547	534	545	570	535	547	576	571	565	575	555	559	543	594	532	568	556	551	574	521	528	562	583	545	586	596	604	541	571	572	563	587	550	565	590	566	569	565	558	551	545	547	586	533	574	502	553	530	551	570	591	532	581	553	568	565	568	597	631	551	579	517	528	545	530	597	534	574	524	577	553	554	587	568	542	554	577	571	545	552	576	518	545	528	551	511	512	543	525	543	542	563	557	527	584	530	575	563	526	568	572	566	576	537	547	547	564	527	541	580	533	571	604	581	526	568	531	565
24063	21195	28480	24336	21147	12528	2455	1258	1027	865	728	698	625	614	642	622	582	607	585	592	556	506	558	546	536	546	551	569	543	548	525	508	577	536	494	538	527	567	517	521	550	523	534	514	506	515	491	560	496	510	524	505	528	522	580	508	512	482	536	530	502	514	520	510	515	505	566	530	534	470	526	514	542	475	542	505	483	523	542	471	496	544	542	517	527	480	530	505	544	564	532	528	503	514	506	465	540	518	519	484	538	550	562	551	546	504	536	519	481	510	506	521	518	523	487	557	503	460	501	494	538	522	506	535	504	527	484	520	514	510	479	539	547	545	518	533	496	494	514	557	519	501	538	515	512	487	518	516	519	445	510	546	526	475	527	551	516	552	528	533	521	542	530	502	555	495	522	504	561	521	485	520	513	489	493	532	502	524	507	500	550	514	579	526	560	522	532	514	503	488	547	502	527	519	509	506	511	503	526	545	521	530	536	516	550	506	490	529	522	518	482	539	532	516	500	456	528	502	482	543	506	532	516	543	504	522	515	536	530	497	547	536	525	528	532	492	526	526	544	522	548	509	546	496	500	525	513	547	530	523	516	492	491	492	505	559	525	529	517	457	542	516	521	514	536	510	479	510	508	566	475	536	529	527	510	533	499	514	489	532	513	501	490	520	554	558	499	547	507	531	529	501	539	498	521	520	488	525	520	503	553	519	528	520	475	542	519	507	548	527	529	471	486	495	535	514	477	477	565	525	540	552	528	539	490	520	518	503	536	490	536	571	545	501	504	457	531	543	525	492	509	554	505	545	493	532	486	490	552	566	525	514	532	543	522	508	490	475	528	504	517	529	497	544	536	512	508	509	518	531	495	492	464	507	521	506	557	511	505	532	515	481	523	524	507	514	485	528	527	508	483	529	497	487	489	508	547	536	524	509	506	568	513	518	497	531	517	499	503	525	529	542	516	509	535	479	511	516	530	506	522	494	506	524	537	509	558	552	584	530	507	499	482	508	507	536	529	566	532	500	542	488	488	523	520	554	491	517	484	535	516	514	531	497	540	514	519	534	513	515	511	521	495	488	535	551	532	545	528	532	526	501	517	489	516	510	503	518	481	518	509	495	497	499	516	507	519	512	522	512	525	532	510	513	522	492	503	519	498	444	527	471	511	506	521	515	519	498	497	509	507	480	532	547	535	482	465	480	479	548	529	533	526	486	488	531	537	490	523	566	506	510	547	521	500	504	495	513	521	560	512	548	525	524	515	547	498	511	503	510	489	482	527	515	523	524	531	535	523	500	530	548	525	508	533	487	542	514	520	496	508	535	513	489	515	521	503	548	541	548	537	501	528	515	494	508	526	530	503	534	522	553	538	501	511	519	547	511	505	510	521	484	513	516	482	566	520	523	496	529	511	522	529	506	506	532	538	507	492	518	520	471	476	531	536	520	524	533	559	510	513	503	512	494	522	543	521	528	465	499	542	508	533	502	517	535	496	485	447	517	528	507	531	515	503	558	541	500	499	518	526	513	511	522	515	502	513	508	515	520	516	548	483	485	493	509	503	460	537	527	548	527	557	509	536	534	522	516	509	500	452	504	521	534	530	495	503	549	512	480	522	563	544	508	512	538	547	510	542	562	544	481	513	497	523	528	478	483	515	516	540	515	574	512	510	552	544	496	550	548	504	507	475	475	562	489	502	516	524	511	538	510	501	534	468	494	500	509	542	505	541	500	526	515	535	475	504	503	502	496	477	503	462	523	486	505	502	491	541	532	528	498	500	531	520	481	515	498	509	543	495	506	535	489	541	499	508	522	490	514	504	503	527	540	540	510	530	493	528	546	505	517	526	555	485	520	534	513	531	503	480	507	536	529	489	500	519	540	485	506	488	508	521	483	551	520	531	547	500	511	513	504	535	530	519	481	518	511	529	501	511	521	447	536	533	529	531	530	546	560	516	514	509	528	524	523	517	506	484	532	521	533	497	525	494	498	539	503	488	490	516	518	501	501	506	497	510	572	533	542	500	525	532	523	526	562	510	497	503	555	541	523	499	509	464	487	547	521	512	524	557	495	508	513	525	501	514	508	558	529	536	508	490	543	507	500	499	506	545	519	522	526	509	484	515	503	518	521	488	564	518	502	536	485	513	545	519	531	505	483	528	535	544	567	495	501	511	505	516	520	532	528	515	512	568	506	528	494	479	507	518	528	576	522	499	479	544	535	519	513	521	519	492	542	512	537	517	535	490	527	518	475	526	532	569	552	534	498	515	540	503	521	534	525	491	506	524	535	508	493	495	483	469	509	472	534	490	526	519	501	521	515	483	494	486	509	504	506	491	525	514	560	536	469	472	524	487	508	496	518	473	504	506	477	522	532	519	474	498	477	475	502	473	517	482	459	563	505	527	490	507	557	508	518	517	505	531	499	517	541	523	449	469	512	575	546	543	507	493	464	462	487	474	555	478	525	529	540	527	543	498	488	581	504	452	545	498	499	510	505	515	507	504	518	552	496	502	528	527	513	528	523	507	525	548	518	485	501	521	526	525	470	481	471	543	506	527	533	531	515	541	520	507	475	501	517	505	517	496	498	501	516	535	499	540	538	539	528	506	462	533	552	521	505	553	545	495	513	532	505	543	532	523	492	522	531	498	532	551	543	568	528	555	523	509	531	499	505	515	490	522	506	533	531	485	518	537	484	517	517	495	535	514	525	518	530	526	533	498	483	521	503	505	517	557	498	479	491	532	516	492	473	532	536	507	540	492	598	541	518	491	530	564	502	545	493	566	483	523	502	580	511	509	531	502	520	491	527	525	521	524	463	547	536	509	483	500	536	518	518	568	534	520	510	517	544	563	514	532	472	505	495	516	521	519	483	518	475	501	523	523	503	510	510	515	503	495	548	508	543	541	498	536	479	489	494	532	508	493	487	527	496	550	534	504	527	516	499	544	512	505	529	482	489	514	529	536	541	484	540	482	526	515	519	568	524	518	530	519	535	539	509	533	548	529	508	547	499	510	548	505	524	543	545	517	477	528	518	514	533	522	503	531	539	477	507	517	487	539	491	554	478	482	487	490	490	516	508	505	524	522	536	535	504	541	547	505	463	551	509	525	531	526	491	515	551	563	502	488	481	504	501	496	524	492	509	529	509	490	511	505	465	542	520	520	533	538	497	512	514	514	519	553	533	496	515	521	519	504	524	513	488	517	506	525	526	488	536	509	486	508	491	486	495	516	567	488	515	542	524	507	524	495	513	526	544	541	481	518	508	539	545	506	522	540	531	545	502	499	525	518	528	488	523	526	498	531	533	516	491	503	492	514	481	506	554	525	495	520	483	486	550	490	512	507	513	530	553	508	527	543	502	508	527	489	494	535	501	511	505	502	487	528	508	540	535	510	534	563	496	495	483	558	553	505	485	506	558	523	532	488	451	515	522	529	488	498	520	538	505	499	490	552	509	483	559	514	575	499	526	492	570	492	514	477	467	510	485	508	525	507	519	502	476	514	523
32466	51791	38456	22464	10503	4300	2774	1907	1471	1276	1017	931	829	741	657	649	701	682	657	638	601	613	591	622	580	620	650	576	589	613	585	564	613	603	553	586	634	578	571	548	567	550	598	577	572	603	536	623	605	565	579	587	584	559	594	590	561	590	591	609	584	548	566	627	586	630	605	551	577	558	587	593	583	581	615	563	605	596	604	564	570	588	553	606	597	537	579	590	577	621	594	595	555	600	576	613	574	531	563	583	552	530	562	550	544	599	576	580	573	567	594	599	566	556	606	557	559	575	562	599	582	604	610	529	551	601	586	554	556	583	556	590	603	562	598	591	579	596	563	543	563	563	579	568	577	559	549	588	595	570	599	578	557	594	557	600	593	606	559	558	556	604	582	561	513	581	563	574	549	603	568	597	528	618	592	543	603	563	547	598	593	579	585	588	560	547	553	559	561	563	589	555	596	614	539	563	581	618	651	577	580	605	546	561	582	607	600	577	611	561	547	576	527	594	595	555	600	552	589	611	528	584	569	565	588	569	554	574	555	593	540	551	568	566	588	596	578	583	582	586	583	591	592	545	591	544	598	577	597	595	556	610	584	570	550	569	579	603	528	546	536	555	595	554	558	591	580	588	599	607	547	573	526	582	583	567	521	563	557	567	604	546	619	556	527	528	606	561	565	583	539	596	596	553	540	613	534	558	580	590	578	564	594	584	568	575	537	646	594	604	591	573	562	571	608	559	581	574	605	578	606	568	610	580	596	557	558	569	572	575	549	559	608	587	573	540	603	571	555	581	548	576	585	581	612	579	580	606	523	596	553	581	598	556	562	548	606	572	571	586	557	575	570	567	593	551	567	581	580	616	584	610	600	593	521	577	590	604	570	583	525	584	614	557	561	574	577	566	598	529	570	625	571	589	556	597	617	592	582	555	577	560	598	582	574	553	561	599	565	612	558	550	570	510	557	613	567	583	607	553	581	550	572	580	608	567	558	557	657	556	568	587	542	594	561	600	600	585	586	549	541	528	578	598	595	557	587	573	579	561	568	570	584	593	545	569	568	568	576	559	572	582	589	618	586	574	593	580	593	587	582	554	625	559	572	585	558	588	586	527	560	536	602	565	543	601	555	542	564	584	603	560	606	580	604	551	578	546	553	608	572	569	591	575	531	548	572	587	587	545	602	574	583	564	617	573	530	590	533	530	606	528	602	618	622	542	564	569	551	560	592	569	602	598	562	567	571	527	584	564	600	594	553	590	576	611	536	549	551	570	578	562	595	584	576	559	579	579	583	577	550	553	536	598	521	581	573	582	586	608	538	587	586	579	576	577	602	576	595	544	558	576	634	601	584	542	580	537	572	602	566	600	563	541	576	543	586	594	571	546	593	572	555	603	610	589	587	575	565	573	559	596	606	614	555	619	578	584	578	564	568	562	570	564	606	542	622	556	605	625	595	607	620	613	605	502	580	585	576	570	582	541	539	584	586	556	559	596	558	584	563	540	584	588	558	574	581	585	587	560	542	575	571	580	616	591	608	578	555	582	580	567	560	527	549	589	618	548	559	562	566	582	578	588	615	576	549	581	582	562	552	558	596	594	592	590	561	601	585	552	551	589	590	588	584	565	571	551	553	591	562	549	577	565	593	571	563	593	556	588	601	564	569	558	578	576	551	553	555	569	599	595	534	616	582	550	563	577	541	602	578	574	528	595	596	574	579	554	557	563	577	598	608	604	560	579	600	593	576	578	588	569	546	558	525	592	582	553	563	584	579	590	582	543	586	576	603	606	546	606	574	589	598	511	602	556	555	573	550	564	550	576	574	556	612	587	584	582	606	531	543	567	615	533	586	553	546	561	581	611	529	566	574	533	550	575	575	578	563	562	561	589	558	602	568	588	543	576	600	574	570	572	597	584	587	583	599	562	594	584	609	546	572	527	562	591	590	533	554	574	590	591	579	614	617	621	593	600	568	620	585	584	592	599	573	606	612	558	599	588	615	599	581	540	559	560	552	538	542	569	583	583	565	593	592	570	545	571	555	589	590	586	579	564	560	583	568	582	563	583	580	544	576	563	532	624	642	571	568	559	572	568	596	577	602	558	614	635	542	620	566	575	579	547	587	561	607	594	563	575	576	573	585	570	562	568	615	559	561	584	562	610	569	589	621	565	591	538	556	562	593	492	605	553	589	564	570	550	602	545	558	544	544	532	594	581	579	579	603	560	543	536	588	535	589	591	603	606	578	578	584	565	550	603	577	560	559	571	583	567	558	563	559	564	548	593	603	625	589	588	621	555	566	634	542	581	612	596	582	588	631	573	556	566	596	589	556	583	513	584	592	532	533	638	584	557	560	575	593	563	591	578	584	597	580	588	563	584	562	533	567	591	549	587	587	557	580	588	579	530	576	560	569	592	566	600	571	542	583	546	562	595	549	548	567	551	592	556	584	586	544	564	544	556	558	579	537	538	611	573	603	565	529	625	528	581	567	548	580	563	601	533	565	612	566	551	570	569	592	575	608	605	589	579	592	576	587	569	574	544	606	565	572	593	570	578	545	561	580	621	576	613	585	559	577	591	577	549	580	531	559	563	573	589	556	567	577	578	584	541	592	575	532	581	563	557	539	631	600	556	584	563	552	572	584	539	597	589	576	557	575	558	556	624	541	572	573	557	531	569	569	621	570	559	534	585	553	596	595	614	565	571	585	542	577	534	543	570	542	542	582	599	592	530	580	603	592	567	588	593	593	572	560	571	577	515	559	578	565	561	567	594	586	564	581	553	567	580	601	585	560	628	583	553	584	609	579	548	622	580	600	573	576	570	572	559	582	580	543	565	571	583	540	585	590	600	536	577	605	571	575	571	587	582	590	569	548	576	574	565	560	560	584	569	579	576	549	574	574	559	607	583	574	556	538	600	579	542	594	568	610	570	572	575	563	575	565	559	531	628	571	602	570	579	563	565	567	579	592	589	596	578	527	621	541	557	597	560	560	568	583	598	589	574	573	538	586	558	612	548	544	601	539	553	592	588	569	609	562	574	564	584	560	593	582	587	571	591	557	581	579	587	572	586	580	563	588	602	536	627	593	550	527	580	580	546	597	581	575	566	580	563	523	620	575	549	597	588	593	548	566	584	591	605	535	599	561	603	569	566	570	575	596	541	612	577	548	561	532	529	551	571	592	585	590	595	565	534	578	567	615	552	604	584	553	560	563	563	577	600	563	529	550	593	611	536	564	563	587	587	571	535	580	560	621	556	568	595	610	545	536	552	585	614	582	561	563	601	587	590	561	577	592	584	599	554	588	559	569	630	553	621	543	552	557	582	572	550	615	552	609	563	610	574	573	624	584	611	547	614	623	623	597	540	567	565	608	579	605	602	566	573	556	624	571	595	591	545	588	536	564	564	577	564	576	564	607	530	603	574	558	560	561	557	578	645	548	587	533	563	561	621	561	572	577	599	595	589	580	600	598	615	566	586	590	594	575	546	594	537	562	560	567	533	535	601
25325	21260	27808	25785	14117	3209	1575	1155	940	885	815	790	668	677	644	602	661	651	619	650	605	625	615	584	578	599	605	630	605	591	629	606	611	619	618	615	642	630	612	596	596	627	596	610	596	646	601	644	593	572	613	617	669	602	638	599	645	609	629	574	568	616	558	612	632	595	623	576	667	591	611	559	607	578	614	583	585	562	611	644	545	619	615	577	643	573	628	623	624	601	592	596	606	598	586	623	591	580	606	623	611	598	619	611	554	578	636	629	625	603	613	621	613	598	592	592	617	613	584	656	593	608	591	614	608	581	605	614	579	610	595	606	612	597	606	624	607	641	594	631	617	612	590	587	581	589	615	656	596	591	633	628	584	622	589	584	615	609	656	627	649	619	570	666	542	640	623	644	590	573	638	610	627	602	626	572	565	587	624	621	607	580	573	621	621	592	633	568	655	640	565	597	595	658	601	613	601	633	606	604	604	577	590	609	589	611	635	660	612	601	602	610	607	636	588	571	618	618	596	582	597	632	637	579	606	606	664	609	599	628	614	571	612	627	628	589	591	626	609	599	582	610	637	563	587	578	536	604	571	597	634	584	627	576	618	556	557	587	586	634	609	560	595	579	597	607	639	626	584	600	597	618	587	640	613	586	633	570	643	594	601	595	583	586	583	634	604	615	616	623	569	588	598	595	613	575	600	583	608	602	620	622	611	597	582	619	597	596	629	640	576	605	653	555	588	545	640	599	646	558	613	603	573	622	608	638	594	618	643	575	594	604	619	578	595	618	577	561	597	599	589	601	590	598	619	604	557	579	557	623	605	624	621	615	603	577	573	558	619	602	612	618	583	606	601	584	617	618	554	600	598	608	562	595	602	631	599	566	609	641	639	591	591	579	591	645	599	565	612	578	605	565	620	633	633	636	568	609	634	597	572	585	574	623	640	595	596	637	592	560	616	629	588	619	600	605	571	598	584	591	588	576	616	588	615	556	576	578	611	574	594	597	553	648	645	647	611	573	637	640	619	582	591	600	563	617	602	630	637	594	606	608	616	596	623	632	650	635	627	577	627	587	578	624	602	618	580	582	569	609	574	582	596	608	606	638	608	573	564	566	516	611	616	638	589	633	593	630	635	659	600	590	550	596	617	614	605	592	583	616	624	606	622	588	593	583	598	628	604	605	632	600	568	589	647	614	569	624	613	627	588	629	634	593	589	583	665	608	636	600	631	616	603	587	624	607	624	582	598	659	594	600	591	615	659	589	571	583	621	644	636	625	615	582	626	593	614	605	615	581	607	587	618	595	596	585	580	604	609	597	602	574	617	639	617	590	632	598	600	608	570	613	576	680	574	618	591	585	590	629	623	641	587	563	643	635	611	603	610	589	590	597	574	602	628	575	626	636	596	591	626	581	588	570	607	598	593	612	581	556	618	567	588	604	637	583	607	592	614	646	579	605	636	595	587	634	617	615	672	586	559	608	604	619	615	612	624	642	578	585	554	598	599	579	592	589	575	627	617	598	596	630	615	570	607	593	600	587	638	604	643	599	566	589	622	618	617	651	614	619	609	579	610	577	607	602	570	584	603	630	633	594	607	605	612	580	675	632	601	630	612	629	599	624	595	634	638	632	583	596	642	599	608	628	601	618	618	586	603	582	594	580	631	630	609	612	633	632	571	602	588	627	627	574	599	607	597	597	626	595	637	612	611	612	584	582	639	606	580	630	560	608	620	626	627	607	629	640	606	588	624	610	623	620	579	603	581	599	626	611	615	589	597	612	603	604	578	581	616	643	652	663	559	575	574	600	592	656	575	625	618	603	620	613	594	615	602	553	614	597	611	581	598	651	647	620	633	582	652	634	611	620	625	587	596	588	620	597	630	608	600	577	603	598	629	571	558	611	612	623	623	563	667	619	632	565	685	631	599	600	588	607	571	571	614	639	609	637	581	576	616	619	586	579	623	609	550	576	603	586	617	595	571	549	594	565	625	575	616	591	629	623	627	607	607	611	617	569	578	621	605	627	593	601	557	585	610	568	612	598	603	586	596	581	620	584	635	575	616	596	636	630	635	591	597	558	586	582	607	612	623	647	602	591	590	624	597	609	589	605	612	606	587	605	605	625	609	594	652	657	573	617	612	610	598	583	617	618	589	605	600	656	627	604	624	599	635	610	538	592	611	584	629	585	635	598	642	577	589	630	583	640	616	564	607	570	560	598	582	585	625	626	596	608	600	599	625	586	599	623	610	601	626	614	556	570	623	571	627	595	598	591	600	597	600	610	553	602	638	631	613	581	566	581	600	616	624	583	561	613	630	603	658	555	617	626	674	652	614	625	600	608	603	632	606	584	635	626	599	535	593	547	606	613	578	614	636	607	603	623	602	565	585	593	593	580	570	638	620	618	670	575	555	597	578	574	604	585	636	608	624	545	590	560	588	574	559	621	619	611	604	626	602	586	554	550	646	621	588	616	620	598	585	633	562	573	579	625	592	601	611	598	617	577	618	617	588	577	648	621	602	593	594	613	600	601	611	588	604	628	647	595	614	602	609	617	625	595	635	599	588	590	549	641	602	619	621	606	581	610	610	635	626	628	601	578	618	608	639	641	604	621	582	578	577	594	638	576	583	612	608	606	608	621	574	577	573	628	626	623	588	635	595	613	627	569	591	582	608	640	649	634	587	623	621	582	617	614	621	569	593	609	627	649	632	614	591	644	571	579	605	578	588	585	625	606	568	625	588	633	614	579	602	633	584	581	580	620	609	598	619	599	587	645	620	618	593	639	642	617	569	600	585	630	589	662	627	606	583	639	645	578	628	633	564	587	622	598	647	642	638	631	583	616	617	586	600	544	582	561	567	615	580	571	587	611	603	604	618	615	509	593	601	650	601	633	589	570	621	577	592	594	614	594	633	602	617	612	647	602	639	595	573	612	582	625	589	653	604	609	602	612	635	616	641	616	618	635	579	613	661	608	599	646	590	607	651	627	582	604	596	611	587	615	596	584	605	608	639	591	615	566	613	615	590	594	627	597	559	649	648	606	604	602	614	573	567	597	630	598	600	582	619	578	588	623	632	586	590	579	606	616	594	611	588	628	624	574	623	625	575	648	639	649	572	586	650	653	628	588	624	616	585	599	605	612	617	594	589	567	638	609	615	591	633	608	575	612	580	601	638	607	567	566	626	626	573	630	604	623	618	613	593	613	585	598	618	554	598	635	616	556	613	627	619	653	629	603	628	624	611	574	641	615	572	607	588	538	594	546	595	610	589	576	620	654	601	613	625	617	573	607	600	603	583	623	582	610	634	560	576	588	618	615	632	631	630	611	612	569	576	642	638	557	578	595	635	618	625	605	627	606	626	570	607	616	629	633	636	604	591	603	612	598	608	650	570	614	627	574	610	630	636	625	594	601	621	626	632	606	590	566	622	583	613	614	563	603	603	627	593	601	607	637	653	601	614	574	621	653	626	594	566	584	612	601	619	635	625	565	604	553	566	659	617	630
30152	47635	37071	20647	7438	3684	2435	1766	1423	1201	1042	928	780	789	766	791	705	770	787	733	771	722	698	690	698	667	686	731	679	661	688	650	669	624	748	651	685	674	730	692	696	626	701	668	687	630	636	668	690	651	700	708	653	680	667	673	737	675	696	648	620	643	684	703	657	679	703	687	674	658	679	662	684	650	659	693	687	731	700	647	732	651	654	677	664	707	653	700	676	728	656	691	665	613	663	648	684	732	678	640	674	626	663	694	710	644	678	670	707	673	672	650	678	655	640	697	646	662	675	650	702	717	657	679	690	636	648	664	657	710	628	721	679	647	648	641	667	644	659	613	686	693	681	694	661	658	639	664	689	700	696	679	653	665	689	678	696	689	680	669	697	688	684	685	679	663	668	663	716	687	668	665	655	672	669	664	696	655	691	652	597	681	687	660	690	717	664	699	679	689	698	685	697	693	696	678	662	682	663	665	683	689	695	696	658	656	648	684	663	661	682	656	695	680	731	696	645	656	712	677	674	664	707	632	685	681	684	720	645	673	693	703	643	695	663	654	691	710	676	640	652	669	644	711	725	674	713	683	709	636	652	661	669	677	648	660	668	628	643	656	658	681	632	645	671	665	756	696	700	629	678	636	692	677	701	675	649	683	661	721	658	644	671	730	676	670	684	707	662	683	639	725	625	725	657	676	662	657	675	689	654	671	650	696	689	663	657	619	688	665	702	655	674	664	689	667	701	679	690	674	660	667	688	723	648	706	699	724	688	657	706	704	712	702	691	676	687	651	688	666	692	687	668	651	677	680	675	649	675	726	623	684	713	681	689	695	631	689	700	719	657	682	687	689	671	723	693	651	680	640	639	660	701	659	647	669	693	675	660	714	655	718	726	648	674	692	654	704	685	698	647	673	670	626	648	720	676	646	636	701	691	661	685	682	705	667	687	687	683	705	696	686	657	664	670	624	757	638	652	661	709	709	654	675	627	665	671	680	656	707	682	657	696	684	643	671	699	715	706	661	657	674	693	635	690	635	636	676	739	690	639	681	695	676	705	700	641	683	708	646	701	738	681	711	634	644	677	671	686	692	654	674	694	663	704	646	668	708	672	650	710	729	719	690	683	651	661	690	649	690	732	701	667	662	665	652	646	699	714	699	678	662	701	659	659	711	622	653	682	660	718	682	714	703	677	671	649	718	640	705	708	661	660	646	665	709	633	689	702	725	647	683	736	698	647	703	711	679	689	684	700	685	659	677	686	690	650	703	682	706	639	674	682	678	695	673	680	673	684	673	702	717	654	683	699	679	638	678	675	635	695	697	685	684	688	667	665	681	653	664	683	700	668	701	687	651	671	690	698	692	689	695	665	657	698	678	689	650	699	655	673	686	644	716	686	665	662	640	664	707	689	684	648	703	628	639	684	679	698	679	683	686	700	736	708	644	670	624	654	680	649	660	642	662	692	664	691	656	692	711	685	676	632	660	695	671	686	717	660	694	642	654	675	664	690	676	692	670	674	664	655	718	693	693	702	667	690	647	670	628	706	640	681	655	685	692	688	700	652	725	659	688	599	679	617	663	667	673	716	641	695	657	681	666	670	666	641	713	650	649	708	658	683	681	633	639	606	669	645	696	688	665	651	689	738	669	689	710	681	661	696	685	682	699	646	675	696	671	685	714	719	670	648	723	635	630	718	650	647	672	669	705	687	695	665	627	687	668	678	671	691	686	690	669	703	696	725	708	616	701	682	706	721	666	664	649	699	731	715	641	719	647	696	658	684	692	678	702	650	652	689	694	679	684	711	677	682	694	664	694	697	691	667	681	714	723	695	707	642	661	668	683	727	641	708	659	690	629	649	698	700	679	671	646	643	666	673	654	690	620	657	651	649	653	667	696	667	646	672	699	631	685	649	649	647	728	651	679	663	692	706	715	675	659	622	641	709	607	674	650	685	678	739	622	657	712	699	663	649	702	697	648	696	646	711	674	614	604	639	669	707	679	683	657	675	696	670	686	693	676	687	672	694	683	655	647	697	675	627	736	665	651	658	658	688	617	688	729	678	707	644	701	698	708	690	701	671	638	695	674	691	684	697	666	678	644	690	681	707	681	628	716	658	661	662	672	708	627	644	696	667	645	654	697	680	700	707	661	685	737	694	646	672	614	655	707	713	665	700	709	661	638	687	706	610	698	665	640	703	673	703	631	674	677	673	652	675	659	696	663	688	706	680	699	682	697	706	655	675	704	685	638	672	671	697	744	657	637	704	691	632	697	617	665	628	629	616	678	653	657	673	720	691	705	670	672	681	675	679	667	666	716	664	670	733	703	683	701	728	687	730	670	687	657	725	667	715	692	673	704	674	693	735	655	696	638	706	688	668	699	660	681	701	678	675	689	648	633	654	682	670	671	720	645	685	665	704	727	684	740	674	640	669	696	715	692	675	690	629	677	711	648	675	661	643	702	628	732	647	715	704	679	659	690	704	663	654	651	675	689	635	727	678	673	692	673	671	680	680	688	661	675	692	678	653	703	684	669	693	692	647	671	634	656	686	661	689	713	670	667	667	663	711	681	689	660	683	699	657	645	678	670	692	700	643	629	657	671	692	711	674	688	710	686	718	672	669	640	685	682	630	662	647	679	657	662	686	644	666	687	646	687	713	722	678	642	648	681	692	636	632	665	652	672	682	678	654	663	711	662	678	709	659	708	735	640	717	703	658	643	655	649	689	657	645	651	706	667	642	716	691	675	651	691	665	677	639	676	697	693	707	685	686	676	694	656	683	644	686	669	640	639	671	614	649	676	679	723	696	620	631	633	661	720	658	649	686	671	664	704	710	689	699	644	642	683	658	659	685	634	699	646	651	630	670	697	652	682	654	697	705	710	653	699	686	652	662	711	685	668	694	697	712	688	680	676	623	680	645	707	668	713	683	665	705	694	712	655	700	664	684	693	634	654	674	672	651	661	666	703	639	659	642	634	659	710	665	654	647	652	658	700	676	693	705	685	632	649	665	668	689	697	694	707	661	661	670	707	622	665	677	679	701	735	736	675	662	656	662	686	668	665	685	664	720	660	620	690	639	672	667	681	655	624	692	662	723	697	667	658	666	711	663	698	684	678	740	693	679	695	634	683	685	696	688	650	674	675	680	679	674	696	638	673	715	717	646	672	700	689	705	679	648	678	714	682	674	689	657	685	672	673	652	687	635	663	700	677	641	681	669	644	673	625	695	662	634	671	715	685	720	710	670	673	696	676	700	709	670	734	600	703	691	685	673	635	678	671	650	680	679	603	659	697	638	730	687	714	626	691	661	669	664	674	655	649	679	630	685	632	696	698	646	676	726	689	674	698	662	696	667	688	670	647	699	660	668	638	633	636	656	697	711	670	669	648	664	654	683	689	684	666	701	655	616	704	633	686	696	638	686	700	706	644	667	655	687	654	695	643	686	660	666	696	705	668	653	677	687	688	658	643	625	686	659	648	666	727	697	683	746	628	678	730	686	656
23040	21309	29084	23909	21340	21293	11090	2450	1728	1325	1303	1033	971	920	872	819	831	793	862	830	792	781	748	795	693	753	751	713	742	743	739	720	749	702	726	664	710	694	675	685	712	732	703	682	691	717	674	661	695	672	713	748	709	669	733	701	704	641	704	710	685	711	719	698	716	717	635	677	717	657	684	654	706	663	741	719	702	649	694	744	655	621	725	642	714	699	683	724	682	697	654	667	709	684	674	664	690	753	684	663	667	723	704	714	653	660	725	730	658	707	666	675	680	672	710	687	717	710	718	737	697	687	689	697	686	722	695	655	721	724	686	712	718	712	677	664	651	671	695	709	679	719	660	745	673	699	664	676	669	687	685	666	716	738	681	692	694	657	687	686	646	688	724	675	723	717	744	701	706	727	695	664	680	659	689	682	671	655	696	684	673	715	721	692	709	647	662	734	679	657	682	682	669	707	665	732	655	682	701	692	658	675	701	702	701	681	668	659	682	690	698	724	684	687	659	698	682	663	688	658	643	675	683	659	739	662	646	745	675	667	693	717	713	678	661	650	664	739	685	701	732	703	698	685	700	718	670	685	711	693	728	728	694	674	720	727	682	688	657	687	676	670	688	612	680	715	704	676	641	703	687	696	721	696	703	695	676	659	672	695	673	679	654	713	681	705	680	681	682	718	714	733	693	636	732	698	649	726	676	681	661	700	702	674	662	722	724	744	661	693	699	628	701	642	700	690	700	655	722	687	674	656	706	692	670	695	702	678	653	745	668	716	706	689	653	682	648	675	686	675	655	671	670	713	694	638	699	660	658	694	705	657	692	697	680	604	681	655	688	689	640	683	687	708	653	690	697	691	681	716	687	734	656	674	705	689	715	672	706	734	662	693	645	692	694	691	683	705	649	656	666	667	722	692	657	732	721	723	673	699	674	640	653	688	678	697	693	673	723	689	699	718	702	722	668	686	667	684	679	672	702	756	692	683	692	695	657	701	711	713	697	699	664	701	679	695	689	699	689	698	693	694	669	702	636	695	686	715	645	751	670	699	704	695	682	691	662	734	656	687	694	657	666	632	683	685	691	663	629	669	656	697	659	678	665	713	701	725	675	658	695	652	680	678	718	672	664	662	659	659	672	707	747	660	684	706	698	694	723	674	710	738	688	703	661	701	676	712	726	683	690	666	684	651	670	706	658	661	664	705	680	694	733	719	726	683	665	684	648	679	662	683	648	685	694	641	693	676	713	719	692	674	699	760	712	662	670	674	664	678	686	695	692	645	710	652	724	680	692	634	680	653	739	703	693	643	653	679	693	666	702	691	679	675	670	677	663	686	672	720	664	658	712	687	694	669	698	661	706	680	675	681	734	666	697	671	691	680	683	709	703	691	690	668	656	736	683	700	709	680	652	662	651	729	705	672	711	703	725	706	729	673	694	692	678	699	652	719	700	693	663	669	717	653	694	723	692	680	709	721	665	681	668	697	629	706	714	705	688	635	681	694	630	694	624	688	685	679	710	710	655	707	656	692	697	697	665	720	685	674	654	707	689	676	707	693	716	671	740	706	682	736	753	692	690	694	672	699	695	751	683	664	653	731	671	707	685	716	671	689	670	636	706	679	682	701	656	707	703	693	722	682	743	704	698	682	678	707	646	662	666	682	679	699	692	673	657	677	675	688	709	707	717	693	689	697	698	719	674	676	704	670	742	683	670	674	711	653	646	731	692	699	706	667	679	707	684	654	657	702	723	715	692	664	678	667	670	703	711	636	655	652	641	693	676	662	661	725	662	709	692	740	689	690	678	655	720	733	752	698	701	705	665	648	662	673	662	665	731	715	686	702	688	688	665	700	665	716	725	711	722	727	709	664	656	716	706	666	691	699	652	715	692	665	695	735	714	729	698	710	687	701	678	711	729	648	640	687	675	698	680	678	670	695	690	686	683	728	712	696	644	711	697	725	681	710	694	675	678	706	678	748	709	706	717	669	699	709	677	664	712	686	715	718	650	663	676	666	694	708	703	664	676	706	698	714	705	655	726	691	667	691	726	707	728	643	689	697	715	682	697	686	727	721	664	675	737	667	700	666	696	674	705	715	633	682	684	756	697	691	706	661	657	668	694	672	704	681	658	699	707	655	696	694	711	719	739	686	695	690	672	723	681	655	665	703	696	648	698	664	784	701	680	688	706	716	678	703	682	720	717	698	701	666	632	672	705	675	663	685	704	686	708	652	690	648	708	690	693	640	717	654	675	677	644	683	652	646	704	722	694	707	717	702	674	684	726	665	655	673	697	708	703	710	680	712	705	733	727	704	681	667	672	717	700	656	683	674	732	696	690	719	697	614	724	678	645	670	630	689	689	658	682	699	693	692	699	659	657	638	676	654	678	703	717	660	651	668	683	675	723	694	718	721	697	707	699	702	698	633	710	678	703	675	675	659	664	676	649	722	667	724	662	681	681	692	691	694	697	681	699	672	686	724	691	686	703	711	676	693	687	666	725	684	711	688	691	700	697	680	709	678	681	734	680	699	654	681	705	689	707	689	786	682	707	683	668	669	702	714	713	681	687	720	724	673	691	697	685	660	691	651	708	668	717	662	688	673	691	712	709	674	689	678	683	735	685	646	727	694	693	692	668	630	729	697	712	709	741	735	665	724	737	694	712	727	669	703	688	690	679	670	705	656	702	680	680	687	669	703	697	666	649	642	706	679	668	663	698	697	659	660	701	706	712	655	665	698	763	695	710	722	672	649	668	728	712	722	693	723	694	717	683	611	688	660	658	658	695	733	729	636	671	689	711	722	700	691	669	653	730	709	674	709	698	683	674	666	710	688	650	666	691	686	714	656	719	658	707	687	662	673	691	671	662	714	716	670	691	669	676	700	682	664	695	705	740	708	738	700	688	646	651	671	651	706	653	632	681	707	683	715	696	687	744	688	694	732	679	702	687	672	679	708	649	705	673	665	670	677	681	674	668	667	679	669	692	699	729	649	730	671	681	688	673	679	742	682	672	685	691	703	698	731	719	679	716	713	701	670	744	632	683	732	662	710	663	689	668	677	722	694	666	724	712	709	711	706	705	726	729	657	677	676	733	722	716	685	692	696	697	632	740	665	676	641	696	681	690	663	747	720	703	717	711	666	719	718	674	690	678	701	691	742	616	681	685	692	679	666	703	653	674	714	673	674	705	731	705	677	657	720	676	701	694	692	711	707	699	656	644	665	663	674	685	669	704	681	695	668	713	708	702	664	711	719	668	660	721	657	668	671	644	721	696	673	688	679	694	709	706	716	690	694	700	683	702	701	725	714	693	691	683	723	693	652	715	664	646	706	702	722	634	634	718	690	745	674	690	692	702	703	675	690	662	673	716	667	693	656	726	715	736	719	685	717	672	692	648	698	672	669	662	670	749	698	744	740	671	709	670	654	665	667	645	719	697	697	689	675	716	662	645	689	685	647	684	670	716	710	624	714	729	639	722	705	719	723	714	695	681	698	742	692	707	660
31670	57354	43121	28126	12707	6958	4531	3346	2626	2011	1803	1330	1243	1132	1049	944	960	882	963	880	859	834	836	821	812	819	786	787	758	740	754	755	742	760	764	757	769	796	778	754	741	750	710	774	728	759	740	791	771	755	786	741	778	740	780	752	766	746	746	784	712	702	714	763	724	763	759	778	791	693	749	744	733	737	730	742	737	770	750	768	781	703	757	728	769	710	762	715	747	772	719	733	758	767	786	762	769	746	733	705	765	724	783	732	738	751	699	730	738	768	731	738	761	708	730	724	693	718	767	719	729	744	716	761	766	761	729	731	695	752	748	779	774	733	707	802	738	792	766	767	772	729	764	714	742	756	741	732	744	714	720	759	726	758	765	779	768	725	725	721	741	751	748	722	773	735	760	739	762	735	729	701	731	741	793	747	748	749	760	755	734	730	764	707	761	712	774	764	754	745	794	783	749	742	781	759	780	756	764	766	707	789	737	815	715	745	766	759	739	745	731	747	781	796	703	740	721	788	809	741	755	758	760	735	750	811	757	739	727	744	724	726	704	760	755	717	684	753	752	718	735	716	731	792	794	761	783	737	718	720	690	783	730	786	751	682	724	747	717	758	752	689	751	715	742	729	750	734	733	732	685	742	775	769	731	745	726	692	701	734	759	725	740	752	759	707	767	674	746	729	711	778	742	746	719	737	746	746	768	744	747	798	689	753	723	741	695	749	732	740	738	759	689	678	720	738	749	744	769	732	805	733	738	748	728	745	755	747	696	724	740	762	733	779	715	790	744	724	807	673	735	729	772	721	774	752	724	752	772	740	746	767	710	687	743	731	733	756	759	736	747	755	733	796	696	722	781	730	755	735	740	688	702	733	734	722	743	744	746	758	799	717	768	729	717	727	766	779	727	730	713	701	773	743	763	697	707	761	725	769	777	730	761	669	804	711	716	660	725	741	771	718	723	751	799	731	749	791	747	709	721	667	706	721	725	781	790	724	742	751	739	716	727	743	760	731	731	737	736	751	728	726	758	696	757	742	713	726	754	734	721	732	705	715	776	802	722	763	702	772	750	721	715	759	713	757	754	745	749	787	736	746	710	732	696	775	769	778	747	703	728	764	754	736	713	701	744	768	701	726	788	747	715	735	757	741	743	711	751	727	710	772	758	758	751	777	705	746	801	729	750	702	745	747	751	722	758	773	738	745	730	710	695	740	723	680	770	804	711	764	766	743	721	714	732	745	743	793	781	767	706	707	750	743	753	737	752	754	766	753	709	733	761	792	742	745	726	722	726	732	705	773	738	783	707	729	743	704	739	750	748	754	729	732	746	757	743	705	738	743	731	755	698	755	741	763	720	768	718	786	676	778	733	759	755	787	705	763	738	737	735	750	701	730	757	698	738	723	794	752	695	731	715	763	714	762	738	801	729	770	728	695	750	736	717	751	788	783	732	721	725	679	745	750	742	785	719	738	739	751	788	698	730	730	708	723	764	776	744	777	774	718	777	739	786	764	734	712	726	716	725	756	731	776	758	756	742	767	766	672	732	762	730	728	763	718	751	763	803	681	706	719	719	775	810	721	692	738	711	693	724	730	744	712	782	721	754	767	744	759	764	759	693	774	700	725	748	731	742	754	709	750	711	784	717	754	744	741	714	734	791	762	698	752	728	717	749	758	724	739	700	687	773	751	788	699	720	752	758	721	793	774	737	735	709	764	738	697	725	765	808	747	728	768	727	766	721	730	698	749	713	764	720	746	718	739	697	722	766	717	732	733	740	764	759	742	703	689	728	719	728	797	778	788	756	718	778	743	731	729	732	772	724	777	739	746	745	754	748	713	769	794	714	747	765	722	770	730	784	791	751	777	758	730	747	749	676	740	706	738	738	744	739	732	772	739	717	710	681	730	730	743	721	717	737	756	742	746	748	697	723	771	726	721	744	754	765	755	760	775	744	728	740	755	702	710	718	719	737	745	755	762	736	809	723	737	729	745	677	745	717	754	761	719	719	730	743	766	792	707	743	782	747	734	682	750	764	784	762	727	745	777	761	713	745	762	786	762	819	754	712	731	764	713	734	741	738	741	752	782	689	761	753	801	774	767	690	790	774	769	728	747	788	752	751	720	758	753	711	677	732	690	765	772	773	721	714	736	751	743	730	741	736	755	718	749	752	733	741	763	806	749	703	763	708	764	758	759	750	734	725	728	749	750	740	738	736	709	712	783	723	716	736	771	754	699	719	760	751	728	784	763	730	723	711	758	733	722	733	723	740	735	747	689	744	718	717	745	745	677	739	708	712	731	782	793	722	723	748	725	743	705	735	778	741	724	803	757	729	757	739	788	719	728	779	762	718	711	742	712	745	741	720	737	752	751	796	781	800	744	740	757	739	726	731	755	749	728	744	746	791	759	720	756	742	707	762	740	762	770	727	740	726	792	748	783	744	727	770	727	774	726	751	778	730	731	725	792	690	678	784	734	721	762	728	728	727	748	724	746	747	772	741	766	704	775	740	790	715	729	740	727	760	699	686	768	756	704	702	758	746	777	741	777	737	716	744	713	766	744	735	755	728	725	742	751	733	781	767	637	743	772	768	740	730	713	739	738	714	739	710	734	717	736	747	750	734	746	789	755	707	687	791	708	726	770	773	750	704	729	754	827	758	809	731	704	731	773	763	721	740	749	755	743	681	705	744	729	743	727	698	784	707	731	740	690	750	719	690	730	789	779	739	725	744	770	757	737	755	731	812	745	724	735	705	737	743	804	721	725	764	762	727	726	733	763	734	735	701	735	706	751	719	704	752	767	772	748	791	758	781	740	760	774	728	755	773	740	739	768	705	741	710	743	717	741	708	787	765	718	747	729	729	765	764	746	722	741	768	724	710	727	761	785	731	750	701	727	692	698	771	756	754	730	736	716	762	721	713	761	771	774	734	721	718	764	708	719	742	739	798	754	734	753	771	754	757	790	701	754	716	793	773	742	733	753	741	758	744	698	757	731	752	758	757	786	777	742	794	734	784	746	738	780	740	749	703	751	732	742	743	776	742	749	686	741	716	735	759	740	733	719	801	726	742	741	733	748	692	731	743	735	755	706	778	709	711	788	760	696	757	731	740	713	689	766	726	712	722	767	766	717	764	746	719	756	676	749	731	727	757	708	725	773	747	741	713	724	742	794	737	754	730	748	788	738	762	721	749	737	735	726	773	738	733	743	744	654	717	711	758	741	706	767	746	790	724	757	790	749	745	750	716	756	741	761	780	678	739	769	739	731	741	713	709	770	762	735	713	755	759	718	779	714	705	761	781	785	758	650	732	726	706	778	733	741	712	752	750	688	739	745	744	747	708	702	708	778	706	753	752	782	728	686	739	731	726	714	752	735	714	707	726	737	725	743	716	716	720	736	732	721	751	714	740	784	733	768	748	720	773	747	758	728	763	735	712	719	750	776	721	767	722	783	732	731	742	764	734	750	759	711	674	770	712	767	789	741	656	700	751	767	776	758	694	758
28547	28202	28514	13799	3530	1554	1096	861	746	685	571	617	572	516	514	468	470	489	491	484	474	485	487	474	495	502	465	461	479	488	491	461	505	476	502	497	457	500	484	477	452	518	464	501	495	480	455	535	489	454	499	496	456	471	507	480	505	480	448	482	497	503	456	470	464	498	499	520	409	554	492	499	474	473	480	479	458	532	535	507	466	491	518	517	505	467	475	481	456	481	464	479	477	461	473	491	501	488	471	509	476	492	496	503	508	462	493	447	467	525	497	462	464	475	463	487	487	461	485	477	493	477	503	523	508	471	508	481	488	461	467	488	475	472	498	496	497	476	468	448	492	475	461	523	506	465	485	472	503	497	504	525	475	483	492	487	469	478	480	526	446	522	520	481	485	525	469	496	440	490	485	509	455	498	484	455	495	505	478	489	484	481	499	497	473	524	486	495	495	520	500	471	479	467	511	522	493	488	532	438	487	513	506	453	469	499	457	480	495	515	530	462	490	481	479	483	492	533	515	473	511	478	475	468	456	462	483	469	495	489	499	489	526	488	498	464	505	473	475	495	536	500	521	506	480	480	486	496	455	437	489	516	516	473	500	510	559	516	489	508	492	472	499	503	495	492	465	492	445	465	504	493	477	478	489	525	442	513	460	480	478	514	458	495	464	482	502	483	497	472	497	522	500	482	494	475	469	490	477	519	472	438	465	494	523	455	459	480	478	476	521	501	486	467	475	474	506	453	493	479	497	487	502	490	515	470	480	466	520	494	480	479	444	496	511	495	491	501	473	471	510	452	460	504	474	530	458	530	513	497	492	480	480	494	485	475	489	492	439	498	481	493	505	503	512	453	506	493	509	512	511	502	482	482	505	473	508	492	440	494	524	519	481	479	462	481	480	513	494	477	503	427	530	483	532	462	479	494	478	498	472	474	515	482	496	466	491	477	452	443	524	474	489	499	465	508	491	517	458	458	530	461	476	470	481	533	508	474	486	474	536	470	499	493	498	457	483	479	514	473	494	476	475	467	488	479	491	509	470	503	465	492	469	488	535	501	532	507	477	502	486	489	518	467	457	470	494	463	472	525	497	469	522	534	491	535	476	535	490	488	481	476	486	527	476	452	490	470	470	489	517	504	490	543	479	466	461	491	470	479	499	494	530	513	513	481	523	531	456	491	434	487	510	456	495	482	489	466	504	496	549	487	458	470	458	525	492	457	470	463	469	488	476	486	536	498	533	449	501	463	440	504	470	506	468	475	457	487	474	469	486	493	489	468	473	517	498	499	470	491	497	505	476	501	457	449	499	475	488	496	463	463	495	496	475	497	433	499	483	479	516	501	486	486	508	489	507	491	529	475	504	507	482	489	482	505	502	519	485	506	508	452	508	496	496	519	552	480	460	524	498	521	480	474	481	495	487	501	500	456	490	514	475	479	534	466	473	502	510	477	492	523	459	505	485	502	492	481	532	452	491	503	480	472	472	497	506	489	482	468	466	487	468	537	471	492	480	481	461	502	476	469	508	496	504	488	534	496	466	519	486	479	516	522	468	487	465	487	507	502	465	501	520	491	485	521	479	533	470	442	480	465	470	507	479	560	558	480	461	497	468	507	447	504	500	472	538	517	498	477	498	457	496	484	441	494	478	484	494	515	518	507	494	479	502	465	491	518	497	493	515	483	481	463	492	484	486	450	475	453	549	444	506	480	504	465	463	489	509	513	516	484	505	503	528	478	475	490	475	510	481	494	492	481	483	476	490	459	457	502	521	504	544	489	489	482	508	492	448	512	489	532	494	507	485	455	476	494	529	495	513	524	522	489	478	505	451	476	458	483	480	506	508	484	502	463	482	492	474	488	501	497	477	537	501	495	472	496	442	469	485	484	489	474	516	494	516	447	512	471	502	479	506	465	503	503	491	484	447	477	500	509	495	444	465	499	465	473	448	506	482	488	513	487	475	477	526	462	460	475	507	493	475	477	489	465	506	487	494	457	508	477	496	480	511	476	530	508	468	501	457	493	466	496	530	480	503	482	493	472	474	502	485	484	500	490	498	482	479	507	479	480	496	491	507	468	490	504	481	493	481	480	503	525	494	476	509	469	516	480	479	475	454	545	488	448	513	468	471	461	510	480	510	458	486	454	515	478	473	536	501	497	490	443	471	501	463	535	439	484	501	447	462	502	489	496	527	490	484	533	478	556	498	466	447	494	434	512	525	510	500	479	503	468	475	484	474	466	479	498	482	504	492	501	501	507	475	503	464	488	505	465	454	501	503	462	507	510	468	486	517	473	464	472	495	481	526	454	464	523	477	448	465	484	474	486	448	504	492	475	526	503	508	481	500	451	461	470	487	495	515	468	472	512	487	473	485	504	461	471	496	489	462	462	483	497	499	485	418	517	483	476	505	500	498	513	482	496	512	439	491	519	523	513	508	469	430	487	510	488	481	487	488	493	466	499	457	459	520	483	452	502	503	517	511	502	468	461	497	486	488	444	518	524	510	520	497	494	493	493	469	512	440	483	539	485	518	469	486	464	470	487	479	488	488	464	492	461	483	529	460	474	498	485	501	464	493	463	475	496	482	461	481	490	489	451	510	452	510	531	517	483	476	496	516	486	485	500	482	477	476	476	481	475	501	498	454	456	544	457	469	476	477	465	484	474	470	472	509	495	508	487	453	485	507	509	492	478	431	519	424	537	477	481	464	508	476	496	482	483	455	447	494	477	503	509	532	466	521	490	520	503	511	477	486	490	478	511	493	477	507	518	475	472	455	507	453	472	498	505	518	460	492	516	495	457	473	502	490	453	504	479	476	510	462	489	501	523	495	469	506	426	474	496	498	511	502	449	491	497	466	500	500	502	442	464	491	496	509	532	440	481	471	485	458	494	475	490	479	493	504	483	503	536	446	487	517	493	473	467	479	496	503	465	475	510	504	497	491	463	481	503	482	512	486	464	468	490	475	500	508	491	502	492	524	502	445	491	485	491	494	467	494	475	530	469	496	536	486	517	482	469	494	515	526	486	504	487	516	472	497	517	502	463	496	499	497	475	489	537	491	508	522	479	491	514	489	505	465	485	524	528	467	475	508	453	493	507	487	453	513	464	454	446	503	477	500	466	504	492	452	491	490	473	432	495	514	473	485	507	476	489	509	459	444	487	515	470	464	430	473	472	446	491	479	502	482	488	454	472	446	466	480	511	471	492	477	453	462	504	521	454	463	489	521	482	477	476	516	483	484	479	473	461	495	494	532	511	490	483	499	453	495	505	494	486	506	484	482	455	489	517	468	477	472	477	502	461	489	495	476	472	518	494	524	461	452	494	486	491	487	493	482	496	473	482	472	464	521	480	480	468	488	486	451	492	483	483	489	497	492	479	474	488	512	489	513	481	469	492	509	468	468	504	537	502	503	457	498	520	460	484	474	468	516	465	505	462	511	506	460	470	517	482	491	547	488	506	472	476	460	495	477	474	508	445	472	478	471	506	478	472	468	470	489	480
30491	45770	28090	10996	4696	2545	1772	1367	1097	873	724	779	654	631	624	633	594	586	588	589	589	561	519	546	566	588	575	551	503	532	565	564	581	547	564	526	539	545	562	520	571	550	530	537	548	544	571	548	527	532	554	516	588	541	603	574	584	556	591	555	557	544	533	588	558	557	558	539	528	544	581	581	566	584	563	556	536	585	573	562	532	556	557	553	578	536	547	541	546	555	613	574	561	547	570	525	526	562	528	594	551	559	593	542	555	596	581	529	532	527	539	544	552	580	517	523	557	564	549	538	542	570	535	526	557	598	522	576	526	568	593	554	542	566	549	587	532	574	544	539	517	575	544	557	569	555	549	574	616	487	531	548	532	547	542	543	559	565	558	559	555	498	568	543	556	526	548	579	557	546	554	551	572	544	531	539	517	510	512	560	546	567	569	575	544	548	545	550	527	549	529	548	575	573	555	526	588	542	588	532	553	547	602	581	575	610	567	559	550	540	541	559	530	525	543	546	517	531	498	555	549	579	539	550	556	547	504	569	546	556	559	582	542	567	545	552	578	563	596	567	570	560	542	560	567	540	600	537	546	584	578	588	575	566	541	564	551	582	530	551	541	584	586	596	520	530	566	568	562	531	519	546	512	572	589	586	545	568	572	546	561	593	584	547	573	548	531	538	577	555	550	541	562	602	567	552	539	573	552	543	575	553	553	538	553	546	574	553	497	527	596	566	610	560	541	527	559	564	544	550	551	567	575	542	555	550	523	561	550	548	582	530	547	564	534	569	602	572	538	569	579	572	540	547	568	589	539	538	571	537	559	578	578	579	551	557	555	573	540	540	526	546	541	567	559	543	534	514	561	614	575	557	561	533	535	580	550	542	483	559	536	532	532	570	545	548	587	543	588	532	557	542	579	563	533	556	552	571	551	569	561	524	591	566	604	541	578	552	533	523	565	529	537	567	560	569	567	624	526	524	524	572	526	555	565	567	502	549	593	547	519	568	532	545	544	578	494	557	580	523	567	507	535	561	560	570	574	541	581	551	537	513	571	522	518	529	557	542	553	546	578	560	558	521	549	610	596	588	539	547	555	530	570	522	544	567	576	548	538	530	541	534	532	560	535	543	528	582	564	526	570	530	566	591	569	533	539	494	546	566	577	546	535	558	545	533	524	548	552	572	570	578	570	560	558	573	541	544	550	561	552	541	544	586	537	570	559	573	558	566	551	534	567	495	574	556	561	543	532	548	570	563	556	566	596	560	574	570	497	539	577	524	596	536	556	564	539	604	612	562	583	579	540	590	531	594	548	540	557	539	550	578	523	546	544	524	556	576	497	574	554	616	557	526	556	552	570	511	563	519	567	541	593	576	575	555	568	544	550	518	547	542	613	489	544	565	565	548	547	535	557	499	520	549	587	522	586	538	534	577	545	604	583	535	559	524	530	541	604	521	544	580	546	556	540	579	552	516	550	574	529	574	527	554	555	550	581	551	555	544	597	579	538	556	537	566	533	574	536	557	552	549	607	554	572	519	548	578	559	522	530	593	533	556	540	542	552	555	536	579	603	621	546	530	542	542	556	515	519	564	561	546	562	538	555	547	543	521	565	560	553	502	529	585	577	502	552	575	540	531	583	573	535	538	570	548	545	544	569	555	610	553	548	560	562	556	555	531	593	564	562	565	568	532	592	556	552	561	562	541	584	519	623	517	519	548	540	568	615	560	561	547	562	550	566	530	554	547	515	561	534	509	578	544	559	522	560	568	585	550	582	569	566	556	592	516	557	539	546	560	545	582	567	579	563	554	538	564	558	534	541	528	539	498	576	551	556	555	554	526	553	525	571	566	520	620	558	540	552	515	559	567	594	571	523	550	546	545	536	560	583	588	531	533	568	542	567	600	536	570	590	551	549	516	582	545	549	525	532	524	518	524	536	580	602	563	526	538	594	543	518	563	557	518	553	583	562	552	538	559	586	570	520	518	554	534	524	526	543	574	586	547	550	561	581	511	569	548	615	561	539	529	544	559	556	554	532	594	543	529	536	506	557	565	561	535	586	562	529	546	551	601	538	581	582	513	551	564	508	538	570	589	554	542	513	511	550	552	511	574	575	576	548	533	509	542	570	542	519	519	572	530	578	527	556	566	559	582	549	567	526	572	572	536	545	575	541	587	559	546	566	537	585	520	549	537	536	581	567	547	576	589	593	552	574	553	533	555	599	581	542	585	570	558	547	578	519	568	550	528	554	582	536	553	565	545	589	577	551	543	548	552	579	575	536	559	542	590	612	537	549	543	591	558	540	529	536	551	586	573	571	574	585	577	562	557	525	569	584	591	543	543	569	613	565	552	528	567	542	566	542	540	548	586	575	594	559	547	535	546	549	544	557	604	607	535	541	576	557	543	550	585	561	565	544	562	595	524	572	546	529	559	522	554	566	537	546	548	545	508	581	541	597	561	574	514	568	516	557	528	557	508	633	532	554	551	561	533	590	519	554	573	536	580	564	518	574	562	545	572	552	565	574	591	535	551	551	559	569	534	550	586	527	517	554	514	586	550	522	592	541	569	543	545	555	545	570	535	539	571	535	534	605	530	576	566	548	523	558	546	524	565	535	535	577	531	509	576	549	570	575	540	536	579	562	554	567	572	526	529	560	536	582	542	577	565	593	548	568	581	542	563	550	603	544	579	528	559	564	550	551	574	555	567	560	562	571	525	552	532	564	538	488	553	563	559	571	578	557	574	519	554	597	550	567	554	605	549	532	538	553	581	537	575	529	534	525	560	530	558	522	572	555	534	524	546	584	595	570	561	613	585	570	524	545	564	591	562	597	526	562	579	592	511	579	562	571	510	551	552	531	576	544	577	575	547	519	551	564	504	538	566	543	563	587	562	563	538	562	574	552	533	570	515	551	563	554	578	494	534	530	533	574	565	542	590	590	593	554	560	510	562	582	539	541	564	558	538	515	567	539	578	574	549	587	561	568	524	603	542	580	548	584	573	589	531	546	525	602	579	541	525	560	555	525	528	542	553	553	567	570	593	560	548	579	561	557	532	540	572	566	538	544	557	570	537	558	572	566	544	541	592	562	594	561	524	601	531	551	591	557	558	544	539	558	537	592	543	561	533	544	588	559	539	559	545	523	535	580	579	512	519	549	550	538	518	603	549	550	580	577	511	538	564	573	553	576	553	609	564	559	559	556	564	574	556	582	535	525	540	527	572	560	519	533	565	531	577	575	532	565	545	581	549	545	568	560	492	573	538	540	516	524	531	572	528	532	536	541	526	508	563	564	552	514	540	525	594	530	549	533	529	553	531	552	553	523	519	516	576	540	579	535	526	574	577	556	553	567	540	573	566	533	519	525	573	540	600	498	567	543	557	543	532	533	529	530	545	543	560	558	529	539	573	551	567	497	550	552	523	533	537	543	516	520	553	535	547	572	570	548	566	526	552	581	577	532	541	593	582	546	523	553	577	505	585	516	554	546	527	568	553	581	555	598	556
24037	21232	28449	24357	21168	12138	2456	1399	983	884	823	784	697	658	562	590	584	533	576	619	546	530	522	527	506	542	557	531	583	556	527	510	552	564	507	541	517	567	534	520	538	549	530	543	429	525	522	484	544	504	511	517	526	567	553	527	490	508	544	524	509	519	518	529	483	528	569	536	499	461	511	522	514	498	537	552	517	519	491	513	521	496	496	539	524	562	562	519	508	517	450	534	540	503	485	489	499	536	552	535	497	497	517	492	509	546	527	500	491	523	497	475	572	512	555	518	510	529	562	504	540	527	541	505	534	534	511	547	504	501	527	510	474	581	514	497	546	502	553	537	532	526	487	529	513	510	476	540	493	517	500	538	511	493	529	476	538	531	494	505	527	506	501	527	501	564	540	504	540	537	506	528	544	509	509	518	515	522	522	506	549	519	548	526	516	507	489	492	538	498	512	496	482	517	523	531	513	528	496	539	489	493	528	500	502	501	542	560	527	532	513	471	526	496	476	492	547	529	506	542	532	509	508	522	489	523	513	515	512	550	540	501	551	466	500	535	511	529	503	542	580	518	558	510	584	551	531	493	500	516	488	500	529	523	537	539	512	536	506	547	493	521	534	501	547	523	500	514	492	529	514	472	524	522	552	527	524	504	522	500	524	517	543	521	555	481	535	478	490	523	548	509	520	524	528	475	510	513	527	480	530	519	516	468	518	552	510	544	558	535	484	492	504	519	535	486	515	504	508	552	530	496	546	507	512	533	530	547	520	477	515	517	498	521	509	547	495	505	525	571	498	507	516	482	483	510	530	501	489	517	525	508	526	547	492	517	494	571	472	489	455	502	490	508	501	483	558	549	577	499	517	517	528	516	508	504	528	488	540	530	477	526	560	546	550	492	478	543	472	536	534	529	514	506	546	505	525	535	504	507	508	487	459	523	526	538	501	522	563	541	546	498	488	512	537	517	498	494	536	524	522	536	511	523	538	495	533	517	534	530	441	542	515	502	519	512	511	549	572	551	536	529	540	528	468	527	539	522	522	478	484	531	486	530	552	519	493	518	520	493	522	512	513	507	504	461	548	489	477	472	546	533	505	532	520	566	529	502	516	532	506	541	519	510	502	469	538	549	512	504	531	505	523	477	495	505	509	509	528	555	498	490	534	528	514	570	533	531	483	514	544	509	483	474	529	493	520	537	495	515	517	471	516	495	502	503	557	500	487	515	451	496	520	497	544	506	511	480	507	513	497	536	497	527	489	510	497	499	542	555	491	527	506	556	528	544	525	511	511	558	517	502	461	527	486	531	503	514	509	513	504	486	514	488	518	496	461	514	513	521	521	491	535	524	517	539	508	546	545	499	487	561	528	521	527	537	490	497	533	506	557	510	552	495	508	496	509	496	511	501	529	514	485	519	541	493	509	530	555	526	505	508	543	509	526	465	488	520	510	503	511	503	515	501	550	522	491	516	508	533	531	503	544	489	554	532	513	472	529	505	525	506	494	530	520	530	498	548	509	544	551	512	525	539	531	507	476	519	518	529	504	534	522	519	497	509	510	481	516	497	524	511	527	551	492	519	499	522	508	496	485	476	533	521	510	541	540	523	464	501	531	467	539	512	496	521	485	531	499	535	469	513	526	526	542	519	459	492	498	544	509	539	495	461	568	498	501	526	543	526	541	465	513	522	524	520	528	500	511	526	515	510	513	511	516	519	542	522	471	553	501	530	481	508	494	521	564	494	517	514	524	508	513	528	508	547	508	528	521	519	547	560	535	517	534	499	544	508	510	524	527	529	506	507	541	531	512	494	533	558	485	532	512	515	529	509	483	471	532	531	557	499	487	498	515	518	520	543	500	569	542	473	515	503	544	527	495	530	523	531	496	526	502	514	571	512	530	524	492	451	500	505	487	503	487	534	483	534	494	562	537	543	529	535	490	506	481	558	504	526	482	519	556	564	511	516	554	497	514	510	506	521	489	524	511	498	526	534	543	489	540	535	527	532	499	509	509	533	513	522	545	536	483	525	494	533	530	521	523	498	516	526	525	513	503	523	514	463	510	538	521	515	459	519	524	494	494	517	540	505	501	519	504	534	492	463	563	546	550	568	506	511	534	497	511	514	506	491	532	533	494	529	529	547	483	508	528	528	479	477	512	540	496	559	530	534	521	526	542	538	509	480	517	514	497	551	521	538	535	505	534	504	542	522	491	490	542	506	508	487	510	513	473	513	477	545	492	532	506	520	501	523	528	498	510	556	511	513	580	509	518	516	549	544	490	491	519	487	534	547	525	571	501	500	544	534	513	537	515	532	505	535	454	502	531	537	505	488	499	523	493	542	515	514	519	463	477	529	522	490	465	507	506	525	515	512	518	500	505	555	518	529	534	521	497	495	536	498	517	494	517	518	479	518	517	484	512	524	511	502	497	517	485	528	551	533	513	520	556	485	558	541	566	495	493	493	510	573	530	517	547	485	508	508	509	541	532	537	497	544	553	550	539	509	543	525	497	515	528	551	503	483	539	503	491	495	486	511	540	509	528	515	494	537	518	510	525	517	474	530	540	545	526	537	530	529	521	503	480	531	556	519	489	470	496	531	487	483	513	516	534	523	477	498	517	547	537	526	500	495	538	526	556	501	534	509	493	504	493	483	493	542	566	522	553	522	555	514	507	541	508	482	498	493	535	522	529	516	489	543	482	508	470	522	513	548	524	514	486	501	554	521	516	541	492	494	504	542	565	509	531	495	545	498	502	515	524	515	486	532	559	507	520	488	506	498	476	548	563	539	500	509	479	534	522	501	512	531	471	514	519	512	496	479	500	488	501	494	521	490	547	536	556	532	521	478	526	521	523	505	544	530	503	506	477	544	502	522	543	495	509	518	523	496	475	521	526	518	533	507	499	484	499	569	516	491	537	526	500	525	506	507	502	507	530	518	541	526	517	519	539	515	492	546	511	528	528	537	499	552	544	503	527	551	496	519	536	527	504	517	552	513	501	518	507	518	514	519	539	504	484	524	538	472	533	538	555	526	524	546	511	498	502	545	521	494	492	493	526	514	524	485	501	546	483	532	512	516	536	519	564	490	526	559	516	502	493	490	494	564	535	520	506	510	477	531	589	530	580	528	490	533	512	534	517	538	460	533	548	498	484	506	517	533	514	532	445	508	520	549	527	502	515	534	543	491	476	512	521	502	537	459	501	504	528	511	477	481	542	542	495	504	522	472	493	512	516	514	526	511	529	490	518	471	535	562	522	497	509	541	529	478	478	530	491	512	506	543	531	551	496	542	491	541	545	516	496	524	486	563	503	499	525	509	526	490	509	522	515	514	537	520	518	499	502	549	509	502	510	531	529	522	522	536	527	477	516	543	459	491	561	544	521	498	544	495	514	496	530	488	513	501	504	514	494	515	541	521	517	491	495	548	512	521	524	496	497	511	496	473	514	485	506	486	527	515	519	508	521	511	518	501	503	513	564	526	566	514	538	553	495	482	484	548	566	475
32531	53807	34312	17591	8264	4253	2843	2131	1619	1321	1047	926	850	795	752	653	680	629	665	669	633	603	586	612	601	586	672	615	599	619	594	557	543	625	571	565	606	597	603	542	574	599	602	542	567	584	595	574	574	565	549	534	558	550	598	589	607	584	567	568	596	568	548	562	593	589	581	554	564	620	602	599	572	525	581	563	594	576	591	588	527	565	582	571	604	564	608	594	552	560	552	555	594	560	583	613	586	592	567	565	559	550	604	572	578	554	552	579	582	605	572	578	574	599	594	580	562	622	575	574	563	556	518	635	570	577	556	595	591	559	612	587	555	566	560	573	597	633	575	560	598	598	535	581	553	592	569	623	570	590	584	617	543	610	575	595	552	567	604	541	568	548	543	638	590	606	512	577	569	575	556	577	567	569	585	570	585	522	578	564	575	602	553	576	549	593	545	573	595	544	585	519	571	597	597	580	570	598	547	593	559	612	593	599	568	562	566	609	564	538	574	530	551	607	577	568	614	580	559	577	559	589	650	562	596	603	556	602	561	592	572	593	647	596	568	554	533	571	596	558	551	584	536	557	570	567	570	607	605	599	588	508	598	574	582	561	566	581	599	581	610	573	552	598	544	578	583	534	588	547	591	584	548	581	568	598	574	546	558	566	577	611	562	589	592	592	546	581	541	538	557	645	638	606	585	571	574	588	577	551	604	573	564	546	574	532	603	630	547	567	555	551	560	562	609	569	545	577	550	618	555	599	582	555	573	578	568	561	567	548	586	563	612	586	596	546	592	553	578	576	582	571	548	614	553	547	548	593	612	595	576	564	625	583	601	577	559	599	579	607	580	567	562	590	557	564	592	588	586	568	586	609	538	569	588	586	571	544	536	549	590	561	589	545	583	561	533	554	585	568	564	555	577	536	619	599	552	543	573	567	545	536	571	591	565	554	581	568	557	556	624	580	543	549	606	559	537	570	564	579	599	579	579	561	630	580	563	574	559	604	572	575	644	602	593	574	625	565	579	586	594	585	588	567	553	554	553	556	579	587	573	519	598	548	597	583	570	617	546	596	533	560	581	594	554	579	589	594	603	589	579	566	624	535	545	536	589	585	621	606	553	566	562	562	528	571	591	596	548	575	568	615	545	616	560	588	575	562	579	577	565	561	563	610	576	597	603	569	528	584	573	516	559	571	568	565	559	579	567	569	554	557	585	594	599	560	599	543	582	587	598	600	559	583	550	604	567	518	578	573	539	566	574	595	545	597	556	534	582	587	606	628	604	565	562	559	609	587	603	558	602	558	606	627	580	600	598	597	572	532	551	570	587	530	587	588	586	549	576	553	574	577	577	607	565	580	583	598	562	549	540	589	562	626	535	560	560	563	537	564	579	613	563	561	587	597	601	577	603	566	552	558	526	582	610	608	558	547	553	616	608	608	576	536	599	639	558	543	615	604	553	589	586	567	564	612	573	552	594	554	611	570	616	606	587	564	536	582	553	595	556	566	598	584	582	584	577	548	563	589	563	589	559	553	583	586	581	527	584	549	573	595	543	572	575	600	549	586	538	615	555	590	566	589	559	512	560	557	599	582	606	583	570	572	604	580	588	598	556	582	602	613	567	592	568	548	596	586	527	599	598	562	558	568	587	547	560	568	575	577	611	556	584	572	601	585	610	616	567	546	555	562	558	543	559	536	597	609	565	598	587	570	541	589	635	566	576	596	555	573	562	549	570	560	570	574	558	623	576	611	615	607	563	547	563	596	540	548	567	557	584	547	574	531	554	604	579	536	582	611	582	544	604	593	562	543	577	536	612	539	548	570	552	580	616	581	584	552	558	575	514	557	577	586	614	537	558	608	566	538	591	568	612	556	601	538	601	573	566	606	609	588	556	571	611	616	513	588	531	614	621	558	603	589	548	579	552	582	593	542	571	578	546	551	586	570	523	582	537	564	563	592	608	567	561	600	572	600	573	530	605	572	599	587	583	597	570	597	598	554	620	590	581	586	570	560	566	602	600	611	605	520	594	583	602	568	585	583	557	572	535	574	577	544	550	537	565	613	583	543	563	535	581	558	548	570	546	556	555	561	588	575	532	586	544	579	545	553	567	566	602	593	583	544	554	560	558	584	605	568	568	618	602	581	562	588	588	565	584	561	560	571	566	578	615	532	570	573	619	584	615	552	571	580	585	644	609	530	619	583	538	573	580	512	570	576	566	591	562	586	557	553	573	576	571	586	544	541	571	544	594	585	590	572	590	612	593	559	582	573	562	564	594	562	591	543	555	574	606	548	574	644	588	573	550	578	561	566	593	562	568	595	519	534	554	550	595	556	574	576	568	543	536	605	580	530	569	547	572	575	596	621	569	541	568	553	599	595	599	566	551	562	563	574	586	568	588	583	574	587	584	574	567	593	592	597	555	601	582	605	592	550	588	599	605	539	605	530	580	568	588	593	607	596	559	538	570	560	573	591	640	593	552	606	564	614	594	567	544	582	572	582	571	570	598	602	575	559	609	567	555	609	571	604	607	584	614	597	544	573	572	572	535	594	584	586	567	557	575	569	555	550	536	566	566	602	575	626	544	590	585	566	599	578	553	526	564	634	577	599	623	567	579	599	600	614	542	593	584	572	556	579	569	542	547	612	580	570	546	609	550	575	601	559	573	552	556	547	538	557	556	614	571	604	553	552	589	567	604	553	574	594	589	624	612	567	605	555	593	588	563	574	568	591	579	575	552	546	570	565	538	586	552	522	609	550	567	541	558	534	640	596	546	574	557	571	568	550	552	583	586	612	590	547	567	597	584	528	562	566	552	602	570	576	567	577	577	559	560	582	574	565	567	576	549	594	561	562	597	560	574	594	584	591	626	629	549	582	564	558	562	586	643	559	598	559	592	591	622	581	575	557	609	577	577	545	615	576	513	546	578	604	574	591	588	567	565	633	558	583	560	576	638	568	574	558	603	571	560	613	578	576	589	577	571	606	561	557	563	575	586	566	583	567	549	601	574	577	560	624	573	568	579	551	524	625	575	598	602	561	567	565	591	598	593	549	572	592	587	596	595	566	619	595	567	589	587	581	559	588	516	590	572	566	542	540	564	618	609	560	593	572	546	580	558	564	564	614	560	596	557	594	571	600	567	559	563	547	577	611	588	563	536	554	574	579	587	557	583	577	552	550	585	588	574	583	572	576	588	525	571	561	551	558	550	568	551	637	551	608	584	600	591	587	548	554	590	557	597	569	593	574	545	547	534	554	578	561	613	564	578	574	542	600	513	559	552	600	564	580	595	565	576	579	583	621	556	608	586	515	584	573	580	543	544	570	566	587	575	572	562	558	577	581	585	583	600	567	598	614	571	579	555	574	578	565	589	578	567	602	577	591	552	551	565	573	579	541	532	601	541	595	550	568	583	582	586	607	560	586	534	565	554	583	566	600	571	573	565	604	575	602	583	563	582	611	592	553	595	576	535	551	547	541	560	552	591	590	574	523	618	594	602	550	567	583
25320	21220	27401	25171	13240	2953	1568	1120	842	838	789	736	728	687	658	666	647	612	604	632	644	561	619	632	604	648	640	612	622	612	616	576	601	627	629	585	634	654	625	673	625	583	590	591	573	630	625	625	639	643	598	636	630	618	586	589	599	582	578	600	620	608	623	593	633	648	664	591	591	610	612	625	584	532	626	591	588	634	603	567	651	597	623	631	628	618	591	588	684	598	628	608	623	606	615	591	625	584	639	590	649	620	600	565	641	628	638	581	602	609	598	617	584	581	577	576	567	636	621	641	598	609	608	550	619	618	597	668	610	620	624	636	601	591	608	582	595	605	597	597	618	595	621	637	555	556	563	627	585	604	628	616	612	584	620	624	591	625	603	588	626	611	637	608	578	610	565	597	598	592	605	608	601	590	641	617	586	647	601	605	636	640	616	616	546	614	635	628	625	620	602	624	624	565	607	617	604	618	636	610	565	657	609	580	579	608	584	604	598	608	578	601	617	642	580	610	638	625	578	623	641	599	593	580	556	593	595	567	595	673	623	611	604	625	614	653	603	573	586	597	623	617	634	648	637	626	616	618	598	588	630	590	639	583	613	561	631	604	609	610	626	632	608	589	678	606	600	600	621	568	589	623	634	633	616	642	580	600	600	618	628	629	612	628	601	590	585	597	589	581	594	624	585	627	582	608	614	599	656	633	590	581	657	608	672	656	602	649	596	571	627	618	619	626	633	617	578	644	598	591	581	599	613	610	583	584	603	607	665	606	589	617	613	645	576	613	593	618	661	625	613	685	620	627	609	587	602	611	595	597	583	613	619	611	645	608	602	574	645	600	607	558	653	639	605	635	624	575	580	581	616	655	586	573	580	596	579	630	638	610	575	569	616	608	601	596	604	642	575	611	627	629	621	619	603	623	592	623	617	631	590	591	583	598	611	597	587	636	596	628	596	601	578	612	662	589	574	650	589	613	624	556	596	663	617	620	618	606	622	612	617	599	608	618	584	621	630	572	595	654	646	622	588	675	583	563	597	646	590	598	661	599	592	654	628	639	603	607	616	678	615	570	598	538	604	624	620	594	623	658	607	653	603	634	599	623	591	584	584	611	573	598	621	679	618	615	610	588	593	596	617	612	600	651	594	580	609	637	632	615	585	604	637	612	595	606	611	623	620	618	589	615	584	648	604	597	566	636	568	620	650	614	584	602	614	620	605	580	634	607	591	591	629	574	640	570	609	585	593	648	644	578	616	637	597	608	629	622	620	552	615	630	627	577	582	618	619	623	610	615	610	601	612	584	571	612	590	599	621	606	620	630	587	586	592	634	620	593	583	610	644	608	596	625	625	612	622	589	643	644	581	606	570	632	590	584	670	618	600	628	612	610	603	590	623	582	634	615	621	595	630	638	586	597	591	548	594	616	584	640	618	604	602	550	603	602	550	592	628	550	632	583	591	562	643	638	628	627	611	625	596	622	604	610	598	575	609	587	621	584	586	632	620	606	620	602	668	581	609	604	596	594	618	636	571	613	620	617	628	648	619	609	594	645	586	639	615	628	598	596	546	577	618	628	606	625	591	604	613	599	652	639	578	615	616	618	587	595	631	606	654	611	628	580	614	592	620	612	577	581	599	617	623	623	547	558	642	599	567	609	623	685	608	567	620	642	589	637	611	611	596	616	606	626	582	578	609	618	592	607	638	635	604	634	578	590	618	618	642	591	600	565	597	589	663	600	601	646	642	641	610	554	613	634	630	585	575	614	606	613	619	618	602	559	595	651	642	574	604	612	618	621	629	566	614	607	645	571	566	608	625	570	623	617	643	566	571	619	589	633	698	545	627	599	578	622	606	623	608	584	649	625	641	616	610	591	574	602	628	541	592	582	568	580	610	611	582	624	615	598	656	638	601	566	590	608	611	557	657	590	626	600	599	608	621	653	657	606	599	607	601	594	618	613	631	533	561	565	600	636	563	655	569	560	624	587	600	548	594	596	622	648	624	606	627	619	624	622	629	615	578	633	585	635	646	588	596	609	632	604	606	597	575	587	611	629	604	609	606	569	643	628	617	636	568	560	629	572	615	644	584	602	591	600	569	625	620	639	612	570	655	622	627	618	601	611	620	640	625	604	639	591	617	592	584	594	631	584	605	624	620	607	661	632	618	582	598	622	608	584	554	578	570	580	612	640	566	629	612	579	607	615	636	585	596	622	632	605	612	568	602	616	582	625	610	629	636	600	590	652	627	602	620	662	675	600	618	649	657	644	607	566	640	594	567	582	616	583	651	587	590	589	593	633	593	661	640	632	620	616	594	612	630	582	637	615	602	633	642	620	617	572	603	585	643	598	580	611	599	635	604	618	589	625	565	590	635	598	623	543	611	576	570	616	619	619	623	627	633	634	662	600	629	588	630	601	599	616	604	571	631	592	597	614	609	575	595	590	636	606	567	652	598	600	605	609	569	578	615	628	608	588	631	534	578	555	592	633	636	611	606	565	591	625	603	604	634	596	632	629	559	591	595	632	626	608	589	654	589	578	578	579	593	581	582	632	596	621	590	592	613	596	604	630	647	624	617	585	570	624	624	641	584	611	627	593	612	614	589	570	611	583	634	634	587	607	624	623	627	624	595	592	607	588	626	630	636	619	617	633	638	612	607	621	604	604	609	586	568	575	593	594	569	607	617	662	604	606	600	624	654	628	579	608	585	548	569	597	592	578	634	591	608	617	559	642	607	627	640	632	616	600	596	598	609	635	621	612	621	608	592	622	617	587	594	618	620	636	608	631	627	587	603	627	649	579	622	604	610	605	626	619	626	600	602	598	605	546	583	620	607	585	561	572	563	627	634	582	637	627	669	608	579	601	544	597	581	614	611	585	604	569	619	643	584	609	596	567	630	570	592	640	607	646	602	582	644	633	622	593	666	590	563	587	605	601	627	615	656	594	569	600	586	617	612	616	585	627	577	662	583	607	639	602	598	649	597	640	629	640	615	634	608	619	600	558	592	610	617	606	607	619	625	598	587	614	570	617	609	619	596	562	629	597	616	620	578	614	600	639	649	604	649	656	627	619	542	607	632	593	588	588	570	550	580	596	629	596	617	630	606	591	598	596	578	635	598	580	599	598	634	574	615	597	633	561	597	601	623	647	647	600	595	567	639	588	617	594	618	602	628	592	615	600	601	624	616	631	643	568	595	571	598	645	592	608	648	609	640	575	626	568	618	610	573	607	633	632	632	602	606	599	624	635	651	614	611	608	557	650	583	623	653	571	651	618	580	624	569	631	601	631	653	566	589	591	595	613	607	593	565	555	599	575	588	609	601	572	596	610	639	593	576	593	615	616	618	636	591	632	627	641	618	652	643	579	578	601	611	573	633	661	623	596	567	605	603	610	594	576	675	611	581	607	592	576	615	630	558	651	633	601	625	552	575	600	579	577	596	615	591	609	641	601	620	614	613	625	578	604	637	649	582	641	593	624	582	617	591	649	625	589	610	599	601	618
32393	46119	29019	15146	7401	3754	2478	1691	1409	1153	1082	896	881	854	775	712	726	736	685	736	747	714	745	689	680	723	682	702	700	684	646	682	689	633	691	707	692	707	660	672	690	716	706	635	686	672	655	679	683	715	662	654	688	708	679	679	709	654	689	677	695	705	659	694	638	709	705	663	682	679	651	697	664	696	667	660	646	662	677	700	711	686	652	707	671	678	701	653	726	689	676	659	685	711	671	714	730	701	697	698	638	655	729	644	678	687	708	677	661	695	689	683	718	680	666	665	659	661	670	663	636	676	684	665	664	668	679	740	666	687	689	699	681	695	658	716	649	642	696	650	647	673	696	670	696	667	659	685	644	691	707	641	716	704	691	675	666	643	656	669	651	683	699	727	662	717	677	708	654	673	651	726	686	712	696	677	707	662	658	694	691	658	719	665	655	675	662	689	640	736	673	678	677	671	711	657	646	684	663	634	699	679	714	682	657	659	647	758	702	703	658	673	678	690	707	706	649	700	663	704	705	712	686	631	725	659	672	675	680	670	655	694	704	647	660	647	675	640	721	695	696	686	678	705	664	665	727	702	719	706	671	653	657	645	669	674	650	725	723	691	679	698	658	727	661	723	672	651	672	689	691	696	693	680	664	681	700	661	626	686	644	622	653	689	696	664	697	679	711	673	693	653	672	709	654	706	703	669	692	690	638	655	641	704	721	630	685	691	678	708	673	672	695	712	657	711	678	649	647	694	640	659	624	732	649	696	696	686	663	676	662	653	658	697	672	727	659	698	691	662	662	696	677	666	648	630	655	670	640	689	687	671	720	708	666	663	684	673	606	684	721	666	668	722	712	610	682	681	636	666	686	662	686	627	673	718	672	671	696	686	645	690	716	700	644	653	699	655	707	644	632	658	684	682	688	704	646	662	694	737	666	654	703	682	657	663	667	706	662	681	667	647	644	682	700	681	680	660	716	694	669	642	675	675	684	688	643	691	649	747	685	674	668	663	699	700	709	675	677	649	671	665	651	682	620	711	698	704	633	690	690	658	657	710	677	710	699	668	669	690	688	698	755	681	659	690	654	667	676	684	655	657	672	628	645	687	699	638	712	698	623	679	722	672	677	624	754	732	697	664	663	713	615	709	683	644	695	717	688	672	690	645	694	656	691	680	720	746	694	687	685	629	660	670	690	709	722	714	656	697	732	692	661	672	698	688	686	672	665	643	681	704	704	695	663	642	661	714	660	659	663	692	655	690	689	664	675	675	732	632	671	666	649	690	653	679	684	655	693	688	701	713	639	657	718	704	653	666	686	652	632	664	702	737	650	695	681	677	665	648	625	687	711	655	662	645	665	683	652	633	718	681	678	694	682	684	677	688	652	659	714	690	729	651	707	642	640	687	703	701	676	681	654	650	693	651	754	721	669	646	663	714	685	621	650	667	700	681	716	681	636	693	674	662	667	671	655	641	680	702	674	654	669	692	639	666	683	676	632	665	714	682	689	705	661	653	680	696	691	667	718	697	673	652	686	639	644	694	669	652	725	650	675	679	691	706	683	675	715	631	686	671	676	683	657	689	684	649	731	649	653	703	673	663	664	639	649	701	690	659	670	682	689	664	698	701	680	620	661	670	666	677	649	684	681	651	677	681	669	632	707	666	662	648	672	721	684	625	684	658	678	664	655	648	689	690	681	672	742	714	667	668	699	683	695	690	712	672	679	710	678	614	664	687	663	615	671	679	703	652	713	694	646	649	690	675	654	673	697	709	649	674	648	661	668	681	658	646	642	672	660	654	680	676	699	630	646	680	699	651	669	675	665	699	720	669	683	710	668	675	699	683	639	638	692	659	660	689	693	683	666	719	705	666	672	698	655	716	682	726	669	674	681	644	652	674	696	691	659	657	656	663	658	645	707	693	681	662	699	683	698	652	648	604	672	649	665	645	684	654	676	676	664	641	649	654	705	648	654	696	669	654	670	643	685	667	662	699	701	671	681	675	661	654	648	686	657	665	706	690	697	635	719	693	715	668	724	642	688	732	698	693	696	684	684	692	679	656	703	712	669	664	696	646	662	649	655	689	683	650	701	675	664	654	673	654	680	688	713	672	683	630	683	695	666	642	679	726	683	679	664	688	667	650	719	654	673	667	697	690	668	655	733	665	645	704	657	698	620	652	686	655	658	682	647	670	714	698	693	662	720	669	602	679	681	683	702	691	668	691	687	659	657	738	695	717	690	702	644	639	705	668	623	688	664	675	698	613	712	671	663	653	695	723	678	747	648	610	720	698	679	665	653	709	686	659	684	646	660	637	689	678	648	688	705	673	710	736	622	680	652	680	734	711	691	680	680	663	682	685	647	669	616	729	711	723	661	653	667	634	694	676	664	660	679	658	681	671	692	677	702	683	665	683	686	721	739	635	693	668	648	689	674	649	688	666	666	697	665	654	655	667	627	680	648	673	684	649	686	669	655	699	695	684	670	698	716	677	687	670	723	682	684	708	618	730	652	633	622	714	673	677	734	661	667	650	684	717	643	664	704	658	693	664	691	663	699	653	654	686	708	669	683	733	674	659	702	638	740	642	685	692	661	696	660	651	697	687	686	671	671	738	679	676	665	662	693	712	696	676	709	656	714	659	676	634	705	704	689	706	666	661	705	682	663	703	623	673	684	682	680	721	670	696	644	692	684	684	692	658	634	680	690	687	639	690	647	690	640	649	658	728	659	713	599	702	644	645	711	705	644	678	686	689	723	646	697	733	709	697	674	664	652	657	707	701	652	649	698	657	662	685	694	666	661	661	643	682	631	685	704	682	665	637	682	689	657	692	692	652	698	711	720	681	690	701	691	666	688	680	653	651	679	741	655	658	705	694	644	659	685	683	681	736	701	685	689	631	654	660	694	675	665	695	690	670	644	709	685	698	706	665	677	644	681	681	683	666	659	673	659	661	668	673	705	663	647	688	640	655	710	728	706	702	688	680	643	672	635	687	650	641	684	678	667	667	628	721	666	679	697	654	688	686	694	715	696	669	654	687	658	673	673	707	705	703	662	684	672	699	649	686	684	689	676	713	677	662	670	728	678	699	709	712	673	649	668	651	670	678	683	685	701	684	643	687	711	665	688	658	675	633	675	695	688	638	698	644	677	678	698	666	660	630	698	702	680	645	676	726	674	650	687	642	662	658	627	670	689	681	696	701	677	705	649	686	639	716	679	687	672	682	706	717	709	719	631	652	684	679	698	712	654	652	669	645	692	627	670	712	701	705	663	669	694	701	667	688	677	682	685	678	673	691	710	626	676	678	660	723	643	664	692	694	720	711	663	667	726	718	644	681	650	710	696	630	672	683	686	675	649	704	702	645	657	678	651	684	706	672	678	680	724	667	637	681	667	690	717	699	695	694	677	697	660	714	693	668	667	686	668	724	655	639	672	683	648	703	701	681	709	674	695	621	703	674	719	700	640	701	643	713	673	697	648	674	674	623	691	692	681	652	708	728	661	700
23059	21336	29002	24051	21355	21314	11182	2424	1554	1293	1160	1091	1022	930	888	820	832	805	762	786	852	755	745	742	731	680	736	736	736	715	727	682	699	744	661	742	741	659	737	696	665	731	738	713	749	703	687	647	712	684	734	687	688	695	586	736	713	709	675	673	699	730	718	705	685	711	729	707	679	692	701	683	686	756	697	667	694	686	668	653	723	660	674	686	715	741	684	745	711	687	712	671	747	661	639	698	680	706	664	704	708	647	685	685	737	706	701	719	733	705	770	701	716	664	714	722	709	680	675	678	685	669	639	731	693	701	745	688	701	696	694	689	682	691	722	696	689	705	718	696	691	677	679	704	697	726	673	704	703	637	641	669	663	634	693	651	704	697	742	675	711	687	707	686	686	711	678	681	697	705	701	742	702	690	682	718	663	673	702	681	664	670	637	682	706	637	665	673	686	660	702	699	702	705	699	668	693	671	684	750	671	704	743	684	671	706	698	655	681	647	713	724	704	733	664	702	703	688	685	678	666	703	743	663	686	647	697	710	668	665	658	705	702	673	732	708	691	704	720	689	710	675	724	695	685	681	673	691	755	682	654	718	683	661	680	726	722	707	687	711	683	739	738	659	691	666	661	664	710	730	659	686	672	663	687	683	732	662	691	662	669	702	698	665	626	722	672	655	671	675	659	684	667	687	687	698	688	684	666	751	716	687	696	698	685	695	668	703	669	712	693	725	728	657	731	684	670	706	664	701	734	713	706	671	676	687	716	691	662	738	695	684	698	743	670	675	703	679	679	668	685	675	649	726	683	722	706	716	705	656	705	680	707	665	717	645	675	694	680	726	702	711	702	668	691	657	714	752	644	693	693	666	715	687	737	699	686	679	702	746	717	712	695	705	661	684	711	666	705	692	654	693	707	677	705	723	681	687	687	677	685	672	763	735	659	703	694	722	661	683	729	672	718	703	710	670	682	754	628	672	715	717	713	635	698	695	659	663	726	681	685	645	679	724	668	670	713	683	659	641	690	706	739	699	709	673	678	722	705	719	730	714	685	726	667	737	730	684	674	751	695	712	740	677	687	679	713	699	730	688	679	687	707	707	666	691	680	727	661	660	677	649	692	726	659	712	701	719	658	673	663	720	652	719	753	740	707	682	708	680	689	707	701	697	712	692	695	670	644	678	714	699	673	671	699	677	681	673	732	710	701	679	753	668	655	716	639	680	727	734	697	725	680	668	630	685	700	686	718	680	635	673	722	713	680	692	705	666	680	719	682	661	697	694	714	668	731	681	650	713	662	699	721	704	656	741	658	697	685	760	729	684	682	733	713	716	671	695	713	715	661	722	674	670	674	663	680	679	700	700	710	684	659	693	707	676	698	689	658	702	653	729	674	717	651	750	689	746	699	715	693	635	714	723	684	689	690	724	695	682	732	674	682	743	703	661	654	737	694	687	710	659	709	714	681	683	690	618	702	674	658	645	675	687	670	711	751	707	725	671	668	632	693	731	707	676	680	690	704	746	678	687	698	657	690	626	717	686	734	686	663	709	718	652	683	678	706	700	706	688	688	786	744	674	665	667	669	679	661	649	715	675	696	717	686	716	619	717	689	691	691	684	688	648	723	697	688	710	684	715	687	683	663	708	724	682	673	655	644	706	700	692	779	687	702	681	708	694	663	694	675	654	705	702	674	701	680	710	691	712	702	693	708	654	699	709	705	701	714	694	684	695	679	735	692	710	650	708	720	683	702	668	750	689	704	699	672	717	716	680	696	671	631	696	689	690	670	671	665	713	676	721	714	700	695	738	713	649	691	666	667	717	705	690	716	677	755	709	702	727	692	693	679	685	674	677	693	682	683	701	668	681	685	693	685	690	713	673	685	711	708	709	677	720	706	671	645	711	692	693	724	678	707	658	702	629	738	701	730	684	648	663	711	691	671	712	655	697	701	664	686	695	730	693	737	689	684	709	653	688	677	647	679	647	740	697	737	668	691	705	746	690	661	701	664	729	696	708	655	678	697	641	702	705	697	688	705	686	691	681	639	723	689	629	668	652	713	722	714	668	668	657	675	690	728	745	739	676	702	732	710	711	681	651	712	697	699	696	669	698	709	690	714	667	659	643	724	685	703	667	684	732	684	729	682	696	734	668	694	726	683	663	664	719	657	684	684	648	660	692	682	684	655	707	681	711	691	698	689	686	694	712	670	699	668	656	707	709	682	726	662	691	655	673	691	646	730	677	686	678	670	701	675	700	652	693	653	706	667	704	690	723	687	699	740	678	714	662	693	653	706	686	734	671	727	730	661	683	682	718	651	667	679	649	728	727	671	652	695	692	691	668	717	691	709	689	696	685	724	660	730	667	693	699	695	785	697	702	694	687	688	695	673	670	686	697	687	727	670	698	668	679	688	710	668	685	695	683	672	675	712	687	702	662	731	690	707	672	699	647	679	717	693	729	643	704	755	662	674	689	702	666	688	743	696	666	717	738	680	692	720	653	725	728	702	664	682	648	720	751	685	663	706	743	687	722	699	679	674	710	723	688	720	701	706	720	710	654	672	672	680	695	696	653	679	734	695	702	762	653	687	646	683	734	724	694	686	644	689	687	668	689	663	622	680	712	770	724	674	693	692	703	679	684	715	647	729	674	687	716	664	702	688	660	677	717	733	707	699	685	667	682	698	686	675	697	718	669	710	744	701	652	682	689	667	699	644	655	674	659	717	741	620	704	706	695	654	676	677	744	714	667	721	680	724	701	722	689	686	687	701	687	653	691	663	710	709	687	689	710	647	695	698	689	681	738	694	717	738	679	718	691	671	694	687	664	699	715	667	710	647	742	734	727	732	713	715	694	640	691	706	728	690	716	691	696	702	686	654	735	659	714	715	672	686	676	728	686	676	683	680	630	703	689	725	674	646	721	703	698	654	706	675	680	656	714	701	711	712	717	713	718	680	645	757	651	745	637	712	668	688	699	719	687	681	682	682	655	673	727	681	709	709	676	702	724	635	749	697	709	717	722	605	683	699	643	659	672	693	724	728	729	682	748	673	688	669	676	718	683	705	662	655	710	671	677	692	688	740	682	681	704	707	669	682	679	716	632	682	684	654	671	706	693	725	690	651	765	703	635	679	714	661	663	712	713	664	709	677	658	688	666	750	659	717	724	675	703	671	651	693	686	686	729	700	694	702	730	695	684	681	696	690	704	645	707	694	691	711	656	743	740	709	711	689	669	699	674	697	680	708	696	682	699	714	673	684	656	674	669	648	675	683	665	663	654	663	710	687	641	709	664	685	653	686	736	692	684	724	684	675	713	750	635	697	732	705	655	664	677	684	682	693	664	679	698	657	714	667	679	688	690	698	707	689	679	665	656	687	712	685	733	688	682	653	691	692	771	696	752	673	695	703	679	669	692	723	692	733	735	706	719	706	681	725	692	670	695	680	720	681	629	665	694	673	665	690	705	672	664	695	672	648	743	712	685	670	673	739	713	744	694	657	694	711	715
34052	55732	42309	26920	13045	7182	4698	3115	2299	1847	1662	1423	1314	1126	1062	984	925	861	882	872	929	872	826	830	746	829	760	817	818	751	722	768	802	791	794	821	741	764	760	760	783	719	749	800	756	755	777	761	747	754	759	716	755	737	710	780	810	733	744	789	756	741	720	770	773	764	719	727	783	774	761	780	768	758	760	752	787	722	729	716	728	787	704	777	753	735	749	776	749	729	703	733	731	729	725	718	738	762	744	816	745	710	742	769	727	705	735	812	797	750	710	745	760	734	746	767	745	737	742	778	741	768	747	719	726	761	747	782	785	754	723	804	732	771	735	705	746	766	786	794	764	752	767	738	757	705	715	742	736	730	754	738	706	730	749	703	741	774	751	783	730	734	775	717	774	734	756	713	782	705	751	781	753	731	801	690	722	736	765	799	720	736	760	704	756	768	785	744	752	760	746	790	749	794	721	765	732	761	782	741	763	737	782	731	748	725	771	741	789	775	733	746	768	748	746	763	748	741	739	746	775	734	767	736	777	717	720	737	742	744	760	733	757	744	796	797	740	761	775	699	753	762	759	737	779	721	803	774	753	761	736	764	751	744	758	747	729	767	756	742	756	777	765	725	697	719	705	715	746	789	719	709	781	725	755	738	694	726	795	799	721	748	718	750	734	764	777	757	722	735	734	797	727	772	744	740	764	724	778	776	723	740	764	766	790	770	744	769	751	762	768	753	778	715	710	744	700	724	777	738	709	697	733	777	741	729	756	812	744	754	771	749	719	765	658	754	719	702	748	767	732	763	724	755	781	728	758	763	738	728	763	717	715	736	727	735	742	731	772	719	756	794	774	769	731	755	767	804	743	778	768	770	704	718	715	733	727	737	758	764	745	747	801	752	731	732	715	755	735	728	724	747	721	748	761	793	770	786	675	753	705	707	746	711	794	802	721	786	715	747	752	767	701	740	710	750	769	728	701	709	753	780	737	733	728	778	791	726	755	794	678	740	726	772	693	795	782	799	795	777	766	766	777	724	727	782	744	757	725	746	772	753	765	749	785	776	755	726	763	742	771	762	772	734	751	783	726	701	729	731	720	741	781	742	704	712	749	738	728	774	715	743	726	745	791	728	766	763	734	724	752	734	737	699	749	733	750	733	705	775	779	723	716	730	764	748	780	775	742	697	811	735	727	753	708	778	736	729	799	730	813	768	743	713	795	739	727	712	774	737	777	731	700	745	773	774	764	782	732	787	749	744	730	748	736	765	744	727	738	781	729	720	789	770	729	750	788	737	742	728	750	724	715	762	743	736	734	773	759	757	744	736	731	780	752	770	774	752	729	759	792	764	734	756	738	722	774	768	741	767	748	797	737	744	732	752	752	778	769	726	762	720	741	739	723	738	736	717	714	773	801	741	728	762	763	740	735	740	721	766	744	733	719	791	741	769	732	768	797	761	730	791	752	724	737	742	767	775	775	741	731	733	743	735	742	795	766	744	728	761	752	756	741	707	813	727	783	688	728	790	740	729	764	747	769	737	738	738	754	762	738	768	784	784	731	737	729	736	721	770	748	785	683	708	709	698	731	749	704	808	752	752	765	777	761	756	716	709	723	670	723	741	735	773	737	771	706	742	845	782	747	724	758	782	689	751	750	744	742	771	733	760	764	760	773	781	754	775	771	770	755	737	729	737	688	733	707	749	745	764	715	714	785	792	791	716	774	732	727	821	745	747	787	715	746	720	757	696	717	764	759	744	746	756	741	754	732	746	694	739	703	713	770	801	724	809	770	744	745	759	681	737	757	728	749	750	740	727	750	741	724	740	723	747	786	746	769	760	773	783	730	758	751	771	792	737	740	696	736	736	747	776	749	733	727	709	768	759	786	701	794	774	728	734	722	794	733	796	755	790	743	751	770	753	765	742	756	729	757	716	751	732	698	769	791	726	731	689	746	769	763	772	775	770	803	721	737	749	743	808	745	769	723	712	730	801	735	729	765	748	712	772	726	761	712	775	721	716	746	710	747	734	761	758	784	747	712	728	764	679	770	786	715	704	743	721	738	752	729	775	778	718	761	757	758	764	713	751	783	738	691	727	758	758	744	757	801	734	694	758	690	750	718	761	770	699	787	714	767	744	762	743	754	712	748	795	717	767	714	778	777	775	774	768	734	745	770	691	713	760	695	713	767	708	768	788	708	731	758	733	731	765	752	690	744	689	750	739	809	743	738	757	748	727	757	727	730	764	742	695	755	729	730	753	734	734	711	755	722	681	797	765	761	759	765	759	736	732	766	718	751	762	751	807	730	711	720	745	677	750	770	722	776	753	803	727	730	782	730	682	738	732	720	721	761	705	747	738	695	739	757	771	758	742	767	745	770	759	740	772	765	771	722	727	785	720	733	733	750	739	748	722	702	779	758	754	752	771	754	729	790	800	748	744	763	767	726	794	756	793	789	732	768	782	744	775	714	729	683	776	749	764	757	705	737	744	752	738	776	760	732	703	780	766	745	739	756	816	769	725	756	788	744	772	746	745	730	742	722	746	745	736	763	735	734	730	682	710	769	761	682	768	758	757	731	773	749	767	802	742	717	715	779	685	707	723	730	733	728	771	731	704	788	777	749	751	703	725	747	746	732	692	745	745	739	781	714	734	816	796	731	722	729	765	781	823	758	714	729	762	760	783	745	784	755	731	772	706	686	709	733	739	780	759	716	710	741	762	764	716	793	761	747	742	738	726	783	751	751	767	772	731	768	781	795	730	750	775	745	763	754	778	749	752	722	785	756	779	739	756	785	761	702	732	763	755	719	764	742	746	790	741	752	747	750	707	788	753	736	748	705	745	708	779	758	723	730	746	736	720	758	812	736	761	714	763	748	718	794	770	764	777	688	781	770	785	748	822	742	735	761	792	728	730	708	741	764	812	790	736	758	781	710	744	785	734	721	748	720	728	743	732	752	717	750	772	745	713	750	793	716	785	712	725	747	768	719	726	771	720	729	779	750	761	749	732	770	748	731	704	755	757	805	740	745	732	767	809	745	717	760	727	726	753	697	739	775	773	752	756	766	795	710	770	742	716	784	776	750	721	765	709	732	780	731	763	743	726	745	795	729	772	750	789	724	747	768	716	745	719	798	781	772	692	712	757	755	748	714	751	766	784	671	761	752	760	767	728	777	716	744	772	712	776	745	735	788	777	756	730	765	736	745	767	716	705	732	781	753	746	753	793	749	767	746	724	724	758	745	724	743	713	757	743	730	723	717	784	721	778	781	772	795	781	752	710	756	742	708	739	754	701	753	751	705	698	742	754	716	687	779	759	795	707	768	742	691	704	790	714	818	773	698	735	739	785	803	726	753	735	812	744	706	705	757	726	754	767	709	758	714	699	715	744	761	760	740	721	753	737	725	783	752	703	747	796	746	719	764	768	715	747	726	772	749	693	754	785	767	745	779	744	716	716	740	807	809	752	768	800	783	784	776	708	743	726	754	765	794	758	723	753	753	704	750	760
29140	26415	26496	13626	3907	1675	1063	896	749	615	609	606	543	582	515	515	505	501	470	512	535	535	486	479	492	460	512	492	474	458	478	535	422	464	485	502	494	449	540	465	485	522	500	528	472	501	500	533	493	483	489	473	500	499	450	443	509	481	494	483	497	500	490	469	477	465	471	507	475	466	499	480	514	470	505	425	516	495	477	503	460	481	484	496	491	512	483	468	483	521	488	493	490	499	469	493	488	512	479	456	418	471	496	510	482	472	521	466	475	533	507	487	508	552	471	468	503	462	464	485	497	438	461	521	491	488	501	499	486	486	448	473	509	504	499	510	552	485	476	461	516	497	536	472	470	500	481	475	481	485	479	492	477	476	437	491	483	444	506	460	498	494	507	513	409	485	501	505	478	537	490	460	496	450	440	469	498	497	461	493	512	478	489	540	505	488	498	471	508	520	473	515	481	488	513	487	495	479	468	522	508	496	514	481	492	493	527	509	478	510	466	504	456	488	469	515	448	503	474	463	504	478	498	456	498	483	494	487	452	496	458	482	483	498	508	447	480	495	471	494	498	502	496	492	501	469	496	478	489	509	487	501	466	489	501	473	493	498	446	510	520	536	490	483	507	528	527	456	514	479	440	514	546	501	476	492	453	521	506	485	477	458	508	466	500	497	446	450	469	486	489	499	492	473	484	502	497	459	463	456	491	480	498	533	518	494	524	494	492	467	497	513	469	492	483	529	494	530	495	514	480	486	470	484	537	484	512	484	448	466	462	509	553	481	545	454	482	457	496	481	449	500	501	490	491	509	484	484	458	490	474	517	500	461	502	454	511	509	501	449	461	453	476	502	524	454	481	474	493	467	514	499	477	475	475	489	486	483	448	508	488	497	468	482	465	507	490	513	440	484	532	535	504	504	506	508	529	449	458	485	520	511	502	495	487	535	516	493	469	496	477	454	492	505	462	527	481	457	487	483	544	452	476	490	499	493	502	504	464	492	458	480	509	503	505	449	516	473	472	478	502	522	505	510	466	469	502	539	468	463	483	481	471	455	470	495	479	486	459	485	493	510	504	487	484	496	481	469	498	474	525	502	504	544	468	520	517	503	519	499	483	484	484	476	524	517	479	502	508	505	505	507	479	520	476	449	501	444	518	515	452	490	472	481	486	491	475	468	502	455	511	505	476	533	452	497	481	469	484	461	468	495	501	491	461	484	440	491	472	465	472	502	501	458	483	512	500	464	545	521	505	525	519	500	487	469	493	495	485	494	470	495	471	473	476	497	514	491	456	492	461	449	499	491	489	454	501	543	452	515	494	497	475	474	509	466	466	485	464	535	480	479	483	460	464	485	460	493	477	501	481	482	461	430	478	497	496	483	479	475	499	485	464	481	510	494	513	457	485	451	476	487	497	481	473	467	513	477	468	450	523	531	503	475	521	465	471	429	483	504	492	467	492	509	489	477	487	463	511	497	503	487	497	473	479	484	490	422	464	526	468	485	464	461	473	483	512	481	464	481	484	496	479	507	501	496	458	516	472	458	443	503	463	492	537	471	482	463	492	479	493	486	489	493	493	482	472	493	482	490	497	478	476	445	482	498	507	446	468	466	466	489	493	485	494	490	483	436	479	491	490	485	479	464	467	498	480	495	485	486	477	507	504	504	475	497	484	520	514	444	448	470	526	498	482	485	474	461	474	479	497	450	458	475	523	508	494	481	492	492	483	511	507	472	439	489	435	499	481	467	476	470	535	486	500	490	508	505	455	469	437	474	470	480	536	495	479	480	507	502	497	505	478	524	501	485	475	462	487	497	455	469	519	468	484	490	483	506	485	491	468	459	487	482	501	491	496	495	515	468	479	459	522	476	460	494	467	461	464	508	465	451	486	490	536	459	492	528	516	487	492	499	464	477	515	466	477	470	489	532	493	527	515	477	461	477	426	484	453	478	486	468	464	502	510	490	502	525	485	471	492	478	484	487	488	494	510	497	517	500	488	481	490	483	510	482	490	471	496	498	512	486	462	513	486	499	489	517	464	483	471	501	511	454	529	523	472	444	501	444	481	493	488	520	478	503	542	512	504	472	505	525	486	492	503	484	488	522	478	492	497	475	465	511	468	487	499	477	488	478	480	496	483	473	491	469	503	519	473	453	439	503	475	488	482	511	476	496	499	510	503	504	470	469	490	487	474	494	450	497	488	467	488	491	497	456	478	514	526	493	499	472	512	498	482	479	480	506	486	455	494	455	482	492	520	490	429	462	481	481	486	529	481	521	459	479	517	503	486	470	458	452	494	460	496	487	449	470	477	459	491	487	520	482	487	511	468	502	478	492	482	498	552	473	500	490	499	507	462	430	490	488	486	474	489	533	514	499	486	533	442	438	488	470	527	450	531	499	480	474	532	431	503	474	495	477	479	488	518	445	508	474	469	466	489	487	439	441	483	497	504	488	470	488	479	488	484	496	513	484	515	513	470	484	516	503	467	479	521	477	501	460	454	483	493	512	516	507	462	493	517	497	496	477	459	498	529	523	467	513	504	486	434	488	436	508	482	493	486	519	516	467	484	483	487	451	489	462	505	509	516	511	491	483	517	474	501	515	453	480	539	505	505	540	536	484	456	493	476	467	497	483	512	445	534	478	504	534	501	518	503	499	503	498	454	482	478	531	469	490	463	451	467	476	485	456	462	499	444	495	462	477	479	486	490	481	480	499	467	507	515	457	490	514	508	466	529	467	526	453	451	462	477	503	478	509	457	507	490	447	452	489	506	488	479	567	502	460	520	454	501	490	494	449	487	512	471	490	475	496	496	483	482	483	474	495	487	491	483	502	478	501	447	496	467	497	491	506	478	458	503	475	522	512	516	501	500	465	491	456	494	511	489	501	459	458	459	470	493	514	489	496	521	463	509	510	465	483	482	506	490	526	482	499	489	552	511	481	520	483	494	476	465	491	476	497	500	502	537	512	485	484	483	512	522	499	473	462	526	453	484	518	481	512	491	474	527	476	485	515	477	493	560	493	523	482	493	484	474	468	488	481	476	488	498	478	465	511	465	471	502	526	522	503	508	493	508	488	514	481	460	492	509	460	448	483	514	448	471	524	479	508	486	535	508	486	472	494	499	496	471	511	483	503	482	464	500	475	494	497	494	492	510	506	470	486	542	508	496	476	486	502	494	471	497	485	527	475	503	493	487	527	492	512	479	476	461	510	555	486	441	514	493	487	498	480	466	508	488	485	493	477	494	483	512	507	478	495	472	463	503	500	466	477	480	483	491	455	492	441	488	472	502	471	496	440	488	454	476	490	458	478	489	491	457	456	499	470	480	472	454	505	482	495	504	492	458	489	560	485	463	520	465	509	503	496	486	485	465	527	473	518	488	512	473	488	477	472	468	499	471	503	497	461	510	483	505	488	499	484	466	475	485	475	489	488	502	505	496	499	487	473	477	453	494	467	521	477	526	495	500	476	476	514	532	473	485	508	515	500	449	454	470	482	477	496
32402	41605	26531	11766	5498	2838	1765	1307	982	814	793	708	685	673	621	569	599	557	545	585	567	579	571	580	583	536	547	577	501	550	553	520	541	549	534	550	569	556	560	584	624	605	579	524	593	546	575	543	553	529	580	539	509	521	550	543	554	546	599	543	605	587	560	541	595	541	559	563	546	578	570	555	564	529	564	554	547	568	536	571	581	547	576	525	527	555	533	566	561	542	570	552	580	521	581	557	565	543	574	496	577	571	537	593	535	566	547	514	566	566	550	551	541	576	591	587	511	564	536	566	563	536	566	564	606	597	536	509	532	524	571	567	552	530	538	551	564	579	556	569	602	564	554	527	575	576	595	527	552	573	530	567	579	555	555	584	553	592	573	547	546	561	545	540	552	537	525	567	578	577	580	581	545	543	561	563	573	561	529	621	563	507	558	520	571	553	547	549	549	578	566	522	558	574	561	537	575	573	564	545	584	574	546	541	567	603	539	571	547	553	559	570	538	577	543	528	615	571	542	536	495	553	510	564	618	553	583	551	543	543	542	576	588	540	583	592	574	580	536	625	549	557	574	532	536	532	547	540	547	576	553	546	560	528	532	563	499	514	608	613	541	579	594	557	570	517	518	617	557	593	560	543	550	555	554	556	566	606	600	543	543	555	524	559	525	567	568	587	506	557	540	585	586	559	545	535	533	524	537	577	567	572	545	528	579	548	527	542	529	569	590	600	535	528	567	597	560	520	572	618	556	565	542	544	588	500	592	575	526	519	533	548	557	536	523	553	565	577	595	587	586	535	550	590	544	508	590	560	567	537	600	592	567	552	566	547	556	516	595	539	534	539	548	609	512	545	542	567	536	534	540	541	519	522	551	601	560	583	537	554	536	561	557	526	542	571	565	570	560	585	576	566	580	561	559	546	547	525	553	580	586	503	551	539	579	565	540	597	579	542	553	572	559	564	555	552	524	591	577	511	597	568	530	565	568	610	584	533	548	571	541	524	521	588	565	533	527	565	566	533	571	534	552	572	556	550	557	539	538	551	567	577	549	548	551	519	527	553	553	540	547	542	581	557	529	527	546	549	563	585	550	558	533	527	513	594	571	543	602	575	575	589	569	566	549	545	530	575	552	566	540	524	554	530	554	556	564	530	575	521	512	567	599	561	553	563	543	543	576	570	577	547	571	602	528	504	537	584	598	558	552	564	555	525	552	526	574	576	554	560	555	550	590	577	574	570	585	574	545	582	541	523	584	533	504	530	541	561	587	573	540	536	559	565	549	564	582	570	576	606	543	543	596	534	519	544	527	512	550	544	551	537	555	556	562	570	571	549	548	545	549	584	544	607	560	522	589	593	589	574	563	553	571	559	530	595	515	563	541	546	536	598	567	550	572	560	587	627	523	592	534	554	535	565	558	571	549	533	542	538	540	564	534	527	565	552	533	538	586	604	542	575	554	532	515	564	551	560	559	509	537	584	563	578	548	549	529	522	550	512	592	588	544	606	543	555	574	554	532	590	555	601	556	589	596	603	564	528	540	539	559	539	588	592	560	557	573	574	556	607	555	547	575	520	555	529	553	572	542	525	552	569	577	503	576	525	555	547	571	553	564	552	477	560	586	548	567	553	540	561	541	536	602	543	528	585	553	569	568	613	560	559	545	509	539	557	562	587	574	557	578	563	524	519	608	529	517	540	567	516	576	532	571	581	537	544	537	564	548	555	580	564	506	556	552	574	573	525	583	559	550	563	558	575	545	594	538	557	539	552	573	567	571	558	533	553	593	566	597	584	548	549	558	524	556	607	557	510	550	569	579	583	551	564	553	567	529	557	608	550	545	588	552	569	534	548	561	517	561	557	538	554	585	554	545	536	546	549	545	567	540	541	565	531	558	559	549	571	555	561	594	559	567	556	583	559	549	537	617	570	540	595	577	585	570	566	554	566	557	567	549	601	535	595	534	553	561	558	512	560	581	538	559	562	555	578	551	562	551	552	551	556	557	585	555	598	546	562	556	555	504	563	589	542	542	553	513	546	492	533	521	528	574	587	528	572	560	540	565	567	536	581	580	591	551	563	553	571	594	577	539	577	573	544	536	521	529	555	553	540	557	549	542	597	582	603	530	534	552	512	586	552	523	539	542	605	559	572	555	530	559	550	519	563	543	546	514	552	538	549	555	545	572	548	557	601	543	518	592	556	557	531	545	546	605	537	524	542	524	564	585	534	579	590	566	554	569	536	556	547	529	502	564	589	592	571	545	571	533	568	559	545	548	555	577	574	581	562	606	551	514	571	584	566	570	508	602	542	559	577	607	590	589	530	558	568	555	556	546	547	553	578	567	516	577	565	554	594	585	585	576	582	538	558	558	560	567	589	575	549	577	593	499	583	515	539	566	542	582	559	551	549	548	510	586	555	543	525	564	587	591	575	582	557	571	571	529	574	570	588	554	554	574	568	555	532	562	516	552	559	581	530	576	538	502	563	497	554	570	534	565	549	557	547	541	528	514	538	519	569	559	556	569	565	537	563	547	591	544	562	571	549	531	554	558	570	542	588	576	580	558	579	595	611	527	564	586	541	575	545	512	557	571	606	555	565	512	538	577	534	499	541	567	576	568	541	561	535	535	554	598	543	584	573	574	555	568	521	528	591	570	562	584	528	565	552	573	562	567	518	564	561	560	566	579	538	542	583	555	588	561	536	560	553	569	579	564	546	568	590	614	543	553	541	485	554	557	555	571	533	555	533	516	548	571	514	557	551	562	532	510	577	563	561	558	564	579	589	477	564	558	567	557	531	575	569	554	565	544	581	517	565	549	539	535	532	578	549	560	568	546	562	571	551	600	543	542	566	548	576	556	558	547	578	563	581	520	529	603	538	587	587	585	560	565	537	578	527	544	554	555	524	576	551	579	558	604	562	524	572	568	546	544	541	539	561	544	542	585	579	577	540	573	569	536	527	547	532	604	570	524	550	547	573	571	544	511	539	545	568	548	557	567	583	577	533	563	563	541	544	583	612	569	560	576	541	527	581	546	574	550	558	552	572	553	511	618	573	586	563	526	557	594	553	523	556	557	529	525	528	568	558	521	569	560	574	506	610	543	519	564	568	558	525	531	614	571	546	541	566	513	553	604	515	578	575	539	528	587	599	555	524	534	549	544	570	515	552	542	592	516	580	539	543	535	554	533	584	563	598	501	503	524	581	542	576	561	577	513	562	564	516	556	527	584	568	534	504	533	550	523	561	567	535	542	573	586	561	576	570	583	537	570	574	565	524	573	543	556	563	541	589	556	553	566	555	557	578	534	555	530	558	566	579	555	547	543	572	576	518	557	569	580	569	541	595	560	560	559	547	548	521	554	537	534	543	558	554	578	603	558	555	563	556	549	550	557	532	531	573	570	569	543	566	547	572	539	548	579	539	580	573	545	580	561	582	538	561	549	579	594	538	547	566	564	583	564	556	535	604	558	536	538	520	561	534	541	589	527	535	541	585	509	581	554	559
24021	21265	28553	24353	21245	12968	2828	1537	1107	983	837	756	696	654	642	603	593	604	544	543	565	545	531	568	549	554	546	555	543	538	533	550	553	524	566	546	541	536	525	540	496	543	534	552	512	544	525	496	502	559	556	493	494	528	543	508	513	527	535	508	538	532	538	517	522	546	501	498	529	489	515	541	514	493	513	512	479	513	538	502	545	504	503	512	522	567	511	549	512	546	487	531	534	512	530	487	559	531	516	518	558	521	487	559	528	496	522	506	510	572	528	511	536	509	516	493	502	523	524	511	545	472	462	509	516	489	525	531	530	525	497	534	521	549	569	493	535	511	551	568	475	535	530	555	499	504	497	496	483	524	542	499	538	541	513	521	500	488	488	499	529	533	553	511	537	458	539	530	494	526	493	498	513	516	523	562	535	525	505	536	514	535	512	499	517	512	509	527	517	528	513	535	509	504	505	515	505	493	539	492	512	501	546	502	508	575	546	495	563	543	508	512	534	508	515	519	495	550	495	517	515	496	476	523	492	516	565	546	528	498	554	519	517	536	518	501	553	540	532	521	523	509	513	508	519	513	497	510	488	522	515	528	516	506	538	520	515	499	562	549	497	510	512	569	539	508	527	557	516	491	532	523	554	526	474	533	508	483	553	548	537	518	549	510	521	468	537	515	495	519	562	503	546	494	516	503	523	549	523	530	509	518	504	547	493	535	572	475	526	509	490	537	497	502	537	525	535	498	530	488	489	487	486	505	505	533	503	513	490	567	522	542	478	504	518	505	486	532	479	501	491	488	540	545	493	502	511	529	534	494	464	520	503	504	495	521	535	508	515	512	484	534	531	500	555	481	504	511	511	539	488	498	506	543	546	523	494	566	514	540	505	516	499	468	514	516	511	534	546	531	458	513	511	510	494	526	507	499	486	503	479	534	498	504	543	538	522	515	519	508	525	516	505	567	528	571	531	511	532	517	491	503	476	467	483	538	455	501	502	539	521	519	558	518	509	471	531	556	518	507	495	476	518	506	513	521	508	549	531	566	527	528	495	540	499	541	492	472	494	539	510	527	453	565	531	517	484	505	549	532	570	532	553	481	474	531	537	511	540	530	486	508	498	513	540	522	512	492	544	476	519	501	512	530	504	508	534	499	497	531	534	520	500	594	510	507	503	519	536	480	518	567	533	545	509	477	511	535	515	470	533	501	511	498	537	531	521	529	524	554	505	543	561	534	492	534	552	538	560	521	521	541	539	523	549	516	528	497	548	500	488	493	588	502	491	494	525	529	486	537	475	508	530	491	529	529	469	530	544	486	520	524	540	519	517	537	508	508	524	518	525	548	480	548	518	542	481	523	513	600	540	497	500	537	513	529	533	499	501	551	537	527	512	484	535	511	502	463	480	514	547	515	559	537	514	495	480	493	538	513	538	543	484	541	499	516	500	549	523	472	498	506	525	506	503	519	547	533	518	528	533	577	497	508	480	513	517	507	521	533	519	510	530	489	513	532	568	544	499	487	518	530	526	550	492	524	509	521	500	538	496	514	522	541	549	492	478	508	483	515	522	527	531	557	507	537	512	521	535	546	510	548	506	538	502	507	547	485	537	518	531	455	566	537	487	529	522	553	542	507	518	516	511	513	547	530	570	497	547	537	568	528	498	532	483	502	548	488	528	523	507	553	499	516	548	482	530	533	529	525	493	531	565	533	478	560	520	491	548	460	503	486	544	535	574	529	533	510	516	522	531	455	490	506	496	503	512	539	485	542	507	495	521	488	522	534	499	497	491	549	493	517	516	503	504	551	514	521	508	514	524	535	555	545	548	515	557	482	483	490	524	523	516	494	466	508	529	529	515	498	545	473	524	495	526	552	509	501	511	517	498	488	515	534	530	515	518	536	520	537	536	512	545	538	542	514	471	497	555	492	512	460	510	499	485	491	536	518	515	530	534	539	538	492	507	545	518	543	531	495	513	531	534	502	560	512	520	514	553	545	504	479	517	516	517	536	505	541	517	499	531	520	524	493	483	506	529	526	510	505	493	507	495	497	500	511	541	524	525	512	484	486	525	503	520	495	500	540	506	493	510	513	521	512	497	534	494	511	513	527	476	534	541	526	502	549	548	511	524	537	503	515	476	551	521	511	553	552	497	536	521	530	526	512	516	546	506	486	482	541	519	526	544	508	506	503	494	480	506	507	489	494	500	502	547	493	505	521	521	533	538	539	529	524	541	537	516	507	505	486	522	513	541	513	532	555	532	522	529	492	535	540	501	580	528	539	521	527	501	494	507	477	510	530	474	504	518	512	537	494	527	524	509	576	523	532	520	548	498	531	539	540	525	538	518	537	502	509	527	510	509	497	504	455	532	507	538	527	509	517	540	550	501	515	533	522	499	547	490	476	524	521	541	522	546	526	499	496	546	489	506	506	528	507	518	505	539	515	557	549	521	519	493	530	560	540	512	475	531	536	506	562	492	515	528	515	514	500	540	542	514	521	481	531	522	546	543	521	503	483	518	463	552	510	523	535	489	542	525	567	526	485	476	526	531	552	533	558	523	494	508	506	526	531	538	520	518	503	544	518	530	534	490	516	519	496	494	482	543	536	525	514	499	549	517	554	505	508	497	493	525	505	516	495	482	535	543	503	517	490	491	478	494	501	541	495	532	481	495	491	525	522	491	483	481	522	485	552	509	496	529	528	547	521	495	492	501	529	513	489	532	525	519	533	571	491	512	514	514	518	508	509	510	514	484	503	500	532	522	532	525	506	514	523	534	505	503	500	531	529	520	500	530	550	521	516	510	493	524	519	527	497	509	533	521	512	479	464	508	500	499	541	516	527	531	523	531	549	496	492	518	515	474	523	527	516	517	515	525	531	526	468	514	502	508	526	528	543	503	491	509	508	517	529	488	499	512	537	501	516	481	546	527	546	484	479	503	503	527	506	499	479	508	528	533	531	532	520	517	546	530	469	580	560	528	512	502	506	496	545	548	505	518	533	516	527	551	529	534	524	508	486	537	535	532	509	501	509	518	495	515	475	519	516	537	523	548	530	547	522	504	506	504	513	539	512	540	531	505	552	513	528	475	493	512	483	522	483	497	498	534	519	537	491	548	570	522	537	468	491	509	523	512	504	494	543	536	493	491	543	513	511	505	515	521	541	527	525	502	531	520	504	490	502	518	522	523	473	468	507	525	523	520	509	522	554	486	524	510	490	475	533	508	508	504	542	515	538	535	492	481	535	536	542	554	534	548	529	542	498	529	501	532	495	482	514	525	478	525	509	536	513	526	522	508	516	582	551	499	506	486	494	511	500	505	491	518	518	525	511	481	516	517	508	507	493	503	501	511	472	518	489	512	475	483	525	506	529	528	510	498	544	531	488	493	493	507	501	484	494	557	472	529	528	525	537	561	464	548	524	488	521	545	497	516	544	555	499	480	498	502	503	514	485	541	542	498	498	511	481	518	505	484	476	511	532	499	546	517	470	494	511	525	506	501	489
30116	50357	36309	20095	11188	5302	3101	2207	1608	1317	1154	1001	923	891	800	703	681	655	655	658	675	674	584	607	579	605	660	586	603	608	568	571	617	613	629	638	626	651	573	581	587	580	603	587	585	561	567	595	582	560	581	591	535	621	595	540	604	569	595	621	602	605	569	600	611	567	616	584	625	578	595	575	618	567	559	598	575	547	539	573	568	612	635	581	568	538	574	581	598	591	576	572	555	585	602	534	583	578	628	588	553	636	624	606	607	579	543	553	613	559	574	579	574	561	553	578	602	577	567	586	648	541	567	578	609	550	598	544	617	577	549	559	559	522	556	540	563	547	583	614	567	565	604	558	585	553	618	551	570	536	619	576	575	591	584	576	571	541	614	564	576	587	585	587	544	569	591	558	595	555	612	562	610	566	603	543	588	600	548	545	599	589	572	547	591	568	519	579	622	599	597	556	577	597	607	567	611	635	568	589	553	629	563	596	621	567	573	582	611	585	569	587	563	594	581	593	598	606	526	586	567	591	574	581	566	579	578	593	541	607	563	624	553	551	575	581	584	565	601	583	559	557	568	602	612	591	591	602	607	583	572	554	549	575	567	623	592	581	553	547	606	622	537	544	526	549	597	587	562	571	563	581	570	603	585	535	574	610	564	602	564	565	577	621	558	589	599	598	586	581	584	560	584	551	602	585	610	596	583	547	604	602	585	578	575	584	591	557	549	548	563	553	588	562	559	592	585	550	614	597	577	587	596	607	598	536	597	581	541	541	575	605	569	588	578	566	543	623	592	601	574	575	579	567	613	582	572	577	584	583	594	577	604	573	571	570	563	557	594	562	609	526	604	573	594	612	602	600	595	580	541	598	615	602	592	555	577	599	600	599	570	566	583	544	544	586	574	585	585	580	559	593	559	630	563	530	577	581	562	617	558	565	598	589	581	616	587	583	544	541	519	614	581	536	551	584	600	579	591	537	564	594	588	560	558	572	522	620	564	576	591	588	575	570	591	528	596	567	555	555	540	544	587	559	571	581	574	587	572	599	574	567	586	571	567	544	545	567	554	572	556	609	557	518	578	581	585	578	562	618	548	574	596	564	572	569	592	576	580	582	563	562	515	613	555	586	583	609	599	599	573	570	565	624	574	586	588	571	600	578	563	579	558	590	598	585	624	593	554	552	578	587	604	542	601	600	588	568	574	569	547	589	527	542	577	590	584	560	584	617	610	608	575	555	537	600	604	595	553	572	592	620	570	567	531	583	572	571	598	587	621	582	594	561	570	616	570	593	602	534	593	572	596	565	613	593	544	552	558	598	565	619	584	597	556	551	555	578	640	599	521	585	575	588	600	543	607	602	586	588	616	565	608	579	580	590	562	572	591	557	567	565	559	586	577	598	591	591	574	574	613	552	586	573	570	560	583	620	568	552	615	563	588	583	607	566	608	543	545	573	516	620	553	585	539	549	546	582	572	563	595	626	572	579	588	588	575	615	568	557	581	582	539	588	573	533	548	627	562	593	569	600	538	592	579	584	558	629	560	615	546	584	584	558	552	575	584	602	564	579	579	578	579	608	566	536	562	563	573	581	599	598	591	595	575	546	531	604	539	587	587	596	620	585	548	590	558	569	570	588	553	530	587	610	558	588	598	614	560	575	563	572	579	612	585	576	557	593	528	562	540	550	592	568	576	596	526	627	536	578	569	580	578	574	621	574	571	583	607	615	563	578	586	617	560	533	548	577	558	539	561	529	515	601	582	543	607	592	581	546	529	594	592	576	576	603	566	560	578	579	558	592	551	611	585	518	542	534	615	555	572	565	584	534	521	579	581	538	574	564	563	599	587	579	556	561	542	587	551	564	604	590	567	591	572	575	541	617	580	572	598	582	569	575	609	603	602	591	580	582	584	539	610	568	634	585	585	571	616	548	574	573	556	548	542	603	578	586	566	582	594	549	575	567	569	575	626	546	561	570	590	590	605	594	564	583	557	625	598	597	618	555	576	584	574	555	567	606	592	584	618	631	559	623	634	564	564	557	592	604	560	541	542	610	650	554	575	583	578	578	566	537	589	574	555	549	571	579	602	588	540	606	547	585	569	566	603	525	554	590	619	597	536	539	571	573	607	554	602	628	627	600	608	603	558	566	569	560	603	566	553	576	599	613	566	560	606	532	579	570	557	557	592	576	581	607	542	578	567	617	597	618	565	546	616	571	567	601	616	560	573	617	606	599	581	577	574	520	622	571	547	576	591	565	578	658	598	563	579	544	572	567	586	587	567	550	610	567	570	547	601	592	551	580	543	586	601	574	547	620	556	574	580	580	596	587	603	557	529	599	582	563	571	585	581	600	547	546	579	586	580	585	589	536	596	528	545	604	590	548	521	595	564	629	613	531	586	556	568	555	598	609	579	578	588	572	573	598	582	569	558	566	576	546	570	594	580	580	591	561	626	624	616	568	580	565	628	538	576	575	536	555	617	578	550	563	546	587	568	583	548	599	564	574	569	570	575	558	612	597	602	590	522	567	550	587	554	541	544	606	555	573	594	600	580	585	563	540	559	597	567	540	540	589	569	531	559	597	569	568	584	595	570	587	614	564	580	591	530	583	626	602	559	589	589	585	589	572	596	585	557	523	575	597	598	560	585	568	592	582	605	610	596	582	618	588	617	588	576	542	541	590	584	593	607	591	586	589	577	601	574	603	617	594	572	562	572	549	558	586	566	605	582	584	576	600	588	604	611	555	540	539	608	534	580	585	573	586	585	575	542	589	562	566	565	567	560	619	557	566	597	590	603	551	614	583	568	576	589	599	569	606	600	592	620	596	537	602	580	546	627	591	560	570	581	558	601	585	607	552	556	580	587	575	607	573	621	555	592	556	555	595	604	583	542	535	608	558	577	600	545	591	559	595	583	578	553	555	610	632	599	579	600	600	563	579	566	552	604	551	571	567	596	578	630	602	548	610	547	606	589	592	589	568	570	541	581	573	583	538	564	539	535	587	594	540	542	543	563	537	577	580	535	544	536	540	554	571	606	552	582	588	546	597	575	591	531	595	557	557	572	600	573	576	500	544	543	584	585	614	554	589	590	577	575	546	561	603	613	542	564	572	559	572	629	615	544	562	563	594	583	544	562	565	584	601	579	595	585	611	551	586	556	561	555	538	562	574	584	537	609	550	594	582	582	581	588	594	600	613	623	589	563	543	552	560	552	617	572	602	579	536	557	629	573	573	605	583	561	569	600	566	557	579	571	627	552	587	582	583	568	581	591	566	610	573	547	555	604	521	567	566	569	571	572	549	554	584	569	633	580	524	580	546	559	583	558	614	530	582	527	605	562	553	590	588	571	548	597	599	579	601	582	549	594	619	549	526	576	563	580	541	550	590	603	616	552	560	594	574	587	614	595	596	558	583	579	553	548	561	571	599	564	550	600	592	581	579	610	556	572	603	584	617	579	545	585	553	559	564	601	615	556	544	557	594	539	552	612	521	537	604	563	601	580	572
25365	21365	27528	25399	13179	2798	1465	1109	927	864	807	777	755	662	696	690	734	648	650	647	606	676	633	632	651	648	614	630	645	669	617	604	657	644	649	603	588	650	662	611	616	606	634	648	645	607	639	677	641	623	556	640	600	610	641	627	628	651	618	579	654	592	673	702	602	668	621	645	597	620	648	596	640	610	608	609	644	639	639	615	602	638	638	642	604	634	653	650	645	574	599	580	630	574	602	600	620	673	585	600	623	657	638	604	609	600	597	668	580	641	618	605	628	650	616	576	630	632	608	613	675	614	589	606	586	634	615	645	649	599	622	621	615	617	609	648	598	646	645	614	644	579	669	599	619	617	590	621	602	646	644	636	623	624	632	618	612	639	625	609	621	597	661	622	628	635	670	615	641	583	589	618	628	587	609	621	590	604	606	594	618	642	640	658	633	617	668	665	631	653	643	626	554	609	637	648	630	643	639	604	648	638	613	641	612	633	583	605	622	571	608	644	567	630	676	626	643	592	624	638	626	649	646	643	603	654	626	627	628	640	596	624	653	576	619	662	577	629	658	616	634	660	564	630	607	603	595	638	585	636	571	637	615	607	613	586	602	582	580	649	657	653	597	618	626	618	664	566	611	610	659	614	600	600	637	606	567	618	639	633	628	642	581	643	620	627	584	589	614	631	607	616	582	585	664	612	626	636	622	682	589	621	594	617	608	660	607	581	634	595	611	584	588	601	661	653	648	605	653	632	630	623	600	592	689	606	582	607	632	616	651	632	613	627	600	601	612	624	648	594	633	629	556	629	598	687	636	602	597	633	629	646	626	643	591	605	632	617	585	566	632	611	614	654	661	644	606	620	610	581	620	621	611	641	625	639	596	625	625	655	631	609	632	576	662	600	602	587	600	648	573	626	601	605	640	686	645	611	617	608	581	583	634	642	607	603	600	599	611	626	586	641	605	640	622	629	632	592	657	620	619	641	591	608	675	648	657	601	619	645	574	593	618	647	601	662	589	611	625	651	639	632	561	678	622	597	573	595	625	642	642	668	631	614	645	658	635	595	624	614	641	645	618	592	600	623	600	608	624	587	639	608	584	579	623	624	624	650	652	636	627	633	647	623	650	596	686	608	659	651	621	557	633	627	625	615	627	603	603	608	682	648	583	614	624	641	630	590	603	623	601	651	567	614	606	578	596	651	647	605	595	623	612	584	637	583	612	585	619	637	616	600	624	626	585	632	548	643	664	614	570	607	581	583	640	602	595	652	607	613	594	586	645	577	602	636	625	597	626	664	635	599	637	657	617	613	612	632	611	596	608	632	649	599	628	623	614	609	634	621	631	596	597	629	618	595	642	673	620	594	593	613	633	615	614	637	612	596	598	582	636	639	649	651	591	597	604	603	578	695	557	688	609	646	606	608	612	604	619	653	605	612	657	658	601	655	597	585	645	622	618	657	608	588	591	613	644	644	622	632	638	603	622	644	641	628	649	588	604	575	571	642	610	604	586	641	602	577	551	644	634	635	612	630	628	599	613	633	599	620	670	638	583	604	623	603	610	652	633	617	611	653	616	574	643	657	586	610	644	626	623	620	582	623	608	671	678	605	615	630	619	601	602	613	580	637	673	657	616	571	615	607	650	567	642	591	564	617	602	588	615	613	636	640	672	612	638	665	603	603	640	641	646	583	635	629	600	634	656	623	643	671	606	624	610	571	611	600	618	605	650	681	590	594	616	611	613	619	613	628	632	569	622	602	630	616	626	652	657	624	639	565	638	537	571	633	608	640	585	610	603	631	572	634	611	614	620	581	646	592	626	599	650	621	638	589	648	662	632	642	635	643	624	599	637	634	632	630	589	634	641	651	619	614	623	631	614	657	629	599	641	649	598	602	641	584	579	673	600	610	641	598	606	638	628	615	606	621	617	591	652	621	620	626	617	630	629	607	615	584	598	597	606	597	597	607	666	633	619	619	624	618	613	642	639	646	608	603	574	631	626	605	648	605	586	637	620	612	623	622	636	596	613	627	645	585	619	647	618	595	619	596	629	645	603	658	631	589	611	665	620	616	604	600	657	636	601	617	658	606	635	629	637	601	579	624	616	616	635	622	612	633	614	626	654	639	580	586	609	620	656	664	623	603	647	622	592	613	578	586	615	637	624	599	608	579	619	601	642	632	646	639	625	634	634	576	663	580	599	643	594	615	592	594	657	625	576	664	641	587	634	623	598	622	627	657	615	607	646	602	598	589	641	604	603	630	638	654	595	629	595	634	636	594	590	630	607	662	579	592	640	633	615	629	645	607	598	618	598	657	561	627	598	562	611	596	645	651	620	634	627	644	649	611	639	652	623	636	628	626	594	631	615	585	623	598	629	596	660	617	637	640	582	588	608	635	645	622	593	620	678	647	644	591	619	639	616	634	619	581	614	571	641	584	602	630	632	604	600	584	576	615	614	598	623	634	600	618	648	581	606	565	640	621	656	595	599	587	612	637	604	619	646	634	604	625	613	580	576	627	613	617	637	633	669	646	634	617	685	631	684	626	623	621	605	576	622	665	601	647	626	649	594	630	659	605	623	615	603	608	594	589	602	612	676	663	653	635	612	657	601	609	598	589	618	585	602	595	634	618	578	590	577	615	649	640	631	651	643	621	597	611	590	598	600	637	610	670	642	617	631	597	636	597	621	595	590	637	672	615	615	579	638	613	578	626	610	547	595	649	595	637	610	598	625	607	624	635	596	602	613	614	610	595	616	656	591	669	605	627	622	589	605	583	627	619	623	592	612	580	630	590	562	642	648	564	641	646	635	592	636	612	623	605	578	607	608	587	646	606	602	619	618	628	658	605	597	658	606	669	611	635	591	638	627	589	629	589	623	611	617	640	642	623	623	628	588	610	596	555	608	621	598	628	616	602	640	624	651	598	637	650	617	644	564	645	620	614	602	622	630	593	624	598	573	626	637	608	685	636	606	569	586	593	624	601	605	645	643	587	602	648	634	599	578	600	603	596	604	597	641	615	622	589	569	625	638	604	623	645	619	637	631	617	654	574	661	625	669	620	642	603	620	623	626	633	654	644	616	611	583	612	665	615	635	642	605	596	615	661	638	613	644	647	644	659	593	633	622	583	638	628	639	605	620	634	591	643	654	637	655	604	628	634	606	574	617	632	607	643	618	587	667	632	609	605	629	579	612	586	616	659	617	624	639	615	585	641	596	598	612	628	599	622	576	599	626	628	612	659	588	613	614	596	640	640	654	620	580	635	645	642	595	604	619	628	615	637	569	612	643	607	623	626	648	593	610	615	623	664	620	566	597	627	588	632	607	640	595	613	618	596	576	608	616	579	595	593	629	608	596	675	591	586	614	579	623	650	573	584	579	607	636	606	611	574	631	635	622	636	594	618	599	641	617	617	620	583	677	604	651	613	643	635	559	567	614	588	629	611	643	643	637	648	677	613	596	633	604	603	615	624	614	600	657	613	623	600	632	597	613	599	696	629	626	655
32823	50188	29809	15225	7046	3722	2217	1827	1406	1146	1101	1005	917	793	840	817	719	755	759	714	733	744	731	711	714	717	715	688	735	719	693	662	679	706	670	695	690	709	651	741	709	703	720	684	695	649	705	699	712	676	699	674	730	709	693	710	680	658	669	697	776	716	642	701	664	694	711	653	722	687	727	719	683	704	685	681	710	701	705	683	711	704	668	734	681	666	710	693	709	709	659	687	686	676	682	719	696	722	686	696	688	707	683	703	736	697	678	709	734	669	673	673	713	699	662	731	695	721	713	725	671	711	677	657	711	703	647	661	706	693	690	649	739	717	713	676	712	723	679	732	621	746	661	748	682	666	706	660	713	706	678	731	686	638	696	715	691	681	735	693	704	659	715	676	660	699	647	607	670	667	718	677	686	703	706	714	663	669	674	655	725	719	722	675	669	719	739	705	709	698	757	723	697	695	696	685	676	700	750	665	691	753	680	702	673	688	702	712	705	736	644	686	681	664	714	660	724	684	723	722	694	648	641	745	643	719	656	704	705	663	742	655	686	677	659	745	699	683	679	687	673	685	722	669	749	705	664	643	682	733	744	620	700	736	660	666	672	661	659	691	678	691	691	660	742	687	740	691	700	698	691	707	713	697	717	751	664	673	646	672	646	691	728	698	687	664	703	740	669	718	682	678	688	678	670	704	688	700	691	720	726	648	699	706	678	648	695	685	653	683	714	723	674	670	715	672	676	677	678	676	665	694	658	717	672	679	652	716	666	681	686	668	663	696	719	716	686	645	673	686	718	691	659	686	696	710	680	749	734	657	645	635	705	671	692	648	701	638	725	664	680	695	746	665	690	653	694	700	717	662	687	709	633	724	670	717	706	713	684	681	703	687	687	683	707	723	687	634	665	695	686	695	702	682	720	670	706	698	741	705	683	658	694	692	655	693	664	709	690	655	662	720	671	689	733	714	751	713	699	667	660	674	712	674	710	699	703	691	706	662	691	686	684	678	703	679	682	661	733	678	719	697	679	705	688	747	673	677	737	711	722	706	678	718	728	688	645	670	716	674	708	729	724	696	693	715	731	683	697	708	726	657	693	692	711	667	697	661	723	673	690	696	730	688	725	697	676	698	654	687	700	667	686	686	658	687	683	721	716	690	691	685	700	688	698	689	725	625	747	665	708	690	678	696	668	723	709	707	706	682	714	699	720	662	645	719	697	681	679	689	731	652	737	690	705	680	694	736	669	690	755	714	694	729	668	688	743	706	704	704	697	756	705	718	683	705	705	690	656	718	714	682	649	705	689	702	694	679	690	755	687	670	679	677	727	648	736	664	688	714	685	707	697	687	738	700	698	720	694	694	645	740	652	633	650	727	703	708	704	714	693	734	687	733	663	687	665	676	707	766	707	713	682	708	730	674	677	660	687	747	673	646	706	732	684	662	701	690	664	697	689	689	712	719	707	660	634	681	697	675	667	664	714	685	738	686	694	657	703	671	700	705	684	662	715	752	711	693	689	668	667	681	701	698	719	723	711	688	700	738	695	700	731	690	714	712	645	754	699	655	723	695	677	726	702	697	682	649	701	697	677	654	709	663	704	721	736	677	710	700	701	722	749	630	668	708	690	697	722	696	733	697	709	700	676	678	670	639	702	669	680	694	667	706	704	700	669	709	722	669	691	690	681	692	700	668	690	692	734	688	689	662	741	682	697	694	692	662	659	733	684	687	718	739	678	700	677	723	708	683	742	712	662	674	643	744	728	726	707	684	724	757	664	684	685	690	684	682	705	700	713	718	719	664	684	696	729	678	721	708	747	692	692	688	701	673	687	690	726	699	693	674	640	696	703	706	661	699	717	710	672	689	678	725	723	693	707	666	689	687	706	760	713	695	681	638	710	731	679	685	681	697	681	712	657	751	705	690	681	747	658	739	692	689	679	725	671	702	665	714	663	714	730	688	712	660	731	699	722	726	707	718	691	710	708	657	674	708	687	739	736	649	725	666	716	662	671	697	663	676	711	716	660	733	724	712	690	675	702	679	655	696	707	713	717	661	703	684	681	713	698	695	676	711	663	721	719	704	746	690	690	695	685	723	706	684	718	760	659	766	724	713	681	658	708	718	699	711	676	665	694	638	716	686	675	650	707	716	686	671	699	688	681	706	668	683	694	714	702	677	669	692	680	685	715	692	690	693	680	698	658	678	685	719	637	707	656	673	678	721	672	729	694	666	731	716	670	709	722	717	666	731	702	665	714	674	749	652	659	697	686	691	727	709	685	698	635	775	708	704	684	705	713	720	680	684	740	670	749	642	755	732	749	729	720	728	700	718	706	700	704	689	748	697	731	731	739	733	707	744	668	688	685	669	694	671	679	654	679	668	677	743	738	674	642	697	735	691	723	675	702	653	710	651	684	664	685	698	691	696	638	710	670	729	735	698	715	696	698	716	673	683	709	707	639	699	661	673	656	711	691	659	708	699	725	686	688	724	682	694	718	700	671	704	693	708	705	678	704	709	699	709	718	680	657	743	674	724	728	687	726	734	739	709	681	715	702	685	718	676	697	759	715	691	668	697	647	664	722	676	665	695	687	740	694	684	641	676	713	699	706	691	692	633	701	669	688	715	684	628	605	721	685	712	657	677	718	727	708	688	671	632	693	713	735	623	654	686	731	685	690	671	711	705	725	734	678	667	715	714	715	730	706	722	657	683	700	729	730	662	752	668	705	737	712	721	687	717	707	739	655	704	666	649	738	695	675	690	722	701	696	710	727	712	722	661	689	667	693	693	698	723	705	675	646	705	687	729	640	711	689	675	683	686	676	650	689	735	699	702	676	678	679	756	732	671	700	645	671	667	670	679	701	675	650	704	686	686	644	732	698	691	683	677	640	699	677	759	739	716	699	697	717	647	640	673	677	727	687	707	693	682	710	672	664	692	705	696	676	701	681	671	684	722	702	678	736	694	694	669	707	676	670	666	698	728	719	701	732	721	665	684	730	702	705	694	697	654	695	696	719	683	715	709	659	653	714	686	712	717	693	727	660	677	677	689	655	652	675	670	690	715	695	679	707	674	677	691	630	679	706	705	659	682	760	733	697	717	679	617	681	705	674	695	687	728	710	708	731	736	667	758	694	714	761	737	714	694	687	667	693	748	729	714	717	712	679	736	709	672	700	733	686	676	632	662	664	698	740	710	712	685	701	699	702	721	731	681	662	692	702	681	718	625	759	744	694	674	722	699	673	697	662	664	670	723	681	660	738	693	688	681	710	689	735	710	754	664	677	705	657	685	707	713	707	663	683	656	630	709	667	683	672	691	727	729	723	735	712	688	660	667	728	762	717	676	669	699	717	682	715	664	732	691	699	710	682	662	703	730	674	696	694	702	692	708	673	685	668	716	695	702	686	708	678	681	733	701	693	734	690	671	700	698	745	709	738	685	652	690	700	707	655	708	753	682	696	665	701	671	722	685	685	691	738	655	707	698	676	720	686	707	683	663	675	703
23081	21305	28924	24024	21311	21273	10176	2000	1467	1184	1087	1035	989	898	867	801	828	760	767	757	696	763	761	769	712	740	763	757	718	679	670	702	780	732	674	735	736	769	755	730	694	747	733	715	720	663	738	742	747	724	738	752	726	745	697	732	742	727	740	727	659	727	690	748	716	739	697	728	716	714	700	698	676	695	709	722	689	740	666	691	735	770	696	736	744	728	708	705	738	718	700	717	712	736	759	771	712	704	709	730	688	729	738	728	696	712	694	750	710	720	708	722	685	671	754	729	733	732	716	696	688	724	725	712	703	753	680	763	639	735	720	732	693	675	713	697	716	705	758	678	779	700	709	741	700	691	678	739	680	695	655	714	692	715	707	712	682	743	681	758	692	719	754	735	721	694	696	702	688	757	711	759	706	686	710	694	732	690	746	686	706	725	697	753	748	708	715	731	713	783	714	731	735	693	691	741	734	704	740	687	741	711	749	730	687	738	717	726	729	666	704	742	752	657	687	673	719	660	734	764	665	714	718	670	711	721	720	697	734	711	748	716	685	700	763	703	693	722	775	687	690	749	709	716	734	736	695	726	762	706	704	711	756	672	722	686	749	728	702	709	726	738	667	734	713	735	695	733	652	690	735	744	732	731	719	695	725	726	694	682	750	695	716	729	692	730	720	749	702	703	712	742	680	737	770	710	693	676	705	750	706	705	710	690	712	738	663	692	781	727	682	726	704	766	717	733	709	745	681	702	735	682	701	747	778	701	653	702	739	674	716	731	710	719	693	721	694	725	728	718	672	727	793	741	716	669	734	706	719	675	744	732	758	709	728	688	727	722	685	725	661	693	728	738	701	710	664	760	726	702	703	734	743	716	674	724	702	762	699	699	671	725	753	706	701	703	733	695	698	732	685	702	692	674	636	735	735	684	728	685	677	667	708	693	630	709	728	736	648	685	698	771	687	732	718	708	680	708	730	748	669	719	725	713	727	690	725	740	681	711	718	765	732	655	710	684	709	711	691	701	711	694	710	730	746	743	688	755	716	726	681	718	644	687	733	727	754	696	699	727	770	688	748	723	700	660	715	676	747	740	717	737	703	703	688	765	722	690	712	709	778	739	765	709	706	723	712	698	730	677	690	709	728	708	700	735	739	721	756	714	690	772	763	725	731	744	698	701	710	698	721	690	729	707	719	699	718	745	675	712	679	728	701	773	731	738	726	715	691	716	728	744	737	705	714	699	727	734	676	676	662	727	714	715	682	720	735	731	685	716	690	703	710	772	735	716	731	743	738	668	752	714	756	704	684	663	719	736	675	746	718	706	746	694	677	705	708	672	731	780	733	757	718	712	691	681	707	716	702	751	692	655	721	722	732	733	750	727	688	711	697	626	764	681	661	650	744	739	734	710	703	710	718	734	719	711	742	707	732	698	721	697	744	708	699	700	741	720	706	674	719	666	739	739	708	681	701	725	719	666	694	720	684	734	714	655	696	675	691	704	719	714	734	707	707	729	691	743	709	735	726	733	701	696	726	734	754	735	735	685	660	709	703	670	733	769	730	700	718	734	680	747	753	700	764	720	739	664	684	739	725	734	660	738	712	735	692	710	690	730	724	665	737	763	756	680	732	724	747	691	687	701	698	705	685	685	722	736	688	696	710	671	714	735	691	693	775	740	753	708	713	672	690	752	739	685	742	716	658	703	736	774	693	678	720	730	707	742	726	749	676	687	717	727	741	636	691	716	711	719	722	717	727	707	683	687	691	716	705	698	696	709	722	685	707	686	728	682	720	721	749	697	671	720	681	699	744	697	693	725	757	685	702	671	699	719	704	661	698	674	711	734	720	724	707	725	749	696	694	681	746	720	740	673	688	720	762	697	710	685	704	705	697	715	710	710	732	703	706	665	659	727	738	658	736	734	708	725	741	734	721	700	693	699	713	708	719	734	706	719	747	749	699	742	721	707	733	737	737	762	713	682	675	693	684	722	735	729	726	724	686	713	699	668	742	730	704	698	681	701	708	644	748	745	673	699	682	719	718	715	734	713	749	694	693	733	680	726	690	734	719	712	775	701	713	735	705	640	715	712	720	735	720	691	724	717	732	680	721	722	718	706	726	704	723	705	657	709	696	670	782	723	765	743	702	779	780	729	739	662	724	712	667	706	727	736	718	693	772	724	727	736	655	727	673	729	710	696	738	720	690	719	736	726	717	717	734	686	699	751	732	686	707	699	727	704	714	675	731	700	731	712	697	698	654	707	741	705	752	670	685	784	705	740	729	722	674	723	670	675	673	757	748	734	749	671	688	735	719	679	699	743	664	770	662	702	681	707	712	731	746	724	691	710	755	692	702	670	721	722	732	750	653	728	679	698	695	673	764	706	687	708	755	717	747	729	706	750	711	727	703	685	763	763	735	652	719	740	723	728	759	760	766	745	751	650	672	703	730	730	710	728	710	679	700	690	690	728	769	747	743	735	739	707	726	732	719	723	723	728	738	665	707	714	708	743	744	662	711	731	697	708	734	742	758	744	784	682	764	722	710	711	723	724	689	687	696	720	744	722	726	751	729	730	709	690	708	707	724	701	714	700	718	676	706	695	737	742	689	734	699	672	735	657	667	694	745	710	701	713	719	655	729	695	669	719	795	716	736	701	686	708	685	751	689	708	690	705	708	699	704	737	714	733	693	768	715	724	674	699	703	748	739	724	718	691	746	729	711	684	681	731	710	704	686	724	740	711	727	731	695	721	760	711	752	731	669	725	746	713	686	675	711	682	723	701	712	727	768	720	727	720	689	740	792	703	676	706	721	749	703	737	724	716	727	727	730	704	741	724	708	662	711	667	704	730	704	682	705	709	704	696	712	711	675	729	694	704	710	718	719	697	648	700	704	748	718	705	769	674	739	704	681	759	715	690	686	689	690	700	725	694	688	712	766	693	727	728	674	719	730	721	687	720	711	729	744	715	727	671	714	682	707	696	723	714	712	708	723	706	727	701	755	738	737	721	734	696	685	710	717	706	728	680	714	678	737	675	706	727	725	702	702	682	721	722	737	697	715	644	751	724	707	790	696	714	700	758	660	686	693	767	742	685	773	710	689	688	722	730	708	734	714	694	685	712	709	689	695	721	685	730	745	698	698	742	677	744	738	747	719	735	683	736	710	722	680	719	753	721	703	678	705	740	683	679	772	748	667	750	702	727	705	695	740	684	750	764	750	719	692	725	694	736	728	718	673	717	735	742	714	720	662	747	768	738	700	729	698	707	744	696	673	737	712	671	725	714	712	732	695	743	718	678	699	706	729	735	734	727	709	735	716	691	722	712	691	701	719	712	744	720	754	671	695	685	758	751	763	697	759	705	735	740	732	733	697	704	703	685	714	718	729	736	728	758	742	716	697	692	711	713	720	697	688	729	718	675	685	716	683	738	680	702	718	721	717	711	739	692	722	738	689	736	710	697	662	682	698	706	710	737	685	723	747	703	702	675	693	725	727	726	694	656	710	718
38074	57536	39055	21711	9821	5489	3495	2679	2007	1707	1487	1356	1181	1100	1026	958	885	916	807	856	852	866	871	829	799	825	832	790	787	742	783	786	811	794	766	784	775	812	828	727	786	802	766	807	841	799	764	752	819	756	757	809	709	776	760	761	730	781	777	763	786	760	744	773	783	761	741	822	747	828	776	805	823	776	768	794	778	752	793	800	746	776	743	760	739	822	784	730	781	819	752	824	780	755	754	750	779	778	843	803	787	761	752	754	774	772	804	782	802	742	840	744	791	784	789	771	800	805	804	722	738	807	755	814	831	720	784	777	783	782	764	773	785	780	757	746	837	754	764	782	804	761	802	750	734	744	778	782	862	823	737	743	773	809	737	768	758	797	809	752	747	756	771	788	758	770	710	836	802	792	760	800	797	806	789	773	770	772	775	813	755	766	729	744	728	769	811	813	766	816	774	735	785	748	786	769	746	737	802	772	775	751	750	760	783	753	783	772	799	787	751	767	829	767	780	848	779	774	805	761	762	735	750	781	810	729	749	753	777	769	767	779	734	755	757	791	769	803	772	760	789	795	795	775	724	807	772	767	763	780	824	759	806	812	737	815	793	812	781	786	779	791	752	759	805	786	805	774	793	764	768	732	789	817	792	773	762	765	772	757	769	768	778	815	796	761	775	793	716	795	762	792	768	758	765	755	810	757	783	776	753	807	800	803	795	770	757	795	788	810	837	741	786	809	822	754	762	787	809	757	775	775	764	784	757	785	789	744	790	745	785	715	760	786	754	744	758	757	738	791	811	785	732	734	756	816	754	748	788	751	746	795	734	752	791	760	743	773	732	786	786	771	788	794	751	751	768	737	770	753	736	791	798	739	787	735	779	796	709	782	754	724	707	727	798	794	749	767	781	763	795	795	798	695	763	734	764	793	742	797	750	789	744	766	774	783	791	769	723	750	792	781	788	807	761	785	753	823	763	740	822	806	783	750	808	797	765	732	752	766	796	781	764	793	772	747	786	819	816	765	758	793	730	806	768	749	779	751	826	806	816	782	765	756	775	821	721	688	776	793	771	765	731	734	795	823	739	773	727	810	758	766	779	771	755	702	749	756	834	735	740	806	776	756	766	751	788	777	769	775	772	789	794	747	749	738	764	777	762	792	802	775	793	773	749	809	761	764	748	822	788	744	724	806	751	792	767	757	793	796	756	738	734	745	747	781	797	739	782	743	770	790	812	776	789	775	765	751	785	798	752	820	804	829	756	785	764	782	739	803	776	742	760	755	745	750	799	750	780	776	733	738	806	774	744	765	720	764	805	837	799	770	845	755	796	788	745	756	753	791	714	778	778	762	787	738	765	744	753	777	762	769	780	738	781	767	785	769	787	734	781	749	795	765	795	761	738	758	761	744	744	738	793	768	746	787	731	753	754	864	742	803	765	774	748	762	801	759	796	765	731	779	781	836	723	780	820	818	739	791	779	741	783	840	784	762	738	732	752	768	719	786	762	779	740	729	726	799	744	786	760	755	818	745	785	783	782	776	799	756	751	740	793	795	781	803	790	775	735	756	751	791	782	711	816	767	721	800	721	746	801	773	774	800	777	753	785	748	701	763	769	747	789	808	846	763	746	739	765	762	750	805	707	765	775	767	785	727	703	743	756	722	778	776	781	813	743	790	745	749	735	767	728	803	749	749	775	743	774	786	822	814	741	804	773	817	802	791	771	788	771	807	813	758	807	735	726	748	708	717	811	810	704	724	735	793	808	765	758	756	833	803	727	741	783	732	780	785	778	794	804	783	812	760	802	772	749	712	738	763	756	753	747	780	797	792	799	785	782	768	763	721	747	779	787	809	795	744	749	722	738	828	744	803	775	780	751	707	755	771	787	773	741	755	742	767	760	778	778	768	751	779	769	812	752	780	782	757	799	724	819	742	785	752	731	690	796	728	746	853	768	777	735	771	763	809	805	791	772	785	806	756	816	747	767	797	754	790	803	795	761	780	733	792	809	777	759	761	784	784	738	781	768	820	777	778	762	765	741	766	742	774	739	748	759	747	783	768	770	800	743	796	792	783	770	824	778	759	726	763	730	792	791	745	810	778	784	811	769	811	765	744	791	749	792	736	810	767	772	776	761	729	796	748	740	776	710	724	795	759	736	718	767	744	782	789	790	762	769	737	750	784	774	801	774	821	754	776	730	761	783	769	726	781	766	812	794	764	742	774	817	758	769	730	757	784	768	758	766	805	758	793	826	735	802	709	753	740	779	755	764	738	752	801	786	813	771	740	754	757	766	757	777	728	784	786	766	805	728	769	739	760	748	773	762	780	759	839	771	792	810	756	792	786	799	765	781	744	718	782	751	749	763	712	746	735	755	787	775	791	758	807	762	716	738	765	816	799	810	792	749	781	747	788	771	752	784	731	799	725	809	781	780	748	762	789	785	781	798	805	780	757	810	751	726	776	755	765	771	763	803	777	761	785	781	797	783	762	713	748	764	786	733	788	768	796	753	742	774	717	798	767	755	706	752	755	778	750	816	761	742	754	755	793	758	769	815	730	773	796	767	771	796	763	781	752	752	761	791	790	785	845	754	775	809	769	742	773	787	783	759	765	771	783	760	767	754	734	778	785	763	774	819	766	793	764	811	772	759	765	790	803	770	753	762	769	745	785	792	796	787	767	783	792	786	806	761	811	743	774	782	777	812	773	749	782	802	778	786	764	732	777	751	766	766	801	767	771	776	814	746	777	771	803	744	785	761	728	789	727	734	744	733	695	790	789	723	751	776	745	758	756	763	790	768	732	770	760	782	751	829	794	740	765	822	747	851	790	782	772	767	758	793	726	772	803	768	801	775	775	789	788	755	766	736	767	737	722	759	777	778	773	745	773	768	768	736	794	833	777	798	806	784	766	797	801	732	757	822	745	773	750	763	728	737	770	795	771	774	717	828	806	734	760	756	796	778	711	751	775	753	806	687	770	765	734	767	745	802	773	813	794	787	772	744	721	784	739	824	802	790	770	788	763	777	739	740	763	772	737	807	739	790	796	783	725	773	814	770	778	789	723	780	777	729	768	797	762	752	785	798	718	747	749	785	738	760	739	755	779	805	758	778	797	718	786	789	791	786	826	818	770	746	788	777	727	804	722	802	763	840	756	789	822	727	759	711	763	809	701	756	785	775	782	748	748	796	765	744	760	765	746	726	726	807	735	724	745	795	769	766	805	770	739	744	806	823	757	780	784	711	748	740	737	752	766	755	772	753	764	776	740	767	799	777	763	774	763	770	749	756	800	776	791	763	778	787	729	747	775	803	774	782	813	773	797	801	787	806	769	750	737	828	736	755	808	827	793	789	777	722	752	786	820	792	791	779	786	775	775	784	757	821	775	731	736	784	766	812	727	715	758	764	731	761	765	736	797	790	780	759	734	765	767	701	722	780	805	750	776	767	742	750	771	794	776	739	782	736	816	765	754	792	773	721	778	741	776	739	749	756	834	740	824	797	789
29994	28305	23638	11759	3481	1537	979	817	719	656	598	557	626	562	542	510	504	500	509	531	544	497	520	473	536	521	516	481	515	556	522	501	570	566	485	548	513	542	523	499	502	498	531	519	550	524	499	506	523	492	537	490	535	523	548	512	487	515	532	466	506	511	485	529	527	512	482	549	534	501	493	467	533	495	523	512	480	508	519	507	545	488	539	510	523	542	513	550	508	514	502	496	563	459	521	493	518	482	498	520	493	530	521	497	547	507	502	535	519	472	528	498	494	520	533	545	536	498	527	523	522	503	524	543	528	501	474	491	527	488	559	543	498	509	499	536	513	521	487	498	536	511	533	520	541	516	531	512	500	525	512	524	498	535	511	508	535	530	476	537	509	524	452	483	501	549	529	525	536	556	518	521	511	491	509	471	561	490	519	480	502	506	466	471	494	484	533	494	524	522	489	528	504	533	508	500	473	510	508	542	535	510	535	536	505	536	531	494	498	558	511	500	509	529	523	550	514	516	506	516	510	509	530	483	480	519	470	537	510	533	490	496	505	501	524	495	524	537	499	528	487	485	499	538	519	544	527	527	492	528	505	519	509	478	519	544	543	489	539	558	526	521	571	537	475	493	549	532	536	543	480	470	525	532	506	533	530	523	475	513	492	539	534	534	519	569	511	508	528	528	543	530	511	519	492	503	547	499	503	513	495	502	514	552	508	527	527	491	502	487	522	546	511	517	513	540	504	506	521	511	539	524	497	501	525	497	516	508	508	533	503	506	529	523	472	556	532	538	521	457	518	525	484	534	499	487	524	532	494	496	528	501	516	505	517	517	533	490	516	553	539	544	472	542	544	453	494	472	518	531	464	500	536	525	486	507	544	515	502	475	510	504	525	466	493	512	520	482	541	517	505	528	559	481	510	534	494	535	514	493	521	558	473	547	525	503	500	506	544	481	503	505	514	504	487	539	529	489	484	487	527	502	495	493	515	519	548	499	493	505	533	512	479	503	507	517	526	486	475	535	484	500	540	517	528	547	498	496	535	525	519	502	505	511	550	493	504	495	506	519	537	525	554	502	511	554	480	527	497	509	471	546	506	530	512	503	523	537	544	559	514	500	496	466	523	502	536	490	509	521	501	500	560	517	534	512	484	495	503	508	550	501	532	534	542	508	514	524	491	496	512	516	512	487	482	459	488	471	518	549	555	519	538	513	489	532	564	519	542	580	508	516	542	498	525	530	493	465	532	532	514	526	498	513	524	543	504	521	520	466	505	505	563	505	485	519	512	524	492	535	537	555	543	505	524	562	510	528	520	501	500	515	489	517	542	516	509	544	490	474	512	492	508	553	530	501	512	518	514	474	526	509	548	513	524	500	514	565	527	511	504	512	491	497	505	569	494	469	505	484	489	558	521	506	527	498	495	503	504	494	501	552	503	514	510	506	527	516	514	508	521	545	532	522	513	544	539	531	547	538	482	530	520	514	482	464	485	517	531	516	473	526	517	484	570	519	520	505	515	506	516	530	496	505	482	514	518	509	504	534	516	525	543	511	546	519	519	530	540	503	522	478	504	506	541	538	532	504	505	484	503	498	477	493	480	520	549	479	489	496	520	534	524	543	523	555	523	500	500	541	515	509	552	539	555	481	538	488	518	492	504	509	502	513	513	530	503	536	470	489	520	502	551	547	527	540	502	519	500	559	521	514	522	516	517	496	545	477	532	527	518	511	470	498	517	557	500	509	519	520	496	500	529	477	477	503	478	480	503	506	500	501	483	516	543	524	549	544	557	561	527	512	511	519	521	542	549	516	504	521	482	494	522	526	513	497	452	501	510	497	507	511	523	518	517	459	514	497	562	480	528	525	501	487	558	520	473	552	497	488	513	496	514	485	522	479	543	503	508	509	499	543	527	529	529	537	489	499	534	522	484	511	504	516	524	523	498	536	530	535	516	511	511	501	545	492	512	505	522	494	478	513	552	522	540	515	536	477	491	515	502	545	525	491	481	536	472	495	511	523	535	505	537	511	506	527	527	526	527	491	505	510	510	531	516	470	478	480	539	519	513	528	509	499	528	493	471	530	548	532	508	507	517	537	481	552	545	546	516	522	512	532	514	502	507	502	519	483	569	481	511	546	498	533	517	479	490	501	518	498	489	502	523	511	553	485	506	544	454	519	479	502	500	502	480	516	487	492	537	517	474	529	558	504	519	527	488	510	548	490	450	510	507	500	539	521	534	543	515	481	485	508	489	507	526	514	534	527	494	516	536	495	504	527	508	526	502	539	490	494	523	561	483	497	547	516	494	491	524	494	523	504	545	513	536	505	512	515	497	540	523	537	518	532	536	526	526	536	532	531	532	528	540	541	503	524	507	524	521	517	521	487	503	525	467	529	501	513	503	514	492	506	554	544	525	494	567	511	483	508	480	465	499	524	491	495	507	532	466	518	538	548	522	522	521	505	516	534	522	532	529	499	521	509	482	486	533	531	519	527	526	519	524	502	526	513	502	501	528	545	494	492	521	525	499	514	553	525	523	519	550	564	515	513	533	570	511	522	505	515	545	502	551	454	525	520	569	512	564	505	552	485	485	539	525	511	515	527	497	467	542	525	497	487	491	533	487	547	531	510	565	548	525	468	477	476	511	542	517	541	501	508	515	515	547	473	515	508	492	548	543	477	569	539	554	565	488	525	508	487	505	536	482	519	567	514	535	503	510	501	483	537	500	504	508	490	531	538	482	492	498	488	508	533	510	493	539	543	552	562	500	552	527	538	486	507	491	509	498	496	510	528	467	477	537	543	510	518	537	501	522	516	552	516	500	506	496	524	503	497	530	470	518	519	499	544	493	519	527	511	450	500	559	507	518	537	499	468	489	497	491	574	516	508	564	510	524	502	517	501	488	493	494	514	523	534	529	500	517	499	535	524	506	530	511	521	548	534	502	569	481	508	498	515	518	538	524	523	507	470	515	538	507	491	503	510	516	501	501	502	513	553	505	556	559	534	496	511	506	574	503	556	522	467	485	533	511	522	484	508	510	566	477	507	530	461	480	541	492	502	521	529	515	474	498	526	511	511	525	518	497	543	529	542	530	544	485	518	482	514	553	481	544	533	534	511	514	519	536	556	492	506	527	508	517	512	512	477	545	511	484	437	521	508	514	507	503	506	520	535	476	511	495	461	538	522	522	476	560	485	470	514	529	527	529	499	528	530	547	522	519	484	512	480	517	501	523	518	540	478	539	501	489	537	521	528	505	532	465	506	517	506	530	472	539	517	470	543	503	498	491	505	485	496	514	479	491	526	522	536	562	546	515	498	528	521	551	524	556	533	518	555	521	494	485	513	524	485	570	504	521	523	491	510	467	527	549	484	534	518	503	547	524	489	528	476	522	517	515	508	471	510	503	500	465	494	501	499	489	549	514	526	483	480	497	500	512	482	543	508	507	502	525	522	484	513	495	541	489	509	499	532	526	508	508	499	522	514	506	515	525	542	519	499	514	479
34380	43472	21540	10213	4844	2483	1558	1226	1017	920	834	716	690	674	644	658	614	616	571	614	626	579	570	573	530	566	620	610	607	533	579	613	560	583	610	565	556	606	581	604	592	604	598	608	587	615	541	551	599	586	554	570	583	553	607	554	604	574	591	571	553	608	567	554	560	631	573	561	602	593	599	611	604	571	604	569	622	610	604	593	606	559	565	583	570	593	557	608	596	581	570	630	599	593	563	552	599	634	617	622	598	552	559	565	615	566	557	583	564	586	583	569	573	568	588	582	572	607	611	577	619	583	586	596	570	556	595	558	583	564	615	538	615	606	573	584	584	571	649	585	580	598	607	580	589	591	630	574	545	590	575	615	538	593	597	575	558	596	574	584	613	564	528	560	603	538	570	568	575	566	586	625	594	599	580	624	555	593	562	562	567	555	601	594	596	605	551	603	596	563	562	622	587	566	601	612	611	572	607	609	583	585	568	623	615	582	607	569	595	606	610	570	604	615	579	574	633	583	585	575	558	579	570	618	593	568	567	621	596	581	597	626	600	573	603	600	597	601	572	596	606	592	566	608	579	563	616	579	570	597	574	578	583	569	593	591	543	575	537	592	648	549	585	567	522	581	593	605	586	592	542	592	599	593	587	583	629	575	541	559	587	559	567	624	601	590	575	576	559	565	570	580	580	556	634	597	563	623	607	578	554	603	565	574	546	565	620	588	558	597	581	592	600	599	561	598	597	582	557	572	633	592	618	573	602	572	575	594	557	596	571	590	572	593	606	577	558	585	541	543	559	578	596	534	585	613	586	590	544	587	547	554	592	629	596	585	585	578	562	600	563	599	565	625	595	584	589	605	615	592	581	597	603	572	588	565	586	541	579	607	591	604	590	540	566	550	618	603	602	581	618	564	546	550	589	570	582	558	582	594	611	594	595	592	549	549	562	561	606	576	601	581	558	595	577	607	561	567	640	574	589	592	602	603	620	623	625	563	615	611	603	588	539	582	562	577	605	580	556	565	581	567	554	588	585	587	584	614	573	579	592	601	577	549	600	576	554	603	615	584	591	597	605	592	545	562	575	585	567	595	587	578	589	570	597	553	581	578	583	585	601	612	569	563	552	566	579	548	601	583	577	629	592	593	605	603	578	585	624	542	619	541	545	571	619	530	615	625	563	556	570	571	595	624	569	565	567	603	583	564	595	559	540	563	572	585	600	572	592	568	607	629	592	570	602	595	562	585	625	603	589	575	522	582	605	581	561	598	600	613	627	563	583	571	595	591	604	577	579	576	563	590	616	580	593	604	597	595	571	574	557	571	553	565	584	579	600	603	595	613	596	538	560	556	570	608	584	570	521	568	590	589	610	557	575	566	567	573	524	566	570	583	620	555	646	615	555	620	577	595	581	619	586	576	585	598	586	551	624	599	581	579	574	626	603	589	566	591	533	577	586	566	571	595	605	597	562	606	585	564	581	605	586	623	554	619	569	585	563	599	595	579	560	566	572	616	588	564	533	565	617	562	553	554	601	608	627	615	596	595	551	605	609	546	581	567	612	565	613	570	579	558	523	612	619	585	596	568	584	570	586	557	568	576	626	600	586	580	575	580	522	598	567	586	564	601	588	565	576	569	597	619	540	573	617	561	583	581	595	582	590	582	581	559	602	628	573	530	604	574	582	574	559	610	568	559	581	616	512	555	543	571	619	580	641	585	551	599	591	592	577	558	568	565	585	608	604	622	576	559	549	606	598	559	561	622	618	600	607	578	590	555	598	577	602	600	605	611	597	603	548	602	591	623	593	590	588	607	615	603	608	621	598	580	569	637	604	551	611	576	584	573	586	600	572	596	600	573	623	552	553	595	600	600	562	619	575	560	586	572	567	576	580	582	584	526	588	540	583	611	613	573	584	587	584	591	571	607	632	582	569	606	562	594	622	523	575	597	605	561	584	576	556	578	568	580	609	580	566	522	565	550	621	602	556	544	564	593	577	606	555	618	566	574	586	549	589	580	589	605	591	544	593	573	550	598	548	577	567	590	601	580	590	567	601	610	592	559	590	590	617	562	557	572	604	579	567	586	618	595	573	584	592	575	532	603	584	576	579	553	618	594	621	579	578	598	594	571	579	602	628	573	580	605	559	620	585	573	576	566	559	571	570	579	584	579	572	585	555	599	592	576	579	605	576	578	559	561	605	603	602	661	572	569	559	605	594	592	593	576	577	605	574	605	608	548	607	592	618	602	643	579	557	604	552	582	595	606	542	602	547	594	597	587	601	569	566	554	599	571	594	587	604	585	579	560	591	600	564	614	574	589	568	568	555	582	587	596	595	614	604	585	556	580	597	571	606	550	541	592	567	604	575	583	591	573	573	590	586	592	555	539	579	586	590	581	562	592	628	562	602	635	609	616	586	581	550	594	572	600	570	618	610	577	598	567	615	586	612	580	572	610	609	587	605	595	574	602	598	571	551	559	599	586	638	597	614	626	596	600	543	589	614	602	593	614	577	590	571	577	557	565	550	593	545	596	606	593	604	647	550	555	601	584	530	553	559	552	607	524	562	613	614	599	585	561	548	605	593	606	610	587	597	573	585	555	568	568	603	515	602	594	608	619	639	565	579	603	581	556	608	599	620	571	558	632	570	587	554	556	593	595	605	606	613	573	560	591	596	559	613	637	593	604	585	601	557	586	591	543	556	577	581	614	569	566	577	604	599	570	618	532	569	575	540	547	571	535	638	613	556	572	570	510	599	601	604	644	589	595	629	588	592	584	534	571	575	578	592	594	615	564	569	607	580	557	573	557	586	590	611	578	570	549	564	618	597	608	604	594	629	605	590	608	583	577	641	544	571	584	594	565	573	605	583	589	590	575	623	587	564	628	611	584	608	571	595	588	572	619	608	598	573	603	586	563	619	580	576	627	599	630	601	592	579	573	593	599	606	593	584	552	596	601	618	565	556	568	576	594	580	558	560	596	560	567	555	598	582	579	612	579	595	601	608	579	589	579	559	569	569	595	534	561	577	589	608	515	607	538	554	598	633	591	618	626	614	588	612	567	578	583	568	604	599	549	590	625	608	574	618	598	564	532	582	560	603	603	554	563	542	594	548	566	581	529	613	626	604	606	601	569	576	586	583	591	564	585	551	578	572	583	622	567	603	575	575	577	567	577	629	595	586	614	605	573	617	589	590	565	596	615	588	615	609	559	548	613	630	586	560	608	580	577	565	595	560	574	569	545	602	612	603	574	613	591	591	620	563	586	576	597	535	526	581	623	576	575	601	518	624	619	583	585	548	530	612	599	617	545	546	576	618	557	586	573	574	546	594	544	551	551	617	594	588	614	570	572	568	598	564	608	595	582	554	563	559	599	563	595	524	621	582	587	563	604	626	562	594	576	565	596	627	598	601	588	570	601	578	614	582	605	585	562	594	575	601	607	620	535	597	624	612	598	580	625	572	578	548	580	568	573	600	565	563	587	601	548	576	591	600	576	593	604	582	571
24056	21254	28494	24358	21241	12313	2394	1360	1041	863	831	724	691	658	644	617	592	632	551	605	579	618	583	557	574	489	589	551	570	548	532	565	549	555	553	586	538	544	539	516	566	591	535	519	605	526	545	562	544	549	561	539	549	530	545	540	559	539	561	552	543	560	540	539	577	564	538	583	568	506	515	547	591	494	496	502	570	569	534	555	510	525	566	566	595	577	553	541	569	523	520	513	549	570	548	531	553	563	526	536	572	513	543	574	579	534	569	554	503	501	578	565	540	569	557	521	535	555	525	518	536	512	552	544	544	595	568	548	552	577	551	552	582	522	544	546	541	549	563	557	536	558	517	577	570	554	545	517	560	537	600	535	553	570	549	543	540	501	534	528	538	565	533	578	544	548	529	549	545	535	545	526	517	564	518	552	568	504	530	535	567	560	547	513	487	587	552	568	520	560	544	539	552	532	593	518	546	527	553	523	535	523	570	552	558	548	593	578	575	517	567	544	518	571	538	534	575	529	555	560	523	549	565	527	545	510	572	576	530	510	547	575	553	542	526	615	554	540	493	586	549	482	520	551	540	587	570	575	546	554	624	541	514	534	537	543	604	547	548	543	551	520	582	530	604	524	533	559	546	541	552	530	511	555	555	569	592	547	573	527	534	577	535	504	541	557	549	501	578	560	529	520	522	537	578	518	569	510	563	514	514	538	523	539	536	517	543	562	547	548	563	555	526	488	595	544	487	505	541	551	525	560	516	546	538	515	462	558	503	541	548	566	556	551	561	572	574	536	536	537	535	536	537	516	546	576	562	586	570	536	556	528	540	555	540	561	540	559	531	550	543	534	546	522	493	533	562	553	520	554	581	540	524	558	551	590	562	510	544	485	553	548	541	568	525	533	530	557	546	559	549	538	538	567	569	544	554	558	565	600	531	510	534	544	523	547	518	530	544	545	533	583	514	567	540	574	550	609	529	531	526	578	561	484	570	509	555	498	518	574	563	533	528	576	543	553	539	533	535	539	560	578	559	531	512	538	494	530	553	531	624	509	536	527	554	575	521	581	533	529	530	536	540	519	576	545	525	544	562	535	555	532	540	552	532	509	540	529	504	529	571	564	545	511	524	525	538	536	568	562	510	531	560	552	522	534	570	552	543	561	542	556	559	573	521	532	578	527	479	499	544	534	505	535	520	568	562	586	561	491	545	558	529	515	566	577	542	520	543	545	540	541	525	530	545	526	542	542	558	557	540	561	525	566	533	563	532	548	523	590	539	539	541	534	571	500	554	561	579	515	553	537	560	553	579	581	541	545	558	538	525	529	556	535	570	571	564	581	535	549	559	526	548	540	553	546	527	530	520	533	606	531	539	521	552	569	563	571	556	531	502	526	569	572	564	525	556	560	530	518	518	565	528	547	575	551	559	560	572	533	537	530	521	505	517	534	514	567	567	530	522	504	571	551	524	553	523	581	554	535	576	554	502	529	491	480	553	522	542	572	496	557	544	530	556	556	549	549	549	553	553	545	513	562	533	582	549	537	563	594	532	543	543	535	557	561	558	554	553	546	562	562	593	563	528	534	553	532	545	538	572	522	518	538	588	531	534	552	504	561	509	543	558	562	581	582	583	541	538	516	559	522	566	544	551	593	529	519	607	510	524	526	568	551	532	530	536	530	513	540	522	518	525	547	498	547	556	511	567	553	527	535	544	560	552	572	534	560	548	564	556	593	548	536	500	555	574	567	540	569	543	548	526	527	556	532	558	558	541	578	519	521	532	510	528	568	555	571	574	499	552	535	523	560	569	587	503	516	540	530	574	553	538	551	539	543	534	527	585	536	496	546	536	570	537	544	563	518	552	528	547	511	567	543	548	477	568	522	570	569	530	563	563	542	568	530	535	543	531	546	595	535	548	520	503	570	546	491	498	557	545	543	522	538	513	532	555	561	505	556	491	560	545	549	559	561	497	553	515	545	539	566	517	567	567	573	555	541	530	557	549	591	525	549	563	571	547	506	528	541	523	516	536	535	490	538	521	540	571	546	584	564	566	538	573	550	528	555	533	504	534	553	561	556	582	516	536	535	553	525	544	526	566	568	541	532	576	562	525	544	551	525	495	564	546	503	569	559	579	512	544	561	515	515	560	549	526	558	532	514	540	552	528	543	568	568	519	538	563	538	554	540	582	560	561	592	553	555	498	585	564	531	484	561	554	587	512	550	548	564	585	563	533	582	565	559	549	485	571	550	541	531	536	573	531	521	560	557	533	575	546	526	573	507	548	556	507	515	555	549	539	560	550	581	538	567	569	504	503	533	553	526	553	567	542	571	540	554	564	525	515	548	548	542	559	519	533	537	536	575	577	565	520	552	560	510	553	562	539	562	571	548	584	561	532	551	544	525	523	536	558	514	527	569	538	561	527	550	554	542	528	529	530	565	534	554	531	503	489	519	539	541	554	522	545	535	577	577	546	528	516	565	534	596	541	527	539	510	578	519	526	536	543	561	546	525	514	585	538	533	569	545	546	543	554	525	547	540	509	533	558	549	581	549	521	530	528	580	571	529	556	568	526	541	546	570	551	500	511	549	523	498	542	574	515	541	487	541	591	514	540	536	526	556	555	512	556	537	530	551	539	570	524	532	551	551	554	547	541	537	529	579	583	553	545	545	525	525	530	560	509	522	551	572	498	531	542	544	486	600	557	523	581	555	515	533	521	517	570	532	542	508	562	578	570	594	509	538	565	543	550	539	547	605	583	559	542	529	510	545	556	520	560	518	545	534	565	550	557	555	507	539	537	530	524	546	529	515	540	544	546	545	553	563	536	519	535	544	540	530	546	511	509	535	537	554	521	521	552	550	558	527	515	558	556	559	525	567	546	529	536	534	583	588	541	543	506	530	534	544	535	558	538	523	584	551	537	578	530	530	517	523	556	557	530	554	503	539	558	536	573	542	550	538	525	557	504	538	561	566	551	532	535	540	610	544	542	503	538	557	524	491	532	531	532	552	539	582	543	570	550	537	546	511	502	529	520	533	540	529	527	544	542	501	517	539	530	532	498	540	543	532	556	534	556	542	497	520	523	519	554	545	525	581	533	560	558	537	545	565	469	513	533	512	519	516	543	574	574	584	535	577	557	532	498	571	584	542	563	574	510	557	539	525	570	574	563	536	526	551	526	548	585	508	542	535	535	584	523	552	499	576	539	549	545	552	534	538	577	537	557	564	539	554	562	542	549	523	510	519	582	541	580	527	511	552	502	551	552	545	557	524	513	580	552	532	547	501	552	551	533	572	551	551	557	547	591	568	542	563	530	529	550	521	527	556	546	518	584	552	546	560	547	537	566	546	522	501	499	552	576	547	541	598	523	520	511	539	544	542	574	525	535	546	517	527	539	546	563	524	522	566	537	519	560	552	555	576	594	537	547	565	516	549	552	516	549	546	558	531	557	551	548	562	572	497	548	491	513	563	585	547	550	548	536	544	515	548	537	540	529	523	592	555	512	548
36596	49157	26612	14304	8116	4458	2711	2225	1493	1296	1176	978	816	796	761	697	683	697	702	603	687	640	624	636	652	659	576	623	607	613	636	572	636	650	669	597	611	617	608	612	572	598	565	605	627	612	597	603	654	602	606	622	639	588	616	631	625	636	569	598	621	582	615	641	599	578	658	604	582	598	588	572	605	618	644	605	630	592	630	660	654	562	555	602	618	593	599	606	609	582	615	614	618	602	642	555	634	584	609	615	632	587	645	613	604	567	593	603	621	591	608	607	617	576	622	621	537	614	635	589	650	581	606	622	572	607	563	607	602	604	630	609	614	638	604	638	592	583	602	611	617	654	624	578	592	601	622	609	541	618	573	626	595	573	589	646	661	628	620	580	592	586	646	608	604	619	633	593	627	567	594	593	589	626	594	566	594	580	635	600	585	581	609	570	648	614	608	601	605	672	615	567	622	618	624	621	609	589	569	563	624	621	616	650	654	629	590	609	620	597	610	615	621	623	575	609	586	629	604	577	631	609	609	566	604	550	573	621	582	629	611	586	646	580	666	639	588	569	616	593	584	585	582	578	598	590	635	573	592	612	620	607	579	563	637	634	579	589	621	602	565	595	589	615	597	572	620	604	561	576	584	630	634	597	612	586	634	645	597	599	592	628	556	599	631	603	624	606	574	633	598	607	576	601	621	566	556	609	591	621	609	610	620	623	572	624	621	599	610	623	619	598	580	607	595	608	614	630	612	658	634	612	614	610	627	606	587	622	619	641	637	572	600	649	598	587	599	622	611	621	631	613	620	607	608	626	634	592	607	603	635	640	570	637	575	584	602	604	607	581	573	595	612	582	620	607	588	620	651	601	597	590	639	622	575	573	581	632	601	590	587	619	598	630	594	568	599	586	601	600	630	592	576	640	624	589	567	647	621	575	602	561	636	624	621	635	570	577	603	626	617	594	571	618	556	567	629	574	632	649	608	587	535	563	613	606	648	662	631	591	568	607	618	589	645	583	625	627	597	572	633	558	574	599	609	581	595	578	574	628	578	618	631	620	637	583	615	602	612	654	634	625	598	602	622	587	583	605	614	614	616	573	572	591	583	631	626	583	571	598	621	604	576	582	597	572	562	623	629	590	574	616	581	617	581	605	563	592	635	607	648	633	619	607	621	629	576	568	602	597	609	571	612	627	622	614	580	618	580	610	621	615	628	648	628	661	601	608	642	604	598	620	614	583	580	645	604	592	562	620	601	575	583	614	609	596	600	615	622	575	629	642	654	583	631	603	643	596	576	597	608	599	650	636	618	602	591	620	629	644	594	597	588	578	600	590	646	568	569	625	598	663	617	603	592	589	600	646	603	590	617	594	611	644	618	615	643	625	590	571	606	596	580	614	614	593	572	614	598	630	599	590	610	617	610	601	636	575	597	576	629	611	604	626	646	603	594	607	569	604	594	596	662	573	600	592	642	619	621	618	630	602	594	565	600	628	637	607	630	592	609	589	609	610	597	622	615	639	631	570	649	625	630	610	564	597	603	562	556	622	621	637	684	596	592	619	581	610	613	561	630	553	574	596	614	653	593	630	574	584	586	646	590	580	594	659	589	623	589	619	581	630	610	585	613	596	650	613	597	616	611	614	636	604	567	614	610	643	620	579	622	576	557	588	585	613	602	643	653	598	618	594	581	575	619	564	639	598	592	586	607	608	582	635	596	633	605	606	611	649	626	593	596	595	644	613	621	632	627	622	613	641	618	610	569	675	616	619	629	596	595	581	600	601	608	583	612	587	637	597	590	630	627	598	612	637	622	618	626	620	587	621	587	636	588	601	606	566	627	589	590	619	596	665	587	568	647	668	625	633	631	572	630	643	647	602	593	599	587	580	610	623	648	588	626	622	583	571	584	616	615	617	579	631	659	616	611	611	615	598	564	660	654	593	607	581	599	661	627	613	596	622	564	593	617	605	603	606	616	561	570	613	629	589	622	618	603	593	657	624	596	636	571	628	644	601	646	583	566	579	619	583	626	641	581	637	599	594	611	593	605	607	599	628	639	620	625	606	620	640	626	619	644	647	602	611	623	624	589	623	628	599	622	594	628	552	588	605	623	580	629	598	564	628	613	621	632	629	623	597	600	639	618	616	626	652	537	578	621	629	621	613	590	617	591	639	591	582	624	594	579	608	579	649	602	619	592	607	676	621	661	659	616	562	611	588	570	547	648	636	623	619	622	605	597	635	581	628	623	591	618	589	629	560	588	648	597	605	632	608	610	575	654	627	570	639	632	646	601	589	622	605	593	626	584	593	594	567	632	575	554	623	606	604	611	621	583	639	645	620	591	593	600	615	588	609	610	605	622	651	612	587	606	587	639	594	635	606	590	604	599	604	635	593	624	581	600	582	575	593	584	600	612	638	642	590	589	594	602	596	624	579	642	611	605	604	578	621	629	603	591	624	629	590	570	592	643	599	590	621	593	636	649	570	618	593	629	621	617	628	638	625	604	604	595	639	598	624	596	625	587	584	595	628	617	636	611	561	593	587	607	623	578	639	666	572	595	572	626	564	589	551	585	596	586	571	622	583	580	637	587	589	583	595	576	597	574	581	605	597	624	576	619	578	603	603	588	570	583	573	639	605	607	573	598	598	617	575	569	629	603	610	587	602	591	582	649	603	589	599	610	573	611	610	592	578	604	614	597	606	574	617	625	585	589	671	587	592	610	616	615	603	657	598	621	608	577	589	618	592	580	613	612	621	615	604	617	622	631	597	601	575	624	626	648	608	621	613	636	598	581	638	589	587	629	638	628	601	597	597	621	591	593	639	572	614	580	560	578	624	635	568	619	601	598	585	599	581	545	593	594	616	597	607	574	618	601	620	606	614	586	644	629	626	624	600	575	622	631	615	589	567	597	620	608	607	574	597	617	593	624	581	588	653	601	610	573	597	602	603	626	588	579	582	607	584	603	586	627	602	578	596	576	643	591	646	581	599	612	599	563	583	599	603	622	594	624	643	600	622	599	582	633	630	611	636	616	598	618	572	619	631	612	632	582	608	632	589	590	655	595	587	579	655	635	598	645	608	592	611	619	634	550	640	605	601	568	593	557	631	580	556	667	573	603	571	632	599	615	592	624	647	575	572	615	607	573	608	593	602	602	582	627	564	618	573	637	588	609	618	671	591	619	587	605	623	522	562	580	607	590	618	560	616	600	593	645	629	627	622	551	617	616	598	625	587	609	654	585	597	619	631	662	650	640	605	596	566	638	647	591	614	606	638	583	605	606	686	630	567	594	558	634	569	601	641	569	612	642	613	587	634	631	609	600	627	577	607	634	607	589	611	618	579	606	593	644	576	581	607	650	627	602	621	594	610	579	591	628	604	588	611	610	612	582	640	597	615	630	607	608	596	636	576	654	600	672	582	618	594	616	621	558	645	612	616	599	604	621	609	581	634	582	564	617	571	602	606	611	599	606	618	645	650	554	586	584	588	646	630	626	594	574	585	592	601
25496	21354	27482	25401	13646	3410	1695	1336	979	892	851	817	744	671	704	724	665	652	636	646	642	656	635	663	638	608	615	656	650	662	641	623	593	640	653	618	630	633	643	663	631	618	669	567	636	585	630	645	651	669	634	629	622	645	607	636	628	598	628	652	630	619	623	623	632	619	600	643	643	641	698	645	647	652	670	663	643	640	649	620	645	645	649	632	577	637	649	642	635	597	672	609	626	641	632	624	643	634	655	649	640	617	669	598	682	621	606	634	645	620	628	631	625	693	670	677	630	655	633	664	652	642	628	648	618	644	582	655	663	602	618	655	651	633	644	587	615	660	659	637	618	615	604	605	609	651	655	638	669	656	638	656	635	690	662	658	602	604	651	694	634	637	638	700	647	621	616	637	616	623	665	650	685	593	700	611	663	605	630	605	641	622	651	627	597	607	642	581	630	621	623	624	663	639	668	630	642	629	632	633	616	699	651	632	653	641	651	632	624	570	603	602	636	613	626	608	661	615	583	629	616	610	604	648	651	645	627	632	625	630	687	636	634	603	622	653	631	629	616	696	703	659	675	625	608	602	626	637	632	625	646	652	643	610	612	633	584	634	603	626	654	631	638	650	624	662	654	667	621	601	641	643	649	587	610	648	621	649	581	625	633	603	591	635	627	637	622	657	622	624	596	620	650	658	651	631	633	676	618	622	633	595	624	631	652	643	592	619	642	633	591	627	612	637	648	663	635	629	602	627	643	696	648	665	621	616	647	686	570	651	621	648	695	704	606	650	668	645	617	601	626	618	635	653	650	643	610	649	612	648	632	660	646	670	665	652	651	654	633	621	626	676	678	635	625	649	649	665	621	677	682	615	635	628	652	622	618	634	626	648	622	623	667	635	632	632	612	622	665	624	651	654	586	668	631	604	658	649	612	651	666	672	645	652	648	589	628	617	692	614	644	613	694	645	605	693	648	605	609	598	640	634	699	662	668	616	657	649	628	620	631	631	591	665	617	661	615	639	646	636	615	630	644	591	636	624	617	652	641	679	598	660	626	655	642	704	653	665	631	628	614	531	613	627	593	656	684	631	654	678	643	702	654	641	636	619	610	614	605	619	648	615	626	577	642	670	655	619	631	645	626	637	621	624	573	630	611	644	649	645	632	652	613	668	640	669	618	662	658	624	634	665	670	657	621	616	651	647	578	656	647	590	623	650	626	599	662	645	645	636	667	666	628	651	627	649	617	630	644	605	610	663	662	659	617	662	663	585	654	605	622	645	638	604	642	660	616	631	597	635	702	584	633	623	611	636	605	627	610	619	693	654	604	645	670	689	628	677	622	638	604	636	638	680	616	625	650	645	644	641	700	623	612	627	634	624	631	617	609	618	674	641	654	677	684	595	625	639	666	600	627	635	623	609	603	637	598	583	643	671	648	642	648	634	628	636	637	589	623	628	668	652	653	650	628	634	609	618	617	618	618	612	629	613	613	652	636	615	607	630	620	632	687	653	651	654	631	594	610	614	670	647	627	624	588	644	638	629	678	664	651	662	650	662	663	646	623	624	656	614	622	678	652	614	622	630	676	629	623	703	657	639	621	598	660	640	616	592	649	682	666	633	657	667	668	643	647	582	657	639	627	612	640	634	634	648	619	651	655	614	615	673	610	612	629	616	647	674	620	655	626	664	631	661	670	571	571	662	598	603	628	624	633	662	645	645	630	629	621	650	584	599	664	681	640	688	651	606	642	623	634	624	624	659	603	648	612	669	646	668	631	635	649	615	613	632	633	598	622	624	663	643	639	640	606	637	568	598	653	659	646	621	637	575	660	582	652	599	649	670	659	639	646	669	647	669	629	636	649	641	621	667	618	680	644	632	643	646	647	632	634	663	683	607	669	593	625	667	622	617	611	626	661	626	649	606	629	664	648	653	647	630	599	590	632	639	617	625	631	614	644	623	639	642	622	647	587	642	668	583	652	654	702	591	624	649	615	688	628	718	602	607	620	598	627	633	669	668	588	624	677	629	588	619	624	648	660	640	651	613	617	603	712	619	609	673	636	649	623	629	607	649	637	660	598	614	657	613	654	645	624	608	615	637	649	672	576	657	619	661	638	643	632	658	687	595	642	607	616	641	569	649	596	599	625	627	634	571	622	599	671	637	617	652	613	608	667	622	649	655	652	646	651	623	594	658	630	680	611	648	633	615	667	639	646	602	627	677	613	574	623	604	625	643	614	601	626	619	615	640	610	680	627	600	620	594	664	653	599	652	643	629	644	597	635	648	619	656	706	632	636	610	640	657	617	585	651	717	652	631	662	625	587	652	637	603	628	640	677	647	642	658	603	624	671	601	604	583	566	644	626	654	648	641	644	666	592	601	667	664	627	626	632	651	647	634	600	645	665	617	604	619	595	637	663	601	620	636	628	640	670	596	607	617	655	631	686	675	658	641	600	641	630	636	630	647	573	641	614	647	591	684	639	645	630	680	610	653	614	599	614	626	655	684	631	671	624	677	638	659	621	619	645	603	673	573	669	640	653	659	641	653	637	620	620	588	610	646	631	651	648	658	656	645	611	646	676	604	615	619	690	632	639	636	621	635	604	595	701	644	611	638	636	644	649	652	606	556	655	621	643	667	672	667	667	622	592	639	640	658	661	605	639	621	677	633	658	639	600	620	643	655	650	626	603	621	616	631	630	663	619	681	614	653	622	634	696	629	668	610	649	662	673	624	650	647	630	661	599	625	657	633	619	637	628	637	670	629	626	608	616	602	633	655	665	606	596	680	635	608	611	653	599	632	655	632	626	653	638	648	657	623	617	646	615	631	644	617	631	649	619	636	634	644	631	657	677	631	662	644	622	623	619	623	656	670	659	630	629	636	654	621	664	627	635	611	652	636	652	694	639	642	642	627	641	652	658	595	665	623	608	625	652	654	596	645	596	609	651	611	636	611	673	620	665	648	643	581	624	645	601	654	601	642	639	661	665	635	688	625	642	654	662	651	646	578	682	642	640	630	621	629	641	609	613	661	656	633	616	605	671	616	613	649	575	695	662	639	636	624	614	684	650	632	609	659	657	638	646	668	622	642	623	633	693	669	616	644	608	634	659	658	569	638	634	631	645	598	642	660	628	641	657	657	695	576	652	676	660	664	641	638	621	609	656	625	607	636	609	595	617	626	654	660	651	605	629	625	615	657	561	639	659	612	594	638	644	683	608	655	639	642	641	669	676	629	627	670	654	636	657	658	648	642	631	669	665	649	660	582	629	599	647	639	637	630	669	626	581	598	636	618	646	636	622	610	583	663	631	606	584	669	623	616	620	632	639	652	635	604	595	659	659	655	622	648	624	633	574	630	617	606	642	626	621	633	643	670	659	616	605	666	610	643	647	649	634	625	646	651	648	659	634	614	645	591	647	585	626	656	638	683	683	634	661	604	623	662	673	656	655	633	646	619	631	656	657	590	607	649	657	627	629	626	655	677	614	660	620	655	637	690	675	660	701	599
33064	45402	28455	14970	7737	4276	2667	2103	1440	1190	1082	1011	894	879	818	872	804	757	803	704	746	730	703	719	734	711	745	723	691	728	704	741	734	703	743	688	725	677	728	726	683	717	707	703	750	728	727	682	669	704	692	705	693	720	737	706	690	714	659	734	717	699	715	696	731	676	730	722	714	687	728	664	679	758	695	682	705	714	704	660	729	689	677	713	686	720	719	697	729	716	687	694	762	672	768	730	699	689	740	721	683	686	694	734	659	694	735	702	738	691	731	721	712	744	683	682	695	719	750	776	699	741	719	719	701	666	697	676	660	655	766	658	700	702	712	728	704	696	758	726	697	731	686	765	683	675	764	723	776	697	721	701	732	678	700	675	675	761	717	742	686	694	722	719	685	687	704	709	729	706	720	707	745	736	679	681	698	688	724	711	726	723	707	732	715	736	667	647	707	718	692	740	723	700	737	744	688	713	738	778	747	737	756	697	662	723	727	720	719	664	702	765	727	710	713	714	693	692	694	694	784	703	695	690	743	714	739	706	667	695	747	732	702	733	755	692	701	708	761	678	689	733	704	690	714	724	684	735	689	715	663	703	710	689	686	669	688	694	693	669	736	700	731	708	699	693	678	704	711	642	667	695	706	744	698	721	700	713	655	710	724	739	661	704	709	695	706	747	655	698	716	664	727	764	697	697	727	650	740	729	717	713	702	691	716	636	703	675	705	742	736	668	731	716	673	700	685	747	715	759	715	720	719	723	721	702	729	686	722	688	714	718	717	699	692	709	682	753	708	726	693	700	727	692	666	692	704	685	662	738	651	736	684	709	659	720	695	696	717	712	672	740	704	720	772	683	660	683	713	763	699	680	692	703	704	670	722	746	697	748	708	716	684	676	689	720	716	705	723	670	713	739	729	715	724	740	705	676	707	687	686	741	713	679	716	699	727	702	687	672	681	697	732	722	718	705	696	705	683	692	699	704	733	656	653	686	703	706	710	709	679	682	659	725	700	716	679	718	684	724	701	732	646	740	670	717	668	687	745	725	730	700	691	756	735	737	694	717	709	737	715	714	703	685	689	723	686	756	729	691	692	679	685	698	678	784	682	676	701	700	710	671	756	733	725	682	775	734	699	689	702	730	702	743	700	681	723	682	742	691	737	728	650	719	717	743	685	696	746	723	742	691	711	718	743	689	663	733	748	721	695	664	720	709	643	688	708	681	771	684	776	705	692	708	719	703	680	702	665	687	672	675	698	707	700	725	700	683	664	693	703	712	668	695	702	723	686	774	712	714	705	749	703	678	671	710	724	692	662	698	624	642	653	732	661	701	798	695	700	733	758	708	717	691	730	700	711	690	706	756	715	724	691	714	729	729	717	737	688	729	721	736	704	710	725	709	648	708	690	698	677	680	756	672	705	711	689	732	669	668	707	713	680	708	672	693	735	707	758	684	674	705	742	672	742	744	747	622	685	753	690	695	706	721	707	654	700	703	689	719	732	753	656	692	659	713	671	699	738	711	733	731	722	698	758	681	685	692	717	718	707	684	718	710	708	698	684	752	705	636	731	723	660	700	748	675	706	732	755	666	703	672	714	735	713	665	677	746	705	721	741	726	732	663	696	723	746	682	704	696	719	703	685	647	712	690	706	711	717	687	704	710	691	751	683	674	699	631	639	702	726	686	736	700	675	736	770	720	769	707	707	706	720	738	704	738	706	762	713	687	714	728	726	728	696	717	738	675	714	660	664	697	687	683	702	755	692	704	676	697	727	697	660	687	709	695	710	686	694	716	683	695	724	666	733	732	682	666	699	705	706	664	683	727	714	716	694	705	718	709	701	735	697	717	764	705	690	714	709	713	698	702	699	697	692	734	704	677	771	696	696	672	680	706	714	673	727	733	685	708	675	737	673	703	708	690	731	727	695	745	724	698	709	674	727	735	711	744	700	722	731	709	724	686	710	692	678	664	697	745	729	686	708	673	734	640	675	695	764	734	734	715	756	730	729	731	701	731	692	704	727	681	625	667	656	722	700	691	709	676	716	689	710	693	719	681	718	689	703	678	702	711	708	677	707	673	696	709	712	673	746	701	725	715	740	720	689	703	711	692	731	714	734	715	732	690	761	681	742	702	707	708	714	691	771	728	704	655	735	687	668	694	710	694	709	675	713	739	720	683	703	735	708	688	698	667	674	674	719	680	682	709	735	666	674	669	683	720	726	679	736	690	697	697	726	699	711	703	673	660	722	687	733	658	711	668	715	670	726	668	735	729	709	730	710	693	707	688	671	693	712	696	724	683	682	689	681	701	680	703	712	743	683	655	696	691	756	720	710	684	751	715	741	693	725	695	721	700	661	691	732	721	694	708	675	728	705	686	704	760	712	704	692	724	717	699	679	715	703	706	700	703	706	715	705	685	713	698	658	709	682	661	724	747	738	732	701	709	719	684	731	752	696	685	691	702	708	694	720	718	713	711	691	726	737	722	696	746	738	702	735	725	744	723	714	694	720	730	718	689	704	686	683	731	701	705	679	703	730	676	704	736	680	664	742	734	757	764	672	720	725	702	690	690	679	721	786	732	656	716	711	706	703	703	695	713	735	675	685	709	654	698	686	738	677	716	697	670	665	708	701	737	688	706	719	713	699	695	674	718	701	718	712	750	721	696	696	688	704	705	754	738	680	680	704	724	684	739	757	750	682	697	723	716	699	714	715	639	732	731	721	693	774	710	695	673	661	763	690	712	720	731	658	698	731	725	716	720	701	684	724	707	713	703	711	698	737	714	727	735	727	747	686	678	682	689	702	694	712	699	739	724	727	684	718	692	682	667	732	708	740	671	686	680	732	714	685	678	710	647	719	694	671	678	724	694	653	698	672	711	721	709	759	713	735	690	718	684	688	674	726	707	747	703	680	701	727	671	665	729	696	746	694	661	718	727	724	712	711	753	687	664	685	724	695	710	703	741	716	696	724	742	695	707	719	709	694	701	705	724	722	704	700	725	729	693	695	657	702	694	720	732	689	704	724	729	705	763	717	762	736	731	671	679	735	742	678	722	703	653	688	719	730	757	722	721	667	753	697	748	758	675	737	696	729	670	722	675	735	694	669	688	715	656	693	671	685	720	722	708	709	688	704	707	714	736	679	730	729	719	711	713	703	712	720	693	697	704	654	738	651	705	689	718	754	711	756	667	729	698	703	709	680	732	719	708	723	711	722	697	667	722	723	701	705	745	733	637	731	688	724	687	749	698	771	713	744	725	719	702	677	712	757	672	774	709	707	697	713	709	755	728	728	704	690	759	654	701	680	640	720	680	724	650	731	712	669	710	686	671	681	720	701	701	685	716	646	718	705	734	675	692	717	657	706	669	695	649	733	719	730	626	717	676	737	737	675	689	736	699	763	704	696	685	731	698	696	676	719	710	736	684	664	693	727	709	726	694	706	687	703	795	705	742	680	727	681	683	685	722	726	672	704	659	689	738	691	718	709	673	694	665	657	655	726	707
23052	21272	28958	23919	21292	21321	11807	2798	1802	1410	1269	1180	1050	967	931	841	881	813	794	822	770	767	803	837	752	760	743	754	729	751	709	769	725	776	756	707	762	726	728	735	710	762	711	740	791	753	741	705	702	755	699	718	665	752	697	752	715	756	722	717	721	713	712	679	722	734	667	690	749	669	703	748	753	745	715	746	752	700	702	746	777	759	728	699	697	711	710	733	651	747	729	699	703	697	731	723	703	738	717	752	703	768	787	729	716	746	706	683	732	678	706	705	688	751	772	738	694	699	729	756	735	658	710	720	664	727	725	664	754	742	733	678	740	691	680	746	747	743	699	717	748	685	774	712	741	708	739	736	663	723	713	699	739	690	695	702	710	706	690	659	700	729	724	702	728	700	720	662	766	692	725	671	747	723	697	691	705	701	674	720	641	699	676	744	713	707	723	701	683	709	696	769	775	713	727	736	740	780	705	693	759	730	722	718	706	708	766	739	707	686	762	749	708	673	672	654	712	702	723	695	687	686	730	679	716	754	732	753	680	715	665	662	695	741	739	687	703	712	678	708	703	706	779	665	719	703	704	752	762	726	704	703	682	701	751	680	734	693	677	720	737	759	667	664	694	710	726	679	725	733	708	690	688	700	762	698	731	742	678	705	718	753	722	739	723	682	707	669	700	723	710	698	695	699	765	686	689	758	704	708	693	719	718	718	729	714	696	735	747	684	663	681	735	681	687	715	714	724	693	721	681	724	755	734	710	722	716	721	725	727	740	695	767	720	725	723	690	689	735	721	681	706	746	719	690	724	767	709	701	730	715	717	681	753	729	679	716	755	715	678	742	750	715	749	744	760	746	669	764	699	724	701	739	695	726	733	729	683	719	671	724	721	720	740	694	749	684	699	678	760	726	699	726	734	773	742	744	719	719	733	692	710	706	712	706	731	768	670	724	722	672	701	702	709	713	745	716	686	749	706	697	735	678	672	671	696	723	731	712	722	737	725	690	758	724	752	752	740	679	727	685	726	710	710	712	715	742	702	757	682	709	753	705	743	665	703	751	706	774	742	732	718	740	704	711	659	719	777	733	716	733	695	746	683	730	715	713	697	731	758	727	718	755	720	745	679	731	683	697	737	741	732	718	723	748	711	685	684	732	718	702	701	724	675	714	680	708	693	715	729	717	688	741	712	708	670	712	741	716	686	673	713	714	737	727	713	754	731	741	766	675	738	734	682	724	737	720	717	684	721	738	766	724	709	706	691	685	671	690	686	694	725	674	718	770	769	736	709	680	709	737	724	744	708	708	729	729	679	686	714	725	700	671	695	676	692	686	692	700	671	731	718	672	748	696	670	710	709	729	696	689	714	730	688	766	722	687	729	739	705	664	738	720	697	734	707	738	715	732	665	712	752	713	769	703	696	694	703	695	689	658	683	685	751	722	696	710	755	655	725	759	700	701	724	762	709	737	693	722	710	707	717	722	793	708	714	704	701	706	729	702	686	730	764	717	688	688	705	738	753	739	729	713	700	690	713	648	713	733	671	724	718	708	725	730	746	726	721	709	735	726	696	678	709	697	721	716	702	702	739	717	733	707	772	709	738	760	700	742	690	729	721	716	682	677	746	802	702	683	717	694	712	697	748	712	708	690	633	694	741	739	703	744	735	673	724	736	680	729	699	698	746	791	693	709	733	712	731	678	668	647	795	749	673	733	727	676	711	689	699	729	683	742	697	687	753	727	741	710	648	717	710	726	677	703	726	738	671	687	690	733	703	701	695	725	698	701	697	673	735	700	725	749	732	733	721	673	700	695	726	687	742	709	659	698	717	692	738	762	666	745	700	727	686	723	685	699	702	732	723	749	676	775	695	775	706	687	752	713	757	699	722	692	734	766	698	723	771	712	721	701	726	715	723	694	728	719	698	704	712	757	694	722	681	738	689	754	746	709	650	690	687	717	656	681	699	723	695	698	766	737	721	675	743	719	703	731	729	695	691	717	735	694	743	738	748	682	723	691	734	710	717	667	708	690	693	673	753	712	708	732	754	706	725	729	675	713	701	708	727	683	702	710	778	744	718	754	672	785	747	713	698	714	714	707	700	693	734	701	658	701	670	662	696	687	707	697	745	770	746	672	792	674	710	697	732	743	703	713	709	726	697	753	789	761	671	730	704	746	705	725	743	682	763	731	698	760	685	715	728	681	692	678	675	725	711	665	710	707	708	715	680	711	707	708	676	687	711	704	697	736	741	718	711	685	763	727	736	693	682	687	755	712	683	681	680	721	660	690	689	732	651	821	675	741	699	710	716	730	654	706	708	718	748	706	695	736	730	743	772	729	678	766	732	721	713	682	743	684	683	725	675	711	701	705	740	724	696	692	735	738	702	728	757	726	738	724	664	690	707	705	681	731	661	744	726	757	726	719	725	680	673	678	754	712	713	719	728	685	685	729	678	681	749	701	682	723	711	717	699	683	715	745	724	745	697	728	704	676	686	698	710	710	747	748	719	691	756	698	678	701	719	709	706	669	765	711	673	733	722	782	734	679	741	643	746	738	722	682	727	698	681	711	711	707	713	688	709	687	717	675	752	678	729	682	726	703	723	751	731	735	716	728	730	730	699	709	756	691	691	672	713	748	752	734	677	636	711	727	716	744	706	742	701	759	715	700	720	667	689	726	723	688	718	711	707	701	645	683	681	705	715	727	665	671	746	695	710	738	702	723	740	722	759	729	729	716	715	687	719	723	722	676	708	718	724	690	710	763	689	727	734	744	735	654	709	753	706	703	754	685	710	727	741	712	729	775	758	707	684	730	701	742	689	671	683	675	730	688	734	717	705	676	671	673	715	690	744	694	717	725	789	705	685	640	739	720	694	675	713	727	754	689	725	697	657	693	688	733	688	686	700	709	746	724	694	736	765	713	686	744	661	723	687	690	659	725	753	752	751	687	741	677	726	732	713	705	707	709	697	723	729	677	667	689	725	716	734	746	688	751	719	766	702	719	717	716	758	713	664	692	714	736	697	754	700	676	709	710	735	714	700	761	718	663	723	718	688	723	693	786	725	706	778	715	712	711	670	722	699	707	729	683	742	714	749	733	741	694	703	679	700	751	731	713	731	717	711	707	707	685	734	704	719	736	714	703	739	719	727	715	752	743	710	699	776	682	715	721	709	689	721	689	707	719	700	710	719	732	699	707	685	727	689	747	738	717	695	733	734	753	761	728	707	706	673	724	704	699	713	719	723	719	701	726	721	759	674	722	726	692	701	706	723	701	633	743	689	697	722	701	740	694	695	704	704	697	712	705	749	688	719	696	724	784	705	680	727	732	729	705	761	713	747	695	729	733	685	752	704	725	721	709	727	679	694	686	781	737	732	674	696	666	724	703	699	679	698	740	741	760	723	686	678	674	685	736	728	722	766	708	684	723	732	716	720	672	696	694	681	745	735	708	699	681	702	743	720	696	710	650	657	699	670	688	652	724	700	756	767	747	715	727	747	694	656
30287	51346	38885	23905	14712	8351	5348	3754	2733	2007	1674	1517	1347	1166	1104	1038	950	919	907	897	855	893	839	883	814	876	821	808	838	841	806	823	805	751	788	782	738	826	804	790	797	718	728	798	775	792	790	749	788	755	781	799	808	769	774	745	797	745	836	724	793	776	761	776	770	822	799	750	796	823	754	777	742	769	767	759	745	783	731	773	767	811	766	768	855	749	773	769	768	728	756	781	762	772	791	759	737	775	760	792	780	799	838	751	780	766	807	812	739	749	806	746	776	788	769	760	723	731	809	692	777	800	781	773	782	789	796	790	803	800	802	774	802	802	779	748	811	757	780	779	792	780	766	781	764	845	719	802	744	796	767	801	776	751	707	776	778	751	748	755	763	742	779	771	741	741	781	775	709	768	788	762	720	789	801	746	749	767	781	759	783	746	841	767	736	793	811	719	749	768	744	786	760	794	785	791	752	769	841	744	716	799	811	776	809	751	758	740	788	789	790	745	757	781	795	787	750	811	719	694	777	794	767	775	743	739	800	740	741	829	777	781	716	729	744	757	794	712	757	752	716	710	789	794	762	774	791	786	773	774	727	772	826	751	757	778	752	782	776	783	766	772	780	811	757	807	800	772	771	765	809	760	759	761	741	749	860	795	744	751	750	798	780	775	751	821	787	742	798	751	785	792	743	683	743	730	743	777	785	781	785	744	728	739	761	793	771	782	739	777	741	798	748	797	778	701	720	795	750	730	793	804	711	801	712	726	744	766	803	752	780	784	760	806	761	800	808	748	784	786	772	788	798	771	798	758	790	801	794	759	819	756	742	802	802	725	756	762	796	799	776	755	740	752	803	775	841	770	798	737	747	826	717	720	745	771	769	790	753	803	794	757	748	773	760	739	781	777	757	804	738	756	750	761	759	785	754	753	775	759	749	771	756	760	736	784	764	715	724	745	746	767	816	755	751	793	719	769	770	800	754	810	767	807	763	776	782	749	805	743	760	804	737	767	790	786	788	815	795	732	779	751	738	776	793	756	734	732	757	743	730	780	758	739	784	762	756	762	738	737	755	788	784	748	783	789	713	775	829	745	787	782	736	783	725	754	750	724	732	815	756	765	729	750	751	792	778	769	783	761	818	768	788	779	782	727	741	780	769	769	781	795	788	752	772	746	768	783	750	819	772	764	774	755	750	767	800	754	740	747	749	793	768	749	783	787	750	747	738	792	783	765	775	778	801	787	738	750	758	748	752	802	753	765	774	767	735	750	776	752	716	745	778	752	740	778	763	722	765	740	766	762	751	784	816	806	781	755	778	788	725	737	784	742	756	770	730	760	740	736	749	780	779	740	763	780	760	764	797	742	756	758	762	752	770	798	754	784	800	743	769	780	828	758	755	733	757	787	798	762	735	816	770	794	776	765	773	855	790	752	731	802	771	765	781	786	768	763	791	769	732	750	718	826	786	761	748	767	800	728	774	754	826	822	824	759	753	738	834	775	732	799	737	805	756	772	723	750	707	801	757	722	781	776	748	764	787	753	743	741	759	819	798	795	700	784	728	770	799	735	772	782	771	731	738	728	806	772	731	801	754	701	769	739	796	726	773	786	802	767	816	792	786	811	794	760	769	766	834	777	783	784	783	753	758	801	787	801	799	755	795	736	756	758	791	779	730	788	793	724	726	762	737	753	787	774	754	742	768	750	798	828	771	741	748	763	804	766	751	752	733	755	753	763	789	771	752	737	785	790	762	780	754	756	715	734	787	788	752	790	776	730	745	759	805	776	791	774	754	732	754	789	766	749	789	781	792	765	727	766	756	749	798	736	737	756	723	804	757	789	769	769	760	750	735	769	811	755	771	764	727	839	761	760	713	739	784	761	780	776	766	765	740	737	764	819	760	761	747	754	734	750	765	772	784	766	754	747	741	785	787	740	740	755	797	799	775	726	800	801	721	748	795	752	806	772	767	782	788	743	746	763	795	770	728	747	764	781	789	766	755	755	788	760	762	732	777	779	815	776	753	810	780	772	716	761	769	700	745	743	785	763	769	793	719	798	748	719	763	793	788	789	770	796	775	758	766	740	758	775	796	741	751	793	779	771	781	831	793	773	754	801	739	743	801	778	773	741	773	719	730	798	805	802	771	722	786	750	745	723	720	775	805	825	788	760	794	777	746	771	817	745	802	778	788	759	748	755	727	798	767	752	702	792	786	751	780	732	768	793	715	764	719	773	743	717	756	716	797	762	761	721	755	758	762	753	793	711	686	817	783	771	724	744	741	793	801	744	762	801	749	789	736	745	782	750	745	786	737	729	760	728	766	704	812	797	750	744	794	743	774	794	728	754	814	843	767	757	778	748	774	744	742	802	764	761	758	770	750	794	771	796	778	768	784	785	775	733	780	768	752	781	765	747	801	766	751	735	760	793	749	792	753	804	749	727	773	734	825	784	762	724	788	768	735	759	753	731	722	753	775	807	809	691	739	760	827	715	764	768	819	806	765	748	787	756	801	765	728	746	770	740	798	784	783	846	766	739	732	729	845	806	735	806	803	742	756	764	754	765	805	798	771	784	753	799	763	733	779	766	740	737	754	762	798	783	751	751	816	774	766	733	797	764	751	758	769	760	781	750	734	777	748	737	710	767	783	731	758	790	797	769	784	741	762	798	788	728	786	724	715	760	753	771	766	770	760	774	779	742	767	719	768	761	719	755	790	788	769	758	733	716	766	790	822	736	744	769	747	754	737	765	761	743	746	759	718	773	782	766	731	804	748	754	735	779	780	744	761	785	793	788	821	801	820	768	750	797	761	762	746	781	767	747	784	801	806	753	783	761	780	758	782	814	779	717	737	749	791	765	810	747	802	778	772	793	821	718	764	730	762	795	695	771	771	756	760	785	803	779	745	797	774	793	749	739	718	785	769	782	784	749	753	774	755	797	742	763	737	760	779	748	745	766	789	729	757	753	782	775	748	744	748	766	781	744	779	789	799	745	801	758	758	769	727	785	758	700	765	774	759	775	795	791	788	813	744	785	800	770	767	759	737	755	787	832	760	803	771	799	833	754	791	798	764	777	826	750	775	785	724	772	766	733	761	783	819	771	769	732	808	775	766	841	733	776	794	823	776	803	754	742	688	764	804	735	781	742	752	791	783	772	762	721	773	794	767	777	771	797	808	772	760	758	769	787	764	775	809	753	774	804	794	776	845	779	782	770	751	779	820	795	750	764	730	774	778	736	767	835	773	778	792	765	782	746	754	765	738	778	781	754	720	725	758	753	785	798	791	765	750	731	728	780	793	806	773	749	760	701	780	768	760	793	743	780	752	757	765	806	716	788	751	763	762	744	758	793	818	746	771	741	803	775	766	739	764	769	721	774	844	803	778	773	800	755	773	782	742	781	778	738	780	730	751	776	769	783	760	786	749	731	797	823	747	757	757	754	823	785	763	799	737	727	756	739	780	760	745	729	703	745	825	797	756	735	734	753	773	759	790	823	752	754	752	768
28795	25656	27968	15995	4522	1902	1293	990	876	697	675	623	650	565	560	542	539	611	558	564	536	512	539	572	506	517	521	518	519	524	538	492	509	481	505	513	507	507	511	521	530	521	516	524	521	512	525	516	502	478	510	515	516	540	519	501	574	499	517	520	523	504	506	538	532	484	553	507	553	508	513	562	513	515	500	530	505	523	521	521	563	557	502	547	538	493	488	495	540	539	467	497	492	552	530	512	513	550	522	512	507	483	516	508	523	533	533	509	505	513	572	545	491	532	541	485	482	517	502	490	547	488	537	490	495	498	562	527	529	487	507	532	498	521	520	580	494	558	505	483	516	499	509	520	520	534	525	498	511	518	539	537	484	518	526	498	541	535	556	494	523	514	542	487	513	490	546	527	532	505	517	552	539	497	507	459	524	546	536	544	526	505	514	495	501	519	507	521	496	514	514	527	523	558	472	552	507	486	546	528	525	503	502	508	533	512	527	509	529	515	495	557	523	525	532	551	495	481	523	529	523	534	531	563	541	541	520	533	526	534	515	548	536	503	552	544	512	515	531	517	483	534	531	510	584	508	516	484	529	509	531	514	483	515	504	491	520	490	514	518	509	539	486	531	546	529	548	524	518	500	541	521	510	544	541	529	552	522	479	514	537	517	535	514	557	536	550	512	532	543	480	520	524	560	541	510	515	519	540	543	518	533	527	508	506	508	510	526	536	554	540	563	487	533	553	512	506	496	569	520	469	529	506	531	509	530	545	484	502	517	537	556	539	576	486	522	496	525	540	560	542	513	540	500	533	555	534	515	547	536	514	509	516	528	589	528	534	584	539	529	502	534	526	529	499	514	517	538	481	543	511	532	533	523	489	536	499	495	519	508	561	530	539	496	517	525	486	546	526	495	524	544	567	514	554	560	526	547	542	548	519	514	521	481	558	491	501	505	485	469	532	510	477	500	514	504	508	520	568	552	517	528	532	529	514	515	489	547	500	523	512	554	552	500	565	518	560	500	523	511	547	525	534	521	487	560	490	574	506	519	500	502	522	572	500	500	516	504	530	494	512	559	517	516	496	576	541	572	525	533	530	536	553	496	518	539	502	525	508	518	547	528	527	513	493	506	531	546	535	512	537	540	473	488	531	564	524	529	515	538	516	532	526	530	512	535	573	535	461	550	495	496	505	531	518	531	485	513	472	564	510	553	488	507	499	524	538	501	510	533	505	537	518	472	487	551	514	530	573	536	524	538	519	529	534	523	560	503	505	530	530	486	507	529	497	518	518	499	504	509	523	508	544	474	531	502	518	515	534	477	504	500	536	513	533	491	516	522	486	485	489	580	538	556	528	505	529	513	529	536	483	506	508	527	508	505	522	555	537	502	516	540	517	546	527	467	494	529	540	499	523	488	527	541	532	487	517	543	524	501	515	544	540	552	506	532	512	506	508	529	516	502	516	508	543	499	494	536	510	544	468	578	512	512	557	515	541	551	497	514	503	528	518	529	574	537	495	530	498	531	486	553	566	477	524	522	508	529	504	526	566	529	514	560	528	517	525	458	528	525	557	498	539	504	521	514	499	518	532	501	521	496	540	494	535	559	530	542	551	502	500	533	519	516	513	512	556	514	559	485	521	538	470	525	532	525	537	523	526	545	543	514	533	501	529	528	518	521	529	509	515	486	572	536	522	529	509	516	513	526	520	531	524	498	558	531	508	477	514	518	513	537	517	508	514	549	470	523	544	496	516	514	533	498	520	468	535	526	535	529	559	542	491	527	546	504	528	535	535	524	534	493	506	538	515	512	540	502	517	494	511	556	537	455	556	508	493	498	491	519	560	534	508	526	485	536	539	527	528	492	533	479	489	555	517	520	530	575	489	534	495	509	558	542	512	487	531	513	547	503	539	496	507	514	522	544	516	536	515	561	502	508	515	558	513	494	509	507	541	489	545	507	502	532	485	524	510	543	534	495	531	501	519	531	512	528	535	526	516	541	502	541	534	508	516	549	454	491	549	513	522	532	481	462	527	510	474	533	526	470	518	581	530	523	521	521	540	500	510	528	507	543	523	471	538	540	553	530	474	525	536	534	511	545	527	494	530	552	486	522	523	516	516	547	538	481	555	537	558	547	530	517	546	541	512	495	542	552	520	544	536	540	533	515	559	507	507	536	503	548	571	508	554	530	521	507	538	521	479	538	512	492	535	523	527	528	531	556	567	511	508	520	482	524	494	512	520	523	479	531	510	530	502	511	501	502	591	534	519	500	553	529	483	499	557	523	546	539	510	505	477	518	532	515	540	539	563	493	548	540	503	499	486	490	501	493	549	512	532	513	535	548	511	486	521	549	557	518	550	547	521	505	508	473	516	520	492	548	539	533	539	546	520	525	527	531	510	536	510	540	492	557	508	508	553	484	548	530	574	541	522	514	539	526	498	555	485	531	534	499	482	528	512	509	520	485	502	531	517	534	531	503	495	514	577	555	571	518	492	551	527	501	500	518	522	547	566	550	524	511	530	533	481	561	509	530	514	511	531	528	540	503	505	510	479	521	510	519	532	517	539	504	520	528	510	494	521	466	488	525	496	546	493	512	501	518	545	521	526	529	538	526	535	530	572	517	518	526	507	510	505	510	514	528	483	495	503	501	516	524	508	560	503	506	456	487	516	542	553	545	503	566	515	512	502	499	499	528	501	523	539	528	540	499	556	542	515	555	498	530	567	574	510	538	530	521	449	535	528	523	510	542	530	540	510	566	566	519	526	529	560	524	533	493	516	527	508	532	540	553	508	548	505	541	511	507	537	504	524	495	498	568	469	523	514	523	497	507	538	525	510	493	524	532	552	451	516	523	478	515	555	503	551	564	502	487	501	562	543	521	508	525	554	551	517	547	505	493	516	479	510	546	497	521	514	511	509	528	559	523	524	545	495	497	508	565	514	515	500	528	553	524	523	507	531	543	509	527	492	539	553	535	529	508	516	491	487	521	529	532	501	513	537	519	507	573	504	494	485	494	521	540	551	546	482	502	523	515	506	540	523	542	522	584	480	496	513	511	487	553	511	503	561	502	557	530	561	483	541	576	509	539	514	554	527	506	550	563	502	510	519	516	475	513	541	539	547	523	539	524	487	508	528	532	531	545	554	520	568	492	528	472	554	482	504	524	526	533	479	532	512	513	517	512	530	528	510	563	500	525	512	496	524	518	529	531	473	524	491	533	516	518	504	584	548	538	512	536	539	556	527	547	519	517	513	531	543	507	502	508	520	518	535	488	558	493	515	505	536	561	550	537	516	548	550	510	519	537	502	530	524	549	550	515	532	515	529	532	548	492	520	524	497	475	517	563	521	529	550	520	563	508	506	546	517	498	502	569	533	503	496	532	517	546	517	503	498	520	532	502	497	513	537	521	536	516	500	504	535	482	548	538	495	544	517	524	504	491	521	562	538	531	533	505	560	519	502	548	470	530	519	495	520	504	535	538	533	499	551	526	495	510	527	507	512	535
30071	41323	28913	13508	5987	3256	2079	1576	1206	918	814	812	819	742	707	672	614	595	679	577	588	617	605	608	594	551	582	629	581	621	587	579	593	561	561	609	564	576	574	599	600	605	582	596	604	578	564	638	593	599	595	568	612	574	616	605	565	551	562	578	589	602	576	617	597	589	615	554	617	571	580	630	581	621	593	591	598	593	567	586	616	603	563	622	602	577	561	568	550	590	614	588	587	592	595	588	599	614	611	592	579	586	523	601	583	559	641	603	563	569	557	526	602	589	582	599	594	555	578	583	529	545	537	562	597	567	581	573	528	567	566	533	529	600	608	595	588	616	630	554	579	549	588	614	541	642	627	633	611	588	570	561	574	618	581	609	594	577	630	629	596	603	594	609	583	567	582	597	571	575	616	606	565	605	552	572	599	597	615	583	597	560	555	549	569	582	580	551	568	619	583	559	596	607	571	621	570	569	591	624	620	573	583	600	580	579	578	622	571	642	604	651	619	571	615	561	598	560	551	563	591	576	586	627	568	559	571	596	572	578	579	571	597	588	616	596	594	588	550	546	548	613	573	585	570	617	594	583	575	584	575	572	608	600	557	589	577	613	585	609	620	627	579	577	591	621	560	583	593	585	569	605	565	621	562	577	619	570	592	623	522	612	586	578	565	569	579	609	620	575	537	608	561	578	587	584	594	586	580	535	567	572	566	602	593	621	612	547	599	573	588	584	600	587	623	565	611	588	576	644	573	610	563	616	585	593	616	652	584	613	580	585	593	594	608	549	597	594	549	583	577	561	609	550	571	645	605	563	558	577	538	570	589	592	605	581	588	591	572	583	579	550	600	605	545	592	563	588	560	577	569	621	608	618	548	600	602	576	599	564	550	598	613	591	578	566	589	614	560	618	594	626	539	594	614	577	595	563	571	588	583	579	604	599	573	672	538	597	612	638	637	608	575	610	592	607	568	584	550	571	559	598	594	539	602	572	591	577	605	596	580	557	579	579	605	607	618	600	570	574	592	562	616	598	542	607	566	612	616	573	594	572	547	583	562	597	588	607	621	567	609	554	557	585	569	559	603	598	613	636	630	572	584	578	591	561	586	607	566	586	607	610	576	534	632	580	578	613	597	588	623	568	541	622	583	610	595	559	600	543	616	581	561	588	625	566	574	593	566	607	647	611	608	626	572	535	619	590	567	587	571	573	563	625	590	568	612	618	575	627	599	588	528	544	589	579	619	537	543	576	550	553	577	601	587	590	578	545	580	583	596	607	562	577	608	586	585	604	595	605	608	624	593	624	597	600	628	566	589	609	617	534	608	579	523	615	603	570	552	544	568	550	562	564	559	579	588	618	562	549	617	630	639	606	610	590	595	565	581	572	571	643	581	574	582	599	572	625	542	636	594	579	613	567	560	551	587	568	625	602	579	594	591	557	623	570	596	566	574	602	654	591	633	563	597	564	580	599	577	571	598	540	642	566	552	608	583	542	645	561	620	569	589	619	593	607	581	556	596	577	561	612	594	572	560	576	612	586	580	610	591	649	592	608	554	548	602	550	588	595	596	632	571	590	591	640	590	585	538	561	584	586	609	599	599	593	613	618	613	562	593	622	624	610	564	599	593	619	623	598	631	550	601	605	544	588	565	583	596	583	586	560	573	588	609	625	581	577	567	618	610	566	580	614	595	585	548	588	578	591	594	574	538	603	597	560	575	629	583	616	619	606	590	572	550	547	622	607	520	570	618	588	589	562	557	607	628	575	610	627	600	607	562	597	574	559	591	571	624	626	625	552	614	600	551	612	605	630	553	579	525	600	583	572	590	586	608	586	644	560	568	542	567	587	611	554	559	604	611	577	578	582	559	599	569	600	608	586	579	604	593	608	611	557	648	597	611	566	606	564	605	603	572	587	586	569	579	597	561	606	604	562	581	565	571	571	574	586	580	593	574	569	565	581	603	577	532	550	571	603	561	587	581	585	599	560	590	630	593	562	606	583	544	579	533	619	572	566	605	606	591	532	572	568	581	591	589	611	593	582	534	601	609	556	584	584	577	598	579	577	563	602	545	583	601	586	589	573	562	601	603	576	613	575	585	564	575	581	602	568	570	524	617	578	608	536	608	586	540	592	584	637	561	604	562	583	562	590	563	596	599	616	601	610	609	581	603	601	593	599	590	621	588	600	578	590	583	555	557	571	565	631	598	572	572	589	614	563	591	659	576	589	610	593	549	596	550	545	595	539	598	628	597	645	539	581	563	555	596	574	616	591	592	628	607	573	599	573	540	593	558	612	604	589	561	611	597	521	546	580	571	569	601	575	604	555	580	602	623	611	613	624	594	567	624	545	606	569	587	558	575	576	620	617	559	629	540	606	583	613	561	601	579	607	562	554	640	601	552	523	608	535	568	573	568	556	602	598	587	601	557	572	616	624	594	627	602	598	608	589	525	573	606	564	580	565	577	527	572	605	626	544	545	576	555	579	580	583	555	599	599	579	635	607	593	590	578	605	638	562	598	596	584	592	578	584	589	584	556	616	573	637	543	605	626	564	579	578	604	548	569	585	573	612	623	579	606	553	572	573	593	588	582	626	601	565	608	565	618	609	593	599	577	574	596	587	575	602	585	587	566	590	580	607	602	603	588	597	578	626	605	598	596	561	577	579	610	572	616	605	594	589	549	607	628	613	599	595	574	599	579	606	649	598	564	609	585	618	588	622	589	591	564	547	611	574	570	555	569	586	587	554	594	558	583	595	580	606	626	577	562	624	602	597	563	597	603	632	635	613	585	561	597	604	616	583	597	573	623	570	590	591	612	582	576	582	600	609	616	602	593	549	555	561	592	584	602	618	552	587	599	561	602	595	597	584	573	599	586	623	589	637	611	593	570	577	605	584	596	552	544	615	598	584	602	600	538	587	581	555	582	641	582	551	638	613	593	590	655	570	593	579	630	600	575	584	599	584	599	568	608	586	574	558	579	596	647	593	588	572	548	575	612	611	622	562	581	625	546	610	637	577	556	607	627	550	570	626	548	612	601	568	589	587	570	602	607	598	577	622	569	623	580	550	616	594	620	557	617	588	585	589	596	555	617	613	562	577	622	582	612	583	619	609	623	576	575	599	597	567	607	562	575	621	612	646	578	611	585	574	576	624	623	547	577	547	553	586	617	623	586	567	623	583	573	604	579	590	605	558	579	575	579	545	624	639	609	576	567	587	556	611	574	634	585	564	576	584	591	586	602	592	648	553	599	574	592	621	617	568	611	585	612	615	624	642	644	578	614	619	590	641	609	582	552	625	600	602	583	604	602	564	572	565	578	540	551	577	590	585	596	593	627	583	568	595	587	568	609	613	544	546	570	597	568	583	628	590	573	573	599	593	604	578	606	570	589	572	595	603	618	593	578	612	563	603	607	587	598	609	571	592	591	616	606	614	563	535	620	579	611	589	570	619	584	586	564	567	574	595	596	558	588	624	537	594	544	587	540	580	597	614	592	596	586	647
24057	21240	28544	24330	21222	13241	3334	1788	1321	1101	885	848	764	726	725	661	637	626	599	630	576	633	546	571	586	539	543	581	552	560	538	533	583	561	546	564	551	557	521	542	506	538	571	528	544	509	568	558	539	557	545	592	526	526	545	582	533	542	549	584	597	536	547	556	562	574	545	560	589	523	523	526	601	534	517	524	533	543	528	555	508	552	522	519	533	598	518	525	555	553	546	552	538	537	553	549	562	514	523	543	538	550	533	569	558	524	551	561	564	568	520	539	534	559	546	546	558	572	564	545	565	555	521	530	530	538	566	549	548	527	556	534	540	568	574	561	560	518	553	533	555	551	570	553	534	564	534	516	553	585	610	602	582	586	584	573	582	548	573	477	531	532	552	500	566	528	563	505	573	544	562	546	561	525	515	526	570	585	493	541	558	571	579	534	569	513	564	558	552	522	539	567	553	560	550	542	542	575	555	510	538	554	568	542	540	568	550	574	599	549	511	568	546	530	515	551	565	539	551	525	542	568	567	548	537	545	533	525	562	563	586	566	540	606	581	518	542	542	523	528	539	555	524	554	580	548	553	559	530	533	535	519	546	558	554	548	547	544	536	547	535	539	596	536	548	533	538	580	496	549	548	547	546	529	565	555	562	573	550	546	543	541	543	575	543	549	571	539	567	560	532	536	528	535	524	535	556	558	553	529	522	515	551	541	514	545	526	553	517	553	562	549	538	533	556	499	565	569	540	585	556	564	517	535	539	534	543	497	569	555	480	510	541	541	531	557	566	599	536	548	562	571	577	532	561	479	527	527	551	537	544	539	549	550	501	542	523	563	550	594	512	555	558	521	580	521	547	531	524	550	551	549	539	596	550	528	572	524	524	604	583	550	543	497	565	564	535	532	506	539	594	550	566	556	576	549	568	529	536	585	547	598	567	544	557	579	529	550	585	513	528	538	530	568	545	541	545	561	563	539	538	550	502	552	506	581	548	561	584	580	495	542	538	558	514	503	571	591	551	548	553	569	551	549	532	546	547	536	579	553	520	506	545	550	552	556	570	577	570	528	564	565	573	547	577	554	580	532	517	526	568	562	529	569	566	560	531	558	523	534	551	519	566	581	580	560	523	534	578	558	577	534	553	547	496	554	546	524	560	538	558	542	594	536	536	553	562	526	594	558	521	534	569	483	573	605	527	520	557	557	501	568	566	573	568	583	538	545	535	568	510	534	531	548	529	562	502	562	563	550	574	569	539	568	585	555	556	549	518	517	522	530	540	534	511	525	520	516	524	575	528	514	513	500	513	520	490	555	512	547	549	532	554	540	539	546	541	530	517	534	560	531	538	548	566	554	545	538	589	543	555	583	534	526	521	560	537	524	514	501	534	544	537	523	531	550	551	539	536	565	562	552	527	525	574	541	534	557	500	546	528	554	597	558	563	534	533	534	595	558	554	564	548	555	527	559	511	538	527	532	567	580	536	541	530	507	574	567	554	542	553	553	521	569	544	552	583	543	558	551	541	549	539	606	552	551	563	552	553	498	564	599	566	537	538	542	555	562	575	554	551	567	564	523	511	559	579	553	546	529	594	559	543	522	540	540	561	549	562	535	555	552	556	562	536	511	560	517	530	537	532	532	536	535	518	553	516	518	574	593	556	539	532	536	514	528	526	549	555	570	547	529	541	543	553	586	509	549	527	544	530	526	550	572	551	543	527	497	547	553	600	525	510	503	530	517	558	545	568	528	539	565	556	511	545	496	530	521	508	525	583	541	541	504	527	535	534	558	559	557	553	519	541	504	566	568	594	535	574	547	562	507	548	539	497	500	560	547	542	561	541	576	552	573	564	507	554	546	551	508	534	524	537	540	528	549	594	560	545	552	579	574	504	532	533	519	597	514	558	582	538	545	585	539	520	576	542	536	570	562	571	523	549	549	571	595	556	556	547	562	548	559	583	534	584	519	533	532	519	534	535	510	573	532	563	536	518	572	581	564	594	545	575	529	551	563	543	577	575	598	543	559	566	566	562	559	518	559	507	518	541	595	516	542	544	562	505	558	576	548	574	573	544	516	531	542	545	592	534	528	554	585	529	522	547	570	565	560	544	600	542	598	521	539	552	546	560	531	584	556	510	587	508	530	550	565	538	532	508	578	557	549	580	572	549	496	529	580	563	542	533	557	539	553	508	534	518	535	496	526	528	513	530	520	532	553	600	525	528	541	511	555	527	520	552	540	579	549	584	541	547	529	547	506	522	538	510	581	553	542	574	550	560	564	536	549	544	520	541	553	550	544	455	531	542	561	568	554	554	518	558	554	553	582	495	576	553	554	552	559	586	554	547	544	560	513	529	561	546	516	534	494	517	553	566	567	517	534	519	538	527	531	558	587	548	548	551	532	557	533	528	522	579	585	553	558	556	527	533	541	555	530	544	545	529	555	533	515	561	495	532	585	533	523	560	558	545	504	566	522	530	529	547	568	563	533	544	558	567	526	557	535	579	514	520	561	519	546	561	564	557	514	552	498	473	544	581	575	535	571	566	567	556	565	553	559	530	579	524	567	544	549	547	541	522	552	547	554	515	551	548	560	589	520	556	535	486	551	533	522	574	578	513	580	541	547	546	535	543	553	593	580	529	571	567	574	549	500	527	524	553	527	554	540	547	502	546	582	565	572	543	499	530	578	532	571	523	544	552	563	558	567	575	580	575	552	536	552	532	529	554	545	599	552	511	553	551	547	552	516	534	496	593	544	542	538	520	538	550	530	567	563	544	589	539	497	574	520	534	566	561	545	529	565	554	548	569	522	544	529	498	630	531	597	536	504	552	533	525	536	572	517	517	564	569	548	535	569	522	529	577	557	527	547	546	555	566	561	571	525	531	517	541	507	586	558	531	544	508	550	541	543	580	531	592	549	552	546	517	575	600	534	542	558	535	597	557	544	545	506	530	524	505	544	556	582	523	547	529	539	561	547	585	534	529	583	567	537	558	559	553	576	573	525	555	553	535	553	548	513	585	564	554	544	543	553	566	518	526	587	546	518	536	542	571	540	543	564	599	581	564	555	564	554	552	538	525	559	574	539	499	535	532	531	559	535	547	492	562	531	480	571	514	544	523	540	514	534	551	540	515	555	561	559	590	510	520	540	536	562	542	521	544	524	552	556	585	528	522	561	548	580	557	558	531	563	563	542	515	552	544	543	505	556	527	505	544	575	568	537	561	598	533	541	535	543	518	558	563	546	567	505	532	547	585	549	568	580	528	575	556	517	553	557	585	528	545	517	534	544	536	521	525	533	543	524	545	559	592	550	570	537	549	533	551	569	521	559	535	534	590	563	519	538	574	515	580	521	514	545	558	498	568	565	582	532	547	542	563	544	560	527	511	522	516	559	537	552	546	548	525	519	547	556	514	524	566	502	533	563	538	522	578	550	552	537	512	558	517	538	536	535	552	546	588	563	553	580	556	536	561	555	563	549	536	569	515	557	510	525	537	576	549	556	537	538
30020	50529	36910	19506	10089	5766	3769	2720	2043	1602	1235	1164	1041	906	790	789	730	753	721	686	684	658	644	648	656	606	643	595	599	623	575	642	625	584	647	614	647	643	618	608	654	614	664	622	626	599	608	623	600	616	605	602	600	563	628	630	602	620	656	672	538	636	569	647	596	612	642	595	642	604	657	638	608	586	599	577	646	626	592	591	587	608	628	576	634	592	572	669	591	601	625	610	571	598	604	594	597	640	609	609	613	585	590	615	629	607	610	630	613	585	617	572	592	617	618	619	651	602	577	604	610	579	585	606	623	651	584	580	604	572	593	619	619	594	635	625	602	606	605	608	619	616	621	594	606	621	607	639	603	592	642	589	584	613	606	647	615	595	614	620	648	597	592	601	611	600	584	609	602	636	610	609	629	614	645	617	635	626	611	604	612	624	615	609	610	563	609	613	607	581	587	571	654	600	590	675	602	603	603	641	579	614	633	614	609	617	631	612	648	559	595	654	618	633	612	595	583	605	646	611	574	647	554	656	649	614	608	612	590	607	618	612	544	599	637	646	567	572	571	583	603	611	596	633	581	580	623	574	651	574	622	632	657	548	596	614	598	619	639	585	598	588	584	567	581	599	633	596	590	646	600	596	637	580	572	564	617	604	615	631	600	603	630	598	575	624	596	581	588	599	600	598	589	674	619	608	623	622	628	606	567	579	624	531	595	580	590	583	609	583	628	640	603	637	615	621	636	574	629	622	597	609	663	614	611	583	599	594	594	632	633	619	594	590	588	599	634	627	611	611	592	565	604	611	647	553	586	607	612	567	615	589	615	579	614	642	627	580	575	631	624	560	622	576	633	619	618	590	667	628	627	573	552	586	605	583	595	608	581	617	587	606	625	605	596	633	605	573	592	616	594	610	640	589	571	612	588	631	606	578	578	615	613	638	596	597	643	602	630	615	619	595	643	611	614	611	613	647	609	629	611	592	607	574	617	583	572	609	635	575	633	574	627	605	627	583	585	620	609	600	593	645	605	575	619	584	587	603	622	605	640	585	650	627	568	586	616	599	640	588	569	588	587	600	615	620	594	570	611	588	588	581	624	562	626	631	632	544	561	592	654	633	590	590	569	642	648	558	598	576	577	601	604	610	604	610	577	595	594	621	630	656	623	592	599	606	622	552	594	608	607	593	576	627	578	608	624	580	612	605	615	590	612	586	615	559	610	600	577	607	584	569	620	584	620	630	607	603	640	600	593	619	596	590	658	604	587	617	621	589	630	599	578	595	628	613	649	597	631	605	621	604	571	643	600	597	609	597	611	584	601	617	556	588	623	628	543	585	573	610	595	626	642	579	649	597	622	563	608	615	642	616	567	578	578	590	602	616	595	616	635	584	596	603	593	585	598	618	576	649	591	603	624	604	633	563	596	614	570	639	632	609	567	637	639	584	604	635	623	594	561	600	591	588	625	587	552	530	616	639	611	610	590	631	627	608	579	609	615	615	684	609	615	605	621	575	596	574	594	589	598	599	617	630	648	583	573	566	634	641	601	668	605	607	602	625	628	586	613	591	605	643	601	557	589	653	556	576	624	606	629	633	598	629	612	618	603	596	614	646	611	633	610	624	606	609	604	634	547	628	648	590	630	587	582	635	647	595	568	621	613	566	601	638	579	617	620	614	639	565	626	617	640	621	626	603	660	588	608	615	586	624	658	558	615	625	590	607	605	562	653	619	604	612	610	613	619	651	558	598	647	569	601	625	612	578	581	596	594	606	581	617	616	589	626	598	598	598	612	585	610	542	604	590	579	618	624	627	593	620	595	579	722	592	572	602	574	565	591	577	606	627	612	599	572	637	656	601	560	585	621	542	589	624	588	581	630	590	630	609	643	635	591	617	613	614	594	611	622	602	636	632	601	597	595	577	618	604	590	589	605	624	544	644	569	599	565	579	587	605	621	566	588	657	601	588	591	628	586	606	595	588	622	662	556	630	603	615	587	639	626	588	627	595	616	632	582	597	620	604	621	588	614	608	600	631	602	595	542	598	589	600	624	607	531	610	620	640	630	615	619	570	612	591	620	609	583	589	606	630	586	597	603	576	582	588	598	631	614	604	601	604	601	584	594	637	603	599	612	650	608	581	570	596	590	611	634	627	614	657	572	597	601	590	601	631	630	632	620	643	646	622	625	566	644	596	579	593	585	611	626	626	626	594	588	629	612	573	597	629	624	601	574	611	555	626	568	605	628	609	625	619	599	638	586	619	580	629	599	635	588	571	641	633	636	607	600	595	654	626	597	604	663	628	609	648	659	598	603	588	664	601	560	596	623	622	570	612	626	611	617	628	582	578	601	580	596	587	625	592	611	640	596	637	597	618	605	595	590	622	618	557	578	595	607	597	623	607	639	574	605	658	629	594	611	643	633	592	603	608	589	619	586	581	596	583	592	624	615	606	687	597	618	569	596	614	588	582	632	616	599	566	579	593	580	628	601	598	579	634	630	622	631	582	648	596	560	632	638	612	637	580	638	589	607	602	611	575	619	622	610	584	609	583	592	571	653	604	586	617	596	609	641	611	600	609	596	588	621	596	586	591	642	585	591	604	599	598	603	561	559	596	602	622	613	578	639	577	610	609	571	571	605	656	623	603	576	570	572	633	613	551	626	626	635	609	596	571	622	619	650	565	628	607	662	640	596	612	576	606	585	613	615	616	594	604	561	627	610	611	581	620	593	585	600	618	618	605	644	620	571	620	611	594	613	563	645	577	621	584	597	576	611	589	588	617	598	648	661	629	651	644	656	590	613	596	601	615	584	607	608	634	602	574	569	566	556	604	582	591	621	575	588	653	598	623	589	612	613	597	617	582	610	634	642	559	600	621	640	606	605	621	594	628	625	602	660	605	623	617	587	569	594	634	599	578	629	625	600	585	622	618	587	616	622	594	624	570	554	598	612	558	533	581	622	575	622	579	617	595	644	581	588	568	617	583	611	590	643	589	587	597	619	646	588	562	621	594	626	591	604	610	596	644	628	569	587	606	608	578	621	581	543	613	622	606	593	570	574	588	571	597	565	586	602	606	617	592	559	618	610	646	628	672	605	627	614	652	604	662	552	577	629	601	571	619	635	615	616	573	632	611	581	560	588	613	618	587	617	615	611	632	610	624	645	602	565	616	608	613	589	638	619	597	617	596	651	562	580	596	642	613	614	568	645	620	621	616	658	610	598	618	607	612	625	548	623	611	581	606	602	563	639	644	602	618	598	584	581	614	626	620	611	645	592	597	635	616	557	625	571	644	619	590	595	604	609	571	640	590	599	589	618	614	646	563	632	618	592	621	610	617	576	584	603	613	642	644	604	627	621	573	612	577	569	590	578	608	626	623	624	645	603	656	576	571	571	615	595	621	567	581	641	591	610	575	613	632	609	627	610	615	610	595	587	627	605	592	618	603	613	610	622	623	553	574	563	619	594	585	590	596	572	612	587	625	601	619	615	610	601	635	601	613	578	628
25344	21373	27686	25501	13750	3454	1900	1406	1184	982	921	796	745	729	780	696	658	673	659	642	632	650	654	656	657	661	657	626	625	635	641	617	615	637	626	610	638	601	659	609	617	608	631	580	641	631	650	623	650	645	643	649	647	608	637	652	642	632	635	588	619	642	635	607	634	632	597	591	666	652	624	653	635	632	658	677	649	615	592	637	611	641	641	643	641	652	629	632	612	624	631	608	621	627	620	655	661	620	673	621	603	652	566	618	566	665	612	630	648	600	668	591	653	637	620	624	627	658	607	603	619	619	611	632	602	642	658	575	630	713	638	603	652	669	611	629	620	632	631	657	605	585	613	611	595	610	625	665	657	643	662	617	649	627	648	631	619	633	622	670	600	638	626	609	589	639	587	627	614	681	624	658	642	641	618	658	609	658	579	655	601	644	611	621	669	610	576	633	670	668	633	645	679	569	633	651	636	627	666	606	602	665	635	617	646	617	641	580	614	659	629	606	654	641	609	631	603	627	643	647	613	647	698	603	656	616	666	613	642	652	638	653	592	653	578	625	664	638	610	635	682	641	624	601	603	623	588	583	663	604	632	634	620	679	590	612	646	618	651	601	631	609	606	651	629	649	666	634	581	614	647	618	644	644	622	678	639	647	656	628	630	664	603	654	635	615	657	624	658	669	614	632	635	601	676	624	623	640	664	635	665	656	611	669	639	650	648	625	655	649	658	670	627	589	648	616	616	633	621	656	625	651	603	658	633	652	668	692	622	608	625	635	648	651	657	670	647	642	630	600	624	625	604	658	616	626	626	617	592	659	643	649	602	653	624	614	621	589	646	630	666	643	652	592	642	674	646	652	638	643	635	662	623	635	611	708	603	630	640	655	626	631	646	612	643	655	619	574	665	613	599	681	603	666	646	648	642	629	629	653	607	610	627	697	582	646	629	674	637	615	655	621	607	627	613	665	645	615	677	614	620	617	604	578	646	590	648	620	650	646	651	657	648	622	635	621	594	621	610	628	618	609	584	657	651	610	637	624	618	593	607	607	636	650	690	628	643	634	602	645	628	640	644	607	653	640	632	640	649	617	690	638	633	635	666	614	616	652	650	652	642	624	615	602	625	615	670	620	624	622	665	583	655	621	633	623	659	645	607	585	639	643	638	652	620	614	593	597	615	624	600	610	647	596	660	667	678	669	634	655	582	595	608	665	583	638	688	602	646	618	643	658	629	629	657	622	653	596	591	613	587	652	653	619	613	651	653	608	585	624	583	657	630	624	669	693	640	622	613	615	617	584	611	567	620	608	615	630	628	632	579	634	657	669	655	668	613	687	659	617	574	629	597	604	620	655	641	682	619	623	630	593	595	638	615	614	601	630	591	613	620	630	671	626	619	613	638	632	644	680	623	641	590	625	635	635	608	610	609	617	629	629	622	607	644	604	583	681	605	683	622	658	581	621	636	645	660	633	628	618	657	652	635	681	649	635	632	660	674	658	587	650	618	617	594	640	612	643	566	618	636	626	608	599	655	608	576	612	668	629	630	668	692	584	637	659	648	644	614	600	629	637	643	609	633	623	642	618	658	613	669	632	614	648	612	683	670	658	639	660	663	624	622	587	635	622	640	622	641	642	677	655	649	640	627	608	589	645	644	627	645	614	642	632	621	653	623	601	641	620	691	659	583	595	610	637	616	636	605	644	611	628	656	627	653	652	646	628	628	626	642	674	643	594	611	637	641	637	596	643	642	620	653	634	591	644	604	674	613	624	641	616	623	600	618	628	591	648	647	624	603	625	601	624	643	636	612	643	652	683	619	625	629	608	581	594	628	612	624	649	600	671	630	642	642	678	680	598	657	674	604	698	628	611	621	633	596	608	623	617	635	605	647	662	643	613	631	589	657	645	613	620	650	616	654	638	680	636	663	656	643	639	623	656	642	649	643	639	616	622	628	607	604	613	667	613	637	598	632	644	667	642	612	686	638	603	604	598	599	657	642	656	633	661	606	652	668	638	666	673	606	645	674	624	598	653	644	669	640	612	650	641	611	610	654	622	639	615	630	599	614	591	643	607	671	608	639	633	653	652	676	632	650	680	619	647	676	590	598	617	628	638	609	626	600	615	612	625	614	653	583	584	620	630	638	631	622	612	645	599	599	641	629	629	660	641	607	626	604	622	628	651	568	644	662	647	633	650	591	633	651	621	602	599	651	632	604	613	646	646	658	653	657	630	630	633	645	668	632	625	598	629	632	610	629	642	601	587	635	625	616	660	617	640	604	571	658	625	614	615	635	633	613	647	661	614	645	655	597	637	594	668	632	654	600	620	642	634	646	637	630	626	664	630	641	602	610	682	655	648	636	620	622	576	624	653	607	644	599	633	616	634	631	584	592	613	673	627	605	640	631	671	647	616	617	636	644	617	629	622	635	643	663	674	657	667	657	650	631	647	650	642	598	608	628	622	609	596	657	589	626	596	623	627	655	619	635	674	625	658	604	622	631	630	626	574	638	642	651	610	600	635	637	659	600	663	643	599	618	613	640	635	664	605	676	652	625	564	664	622	611	688	619	674	663	663	662	636	638	671	628	641	669	617	618	621	625	623	597	622	627	645	626	650	609	620	640	643	598	596	677	616	635	595	605	647	623	648	644	640	620	630	668	615	629	614	649	626	630	625	577	637	669	610	686	584	595	657	642	660	632	665	581	610	634	635	619	684	686	665	587	635	647	631	638	655	680	641	620	657	614	658	642	663	626	588	636	614	592	633	632	604	624	642	629	641	623	606	650	618	632	585	618	636	623	638	609	623	585	630	633	610	645	641	651	622	664	585	656	658	615	664	621	627	634	631	660	633	630	652	640	661	627	663	644	603	630	573	651	633	589	642	626	606	628	628	593	614	621	619	677	621	596	650	627	659	674	644	636	659	636	601	609	620	611	645	649	657	627	642	684	619	656	624	590	672	634	666	633	670	601	626	667	620	598	671	592	626	609	680	635	690	607	588	624	652	593	670	598	594	618	627	581	658	628	639	639	628	646	663	634	622	644	598	661	623	614	611	646	642	609	612	614	633	615	598	645	635	680	599	656	622	616	647	654	603	607	612	628	643	655	617	643	631	657	667	633	609	630	609	602	608	642	642	603	661	644	622	663	588	613	642	615	612	627	651	663	611	636	629	606	588	639	667	628	654	664	626	647	635	608	613	681	644	654	663	606	605	634	629	624	632	644	601	584	605	611	604	640	626	648	625	594	616	653	663	578	637	624	604	643	620	641	599	625	614	613	606	639	631	611	612	634	593	687	587	676	607	638	627	658	655	614	642	637	637	620	620	617	660	628	629	648	612	601	645	639	620	683	623	583	599	608	651	635	611	619	646	658	638	625	645	615	624	599	641	620	637	624	651	644	610	613	601	639	662	655	673	671	666	616	617	591	641	617	637	665	659	576	587	662	596	618	623	661	652	646	613	606	634	637	688	633	608	653	634	613	592	638	645	629	670	632	601	642	655
30525	48775	32551	17516	8195	4556	3058	2337	1687	1341	1173	927	979	914	870	839	761	817	749	756	759	768	724	685	731	689	712	705	741	703	689	708	738	724	719	702	702	685	756	719	701	676	702	697	684	666	708	703	722	712	710	688	660	684	693	692	714	703	715	660	711	715	733	701	678	684	701	639	673	699	699	712	773	689	719	705	701	711	680	691	710	738	719	750	727	681	677	742	713	673	673	691	713	686	699	756	745	646	670	714	640	710	718	721	732	678	688	710	749	733	723	751	697	714	717	680	760	720	676	659	734	741	674	692	711	702	685	656	708	728	732	701	654	686	768	717	732	660	676	716	698	737	749	675	697	709	696	733	710	733	688	659	705	703	735	719	679	708	704	719	683	683	709	735	689	678	745	655	701	702	759	723	721	735	677	708	732	724	717	657	677	712	662	685	731	705	691	697	686	759	650	649	720	691	681	741	644	699	753	711	660	736	687	692	757	685	712	704	724	708	670	728	738	723	711	735	697	694	687	736	714	702	739	792	705	713	704	716	751	696	709	628	746	686	695	766	726	717	698	727	711	702	689	679	701	732	703	671	649	738	651	705	665	669	741	744	708	702	717	711	705	695	710	760	710	680	735	680	755	740	679	677	683	684	706	686	708	764	727	704	688	708	727	729	681	724	694	641	719	672	689	718	681	698	693	656	632	734	716	695	722	683	685	717	695	687	742	699	651	714	689	766	700	690	652	672	727	675	687	714	702	685	751	680	694	737	738	728	723	727	685	746	712	676	703	708	707	709	715	710	687	702	716	685	672	730	741	705	689	676	667	746	746	658	670	673	704	675	717	692	730	671	705	727	689	712	698	687	671	709	709	683	726	702	706	711	718	690	740	717	739	692	694	702	637	704	712	733	724	695	744	708	691	693	702	671	677	717	715	703	686	686	699	681	654	661	694	696	660	706	703	709	676	715	669	709	738	712	678	717	731	713	730	663	677	720	727	671	700	693	649	714	731	706	752	699	688	688	694	698	698	675	664	727	741	702	684	701	707	744	665	723	672	677	703	682	690	698	696	652	682	670	713	683	657	727	668	703	696	669	715	712	726	702	657	689	703	697	725	656	702	657	712	705	714	727	712	588	673	712	714	713	684	722	688	695	719	726	635	736	732	656	696	681	684	680	705	675	718	658	722	694	729	757	705	719	704	711	691	683	693	760	751	708	721	651	706	712	697	689	711	710	720	672	713	685	714	676	663	681	683	708	710	718	711	698	691	694	732	678	663	700	686	722	698	673	734	668	680	721	697	710	715	743	687	713	671	689	727	729	758	689	651	767	718	711	701	715	659	734	669	712	680	716	692	712	723	679	698	676	730	693	709	756	672	685	739	724	684	693	669	758	748	694	652	736	715	673	738	719	675	720	711	730	658	696	695	733	720	714	699	703	631	690	694	674	712	708	697	704	711	677	710	729	698	736	688	685	703	668	675	749	690	683	697	684	665	687	722	725	704	642	696	764	705	724	703	727	695	674	710	706	711	722	720	735	689	646	714	739	697	677	717	675	688	719	749	745	706	665	688	685	714	670	716	686	703	699	689	696	695	701	718	710	736	722	702	676	722	738	729	714	714	678	739	686	740	739	730	693	719	701	677	708	685	658	650	697	680	775	716	647	710	674	710	716	715	717	717	715	681	716	713	654	708	707	682	701	707	670	704	657	709	704	745	715	664	708	723	680	678	744	740	695	699	692	711	730	744	686	704	688	772	726	657	719	744	687	688	703	696	664	695	651	683	714	686	698	707	709	659	694	731	680	651	700	685	690	692	693	721	691	636	719	688	722	704	781	720	675	707	726	681	688	688	678	689	714	709	715	687	662	686	692	717	673	711	718	737	736	692	678	704	731	705	694	694	727	628	750	705	717	658	682	666	747	683	684	705	691	661	705	666	670	723	713	677	738	714	710	679	657	687	660	695	693	658	731	715	707	671	700	721	661	710	696	737	710	690	648	726	678	720	693	676	738	732	697	774	685	675	723	717	749	706	706	698	710	673	684	676	755	684	696	707	695	702	705	688	691	710	675	692	734	667	719	696	731	720	712	710	699	695	664	695	661	720	696	633	681	741	675	721	703	747	760	665	681	652	693	730	683	667	674	697	699	726	700	663	645	691	687	688	768	673	695	710	721	707	731	732	721	713	727	711	695	718	714	709	693	687	733	709	738	705	665	726	727	716	702	669	698	688	705	694	715	702	695	677	706	678	685	725	722	674	719	716	696	654	706	679	681	684	722	688	730	724	726	769	677	684	689	700	682	702	667	732	680	697	689	692	701	698	711	745	664	696	674	694	713	703	712	699	691	664	698	641	691	719	689	733	680	706	708	722	681	722	743	754	664	693	672	705	680	707	673	715	646	721	724	734	741	681	712	696	672	719	699	703	660	731	705	702	718	719	634	684	701	701	709	683	750	691	671	720	723	678	738	676	694	702	678	705	707	693	766	700	705	673	694	714	659	688	698	674	707	736	731	709	721	721	654	692	734	737	730	713	707	731	675	710	670	673	707	663	717	680	695	717	714	734	665	690	729	711	686	669	689	745	738	657	689	716	709	731	707	717	714	690	681	675	686	747	695	710	682	711	708	724	656	681	718	702	695	753	659	680	700	692	684	760	709	676	655	716	740	694	774	684	728	659	688	676	753	691	711	681	755	683	686	726	723	710	726	667	736	712	673	722	677	695	679	685	701	666	712	670	683	729	722	717	690	717	707	666	639	758	711	664	715	700	723	677	647	728	689	719	718	676	692	722	704	725	701	692	723	755	688	658	715	690	717	705	725	679	700	704	677	703	674	709	741	705	707	703	694	700	658	684	660	713	705	714	707	728	701	715	695	702	692	704	672	696	679	711	680	710	715	715	697	673	665	702	704	684	684	700	676	662	672	719	667	703	709	721	737	669	701	731	684	702	675	681	702	709	730	726	693	705	686	662	696	715	726	698	680	718	676	690	698	705	678	746	685	722	705	706	712	671	753	710	711	693	727	696	670	687	706	702	685	738	733	662	722	694	700	720	725	683	697	703	678	678	716	733	746	706	729	739	755	684	693	678	697	704	649	703	695	688	706	695	718	710	697	736	663	727	712	690	743	718	691	724	677	718	703	692	702	687	682	708	682	720	701	740	685	723	700	726	695	707	673	731	721	696	681	660	700	710	676	744	669	687	751	679	725	712	730	655	720	739	697	720	693	684	715	713	715	720	711	684	679	675	718	711	705	652	679	652	704	720	711	708	659	687	718	686	726	733	711	675	740	739	687	682	685	697	655	701	751	637	754	721	705	676	655	699	706	743	714	667	694	674	748	716	698	702	668	744	714	707	704	711	672	760	732	694	711	678	707	723	704	692	732	702	708	724	709	675	708	665	701	685	667	688	676	706	722	646	749	703	625	668	700	679	673	634	648	696	678	718	717	681	631	702	705	655	706	716	668	716	696	683	678	689	712	691	711	730	692	707	674	719	658	649	683
22983	21239	28940	23827	21256	21294	11952	2957	1755	1428	1190	1089	1009	1049	933	935	873	840	836	804	796	784	755	829	716	796	785	762	731	706	779	742	682	734	717	761	718	755	747	745	708	721	728	772	739	691	746	723	763	730	756	727	717	687	714	739	726	709	711	733	693	723	731	726	750	737	749	722	743	680	715	741	716	724	707	742	772	756	708	705	732	717	707	714	716	737	745	686	717	723	744	678	714	746	726	697	719	742	724	715	710	760	698	729	742	762	734	699	685	740	671	708	717	696	706	703	728	714	730	728	733	770	779	704	736	689	719	720	738	702	669	738	739	734	757	738	756	685	716	782	723	694	713	770	705	717	767	724	730	746	713	696	658	760	694	724	721	716	747	682	732	695	704	733	699	763	769	730	736	713	743	710	744	693	707	745	708	710	698	700	724	710	684	687	738	733	695	738	712	690	742	726	781	711	760	739	713	750	786	734	725	675	669	744	748	770	736	678	706	767	674	672	751	694	700	709	758	741	705	748	775	655	707	720	745	724	668	731	702	742	689	717	743	711	750	684	670	749	724	707	685	733	787	686	763	737	751	708	690	709	733	690	766	720	746	711	714	696	719	705	735	678	731	768	738	747	726	727	745	683	758	675	729	754	698	724	735	752	702	694	680	715	709	742	722	732	747	671	723	733	683	715	700	765	763	728	734	781	691	727	760	709	729	717	722	671	704	782	742	722	740	712	673	700	743	762	678	721	730	725	702	724	709	722	722	729	706	752	713	735	701	706	727	718	746	689	711	705	701	728	683	685	659	740	717	687	670	675	696	762	726	759	663	767	710	732	666	742	768	724	705	729	719	730	701	665	736	730	689	716	712	733	713	742	736	694	740	750	758	779	675	670	675	720	716	706	723	738	756	731	745	751	685	710	724	754	729	737	721	709	767	734	682	719	718	740	703	680	687	731	758	715	706	692	726	731	682	751	732	724	712	732	697	756	688	714	741	755	735	722	715	690	748	724	717	745	738	754	738	783	717	755	738	704	719	729	723	710	712	720	723	723	686	799	761	740	721	703	701	708	708	698	658	747	691	691	713	720	694	699	719	703	738	746	706	696	769	703	729	731	697	747	734	718	712	700	730	699	782	740	715	725	755	733	675	719	695	727	687	691	737	716	723	716	706	730	749	694	647	694	696	710	734	678	757	726	711	743	745	719	710	725	672	670	710	704	787	722	716	722	712	725	710	770	690	753	757	737	746	687	718	724	691	665	704	754	702	706	746	742	731	704	721	708	733	667	741	727	720	722	763	765	734	706	690	696	772	686	742	689	704	709	730	757	749	761	716	727	703	764	745	721	725	709	704	742	706	744	703	718	747	699	730	712	716	703	736	732	688	738	706	704	673	714	674	693	726	696	767	741	717	688	695	730	724	768	716	706	732	719	727	704	688	730	746	727	684	696	695	763	750	750	705	743	769	709	737	715	692	759	725	724	769	756	674	692	763	698	744	795	711	721	741	720	762	711	720	717	746	754	715	676	755	744	746	710	706	689	673	667	684	733	767	773	692	744	709	713	744	751	712	713	691	737	691	721	743	706	707	695	734	731	705	713	758	779	693	723	685	695	719	744	761	740	710	656	711	745	724	716	714	703	744	695	772	701	778	709	707	707	691	694	724	754	711	715	700	707	716	752	725	733	724	761	703	711	745	666	734	688	721	721	716	737	717	714	728	730	722	680	697	697	697	762	666	718	681	703	730	726	727	704	726	748	743	701	723	688	681	730	694	696	713	687	710	720	712	754	707	775	743	744	702	674	723	719	705	742	711	700	715	683	716	667	725	680	758	714	710	744	708	757	701	629	700	714	713	706	740	714	742	717	754	696	735	724	717	723	717	708	727	729	686	682	695	715	708	759	710	695	720	716	729	738	723	737	748	733	732	686	713	713	739	656	694	729	750	701	668	750	683	743	738	735	725	695	717	733	703	737	707	727	697	710	700	762	699	708	701	726	736	693	751	668	750	684	728	708	726	720	689	666	683	711	772	681	734	733	722	739	699	722	737	660	693	742	735	672	714	675	736	727	696	726	677	723	673	677	781	700	724	675	723	672	722	742	681	736	733	735	710	760	703	677	733	694	736	699	776	700	727	696	737	736	729	695	712	730	761	701	698	724	689	721	731	694	752	685	745	693	715	669	709	722	746	753	718	722	717	681	726	772	727	743	690	711	724	719	688	708	690	691	778	717	692	725	740	752	713	699	732	730	679	718	703	730	746	719	665	708	724	735	693	733	731	713	712	694	725	722	756	775	707	768	714	753	715	720	734	733	749	715	760	716	693	731	720	688	714	692	771	712	748	718	726	740	740	715	709	683	745	715	700	722	685	748	723	721	750	664	670	745	710	709	694	677	760	726	682	774	721	714	732	694	715	736	724	708	714	726	675	686	768	756	691	762	715	718	690	723	704	744	725	711	771	661	719	748	761	747	741	733	782	743	709	743	726	671	690	700	699	758	691	759	737	738	708	741	681	738	748	713	699	755	737	707	716	666	724	723	695	701	675	740	689	687	730	674	706	731	691	722	697	680	734	713	679	706	742	723	707	703	686	735	728	671	717	706	746	703	764	723	738	693	747	690	710	748	725	718	768	727	705	726	701	712	665	667	692	684	690	695	717	707	699	729	788	674	669	710	753	723	757	657	738	759	705	745	704	731	710	741	750	708	664	721	730	730	731	722	688	705	677	756	746	694	681	709	761	720	709	745	720	729	698	693	749	688	738	693	734	703	724	717	717	709	711	707	729	724	697	726	680	735	746	781	747	676	700	684	753	705	723	745	693	760	744	706	722	716	711	744	737	733	753	697	699	726	751	700	694	735	741	686	729	679	740	714	734	710	714	698	733	726	725	744	717	705	713	752	719	709	663	743	708	752	686	701	714	689	687	747	700	720	712	712	744	733	729	765	716	710	763	762	756	692	738	713	701	686	714	726	657	721	739	701	715	754	712	724	688	733	724	729	708	694	696	743	743	712	718	702	715	765	756	695	704	710	686	708	680	740	773	739	702	719	677	699	715	761	654	711	710	758	734	693	727	670	748	702	730	730	728	675	738	730	710	770	691	712	737	685	721	790	676	672	728	711	745	754	728	745	705	695	689	729	726	789	653	690	722	690	724	745	707	699	718	765	739	732	719	701	709	709	719	744	729	733	719	716	766	695	693	728	743	665	754	747	661	761	748	750	698	713	725	730	757	733	721	773	715	699	717	707	760	706	708	726	701	748	777	713	696	752	696	743	689	679	709	755	721	712	744	701	727	723	752	708	746	677	689	714	712	698	747	730	709	688	705	730	720	722	706	721	715	741	725	719	745	740	721	767	722	687	704	709	711	752	743	728	708	724	693	743	741	688	719	702	678	711	720	700	732	735	705	693	662	752	696	731	706	739	752	738	739	684	757	756	691	678	710	689	667	687	693	690	745	715	693	731	752	680	777	712	711	688	666	715	701	686	730	729	700	713	707	772
35553	51708	39767	24704	14425	8061	5487	4075	2782	1963	1692	1374	1296	1154	1132	1009	964	970	883	878	886	784	810	806	830	896	779	843	784	775	769	811	782	769	820	755	796	802	755	794	793	786	790	788	830	800	768	748	751	751	761	816	783	768	788	768	797	778	774	762	770	788	774	756	827	740	812	751	766	755	815	774	781	765	766	746	833	781	761	789	743	771	773	766	752	748	779	806	810	791	767	760	775	762	736	793	733	755	788	799	743	758	758	769	777	777	789	796	786	735	747	706	803	734	772	786	762	769	771	770	732	775	733	782	747	790	785	794	792	746	712	754	779	796	780	732	762	765	791	714	744	788	720	796	771	771	792	804	779	743	691	811	760	759	754	770	806	752	762	766	808	730	829	776	751	736	748	726	773	718	810	787	724	744	793	828	757	785	739	754	744	790	728	762	766	745	726	724	764	800	806	806	776	771	774	796	735	818	752	828	801	753	838	840	783	734	786	778	738	755	754	764	759	755	746	793	772	739	749	828	758	813	743	803	754	763	770	803	716	738	799	750	762	807	796	761	798	712	831	745	774	796	778	766	826	792	732	730	812	752	753	794	749	763	788	752	751	765	743	771	717	749	770	730	759	762	764	757	777	752	773	736	782	782	822	765	790	753	751	767	753	822	727	790	772	738	789	808	780	827	775	767	792	763	783	773	798	798	793	721	750	733	731	794	796	707	780	759	770	766	754	760	767	763	746	768	780	791	795	737	753	794	754	774	839	757	728	720	749	777	773	780	820	739	806	779	802	810	752	730	785	753	780	736	779	752	791	759	835	756	748	769	775	789	764	726	765	720	795	730	755	731	785	776	797	790	785	780	789	749	804	762	757	747	814	795	793	739	751	753	798	819	770	791	774	764	805	764	782	769	764	800	770	779	770	771	752	796	791	776	769	747	765	793	776	770	844	740	719	777	800	792	745	803	739	750	757	738	804	790	754	784	747	771	765	786	804	796	750	745	794	811	803	768	799	817	749	770	758	782	779	848	760	772	810	760	789	773	739	771	786	780	743	791	765	794	741	834	768	768	756	753	772	753	781	798	798	769	744	784	809	780	758	790	771	767	731	742	778	745	814	783	791	742	803	758	775	815	754	792	772	783	782	796	706	736	779	750	773	725	835	812	750	765	759	795	769	759	741	807	703	760	774	725	751	786	745	811	742	712	783	753	802	780	758	756	790	754	756	755	744	772	789	756	818	784	772	761	827	754	770	795	713	805	728	797	744	787	773	767	784	772	783	729	801	745	781	747	790	770	760	823	756	774	727	722	759	793	794	822	743	758	806	766	757	752	707	775	787	777	827	779	764	771	776	774	793	810	765	769	739	820	749	729	733	772	783	775	735	774	752	777	754	803	755	718	752	785	774	733	766	777	763	770	741	757	748	746	815	783	811	789	780	762	830	822	757	737	754	768	766	788	722	783	772	811	802	760	797	721	730	771	746	768	770	734	813	802	795	817	723	759	817	771	829	788	771	792	755	770	769	717	763	768	717	772	721	789	761	759	818	795	729	769	782	802	703	773	737	782	738	808	734	822	751	753	804	811	783	794	778	787	781	774	761	753	754	762	752	790	767	767	745	742	752	756	744	750	746	792	816	776	759	772	804	764	745	770	766	803	722	780	752	757	747	785	809	769	765	728	761	784	797	742	771	734	747	747	754	766	733	751	739	772	764	769	716	782	769	777	825	788	761	787	801	794	732	795	742	744	836	739	777	764	741	777	769	831	753	785	791	760	782	753	751	745	834	758	738	764	735	787	732	716	761	735	823	763	717	772	742	793	757	796	789	728	802	782	739	763	769	804	733	754	810	770	750	819	776	772	779	719	850	808	716	760	782	742	724	734	781	813	771	761	803	773	753	764	750	770	793	806	739	779	812	788	790	796	721	753	779	773	796	802	787	763	772	760	730	742	780	813	727	786	768	789	805	800	756	769	742	787	806	732	773	806	779	691	746	765	791	803	797	785	783	781	752	798	786	772	772	786	733	760	766	797	786	775	740	763	797	749	785	760	749	779	759	794	797	796	731	782	764	803	772	783	769	784	825	735	784	781	781	780	785	767	753	787	722	780	783	753	777	809	755	783	763	773	701	753	789	782	838	771	775	712	776	799	750	788	773	779	831	792	788	779	791	759	763	798	795	763	769	733	787	763	731	766	793	730	771	804	796	708	735	779	743	773	775	757	785	799	806	786	765	749	804	803	738	702	743	737	769	734	789	768	728	777	786	787	796	722	782	748	747	768	751	785	814	782	748	801	762	753	750	761	726	806	791	833	757	794	785	734	805	788	780	772	758	750	736	775	735	786	798	785	758	756	757	787	757	760	780	818	763	757	808	809	737	798	783	747	763	787	739	785	761	777	749	761	761	761	800	749	777	786	766	811	748	786	729	809	766	743	798	732	756	769	787	757	744	817	762	766	794	776	762	758	761	807	777	749	749	787	770	818	739	776	751	755	775	755	768	779	801	778	739	763	761	779	741	807	798	771	785	778	767	774	752	767	752	816	741	799	793	738	654	773	801	748	815	797	780	792	755	806	753	752	789	743	758	753	770	738	754	776	762	788	754	781	722	788	805	774	808	730	727	790	802	704	742	733	735	776	751	736	748	780	763	771	738	781	792	779	762	798	771	789	800	775	775	722	738	782	739	742	764	795	727	817	804	789	738	751	768	774	743	773	732	773	767	746	715	787	750	815	787	745	784	772	786	743	726	794	780	766	754	769	779	752	760	808	783	815	743	718	760	757	772	726	753	752	780	813	768	809	804	800	804	787	786	764	779	756	801	722	761	788	752	728	788	769	747	788	749	810	775	753	788	774	827	726	800	771	790	788	763	767	754	719	730	777	776	720	788	800	732	772	831	740	776	775	751	769	773	774	712	821	746	772	820	737	766	833	800	777	754	720	807	730	777	759	733	787	816	783	738	762	750	811	711	759	757	806	805	811	790	762	762	792	770	770	789	787	747	788	756	742	793	803	765	768	794	687	771	737	761	770	799	776	772	738	772	781	753	761	730	779	739	798	754	810	784	753	773	811	730	765	733	777	843	769	746	788	798	776	751	786	744	749	738	771	738	732	776	747	761	774	786	760	773	797	773	755	787	740	786	810	756	719	768	805	803	806	799	733	746	727	720	734	779	772	793	749	779	782	781	792	799	816	791	759	746	767	730	792	765	732	763	781	759	766	801	789	764	772	783	759	777	733	722	837	751	762	806	721	735	766	762	734	755	794	769	739	780	816	758	780	796	781	754	806	745	788	784	751	777	682	732	769	752	741	751	793	755	770	793	817	779	833	769	837	763	771	792	822	741	732	818	776	742	800	853	750	759	813	778	792	778	759	759	738	803	780	755	765	733	731	783	769	787	765	770	781	780	721	759	755	804	743	772	770	745	786	755	803	758	762	793	765	802	811	773	792	792	791	773	777	737	804	736	760	752	789	818	766	824	793	729	800	732	783	781	755	771	759
28717	27167	29186	16214	4914	2095	1356	1107	836	693	670	560	594	597	530	564	551	539	517	521	520	532	517	506	524	513	543	565	501	553	500	526	528	509	500	534	498	510	508	479	499	534	493	560	549	522	487	518	489	486	545	506	510	488	529	440	498	503	491	467	524	474	545	508	548	496	532	493	507	515	482	490	495	534	532	505	526	532	534	549	520	487	482	553	511	535	506	502	500	490	501	489	540	531	470	550	501	507	477	528	506	524	525	508	521	481	531	535	479	510	505	508	521	509	492	460	485	496	507	480	509	492	532	537	485	526	497	469	545	499	511	529	510	481	536	540	490	491	490	514	514	471	498	514	462	479	506	521	521	548	505	501	549	509	515	482	480	493	488	476	489	536	506	527	537	490	493	486	508	489	501	493	494	471	497	496	498	533	496	528	496	489	471	499	523	515	505	527	496	504	520	544	524	471	487	481	522	551	542	495	497	524	528	512	476	519	506	508	488	492	525	482	507	546	505	537	517	494	521	518	460	546	509	515	492	507	511	514	540	503	502	497	535	452	494	488	513	495	554	486	519	491	513	489	491	504	482	507	480	513	531	525	466	478	489	533	490	499	533	517	516	498	535	466	499	496	509	456	517	514	504	485	480	510	488	500	505	528	522	535	521	517	492	525	520	545	518	472	493	541	463	492	551	487	523	507	499	469	537	511	501	504	508	479	532	531	537	510	515	525	523	517	490	532	502	488	482	539	518	513	524	512	474	523	489	498	502	506	526	514	529	482	508	509	518	507	488	474	495	508	511	504	496	533	477	517	495	519	521	520	541	535	506	514	507	506	512	495	479	493	525	516	497	491	489	504	511	519	499	497	475	497	487	498	518	499	506	510	506	504	495	498	489	467	493	499	546	526	503	492	510	524	549	489	495	481	494	531	545	477	545	528	520	505	486	512	515	495	523	537	515	506	528	481	475	496	507	503	469	507	510	525	485	549	530	499	457	465	500	519	500	491	515	511	481	493	473	507	536	503	532	474	524	515	475	512	484	512	472	502	528	509	512	539	501	477	443	515	523	505	454	523	477	522	496	511	512	508	496	494	522	492	526	485	489	517	542	512	538	535	530	513	510	479	489	512	459	471	496	505	497	558	522	502	530	482	522	520	528	508	493	532	517	530	481	519	510	484	512	499	527	537	495	464	541	556	533	520	482	489	521	507	496	486	533	493	521	481	489	523	480	491	521	487	505	480	538	486	536	512	531	510	499	524	481	468	520	547	500	534	496	512	521	501	527	501	532	512	548	524	528	475	484	531	507	505	517	518	500	552	478	529	514	504	484	515	501	491	481	502	503	532	507	512	518	496	490	522	501	504	504	505	485	473	531	524	483	504	490	537	495	514	517	483	522	520	527	536	517	505	499	501	526	512	527	477	535	500	498	488	520	485	496	536	517	531	500	504	487	516	505	496	511	502	465	489	491	525	526	507	474	444	524	491	515	505	524	533	539	485	534	504	494	526	517	514	558	533	473	520	503	491	492	522	500	482	536	530	491	538	496	531	494	523	533	487	499	503	511	526	533	510	510	507	509	481	502	529	490	476	488	510	521	453	494	499	486	474	500	525	515	559	531	523	525	504	515	474	432	541	549	493	488	519	506	495	516	533	498	478	484	526	526	503	564	505	527	501	493	478	487	478	538	504	513	485	507	504	487	506	517	567	519	517	472	545	485	492	496	509	503	551	505	489	509	514	481	514	534	487	477	543	487	510	492	513	485	508	516	494	506	536	513	540	490	492	534	515	526	525	504	485	547	490	490	497	493	513	481	492	536	504	519	529	514	526	538	536	515	509	499	462	513	483	495	529	468	515	466	531	508	504	496	501	512	496	460	506	523	514	464	539	500	509	503	481	556	534	548	510	517	509	491	497	492	495	495	537	503	521	520	559	512	474	522	536	510	505	544	523	519	524	524	495	534	517	522	541	528	539	531	556	513	483	513	486	502	503	515	529	493	510	497	499	476	476	573	519	550	511	511	502	526	505	492	513	471	542	524	485	573	494	509	499	480	528	508	486	501	516	540	512	489	514	464	534	517	511	510	521	520	517	496	496	531	494	494	499	519	471	497	536	540	509	508	492	494	512	476	484	544	473	508	530	489	514	494	550	509	499	504	477	479	541	532	500	492	465	541	519	507	453	506	503	503	516	484	500	476	500	522	455	490	513	529	501	484	477	499	522	509	492	527	494	515	492	493	457	510	484	522	523	494	486	445	507	472	453	510	510	536	540	532	462	509	522	507	466	546	467	487	526	509	513	491	513	500	517	509	543	521	548	477	508	509	497	509	525	499	495	471	510	528	492	481	538	521	532	533	514	505	528	510	512	478	513	490	516	508	502	510	480	539	497	528	482	507	489	531	504	491	529	533	500	479	488	433	539	507	546	541	505	499	512	524	527	493	507	539	500	502	479	509	527	493	512	514	509	503	508	498	498	495	533	492	527	488	514	475	522	522	497	468	489	502	508	508	507	491	498	514	494	543	484	496	513	455	500	517	544	489	506	467	481	511	487	549	522	507	501	472	569	510	513	500	524	485	489	488	534	532	533	492	477	486	542	510	554	502	510	510	508	470	482	538	482	522	490	475	530	512	469	547	469	464	530	531	480	534	461	528	493	525	509	530	506	486	538	473	508	545	524	514	520	503	510	491	519	489	546	495	512	489	490	518	496	504	525	550	526	508	526	510	526	499	475	501	484	502	493	493	507	533	488	531	527	543	487	495	493	523	530	516	529	502	513	534	499	489	505	522	560	492	517	516	509	484	489	522	489	539	495	549	521	468	492	542	508	505	477	528	542	506	534	501	515	530	461	483	546	506	529	462	519	506	502	520	515	493	505	506	526	471	545	473	518	501	478	521	496	485	507	504	482	538	496	489	511	515	515	552	499	499	492	502	472	512	517	564	512	489	469	530	500	495	526	497	543	523	512	456	503	499	536	557	497	485	575	502	518	496	504	513	502	488	522	519	510	542	494	544	488	508	469	477	564	489	522	507	516	519	510	495	481	463	511	518	520	485	522	525	488	507	470	482	529	492	467	511	545	544	499	508	505	491	529	488	524	503	504	468	510	534	505	489	479	477	495	497	545	501	529	520	541	507	535	510	526	530	493	568	521	509	463	521	513	515	505	496	497	513	499	472	527	491	491	512	492	514	503	507	500	512	517	489	487	522	536	462	521	560	452	510	490	465	516	531	483	502	525	554	543	473	528	522	497	500	502	490	528	500	491	471	493	516	521	487	497	535	507	493	522	509	515	560	495	496	531	517	490	487	487	495	470	499	484	522	502	540	518	497	509	486	492	564	487	517	528	477	530	494	495	486	513	539	523	516	509	505	522	436	510	526	483	540	498	530	514	518	515	529	487	515	504	523	500	517	491	553	543	527	555	512	503	515	535	493	552	548	537	506	545	487	485	505	487	528	488	514	558	486	532	490	507	519	540	488	505	529	477	507	508	503	505	492	529
31292	43168	29752	13343	6563	3304	2152	1656	1219	908	764	783	718	738	686	670	615	624	577	511	619	553	584	534	565	578	575	574	574	568	582	544	589	565	605	560	565	551	554	556	568	550	595	585	546	592	582	615	558	589	559	552	551	579	548	595	586	560	562	561	561	525	552	570	570	565	587	521	575	575	600	540	572	561	564	562	554	560	568	568	577	567	570	550	594	575	557	583	517	589	596	568	583	565	538	562	578	585	548	542	611	600	587	582	569	529	531	529	574	556	613	564	610	558	568	563	564	600	572	573	565	567	589	594	523	594	554	569	545	573	573	605	609	551	567	584	565	566	567	579	545	575	584	581	579	583	568	604	553	607	564	542	598	533	620	552	569	542	595	577	559	623	595	578	601	582	558	572	560	579	583	553	574	533	546	562	577	564	561	603	591	562	577	538	586	600	574	600	598	554	565	545	552	550	524	607	606	587	558	559	536	614	565	580	538	589	612	587	575	564	596	573	556	525	560	599	560	569	551	539	581	570	556	581	570	601	567	596	549	568	561	578	562	584	590	572	569	585	547	561	600	520	547	565	595	532	557	549	564	575	600	577	579	616	568	554	532	573	571	561	573	586	560	575	568	576	555	605	590	539	565	538	598	583	581	589	589	560	625	522	560	595	559	560	562	589	568	516	558	550	564	532	525	593	604	606	553	560	567	577	577	542	571	585	597	586	589	581	567	544	580	578	583	601	560	545	604	604	555	548	580	581	592	593	587	545	564	583	611	596	589	611	602	558	566	598	601	520	587	594	586	562	542	558	598	572	555	527	564	562	582	546	606	592	577	549	590	605	553	570	587	563	560	566	580	553	598	591	560	567	572	555	613	549	576	576	550	596	629	558	607	543	594	508	587	607	578	573	547	604	599	603	568	571	564	528	576	582	588	582	589	566	576	583	576	595	528	566	579	549	560	584	562	547	567	544	566	588	598	582	550	572	557	545	485	602	574	587	573	553	584	517	600	566	584	568	547	635	550	526	535	580	548	544	540	556	580	583	570	594	554	604	581	614	569	563	574	613	596	609	578	594	598	560	607	524	522	604	582	575	574	596	560	565	545	523	591	575	546	594	619	591	589	564	536	575	557	579	595	579	592	545	544	561	548	565	572	552	561	556	551	568	568	543	588	538	610	545	613	545	600	580	580	565	572	579	625	573	576	556	550	582	586	587	566	574	558	551	567	601	534	549	576	573	542	555	595	658	586	566	593	583	556	567	577	607	558	608	549	549	572	596	526	577	590	522	575	573	582	573	571	550	587	561	556	570	598	547	532	577	537	576	605	585	586	607	568	544	589	566	596	566	544	548	591	528	593	574	575	537	603	556	587	551	537	582	550	524	610	548	583	583	548	526	547	620	567	550	568	580	585	598	616	581	578	565	589	558	599	604	611	563	567	557	536	576	560	589	579	544	539	593	585	572	583	586	584	596	562	574	599	566	620	582	597	601	570	556	580	568	577	560	570	535	570	586	566	545	557	589	603	533	571	616	542	538	532	570	559	559	557	527	590	555	570	550	564	586	578	592	575	530	563	556	546	577	553	543	605	598	541	586	584	586	581	601	574	547	578	557	628	592	617	566	525	627	545	567	556	544	601	579	601	560	574	585	610	586	567	587	512	577	562	568	539	586	531	568	593	571	598	563	553	605	552	567	546	576	553	549	516	558	592	580	577	546	570	564	567	554	571	556	533	548	601	553	597	536	583	522	565	551	581	533	590	595	583	548	578	557	536	509	569	560	599	625	579	580	560	571	606	566	557	584	576	590	560	606	565	538	577	594	603	609	554	544	568	543	564	566	559	543	527	538	563	628	578	519	580	581	588	577	550	563	522	567	557	559	580	571	554	553	585	589	543	562	569	563	563	537	551	555	619	578	606	536	594	578	576	575	575	543	549	603	643	561	560	516	588	593	586	515	607	601	556	535	556	588	595	573	541	547	578	549	610	589	541	640	575	601	548	567	537	597	551	540	637	581	537	579	578	568	559	636	613	579	617	612	560	549	522	566	536	612	542	574	518	558	546	543	570	586	594	549	552	585	534	539	573	562	531	567	616	572	617	550	548	581	565	567	564	541	590	562	593	603	562	598	562	580	580	550	599	521	602	612	602	585	526	560	531	607	610	578	529	587	614	560	587	598	547	580	574	532	586	588	564	596	530	626	558	551	591	609	559	591	558	540	615	557	576	604	549	552	555	576	583	593	605	570	569	561	531	567	562	555	594	578	582	576	535	522	578	534	546	569	566	571	602	569	579	570	604	571	598	619	558	585	584	576	594	532	517	615	591	582	587	598	558	541	553	592	543	600	567	546	588	565	558	568	535	541	589	553	554	577	570	595	570	525	527	575	570	580	608	580	587	562	537	542	537	555	551	567	630	614	587	568	595	560	587	594	620	568	587	561	604	575	585	556	560	539	534	638	568	602	565	563	585	595	553	618	577	618	539	597	558	513	585	539	576	590	567	555	570	577	594	553	600	536	551	538	560	545	569	565	546	611	609	593	604	535	565	546	595	550	513	581	585	593	552	573	590	577	529	603	555	585	596	521	551	575	570	618	552	575	537	537	553	580	626	572	552	578	547	612	588	594	527	564	563	567	542	547	518	557	570	626	598	537	621	582	579	573	572	593	577	563	616	567	564	575	535	589	619	557	586	525	613	568	566	561	553	546	584	569	526	547	546	561	559	584	578	564	550	573	566	559	556	568	559	544	520	554	566	581	557	588	598	570	592	551	596	589	583	563	583	560	566	561	545	575	598	600	562	570	553	573	537	571	587	594	567	567	574	592	561	598	588	577	535	549	594	572	586	566	591	569	564	584	625	621	561	576	605	581	597	594	614	540	578	540	541	572	517	592	567	555	558	511	543	606	587	562	592	554	565	593	529	541	593	546	557	603	585	571	573	575	579	563	533	604	566	507	556	535	621	584	604	565	577	592	581	594	538	608	550	561	571	586	568	580	601	596	565	579	580	595	537	570	608	586	570	612	541	591	536	549	599	581	524	582	557	552	583	569	586	533	545	525	542	561	584	609	590	627	574	608	592	593	553	591	577	524	587	599	544	552	581	558	569	567	602	607	543	571	560	536	581	547	578	558	552	591	544	548	553	572	565	506	532	531	566	542	522	599	560	614	552	600	568	569	580	574	528	587	565	560	573	571	567	548	561	574	546	567	607	577	559	562	540	526	556	572	575	578	541	575	551	531	569	577	533	523	556	550	552	604	567	602	625	576	587	602	562	606	573	602	522	558	554	592	593	576	554	584	594	556	583	542	551	562	582	554	545	572	600	565	534	524	557	540	589	598	546	552	570	583	588	571	569	577	590	565	549	564	589	580	540	552	548	566	562	595	564	519	580	605	601	567	563	575	555	591	587	573	572	595	544	568	542	572	584	599	542	568	607	540	580	506	561	547	596	552	567	556	564	574	533	606	567	577	533	559	579	536	609	576	584	570	540	564	578	590	581	601
24102	21263	28524	24365	21225	13563	3496	1814	1392	1044	842	783	779	674	686	618	640	588	628	568	618	578	556	563	510	552	556	504	572	539	514	534	553	594	533	551	543	536	524	523	511	551	554	552	532	560	540	567	536	552	565	515	533	550	506	570	495	540	517	527	499	531	520	527	527	558	550	506	538	522	510	501	543	532	499	530	525	520	501	515	553	538	549	528	527	544	549	520	515	477	498	515	513	515	516	541	530	547	504	535	511	522	506	536	586	500	528	527	514	519	576	510	522	549	507	462	527	501	498	544	534	490	524	507	532	559	507	553	502	558	560	505	543	536	555	538	557	520	526	508	508	547	504	520	530	501	488	520	508	539	510	535	483	516	546	518	507	520	539	549	505	510	528	497	491	503	554	519	523	522	506	516	518	526	493	478	566	521	577	542	514	527	510	527	495	518	512	485	475	553	517	538	520	509	545	538	542	532	524	558	538	531	553	530	529	518	516	554	538	560	502	507	554	536	517	526	516	522	542	512	527	546	538	529	532	549	557	513	525	530	489	530	580	535	515	552	539	527	540	536	518	531	537	535	503	510	537	545	527	509	555	530	547	486	509	522	558	507	530	545	517	539	538	457	512	508	483	505	567	538	522	540	517	521	564	519	576	535	532	537	524	472	529	513	549	537	519	550	556	529	515	496	575	507	533	518	516	534	545	545	497	507	542	485	536	505	541	483	535	533	544	537	507	522	514	495	516	497	532	515	527	516	508	524	552	475	497	512	507	542	544	495	520	523	541	530	503	526	558	537	547	497	526	581	529	546	512	551	544	557	516	560	500	543	543	553	519	562	475	582	529	540	534	482	549	504	534	523	558	549	520	523	516	530	541	547	521	565	517	545	526	515	554	508	506	489	519	496	533	578	529	513	528	546	540	519	534	532	555	521	569	520	529	487	547	541	560	588	546	498	543	527	543	516	523	528	522	544	561	539	543	572	528	544	522	548	550	532	519	530	514	518	557	504	507	514	515	539	561	545	528	542	528	500	507	530	507	501	524	507	478	538	534	506	530	543	486	548	551	522	514	531	513	515	540	545	539	529	522	526	573	528	542	558	550	547	534	579	555	555	577	545	546	492	539	507	549	523	507	517	490	551	534	480	491	494	577	502	521	548	518	514	534	553	565	515	544	540	563	483	536	561	541	495	517	534	579	476	552	544	541	539	537	512	512	540	529	533	549	557	467	553	485	507	543	551	543	532	483	544	516	499	524	486	519	572	546	520	512	555	511	495	569	548	527	510	550	514	542	527	511	539	498	513	513	489	517	528	498	503	524	573	486	511	518	502	543	521	546	550	498	554	540	553	566	501	491	504	597	528	539	504	524	558	552	533	489	511	522	520	533	503	518	555	590	515	497	543	535	517	542	566	502	496	549	517	493	500	541	520	539	532	502	571	572	567	551	488	565	552	538	543	524	538	537	492	530	547	550	514	545	525	559	492	530	557	500	542	527	509	564	523	529	520	524	501	559	562	530	581	494	559	523	502	530	515	537	557	560	504	542	532	483	530	497	553	503	545	493	510	503	505	531	507	532	517	512	499	543	535	487	499	495	528	550	524	518	555	570	513	570	516	542	527	595	520	545	507	518	547	558	518	531	527	532	517	529	518	543	521	523	521	509	548	557	508	531	549	533	525	515	547	500	514	561	533	571	549	547	569	552	551	524	524	529	537	549	516	540	510	527	557	536	494	536	497	513	504	504	533	531	519	548	568	473	531	555	536	533	514	525	520	537	529	534	494	521	540	568	547	530	487	515	535	526	495	530	500	517	497	546	539	501	532	531	552	492	555	592	498	506	518	525	488	559	552	527	523	531	525	540	509	489	525	534	524	535	531	486	508	468	530	513	479	517	502	502	481	525	535	543	515	532	570	530	530	523	505	509	517	542	522	533	537	511	561	518	525	558	525	529	511	525	578	555	507	571	494	536	558	535	532	530	532	505	537	525	555	489	552	510	517	528	527	521	539	551	524	531	546	573	497	549	524	508	577	528	513	545	467	557	509	513	527	565	565	529	522	520	506	492	502	537	508	549	574	503	564	510	538	525	535	561	539	526	536	530	554	573	533	534	595	532	535	545	515	505	502	570	540	568	539	557	531	558	524	516	536	519	533	549	518	554	546	558	507	518	509	531	539	496	506	524	557	526	515	547	513	583	528	527	500	530	546	564	516	515	530	516	582	532	507	519	465	529	525	521	543	553	540	528	538	529	584	529	502	529	512	539	526	500	522	504	534	541	504	492	527	505	521	525	562	524	589	528	558	518	544	519	523	523	541	525	508	522	530	532	534	503	592	528	554	495	528	539	533	543	531	575	541	502	518	538	539	516	517	529	530	533	482	523	534	509	515	518	514	543	502	529	516	528	542	525	560	494	515	570	563	530	563	519	539	541	531	541	519	563	548	562	506	507	492	575	523	533	533	529	562	512	516	535	545	545	523	499	535	541	563	532	542	562	539	506	523	484	521	550	528	523	555	514	540	516	465	515	533	504	530	498	561	558	529	522	519	544	495	539	527	514	522	538	486	521	520	552	510	530	540	573	528	519	518	579	544	529	493	587	544	551	495	528	503	546	490	544	474	533	522	538	543	544	547	541	545	538	533	517	519	547	607	536	533	546	516	512	546	539	508	550	552	524	513	534	539	517	539	488	535	564	533	522	535	572	517	563	514	514	530	561	509	518	547	532	511	511	513	497	537	523	472	498	459	536	562	523	513	540	511	536	573	519	552	514	547	538	498	542	482	569	557	521	496	528	523	568	561	492	527	515	522	527	552	512	522	535	543	521	511	539	518	508	501	485	557	516	512	537	542	561	542	488	578	528	562	556	517	517	544	548	531	523	544	558	504	551	548	469	563	494	551	538	534	545	556	547	550	526	503	491	521	594	531	554	566	530	518	510	544	573	577	535	541	511	544	538	518	510	530	524	500	565	494	515	542	559	485	543	529	535	534	520	495	527	550	551	521	551	521	503	548	530	478	563	532	504	535	493	555	540	504	536	533	548	518	494	508	495	523	496	536	525	545	587	538	493	488	498	536	563	518	514	521	544	503	498	486	536	529	523	508	522	494	561	518	518	541	529	510	531	493	553	512	514	535	545	534	565	520	558	528	531	531	565	567	551	533	531	525	561	512	497	503	570	558	551	514	540	528	552	496	557	562	511	523	539	508	548	531	571	521	513	521	513	519	535	528	492	533	541	539	494	508	560	543	507	586	520	499	553	537	533	503	530	530	572	535	522	560	518	517	547	561	519	533	501	532	557	522	557	524	538	564	542	515	565	523	568	517	492	505	499	510	505	540	512	504	525	495	574	524	521	543	488	533	514	510	538	538	519	535	551	546	512	576	582	534	539	535	518	570	558	549	529	513	523	534	541	531	537	526	547	537	511	526	543	547	546	502	506	533	518	512	533	504	536	557	497	504	544	511	549	515	508	553	526	542	513	493	564	505	539	564	521	500	508	545
31194	48459	37112	20702	10753	5965	3978	2933	2275	1444	1086	1028	896	903	820	750	772	715	675	679	653	644	592	619	623	637	602	620	594	602	626	577	580	647	611	547	585	615	571	614	587	604	607	600	593	572	618	589	579	615	606	589	640	598	568	568	608	578	588	625	651	589	553	556	565	555	594	616	627	623	554	585	592	610	543	570	593	571	530	577	585	589	584	572	571	598	596	603	622	641	597	603	610	580	557	614	609	611	574	606	590	602	573	570	560	563	613	559	553	600	624	591	556	592	615	592	571	644	582	631	600	589	604	582	610	583	599	611	577	584	590	589	584	621	578	582	575	571	652	592	589	676	594	590	566	604	644	569	645	610	572	562	600	613	611	597	596	628	570	614	573	547	567	598	577	591	573	595	597	597	576	547	596	594	588	594	562	620	569	556	639	515	608	593	571	610	632	589	582	589	593	593	636	575	599	609	564	582	575	630	568	600	601	540	601	597	615	587	599	561	587	556	631	600	591	612	603	582	574	589	521	572	636	628	596	554	601	586	602	640	610	583	628	601	556	568	607	565	560	571	609	589	561	593	586	577	568	588	622	601	621	564	582	558	597	557	576	575	602	588	602	583	564	577	607	586	586	537	606	568	626	578	545	576	565	615	581	581	605	612	595	579	620	548	554	563	625	582	546	504	609	625	627	577	601	604	557	568	557	578	605	568	552	556	607	539	568	634	611	604	579	555	568	588	570	586	632	557	571	605	578	590	639	610	552	594	586	601	573	575	593	584	626	578	590	563	541	564	567	548	630	540	597	595	581	585	613	613	594	610	586	591	567	554	585	576	576	570	579	574	551	631	553	610	635	577	552	596	576	591	601	583	571	565	580	620	615	642	583	579	550	550	609	585	565	595	588	577	613	587	590	556	583	557	572	559	571	603	548	600	622	614	595	615	572	574	590	601	624	661	579	566	594	564	594	638	599	587	588	638	584	558	547	592	583	553	568	569	582	566	587	628	558	602	571	572	607	580	597	596	542	606	587	574	608	626	575	628	573	627	582	557	578	594	608	581	614	540	594	605	631	566	603	587	586	600	592	566	565	621	558	580	571	597	572	583	581	556	576	642	568	587	528	573	584	604	584	607	545	572	590	594	567	590	589	613	577	585	585	582	574	600	582	590	582	555	564	565	601	613	566	581	576	599	589	604	588	610	595	593	598	616	612	614	577	628	565	616	552	565	609	607	595	565	551	527	566	621	540	580	614	620	573	630	584	616	622	603	632	575	562	641	562	546	578	573	573	573	544	559	569	588	605	600	614	587	579	601	563	568	602	573	595	591	589	618	561	581	591	576	627	587	594	556	624	593	591	630	623	557	618	602	569	607	589	600	562	580	590	564	598	568	528	578	612	625	583	610	601	631	611	605	613	548	582	557	576	547	559	579	595	620	614	593	577	580	576	605	592	578	572	580	602	592	575	596	609	589	558	621	568	589	547	579	597	587	585	547	588	559	573	621	599	564	649	585	539	520	637	624	542	598	579	546	570	541	600	553	560	605	571	579	610	578	599	640	595	604	584	557	594	621	588	589	653	599	584	585	610	607	594	554	605	592	591	624	576	602	589	575	572	566	587	596	574	612	578	583	556	616	578	574	572	582	616	586	617	574	605	592	623	603	578	630	612	622	556	589	606	576	562	622	635	571	635	653	559	597	593	631	604	582	585	536	593	631	554	609	561	571	587	576	566	605	614	557	574	548	578	599	576	585	539	625	569	594	575	585	581	579	557	590	614	586	565	574	611	567	618	577	605	622	578	603	557	580	553	590	628	583	588	630	594	592	560	601	561	575	573	579	566	615	604	574	611	567	590	548	594	577	536	540	581	606	562	580	596	532	569	605	566	576	596	537	576	609	619	559	600	592	583	578	589	560	610	575	584	581	564	584	603	633	609	595	565	586	572	562	579	610	619	586	538	585	577	584	571	567	582	583	575	585	556	593	553	580	534	565	572	600	591	592	626	570	562	615	620	608	596	646	579	579	598	545	588	581	588	573	574	575	614	580	544	555	597	543	578	580	586	588	562	617	596	638	560	594	558	565	607	617	567	602	606	579	591	574	602	555	597	594	570	602	598	612	589	618	629	631	556	546	573	596	544	551	601	567	584	620	624	602	553	608	574	618	551	608	619	593	598	609	557	585	571	616	593	589	556	654	608	610	598	601	588	594	555	592	591	576	573	536	569	587	548	530	591	578	585	573	643	584	589	550	572	593	609	595	605	549	567	590	544	586	618	621	585	592	585	601	574	586	620	569	637	606	590	622	612	581	585	589	563	591	585	616	645	623	614	635	629	578	594	599	594	580	602	568	611	604	583	555	596	576	562	589	558	624	545	607	581	575	599	544	583	567	603	522	574	552	620	561	587	592	598	581	595	611	585	601	571	570	600	572	580	602	575	570	560	608	604	566	580	574	590	554	569	608	592	587	567	561	593	593	654	561	569	602	597	603	557	575	572	606	611	569	566	567	613	578	604	583	588	568	581	584	548	643	562	579	599	595	588	604	576	586	547	594	616	596	583	580	593	623	582	549	578	597	590	548	577	600	595	593	595	556	616	610	614	582	615	590	618	607	610	600	635	615	630	576	554	606	577	627	583	540	594	591	611	547	555	615	578	565	592	557	612	604	576	560	618	560	629	637	583	602	607	606	613	573	576	571	580	590	612	562	557	602	587	604	574	570	591	606	601	609	593	570	613	593	580	587	576	636	588	576	596	602	623	564	541	578	578	554	594	660	607	585	604	580	560	544	614	605	562	607	562	594	607	592	581	574	593	569	592	536	600	561	588	625	560	589	587	598	585	584	552	578	583	570	616	565	613	589	587	639	588	548	564	579	579	572	586	586	570	593	602	556	581	648	587	601	592	591	615	539	608	603	621	581	584	573	589	557	596	569	586	583	600	571	575	603	610	588	595	568	581	588	571	510	604	627	614	598	540	603	563	594	575	585	599	570	552	614	596	613	589	557	555	565	569	584	621	595	559	589	568	628	609	541	623	565	539	544	581	560	571	590	614	580	567	563	594	584	587	570	543	594	574	588	575	596	607	570	592	559	627	613	597	574	600	628	594	582	603	550	595	634	561	626	554	544	597	556	604	565	598	558	561	573	561	603	569	585	586	529	589	514	570	627	620	558	636	575	572	591	589	612	596	617	574	603	576	600	583	579	529	612	534	608	548	599	609	579	578	600	598	573	565	616	607	566	593	578	636	575	587	579	570	575	581	592	597	551	562	558	594	601	628	577	601	549	565	609	613	581	560	545	560	597	613	576	609	619	587	560	573	554	572	580	586	579	535	570	570	568	619	608	593	606	609	592	605	573	603	571	581	579	660	608	574	602	609	540	604	539	592	600	615	605	565	565	609	555	607	587	578	576	543	573	534	587	547	572	577	594	656	627	603	582	591	589	557	567	596	560	561	617	592	599	599	606	551	610	555	601	615	595	582	563	585	587	605	619	573	585	590	561
25455	21328	27718	25322	13912	3466	1945	1514	1141	972	791	806	744	718	670	669	628	613	646	703	659	625	603	617	638	654	633	640	625	599	591	589	647	631	614	572	621	576	652	610	640	612	701	637	578	621	585	647	638	624	601	570	591	634	601	563	583	608	681	642	629	579	585	551	585	604	616	613	620	582	598	610	617	633	606	598	625	603	599	615	578	638	623	610	622	578	599	641	671	601	647	616	632	577	630	584	611	669	621	628	591	622	611	635	645	588	649	616	606	601	592	609	597	585	631	574	640	634	613	614	594	633	607	627	627	591	602	654	626	636	644	610	620	618	627	561	652	609	588	586	593	596	598	611	594	601	573	585	626	599	586	651	565	566	649	616	633	650	626	607	669	587	632	575	617	610	611	598	578	601	615	624	599	639	646	616	635	612	602	619	621	620	568	638	623	634	629	607	633	621	612	613	579	606	624	596	667	610	669	670	691	567	623	598	592	622	587	611	590	623	625	607	642	621	598	638	593	653	581	625	632	644	636	678	617	619	605	609	611	612	614	637	630	622	548	602	603	623	612	650	655	568	628	599	612	644	622	647	618	582	620	607	581	632	598	601	628	642	533	614	595	618	592	624	609	633	650	562	647	598	643	594	595	634	605	641	666	635	612	603	576	610	580	615	656	612	650	603	604	580	612	608	607	601	590	622	646	594	586	643	604	630	581	591	628	599	630	618	557	639	635	587	611	592	579	606	610	634	641	643	592	615	612	650	621	624	574	623	622	623	680	574	652	587	559	646	633	601	612	631	582	614	570	656	639	608	643	618	597	643	622	586	641	620	583	646	627	623	589	630	627	577	593	620	597	571	613	642	626	587	591	596	628	617	632	617	616	623	615	573	601	635	614	609	643	612	602	586	618	622	631	628	574	607	659	601	625	561	611	621	606	583	614	602	616	648	580	607	615	614	608	603	657	586	594	579	628	606	599	640	636	604	646	612	631	598	607	653	611	596	600	604	615	589	578	631	609	593	639	659	602	613	568	660	613	651	618	605	674	611	610	576	552	623	603	655	572	644	593	634	582	623	608	612	584	624	640	642	571	642	623	605	609	645	638	603	623	623	629	586	611	590	626	618	613	568	605	629	624	603	602	658	593	632	618	605	609	608	573	603	641	587	601	619	668	628	653	601	615	641	621	664	619	624	578	608	636	581	645	616	608	610	612	602	588	610	582	584	611	613	651	594	587	617	653	603	580	648	635	614	661	622	633	600	662	614	612	649	612	638	630	578	588	594	653	617	611	634	628	608	600	641	652	542	640	611	559	606	621	631	610	562	653	594	624	620	649	622	627	613	675	602	643	604	606	637	641	637	643	599	611	595	565	589	579	633	615	631	589	601	554	636	602	601	584	602	596	645	612	605	616	611	605	590	630	580	607	602	609	622	647	615	628	576	625	638	578	640	626	599	626	629	596	621	645	616	604	609	608	615	579	590	631	644	659	574	655	642	595	627	630	573	595	625	647	605	619	637	596	597	634	643	623	616	591	628	619	626	619	611	565	617	604	621	593	588	646	602	624	618	645	614	636	586	640	664	646	613	639	628	590	632	603	623	640	592	606	664	607	627	614	655	623	606	608	631	592	567	586	633	628	637	578	605	645	609	650	591	616	605	599	630	598	664	596	597	599	631	621	662	630	637	652	625	642	630	613	604	605	630	630	627	594	659	615	619	632	606	619	552	617	624	612	615	622	602	634	600	594	617	612	624	627	593	596	595	624	600	600	623	606	624	629	614	618	615	585	595	624	637	634	587	640	603	599	597	652	593	585	576	581	577	613	612	617	615	591	623	587	620	610	601	616	655	619	609	612	595	589	646	613	626	631	611	601	605	613	593	658	604	621	614	602	604	617	636	607	602	625	594	634	624	634	579	651	608	610	607	624	634	630	632	648	591	623	594	628	645	634	638	572	612	644	634	647	604	664	591	635	601	627	646	617	626	621	591	627	605	616	602	666	576	590	629	600	636	639	590	603	579	640	639	601	627	580	616	587	632	658	605	614	683	583	603	598	593	631	601	561	631	630	673	626	607	598	650	605	666	628	596	621	578	633	646	645	638	617	607	597	613	615	606	596	573	647	650	605	656	610	619	621	616	618	562	620	609	579	618	602	612	634	673	624	623	656	621	605	633	640	649	608	623	594	634	655	649	637	567	612	657	654	591	632	594	623	623	557	600	606	628	611	598	631	623	597	615	624	581	584	598	607	643	646	624	615	595	587	638	640	594	589	611	629	604	571	675	624	627	634	619	570	617	620	639	580	602	615	657	657	604	642	624	589	625	601	603	622	649	602	619	631	579	625	649	608	600	566	623	592	618	607	646	654	611	626	639	597	635	630	646	636	650	583	631	651	590	627	611	636	629	592	575	646	614	634	615	605	614	650	612	644	632	646	637	633	612	649	622	612	630	587	599	617	601	606	600	595	577	637	630	638	629	620	643	619	624	644	626	629	589	640	666	631	580	623	603	589	614	643	647	605	636	664	634	605	647	600	614	635	621	643	626	647	657	626	610	590	639	626	569	623	603	617	637	625	658	607	618	619	596	643	640	602	675	633	614	656	636	671	527	625	638	605	644	601	605	668	634	642	622	624	641	648	618	637	570	662	614	648	612	639	619	597	602	618	594	596	600	620	645	628	603	645	648	630	635	614	573	638	594	638	597	589	636	596	609	616	630	616	583	600	602	586	674	617	617	604	615	662	601	653	624	609	594	640	645	578	629	646	642	586	560	583	633	630	549	607	631	587	622	644	597	576	666	650	645	651	638	578	623	629	602	616	619	571	612	605	576	610	574	635	605	591	638	600	591	628	625	589	615	600	621	605	624	613	621	618	592	653	636	606	613	604	656	644	632	563	604	570	624	615	603	603	622	621	664	571	621	604	600	592	634	653	584	624	607	631	610	650	621	609	584	633	593	626	588	601	633	644	633	646	625	666	648	648	635	582	622	603	638	589	609	607	660	604	636	629	651	623	617	635	625	639	630	596	620	620	633	648	641	564	641	570	623	631	616	649	577	625	598	631	624	598	599	608	648	641	646	652	574	562	569	620	615	549	624	636	643	621	619	610	621	656	585	656	623	631	627	656	656	634	640	597	611	651	592	618	645	594	651	586	607	591	623	624	636	626	616	636	613	594	639	616	633	593	642	646	621	598	585	637	637	621	599	644	634	600	599	619	619	654	626	610	634	629	591	668	594	631	612	611	668	586	613	576	669	598	643	666	647	557	597	579	629	566	626	613	620	594	609	672	576	645	637	638	609	656	630	656	613	608	658	565	603	575	633	658	636	654	579	634	619	612	621	646	619	585	575	636	674	640	603	606	593	593	648	627	605	595	610	637	597	575	589	658	618	625	605	620	645	609	610	609	608	608	633	640	561	630	593	626	572	631	623	607	629	602	544	627	618	625	672	628	563	658	641	703	622	644	582	623	628	601	614	584	619	640	597	593	611	591	609	633	604	628	621
30194	45321	30955	15454	8300	4523	3183	2492	1860	1360	1164	928	932	907	885	807	775	792	762	726	772	710	688	679	721	718	682	651	683	695	689	704	683	709	769	679	690	657	666	753	701	747	701	651	689	681	734	722	702	730	712	704	689	667	738	650	716	651	696	693	675	681	699	723	677	681	705	674	671	713	712	690	675	677	721	705	676	704	704	702	685	667	647	656	709	659	679	708	681	723	688	667	686	663	675	694	690	680	666	687	684	654	652	697	701	686	717	720	732	682	669	708	671	715	630	709	699	711	706	687	728	700	700	662	638	675	691	631	697	676	687	680	701	663	722	679	688	674	656	693	677	696	708	678	664	720	695	669	700	702	699	678	654	633	689	692	681	684	669	689	682	635	632	694	670	676	696	677	647	704	685	713	763	715	644	625	684	700	677	646	725	727	686	698	679	676	680	654	673	715	699	680	679	661	678	661	666	657	760	677	684	683	699	696	649	701	720	670	648	717	703	663	713	708	730	708	696	698	686	668	683	698	667	717	675	679	684	720	652	682	693	695	710	733	659	694	651	670	698	692	701	706	704	655	658	673	723	686	708	646	668	695	710	687	703	694	684	730	692	687	718	663	684	669	654	675	718	728	676	638	700	717	657	689	727	683	700	679	741	709	685	684	719	704	683	673	716	656	667	697	645	686	641	711	651	700	688	660	699	696	650	680	677	730	640	684	719	684	694	703	683	686	650	693	691	664	674	706	651	746	702	688	707	676	695	682	690	685	669	671	716	703	737	666	727	674	710	680	769	700	700	643	705	627	680	699	651	691	691	683	676	656	642	660	722	689	708	675	716	637	712	708	701	723	694	686	684	650	688	705	710	681	679	714	672	744	682	750	661	720	677	657	701	668	681	655	751	711	660	701	683	633	681	687	710	684	666	678	655	724	753	729	664	695	717	671	708	650	697	742	704	710	698	674	661	699	652	698	740	694	647	696	719	646	695	679	645	681	720	694	696	656	671	674	695	707	664	727	703	705	738	687	684	678	702	672	666	659	673	667	734	680	668	702	689	672	733	659	705	716	675	705	651	674	670	696	665	721	645	686	724	633	640	693	688	711	700	677	690	705	748	698	704	675	660	704	700	681	699	684	694	695	640	692	725	718	698	675	639	646	713	728	664	712	656	739	639	705	737	687	670	713	707	643	657	655	634	735	705	754	683	690	670	713	696	655	691	692	691	699	712	704	731	698	715	698	694	703	674	692	685	689	663	676	707	657	655	688	722	727	717	715	710	699	712	655	679	709	695	690	665	673	672	667	683	706	663	661	705	647	715	692	714	695	698	716	723	704	711	682	682	697	699	671	721	692	652	692	701	663	679	697	712	740	707	689	695	644	696	722	710	682	641	673	681	661	698	692	651	712	690	698	713	668	701	669	714	685	683	690	735	633	707	654	689	660	651	719	667	698	683	700	704	688	661	669	697	702	748	727	665	696	713	688	692	676	649	710	680	675	704	665	633	686	694	663	651	681	721	686	659	655	744	702	685	731	704	744	698	671	675	668	700	666	682	685	693	698	721	653	688	702	682	669	706	654	667	670	719	661	736	662	724	677	726	698	708	662	679	716	687	691	656	676	695	677	701	656	739	687	631	722	668	715	708	671	708	666	648	665	669	699	691	655	704	725	719	718	718	713	715	723	716	706	688	669	704	675	699	664	701	679	708	702	721	667	690	709	696	686	695	724	686	641	686	711	677	688	644	652	660	715	651	698	685	700	696	692	658	740	700	686	670	614	719	737	728	680	719	709	713	689	658	657	709	698	676	694	629	664	670	714	649	686	666	690	676	675	681	687	702	680	664	728	655	701	692	707	677	693	665	686	702	674	696	688	696	675	720	703	662	642	717	671	693	662	712	672	722	709	675	695	662	728	708	636	695	697	695	690	709	704	647	711	675	692	725	692	619	717	698	670	681	728	708	668	728	655	714	696	694	676	722	714	683	635	664	697	692	712	720	698	658	750	633	699	702	697	708	677	652	736	711	667	675	708	701	657	691	707	735	702	720	735	685	714	671	705	648	700	753	657	718	681	662	641	714	648	666	692	744	691	729	713	695	659	708	679	749	706	686	637	683	662	673	696	717	698	719	729	673	671	661	714	653	682	676	698	714	677	692	731	686	675	700	684	708	695	671	733	679	645	687	663	713	677	689	636	708	684	648	661	659	714	685	701	660	663	691	694	676	655	653	644	670	624	671	695	639	688	639	700	702	716	689	771	668	713	673	715	656	664	705	680	658	711	673	721	708	696	683	727	719	653	710	688	655	607	719	663	694	632	752	674	692	668	654	690	730	646	718	681	640	691	672	654	634	694	699	667	690	687	710	690	695	708	710	669	688	692	707	640	685	710	707	678	692	683	702	739	662	704	709	657	686	725	659	656	693	670	690	688	685	699	643	693	676	716	691	683	687	672	699	654	693	642	699	694	660	684	715	701	664	707	690	769	638	690	664	686	705	658	711	689	725	688	755	660	674	699	715	675	663	683	665	680	680	698	678	657	725	699	668	667	678	697	695	703	659	719	667	682	692	690	705	681	702	685	695	638	691	709	729	690	654	672	691	672	699	694	668	696	699	678	700	746	764	680	698	690	724	737	755	657	658	658	723	701	688	705	715	701	659	714	711	654	679	666	675	680	674	698	686	662	697	652	635	687	663	664	640	639	712	639	715	700	708	637	671	682	639	641	680	704	670	634	634	719	662	674	671	689	666	650	700	678	725	702	669	715	679	659	677	674	662	724	689	689	695	745	718	689	741	696	660	667	703	660	705	698	670	708	683	699	669	658	661	720	635	700	644	695	677	647	695	738	758	699	701	708	724	655	740	710	719	673	630	656	689	700	718	739	734	705	686	699	659	650	715	688	687	664	680	708	693	702	697	652	662	671	709	694	702	667	660	671	679	705	694	703	619	716	707	689	710	708	740	724	682	721	718	644	712	747	697	643	717	716	690	702	710	668	692	687	698	725	675	654	726	722	690	684	669	673	661	675	707	693	721	695	664	672	685	674	685	676	691	707	628	682	619	679	632	711	686	713	719	731	680	684	657	653	732	705	672	656	705	695	699	674	735	709	686	716	718	694	687	689	676	691	666	709	708	642	641	694	659	683	666	661	694	697	683	702	695	663	653	705	717	704	690	717	742	678	724	747	715	698	689	667	615	674	688	668	708	683	730	646	721	722	629	697	687	678	678	692	694	677	694	697	711	703	612	671	670	708	684	682	700	704	713	667	681	704	726	729	716	672	690	672	711	688	711	681	723	712	669	696	708	648	702	727	658	714	712	627	602	675	693	729	683	733	695	680	694	683	696	691	705	683	634	661	703	664	694	658	686	678	686	697	679	672	694	655	734	695	696	698	681	688	682	665	699	666	684	704	647	679	678	692	696	630	681	650	679	693	728	693	674	685	714	747	687	726	686	686	713	716	741	710	666	656	670	625	655	669	721	677	684	683	679	702	679	743	655	671
23019	21224	28923	23845	21250	21322	12329	3270	2134	1583	1349	1049	1018	1007	973	830	862	827	801	820	768	820	737	729	753	717	791	707	727	670	675	696	644	720	732	685	750	678	711	672	688	714	646	733	751	644	772	713	671	731	702	658	662	776	706	730	743	687	695	704	716	700	702	721	694	734	693	666	661	670	730	687	698	708	735	676	704	655	734	735	720	720	703	706	682	694	662	696	702	704	725	714	691	712	700	674	691	726	676	663	727	683	689	725	659	699	703	719	700	706	706	713	677	736	692	698	712	699	757	723	711	704	702	698	692	643	675	702	712	682	724	692	724	698	688	744	720	689	655	678	737	692	716	666	695	716	702	694	692	651	716	663	675	678	682	648	665	714	713	721	705	643	695	686	658	615	684	673	710	694	713	737	637	760	711	720	669	730	718	673	689	717	704	699	689	707	718	710	683	708	708	683	683	697	712	746	700	718	742	698	691	707	696	657	695	719	720	720	682	700	723	697	684	735	675	687	657	689	694	709	678	687	657	711	675	703	714	722	719	683	656	703	745	685	691	686	666	647	746	676	704	656	717	695	663	684	696	688	644	699	723	699	709	624	715	730	668	670	749	664	711	708	640	708	663	731	686	724	704	679	721	738	707	713	677	756	741	696	694	719	706	700	704	692	770	685	741	722	670	707	709	719	691	711	770	686	638	726	685	697	665	723	695	759	725	680	640	698	685	698	678	696	715	725	671	753	664	625	662	660	742	715	720	668	697	729	677	675	726	670	714	660	679	674	650	728	716	683	671	695	696	702	689	709	721	731	680	678	678	700	691	703	738	612	730	683	630	733	703	689	707	693	737	686	735	680	709	748	760	684	746	721	652	686	646	693	679	714	710	702	702	678	698	697	707	702	742	729	690	660	710	629	661	641	724	690	676	687	635	663	699	664	713	725	670	757	694	648	765	688	732	670	678	748	713	705	646	726	663	714	691	681	717	642	694	704	707	759	677	670	686	707	655	675	683	678	706	692	707	710	673	676	701	686	732	713	653	697	692	672	667	690	718	666	650	646	672	713	649	665	671	701	685	725	714	709	701	649	693	691	694	697	707	642	659	715	729	674	665	694	701	668	688	737	648	695	686	691	693	714	660	669	742	691	674	734	730	672	728	712	704	721	719	677	686	690	675	734	700	699	692	712	716	626	696	685	704	679	693	683	698	699	753	699	688	731	681	701	723	696	676	705	689	664	664	689	655	652	687	686	687	643	735	699	696	676	712	721	694	681	731	648	681	662	748	725	692	750	677	687	700	692	702	721	696	666	684	714	703	721	726	721	723	674	704	719	683	710	781	729	718	695	722	686	723	687	684	718	718	694	716	708	671	715	719	687	647	704	723	721	653	712	725	665	738	707	732	673	697	699	684	718	697	720	719	683	697	684	691	709	678	677	709	705	696	752	670	734	708	700	663	676	713	656	635	704	688	671	677	669	700	713	733	667	692	715	718	682	694	718	723	666	695	650	668	701	639	701	749	702	691	687	734	695	699	680	710	648	656	645	720	707	672	683	697	683	701	644	698	715	713	683	668	707	684	704	734	681	712	675	698	731	685	698	686	738	681	718	732	716	674	674	688	727	709	695	676	663	687	651	724	706	710	687	680	685	680	754	675	706	671	706	694	664	663	720	712	686	682	739	699	701	718	654	659	715	700	702	695	685	662	732	685	693	688	694	691	716	736	698	691	736	700	717	684	699	693	720	695	697	668	702	726	679	697	754	692	717	724	684	699	685	717	715	682	702	729	729	709	724	621	683	683	710	658	686	705	698	749	676	721	656	689	723	692	697	735	719	702	683	684	710	744	721	672	716	680	677	721	708	699	639	680	711	682	716	687	675	696	683	675	689	664	683	690	688	671	676	749	691	705	727	682	652	723	691	707	678	694	692	683	727	651	687	653	698	693	716	694	658	689	720	710	677	683	692	743	664	697	691	758	676	688	685	668	688	700	735	680	709	692	705	718	701	688	672	702	712	674	680	642	697	691	732	712	672	767	710	696	690	714	735	692	687	670	741	669	678	693	734	679	663	699	694	703	701	665	670	692	678	710	649	694	707	731	722	692	670	695	683	754	710	721	692	690	710	695	693	737	675	694	745	683	679	681	701	694	675	683	703	677	711	646	649	731	646	713	684	735	711	685	738	701	649	681	706	684	710	708	686	681	669	691	688	676	683	642	674	695	738	722	671	707	734	692	688	692	753	689	737	730	707	694	710	690	685	674	672	676	710	710	685	696	684	690	699	691	667	669	689	676	668	701	730	708	680	728	744	717	712	718	692	678	678	695	684	683	688	664	678	725	711	693	720	664	670	698	661	702	679	660	720	661	679	705	675	655	704	681	725	727	724	665	736	700	683	684	677	634	746	683	713	713	699	667	679	681	692	664	676	673	695	728	640	705	693	689	665	671	723	717	654	660	748	678	704	673	711	697	707	729	691	644	705	673	661	667	708	659	699	674	680	723	676	718	676	686	665	672	728	686	739	677	677	660	736	694	678	666	689	723	646	712	728	714	709	710	784	713	726	681	694	689	698	715	747	647	671	681	700	704	715	739	724	684	694	680	724	692	700	651	687	734	713	698	669	711	643	666	751	641	694	680	733	698	745	661	690	685	678	692	714	714	697	727	696	687	686	688	689	694	670	688	663	692	720	693	688	719	650	669	693	705	656	716	664	700	704	686	714	697	693	723	716	668	651	684	720	658	686	640	720	710	716	686	720	711	699	698	658	728	726	703	704	724	709	709	701	697	698	683	712	705	677	677	692	706	758	694	678	616	737	650	672	685	683	677	706	665	660	708	695	722	696	688	702	700	695	660	701	710	683	648	704	728	710	738	633	706	676	666	674	727	728	716	688	705	678	661	699	698	672	710	668	701	697	722	707	721	724	671	697	713	687	685	681	722	756	657	633	708	695	705	695	734	719	642	654	679	669	732	711	695	699	674	688	738	735	651	613	739	697	685	684	670	715	687	671	697	713	656	703	664	709	677	739	676	643	696	670	717	701	705	686	708	684	648	713	699	722	687	671	701	692	667	684	699	684	730	663	684	677	711	694	695	714	686	726	725	683	691	647	648	682	670	709	706	666	670	700	671	702	688	680	726	671	694	672	674	661	655	692	694	681	655	673	715	677	750	672	696	682	698	693	729	685	670	692	734	653	686	669	687	692	742	679	747	743	727	660	723	662	678	717	709	714	681	648	687	718	692	683	721	659	679	646	718	707	715	723	691	706	749	725	689	710	680	630	711	701	701	745	713	707	696	695	679	696	703	694	716	715	699	677	740	652	700	651	683	659	687	669	711	702	675	691	679	724	671	702	701	696	704	701	728	684	670	689	741	725	696	653	712	695	676	654	733	751	681	643	704	709	702	722	681	691	652	710	695	700	668	653	706	698	702	731	675	709	700	689	692	679	703	669	751	715	682	668	711	700	663	695	721	678	662	701	715	723	667	737	727	688	762	682	732	711
31809	54813	38778	22133	14450	8765	6036	4498	3357	2252	1729	1442	1280	1229	1091	1022	1003	898	888	864	853	883	819	758	791	796	801	771	771	772	792	771	780	785	756	770	752	731	716	779	779	768	677	775	752	765	792	801	729	762	752	734	775	765	742	762	742	782	775	761	717	780	766	769	761	738	798	760	774	785	727	761	737	778	740	740	755	704	782	809	791	765	758	743	809	769	825	755	806	727	727	780	737	750	732	755	741	701	743	749	757	739	768	770	737	716	744	763	723	755	752	721	780	788	758	742	752	737	816	723	735	764	739	773	716	767	736	743	769	704	742	720	740	714	709	803	712	741	701	758	712	784	755	726	723	758	745	730	763	784	729	763	755	740	765	715	748	745	764	729	815	738	746	771	745	773	749	719	774	776	779	747	759	735	783	711	773	750	746	741	723	718	738	765	737	763	720	752	763	766	774	790	809	749	792	768	772	772	736	737	780	711	762	769	778	736	718	743	726	766	730	803	790	721	713	752	750	711	785	782	739	734	775	760	755	737	745	713	748	739	757	764	711	774	700	715	719	685	770	765	762	724	725	754	764	765	764	729	772	708	756	770	784	752	747	724	737	747	729	804	727	739	755	760	717	758	717	743	741	781	734	777	732	777	702	718	716	727	733	772	759	712	727	736	714	712	773	744	745	756	749	750	757	737	767	753	739	750	768	746	749	751	698	744	701	745	772	735	730	716	728	768	735	655	763	757	752	769	724	719	786	769	742	720	729	743	777	730	765	747	689	769	735	735	764	763	736	728	745	727	709	729	783	774	728	729	723	756	741	729	714	763	793	738	754	731	726	740	795	711	770	758	750	744	737	699	776	738	781	773	773	732	768	719	721	762	692	766	725	753	773	761	788	747	764	701	735	761	744	730	770	740	723	755	757	766	781	719	780	785	815	769	784	763	712	762	723	735	767	727	742	697	739	760	772	765	795	744	766	823	807	791	761	697	736	733	715	754	784	740	783	781	751	769	733	702	736	699	754	803	767	772	737	746	752	736	745	801	741	698	756	759	769	761	721	734	719	741	710	789	725	761	771	789	771	737	775	746	787	766	748	754	764	755	732	749	729	738	697	733	724	759	759	770	767	781	704	723	783	724	711	736	721	722	796	752	738	719	751	736	721	747	697	774	737	750	732	739	696	761	735	736	740	746	714	721	719	729	735	779	770	778	744	775	749	789	726	709	744	769	816	708	730	787	736	750	725	733	746	730	694	752	753	779	754	721	716	755	758	758	745	741	689	752	741	795	770	739	783	774	741	779	722	738	737	768	759	731	699	734	744	714	764	727	762	752	756	772	770	743	710	718	794	702	768	714	741	705	751	766	783	729	745	788	767	739	763	735	767	766	761	779	742	750	676	773	717	777	751	757	725	737	775	764	700	754	692	741	733	753	748	766	775	735	754	729	723	748	771	739	760	729	750	767	793	796	725	702	741	710	711	732	757	732	731	770	762	744	788	761	728	784	793	694	742	751	747	726	788	775	686	763	756	731	754	724	687	761	729	753	757	699	733	757	719	728	722	781	737	748	737	747	730	767	770	723	789	745	786	757	749	746	752	805	714	714	771	779	719	754	717	802	770	752	748	765	755	744	724	748	776	733	702	752	680	717	703	763	725	743	764	731	808	747	756	800	746	760	718	787	759	741	782	690	774	742	689	712	733	742	749	750	821	740	696	754	761	748	715	744	725	765	791	779	728	764	706	767	714	746	811	791	742	742	751	715	754	779	769	777	737	750	748	748	684	807	768	787	737	762	757	704	712	730	776	706	744	756	731	752	739	732	738	760	722	749	734	726	734	723	765	721	738	725	740	722	702	734	718	797	777	721	742	740	706	775	706	777	737	757	774	788	710	755	783	768	788	755	719	738	751	672	787	798	666	726	744	762	729	760	682	749	684	763	762	735	733	708	760	697	733	801	741	742	751	790	794	737	739	708	729	759	716	782	725	737	697	789	736	745	728	763	734	749	725	757	740	747	772	722	763	730	734	791	735	737	715	750	728	764	748	728	722	741	710	702	738	697	743	739	751	718	721	742	702	755	711	719	727	775	759	756	800	734	762	762	729	725	785	703	736	743	746	761	719	741	758	784	732	748	717	793	805	777	763	742	763	728	744	754	788	751	767	707	753	725	701	734	731	733	683	744	724	788	758	776	746	735	733	759	702	704	765	763	771	753	742	793	747	749	777	735	764	746	734	767	770	760	796	754	760	746	803	757	736	772	753	732	767	749	763	760	740	695	736	707	743	710	768	710	756	753	815	715	734	747	746	690	738	761	779	771	689	785	739	719	700	719	770	698	763	726	758	785	722	754	744	747	741	740	720	771	733	758	746	724	766	743	751	740	727	720	776	750	749	765	750	710	751	736	783	731	748	750	760	756	765	664	729	765	784	704	784	762	744	743	739	711	738	725	751	730	731	750	729	711	744	735	777	769	708	757	810	767	743	767	778	774	790	734	800	750	748	697	711	778	753	689	749	724	758	788	732	744	700	772	724	750	751	739	754	767	787	765	750	731	757	789	767	772	716	776	758	719	744	728	720	766	737	777	753	773	704	773	752	690	707	741	741	784	746	741	713	753	739	718	732	710	684	765	765	734	764	737	730	751	730	708	760	723	689	751	774	714	763	756	759	718	701	730	699	784	752	743	706	750	692	727	745	703	723	763	719	718	734	752	707	725	745	764	707	766	771	720	753	750	717	706	793	764	737	770	710	716	749	830	743	786	775	788	740	693	764	736	785	744	738	758	752	806	757	754	699	772	754	737	731	735	703	737	752	741	746	698	748	783	759	714	772	760	749	713	715	782	774	732	700	750	753	714	784	782	817	795	824	741	768	767	762	747	763	756	737	751	738	711	717	723	694	787	751	731	745	718	772	741	741	735	772	753	702	698	745	745	765	754	774	733	728	761	744	737	807	776	765	708	731	698	763	760	762	756	795	767	744	726	764	745	744	758	753	754	750	707	757	760	752	771	697	730	771	723	765	801	721	783	763	749	761	736	679	721	749	761	741	760	757	757	753	716	675	743	742	725	694	712	760	748	779	714	763	748	751	760	719	777	774	750	782	717	754	713	749	719	788	744	714	747	772	791	746	678	772	758	720	731	782	779	713	723	699	751	724	719	734	712	721	783	728	716	739	734	749	703	756	766	720	781	747	777	737	783	764	769	749	751	734	734	717	720	734	804	776	719	745	720	735	751	711	772	747	765	774	724	771	751	767	756	749	793	760	733	706	763	748	809	713	799	761	747	777	777	758	771	741	774	751	757	718	747	770	761	783	755	732	776	715	746	786	779	707	781	771	809	749	739	697	759	751	694	756	695	747	751	683	754	750	758	765	755	710	736	809	730	756	756	768	743	771	735	771	741	740	744	721	743	728	758	701	716	692	743	766	761	754	758	777	742	736	806	781	763	766	744	697	768	745	697	751	764	757	796	763	716	720	725	752	761	767	744	764	730	731	771	769	747
29126	25828	28270	15630	5726	2350	1548	1180	958	763	699	604	567	595	599	555	574	566	503	510	531	525	514	512	501	494	478	529	486	523	532	554	481	528	488	479	515	476	493	488	503	483	513	475	514	511	498	470	510	546	536	505	492	488	503	477	521	495	524	507	480	490	480	556	506	480	518	485	450	517	518	519	526	544	539	545	526	504	476	490	435	520	511	460	517	493	509	506	472	513	521	502	474	496	488	509	490	476	473	499	516	516	477	512	510	516	473	506	534	490	500	479	494	469	503	494	542	505	520	521	506	529	524	522	514	483	547	491	502	527	489	504	493	511	538	479	488	530	502	468	490	501	513	531	519	456	538	554	508	537	486	498	487	505	492	506	522	497	496	501	525	528	521	484	506	493	527	489	499	517	555	511	481	501	485	523	486	522	526	509	517	538	487	459	467	513	487	479	499	513	510	483	531	461	509	527	509	547	500	513	450	499	468	498	525	540	493	505	539	518	521	479	493	517	511	500	543	477	522	512	538	506	510	515	512	473	496	459	495	516	506	523	517	513	522	470	516	489	509	528	478	473	495	497	501	474	508	522	496	469	491	509	479	517	517	458	552	480	482	509	498	464	513	468	516	508	444	466	488	482	507	541	480	470	485	476	493	533	499	525	508	513	497	503	487	515	479	494	489	562	457	491	513	538	503	536	470	481	494	467	554	486	499	524	534	532	548	439	495	501	514	489	466	532	521	513	502	502	522	489	490	537	482	522	524	504	489	484	478	499	525	493	447	464	498	502	513	476	504	496	492	479	521	478	493	510	516	504	506	486	500	480	473	510	513	485	493	489	511	487	502	506	513	521	463	479	475	505	503	472	486	499	508	495	542	499	515	467	486	504	520	476	517	509	485	518	501	532	503	494	496	502	533	509	517	488	496	489	523	553	511	510	519	507	494	497	513	535	482	484	475	541	508	485	490	514	520	478	532	490	523	528	563	468	457	486	467	516	484	496	539	536	498	499	480	482	481	506	502	526	494	493	490	467	508	526	500	554	536	509	483	474	503	525	527	513	535	493	478	516	506	515	488	483	489	498	486	511	506	514	497	475	470	470	465	441	486	456	451	522	457	530	490	499	494	525	534	514	517	496	482	483	505	541	484	507	499	482	505	529	513	511	473	499	501	548	496	519	501	495	523	496	489	542	476	515	513	517	518	500	540	497	509	539	503	562	514	499	535	480	504	493	537	487	531	532	478	468	510	489	515	475	497	506	493	508	514	534	506	494	477	503	500	476	530	465	535	465	511	501	537	488	509	533	516	474	460	481	488	473	478	520	554	521	501	468	494	502	537	555	487	497	546	506	508	491	510	552	536	495	487	507	469	469	516	474	504	491	548	488	488	534	504	463	493	529	489	485	489	481	487	475	474	500	515	476	471	496	468	544	468	545	484	465	531	474	483	507	491	522	510	498	503	504	524	499	519	493	530	512	479	493	495	555	498	554	526	475	511	510	460	502	496	533	486	502	531	495	495	466	495	486	494	528	488	549	487	509	476	475	500	507	464	463	561	451	495	529	471	509	471	495	512	502	532	498	493	478	480	476	517	504	489	500	510	489	479	509	535	520	506	512	500	518	489	529	472	488	517	504	512	505	509	506	484	495	495	505	480	481	492	447	503	512	508	491	484	532	500	494	471	501	474	500	510	491	502	472	525	537	493	504	458	495	500	483	500	466	509	531	501	499	537	496	485	518	503	512	529	479	490	523	533	518	498	501	474	496	482	495	487	512	497	472	514	493	523	541	511	493	512	483	481	517	506	477	510	510	514	475	535	528	504	491	505	483	477	508	501	516	465	508	505	517	475	455	474	485	538	490	518	499	515	542	513	486	502	509	506	509	522	485	507	498	470	532	531	467	483	511	492	485	538	493	486	489	518	544	483	516	501	502	511	441	543	510	500	515	523	490	511	523	488	510	491	557	508	519	497	523	490	513	516	486	481	524	571	475	528	495	493	491	484	489	535	525	556	532	512	494	515	512	443	489	487	475	512	499	506	485	475	546	502	525	482	471	509	490	472	500	479	501	502	513	517	484	494	479	473	490	543	494	476	487	497	527	544	487	475	453	555	524	523	503	511	501	528	480	504	469	481	510	536	546	494	516	513	498	500	505	450	485	532	514	499	485	497	490	482	495	521	505	508	496	509	516	512	537	537	521	500	509	498	556	470	466	532	527	508	504	504	488	500	491	510	505	485	529	519	483	490	496	490	526	501	507	499	510	539	522	514	512	490	519	502	472	518	500	476	500	512	491	528	509	474	539	485	471	478	467	498	484	510	463	501	496	497	507	510	487	511	542	510	499	501	480	505	461	530	517	514	475	512	533	487	492	481	505	476	514	500	499	519	510	510	471	526	474	460	520	488	439	511	475	468	538	496	475	560	495	508	503	508	527	483	486	507	520	475	519	507	535	517	481	502	523	502	538	555	447	489	500	506	491	490	466	485	515	510	515	512	534	515	505	502	548	473	469	516	517	490	483	509	544	467	510	519	485	502	505	509	512	498	526	468	514	498	489	474	527	512	475	506	499	515	509	503	482	508	531	505	506	529	500	476	517	458	511	507	493	484	484	535	510	460	488	473	511	503	502	498	473	477	471	544	542	478	508	547	513	473	523	513	507	535	521	508	495	486	505	500	488	502	538	509	475	518	482	514	521	531	494	470	499	512	499	511	489	522	479	544	478	515	505	466	526	527	544	494	481	516	492	574	472	515	501	492	504	500	470	474	519	490	508	519	491	487	490	545	471	539	473	526	457	456	514	502	446	507	474	514	543	501	495	479	496	532	499	488	496	491	501	493	500	510	475	491	477	482	487	514	518	487	546	493	530	499	485	485	504	521	485	490	467	469	484	508	508	517	457	490	471	469	503	444	443	499	498	488	517	467	510	501	520	485	520	497	532	513	480	477	547	499	487	512	508	490	511	485	502	511	535	474	518	477	493	501	522	522	516	511	534	488	489	481	534	488	514	481	544	557	543	508	463	437	497	522	524	468	518	515	506	488	490	483	506	543	520	531	506	492	515	532	490	522	532	480	521	509	475	539	463	513	515	510	492	488	497	507	486	504	506	511	511	486	465	489	467	506	478	492	539	506	524	493	502	505	496	494	538	505	489	486	497	537	517	523	493	485	499	469	491	538	485	530	475	470	480	483	484	514	515	517	526	496	484	517	493	518	539	511	491	493	502	520	499	514	518	525	557	502	506	514	528	540	480	487	499	476	542	521	465	512	504	477	462	531	463	477	505	477	489	475	480	509	496	492	471	498	493	488	532	520	480	495	484	517	508	512	514	494	520	534	544	531	492	492	485	498	535	457	517	492	518	466	527	483	497	517	480	553	468	556	485	484	467	480	540	533	469	494	511	498	524	522	476	523	539	512	535	504	530	508	505	466	517	546	498	517	486	458	528	545	492	489	520	502	543	484	487	534	490	478	492	513	563	523	497	522	499	478	498	504	520	498	552
30325	40061	29272	13588	7761	3977	2610	1832	1324	1076	867	713	713	711	714	686	620	615	593	571	575	576	600	552	559	541	551	563	615	563	561	562	592	574	569	547	578	611	560	534	550	530	588	550	569	530	531	537	582	532	596	607	563	544	556	533	611	578	601	522	554	560	540	523	557	552	565	576	567	529	584	582	552	564	561	555	545	560	551	570	574	562	592	595	577	528	604	594	581	545	547	568	536	564	568	545	619	589	581	560	554	591	568	591	586	548	548	528	534	530	580	562	578	546	543	579	534	579	578	523	589	601	573	549	583	573	552	563	548	507	552	517	563	579	561	546	548	531	579	534	564	509	565	562	576	542	569	571	581	529	513	559	586	564	588	558	551	545	577	520	556	546	562	577	544	586	564	541	605	570	585	590	591	583	533	529	542	547	625	564	544	518	563	547	518	515	547	511	556	582	557	538	540	556	595	578	598	552	593	610	560	592	529	569	588	554	569	556	534	548	553	570	530	584	562	557	556	513	550	565	579	516	577	547	566	529	510	562	565	526	573	599	571	550	558	550	530	545	571	532	514	583	605	551	520	574	578	563	576	542	557	610	533	566	553	574	530	567	574	546	570	551	555	573	569	538	596	561	557	584	565	563	593	554	510	573	581	574	598	535	591	591	535	543	583	542	547	543	547	557	576	560	535	557	560	568	574	533	573	624	565	545	564	548	548	527	571	608	605	531	562	592	568	558	551	560	555	493	528	593	556	556	575	585	569	556	552	536	561	550	572	544	529	545	556	532	561	578	592	552	559	582	570	529	560	579	547	581	542	585	551	617	531	585	573	550	563	611	617	551	580	571	572	523	522	586	582	536	549	585	554	582	545	566	599	566	626	584	573	566	590	562	522	579	536	570	550	572	600	566	582	568	548	531	573	562	561	618	556	603	574	563	603	544	613	561	597	529	577	574	542	571	582	609	548	569	588	559	558	540	578	583	560	547	618	569	572	579	573	556	590	531	605	541	532	545	543	530	586	548	502	564	592	546	596	573	596	599	628	553	562	550	581	502	560	560	562	606	545	525	501	565	523	565	585	549	553	525	559	570	599	559	564	586	556	589	600	554	556	561	511	535	575	566	549	579	542	604	570	601	529	563	568	569	550	557	564	535	563	578	585	550	589	550	545	509	577	569	545	566	563	535	585	551	586	546	581	563	562	561	599	537	562	592	569	566	545	586	541	556	578	544	594	611	528	574	553	620	541	598	538	547	559	571	570	604	569	572	580	560	556	527	588	553	540	573	554	554	576	557	575	593	564	562	554	530	560	562	597	567	570	618	586	618	597	521	563	566	581	582	555	553	570	569	557	603	534	550	535	566	560	544	589	541	551	531	592	614	540	562	551	560	578	578	564	567	572	557	558	548	583	548	552	562	592	584	560	558	600	604	544	558	554	587	524	561	600	575	592	537	569	566	590	597	583	546	566	600	540	576	562	606	600	600	600	599	553	581	564	561	578	594	598	584	583	552	540	582	527	581	545	585	586	610	568	571	554	541	571	595	578	516	563	598	626	566	609	562	576	538	552	579	600	591	547	540	511	574	550	546	535	564	571	570	557	584	562	587	573	582	588	556	542	569	568	609	560	615	543	588	566	588	584	569	536	555	557	562	541	563	575	568	574	535	591	534	562	588	605	584	569	531	594	580	584	518	554	545	622	590	574	593	521	560	563	572	540	566	559	550	526	529	555	601	556	544	607	560	559	546	571	536	565	635	546	528	587	620	602	545	582	596	567	561	580	588	572	547	580	556	576	561	587	584	557	554	601	548	539	562	538	561	573	550	540	628	559	539	505	591	546	565	591	584	540	581	583	559	570	557	587	596	568	557	554	553	570	564	578	583	619	600	547	597	602	565	517	571	563	597	570	549	551	555	553	571	553	569	575	599	591	614	535	572	536	577	547	561	544	597	593	522	552	579	610	566	526	608	551	537	573	520	558	589	546	630	584	575	589	557	582	582	586	555	551	568	584	596	579	582	595	593	529	536	604	554	554	556	587	585	547	567	556	563	561	593	601	549	570	555	595	542	579	561	557	569	525	554	555	554	598	574	591	561	549	546	552	534	573	577	597	561	535	584	560	563	602	543	568	548	562	583	546	579	595	575	578	577	543	568	527	568	583	571	574	567	574	564	571	581	599	566	544	545	565	545	598	538	649	605	556	543	559	555	544	578	580	582	554	565	556	548	586	566	588	580	536	533	577	591	574	585	539	568	588	583	514	588	587	557	549	553	571	597	565	576	578	583	593	556	556	582	643	629	551	525	551	571	557	580	553	524	543	571	541	593	555	548	618	502	527	590	546	532	576	553	541	547	512	516	555	581	527	591	525	541	546	552	585	585	526	560	568	574	551	546	577	526	561	577	581	532	559	538	567	523	558	544	563	564	578	566	582	552	585	525	567	573	579	575	583	545	620	579	583	566	587	536	537	588	544	566	557	550	576	581	533	621	508	581	574	558	588	561	551	576	586	575	563	622	568	596	577	543	567	547	548	620	544	563	576	592	557	564	528	550	572	549	571	578	610	547	573	569	542	579	543	569	487	564	571	536	545	560	572	515	591	586	564	544	544	564	595	578	560	559	561	538	561	597	568	597	544	543	578	547	554	570	587	521	544	572	566	581	560	586	566	566	593	562	584	556	598	551	576	571	509	532	569	527	559	586	556	573	563	606	622	546	541	576	535	578	569	584	572	601	539	570	575	553	560	545	553	503	602	554	584	554	605	606	596	558	548	542	549	556	598	539	551	580	550	541	576	613	565	558	576	565	541	561	519	552	557	596	560	592	539	533	542	556	556	606	557	541	554	619	576	615	550	625	579	565	541	571	558	552	592	568	566	556	599	548	573	564	574	589	587	556	539	592	551	579	556	577	548	559	566	576	566	569	518	521	529	581	555	563	585	561	576	635	528	551	534	555	554	599	558	573	523	569	570	627	564	565	591	568	543	554	575	554	589	596	607	568	590	539	593	618	602	585	575	596	570	579	537	553	554	594	547	572	548	553	536	591	564	553	535	511	559	524	542	510	539	565	541	583	547	584	534	547	563	546	562	581	602	577	557	586	582	586	535	566	595	580	555	599	540	573	560	577	552	516	590	620	603	566	565	588	537	580	545	540	593	537	550	573	593	518	572	612	576	586	583	566	572	574	595	579	584	571	587	518	521	586	605	599	573	586	590	522	575	519	580	627	592	624	619	587	535	570	542	565	563	575	563	563	560	569	559	605	566	606	581	543	578	545	544	555	542	561	546	512	568	569	588	523	544	520	560	580	624	621	586	548	553	573	513	561	579	584	606	553	572	592	579	608	570	582	564	492	557	566	540	560	562	604	573	584	538	563	571	564	529	546	595	565	587	581	567	567	606	585	546	530	594	583	563	559	583	550	581	539	526	601	574	580	620	609	560	531	564	518	581	557	510	554	558	564	525	578	551	536	573	554	585	544	567	558	575	599	575	556	554	543	548	565
24068	21273	28575	24393	21233	13717	3479	1667	1309	1025	891	733	664	647	639	644	613	638	591	528	554	546	559	543	546	553	519	550	507	536	541	567	578	537	573	522	578	530	565	551	539	513	527	531	497	514	528	551	547	512	560	569	523	573	524	522	553	535	529	538	568	506	518	507	487	541	509	544	563	557	503	546	534	547	513	560	573	576	510	490	559	537	516	524	533	501	498	522	536	518	542	547	524	519	497	527	556	518	550	518	491	504	540	521	534	519	585	518	510	565	523	510	534	526	499	537	519	494	514	528	499	550	518	526	500	523	484	537	522	517	568	536	534	516	510	542	527	557	521	501	541	558	491	529	544	523	493	544	493	530	504	554	542	532	547	535	518	522	495	519	557	508	535	515	510	483	527	531	531	519	545	540	526	518	490	546	533	560	538	568	509	513	516	487	565	527	514	505	524	532	512	548	513	531	559	507	523	526	527	529	521	528	544	520	539	517	535	569	525	524	551	540	505	501	543	503	516	516	546	511	502	519	485	543	536	554	550	512	565	499	532	554	545	536	510	532	495	484	510	540	528	507	530	546	546	563	520	544	491	560	523	558	519	547	509	507	533	506	526	519	534	479	510	480	522	529	551	500	525	547	522	523	545	540	490	518	523	528	549	506	529	525	577	498	554	492	523	542	556	523	492	562	499	527	511	527	528	521	546	569	526	545	553	528	515	478	508	528	474	531	535	518	507	534	523	453	534	529	554	564	481	563	512	536	465	560	529	525	565	520	486	496	575	526	566	548	519	533	513	532	534	537	495	533	508	534	527	509	572	484	513	503	527	567	498	524	488	520	535	533	492	496	560	515	519	543	501	519	510	495	534	493	532	515	480	569	511	517	528	545	523	550	508	544	521	562	569	539	515	527	548	509	528	530	481	517	517	546	545	538	535	510	538	497	550	532	535	496	517	516	522	559	546	541	503	531	536	536	555	499	534	536	528	547	541	565	518	534	550	549	492	524	529	534	513	568	593	550	523	565	543	577	548	522	496	461	533	553	545	505	507	528	533	501	513	516	524	522	494	509	527	533	502	520	503	537	500	552	525	513	563	468	542	525	507	557	528	503	505	528	508	503	522	495	518	531	542	523	515	478	512	523	508	545	552	508	514	511	560	523	554	508	519	525	523	550	500	540	538	501	534	508	536	527	497	577	526	507	502	565	523	537	522	497	530	509	569	529	548	539	536	507	489	544	523	479	546	525	546	511	548	558	491	506	526	526	538	553	498	456	521	530	503	530	550	482	528	557	564	516	524	508	545	498	480	563	564	502	501	510	507	563	525	553	580	524	532	528	524	559	538	518	524	547	462	557	509	504	527	540	498	530	514	509	502	512	514	509	498	521	531	511	526	483	569	550	493	533	525	516	493	548	530	504	570	533	503	524	539	578	525	521	535	497	524	529	503	510	517	545	518	572	542	540	537	514	562	547	518	525	518	496	512	563	560	522	525	533	512	562	542	520	536	498	585	536	498	539	523	544	513	483	549	523	538	552	520	522	563	517	508	539	525	529	559	496	490	510	509	488	520	562	558	526	534	520	519	528	519	519	518	550	493	563	520	497	508	538	530	496	531	548	553	562	504	545	490	496	512	538	523	550	498	509	485	527	483	516	541	479	526	532	532	522	525	527	515	498	492	530	514	499	517	534	510	537	544	483	535	488	558	559	530	514	536	512	520	490	514	506	514	562	529	521	528	500	552	523	488	517	518	518	530	557	551	502	539	565	533	516	558	521	523	524	550	511	533	494	547	531	552	528	542	492	549	533	527	522	507	556	520	506	501	542	494	551	551	521	517	518	527	597	501	509	513	526	500	470	510	513	506	527	519	540	534	524	565	565	514	534	531	518	518	505	541	565	594	526	561	533	531	476	551	538	488	527	508	523	586	538	495	518	521	534	520	532	511	487	500	537	500	540	489	534	521	534	498	557	539	567	532	533	511	522	610	520	521	525	503	513	529	555	535	541	516	557	535	495	553	544	530	503	523	541	552	549	497	509	528	474	590	491	524	512	531	529	546	551	531	547	528	502	517	504	539	510	534	491	516	489	507	517	518	525	516	516	535	544	554	525	545	541	561	506	504	503	498	545	524	589	540	523	508	522	505	535	497	520	540	509	509	494	529	516	542	516	548	572	543	499	557	520	501	531	529	529	538	527	503	572	535	504	502	535	538	496	540	496	476	490	481	504	522	531	535	512	501	491	553	513	482	534	503	528	534	517	507	538	506	507	528	511	504	548	522	513	514	503	487	536	541	533	520	532	523	515	556	556	541	550	564	489	520	522	545	535	530	535	532	534	517	542	564	518	518	546	510	509	525	566	543	506	550	503	508	524	519	550	537	515	533	539	512	528	527	524	534	540	533	558	530	546	544	541	540	526	502	516	527	532	557	527	534	529	558	514	523	527	564	534	545	555	553	517	501	533	480	537	515	495	553	520	489	536	502	511	526	512	535	496	554	533	505	536	537	524	515	545	542	521	581	514	563	550	514	539	528	518	502	521	546	524	515	539	538	535	530	492	515	516	531	553	537	531	539	496	513	534	537	534	528	536	549	519	523	526	519	501	535	566	541	534	540	548	526	550	523	516	520	555	527	484	551	514	501	541	500	518	528	496	532	579	531	531	578	516	512	537	519	535	560	544	500	510	523	508	495	505	546	522	571	530	541	497	519	534	515	525	521	530	521	523	545	521	559	540	517	513	511	485	458	519	531	550	505	527	555	534	527	550	530	539	508	498	529	562	519	543	548	531	504	537	463	537	514	517	497	532	547	533	495	498	534	532	542	549	537	526	517	534	525	507	507	543	477	546	513	526	534	563	499	535	536	519	533	536	526	545	541	500	550	553	530	521	546	511	528	567	551	513	532	590	543	527	501	555	533	552	497	522	539	518	547	562	521	582	530	496	503	541	483	556	546	526	548	499	558	540	494	547	483	498	516	506	515	551	493	547	551	539	508	492	535	532	524	503	502	524	488	527	524	536	487	527	510	577	503	534	513	489	514	558	540	555	525	515	588	522	495	507	533	505	498	557	509	556	533	536	526	558	551	508	511	515	562	555	489	517	527	519	508	496	504	491	480	500	518	564	545	553	507	543	497	536	596	524	501	544	542	505	539	501	525	532	524	522	507	497	494	531	556	504	506	536	524	548	507	527	573	561	513	516	512	508	485	522	555	517	513	506	512	579	572	565	502	518	517	556	537	550	544	498	513	500	517	513	510	534	477	537	513	541	498	506	536	534	518	541	556	549	514	537	522	514	569	523	522	527	549	509	515	552	511	532	550	501	516	509	506	533	541	541	503	519	517	525	548	546	539	532	491	517	517	543	502	561	523	546	525	513	538	521	559	538	501	532	519	533	551	548	523	518	519	489	512	555	532	521	567	511	530	534	516	536	483	478	522	518	551	489	524	572	523	519	491	559	506	543	543	507	471	509	552	496	485	558	558	514	542	489	552	537	506	508	497	553
32963	53698	38309	20029	10635	6430	3923	2535	2001	1528	1222	964	911	767	801	792	795	703	656	636	709	658	595	635	597	646	580	625	608	580	611	620	571	584	619	558	586	609	613	582	580	587	549	617	628	570	563	611	587	629	597	572	622	598	600	547	611	604	633	557	584	621	588	554	578	609	566	589	601	594	583	591	566	569	566	574	610	581	625	584	648	539	564	570	605	568	560	588	653	599	579	617	591	551	586	611	556	596	563	580	626	547	594	540	587	496	546	628	599	607	613	612	591	620	565	564	589	569	629	582	590	558	559	610	556	561	610	572	628	605	587	602	612	609	594	594	574	585	563	546	560	576	599	613	555	585	623	632	577	537	608	590	606	543	606	596	584	616	565	558	609	559	572	607	617	563	593	548	607	608	534	616	571	582	578	581	576	580	557	619	600	516	553	556	598	586	564	554	616	587	626	621	566	543	594	590	543	611	611	569	576	586	614	586	585	564	571	559	637	574	588	573	572	592	594	556	538	642	538	604	581	571	593	615	577	584	599	575	592	593	591	586	619	533	560	628	574	559	628	590	636	619	616	605	606	601	557	539	567	596	608	584	554	570	596	565	629	591	594	589	607	583	587	554	590	597	577	590	556	573	604	598	540	566	633	586	584	533	589	581	577	548	616	592	604	608	625	588	605	597	624	571	511	589	535	574	632	564	618	581	560	566	577	560	587	581	559	569	600	612	587	575	640	586	620	612	608	534	584	593	591	566	610	651	568	601	626	572	585	559	610	571	616	603	586	583	592	543	600	592	543	552	593	581	568	610	626	595	601	588	590	583	595	578	598	566	587	537	544	606	583	577	596	595	592	569	565	602	605	560	575	588	589	577	590	583	580	599	611	555	616	637	584	633	581	609	610	563	589	602	604	573	585	596	598	568	610	611	588	596	608	601	602	552	578	578	581	563	590	607	592	608	567	609	576	630	600	590	582	567	583	582	578	617	601	584	608	600	591	557	569	535	590	602	586	637	594	595	592	562	583	576	588	557	593	614	580	598	582	590	549	579	573	585	583	608	599	625	626	628	611	623	613	580	555	581	613	573	590	583	587	603	565	577	593	599	573	581	588	611	591	575	591	642	598	578	573	643	599	622	639	573	603	545	587	597	576	575	572	525	611	594	606	597	572	594	597	588	553	590	586	618	580	584	590	557	555	599	550	621	610	597	575	591	591	599	637	558	552	637	604	610	533	583	587	606	574	622	577	538	556	591	565	606	584	561	574	608	604	580	572	609	572	587	627	580	600	590	607	585	591	612	572	590	574	591	591	600	568	557	575	606	574	569	585	579	567	598	557	578	584	590	585	615	574	584	598	597	562	600	629	593	612	575	529	556	604	553	606	573	585	568	605	558	551	584	594	565	590	613	566	583	603	578	573	602	588	593	568	584	592	592	574	578	565	562	615	566	580	603	594	597	578	584	557	614	595	615	591	572	599	550	608	571	579	603	586	615	568	600	563	593	556	550	593	579	604	595	593	542	609	569	563	577	609	630	594	550	592	575	574	533	579	562	587	598	620	587	560	563	605	590	586	589	592	591	559	530	531	612	556	555	562	575	629	617	548	600	610	565	577	591	605	605	563	606	611	590	553	598	549	571	601	573	596	595	577	574	588	610	600	559	587	530	563	562	633	572	560	582	582	546	607	622	569	566	578	631	613	595	591	583	601	572	609	561	579	562	616	600	580	574	577	594	568	617	567	559	622	623	582	604	587	584	556	618	588	599	582	607	598	582	593	566	572	602	536	570	574	591	565	627	592	584	588	613	555	589	567	585	634	649	578	559	571	571	560	523	568	586	597	624	581	520	549	613	579	586	576	590	610	585	595	566	543	546	598	595	569	626	585	584	591	584	570	599	617	575	558	583	613	556	612	596	583	590	594	565	590	615	546	596	611	587	589	594	561	563	547	555	635	592	591	574	598	586	596	615	594	556	607	619	576	579	529	591	651	590	654	589	586	562	597	574	553	584	581	591	566	575	614	597	560	619	553	639	594	580	582	574	588	615	581	573	573	611	583	589	545	564	599	577	583	593	547	625	615	561	592	587	584	601	567	622	579	598	647	600	585	568	576	574	564	601	562	577	593	561	594	594	574	540	569	568	593	574	620	597	581	553	612	599	573	611	610	613	536	598	621	574	611	538	564	569	600	609	605	551	596	591	558	565	577	606	579	579	579	587	610	602	553	566	517	573	561	597	604	558	552	581	635	556	577	569	585	584	579	602	603	565	575	574	558	572	627	576	623	566	583	541	613	587	559	518	685	600	593	575	599	555	578	591	566	599	531	572	624	584	578	595	552	597	589	606	579	602	564	618	659	557	579	559	602	589	569	546	551	569	578	622	549	597	604	556	557	619	628	573	569	578	582	559	603	589	572	639	585	567	611	587	579	615	554	605	622	640	601	580	574	578	617	605	637	600	603	627	569	612	565	597	574	562	589	597	583	578	563	605	584	577	593	637	578	572	599	593	579	580	581	603	569	589	599	574	625	551	566	538	570	575	547	588	557	623	589	582	586	623	562	584	554	578	542	543	576	628	556	565	597	583	631	545	601	588	592	621	582	599	628	614	614	587	635	620	602	564	592	572	589	595	628	619	619	587	574	563	605	546	566	607	595	584	550	621	553	547	588	574	614	628	608	613	574	556	591	600	543	566	544	607	637	564	574	544	599	575	592	599	595	595	555	628	547	610	582	596	567	580	596	617	589	593	647	538	609	537	581	541	620	566	620	566	584	591	575	610	627	596	613	561	586	593	595	575	574	559	560	587	575	591	610	578	582	544	577	537	602	564	582	617	589	553	549	586	579	583	635	562	623	546	579	588	597	602	614	562	588	569	580	530	543	595	559	555	588	543	587	605	618	559	584	602	555	550	582	601	573	635	552	572	600	558	571	570	554	628	555	594	598	595	600	628	638	557	614	598	620	594	597	633	585	561	571	582	587	557	593	602	569	558	559	585	582	624	561	577	615	581	536	593	585	584	577	561	623	580	593	577	598	599	607	655	580	564	591	581	595	583	598	577	612	579	611	562	587	573	605	576	598	614	611	578	607	538	577	577	616	575	572	598	562	560	595	554	603	557	582	593	579	595	559	592	615	566	588	588	626	615	558	588	575	591	602	570	538	566	624	604	599	558	605	571	576	581	622	535	582	559	587	569	550	576	557	610	605	594	596	604	589	558	626	540	588	586	568	557	578	588	590	621	609	577	586	624	607	594	626	603	556	574	567	569	571	585	628	560	617	589	595	592	611	570	608	581	575	545	552	576	619	641	545	579	630	561	558	601	549	606	551	561	560	572	561	593	623	583	577	576	593	572	556	633	568	592	573	624	609	562	577	538	624	609	602	582	612	614	568	597	589	588	616	595	582	572	562	599	607	603	585	558	536	561	594	582	545	567	575	581	555	594	564	588	617	580	581	595	612	619	570	637	615	587	594	604	564	559	534	576	573	575	606	543	582	568	580	600
25442	21339	27719	25450	15057	4709	2153	1428	1100	958	867	724	750	696	709	705	682	654	691	641	592	609	683	610	652	660	628	645	645	585	620	609	614	636	648	621	638	646	620	631	591	629	623	625	635	612	645	649	635	622	576	600	645	612	621	644	614	652	576	629	595	582	631	630	578	594	634	615	587	618	607	583	577	646	613	652	629	618	627	590	607	625	615	598	655	609	615	598	561	631	594	609	634	603	569	579	614	608	611	623	638	639	599	622	614	635	610	679	651	586	591	590	597	640	579	601	608	625	609	650	606	615	596	603	630	656	597	606	616	622	603	611	616	625	665	574	650	662	632	610	565	600	685	606	610	618	605	566	615	585	656	621	580	597	600	623	616	623	581	617	635	558	589	608	606	627	636	593	625	583	577	653	589	605	652	542	622	595	596	595	600	600	632	578	635	629	588	579	606	627	637	613	616	621	631	638	604	615	636	645	611	569	607	642	597	621	620	649	651	614	616	579	612	606	618	623	588	631	660	619	598	635	609	597	562	635	617	624	605	604	616	618	610	634	584	588	579	581	615	613	606	587	570	570	573	622	621	568	623	613	569	616	593	608	571	605	597	625	573	593	595	618	673	590	617	646	638	631	612	637	608	643	641	602	611	578	629	615	608	597	594	617	641	616	631	561	573	655	602	611	568	619	627	591	571	635	597	606	636	592	625	622	663	613	599	627	582	641	579	592	622	624	634	612	598	614	594	589	597	566	602	602	596	578	606	637	592	616	605	623	628	590	589	634	605	560	567	590	631	652	631	579	575	615	637	596	600	631	644	588	622	619	606	657	593	614	634	625	632	612	607	605	614	635	647	571	624	579	595	622	650	559	600	590	585	589	608	592	629	617	569	589	587	611	626	637	636	607	598	621	595	612	573	613	630	675	597	612	659	632	623	614	633	611	614	662	613	605	600	659	631	571	641	585	567	589	594	647	601	617	594	595	584	627	619	592	594	605	650	565	631	659	592	607	609	612	606	600	579	604	598	592	615	671	635	634	617	607	614	631	639	585	636	582	590	609	605	625	633	634	644	586	593	612	582	558	618	569	639	590	644	588	574	640	617	631	563	642	580	611	599	578	613	621	601	668	645	639	609	638	589	588	595	599	639	593	646	601	622	634	614	651	625	650	652	585	630	578	642	621	591	592	643	630	614	615	616	602	619	600	578	649	594	654	634	621	650	640	627	575	651	591	607	568	654	664	644	579	626	615	599	610	678	627	613	663	599	627	624	629	603	595	624	624	591	611	622	559	639	644	628	594	666	606	627	616	602	611	605	660	615	597	628	621	537	628	631	607	620	631	615	629	585	598	610	632	629	600	616	600	621	657	644	627	618	587	589	623	615	593	610	578	621	560	621	682	622	634	629	601	579	593	603	582	589	626	605	575	590	589	622	621	616	624	633	635	629	610	651	632	637	630	657	614	625	584	592	614	651	624	597	592	616	631	619	598	579	608	610	620	608	633	625	613	616	626	614	632	566	600	650	652	603	585	636	618	595	657	637	571	631	600	584	628	623	561	603	572	628	645	619	650	649	612	598	620	578	641	581	640	604	630	563	604	631	588	586	659	579	621	627	626	630	623	613	609	602	603	606	673	636	607	613	610	611	614	605	625	585	625	575	596	622	577	649	583	600	620	613	649	588	586	596	624	589	546	575	652	596	587	594	648	633	586	590	590	572	614	589	615	630	644	618	601	607	562	577	611	636	649	577	614	632	538	613	574	592	634	626	575	615	624	622	573	547	644	601	595	608	604	600	642	605	632	603	564	616	598	631	622	594	618	588	646	606	620	606	621	613	631	598	604	584	621	580	634	615	653	626	625	610	627	626	630	559	618	606	579	598	617	650	635	607	616	589	632	591	581	607	624	587	644	608	550	651	611	651	623	602	640	665	647	605	605	635	654	612	616	593	599	597	591	647	593	611	597	587	604	667	561	651	610	624	593	627	552	594	588	596	616	624	608	646	600	595	599	635	646	592	666	625	646	610	619	616	618	619	645	631	603	592	635	654	655	639	648	627	631	559	547	578	650	580	565	586	646	622	582	644	602	598	596	631	602	639	636	567	606	616	604	615	563	640	632	614	595	635	572	639	676	584	652	611	596	645	646	622	580	608	605	624	617	603	628	611	602	639	585	599	644	596	575	609	568	611	597	631	603	626	646	622	602	633	580	589	599	595	679	607	661	584	571	601	538	636	614	610	596	606	618	625	639	661	642	586	603	650	609	598	650	580	600	609	607	612	591	589	630	573	648	600	628	650	658	619	569	651	608	585	629	641	572	578	617	605	617	599	617	595	650	638	632	614	645	589	647	572	604	644	607	627	595	610	632	656	638	594	644	636	613	616	639	576	616	628	571	576	621	588	645	608	640	590	586	626	596	624	535	570	579	548	634	600	612	548	656	622	605	658	624	616	598	622	608	630	610	573	655	564	668	573	600	622	646	614	562	627	577	601	624	608	606	624	629	574	667	584	616	638	636	641	619	618	619	611	625	615	661	575	601	588	566	546	673	633	576	596	604	616	619	655	623	633	627	620	616	557	629	610	560	592	592	588	620	644	606	600	627	586	615	598	643	589	587	623	595	606	619	601	666	638	601	597	624	574	580	597	608	613	611	604	605	577	600	591	605	662	670	614	653	575	605	630	600	613	595	621	571	647	640	648	657	621	603	606	622	639	627	581	563	618	586	568	592	600	662	602	613	648	605	642	550	624	622	623	630	579	617	639	607	575	605	608	627	576	597	609	590	598	610	650	608	644	569	619	630	644	598	600	624	596	592	585	556	619	622	595	637	659	639	599	581	595	586	640	586	613	625	636	641	608	573	591	594	630	606	660	617	670	601	580	605	653	648	586	596	603	609	638	614	602	611	627	659	608	594	572	627	611	622	604	612	649	602	617	615	637	596	553	620	601	602	625	593	616	642	631	612	567	649	608	618	635	603	610	609	623	645	587	619	602	603	626	618	572	591	625	649	594	606	636	663	598	575	602	617	600	581	609	602	578	608	643	599	617	596	604	604	620	600	561	630	572	582	647	592	605	622	561	639	590	635	611	582	584	582	619	592	616	693	634	633	629	644	642	584	585	614	615	629	605	624	597	608	616	619	630	690	662	609	603	588	614	608	595	606	609	584	616	588	601	653	603	588	595	603	582	660	630	653	629	603	581	603	620	581	571	642	676	638	614	620	626	565	620	655	594	566	608	674	630	607	577	673	600	571	595	573	594	580	570	630	637	602	620	621	604	607	638	647	641	624	601	596	554	607	612	602	603	646	645	673	579	613	590	659	596	608	592	585	633	599	621	625	617	627	599	618	596	632	601	608	586	564	601	626	619	618	566	609	614	660	572	612	592	621	574	590	565	566	604	622	614	586	590	611	667	623	604	615	623	631	619	611	594	596	590	657	599	588	618	652	618	601	624	573	606	561	590	612	607	609	611	593	548	609	604	630	623	622	639	583	565	618	626	598
31982	48777	31298	18293	9555	5967	3446	2345	1800	1408	1185	995	891	836	851	822	743	766	741	739	727	704	711	693	794	709	702	719	640	673	687	718	671	696	687	687	707	686	730	669	675	657	695	715	724	616	685	714	690	696	667	717	714	716	672	686	702	683	701	677	703	674	691	665	668	713	673	681	673	693	732	683	651	708	731	670	700	725	739	711	688	707	664	660	691	685	672	737	673	647	670	649	680	660	742	686	662	662	719	690	720	683	681	674	694	696	678	692	681	694	685	696	728	683	682	656	669	681	689	680	671	685	705	712	666	716	680	703	731	684	685	701	639	710	676	694	681	698	671	765	642	676	652	705	694	611	675	710	687	682	701	670	681	650	705	730	654	693	692	669	676	653	705	686	697	671	676	707	626	727	701	692	697	694	675	677	713	671	677	686	693	699	649	662	626	650	668	714	725	708	696	683	725	662	625	690	689	679	684	684	680	695	671	730	669	730	683	718	703	715	669	709	693	673	698	686	700	723	674	665	730	688	673	654	688	682	704	652	665	725	666	705	686	701	695	643	702	656	707	735	684	694	624	710	724	659	713	686	686	693	701	712	671	705	667	685	674	635	689	709	683	707	668	662	705	696	678	696	670	710	687	661	702	686	651	676	722	642	684	692	671	687	714	672	673	681	644	672	709	705	708	676	650	634	657	664	699	654	635	675	687	672	689	699	683	708	675	671	703	666	689	708	685	669	706	627	698	690	671	695	682	718	703	688	701	716	602	674	698	704	698	684	695	648	662	656	662	672	669	705	669	678	668	664	694	697	691	675	687	685	655	687	666	662	648	677	675	687	669	667	659	651	732	668	664	669	641	693	670	692	689	715	646	706	688	691	673	688	726	678	705	684	700	720	689	709	691	728	698	714	737	659	696	649	670	691	662	712	654	676	719	691	682	717	671	709	668	653	681	709	668	655	687	702	711	669	675	687	679	633	703	673	671	717	656	679	682	660	681	704	662	689	686	712	706	669	684	684	688	703	726	651	695	732	667	639	767	655	707	727	690	702	667	680	684	665	694	707	692	661	733	709	703	713	732	679	723	662	684	673	679	703	674	704	680	666	708	679	685	676	649	665	618	695	695	708	687	664	679	658	708	647	663	667	711	685	681	680	661	707	672	690	636	708	712	688	659	652	682	683	701	680	691	653	700	678	679	706	691	674	719	680	653	704	694	674	698	666	655	727	665	727	632	660	671	690	736	684	701	712	658	671	666	689	714	691	700	702	635	698	673	682	684	714	687	696	668	650	682	693	696	698	691	682	705	689	687	688	651	723	683	707	636	736	711	641	644	674	716	707	685	707	650	682	652	677	675	606	661	684	722	695	637	672	665	688	708	652	696	726	706	702	696	635	685	679	671	670	685	690	647	686	675	699	674	701	688	695	727	657	695	700	668	691	678	691	712	684	666	672	691	648	694	710	679	710	701	676	690	700	637	646	641	653	690	681	702	633	683	718	651	673	716	683	632	673	729	642	687	671	698	680	686	688	689	683	648	666	686	719	707	708	708	674	665	705	703	714	694	686	761	713	708	729	688	658	693	678	689	699	639	704	652	679	738	682	661	695	686	698	678	708	700	709	693	701	700	650	657	684	696	736	688	721	682	685	714	706	679	707	682	650	683	661	650	683	693	673	640	676	663	691	692	666	648	662	671	670	658	660	673	656	675	659	660	693	670	687	683	678	670	710	700	673	669	707	716	709	682	700	661	681	654	696	695	652	699	713	706	694	670	676	679	710	726	687	719	696	677	668	674	655	722	690	673	661	709	690	713	652	677	748	695	712	639	742	667	696	688	672	698	703	693	706	657	650	660	698	697	688	669	679	648	663	642	689	660	696	714	697	664	698	749	729	718	646	718	674	657	667	667	688	677	727	673	682	662	679	670	727	734	710	716	696	671	705	653	705	662	702	676	690	693	733	689	659	734	695	657	715	684	684	693	666	689	608	668	696	704	678	650	652	692	725	661	678	642	705	707	691	697	701	678	646	685	685	693	657	676	700	701	685	652	711	653	642	670	733	675	719	669	661	699	676	646	711	699	637	692	682	677	740	730	689	712	690	662	690	658	684	687	702	685	659	744	663	628	713	745	692	692	681	691	682	704	650	701	698	680	710	666	691	692	713	657	707	721	654	653	655	673	667	703	656	715	677	711	654	675	626	678	704	617	667	663	652	691	666	695	700	715	793	649	689	682	646	682	653	632	705	697	697	691	654	750	620	637	645	684	682	705	688	697	726	692	681	686	657	711	628	707	684	713	684	697	684	664	727	680	701	696	699	693	637	693	707	707	724	655	700	639	627	742	702	717	674	692	658	721	659	690	656	686	689	689	619	712	665	669	658	673	706	683	690	675	694	667	672	708	669	704	729	684	680	647	690	666	672	645	664	704	681	663	668	672	650	676	625	696	688	695	693	677	692	696	690	662	677	679	644	695	650	694	708	715	646	705	673	669	679	659	659	686	621	680	710	672	697	675	666	691	687	699	661	683	711	617	664	694	662	688	733	687	689	692	679	692	695	673	642	734	751	668	695	661	706	690	724	688	684	652	665	635	683	637	710	662	699	664	660	619	657	655	678	662	672	700	646	728	655	657	688	717	691	684	678	679	665	686	672	695	680	696	711	649	695	685	664	689	651	708	656	650	690	657	687	677	715	662	682	682	656	673	685	711	671	728	693	657	662	719	673	656	698	656	649	673	689	693	681	674	703	668	706	632	677	667	664	708	713	661	723	717	661	691	710	637	671	679	660	664	732	663	632	638	720	719	696	671	625	663	706	684	623	638	679	688	702	692	700	697	694	696	705	715	696	719	713	690	639	681	661	707	667	659	698	728	692	700	676	708	686	694	657	672	711	659	691	738	659	700	695	684	686	678	705	672	682	708	643	721	646	672	691	723	649	659	692	667	640	656	661	668	696	689	702	661	664	694	694	701	707	735	709	695	696	676	648	705	682	666	703	675	678	737	680	644	691	639	687	702	701	694	678	709	701	699	650	680	708	730	719	701	716	697	641	680	687	704	693	684	669	663	684	647	707	685	683	676	714	682	689	668	708	666	671	670	718	697	682	725	697	720	641	647	655	639	725	676	696	709	697	670	688	646	732	644	722	706	668	719	675	671	719	681	684	697	654	659	641	711	703	688	714	709	653	696	717	627	692	680	712	688	667	642	705	680	686	655	720	681	694	723	712	722	689	650	679	708	631	689	664	732	644	667	636	694	649	722	666	688	671	696	694	644	691	659	711	712	700	679	697	663	668	691	712	710	674	652	663	722	740	680	721	651	704	727	652	753	688	682	642	682	724	671	646	659	699	668	645	676	659	713	682	694	671	735	680	677	693	661	713	675	666	646	715	673	683	660	688	705	675	704	708	666	641	698	657	642	670	713	680	695	659	634	623	666	707	647	657	700	702	664	653	660	674	689	668	654	707	671	665	653	699	662	727	658	649	683	614	652	662	697	699	674	693
23127	21307	29047	23949	21354	21492	12576	3093	1989	1562	1292	1203	1088	923	864	902	872	844	777	768	813	708	757	725	757	726	709	759	726	704	694	737	692	741	727	724	714	701	657	677	708	718	711	711	702	714	708	737	699	687	698	712	688	697	706	689	708	690	694	694	753	702	727	697	700	727	668	693	677	695	734	743	650	673	682	665	689	703	716	683	678	687	704	751	719	695	672	701	734	729	718	671	683	688	653	723	682	666	682	706	682	679	746	702	719	726	706	700	615	656	692	660	722	754	677	728	701	705	688	692	670	707	747	649	697	673	707	744	664	694	668	734	705	733	730	705	684	689	660	737	732	720	712	710	687	721	690	628	712	685	705	717	698	678	678	662	717	701	698	677	673	744	704	663	667	676	685	705	729	742	690	704	729	674	669	641	678	681	699	692	690	714	666	665	742	657	688	704	705	731	734	682	702	709	710	704	676	725	724	724	658	730	716	720	691	734	713	703	745	711	649	706	642	682	699	684	699	671	726	680	733	694	733	683	663	723	717	701	722	685	695	704	686	689	668	682	670	717	723	714	708	663	715	688	694	669	706	706	719	693	676	711	703	659	687	668	704	733	641	676	713	639	729	664	679	679	682	671	698	677	743	699	694	680	683	655	720	678	640	737	705	729	717	738	756	691	676	674	686	683	664	661	700	669	663	730	653	735	647	716	667	725	712	728	655	771	719	667	697	676	710	686	671	669	719	667	671	716	648	707	637	688	661	714	646	682	722	710	706	701	681	698	719	703	692	627	642	723	697	669	672	675	712	683	701	667	655	690	718	720	690	685	679	724	714	696	685	660	669	695	648	679	684	699	691	732	723	659	699	690	731	679	660	677	704	724	668	646	770	671	705	681	708	679	670	675	678	720	697	663	746	690	685	695	682	725	672	728	649	654	752	753	687	704	679	660	703	686	725	685	683	722	671	726	673	684	672	705	728	693	723	694	652	649	707	736	674	697	706	692	670	729	717	664	708	667	699	721	635	673	692	699	681	734	717	712	679	705	676	686	666	699	655	692	690	682	708	702	738	703	708	704	684	724	685	729	659	690	690	695	715	692	716	650	671	713	658	682	709	695	726	720	655	683	694	721	694	684	696	669	699	663	654	692	656	697	717	714	709	706	676	717	723	695	684	669	650	729	697	692	723	708	726	678	662	660	712	664	739	717	742	695	753	658	685	655	699	677	656	724	712	741	727	729	707	709	735	727	679	646	714	698	702	740	721	697	715	689	697	641	704	723	699	701	722	683	677	724	712	725	660	712	714	724	670	722	682	723	652	675	705	666	698	676	690	727	659	733	719	732	675	735	672	690	673	692	706	721	735	702	735	654	716	694	708	620	714	712	703	694	727	688	678	715	675	695	684	729	709	712	731	717	742	706	691	679	690	687	714	745	699	692	668	730	695	709	718	699	691	657	664	681	707	687	706	725	739	702	705	679	718	684	656	708	696	664	681	677	729	692	689	676	702	653	684	692	721	711	660	691	646	713	706	739	712	696	677	680	713	682	669	689	636	688	690	687	679	687	706	714	695	695	708	688	732	674	669	673	677	683	694	657	678	657	710	681	660	683	665	722	652	686	672	728	716	718	671	660	666	665	720	696	721	705	716	655	674	713	684	698	680	666	696	700	672	644	702	681	734	682	705	688	667	655	681	647	703	693	728	703	727	669	693	689	719	648	732	682	727	627	651	684	671	642	663	700	700	634	700	759	682	688	674	694	716	681	695	705	683	666	678	682	695	710	622	661	658	686	676	732	729	678	732	690	674	693	721	697	696	692	642	667	688	719	703	716	687	712	695	739	671	706	685	717	694	735	655	732	631	710	729	674	718	685	673	705	685	716	700	759	653	679	685	682	708	634	682	671	667	650	742	681	652	707	681	699	674	676	703	664	688	680	688	689	679	676	678	684	669	717	680	679	752	680	686	679	702	681	651	657	675	701	660	670	688	698	713	632	690	695	662	642	688	628	671	639	688	715	700	689	693	702	708	716	677	716	704	692	703	675	716	708	709	676	695	723	703	691	733	671	692	675	648	718	703	724	710	708	713	664	671	662	740	694	677	688	722	667	711	708	717	689	672	690	672	631	731	710	689	681	690	690	671	687	718	719	723	636	692	657	674	659	697	706	694	711	738	719	648	673	684	676	690	672	710	676	705	681	704	678	719	686	656	711	706	693	718	750	695	677	737	658	682	704	665	663	716	694	678	680	692	693	675	694	684	694	659	655	702	682	659	668	660	642	678	674	680	734	705	741	707	713	679	677	716	727	695	687	638	708	696	678	694	707	725	698	654	688	658	712	681	659	654	684	700	690	716	702	701	640	680	712	686	712	671	709	700	697	671	676	716	670	663	733	673	634	684	655	707	667	682	690	706	654	681	686	677	714	718	677	704	696	692	698	688	705	699	709	702	679	681	663	665	697	687	748	686	714	678	719	711	619	702	678	649	672	708	678	685	723	694	735	683	709	722	702	702	674	685	710	705	684	730	694	701	697	672	733	727	711	687	722	715	724	743	690	665	695	702	710	698	664	719	706	698	646	683	672	661	662	721	691	746	719	695	707	724	683	667	656	738	685	665	697	690	727	668	673	724	688	702	742	680	705	679	694	647	664	654	712	696	675	654	708	660	652	687	717	611	705	717	693	652	701	663	713	681	638	678	673	695	657	726	745	675	652	706	715	700	701	717	675	686	723	751	682	693	686	757	692	688	669	718	730	673	680	740	697	724	704	692	734	717	685	762	680	696	723	658	713	699	684	682	696	679	648	706	688	724	688	686	683	687	675	688	644	676	713	671	686	681	717	733	709	714	674	672	663	678	679	653	693	684	695	717	720	720	669	692	681	672	670	665	660	662	727	676	698	677	693	716	676	707	697	659	694	708	701	715	712	684	725	735	683	708	659	705	681	670	689	689	695	709	657	662	752	700	692	690	741	681	708	686	683	710	714	682	707	722	701	681	713	687	707	685	727	688	673	681	646	686	713	701	698	698	668	745	698	683	743	674	695	681	728	682	699	691	688	723	643	673	717	716	684	704	693	648	693	693	663	684	709	637	719	649	666	688	717	666	692	660	696	757	708	682	698	720	709	701	676	688	685	684	641	695	734	678	649	659	722	685	668	683	682	687	713	599	675	663	716	737	668	669	714	665	738	690	703	645	699	668	693	667	713	725	783	723	714	701	725	711	686	704	709	656	664	733	718	682	737	704	668	689	705	723	708	719	690	638	712	717	681	688	678	727	707	680	699	641	704	725	694	704	679	703	673	670	687	660	678	667	686	722	705	670	667	644	643	694	681	662	715	671	689	659	709	681	699	645	710	726	701	688	682	630	688	652	722	665	685	700	693	696	705	666	660	687	726	679	675	712	693	711	693	676	670	684	737	761	700	709	712	663	749	632	694	697	696	677	671	714	680	714	696	684	695	670	687	701	711	739	722	689	733	744	686	698	678	685	711	708	672	683	695	693	675
34070	54708	40980	24233	16114	9813	6188	4226	2981	2275	1808	1485	1288	1152	1107	1006	990	902	885	860	871	819	850	819	819	741	773	811	752	800	788	774	786	728	778	769	737	794	752	723	737	747	806	736	807	786	795	729	753	771	719	762	809	774	812	771	721	793	730	735	753	724	782	752	729	783	807	745	752	696	721	725	704	748	741	749	762	729	767	767	747	723	730	774	765	733	746	765	780	777	795	747	726	688	759	758	764	737	754	770	768	725	736	761	723	737	774	744	720	709	723	705	682	717	786	747	726	703	736	823	754	745	691	776	722	751	711	760	737	713	742	761	830	759	715	798	751	764	761	725	756	775	706	763	742	756	740	714	770	748	748	783	752	749	762	696	750	712	733	690	784	734	721	702	769	690	738	748	753	766	772	741	759	735	735	719	764	739	739	757	729	724	771	698	794	726	755	757	705	734	737	745	746	752	680	751	769	785	815	728	766	756	760	759	813	733	754	761	790	750	771	781	727	799	776	770	729	707	683	754	728	738	731	719	795	738	735	707	760	785	778	762	767	761	732	778	791	780	750	733	742	754	736	759	701	732	719	735	795	742	731	771	746	706	758	738	702	758	744	742	770	757	766	714	826	744	714	758	767	736	735	711	748	765	743	713	820	757	784	724	767	748	757	710	725	757	739	772	739	785	759	766	747	741	754	763	731	733	745	778	761	741	783	738	711	697	787	796	769	752	779	786	773	720	723	774	751	759	753	748	742	756	762	788	761	767	737	737	753	732	753	819	715	714	765	753	733	765	766	730	696	761	687	755	730	726	769	708	770	747	767	760	767	697	737	716	752	702	742	727	754	763	757	701	762	767	698	752	699	762	716	724	815	721	737	742	755	773	700	693	735	753	762	711	767	759	707	789	743	759	794	739	726	756	746	759	780	737	752	786	827	746	732	770	792	700	786	683	817	731	745	751	778	754	728	782	745	789	756	722	717	726	745	724	739	753	725	782	772	763	777	723	754	765	686	745	795	719	675	712	722	736	741	733	778	704	774	763	726	735	726	697	748	741	755	740	747	749	757	730	766	753	722	737	715	778	758	772	744	731	737	734	729	749	776	745	780	744	745	707	740	777	726	753	740	761	779	756	796	701	770	754	727	801	759	744	758	783	746	721	728	732	790	730	707	702	718	741	787	701	729	759	703	733	772	787	744	780	806	746	759	716	752	770	766	729	812	789	745	731	736	757	747	729	727	800	718	757	786	720	706	748	721	769	687	757	748	740	816	733	740	783	730	716	736	786	739	773	730	752	748	741	687	789	770	728	685	774	795	732	783	745	725	759	757	726	712	770	741	711	750	742	731	727	732	678	748	734	742	754	769	753	781	753	774	682	744	792	739	746	746	752	758	759	822	724	767	783	732	766	736	794	744	722	756	752	734	812	792	704	717	747	726	759	729	757	729	782	774	712	764	817	744	758	755	728	744	725	769	706	777	717	707	708	731	726	721	793	689	764	777	843	688	769	743	706	748	705	738	683	748	727	742	749	734	750	778	759	793	741	756	726	729	680	669	767	765	784	767	694	744	728	733	754	791	735	683	775	749	755	722	712	758	737	741	788	792	762	705	738	702	726	751	729	756	775	745	771	776	739	725	732	773	719	741	709	772	775	721	727	736	730	754	713	756	738	756	738	742	744	762	712	711	748	720	746	722	722	756	739	789	742	760	771	782	775	765	784	715	756	763	762	772	769	755	709	758	767	731	725	783	732	746	785	748	745	757	740	763	751	716	702	737	750	726	732	707	759	792	748	762	725	760	744	759	742	769	760	709	709	738	807	742	729	774	791	719	705	747	743	729	743	735	734	760	743	754	849	754	769	715	741	756	667	747	723	692	740	750	716	734	735	745	742	765	717	750	743	776	755	771	749	711	753	765	721	699	763	706	759	780	746	715	733	763	733	761	763	698	745	763	732	752	697	793	749	740	755	756	716	722	764	742	748	750	745	736	778	734	700	720	747	745	732	709	753	766	742	766	759	757	749	759	779	784	727	732	743	753	735	707	747	767	731	802	754	751	703	730	728	799	737	741	773	771	762	748	743	707	683	734	720	732	742	761	805	744	741	715	702	692	768	740	769	727	762	753	774	768	762	726	758	747	713	736	751	744	740	714	772	734	747	726	747	723	697	733	804	706	754	744	756	729	754	752	756	775	725	700	734	753	772	761	732	736	802	705	785	721	731	758	745	741	730	729	739	768	740	731	744	767	728	769	791	806	722	748	713	759	768	721	756	784	778	759	767	747	718	735	777	748	744	752	726	717	698	749	775	746	729	785	791	761	782	716	726	726	703	742	768	760	752	801	763	762	802	728	723	716	742	737	729	684	743	753	715	786	789	701	718	766	784	752	741	793	726	725	776	781	781	714	801	746	766	758	733	769	727	742	753	787	766	741	724	710	696	747	804	728	758	754	722	806	731	794	770	732	743	722	764	763	725	710	740	777	757	749	714	754	781	772	735	743	725	753	796	706	774	799	760	740	799	755	765	777	737	691	750	732	701	766	755	751	751	796	792	783	767	771	768	724	754	746	746	764	739	751	767	800	695	742	761	731	755	700	732	729	816	766	767	718	697	757	725	781	756	781	749	741	711	743	748	754	691	746	768	742	769	773	767	762	738	775	762	703	729	778	733	741	747	785	698	769	746	788	773	744	749	751	740	738	705	728	754	723	736	708	727	728	766	721	737	748	718	726	739	764	765	738	733	740	731	761	756	768	752	743	754	737	767	805	711	776	764	731	771	773	720	729	789	683	807	759	740	753	684	753	709	753	728	709	782	793	720	680	735	726	777	774	712	749	766	748	767	774	775	763	730	782	721	754	733	761	743	736	765	731	770	730	746	816	734	739	753	710	757	781	746	778	690	748	715	777	749	757	730	745	754	745	731	728	758	706	743	745	707	750	725	726	735	722	705	748	754	717	713	766	743	749	751	725	803	673	756	776	722	754	738	766	742	723	776	721	771	790	743	702	747	721	724	751	745	742	753	751	687	771	740	716	791	696	672	786	789	767	781	731	739	776	744	779	756	773	752	740	773	771	763	729	729	725	742	731	786	728	736	765	756	778	724	728	712	785	695	734	754	744	728	741	742	761	727	797	728	762	768	759	716	736	764	748	754	756	708	690	754	724	706	702	791	743	748	739	757	748	711	732	703	744	778	752	752	729	754	742	726	794	743	733	727	744	782	735	767	755	765	747	712	739	752	712	754	764	691	784	753	689	713	778	739	723	722	750	717	799	758	732	806	741	736	759	737	756	695	719	744	740	715	721	753	762	753	762	767	739	698	762	762	728	714	751	791	739	712	751	755	733	746	709	716	742	760	730	777	750	742	791	767	723	767	761	767	771	690	745	767	752	759	736	756	728	804	734	743	687	769	783	744	722	750	707	741	780	733	727	717	741	761	807	752	729	753	714	757	754	739	731	743	732	729	754	732	699	774	750	788	762	738	753	747	763	789	727	805	754	705
28718	26719	28984	14834	5481	2638	1587	1142	882	725	695	598	642	578	561	515	510	567	459	512	490	502	478	479	447	497	551	462	477	451	483	502	474	468	488	523	467	472	472	459	504	479	479	515	495	560	467	498	477	480	482	488	508	496	490	478	480	488	463	470	500	505	452	472	476	505	513	532	515	497	542	481	485	511	493	461	477	536	481	470	486	475	485	526	475	491	476	501	448	505	482	473	497	478	485	486	475	465	489	502	480	528	488	475	498	489	512	531	458	502	477	521	479	521	507	512	492	493	478	478	455	504	522	491	488	460	508	505	492	502	515	515	511	466	467	502	472	436	487	468	509	494	468	488	472	502	457	525	499	481	500	497	506	504	483	502	495	495	508	450	469	475	523	469	467	428	492	479	489	499	484	498	525	461	475	483	525	497	452	468	454	467	453	465	517	502	462	473	511	516	505	518	473	473	518	518	470	503	477	478	478	490	494	460	540	480	482	482	511	514	500	500	455	489	483	500	565	508	482	479	486	469	513	536	492	522	496	470	455	493	492	500	467	460	494	497	494	510	518	517	499	498	512	441	455	492	496	466	484	467	492	451	475	489	484	453	499	498	517	508	464	557	493	510	507	470	500	551	477	446	493	484	475	492	461	477	503	505	467	490	496	478	532	475	466	513	498	463	501	476	480	483	505	501	485	510	458	485	469	473	456	492	480	516	483	434	544	496	498	496	500	497	493	471	472	455	513	513	473	465	500	443	465	466	528	481	475	487	484	528	469	524	489	501	479	496	458	470	497	508	534	480	492	497	503	511	511	505	473	491	485	499	479	494	523	507	456	464	479	479	497	491	456	443	509	466	484	520	501	465	488	486	485	456	497	488	475	494	499	490	475	514	442	506	487	476	459	509	474	460	500	503	482	533	468	497	491	510	489	508	491	484	479	407	527	508	507	496	503	508	522	492	478	477	481	485	509	482	474	527	494	459	472	480	481	480	523	488	465	483	451	501	471	515	525	485	514	485	461	511	500	540	462	520	495	465	464	491	466	484	493	499	513	501	495	458	469	478	471	545	522	483	509	491	496	451	500	493	464	487	478	516	488	456	528	495	493	486	503	473	500	465	457	485	525	497	498	473	529	501	521	519	489	482	504	501	452	487	471	482	481	456	490	482	481	450	492	450	504	455	471	451	448	487	512	487	462	500	495	496	489	544	510	501	486	495	507	480	486	476	513	469	458	464	485	465	473	484	474	488	474	439	501	521	509	523	487	476	507	448	475	458	494	506	439	510	498	507	485	483	492	503	505	495	503	481	493	521	504	481	460	507	513	478	503	486	490	487	492	482	518	475	495	433	444	449	426	515	440	510	492	466	509	484	476	484	505	496	447	481	474	504	490	519	515	510	489	496	510	492	486	479	483	493	459	456	480	472	516	510	533	479	470	510	512	500	469	483	484	483	475	495	480	466	485	527	525	494	469	513	457	482	451	476	456	488	509	490	474	501	503	461	505	500	485	479	495	472	495	472	497	502	539	513	480	473	498	503	482	484	464	498	464	458	445	498	457	479	502	502	502	522	516	518	465	511	452	493	465	484	457	508	468	469	475	486	493	486	494	504	490	494	477	479	489	520	507	475	472	468	485	542	476	501	483	511	501	479	497	489	516	504	461	482	479	499	492	460	438	509	512	466	478	469	520	477	453	527	459	466	457	487	482	497	479	477	471	484	481	494	514	455	500	486	490	474	487	503	448	488	456	477	521	484	471	467	505	471	459	461	498	463	423	480	472	527	500	482	489	481	487	499	504	473	433	472	515	459	459	452	485	523	492	518	509	459	503	484	485	499	495	507	498	487	480	507	508	504	495	521	518	516	499	491	465	453	491	487	502	509	552	443	478	483	528	518	470	457	498	490	488	508	483	523	523	495	474	486	478	478	448	469	473	490	498	523	520	516	478	487	520	529	505	515	533	469	462	510	507	470	486	488	506	533	488	480	492	458	508	491	507	492	462	473	469	497	495	486	482	470	516	522	515	507	478	490	499	475	510	496	512	462	523	488	472	463	480	481	459	500	487	486	488	489	524	477	467	468	464	519	501	518	462	494	524	465	490	510	487	503	468	510	459	440	474	511	501	475	493	475	485	476	463	491	500	483	511	486	468	500	477	470	480	485	479	427	513	464	498	480	487	468	508	495	509	462	509	491	476	488	472	454	528	473	481	519	489	475	457	488	503	466	449	452	520	505	528	520	522	529	464	502	453	499	491	502	509	478	532	487	479	416	457	477	471	469	470	507	485	472	474	475	455	522	474	493	540	504	525	482	459	451	488	506	481	505	469	521	474	503	482	495	495	491	530	497	496	430	501	503	463	450	486	465	535	508	490	501	482	498	514	521	476	481	507	478	473	498	517	498	538	518	500	467	510	465	518	501	485	500	475	554	483	489	506	484	492	474	507	517	491	500	485	523	454	485	482	466	476	493	470	521	488	482	473	491	544	490	536	507	515	490	513	476	496	518	499	459	500	491	477	516	476	460	457	523	496	495	504	487	506	501	488	439	485	486	483	510	504	456	534	478	447	488	480	442	507	492	474	483	502	483	438	469	524	497	481	494	506	484	473	533	537	461	462	495	457	478	509	510	480	474	505	510	445	463	496	506	471	489	504	511	463	490	506	544	482	500	479	477	459	477	506	527	494	505	466	485	477	485	454	488	501	456	468	475	500	523	509	478	464	488	502	513	492	467	479	491	510	468	513	476	496	485	511	483	507	462	511	471	533	501	453	455	475	535	552	500	522	502	509	463	492	490	466	523	508	512	450	459	473	515	538	506	503	451	493	458	471	500	489	505	512	486	483	503	480	513	514	497	512	476	470	514	524	496	483	513	475	458	530	492	489	482	487	463	501	517	487	494	530	481	463	496	516	454	504	533	499	465	484	514	480	515	481	474	490	496	485	474	482	482	478	518	461	466	529	477	446	499	514	491	497	466	478	501	470	482	456	474	537	486	544	494	481	465	480	489	495	494	465	424	473	507	507	468	478	452	484	491	504	468	492	501	499	486	488	502	504	473	488	475	529	493	499	486	514	492	504	489	494	502	485	462	461	460	492	491	488	498	502	499	453	516	490	499	469	495	496	464	502	476	476	481	519	510	509	451	516	533	482	489	481	472	433	517	512	493	490	490	473	508	468	512	481	454	483	501	514	475	500	510	502	511	501	459	458	508	506	481	496	516	507	499	511	499	497	475	490	488	471	483	474	565	473	471	513	489	450	491	464	514	490	492	477	511	487	510	474	472	468	441	474	481	493	482	499	481	436	472	500	485	488	521	523	520	500	506	467	495	511	491	509	490	500	490	482	438	527	490	459	507	453	493	523	489	486	499	473	511	499	472	489	504	485	485	491	497	453	498	448	518	490	513	486	496	494	491	470	507	460	450	492	471	485	499	468	531	481	476	456	473	487	510	467	445	501	487	494	530	504	502	490	495	508	483	487	499	495	504	518	489	502	490	486	498
29982	43635	29214	12376	7786	4345	2684	1951	1349	1057	926	737	751	706	631	599	648	540	575	584	583	600	560	591	567	530	536	563	549	550	568	545	579	566	539	532	556	531	572	544	606	551	502	557	539	562	551	565	542	582	561	505	509	560	529	514	524	553	542	537	566	560	531	561	591	542	551	534	557	564	542	563	532	575	554	541	536	536	597	569	552	544	541	572	572	547	547	548	527	553	505	550	571	570	540	560	569	547	549	542	576	568	565	564	534	571	551	582	559	539	564	563	604	531	545	535	546	538	566	564	577	560	557	533	558	530	574	537	565	550	550	549	530	529	542	544	544	537	582	548	538	536	557	544	574	570	548	566	547	565	532	521	574	523	553	556	524	553	528	566	592	569	578	550	569	539	566	538	560	544	600	545	550	555	541	591	561	541	560	542	528	570	621	540	558	618	557	571	551	515	589	551	582	513	589	581	567	529	549	563	564	567	585	523	533	538	594	531	538	518	549	541	556	554	524	523	533	560	546	562	581	582	602	546	572	542	542	575	582	561	578	499	545	542	572	551	545	565	564	547	562	550	548	544	560	543	551	553	601	557	541	572	569	602	553	523	522	532	556	550	579	525	569	560	576	519	566	591	557	523	567	569	542	552	553	580	597	532	553	564	539	545	559	587	533	545	593	534	504	520	512	570	556	535	561	562	525	582	532	516	521	561	513	543	574	576	545	539	576	520	561	567	559	549	554	549	562	547	580	558	490	559	581	561	590	565	579	544	577	540	543	556	583	555	597	507	547	554	584	560	562	527	529	579	557	513	578	571	576	551	515	526	504	582	492	570	537	555	570	564	574	567	521	624	515	580	577	547	571	567	560	574	562	525	586	535	578	537	548	535	518	545	544	574	551	581	520	544	524	584	559	561	550	528	548	567	576	522	596	549	545	564	558	547	540	535	592	527	540	579	562	532	574	552	554	542	541	540	552	562	549	523	553	581	568	628	583	570	552	551	545	564	550	525	574	535	506	575	577	569	541	576	502	538	538	580	562	549	522	555	536	554	531	549	530	582	595	583	548	554	601	552	522	572	552	570	549	519	528	561	582	552	572	570	544	549	562	541	542	605	582	561	546	563	570	588	547	573	569	532	531	586	591	594	580	552	564	542	514	507	521	554	578	560	579	581	579	522	546	582	581	532	553	585	542	539	529	557	560	552	580	555	587	577	574	557	537	542	529	564	544	540	549	544	552	531	560	580	534	550	593	555	573	565	595	554	548	599	552	561	522	536	585	542	570	535	536	571	569	554	568	572	570	539	533	571	552	493	535	576	518	553	555	583	539	538	557	536	564	565	597	529	552	563	614	570	524	593	562	521	558	543	510	555	554	597	546	543	557	537	542	562	545	560	568	546	587	528	585	563	511	569	606	596	550	527	607	552	561	531	551	531	563	570	545	584	580	532	581	557	586	570	548	526	569	591	555	556	596	555	621	538	546	578	572	537	540	565	547	541	550	563	548	566	528	563	579	529	536	546	563	546	548	542	567	569	499	544	550	520	534	500	546	551	583	558	534	567	547	514	556	556	543	528	536	552	534	557	545	577	559	542	529	565	567	539	509	544	564	542	547	581	550	516	539	550	579	489	550	560	568	570	590	581	522	595	557	545	546	505	577	585	560	512	576	550	566	502	484	567	571	584	570	543	565	534	559	514	546	545	562	568	494	575	547	550	558	548	554	558	570	567	563	561	539	554	550	566	538	557	559	556	595	562	530	547	572	551	573	557	585	502	591	581	552	566	549	553	559	525	549	567	577	570	539	528	532	540	559	542	522	584	538	567	557	572	525	511	550	547	549	545	580	583	582	571	536	574	546	532	557	565	583	508	572	521	560	570	557	594	528	521	514	530	536	564	539	567	544	583	551	572	574	525	572	579	557	546	534	591	561	580	544	542	559	528	548	583	581	545	521	578	551	506	522	585	518	559	547	552	552	546	526	528	540	500	535	555	514	568	598	550	537	530	555	569	507	552	509	555	538	581	559	593	570	519	569	583	563	614	531	563	579	517	503	545	567	535	539	587	562	541	542	560	539	559	553	582	555	522	562	573	572	556	521	569	554	530	530	561	521	546	570	542	558	528	546	521	543	572	583	577	564	591	509	533	545	510	528	502	583	552	603	526	529	540	549	517	560	563	540	559	546	558	567	550	545	524	533	552	557	560	589	552	547	550	618	562	525	539	540	543	532	542	517	526	563	545	524	528	530	518	578	541	570	576	536	561	588	560	531	522	512	554	550	591	602	565	548	551	541	489	548	583	575	548	553	538	556	549	578	559	546	530	572	510	568	528	545	552	525	563	568	531	542	577	564	515	589	549	498	561	590	543	574	569	554	556	564	524	524	552	568	563	538	525	538	558	543	532	528	525	565	560	534	583	546	505	541	525	564	562	551	545	551	548	561	551	553	562	526	522	504	541	568	537	559	518	580	577	561	587	519	555	572	550	556	525	567	556	551	574	544	544	595	526	511	557	561	527	531	581	577	587	525	523	504	547	584	574	552	533	571	559	505	535	561	593	550	524	573	543	551	513	561	596	531	576	554	571	550	567	579	553	541	575	579	555	589	572	512	514	571	557	580	577	545	541	553	550	545	525	539	518	540	570	570	551	563	537	549	526	533	569	575	545	557	552	554	601	566	546	577	515	546	561	537	572	541	570	543	533	559	538	562	522	543	542	549	575	545	578	589	587	549	576	566	579	498	553	550	573	516	608	550	587	563	563	523	534	589	535	560	585	557	564	538	554	558	553	586	556	530	561	543	494	574	638	584	589	506	582	571	552	526	557	565	518	555	600	573	523	567	600	587	551	519	574	543	548	591	564	568	606	534	565	593	589	499	525	504	537	556	534	567	578	565	535	521	563	534	564	541	521	550	599	565	527	539	550	564	524	577	525	550	559	598	528	552	556	583	523	580	534	528	558	525	559	538	566	546	583	610	544	573	552	603	544	517	528	558	588	592	567	547	571	543	554	573	581	553	542	538	544	559	562	605	514	505	575	534	543	520	552	586	575	572	560	586	588	537	534	535	537	559	556	594	563	558	546	566	548	518	613	567	537	547	550	573	574	566	556	542	561	616	523	583	567	550	595	583	566	577	601	573	584	549	562	536	544	580	490	583	526	562	525	546	545	529	531	595	522	580	558	537	551	578	524	535	524	579	577	573	539	590	541	574	607	554	507	548	534	545	522	565	535	562	549	531	536	590	586	561	563	623	537	554	532	571	523	567	567	543	553	583	548	557	548	562	614	541	532	568	530	542	579	520	556	565	514	558	566	527	565	555	572	549	581	568	547	560	556	511	535	557	569	519	541	537	534	573	520	549	562	537	579	564	586	575	536	551	534	586	565	576	554	542	546	603	592	560	538	537	558	555	590	536	550	544	518	552	523	550	552	564	590	579	564	514	562	586	549	531	576	571	536	561	519	574	560	539	499	552	563	540	562	549	532	576	555	549	555	534	550	520	567
24075	21271	28565	24330	21336	14363	3958	1913	1474	1095	924	811	775	740	642	601	597	592	598	549	562	526	594	532	537	529	550	508	526	505	524	511	514	477	520	504	511	520	509	485	514	502	541	512	462	496	501	537	518	521	534	547	533	499	566	516	519	523	530	516	534	534	523	504	508	472	529	489	539	501	524	532	556	529	518	511	541	536	510	524	555	523	543	559	526	479	539	503	515	520	508	519	521	488	528	524	533	487	542	526	576	529	536	530	507	482	504	479	514	513	530	491	515	528	473	548	482	545	533	497	525	483	549	510	494	531	506	520	526	482	521	528	536	492	515	565	535	555	499	518	505	516	505	538	497	491	510	500	525	530	550	555	554	532	543	521	535	547	505	525	516	509	559	531	521	538	506	549	492	542	545	504	535	490	550	501	528	555	535	525	514	545	538	519	531	563	529	508	537	532	491	527	482	542	508	494	501	502	496	540	490	522	499	531	515	547	544	536	561	521	543	519	533	532	532	514	536	502	472	525	490	523	537	522	520	550	479	521	545	487	502	509	511	519	522	505	548	482	512	547	524	545	487	493	512	537	521	531	525	493	495	536	468	501	525	544	519	515	488	509	493	488	497	479	577	524	521	525	508	488	493	492	513	495	458	492	508	502	516	495	538	535	486	518	520	493	488	488	498	519	529	543	503	512	512	516	502	531	552	502	508	515	546	527	523	546	502	499	488	505	507	514	513	526	507	505	507	487	477	554	511	535	514	529	510	527	488	500	471	511	491	484	533	474	512	523	517	524	522	510	522	565	546	530	505	548	540	518	504	491	513	517	499	544	509	526	539	534	528	516	537	503	510	563	499	540	512	526	507	544	512	520	501	540	515	528	531	553	525	517	513	509	565	515	522	544	484	469	524	514	507	471	535	512	518	518	516	508	546	510	499	554	514	506	508	541	501	501	527	544	511	535	535	531	552	492	559	544	575	502	545	529	515	480	501	526	503	527	481	503	562	542	478	494	552	509	530	503	465	524	504	483	499	481	526	499	508	536	559	517	528	517	507	476	503	476	556	513	468	504	480	538	543	551	494	512	494	524	502	492	530	524	549	482	517	477	505	523	534	540	514	523	540	518	584	528	489	522	503	519	541	546	520	519	566	493	502	505	504	498	550	534	533	509	540	483	568	516	492	512	511	552	543	544	502	539	560	508	468	535	525	492	531	526	533	537	530	500	499	527	515	518	491	529	539	522	534	512	497	503	531	528	520	550	469	536	514	502	497	538	520	503	514	505	478	545	504	538	557	563	502	510	515	514	492	498	511	550	528	525	502	511	531	546	533	507	509	547	502	510	483	488	512	520	513	487	539	491	516	525	517	505	495	570	522	489	519	557	514	508	519	546	497	516	511	484	525	538	516	470	499	518	516	524	558	499	498	558	536	508	505	539	525	486	519	515	505	493	535	512	531	549	562	506	532	533	534	521	512	534	492	514	511	520	516	535	489	506	524	515	478	501	516	560	495	508	498	505	494	568	507	527	528	522	531	501	509	513	507	515	508	484	527	513	581	526	513	521	521	494	483	492	504	533	507	503	519	515	503	519	474	502	493	501	495	530	536	483	527	530	567	498	475	456	535	549	517	525	504	507	513	465	517	517	517	554	488	509	533	533	507	504	491	497	477	530	530	520	492	507	527	507	476	522	496	531	472	532	526	524	536	491	508	531	549	520	498	466	508	520	552	515	524	548	542	504	519	559	503	482	462	505	511	537	557	495	545	538	561	547	515	495	515	494	481	492	501	498	488	519	519	520	516	518	492	513	492	481	512	563	557	523	547	496	554	499	484	497	541	534	520	555	518	517	538	502	519	523	544	549	491	573	502	523	560	496	490	489	534	557	509	512	530	475	538	488	562	514	507	510	507	548	520	513	498	526	502	527	501	517	508	549	509	511	522	498	538	528	510	495	497	494	558	503	516	487	542	521	497	508	509	500	519	508	500	531	523	526	510	473	545	536	521	510	540	518	480	522	500	543	531	540	522	489	518	494	521	532	500	539	534	542	511	533	514	486	503	492	532	512	538	526	519	510	516	462	547	460	540	537	517	515	500	558	524	579	528	504	487	554	543	518	524	492	507	464	501	508	514	467	549	528	547	529	533	551	524	529	534	536	486	520	496	493	510	539	545	524	526	527	526	509	541	486	497	499	542	518	520	507	480	492	500	529	503	504	472	482	526	513	511	498	525	495	537	501	545	526	528	515	523	532	497	506	504	543	541	505	548	522	469	517	495	492	509	483	528	537	482	565	530	541	539	560	536	537	538	521	499	540	530	526	503	508	542	566	526	474	526	540	516	565	508	476	491	520	540	510	511	504	536	556	504	541	519	481	533	522	518	517	510	519	520	466	517	528	518	507	510	505	520	500	506	527	538	543	509	547	503	496	479	492	537	505	516	514	545	526	541	557	552	543	521	520	484	526	502	495	530	511	526	517	524	479	530	524	475	502	509	505	527	550	476	527	496	514	534	522	531	547	542	525	531	531	508	513	511	488	527	481	534	519	505	503	534	549	535	537	547	530	523	480	507	510	532	542	531	522	507	476	498	537	536	516	512	515	514	483	503	528	502	510	513	524	539	504	506	508	492	547	518	465	505	542	504	480	472	551	511	515	507	529	495	505	472	529	510	512	550	512	491	530	487	508	500	547	489	541	538	547	520	547	496	506	503	472	513	570	489	506	470	507	535	506	538	492	558	540	521	530	507	550	454	569	523	497	499	523	559	508	490	480	530	546	550	497	535	546	492	544	555	521	536	571	567	509	537	507	548	484	475	510	507	481	529	497	565	454	490	531	500	519	520	546	501	500	505	459	522	536	544	542	502	540	559	535	533	541	536	516	515	558	508	527	493	519	512	522	528	529	562	481	511	527	509	503	541	514	495	525	516	583	504	573	516	519	499	522	531	543	516	541	503	520	540	532	479	536	526	545	504	543	533	525	482	516	478	507	496	518	560	574	498	524	533	537	482	463	498	518	515	500	520	503	519	502	498	551	536	486	548	538	542	496	508	484	516	482	528	519	520	527	483	494	511	537	542	510	556	476	493	529	554	520	517	485	467	474	509	468	585	533	500	568	503	503	554	531	486	551	479	494	561	540	527	499	453	533	492	537	510	529	519	501	514	504	517	558	507	497	492	483	555	548	518	506	475	496	508	461	534	490	531	516	555	540	520	494	489	520	505	523	498	526	522	513	516	517	491	556	510	497	495	504	489	532	509	508	508	504	512	463	530	500	507	516	526	499	515	541	566	515	512	475	494	540	545	497	528	481	526	510	537	545	534	505	493	498	520	505	530	542	513	465	463	539	540	508	561	547	527	516	490	508	519	556	518	527	477	492	489	554	493	470	522	510	528	539	488	468	502	495	462	528	502	496	494	505	542	546	466	505	526	520	527	487	505	491	508	472	528	528	528	553	515	517	511	547	502	528	550	542	540	470	506	535	539	503	547	488	523	528	521	501	513	527
30881	51071	32870	19085	12543	7402	4336	3085	2205	1730	1341	1005	961	883	795	771	721	689	716	656	663	641	617	611	630	579	592	615	629	575	581	572	615	561	581	566	566	622	557	590	559	609	589	587	557	567	600	575	561	569	584	590	604	565	567	587	560	594	564	592	585	570	559	540	590	574	597	616	580	538	590	573	619	555	580	585	584	561	562	570	561	578	613	570	556	564	595	579	566	573	576	554	611	598	529	572	554	558	554	627	523	555	583	580	587	538	539	594	594	575	552	561	560	560	595	529	567	580	584	578	570	573	578	594	585	557	572	605	570	567	604	578	562	551	585	568	571	615	584	610	586	574	603	572	530	539	585	526	574	595	641	608	570	584	538	572	579	601	567	570	553	592	564	550	604	560	558	559	558	564	609	563	582	588	574	599	553	572	580	586	599	509	517	543	562	579	573	567	602	597	578	558	588	594	553	583	596	600	580	596	604	551	549	563	625	600	592	550	600	616	553	575	608	558	605	566	621	540	572	618	521	586	549	566	550	566	606	537	558	528	576	589	530	593	563	585	561	554	572	576	587	589	563	606	543	551	566	573	574	557	562	587	591	562	527	568	614	572	599	556	583	585	579	562	575	587	589	595	604	592	539	583	534	594	548	565	606	539	573	592	603	553	562	526	575	599	588	557	574	585	548	556	605	569	551	554	533	585	574	585	593	538	569	596	599	542	515	598	562	546	587	575	571	585	571	627	557	576	578	523	605	560	533	566	596	582	558	564	530	558	559	554	595	585	599	529	584	577	612	587	582	600	572	585	556	617	631	580	548	572	588	555	555	554	542	519	526	551	553	589	569	590	561	560	595	604	586	556	527	617	597	606	586	581	546	593	616	558	567	600	579	581	601	547	561	559	571	573	575	582	518	619	567	609	549	568	559	535	549	586	538	582	592	592	620	547	583	565	549	583	533	611	575	606	523	564	605	545	564	552	561	566	553	544	580	619	592	577	579	568	590	572	599	571	563	609	582	593	570	581	575	531	598	536	567	552	582	560	577	582	571	534	586	564	594	558	581	588	577	590	583	642	584	551	554	575	585	620	594	574	592	575	562	585	604	598	591	541	575	599	540	555	589	516	580	567	584	554	544	585	563	574	594	592	574	562	574	546	548	539	551	611	622	610	569	552	587	565	598	579	601	560	604	602	593	552	539	562	543	614	553	577	592	549	579	600	594	548	584	545	567	532	570	585	589	568	575	552	581	568	586	522	582	545	603	608	603	596	567	565	558	598	588	589	595	558	610	526	555	567	543	612	550	630	577	535	588	568	590	544	556	573	562	561	570	595	551	581	586	569	578	580	548	543	565	582	517	585	577	589	568	579	572	618	603	572	520	571	557	539	585	562	552	566	558	560	574	590	580	549	550	539	565	574	582	576	582	594	601	607	562	575	565	607	525	577	593	568	568	583	543	527	576	590	585	570	580	581	599	541	620	580	588	600	567	529	597	558	564	606	581	572	611	541	543	563	612	545	609	556	600	564	578	562	595	587	565	552	582	562	566	583	609	583	541	527	567	534	590	611	563	601	510	566	550	575	568	570	549	574	541	575	561	609	525	548	559	589	588	592	533	578	576	568	576	624	552	583	547	530	539	588	597	587	597	642	563	579	562	589	542	616	585	577	571	543	592	589	578	565	545	555	571	584	548	584	599	533	586	595	604	622	589	591	570	573	559	576	565	557	567	554	564	589	554	572	609	577	587	610	553	587	548	601	592	634	579	594	522	572	562	629	573	600	608	583	586	562	555	587	588	553	561	581	598	587	582	587	557	550	599	569	582	569	576	576	599	545	580	598	599	579	586	577	587	528	561	583	523	556	597	523	579	601	570	570	579	596	585	588	584	619	584	595	574	598	557	594	598	553	556	540	586	585	575	600	560	616	591	609	598	582	603	573	589	561	595	566	540	584	567	575	557	557	603	549	517	548	569	540	632	560	549	581	580	604	565	554	581	543	578	546	529	553	584	581	566	542	560	556	560	595	563	523	562	559	611	565	512	599	581	570	554	583	573	616	609	510	581	595	540	531	598	561	555	560	600	594	543	571	576	569	594	636	569	508	533	587	576	573	553	597	655	618	585	567	518	561	595	552	596	519	571	565	567	585	555	565	565	548	607	568	556	588	566	585	605	564	540	543	551	555	598	586	551	622	586	589	568	575	581	555	567	575	587	576	570	545	517	592	546	593	554	551	592	569	575	564	582	581	596	585	578	553	548	548	570	591	576	572	552	534	556	548	559	576	570	547	549	560	573	551	583	570	575	544	543	608	546	589	574	571	554	547	541	623	590	570	591	603	574	581	522	558	580	569	538	609	590	575	522	556	594	588	604	553	565	570	561	574	544	567	609	566	609	582	605	568	611	601	608	542	572	550	602	583	583	585	551	538	558	600	592	569	565	584	579	576	542	566	561	592	565	512	605	562	563	561	547	584	600	565	579	575	597	574	573	519	564	550	625	550	573	567	537	577	587	577	591	591	590	563	567	576	562	620	548	597	545	562	569	603	591	556	586	571	620	547	587	597	564	574	619	568	577	588	526	605	581	620	600	538	563	578	554	567	583	549	575	562	581	561	605	588	548	583	616	547	547	544	572	574	547	588	601	526	562	548	591	544	580	569	631	588	530	534	557	571	600	594	560	561	582	634	577	574	571	547	583	512	583	550	559	594	580	564	559	572	518	539	564	624	604	594	577	560	576	577	559	571	532	561	535	580	584	605	539	583	604	579	586	599	589	584	589	592	573	559	558	626	523	583	612	566	529	568	552	532	536	557	592	575	575	554	574	570	560	601	578	593	587	565	579	551	585	578	546	591	562	583	591	572	551	568	578	566	571	575	597	549	562	584	557	600	572	574	615	621	575	549	596	574	571	569	560	602	595	551	581	610	567	587	551	552	552	603	579	572	562	589	597	608	529	585	529	578	579	549	561	524	588	552	564	588	644	569	596	514	556	572	563	590	594	591	593	624	553	604	640	594	566	568	619	601	584	604	535	613	597	526	579	581	562	590	556	595	560	551	552	531	565	560	578	575	569	568	560	582	597	560	607	569	553	591	538	580	592	643	585	593	563	535	572	581	594	561	585	528	511	563	540	613	581	543	572	538	587	553	540	571	565	595	578	571	588	591	598	583	545	583	566	557	566	618	581	598	563	545	588	609	574	553	598	597	565	562	566	565	560	608	566	586	535	591	514	597	618	554	576	567	551	578	559	556	580	563	570	640	583	561	587	523	591	588	549	558	544	583	604	580	547	591	616	578	600	540	559	544	548	584	577	581	577	589	606	616	589	575	553	603	569	564	580	555	583	578	575	585	558	544	610	571	601	614	560	571	596	568	592	598	566	614	606	542	574	624	562	560	580	593	592	622	571	539	575	618	584	601	591	597	577	584	573	583	530	557	586	577	564	559	583	552	560	559	571	573	583	577	555	555	549	599	577	581	577	594	586	553	608	584	563	602	532	556	541	565
25348	21315	27611	25395	15193	4666	2277	1457	1217	989	907	780	693	664	716	690	692	692	652	615	579	648	652	615	664	659	615	644	609	633	623	608	620	603	600	585	616	596	609	635	693	619	562	610	595	627	588	602	618	659	619	578	598	589	620	596	580	590	644	616	606	595	578	584	604	614	579	616	600	644	625	572	606	634	572	594	621	586	631	617	627	621	590	647	593	608	620	580	604	545	609	602	637	607	591	630	647	605	595	592	623	580	583	629	620	585	641	584	662	595	598	640	626	614	599	652	610	632	601	595	637	547	626	565	641	610	570	626	611	612	596	568	583	600	599	569	632	590	600	668	605	618	588	638	587	634	561	600	597	583	626	648	646	580	603	675	610	574	640	610	638	601	659	625	570	642	595	595	624	643	613	585	577	641	611	633	592	564	590	603	609	636	643	589	651	587	633	561	607	579	637	622	608	604	641	610	592	606	619	642	618	650	627	641	641	607	601	623	653	593	590	581	585	640	603	607	611	606	621	636	584	590	597	578	582	635	638	664	630	612	610	650	668	599	620	600	646	595	604	624	620	686	590	593	601	655	605	603	623	578	583	626	612	626	620	596	588	586	622	623	643	657	599	581	603	597	568	620	613	620	628	614	600	627	649	570	566	626	606	592	603	589	620	612	600	598	635	600	607	621	638	595	597	640	604	601	619	599	540	594	577	605	595	587	587	593	624	602	598	593	588	621	619	623	611	617	595	629	605	610	613	595	593	642	619	622	614	622	622	599	590	599	596	642	638	643	599	613	644	587	652	636	604	609	603	607	557	588	602	630	636	596	597	595	632	648	618	592	623	620	591	622	631	603	639	594	595	605	605	614	610	598	619	619	594	608	605	539	653	594	630	605	617	586	616	599	618	620	637	612	584	581	604	595	596	595	642	631	619	629	616	635	603	598	575	605	612	608	615	597	589	587	559	610	609	570	629	610	621	606	665	600	634	654	605	605	617	606	589	599	659	618	592	643	579	574	574	585	605	605	616	580	609	614	645	588	632	575	618	618	610	619	579	642	623	584	573	614	614	599	611	560	596	664	577	644	586	603	592	597	607	637	602	572	595	633	593	603	611	578	644	601	584	589	626	611	613	625	595	614	627	603	589	651	599	605	626	588	594	612	596	585	619	609	615	610	602	615	635	650	610	577	660	606	571	570	607	623	599	641	618	578	594	623	591	623	658	603	602	554	585	613	656	635	611	600	650	672	613	588	612	571	614	619	642	632	646	612	594	587	633	634	611	590	591	613	639	604	633	556	618	602	561	616	635	581	587	606	577	578	626	607	629	571	586	650	569	659	581	624	607	587	614	642	635	694	653	619	619	547	597	586	607	595	576	598	606	601	626	572	618	576	605	648	672	581	616	636	631	641	597	570	568	603	596	607	614	604	603	635	586	642	610	609	665	567	618	551	580	594	598	634	638	588	602	559	628	599	582	600	644	601	620	598	593	584	593	580	633	591	597	594	614	559	591	611	651	656	589	590	620	646	644	604	612	618	620	589	620	626	638	630	609	612	627	605	569	609	674	621	585	596	584	625	586	588	631	671	593	600	592	584	604	624	625	624	588	643	649	647	600	630	634	549	597	556	578	652	569	636	628	624	571	646	598	601	620	608	548	617	646	654	604	594	613	593	574	616	658	648	595	645	623	628	616	594	633	600	642	627	585	585	638	563	620	612	596	618	592	605	631	582	641	583	590	619	643	596	565	600	650	611	581	635	604	632	601	611	642	649	582	612	624	517	598	607	626	590	595	611	577	575	629	642	618	608	598	586	654	640	672	603	620	594	552	635	567	600	566	596	614	598	629	601	587	650	612	591	610	594	640	636	636	639	609	623	615	627	591	619	600	612	594	553	629	614	614	562	622	616	657	559	585	630	593	613	602	583	611	602	588	627	600	605	618	518	619	609	610	643	590	624	625	600	578	640	594	607	606	619	555	594	616	584	585	596	628	605	612	608	645	618	604	608	582	603	638	587	612	616	620	611	612	582	591	597	655	631	630	616	608	665	601	548	663	663	633	624	553	618	579	571	590	591	620	587	622	597	642	593	562	629	651	598	593	625	613	610	649	611	598	621	584	638	617	622	591	647	583	603	584	592	561	587	562	600	618	577	618	584	622	637	598	609	624	647	682	640	597	608	621	596	608	593	564	622	594	626	612	640	661	608	628	567	591	621	659	581	621	632	628	657	620	600	659	594	600	633	609	652	572	656	665	602	607	634	589	589	615	600	646	679	608	575	588	623	623	588	603	573	614	586	629	595	621	596	599	618	570	595	570	593	620	595	588	602	602	601	595	540	616	651	622	597	621	569	610	564	628	615	619	639	609	620	652	623	607	644	538	583	665	614	628	596	619	598	608	593	596	602	619	638	666	626	596	611	597	583	627	585	626	616	586	593	596	606	612	620	585	636	598	639	600	600	564	633	594	644	585	611	599	612	568	607	566	628	631	630	618	614	626	597	673	626	611	598	593	634	608	578	620	607	626	638	587	659	578	597	603	655	633	597	601	625	615	617	600	593	650	593	608	596	571	617	620	592	572	583	594	586	581	655	619	579	633	593	622	618	610	574	604	643	579	601	606	629	597	592	634	616	592	583	577	649	590	595	615	638	581	606	593	609	595	571	622	614	633	581	620	677	582	649	607	588	614	629	572	609	620	672	575	618	624	605	605	632	621	592	631	645	615	611	614	584	602	586	578	633	641	584	581	565	631	669	616	597	597	645	617	623	643	588	573	599	604	577	612	638	608	663	632	597	630	592	570	565	576	637	613	574	626	594	627	575	655	569	610	646	580	619	617	625	644	639	635	614	593	597	589	617	578	621	597	608	617	586	642	597	555	627	592	573	586	645	614	633	647	599	567	626	605	584	596	620	608	547	649	610	609	638	577	602	621	594	601	613	600	596	616	619	593	623	595	597	596	597	587	610	612	605	644	561	609	611	603	629	642	633	631	632	589	601	576	596	600	587	582	635	603	605	624	608	591	591	615	592	620	642	633	628	638	597	635	573	625	609	614	608	586	587	593	634	624	594	561	580	641	614	577	617	634	635	637	652	604	629	636	634	600	581	624	634	644	614	636	584	594	615	602	598	625	660	624	573	597	606	618	589	671	604	610	582	581	637	584	626	640	610	622	617	649	612	624	585	610	603	581	610	636	619	647	623	613	613	603	588	591	589	593	633	580	624	636	604	656	570	603	609	598	587	607	559	616	599	613	634	612	602	617	621	634	591	621	579	596	646	635	588	616	627	650	577	636	606	590	574	621	629	618	594	605	598	648	655	612	601	606	614	618	578	591	667	627	620	620	551	629	670	625	579	595	588	612	608	624	584	614	677	608	605	606	627	671	587	611	549	554	625	583	613	576	616	599	601	644	589	587	551	626	581	623	602	585	604	580	632	614	627	589	602	588	618	581	582	578	581	614	608	623	636	620	629	649	641	607	634	563	620	658	622	594	594	612	596	608	628
31016	45403	30949	17404	10475	5783	3692	2520	1930	1451	1205	975	907	869	875	772	786	734	770	714	712	689	704	700	680	684	679	692	721	697	680	652	699	686	696	688	660	718	673	657	643	653	662	638	676	678	703	677	696	685	698	691	665	674	670	654	687	662	713	710	714	665	695	722	637	690	662	717	678	676	663	694	724	654	647	735	685	705	684	696	686	699	689	672	689	693	638	629	659	671	661	631	648	677	688	719	667	651	685	705	653	652	715	703	686	711	679	656	662	683	685	687	674	685	666	653	719	668	670	720	671	704	685	688	686	656	718	685	649	699	734	637	655	706	692	684	676	646	690	648	676	687	703	717	654	688	706	686	696	698	682	690	681	701	703	679	681	648	617	652	633	731	686	673	688	733	665	669	706	666	712	715	655	690	672	639	729	675	711	679	688	659	681	664	724	689	685	679	627	681	692	674	733	647	653	681	678	699	677	688	651	683	658	689	665	687	675	680	707	680	672	666	691	654	688	696	689	660	685	736	675	680	635	677	679	682	647	669	707	707	676	661	692	733	695	687	669	648	679	695	709	702	677	681	708	683	680	666	712	650	681	670	705	673	661	684	685	683	673	674	726	694	649	701	677	668	713	646	706	676	638	697	663	707	678	702	673	681	642	680	705	652	679	717	675	673	630	702	681	694	692	695	668	684	719	658	689	693	717	670	658	645	673	657	667	714	653	710	679	669	659	701	688	684	707	686	664	635	685	699	696	709	684	665	678	655	668	671	678	647	669	706	651	650	697	643	698	709	682	684	669	625	715	650	662	684	653	701	700	725	689	701	665	710	686	671	659	698	690	647	688	728	669	717	654	697	689	705	691	657	684	632	684	700	666	722	654	704	680	705	659	690	661	686	669	683	678	672	676	671	699	680	684	657	654	707	660	710	648	674	658	706	687	660	683	652	677	690	616	683	686	677	694	698	657	709	687	708	736	672	682	696	668	691	690	687	640	685	665	668	668	703	670	720	680	659	685	687	684	708	693	702	752	715	657	638	681	681	684	650	649	639	698	715	669	703	638	666	644	706	681	708	695	726	686	656	649	711	675	679	685	709	683	657	672	655	670	689	662	685	709	620	727	667	664	669	661	698	704	690	716	664	635	680	676	665	681	703	658	694	696	635	676	700	722	648	688	673	695	685	663	676	657	706	617	664	679	682	652	676	699	643	686	674	700	682	698	659	650	690	681	677	687	684	654	722	655	700	698	666	695	703	666	703	710	706	688	656	663	674	693	666	655	699	733	652	707	666	717	744	712	678	645	648	646	659	662	627	683	661	650	719	709	671	654	668	695	711	677	674	654	659	641	659	714	652	614	718	634	679	698	729	683	679	685	693	679	617	681	679	664	705	663	707	674	666	692	732	621	652	676	636	662	680	698	711	712	682	654	664	661	694	671	694	735	674	744	731	710	681	654	696	646	656	660	682	695	684	689	686	630	631	619	711	684	666	680	694	635	696	687	651	662	716	690	694	674	671	659	676	650	655	701	674	678	707	651	698	655	672	670	693	706	716	668	675	668	729	703	665	650	686	672	676	717	684	714	681	711	645	683	669	637	677	696	708	653	654	695	670	693	756	649	735	672	641	648	687	686	729	665	695	664	623	699	634	708	702	596	679	691	614	661	704	699	682	720	673	669	680	661	685	653	637	672	741	704	660	694	651	663	658	685	674	661	667	657	676	686	653	674	701	736	666	682	697	709	721	679	669	681	654	685	639	656	716	676	671	718	707	711	689	635	697	672	651	678	662	694	666	665	649	668	676	675	652	681	729	684	640	669	694	680	662	691	700	679	635	671	663	703	686	658	670	681	612	642	681	696	704	700	711	676	653	653	680	686	665	624	667	694	650	634	695	680	685	632	679	672	673	671	678	702	657	657	676	697	716	673	638	717	721	681	679	661	653	695	674	642	624	715	734	697	691	645	657	685	692	678	686	682	661	666	681	675	734	673	698	708	704	707	662	704	685	709	612	644	699	637	631	654	679	697	679	687	660	709	673	699	642	717	699	675	695	736	679	670	688	669	653	703	685	670	651	660	662	698	672	686	681	694	704	664	695	725	693	710	683	641	625	749	708	624	633	674	720	694	695	677	681	688	726	696	715	753	746	680	689	618	667	665	724	692	657	694	654	656	671	686	679	601	662	702	681	670	656	652	676	643	665	693	702	660	671	671	680	687	675	722	667	684	649	685	730	697	661	711	674	696	639	629	661	653	684	697	694	621	633	675	673	709	661	671	707	646	681	697	689	648	672	709	675	677	669	668	678	683	712	672	685	708	708	631	686	679	677	651	638	662	754	710	660	675	662	675	713	665	633	711	708	672	690	638	697	689	699	688	653	655	752	689	695	670	715	697	689	684	675	677	678	658	660	712	660	678	726	662	649	699	658	698	662	688	650	732	687	701	671	703	635	668	701	635	645	710	687	654	631	660	696	651	722	653	688	642	659	697	716	711	681	680	668	679	687	634	660	677	661	702	681	652	674	685	671	683	675	667	628	669	642	693	661	642	678	674	708	675	721	701	661	633	683	672	665	684	657	689	679	681	623	734	658	683	652	692	722	665	719	711	687	693	679	701	636	690	690	673	670	666	650	646	654	696	695	667	671	673	703	662	671	659	706	685	649	719	649	675	668	665	767	661	667	685	690	656	632	640	703	689	711	671	656	684	689	634	705	689	650	706	714	680	740	686	713	617	682	667	685	647	704	689	640	681	669	657	691	702	688	638	654	684	721	661	697	669	678	676	723	694	672	654	718	670	675	630	691	678	731	689	673	720	747	705	685	689	743	649	701	704	675	678	679	694	680	663	670	714	675	693	660	697	664	665	679	694	715	684	676	710	714	671	692	681	706	705	637	732	711	693	659	694	664	679	696	703	634	691	662	640	675	658	716	658	662	705	677	687	634	644	678	657	688	671	699	647	684	687	683	598	665	662	701	670	669	691	690	665	707	647	729	690	667	650	682	704	689	749	655	679	660	681	693	690	652	704	685	688	664	673	726	687	695	675	676	714	655	645	708	719	692	679	611	653	715	670	680	723	678	673	703	645	672	654	664	647	655	655	705	703	681	706	690	672	720	655	641	695	651	714	678	627	689	641	687	703	686	689	688	656	715	693	684	689	658	646	679	697	673	608	693	695	694	681	638	658	669	693	650	681	698	650	652	666	706	665	669	660	647	697	665	669	687	676	686	691	723	639	706	696	675	681	662	664	665	635	648	619	585	679	713	642	721	629	706	647	720	689	676	681	690	624	708	634	698	721	712	635	701	664	664	724	681	725	674	697	668	691	709	681	738	698	728	700	676	693	642	676	686	710	667	645	668	670	677	668	660	659	654	657	716	713	692	657	660	618	692	694	697	657	627	707	675	634	638	706	698	653	687	670	664	661	724	690	652	690	698	694	635	686	663	708	681	717	690	680	698	683	692	732	677	657	665	647	739	671	655	731	666	620	691	643	645	680	670	680	666
14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	14	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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
