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
341370294895	341370295456	341370296006	341370296556	341370297106	341370297656	341370298206	341370298756	341370299306	341370299856	341370300406	341370300956	341370301506	341370302056	341370302606	341370303156	341370303706	341370304256	341370304806	341370305356	341370305906	341370306456	341370307006	341370307556	341370308106	341370308656	341370309206	341370309756	341370310306	341370310856	341370311406	341370311956	341370312506	341370313056	341370313606	341370314158	341370314706	341370315258	341370315806	341370316356	341370316906	341370317456	341370318008	341370318556	341370319106	341370319656	341370320206	341370320756	341370321306	341370321856	341370322406	341370322956	341370323506	341370324058	341370324606	341370325156	341370325706	341370326256	341370326806	341370327358	341370327906	341370328456	341370329006	341370329556	341370330106	341370330658	341370331206	341370331758	341370332306	341370332856	341370333408	341370333956	341370334506	341370335056	341370335606	341370336158	341370336706	341370337258	341370337806	341370338358	341370338906	341370339458	341370340006	341370340556	341370341106	341370341658	341370342208	341370342758	341370343306	341370343858	341370344408	341370344958	341370345506	341370346058	341370346608	341370347158	341370347706	341370348258	341370348808	341370349356	341370349906	341370350458	341370351008	341370351558	341370352106	341370352658	341370353208	341370353758	341370354306	341370354858	341370355408	341370355958	341370356506	341370357058	341370357608	341370358158	341370358706	341370359258	341370359806	341370360358	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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
0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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
22883	21508	29226	24242	21508	21555	12188	1288	928	872	719	683	685	606	592	588	558	547	527	496	503	522	508	458	478	520	480	486	499	454	520	460	480	448	458	484	514	486	484	433	465	465	466	492	483	453	471	446	490	469	469	488	503	438	455	433	498	469	493	477	482	446	468	443	420	472	486	431	471	471	467	433	460	442	466	416	433	449	455	418	454	424	459	484	450	480	426	446	456	452	458	492	452	456	436	475	445	480	431	433	421	488	488	472	490	473	447	462	447	408	454	439	435	455	478	470	435	441	464	429	446	425	467	463	457	491	454	448	448	453	484	452	415	449	467	430	494	447	456	431	461	468	484	454	449	387	431	404	455	481	472	384	427	456	428	486	441	430	453	458	420	432	444	438	496	458	432	470	465	438	474	459	449	447	488	477	442	438	440	448	471	443	452	431	447	485	485	456	441	454	427	463	409	449	443	445	410	477	457	450	438	480	441	457	448	451	465	443	440	445	462	519	410	480	458	446	458	467	467	430	484	444	447	457	431	440	513	441	426	454	463	422	493	462	457	439	448	427	460	462	443	468	464	443	450	477	438	485	412	445	470	447	462	424	475	474	475	468	432	450	436	396	405	451	478	443	466	461	420	434	478	446	490	438	478	443	428	465	439	471	466	425	422	436	444	420	431	438	448	434	439	430	457	444	436	468	432	470	451	466	425	424	485	494	485	479	476	433	451	448	451	462	446	435	434	481	459	469	468	414	457	420	446	465	472	449	484	437	483	476	457	465	467	475	458	473	470	482	486	480	460	420	454	460	441	481	446	443	467	422	489	441	442	402	426	481	452	485	447	469	478	446	456	436	422	438	474	433	452	469	467	454	483	448	439	438	468	466	447	459	443	424	430	454	406	488	452	458	456	495	412	490	435	482	465	453	458	443	410	434	468	424	458	438	457	461	492	472	461	441	410	422	444	474	456	476	434	442	488	408	440	478	480	486	448	450	432	478	434	435	456	449	473	468	485	470	438	483	429	471	452	448	485	467	422	432	452	417	464	441	445	473	480	462	472	469	430	429	458	448	420	443	482	448	448	472	475	481	466	435	447	425	484	454	473	486	435	431	456	449	446	448	456	437	434	442	443	435	504	474	433	452	451	446	401	466	466	416	440	421	422	447	460	433	466	427	432	436	399	427	445	443	439	429	468	471	443	473	483	421	404	481	440	468	461	474	467	466	434	435	460	451	434	435	451	441	454	434	453	445	469	461	449	428	423	457	441	456	411	444	441	452	471	459	460	521	492	448	494	438	439	437	430	450	448	471	476	452	406	478	440	450	441	480	447	412	444	413	445	467	452	437	438	513	442	394	414	434	441	436	429	473	465	439	434	464	471	427	461	460	469	437	457	464	479	434	386	419	449	409	419	461	418	442	437	434	449	461	467	447	439	468	456	405	391	482	460	482	474	463	460	477	446	446	436	462	460	435	427	454	472	459	451	478	403	428	445	448	453	415	443	469	443	406	455	430	422	500	445	438	480	491	438	419	480	459	431	443	469	419	452	419	451	455	463	443	422	430	487	475	415	431	421	424	485	466	485	457	453	455	475	411	447	453	460	469	446	427	459	405	477	436	498	488	439	443	435	498	434	444	424	468	454	466	437	464	461	437	465	463	475	459	464	445	487	452	461	462	481	434	443	476	466	486	429	472	454	442	483	458	432	484	472	432	461	453	470	480	433	426	426	455	431	463	453	438	480	433	478	449	484	459	449	447	423	487	451	441	509	458	431	456	472	504	447	481	459	466	447	451	440	443	460	425	496	431	495	450	429	458	447	490	427	427	428	434	428	448	431	471	444	485	484	463	434	440	402	420	478	432	470	423	478	459	438	451	427	412	430	463	490	449	422	423	432	447	443	445	448	436	427	472	443	450	464	423	429	426	468	476	493	449	477	416	434	464	418	430	436	452	464	437	440	439	470	480	445	442	443	445	498	465	417	490	428	454	475	493	496	454	464	444	476	465	421	439	444	428	482	431	459	430	468	466	430	464	463	453	448	461	449	454	477	424	467	449	467	469	506	442	451	441	433	463	444	489	469	466	433	519	453	416	465	441	449	437	428	453	477	427	467	463	450	426	432	461	448	438	447	437	439	406	419	427	451	495	405	434	466	424	465	476	430	437	468	462	491	468	441	418	461	432	454	475	456	438	448	452	476	469	436	460	465	445	444	412	434	470	453	459	421	457	444	419	440	426	433	446	412	457	434	453	417	449	453	448	441	436	485	482	476	487	437	424	463	418	472	451	443	460	426	423	439	476	429	419	465	428	471	450	437	439	450	407	467	447	452	403	453	413	499	436	483	436	463	438	429	480	471	437	438	449	430	462	483	461	432	440	466	418	462	439	423	445	428	437	428	457	480	448	447	450	475	450	496	427	422	441	466	436	455	433	432	439	427	462	459	439	454	423	451	448	446	446	452	432	464	435	464	475	460	442	430	434	473	479	450	420	497	475	447	446	469	456	511	431	460	399	470	454	476	449	480	423	432	447	434	404	445	429	480	433	409	459	470	432	418	441	468	458	468	494	458	440	427	389	449	489	406	480	418	469	443	482	443	484	468	393	469	455	454	416	442	433	455	465	461	489	444	453	448	465	468	486	466	457	472	459	440	484	451	451	459	464	472	421	419	445	507	458	472	444	447	498	446	428	437	441	481	421	470	466	467	466	445	433	439	480	460	466	451	466	425	448	449	474	445	446	465	471	449	457	433	465	466	487	479	439	431	448	453	412	472	455	473	457	476	475	445	425	443	426	442	462	465	422	436	428	420	443	473	440	451	461	461	425	413	445	456	489	436	458	454	467	440	436	428	471	449	464	447	441	435	431	486	449	428	430	426	466	477	475	409	470	453	450	457	461	451	495	480	477	433	439	476	461	466	441	402	449	438	453	449	452	438	446	452	460	468	430	442	486	466	462	426	426	457	455	458	464	442	449	475	441	427	440	437	445	432	413	403	467	450	453	458	444	403	432	452	478	426	482	421	469	481	432	461	489	521	466	488	459	455	442	456	446	392	459	489	429	435	410	461	426	477	427	457	458	417	412	434	457	461	430	472	433	416	456	474	491	432	446	452	452	425	429	452	446	433	458	486	454	476	470	441	451	425	459	436	434	423	451	470	461	449	434	472	481	449	443	436	443	490	463	435	439	457	426	405	484	474	487	468	433	450	467	450	458	443	461	431	452	459	478	474	467	449	441	439	444	456	421	453	473	468	466	482	449	464	397	482	425	413	412	468	450	459	441	449	464	446	477	443	476	442	445	415	449	427	444	488	434	471	470	467	440	456	474	417	420	453	484	434	482	417	427	446	468	468	460	447	477	458	446	451	422	446	459	480	487	448	471	483	462	462	465	471	463	453	450	443	455	442	435	498	422	449	456	452	474	446	412	462	423	465	485	486	425	465	456	473	440	438	448	394	480	441	453	448	468	460	411	471	429	467	457	475	422	486	443	426	448	420	438	450	421
16827	12788	10546	5319	3506	2755	2113	1711	1317	1128	990	852	813	742	714	696	648	618	620	577	587	567	581	565	581	547	611	528	517	521	475	502	543	494	563	487	515	496	527	475	471	457	519	505	471	478	471	483	471	494	507	460	513	475	480	489	470	461	462	483	454	451	494	528	488	477	438	492	497	495	494	517	492	480	453	466	479	449	503	481	464	463	455	495	451	454	451	452	459	476	476	442	442	443	484	429	495	501	468	455	447	468	481	453	494	521	443	448	446	463	483	481	460	446	442	449	471	470	445	456	469	478	459	481	519	475	478	450	473	439	516	460	464	488	505	502	461	503	467	471	472	466	528	470	460	481	500	492	456	532	483	475	478	458	486	457	472	499	462	460	468	473	458	455	468	464	451	449	450	446	494	487	472	440	471	486	473	483	482	487	454	478	462	481	455	439	466	477	463	474	446	458	465	465	491	475	440	456	486	433	491	453	440	460	432	421	447	475	480	436	479	483	463	452	464	470	486	476	456	456	461	492	480	467	453	472	490	444	456	480	457	479	476	523	452	489	488	493	465	431	473	486	491	519	488	514	461	528	471	476	443	447	494	468	454	451	464	481	461	498	487	503	471	491	477	513	461	487	499	471	450	433	485	462	498	498	471	431	454	446	464	492	445	484	511	440	493	474	486	490	459	459	453	490	470	508	430	488	490	518	438	455	490	479	476	467	436	462	502	491	500	448	464	482	447	495	469	501	468	482	468	426	482	468	498	467	460	429	490	461	456	471	473	469	463	475	485	466	440	510	469	485	502	474	493	479	471	491	461	500	500	457	488	460	469	464	516	458	478	451	463	453	464	493	455	459	453	473	487	464	460	481	464	501	461	503	470	495	474	512	501	484	467	485	468	487	517	478	478	457	472	472	482	478	485	479	447	473	473	482	430	490	489	462	471	460	456	439	484	477	467	454	484	480	502	465	432	477	454	466	472	474	481	475	458	493	451	524	504	498	478	483	503	488	496	484	491	480	478	484	481	501	478	482	488	453	460	499	459	481	461	504	434	513	473	473	456	455	478	501	461	486	488	443	480	455	478	483	489	443	455	461	471	480	448	486	445	479	488	468	465	479	459	472	478	458	511	439	497	467	484	458	491	493	473	449	506	498	516	463	476	458	489	460	428	517	495	467	454	465	448	470	471	470	459	484	450	489	468	481	483	436	501	463	486	471	469	465	450	516	454	505	516	498	477	474	486	459	522	482	460	480	485	477	499	490	441	468	481	457	464	464	471	495	459	455	497	476	506	514	489	459	462	495	441	473	488	461	483	445	463	436	483	470	495	470	472	457	500	486	497	471	480	437	453	434	473	475	465	467	467	497	484	471	450	501	470	468	464	530	476	481	482	434	500	483	474	512	483	452	456	431	490	463	486	467	490	430	475	473	479	478	487	509	478	410	494	469	488	507	456	449	529	482	506	463	473	494	468	475	500	498	496	441	522	501	457	471	455	457	484	473	517	483	449	483	439	490	484	470	448	451	488	504	405	460	450	504	448	466	436	486	476	428	467	490	450	504	459	441	484	449	480	458	493	440	460	481	480	466	468	511	527	464	512	460	483	474	472	486	432	410	469	481	479	489	500	482	492	465	457	473	476	438	465	451	467	475	491	475	483	448	443	467	480	466	481	487	465	483	514	480	430	470	461	486	507	498	471	453	456	496	498	489	440	493	473	450	465	445	490	461	478	502	443	452	442	488	465	468	494	434	498	418	458	495	487	478	463	437	495	448	456	448	477	472	494	500	482	459	471	468	474	475	474	476	467	462	451	467	469	474	498	487	485	479	464	420	473	482	463	486	455	474	413	480	479	492	459	506	466	435	476	462	489	471	449	444	447	475	465	476	459	446	471	468	489	451	443	466	436	500	471	490	457	492	442	459	463	430	487	462	468	466	456	453	452	470	513	486	465	463	479	457	492	504	487	475	469	502	463	450	478	441	430	480	495	496	504	506	494	458	475	503	463	469	448	457	455	425	456	477	478	471	488	478	459	512	471	451	471	463	454	454	437	511	469	505	485	471	469	514	465	425	488	476	465	495	493	468	482	494	477	454	428	443	505	475	480	469	477	449	484	481	482	460	469	500	478	472	456	442	430	495	480	474	424	472	467	462	490	497	497	436	530	473	474	451	509	482	461	450	467	466	436	433	468	431	444	471	465	482	472	491	493	478	515	481	440	473	473	492	447	481	475	467	459	469	431	450	465	432	487	469	468	495	439	441	435	485	463	435	477	464	475	511	461	461	470	478	461	468	506	494	478	468	471	468	473	430	473	493	480	428	473	489	466	443	458	440	441	469	490	466	453	491	476	474	456	445	463	464	443	440	484	452	445	449	500	464	474	470	469	461	456	529	484	460	452	448	428	470	473	475	479	459	507	480	467	505	476	442	480	460	479	493	453	457	486	440	438	453	529	463	484	460	474	483	472	506	432	497	452	451	497	483	481	426	467	471	509	453	421	466	472	493	490	513	472	463	499	467	462	445	468	505	480	496	484	462	489	465	442	459	469	466	493	490	451	486	442	446	475	482	450	462	472	482	476	473	503	451	492	507	510	502	461	459	470	457	458	476	475	455	494	425	475	472	426	472	482	468	495	491	518	498	475	475	473	454	443	503	490	457	519	456	472	468	519	504	490	451	504	483	446	476	457	459	438	443	496	428	470	468	511	479	452	460	477	469	476	488	497	460	450	518	471	474	469	475	472	463	510	446	483	480	487	438	491	511	469	461	465	490	490	458	485	459	451	522	502	514	438	476	492	502	500	455	485	491	475	508	488	475	476	502	473	496	517	490	476	431	479	484	462	492	509	487	499	467	468	457	469	475	485	459	507	488	496	474	466	475	492	484	488	514	450	452	476	463	531	457	446	488	476	449	498	446	517	424	462	478	513	454	501	471	462	496	442	522	457	439	464	457	457	478	485	465	490	483	499	482	484	471	475	447	520	478	464	446	464	452	468	475	426	504	476	504	463	474	443	460	486	478	435	489	458	494	461	457	489	487	495	466	469	450	424	461	487	470	479	461	474	453	454	496	436	434	462	495	486	449	455	482	476	499	525	468	493	472	501	444	448	481	451	499	448	461	469	470	466	456	456	485	446	468	457	472	454	469	491	451	494	468	487	459	472	447	481	463	471	484	501	444	457	505	478	463	477	507	456	479	447	445	447	481	474	449	489	507	461	461	434	481	455	446	476	466	506	437	460	458	454	473	508	493	513	518	463	454	486	478	488	486	484	505	462	445	493	451	474	495	466	471	458	489	446	476	444	474	480	455	471	467	435	435	442	481	520	475	477	443	468	475	499	495	474	450	447	447	468	478	509	454	457	490	482	510	479	501	465	473	499	479	477	479	484	511	475	438	503	491	489	443	461	511	471	518	444	456	507	474	521	461	473	479	478	441	481	488	487	439	482	492	492	442	476	449	469	504	430	496	483	479	483	484	479	467	486	483	479	465	446	461	464	467
22485	21114	28701	23770	21116	21174	11976	1359	944	795	764	664	642	625	589	531	521	528	509	491	466	524	531	510	502	507	505	500	501	442	507	479	453	445	498	455	458	459	489	458	447	480	462	486	487	475	468	439	405	481	426	473	466	460	429	451	438	435	427	428	440	428	448	436	444	458	438	467	446	457	424	476	447	463	399	438	435	394	418	447	430	437	424	474	442	450	422	411	446	438	447	479	437	431	430	443	465	420	437	428	420	438	451	458	456	412	437	461	444	476	431	458	449	438	432	445	424	436	462	450	437	455	452	429	430	493	451	449	468	423	418	421	426	415	435	464	410	430	446	462	445	448	439	477	440	412	441	415	467	485	425	431	434	451	409	442	456	417	456	462	398	471	439	431	456	423	399	446	432	439	433	416	431	460	463	409	411	471	442	446	410	404	408	412	469	449	462	417	410	450	458	423	418	422	456	402	456	458	440	430	415	403	430	451	450	459	442	442	471	452	453	442	430	431	482	424	410	421	470	386	450	472	441	424	457	438	438	458	428	447	428	438	442	449	471	466	433	461	418	490	434	439	457	467	426	435	462	427	449	455	481	448	445	433	445	435	441	439	445	412	432	400	449	426	441	427	453	437	462	457	489	426	474	427	403	456	441	453	438	458	429	454	461	411	423	473	418	418	462	458	460	427	469	445	436	423	417	432	480	442	495	415	456	428	501	383	436	435	450	417	441	436	440	429	452	430	474	420	451	444	468	460	456	451	461	431	445	467	432	441	481	443	434	441	450	414	433	446	437	434	458	429	419	510	430	432	448	446	456	495	420	407	429	472	492	425	455	455	435	471	408	453	394	482	459	421	404	424	446	437	461	487	451	436	395	466	463	471	452	434	453	388	462	431	470	453	484	444	484	424	430	463	472	414	467	453	454	421	440	413	434	439	411	425	460	414	454	440	448	431	439	436	447	418	459	415	414	493	470	450	445	457	433	451	438	443	422	435	462	412	463	427	441	436	409	445	458	446	470	430	478	498	415	403	488	480	432	387	445	426	430	434	456	442	442	425	411	426	468	423	473	466	463	475	463	418	441	432	434	417	468	463	476	441	420	453	432	399	443	423	481	441	429	417	394	422	468	474	438	450	462	429	429	427	399	452	426	483	462	424	446	438	460	439	445	432	454	447	449	437	465	435	449	437	423	438	450	424	434	454	427	440	437	452	459	424	446	451	448	459	425	472	470	437	424	440	411	464	456	435	431	478	462	458	417	446	444	438	469	446	437	418	427	427	458	447	464	458	420	458	448	450	457	404	467	443	408	459	459	469	458	424	456	436	427	430	431	439	408	439	429	426	428	434	475	450	433	434	446	441	455	464	479	422	440	424	469	421	442	486	455	441	442	430	454	443	438	431	462	442	423	437	467	477	413	465	432	438	411	419	428	442	459	437	430	423	415	438	403	440	430	463	404	437	448	449	438	465	435	396	422	470	429	447	441	459	420	448	420	403	459	443	435	448	410	467	403	434	461	419	443	431	406	448	460	448	444	395	398	431	478	468	442	430	462	458	420	412	410	411	441	437	439	427	471	425	466	473	441	421	452	414	452	433	439	415	473	423	442	428	455	421	473	419	436	420	475	436	455	414	454	474	467	454	436	447	450	454	444	444	434	449	415	426	432	438	416	455	417	441	395	433	439	489	448	478	408	459	442	449	485	420	444	427	459	436	439	420	428	434	416	437	446	427	431	390	400	391	476	437	461	434	435	412	439	441	398	439	433	429	449	428	447	509	456	450	447	443	455	425	432	443	497	424	461	413	421	382	435	420	419	480	469	461	459	431	442	401	493	445	451	424	425	471	458	472	463	433	456	446	420	456	429	402	414	432	472	457	435	435	454	412	448	422	457	452	433	426	456	449	435	432	452	481	381	439	438	471	421	432	434	449	468	437	432	419	452	448	415	387	421	413	474	443	475	436	452	434	409	474	452	434	409	435	449	471	463	394	445	431	415	438	416	401	445	461	386	407	430	409	467	437	496	444	435	422	420	413	400	434	436	492	451	427	429	420	475	426	447	450	424	421	474	409	481	463	431	438	430	425	426	445	456	454	424	434	425	410	436	446	435	468	471	404	431	423	427	453	441	457	412	473	403	415	475	443	468	445	406	438	454	455	440	465	437	435	428	437	497	435	445	443	445	448	427	456	449	418	424	473	441	445	437	454	421	433	433	428	433	423	474	419	443	411	447	446	419	444	445	441	414	454	464	420	468	494	442	440	427	423	430	440	454	430	436	434	440	476	410	416	455	440	443	388	402	455	460	439	476	448	439	427	426	437	474	458	470	416	420	428	429	482	423	438	431	415	443	450	420	446	419	416	431	409	446	419	443	446	400	439	424	450	454	414	444	412	406	405	468	389	426	459	420	455	448	450	437	435	455	420	431	411	437	414	439	432	440	422	376	426	431	410	450	427	440	507	464	477	475	451	441	418	422	463	453	431	436	425	486	414	425	430	471	428	438	444	426	411	415	414	403	455	462	395	449	449	434	457	444	438	441	431	469	452	436	444	447	405	398	432	466	438	429	464	474	423	409	438	418	442	436	451	421	438	430	456	455	430	453	440	384	412	434	407	444	445	436	434	453	445	467	458	447	445	452	460	409	414	500	423	449	409	459	432	460	431	422	511	457	406	401	441	436	449	438	398	445	452	424	431	468	477	428	430	445	452	458	410	414	431	473	424	423	466	469	438	476	439	447	451	459	416	450	486	451	437	461	426	430	427	415	466	421	419	440	425	440	417	426	433	461	425	457	469	436	442	420	422	461	432	437	427	436	464	387	428	440	438	442	435	450	456	449	409	430	460	431	413	412	453	480	431	436	447	441	437	443	438	423	456	403	474	405	477	407	451	413	447	443	405	419	441	451	425	445	401	436	460	440	425	452	422	457	419	450	391	451	415	431	456	432	468	456	463	447	416	460	436	429	480	456	447	404	448	443	436	438	386	434	431	469	423	441	393	410	448	435	438	461	437	420	436	422	484	445	439	457	426	413	446	417	501	436	390	447	439	412	412	415	436	446	448	396	456	444	433	444	488	414	428	467	430	419	446	430	440	426	436	456	465	418	454	463	452	423	457	448	445	423	405	430	450	406	454	416	443	456	425	467	451	437	401	456	421	432	451	437	439	473	437	437	439	418	470	460	440	463	446	429	444	462	475	444	398	435	443	471	443	463	448	427	408	437	503	421	442	408	403	435	433	436	430	457	436	404	432	415	488	432	441	425	434	426	448	424	431	448	450	393	416	399	439	459	428	473	395	459	443	426	477	442	443	452	402	427	438	449	463	415	456	425	422	404	451	458	424	437	463	449	459	435	413	431	429	423	426	421	430	408	447	448	421	449	425	418	409	399	423	441	428	466	407	478	423	448	443	420	402	424	433	437	441	417	439	447	473	467	449	408	438	473	438	428	480	428	451	461	457	435	426	467	459	460	431	437	424	410	443	424	438	463	443	448	446	430	414
13626	12726	10663	5320	3408	2663	2133	1683	1342	1067	971	887	782	754	713	676	607	633	591	566	565	495	558	582	518	597	568	541	499	519	499	549	493	459	482	506	468	459	472	506	486	455	493	467	489	445	458	513	473	464	450	457	480	473	476	498	457	453	460	491	490	437	490	471	519	462	433	463	419	480	459	452	479	467	447	425	485	460	469	491	453	444	432	464	468	480	484	469	491	485	454	449	486	466	454	456	441	477	462	418	500	507	463	465	477	447	455	475	475	471	435	450	468	482	488	450	454	442	452	472	477	498	458	437	465	456	473	403	488	472	439	462	493	454	507	466	474	466	457	451	466	494	475	474	461	433	444	439	473	484	465	437	482	479	420	467	467	498	457	458	453	449	465	505	452	477	473	428	438	437	442	482	481	487	499	461	494	466	506	470	490	462	473	475	483	454	442	459	445	459	486	442	462	432	468	457	463	482	468	459	420	444	399	453	447	476	457	454	460	477	453	452	483	471	466	454	443	420	474	489	436	472	482	463	434	455	447	491	451	476	517	445	463	453	446	426	486	425	493	473	471	444	441	479	432	470	465	461	439	494	466	470	452	484	469	480	453	444	429	483	450	453	421	434	470	466	458	431	498	489	463	468	463	432	450	451	444	462	457	441	508	458	467	453	454	455	450	456	426	483	498	480	419	467	469	454	481	472	470	482	455	458	431	498	446	453	459	426	461	442	484	457	439	450	457	475	468	445	436	475	481	436	466	457	453	448	481	471	455	470	454	488	472	445	458	476	457	403	479	443	456	471	445	470	435	457	452	475	443	505	449	472	452	437	461	463	448	458	429	459	478	479	460	489	436	475	462	429	446	436	432	469	441	457	436	456	459	482	466	448	487	478	482	455	443	434	495	463	455	474	466	417	465	439	458	437	439	429	480	477	482	439	449	413	463	451	467	392	463	455	432	481	449	466	430	466	447	459	475	451	468	480	442	467	471	468	428	455	444	468	489	437	456	478	464	436	494	463	462	420	407	443	458	459	472	490	460	475	476	439	471	465	462	495	472	462	464	439	474	469	443	441	469	457	459	452	440	459	422	488	501	415	463	497	425	453	464	457	454	467	435	476	430	467	491	459	451	439	469	481	437	502	488	494	490	455	461	446	465	459	498	439	416	431	480	445	450	479	446	449	482	539	449	439	477	460	438	448	448	463	480	454	459	451	462	462	461	459	485	478	442	473	485	450	473	448	449	428	495	448	458	465	451	432	438	447	492	512	445	424	435	444	425	504	487	418	442	459	438	453	454	445	467	441	422	471	461	485	456	448	477	454	428	506	453	500	452	417	453	463	488	509	443	471	437	478	441	520	445	464	455	477	463	426	449	458	460	485	454	447	432	489	473	459	469	450	494	495	460	451	472	466	448	472	443	446	491	436	432	456	484	435	474	471	463	444	468	469	436	471	443	443	470	466	466	487	448	482	456	455	489	488	477	437	468	457	455	451	475	458	485	468	469	445	424	458	450	428	502	494	503	456	471	436	460	480	473	452	427	439	425	446	493	485	481	436	456	421	453	436	476	447	450	474	424	507	451	462	459	450	494	482	483	438	479	466	474	443	449	461	463	456	433	453	439	491	442	485	432	497	440	461	456	485	487	486	441	458	408	442	471	420	457	458	470	494	452	433	450	454	448	474	425	430	411	448	425	407	445	475	471	461	465	479	432	477	486	471	472	521	482	458	450	479	477	454	429	455	476	475	477	510	430	459	443	479	457	454	454	482	450	450	448	443	451	479	456	462	431	463	431	477	461	448	411	417	449	482	468	456	482	485	446	465	462	464	467	477	451	451	441	448	485	464	425	490	449	467	416	460	469	455	482	463	432	467	468	481	442	457	481	437	455	479	481	487	439	477	475	490	462	421	460	465	441	459	433	471	491	419	455	485	422	448	439	474	471	468	474	418	448	472	487	474	439	487	445	439	450	456	453	486	460	484	470	450	475	467	435	450	461	458	472	447	426	472	467	459	469	443	470	466	480	471	460	451	447	496	457	438	462	436	438	436	461	454	456	472	463	406	500	451	472	461	453	489	474	520	464	471	458	469	498	482	477	411	450	443	455	432	462	473	437	444	467	444	473	452	453	466	470	419	482	474	448	460	494	492	454	447	423	423	488	435	450	457	477	474	445	461	465	443	444	467	442	437	470	453	435	480	478	495	430	439	509	446	434	458	491	424	450	462	444	439	467	461	496	457	435	462	459	426	465	531	498	482	466	464	467	494	438	467	472	455	460	426	460	420	470	436	469	469	466	460	459	463	464	463	506	472	453	469	469	445	425	467	453	452	504	458	468	449	482	469	454	468	459	458	448	479	465	452	423	436	455	449	469	497	482	503	481	451	441	466	463	508	474	456	490	481	453	476	480	474	472	462	446	450	459	416	459	472	526	456	438	484	465	462	488	505	485	447	457	474	465	466	449	486	440	451	458	446	452	472	455	457	480	450	480	506	461	480	449	437	490	506	420	450	437	459	470	432	476	430	459	469	440	436	444	465	502	503	463	452	451	433	472	454	429	461	474	455	455	493	483	447	438	432	458	447	492	421	445	468	470	462	460	454	465	435	477	428	468	473	441	475	458	478	463	445	414	439	495	470	450	451	457	409	448	450	431	462	446	427	448	455	471	450	455	410	443	455	475	442	473	498	448	450	425	480	480	465	423	476	470	489	433	457	454	439	433	425	465	446	455	476	405	485	476	488	450	466	474	432	419	453	424	459	481	467	462	457	434	451	428	476	448	453	459	470	471	468	484	465	487	474	439	455	457	474	445	472	467	465	477	457	490	472	458	474	465	457	450	494	421	478	502	414	450	487	455	434	474	470	444	473	494	446	435	440	437	453	467	455	441	461	484	457	449	493	460	468	476	475	453	470	465	474	495	455	450	455	434	463	456	448	435	469	478	444	450	469	479	454	442	413	456	468	465	493	488	460	442	471	414	446	453	445	441	431	445	446	497	457	454	468	503	468	475	449	486	459	444	456	442	461	491	488	450	466	453	463	481	457	480	481	442	438	451	425	452	431	459	455	437	462	447	442	477	443	451	501	491	444	430	455	472	443	466	433	473	476	469	477	467	446	431	450	460	443	435	469	467	473	454	450	474	451	469	451	470	473	439	453	469	456	420	470	442	500	440	446	425	451	424	477	449	460	420	455	480	430	450	444	434	495	447	457	456	464	511	449	471	479	425	454	468	489	456	438	451	511	467	460	465	453	472	460	476	437	461	452	501	417	446	445	480	491	469	479	457	473	458	477	455	499	430	475	425	439	446	489	477	477	454	493	454	471	468	457	419	449	464	451	464	483	425	419	454	447	469	482	464	469	476	481	441	466	415	468	476	459	413	477	462	453	456	454	475	467	451	462	468	503	446	455	432	473	460	439	453	475	444	441	450	442	491	455	480	456	430	392	456	476	451	463	447	477	484	459	484	504	483	469	463	481	444	437	452	455	521	490	450	464	494	473
22428	21062	28643	23706	21063	21124	11935	1309	928	810	738	711	708	590	610	580	574	535	529	506	475	485	552	520	498	515	497	461	444	488	468	468	477	474	441	451	511	502	494	456	452	463	451	444	466	447	422	432	447	467	472	474	436	505	462	498	454	427	447	467	455	444	448	459	436	472	473	418	435	447	459	447	437	442	443	459	475	466	420	462	437	463	439	480	458	415	454	443	450	447	426	406	401	400	444	436	459	431	475	427	426	413	408	439	431	439	462	426	450	428	438	435	436	458	384	473	439	450	469	436	421	466	437	445	470	439	453	438	424	443	442	449	435	480	427	429	466	452	436	422	451	458	455	497	467	443	436	470	395	468	445	450	420	442	470	440	431	465	425	400	426	440	431	387	420	432	454	457	467	403	441	444	444	443	479	427	472	441	404	450	404	423	456	409	440	414	418	483	411	479	465	415	449	445	463	443	438	415	435	469	443	480	462	445	415	427	427	423	446	445	437	454	426	435	430	435	426	463	470	387	422	400	457	430	427	434	446	442	420	428	432	448	430	410	459	444	413	426	429	417	452	477	455	459	462	423	430	444	427	413	409	448	464	464	454	443	458	459	450	413	423	412	426	425	452	426	465	461	434	419	406	450	456	460	455	444	403	457	430	408	420	437	430	421	441	445	431	450	462	473	456	444	450	434	424	439	455	427	404	485	423	452	438	405	479	433	462	424	449	439	478	435	434	419	427	447	414	426	437	457	453	432	481	449	438	412	424	435	437	430	452	436	464	453	472	444	425	457	448	461	445	432	448	426	456	445	460	445	451	430	442	449	411	422	416	452	454	458	441	502	444	422	468	427	415	431	456	483	430	426	448	427	449	463	475	435	434	426	444	439	427	410	427	432	444	434	433	434	424	470	405	463	403	439	447	438	407	450	428	445	442	431	460	420	461	444	447	434	472	454	444	452	452	430	419	457	443	478	411	474	419	455	414	409	474	450	457	440	444	465	484	449	442	463	465	469	439	380	450	478	470	464	416	445	450	433	443	426	435	436	441	446	458	461	418	440	431	456	420	461	449	462	472	466	452	393	434	436	446	428	451	433	445	407	451	424	440	441	440	459	440	439	443	458	422	440	456	435	461	440	423	497	411	453	418	471	439	453	457	441	461	430	404	444	461	440	465	440	446	425	444	408	429	446	445	427	472	439	424	452	436	446	427	427	417	479	453	463	438	465	435	442	443	378	466	418	420	491	429	452	461	462	450	424	434	462	450	441	445	433	428	490	443	440	444	468	437	443	430	479	430	445	433	439	480	419	422	458	448	444	450	444	452	429	463	448	422	434	467	439	467	441	477	427	448	438	446	450	445	442	436	434	407	414	419	424	438	456	443	399	432	427	418	464	438	480	433	463	445	448	463	459	412	430	429	433	416	466	440	417	460	468	410	441	479	474	441	444	411	451	441	438	440	446	421	451	434	466	402	449	424	469	440	455	452	416	437	433	438	449	397	454	470	452	452	445	438	460	462	432	427	455	485	413	465	427	445	436	391	441	450	496	463	435	466	443	453	382	428	414	438	448	445	402	421	462	430	483	449	442	448	432	450	449	440	454	444	471	431	459	420	447	434	410	427	399	444	460	447	418	460	443	434	457	410	428	439	415	405	419	435	458	455	474	451	452	423	409	437	460	414	419	461	438	429	426	400	472	472	450	421	435	435	472	435	420	443	436	431	418	456	456	465	465	416	444	430	422	424	424	474	435	452	399	442	453	426	459	449	457	461	464	445	460	393	434	458	460	458	417	428	442	430	381	429	483	443	458	438	464	505	438	453	480	462	401	451	427	438	451	396	444	406	443	445	425	417	478	416	451	446	431	430	397	437	386	424	440	453	398	437	418	422	438	439	470	446	466	422	436	422	429	413	448	440	414	407	438	409	448	458	470	445	442	423	443	464	408	470	448	459	449	426	449	421	508	437	417	452	440	417	444	420	449	416	445	452	446	444	401	411	422	448	440	434	460	443	428	454	452	462	424	409	448	470	463	405	411	467	434	432	427	439	412	436	394	462	453	436	420	444	413	420	439	450	420	480	446	427	413	420	456	463	430	468	426	435	417	476	426	431	469	427	462	440	389	473	463	410	412	396	419	426	451	449	408	433	437	447	477	421	458	469	458	453	435	445	452	432	432	409	424	412	424	407	435	447	443	433	417	413	448	435	443	440	434	437	438	413	408	452	447	433	464	449	430	420	430	428	456	449	432	466	474	440	436	446	415	457	423	438	436	432	433	437	436	465	438	412	449	432	421	443	418	425	449	430	436	424	428	463	430	476	451	436	417	480	462	446	444	405	453	448	380	471	431	394	431	445	393	405	436	486	407	439	419	430	414	449	476	425	434	471	443	447	451	433	435	432	423	441	436	460	425	460	454	452	399	444	450	457	431	394	403	432	411	433	494	444	435	446	421	452	445	458	424	406	461	434	475	406	438	472	438	419	471	467	455	447	439	443	421	447	429	432	412	452	449	420	418	442	455	463	461	471	446	377	427	453	460	467	478	440	430	440	426	453	434	466	426	414	470	427	465	425	417	459	412	390	440	457	409	426	412	422	445	442	438	449	483	480	448	465	450	462	465	422	463	433	453	434	422	474	457	474	431	412	477	408	427	429	449	415	443	448	453	466	443	435	409	422	457	429	414	434	431	435	450	411	418	474	410	436	435	430	390	407	448	436	460	390	456	409	404	434	445	427	414	439	443	459	400	434	424	446	424	466	453	452	432	433	448	390	460	433	437	419	448	435	407	475	435	429	433	420	470	456	446	428	405	439	484	437	453	452	430	387	423	436	429	417	422	451	420	394	407	450	409	429	426	406	437	450	454	457	479	450	456	439	449	447	447	450	441	419	437	473	430	457	390	426	436	432	435	436	430	442	457	409	438	460	448	430	452	391	454	419	466	448	423	439	456	435	437	438	428	430	441	413	446	456	470	431	459	445	469	455	453	396	411	424	460	469	440	457	453	430	471	447	452	413	425	415	394	403	421	468	472	452	471	426	452	408	438	433	453	470	439	423	424	466	483	420	416	441	420	422	413	408	435	387	436	448	414	417	464	463	409	457	440	418	459	433	431	445	427	438	433	435	465	440	419	427	451	439	425	443	422	462	451	436	433	433	462	394	415	453	457	439	442	472	402	432	417	445	431	428	450	432	411	463	425	442	450	424	418	409	457	420	484	450	444	477	422	452	433	436	388	412	424	450	438	441	479	431	444	444	416	418	453	449	429	443	437	415	493	430	429	446	453	457	404	393	420	437	468	430	455	440	423	453	470	442	431	436	462	438	435	428	422	440	432	467	483	460	437	466	458	428	418	440	469	425	447	405	461	466	407	455	416	429	446	448	435	442	428	395	393	420	445	418	421	445	439	397	435	441	445	429	435	449	450	479	435	457	423	445	463	443	420	495	465	446	435	428	403	416	413	427	463	449	443	436	427	455	446	424	420	432	458	461	434	444	421	447	407
15012	12656	10580	5221	3602	2689	2049	1638	1324	1107	983	848	807	700	729	629	611	585	562	595	556	548	567	536	536	573	503	468	511	537	517	516	501	460	493	495	521	477	484	508	482	504	447	443	484	491	443	500	465	483	495	465	458	500	477	470	416	487	454	505	498	545	453	494	468	422	469	472	448	430	488	485	465	471	476	457	493	443	480	444	448	471	468	440	443	432	492	468	466	475	467	452	514	493	485	462	456	480	454	495	476	436	453	467	443	466	442	434	452	445	480	510	462	468	441	451	516	453	463	462	497	443	445	469	443	467	434	426	446	496	449	478	447	438	426	447	481	468	432	442	448	436	422	458	480	450	471	479	495	460	482	497	456	463	467	457	464	479	454	484	481	473	473	429	468	465	445	465	478	493	472	445	442	458	447	438	460	473	493	485	472	477	461	470	484	499	457	436	472	489	491	486	470	460	424	468	477	430	432	472	476	428	458	459	467	490	449	486	432	472	465	467	442	444	472	474	448	473	479	469	476	434	439	486	467	443	468	459	502	457	468	468	466	460	471	442	436	492	470	460	479	484	426	496	473	460	449	457	440	427	435	439	468	460	475	440	473	493	447	439	493	439	461	454	463	440	452	493	469	484	479	463	445	460	440	477	496	452	443	479	480	444	439	483	447	454	475	476	449	475	467	456	454	485	485	433	491	448	467	456	453	479	449	464	437	464	464	409	444	463	480	465	474	421	419	475	473	458	477	491	421	451	450	465	479	451	457	430	479	472	427	467	468	418	470	458	466	488	448	425	452	427	452	453	445	469	432	437	453	469	472	448	451	475	458	463	466	430	437	428	486	475	477	487	482	473	444	500	444	460	462	475	482	451	448	416	453	438	459	469	452	480	438	423	450	460	428	439	451	470	469	462	493	468	486	424	471	475	462	452	480	454	482	452	472	476	461	467	441	477	457	491	486	487	427	462	441	444	457	438	447	484	448	415	468	481	462	472	450	484	463	435	474	478	479	474	442	465	408	454	469	468	456	507	465	478	432	415	451	442	489	449	461	447	434	418	466	445	459	440	441	460	484	476	453	462	430	457	449	484	477	436	451	474	421	446	473	485	444	475	473	480	454	470	441	472	479	489	442	469	476	391	496	484	469	464	479	442	471	471	451	455	468	428	476	479	426	477	465	454	454	470	415	475	451	434	430	454	467	428	438	441	463	459	413	451	460	435	450	448	431	457	478	411	464	454	459	455	465	463	458	484	476	497	434	435	464	473	481	458	483	419	470	459	521	448	470	464	502	468	458	444	493	480	444	473	433	457	487	431	481	433	473	475	448	458	435	472	421	471	479	468	476	481	458	478	470	451	464	443	481	461	482	483	429	472	454	453	447	479	480	469	459	445	472	488	462	473	472	457	490	461	459	485	462	458	462	475	449	456	500	462	471	424	490	414	462	446	439	457	448	504	461	452	447	467	442	455	474	503	465	412	454	411	461	454	434	446	483	443	454	444	448	487	502	465	454	464	426	453	464	467	466	489	450	440	472	460	460	456	457	474	524	434	427	454	467	453	461	443	445	455	487	426	450	468	470	454	476	454	466	434	444	476	446	470	466	405	459	462	435	493	478	463	462	430	450	464	447	443	471	466	477	485	451	457	433	452	448	442	462	451	479	458	466	479	427	434	428	437	465	447	434	435	456	434	501	444	450	502	470	420	469	475	456	445	430	445	484	464	448	494	495	452	475	454	444	467	438	494	459	449	441	460	486	411	480	470	435	460	456	459	463	476	454	419	441	483	447	429	449	480	437	463	444	446	462	442	464	437	480	455	441	448	457	471	472	450	434	466	449	471	505	447	465	451	429	486	464	462	447	449	425	430	442	437	480	435	468	466	423	442	495	454	457	474	475	438	452	482	413	504	440	475	456	437	465	480	484	438	430	475	470	466	472	427	449	474	466	449	448	427	473	452	457	486	450	465	472	450	416	465	420	466	450	463	443	462	434	449	437	489	476	483	446	456	456	493	519	458	481	446	470	430	441	501	413	472	425	495	460	453	470	468	434	448	484	450	446	441	468	441	453	473	456	447	448	485	481	475	451	481	443	445	436	441	445	451	459	466	425	476	457	446	443	456	488	433	439	473	448	435	477	450	469	431	484	452	402	469	445	407	444	486	495	444	495	468	501	432	434	490	461	479	459	464	424	433	463	483	482	458	478	445	490	471	486	437	425	428	495	465	441	479	457	466	455	445	453	464	479	455	455	480	487	452	441	468	474	489	456	469	458	450	492	467	468	462	445	484	460	463	499	421	478	438	439	455	475	461	454	506	448	484	419	458	485	476	481	463	487	462	459	505	445	479	467	453	448	475	425	463	453	456	456	491	441	447	466	474	475	455	466	448	437	456	441	472	438	456	425	411	501	433	438	483	486	473	440	450	484	479	465	465	427	481	458	445	469	522	466	444	460	440	472	493	465	444	417	482	429	443	437	437	459	475	435	458	413	460	473	461	462	444	468	481	484	473	474	498	470	500	453	472	445	456	475	493	429	439	477	505	488	472	456	461	475	467	422	428	462	492	450	454	512	505	453	457	500	457	463	457	452	478	431	453	427	480	478	461	454	445	430	459	432	456	448	436	485	486	476	456	476	502	469	424	456	471	470	441	494	457	448	481	436	466	443	488	457	475	451	456	468	444	460	474	466	459	452	458	482	454	450	443	469	504	457	477	446	452	435	432	472	455	467	453	406	467	427	424	445	433	488	479	479	507	413	462	452	445	444	451	438	460	446	443	480	482	444	449	435	458	468	459	489	444	470	441	463	463	454	437	432	417	479	456	460	453	475	492	461	447	427	488	458	444	463	483	464	442	452	414	460	452	459	444	487	498	469	456	438	489	459	446	422	509	420	472	446	459	457	486	403	450	445	465	446	482	455	483	459	466	465	460	435	456	446	450	435	464	471	433	506	455	432	512	434	471	483	475	466	466	474	476	490	495	485	464	466	451	447	447	488	461	485	426	461	447	460	454	465	480	485	472	446	509	522	468	483	459	456	460	470	474	476	468	470	453	452	482	461	478	433	445	460	465	460	465	464	459	492	485	445	457	464	480	449	464	497	490	467	424	450	494	455	439	475	460	431	437	440	487	444	453	474	455	430	450	490	427	497	457	454	461	478	469	478	462	448	466	443	445	491	464	489	451	459	470	473	448	481	459	454	451	458	443	468	431	475	464	486	415	426	459	437	444	477	471	439	453	458	508	455	472	440	456	476	471	464	483	467	469	448	462	482	484	445	454	457	462	439	480	471	475	470	503	430	476	456	458	484	459	471	426	437	459	442	472	453	483	410	436	475	417	460	462	426	454	513	442	463	438	506	465	457	473	432	459	425	463	440	460	451	430	467	486	441	401	451	418	438	485	447	410	511	440	417	469	466	435	490	429	460	463	471	455	476	463	481	446	415	483	475	433	495	423	466	478	502	488	458	447	466	438	444	422	469	446	477	448	480	486	505	480	454	438
22457	21110	28700	23775	21111	21142	12003	1314	913	806	752	669	697	604	577	598	527	546	530	483	526	513	491	520	494	518	496	531	483	471	459	442	511	489	478	460	440	474	453	453	406	424	448	445	435	485	436	451	443	439	432	461	458	436	444	410	473	465	466	430	451	456	458	421	407	450	476	414	455	463	445	444	464	406	446	456	455	459	412	448	450	448	467	474	433	448	450	420	425	426	453	473	417	455	445	439	435	452	473	484	422	459	392	432	453	497	412	415	417	442	458	409	455	429	437	425	500	401	427	446	460	433	400	446	435	440	457	424	448	457	453	434	433	427	422	429	458	453	439	438	383	431	482	469	453	432	430	410	449	455	424	446	451	459	421	436	400	399	440	453	413	458	432	430	465	420	432	453	444	486	424	443	455	424	471	407	450	464	427	450	441	445	456	423	425	417	452	434	449	404	441	442	463	435	422	413	442	472	416	424	440	407	432	490	453	468	405	416	417	411	474	474	396	452	466	443	429	432	473	435	456	409	452	423	458	425	446	473	425	426	470	437	447	450	469	445	452	429	472	449	417	470	427	423	458	420	463	428	429	468	452	410	434	455	443	449	447	437	442	425	448	441	468	423	435	493	429	423	431	451	394	428	462	407	421	405	444	446	418	468	456	429	476	468	412	472	465	422	454	433	441	432	421	479	431	410	483	435	488	440	456	453	430	422	444	418	463	444	394	441	442	426	460	433	471	422	420	436	442	402	461	441	420	472	447	441	422	449	456	466	460	409	402	470	438	443	434	446	431	449	446	420	443	455	474	457	447	439	450	435	417	424	440	424	459	410	417	458	434	458	456	473	461	452	415	387	433	392	429	453	418	451	448	441	441	427	404	438	445	472	413	464	435	451	440	441	400	450	434	430	432	432	414	409	470	440	408	418	460	442	473	437	438	424	453	469	442	436	411	490	449	441	481	415	444	452	440	438	435	408	418	432	453	423	436	472	440	435	423	426	424	439	442	429	427	422	440	453	430	423	417	428	455	472	453	473	455	475	428	425	423	455	427	437	472	465	462	482	422	425	435	452	452	412	459	425	509	458	469	410	445	485	463	451	448	434	433	454	457	432	435	439	425	421	438	433	423	441	420	451	422	404	413	443	451	451	463	469	437	437	432	438	429	447	453	406	444	439	431	440	420	428	435	450	459	425	452	448	446	424	436	414	441	449	459	420	462	438	470	449	439	409	478	439	474	439	421	409	428	413	435	399	447	478	413	432	463	480	453	419	426	470	417	425	442	445	461	416	426	464	376	438	440	424	458	460	449	413	428	415	456	430	438	408	450	442	420	442	448	461	411	445	450	455	458	445	505	470	429	462	448	412	433	458	412	447	452	478	448	469	449	462	478	456	426	443	445	447	459	442	447	433	412	431	453	454	435	448	436	456	452	445	438	438	401	447	443	419	429	442	452	434	408	423	446	480	433	459	423	398	424	430	462	458	443	437	507	437	443	443	409	442	432	430	436	436	430	414	420	416	450	457	428	445	421	425	440	427	415	395	447	413	440	433	413	470	446	422	451	387	453	426	449	442	442	432	446	430	425	470	424	441	439	425	452	406	436	440	421	450	437	432	420	422	430	437	452	445	425	419	449	436	412	421	428	460	470	459	453	438	441	448	397	444	424	422	392	421	431	421	438	443	472	457	450	418	447	408	412	433	448	428	402	415	453	449	403	414	443	433	423	453	422	474	455	428	436	454	433	493	427	434	444	431	460	419	452	443	447	459	468	432	447	498	433	435	437	451	426	440	477	432	450	447	426	477	435	433	399	436	431	439	433	422	409	435	460	431	428	422	376	459	423	450	434	422	429	430	415	463	453	457	432	400	427	429	424	422	416	484	444	424	466	446	467	432	456	402	418	457	399	460	445	424	421	425	437	427	474	435	470	460	420	423	456	466	423	463	433	445	456	452	396	434	442	418	508	417	458	411	421	420	461	431	428	401	439	473	409	488	434	425	432	428	432	460	405	459	425	433	455	430	403	429	433	463	436	492	438	402	471	421	448	448	408	440	441	432	459	428	467	441	442	476	397	480	440	417	424	417	417	444	446	459	452	442	440	432	427	454	440	426	437	453	433	470	410	417	421	407	461	430	435	444	403	401	456	455	459	434	438	474	464	474	401	436	419	472	456	441	463	457	406	414	451	422	472	475	430	403	415	427	422	429	471	441	442	438	475	458	455	431	407	434	441	468	443	416	470	461	403	481	403	414	462	446	446	436	420	398	404	418	435	441	414	433	478	467	391	413	448	466	438	418	505	448	427	422	444	442	419	457	451	450	429	423	454	444	400	444	430	426	420	476	429	448	422	450	434	474	407	484	420	465	412	428	454	471	409	428	458	447	441	411	453	444	429	452	445	425	431	441	412	424	466	437	470	441	451	469	453	435	423	469	437	438	433	469	426	458	406	427	445	418	451	444	435	430	417	427	439	450	463	409	424	422	442	463	420	424	423	432	435	429	469	469	444	454	440	418	455	423	440	466	435	423	411	469	441	412	455	421	431	473	449	407	436	399	406	419	420	439	443	468	422	438	462	416	435	453	442	474	428	478	428	422	469	411	431	451	451	461	442	432	441	443	433	464	444	450	398	454	467	445	447	418	411	443	446	443	445	450	445	449	452	445	392	430	434	410	441	441	423	427	442	429	423	465	448	446	456	442	463	455	406	427	441	465	436	447	421	450	449	443	436	443	465	413	459	460	429	472	437	405	468	420	427	411	446	428	481	482	409	465	422	458	403	452	430	466	449	451	435	456	406	427	440	416	438	416	445	483	465	454	456	433	433	452	436	410	408	424	434	448	413	434	439	455	434	474	432	446	425	447	450	452	424	436	435	427	457	399	456	464	434	468	435	419	443	443	445	467	468	438	443	437	467	414	457	440	408	474	473	459	431	448	437	440	419	441	472	461	451	469	474	433	482	424	398	431	438	485	396	466	430	446	399	450	493	462	463	441	424	435	452	453	425	467	405	434	470	402	480	431	402	417	390	429	441	468	447	428	457	418	433	438	422	451	441	490	427	418	465	446	419	431	448	465	471	448	459	479	433	444	421	459	429	440	406	480	455	443	457	438	447	437	410	438	435	482	416	458	434	472	436	423	424	458	410	439	435	409	494	390	490	387	428	421	410	422	428	437	468	434	473	452	423	456	430	444	455	414	453	407	439	442	402	447	436	432	443	409	478	416	419	415	426	394	428	448	472	490	447	415	407	440	420	403	460	396	418	439	413	458	453	480	442	459	459	453	469	468	450	460	430	461	475	452	425	395	439	436	454	442	426	425	441	430	452	441	400	469	417	444	442	441	399	434	448	451	429	403	471	403	450	478	466	467	446	440	409	515	383	450	436	428	440	410	452	483	438	411	447	399	447	414	445	412	440	467	466	423	445	442	428	457	426	409	447	413	416	442	469	419	457	422	444	408	429	440	411	442	468	442	455	480	415	429	480	461	435	421	430	439	410	422
13990	12673	10664	5291	3661	2701	2118	1612	1268	1019	966	873	834	716	682	678	618	609	592	589	529	523	577	535	592	556	578	503	504	483	500	487	493	475	448	484	451	489	461	470	499	489	484	475	461	426	468	484	500	467	492	473	465	466	457	430	477	421	462	477	435	503	461	467	461	477	490	449	481	456	455	463	460	444	462	461	463	432	444	459	445	473	434	458	454	463	436	440	496	438	437	450	448	461	460	471	502	481	455	417	482	478	440	479	458	459	465	458	458	454	428	469	446	490	435	471	464	484	437	473	446	478	435	461	440	486	440	427	452	451	436	458	460	484	514	432	502	444	429	468	451	467	463	453	498	492	432	469	430	421	478	447	473	443	479	448	462	461	510	478	480	480	454	496	440	444	456	455	462	493	450	442	464	465	467	481	464	450	415	461	446	449	438	479	468	459	494	428	436	478	475	418	449	452	471	428	420	443	448	492	480	415	438	471	445	402	425	435	422	480	461	459	427	454	468	468	452	474	446	441	459	465	463	458	460	460	452	476	445	461	446	471	438	495	433	474	457	454	462	459	473	437	499	506	482	444	425	464	497	442	470	479	492	476	455	427	423	486	493	444	442	442	423	445	468	509	480	410	481	456	457	406	437	467	473	441	461	494	471	473	469	492	445	447	488	459	488	482	503	463	464	447	449	472	447	483	466	436	501	450	460	460	491	445	476	458	472	475	456	494	451	469	464	483	473	468	506	466	439	479	463	491	470	447	431	479	441	412	424	470	449	471	474	452	462	461	474	466	454	460	453	439	458	463	440	478	473	460	474	442	437	419	459	437	461	466	483	439	442	431	492	481	438	440	485	477	446	440	478	462	415	468	461	434	445	434	470	484	451	461	457	455	414	455	451	482	439	470	467	451	451	454	461	467	448	444	439	474	447	452	451	451	435	464	430	457	419	454	446	482	459	477	468	462	450	455	463	469	431	487	495	474	446	477	463	539	525	432	452	438	438	462	470	459	465	481	435	470	445	473	466	446	471	455	446	452	495	428	483	458	461	460	460	474	447	474	468	435	416	404	439	470	489	440	451	472	463	439	461	467	450	494	446	497	466	488	424	462	439	447	473	470	443	433	470	453	471	440	442	471	472	470	434	432	474	447	472	446	429	479	482	442	479	491	489	445	457	474	455	487	459	504	458	443	464	460	452	473	473	471	430	476	466	433	411	458	442	447	467	432	442	491	485	470	426	475	505	457	447	441	450	497	497	443	445	477	496	444	473	447	466	456	456	445	481	487	471	461	494	480	479	436	508	469	479	487	445	461	484	416	435	440	450	419	442	437	467	443	461	452	451	429	449	474	470	450	421	416	480	476	483	462	470	419	478	429	473	509	438	484	483	440	462	446	478	469	427	476	457	494	459	482	488	424	457	477	421	470	449	455	456	483	447	424	427	450	454	459	431	472	475	467	443	445	465	480	483	460	451	473	418	442	448	465	446	488	443	462	461	439	438	431	417	421	497	457	477	475	458	460	442	447	457	446	482	457	475	437	491	481	460	443	507	453	464	480	464	476	448	436	498	452	433	495	447	439	488	480	443	431	468	439	450	453	442	426	447	470	451	430	500	474	463	494	461	470	466	462	431	473	487	488	429	471	447	438	458	469	449	450	437	507	468	503	487	451	470	482	484	442	481	453	486	439	476	492	488	459	467	471	422	431	435	448	470	441	440	443	477	470	474	426	455	450	434	446	527	479	451	487	466	430	425	468	451	463	467	474	444	480	443	440	464	481	472	456	430	478	430	438	429	472	441	431	478	453	461	471	479	499	443	420	451	441	430	449	466	471	474	414	470	457	444	443	445	451	466	446	494	473	462	448	495	464	472	462	464	437	443	467	473	458	447	477	446	449	485	476	501	448	458	453	460	482	447	462	466	459	484	444	491	477	496	450	453	462	452	455	464	460	436	449	431	454	459	478	484	468	464	450	457	458	473	471	439	446	456	440	434	448	462	448	471	466	463	442	447	449	478	503	435	502	427	488	432	465	429	443	449	455	457	463	456	455	462	495	479	501	443	444	447	464	444	484	475	461	466	484	464	442	466	454	469	435	471	422	465	459	505	462	460	409	469	459	505	469	491	425	426	466	476	505	464	445	479	444	488	470	463	472	447	447	467	463	479	434	460	457	477	481	451	459	469	464	479	469	458	444	469	444	461	472	432	432	438	437	469	509	449	415	437	432	405	460	476	449	487	451	427	438	442	506	447	446	464	475	474	410	465	507	449	460	445	458	483	473	497	433	463	426	479	476	478	476	453	464	443	455	455	429	486	433	496	422	506	463	460	483	465	427	455	463	463	453	463	470	447	497	434	453	478	496	443	482	476	446	474	462	483	467	460	461	439	476	458	467	516	470	447	469	446	449	425	456	447	453	474	477	446	440	469	475	473	428	481	494	455	430	439	429	433	488	474	430	470	483	480	465	469	469	508	444	421	453	458	470	458	471	449	464	450	450	427	458	436	454	468	451	455	461	451	433	445	469	459	464	468	466	449	439	486	464	480	461	471	461	458	424	467	471	438	475	493	458	468	487	418	457	482	481	448	440	447	456	433	478	473	476	476	498	488	477	455	437	474	477	485	456	460	448	478	465	475	447	456	478	458	465	431	435	451	494	456	491	443	469	466	480	421	470	461	506	464	490	422	466	477	452	492	477	430	470	449	458	435	502	445	445	449	472	464	460	466	473	471	481	481	452	465	496	492	454	447	441	446	465	435	455	455	458	492	482	448	450	448	466	420	420	452	466	480	436	441	455	458	456	491	472	452	472	441	451	475	437	454	457	457	427	481	448	452	450	467	431	416	469	459	446	456	504	436	487	495	464	480	488	439	500	457	482	455	494	450	444	465	513	479	482	441	443	466	466	512	461	460	473	450	453	439	431	435	480	459	473	421	459	448	445	472	492	453	489	454	432	479	465	495	442	484	466	477	403	472	494	473	450	472	418	467	454	453	462	507	491	486	441	448	472	475	419	475	489	444	450	435	473	408	460	483	440	470	465	449	456	466	424	454	473	459	454	468	456	478	447	439	480	443	437	449	475	449	485	459	431	452	437	458	506	472	467	450	450	480	453	449	440	437	440	473	458	473	471	448	470	447	466	483	454	444	467	410	474	434	434	447	482	461	481	476	458	464	438	447	490	432	469	457	472	487	436	498	452	513	406	444	454	437	457	478	449	481	466	465	448	440	461	457	479	510	463	465	517	454	443	468	423	466	434	432	466	459	440	439	457	465	480	460	514	464	485	455	486	464	434	435	451	485	475	479	480	466	508	459	456	440	460	489	451	438	466	452	454	477	475	473	443	465	492	456	466	467	465	466	465	464	431	457	448	449	447	458	454	475	463	467	446	494	437	477	484	481	429	440	447	456	461	443	457	443	462	451	468	439	491	457	443	489	443	444	461	467	427	444	479	458	493	496	482	453	467	483	423	496	465	452	458	446	437	456	459	449	443	440	429	483	483
22536	21142	28724	23828	21146	21189	11992	1349	903	810	723	683	651	606	589	563	570	540	477	519	522	512	511	473	506	492	552	490	519	528	474	489	468	453	495	433	445	470	508	443	454	462	446	463	455	440	451	470	472	420	456	479	449	441	459	451	437	412	422	447	425	475	421	481	430	432	439	460	449	415	426	467	461	449	465	440	470	437	476	452	429	468	451	438	417	446	435	471	468	450	444	477	443	455	442	439	437	455	438	428	471	457	457	458	411	453	472	425	429	473	445	478	449	459	458	469	428	426	452	427	450	443	454	445	453	433	443	465	470	425	440	428	436	452	436	444	403	464	451	476	401	466	425	426	449	430	413	428	455	439	466	460	403	483	454	408	422	431	436	405	439	407	474	398	415	428	455	452	456	455	455	422	426	473	403	458	465	409	439	428	419	439	414	446	468	448	501	461	444	457	472	441	461	481	458	457	456	434	444	468	438	426	459	442	439	445	416	472	420	429	410	420	465	444	429	418	429	455	462	512	459	393	461	455	453	459	456	469	407	440	454	418	481	434	438	466	424	459	424	437	424	444	459	433	474	458	459	443	425	438	448	438	422	470	445	480	429	448	441	456	464	474	452	470	448	445	443	471	417	451	419	462	454	439	418	442	428	475	447	428	442	426	417	448	425	429	424	453	427	452	428	432	469	423	458	462	427	455	454	451	432	428	440	440	421	422	446	423	452	401	437	422	475	465	475	415	427	432	454	473	470	404	446	454	460	417	447	434	460	488	388	433	426	425	405	428	492	449	434	438	395	446	455	416	462	469	445	441	401	447	433	428	437	420	435	430	462	449	436	452	468	451	472	463	454	409	404	460	416	477	440	411	426	431	440	426	463	436	442	422	460	458	408	458	425	464	470	489	461	415	435	433	445	462	415	451	440	411	484	452	442	439	420	425	444	429	425	447	454	469	484	439	427	419	397	437	434	452	418	433	434	430	447	464	455	437	467	437	442	455	427	445	427	470	424	425	410	448	470	449	422	445	429	469	429	465	456	421	431	455	438	453	437	416	430	424	426	441	426	414	435	437	437	396	440	422	451	483	454	440	444	458	413	439	413	412	407	395	448	428	448	421	465	482	439	471	451	428	475	407	459	425	418	410	453	419	491	406	452	438	499	426	448	424	436	432	490	426	457	425	448	454	442	402	394	420	415	427	432	440	440	459	435	449	454	432	430	423	450	428	441	433	404	448	440	445	440	428	458	449	433	459	440	489	434	417	440	456	425	461	429	453	440	463	392	439	474	461	462	436	423	418	484	432	463	465	460	460	427	429	454	431	438	450	437	445	396	452	465	418	431	446	445	454	403	414	431	474	466	411	466	431	439	469	447	475	469	430	459	444	455	430	426	427	434	474	500	450	459	478	442	447	434	437	477	466	436	428	458	451	388	432	486	417	429	394	434	485	432	430	447	435	442	444	417	450	460	464	423	437	421	460	436	426	457	457	403	443	439	404	402	439	432	486	454	439	429	430	443	435	445	449	446	416	453	458	451	468	450	471	458	484	493	437	452	446	438	419	418	471	435	447	421	452	430	454	460	453	437	496	445	429	447	416	450	450	428	411	446	494	454	440	449	452	438	436	433	454	413	450	474	423	452	427	457	419	449	444	447	461	481	480	429	416	444	456	462	406	459	443	435	452	419	440	436	442	410	429	419	441	430	424	443	457	425	416	479	447	465	407	433	423	406	438	470	455	468	441	462	454	446	442	446	459	396	439	466	477	441	452	424	441	429	415	439	417	431	468	453	454	459	436	411	429	447	441	440	442	488	445	444	450	464	438	442	451	452	453	435	425	479	420	447	388	440	458	453	411	444	446	448	443	467	416	437	412	451	438	416	444	456	443	461	450	448	426	468	429	436	484	439	435	443	440	422	452	461	437	472	430	453	451	459	410	463	388	441	473	411	453	410	456	431	444	462	457	396	482	412	471	436	455	454	403	454	442	449	435	443	468	422	426	450	433	430	414	460	441	432	448	458	397	433	413	438	422	440	441	443	414	447	443	441	432	446	432	440	471	453	429	400	415	467	495	425	441	447	444	442	441	440	444	411	458	442	451	429	476	473	475	464	424	434	423	458	441	427	409	441	402	426	458	457	409	431	494	472	465	428	455	462	445	448	413	469	440	426	459	487	440	442	436	431	446	455	438	435	415	449	449	457	417	433	444	428	459	461	428	485	428	476	453	463	434	427	453	463	431	441	421	423	460	397	478	455	441	446	410	383	449	457	485	467	468	435	393	434	438	468	441	422	421	448	455	486	436	477	468	432	440	464	450	474	458	426	414	425	427	438	469	437	440	440	472	457	427	456	477	446	446	411	459	432	446	456	428	457	421	483	467	444	428	462	436	494	449	442	416	442	448	425	428	460	451	490	438	438	434	455	432	423	441	422	446	441	420	437	444	451	434	458	412	435	454	421	450	462	471	445	426	464	430	435	443	444	471	431	441	470	441	463	426	422	391	478	441	424	428	460	433	423	470	429	456	476	437	432	441	461	421	436	384	465	478	426	485	474	454	444	451	438	473	418	402	427	451	423	457	440	406	456	427	458	458	415	439	463	436	448	433	429	439	430	417	461	469	454	454	417	454	465	403	443	452	430	384	442	468	448	446	458	439	448	414	454	437	461	457	429	468	426	434	453	455	463	448	436	476	436	430	435	454	431	441	482	445	448	429	417	414	425	467	436	457	445	470	406	446	473	456	400	449	391	452	428	477	406	401	454	413	435	467	451	417	447	395	442	450	421	446	413	481	479	490	426	426	477	419	474	412	450	462	432	425	446	409	484	458	439	456	443	441	455	435	449	428	484	436	449	428	457	446	449	450	429	437	455	444	445	421	434	443	478	428	457	455	433	460	457	442	460	477	406	420	450	455	484	451	415	412	460	454	442	436	458	412	435	420	471	404	459	453	461	412	453	483	407	447	429	411	438	435	449	429	444	453	471	421	439	400	441	439	471	457	467	413	458	482	458	410	435	450	415	449	455	488	458	427	420	414	439	431	455	388	458	429	430	419	434	473	406	421	459	463	449	421	453	476	458	431	451	414	455	457	415	473	425	389	476	476	448	440	452	417	441	446	423	452	410	429	442	419	411	425	442	396	440	451	402	507	429	451	426	434	416	444	415	418	457	391	437	442	447	450	451	483	458	497	460	432	459	389	452	453	439	424	461	439	448	417	439	435	440	404	488	428	453	456	444	425	419	419	433	458	441	433	409	423	460	404	406	432	429	421	402	440	431	506	442	435	422	419	437	483	473	434	455	422	451	415	459	442	405	435	419	449	462	436	406	456	470	426	422	430	430	426	425	457	446	462	448	468	420	466	466	464	441	487	388	460	453	434	433	463	430	436	441	412	434	460	466	457	430	450	442	446	445	476	444	419	403	404	445	466	455	460	438	437	466	451	426	447	426	456	440	444	460	423	471	461	444	434	465	453	478	474	452	432	412	445	409	413	411	426	458	464
14022	12671	10744	5128	3507	2694	2107	1684	1317	1104	982	879	791	729	688	675	653	619	592	583	593	523	537	616	585	567	528	533	481	527	528	509	490	483	481	491	477	477	491	479	462	481	526	440	471	461	494	499	450	478	478	517	464	463	440	434	472	515	504	476	465	432	434	451	444	446	458	478	449	484	479	471	487	445	458	453	438	466	428	458	484	437	460	509	462	475	461	435	423	432	455	465	465	472	451	494	477	487	463	490	470	470	473	437	456	466	477	465	434	469	442	463	453	460	451	459	456	474	445	500	429	451	433	505	493	463	478	443	435	469	460	445	448	426	446	429	485	461	476	465	461	475	409	475	473	491	505	472	489	452	430	488	470	471	473	467	455	449	461	460	466	484	433	477	448	476	449	415	492	458	446	458	435	493	438	439	469	443	480	452	471	497	451	442	454	500	433	481	426	426	449	471	455	504	474	456	455	460	463	433	440	439	475	466	446	481	473	473	490	475	468	440	444	477	464	442	480	477	472	478	443	428	432	462	461	486	468	459	430	467	455	440	474	465	488	447	494	471	466	488	483	481	491	456	438	434	487	465	425	457	458	489	418	461	458	431	456	416	479	471	480	465	457	457	444	434	476	459	455	462	456	418	419	443	455	450	493	472	469	481	479	392	413	478	461	459	502	467	480	440	436	470	431	454	437	449	463	465	458	483	467	449	451	447	487	477	453	484	442	439	472	428	455	483	455	497	469	440	495	480	467	464	493	492	508	494	490	437	476	471	465	470	486	458	458	468	471	473	427	485	463	448	477	432	492	459	497	474	464	456	468	492	494	484	431	445	453	438	478	441	440	433	487	488	486	467	421	469	475	479	462	470	485	419	498	468	460	475	449	455	459	430	464	394	483	444	438	458	494	452	457	464	466	459	473	497	474	485	441	471	441	475	488	463	445	481	468	468	467	441	500	452	477	462	474	459	474	447	452	469	497	451	485	436	440	461	466	496	485	453	463	449	507	470	483	458	466	448	453	479	502	446	499	442	474	497	467	486	460	470	469	471	489	438	436	464	463	409	463	474	490	416	509	458	477	459	465	430	455	433	494	433	461	474	435	428	429	469	464	438	477	455	506	442	484	474	494	446	494	463	484	490	450	453	456	504	448	465	462	500	440	486	480	496	534	465	456	447	501	502	485	471	470	497	453	482	485	474	465	463	453	448	476	470	427	440	443	404	459	478	428	481	431	415	454	453	432	456	449	466	451	448	477	435	452	470	493	417	466	433	525	449	454	478	468	446	461	461	469	469	482	456	446	425	427	448	475	460	462	461	440	481	430	458	437	482	479	471	471	471	460	487	484	472	440	429	452	452	463	452	446	438	427	473	493	426	472	471	493	467	465	484	429	457	475	485	509	477	464	437	462	460	456	470	487	451	478	508	452	417	477	424	439	498	457	482	457	434	466	465	458	525	423	491	473	451	434	459	446	470	461	468	462	458	497	456	459	438	451	453	480	424	452	428	443	484	452	424	437	461	499	480	489	479	424	452	505	469	493	473	450	440	495	507	426	480	460	438	434	444	466	428	438	482	449	436	450	436	467	435	451	470	454	480	438	445	483	428	483	433	447	421	469	441	476	452	441	493	434	436	498	448	472	456	507	483	464	432	469	471	458	444	493	458	453	482	465	448	497	473	429	455	439	491	493	440	468	511	501	464	453	464	451	486	505	491	466	465	454	467	474	485	440	470	474	451	466	438	465	444	433	431	491	493	475	480	438	472	448	440	465	446	480	464	464	431	467	439	438	442	435	450	436	419	469	433	462	442	465	443	469	485	442	492	432	489	484	469	461	479	430	475	456	469	474	457	436	449	471	434	466	483	490	489	417	453	454	469	461	439	480	477	495	479	482	476	500	475	431	459	463	482	477	450	500	458	469	438	471	451	463	462	437	507	428	470	422	470	477	443	429	480	493	465	489	469	448	433	431	455	478	466	471	431	410	469	430	465	488	463	450	452	504	439	446	481	449	483	429	466	465	479	431	487	484	465	429	451	450	437	466	453	475	431	489	458	453	449	483	489	464	490	484	475	487	431	454	451	420	440	420	454	453	443	491	412	463	475	454	498	471	469	481	478	496	435	476	427	459	432	448	465	455	437	492	464	437	475	476	441	452	500	476	474	451	454	446	475	436	453	510	449	454	447	460	473	442	460	474	482	444	476	461	445	467	464	472	493	407	492	423	471	435	436	474	446	469	460	394	464	429	477	496	444	441	451	482	444	460	499	449	464	477	465	481	444	471	451	462	477	483	478	465	426	444	473	516	472	430	465	425	439	404	424	495	444	449	424	427	474	485	464	485	490	448	490	420	431	476	470	462	428	455	516	446	447	440	445	416	504	475	488	448	472	484	450	446	463	443	502	472	438	486	434	486	442	484	484	462	417	480	494	469	442	466	439	448	456	492	452	427	449	451	463	483	451	466	503	486	449	465	486	471	471	463	469	443	456	457	459	487	469	486	493	461	479	447	475	479	461	436	461	460	431	457	482	458	449	439	474	467	425	519	470	484	462	490	472	425	453	455	439	427	428	491	480	445	479	474	464	492	435	489	466	452	426	449	458	467	439	461	457	466	507	470	462	519	464	490	489	489	460	460	482	481	464	468	449	448	507	453	501	464	432	510	488	455	455	460	416	477	501	506	469	464	481	473	450	478	491	431	440	469	419	471	494	478	473	457	457	496	469	451	498	474	469	477	446	505	455	437	458	470	451	470	479	462	457	464	456	424	437	465	460	483	405	436	452	451	479	472	477	484	458	506	483	507	418	469	487	452	474	460	437	468	450	469	445	462	461	441	442	507	475	479	437	496	449	483	398	443	466	448	433	423	489	473	438	502	447	468	384	476	460	456	452	452	430	450	486	460	468	477	446	478	470	497	424	429	464	456	475	458	473	496	435	436	437	471	481	505	488	448	446	491	452	491	497	482	432	417	474	466	428	454	447	437	432	491	470	448	437	511	447	436	438	475	468	465	465	502	463	468	446	446	492	452	445	478	454	456	516	485	489	463	463	402	471	410	444	453	450	490	450	489	492	473	436	442	455	468	481	480	460	463	429	461	470	482	462	456	477	485	445	475	468	457	462	454	461	473	489	460	458	443	466	431	454	438	461	415	483	488	475	464	447	446	439	473	474	447	429	452	476	461	464	473	452	433	499	432	467	436	477	455	413	476	451	444	473	472	499	475	455	471	469	452	473	480	457	493	409	436	485	444	474	492	417	450	493	460	473	476	446	492	464	455	470	479	440	503	466	435	447	440	434	461	464	427	467	450	494	478	445	464	473	475	494	487	443	451	460	459	451	463	425	426	479	463	441	483	463	482	460	469	486	465	504	479	482	480	483	474	449	446	455	453	484	493	459	441	453	447	430	472	478	450	473	461	461	404	484	448	450	468	479	462	465	447	460	485	432	450	493	447	457	494	450	474	455	458	447	485	462	452	460	474	464	451	415	453	457	443	455	470	443
22334	21022	28572	23693	21023	21090	11811	1312	918	777	737	696	640	620	584	560	592	545	550	525	529	507	525	503	533	499	480	483	467	470	434	476	438	494	434	426	465	445	474	440	469	474	448	443	410	437	481	471	452	441	440	432	439	451	462	479	424	469	457	455	419	450	429	438	442	434	458	441	462	433	448	435	442	458	446	419	410	410	450	425	470	416	384	431	431	419	416	434	427	467	436	408	442	430	434	448	437	471	477	473	471	426	444	468	493	429	405	430	460	476	459	444	440	441	435	435	448	447	428	465	487	425	398	450	410	447	446	434	444	454	441	432	433	462	430	418	465	445	415	427	448	412	457	425	452	428	473	465	434	450	435	449	442	420	437	454	468	420	470	442	417	436	458	493	433	454	443	475	424	431	409	438	474	426	482	430	456	449	463	412	474	470	451	427	447	405	394	422	435	451	461	443	415	469	423	469	399	468	416	424	464	424	447	444	425	471	433	433	421	478	448	425	446	459	438	428	463	455	440	452	465	436	463	438	439	436	421	450	436	424	453	489	424	416	440	439	421	437	409	410	444	491	402	499	437	453	447	432	413	431	458	438	424	417	454	418	433	455	448	454	447	450	425	429	426	439	417	458	430	487	430	456	461	414	424	456	414	449	434	469	475	446	466	460	453	400	488	444	447	458	433	449	441	437	450	444	445	415	409	452	446	435	430	444	429	435	418	443	422	447	462	459	485	436	411	449	413	444	447	465	439	427	438	437	416	441	417	439	455	478	447	448	398	420	449	435	440	459	472	455	499	454	454	439	431	448	455	442	449	439	435	441	417	436	430	453	425	453	463	420	465	434	453	425	426	464	423	463	425	450	417	446	430	448	423	444	415	447	454	447	424	433	435	467	472	478	483	504	466	469	424	441	443	464	390	466	482	435	443	453	446	412	446	457	473	412	441	444	419	440	444	442	426	444	407	476	420	431	424	421	429	436	431	458	455	452	460	433	396	458	484	451	452	457	456	422	422	437	440	438	408	458	432	477	426	436	430	423	411	440	433	434	441	441	416	438	430	441	464	477	439	458	457	460	409	428	430	448	494	411	425	439	444	401	456	421	426	439	419	401	473	500	455	441	454	466	480	448	431	382	480	420	444	426	435	432	446	415	446	455	471	439	457	419	461	463	411	440	429	456	395	450	438	438	401	416	454	460	404	450	442	412	476	414	439	476	426	419	451	456	450	411	457	431	444	431	488	446	398	473	435	430	448	427	443	409	461	468	421	457	427	471	422	436	456	428	439	466	483	449	424	438	458	411	408	458	439	427	445	456	462	436	470	412	488	446	421	433	418	442	419	466	446	460	439	456	425	447	435	437	429	458	467	438	454	429	428	442	480	469	454	473	474	443	478	442	444	427	451	437	426	447	434	416	400	444	428	443	429	443	445	423	426	446	449	488	449	431	452	427	428	468	418	451	431	450	476	416	430	450	433	449	438	407	427	456	422	471	462	450	444	434	430	426	408	465	444	437	429	443	425	435	460	428	391	401	437	425	454	426	459	419	425	462	405	468	469	459	409	432	461	467	452	439	419	454	431	432	452	453	406	445	440	423	458	455	451	502	473	414	460	454	416	424	451	398	449	455	456	438	431	467	434	410	441	422	426	422	435	445	433	466	409	406	415	427	450	492	435	454	463	452	422	435	439	473	459	423	452	415	426	473	461	442	439	480	449	405	460	433	434	441	479	427	442	447	450	431	421	432	395	437	423	442	458	472	414	444	443	463	432	443	441	439	426	483	459	443	472	451	416	405	438	481	445	446	455	466	422	450	449	423	464	451	496	473	440	403	425	441	429	400	437	430	441	414	434	411	439	428	406	434	458	459	452	486	426	444	474	432	472	421	403	437	427	445	443	404	421	408	437	434	440	432	449	435	472	423	462	422	416	475	440	433	444	444	415	425	459	417	415	426	411	432	457	418	444	435	425	461	440	484	472	457	428	423	443	414	437	458	441	406	449	429	458	511	433	439	429	431	421	453	472	429	465	448	434	450	440	404	465	450	409	461	434	441	398	453	505	459	435	428	485	465	437	428	438	454	462	403	482	458	466	448	453	451	418	432	457	422	431	444	449	431	417	418	442	459	475	430	434	447	451	464	391	401	455	454	449	391	427	458	444	449	435	442	421	467	460	430	459	469	474	461	451	469	454	449	452	452	412	457	402	442	443	440	451	438	483	423	465	458	416	450	450	436	440	463	403	478	416	436	467	451	476	480	465	416	488	437	439	443	427	463	421	454	427	481	456	456	464	482	425	440	437	439	503	448	454	452	450	431	478	428	467	454	440	427	408	402	452	445	386	433	455	427	398	447	428	439	426	457	457	465	433	442	469	490	457	432	474	456	426	441	438	456	433	436	447	437	409	423	446	474	408	448	474	450	467	415	433	417	421	427	456	469	423	384	434	439	417	410	402	461	418	494	419	422	443	460	461	472	476	464	446	458	432	450	458	476	420	432	453	467	446	426	431	440	426	446	438	477	458	427	418	429	420	456	453	427	450	472	468	436	436	435	434	431	434	481	442	467	434	460	448	397	445	404	439	421	383	439	409	442	451	425	412	434	443	444	441	457	444	493	448	416	433	429	436	477	422	449	465	449	434	483	474	395	424	397	461	473	425	471	435	417	434	450	398	498	465	426	437	454	448	463	450	439	460	444	417	464	400	443	447	451	425	438	420	425	465	434	410	455	411	458	425	446	411	444	429	482	480	452	443	472	456	434	421	420	409	424	424	420	426	432	443	456	437	436	468	435	447	414	459	445	462	446	441	415	449	479	467	457	458	428	471	394	434	438	461	447	429	430	439	423	453	447	424	435	453	454	424	404	406	421	443	483	418	436	421	406	482	464	427	452	411	427	403	453	450	467	453	441	395	438	442	430	457	426	440	448	458	438	453	416	440	439	433	466	404	466	423	426	477	439	432	420	456	448	397	432	440	428	415	424	450	464	435	458	462	439	443	433	413	415	424	419	458	442	438	418	444	429	461	432	458	443	433	442	424	438	401	438	474	457	400	411	454	438	453	458	426	407	411	451	438	455	432	442	420	401	447	451	401	455	427	443	492	468	468	459	448	470	433	423	437	423	458	448	427	459	456	435	444	449	427	442	448	447	448	444	449	452	453	409	413	454	441	442	427	415	443	469	431	475	442	420	403	425	406	475	441	414	441	443	488	430	459	453	418	394	472	423	461	445	425	432	452	446	437	431	433	435	427	448	438	470	423	422	453	432	430	450	446	432	435	480	482	445	446	436	426	465	449	440	430	410	399	442	447	421	487	441	423	405	435	438	449	443	468	444	396	454	442	417	434	412	405	415	468	417	443	469	440	443	450	425	454	436	447	441	460	457	453	468	461	421	409	456	438	437	440	381	469	460	474	417	469	432	453	430	437	459	426	438	445	415	404	483	430	441	463	442	428	477	448	420	451	425	417	434	435	425	461	488	430	430	417	481	444	432	448	450	414	431
14678	12439	10592	5152	3546	2679	2055	1695	1346	1090	974	871	751	730	660	638	658	619	574	568	529	546	549	549	546	554	568	473	488	494	503	503	503	523	521	487	515	498	512	472	486	480	465	505	462	496	476	489	480	475	483	502	458	423	481	461	476	461	465	473	413	487	425	478	507	460	448	461	457	439	508	507	475	474	459	466	471	495	460	460	494	430	478	437	483	453	469	506	478	477	448	457	423	459	468	450	473	437	489	467	471	481	464	439	474	465	501	476	465	448	492	461	429	489	445	457	479	477	432	469	474	475	448	467	483	453	464	458	461	469	470	431	444	416	454	443	418	454	454	452	482	466	455	487	450	474	483	448	475	494	473	427	479	452	434	454	478	479	425	487	461	468	477	481	474	470	466	458	461	460	447	467	451	475	476	472	467	478	449	490	458	459	463	487	436	429	489	460	439	453	459	426	427	490	498	466	472	477	456	480	469	431	468	492	460	442	433	474	448	471	477	477	467	470	481	464	463	459	463	460	460	471	433	451	461	466	478	439	448	484	491	454	480	442	425	428	455	464	473	446	481	464	440	446	467	457	473	419	468	435	433	454	509	431	474	474	444	443	477	483	455	467	458	482	442	466	400	425	450	496	464	469	476	463	471	462	450	430	474	509	462	456	464	461	460	489	476	500	444	487	484	447	454	474	438	460	426	427	456	479	432	444	448	442	482	469	413	434	443	474	458	478	475	459	454	429	460	473	481	453	462	477	427	494	492	476	488	515	435	433	456	454	492	462	452	447	449	490	488	449	462	482	499	453	461	458	477	460	450	444	462	454	466	470	406	436	467	481	487	480	452	480	476	433	434	435	501	460	461	474	473	462	463	478	465	463	477	471	438	476	460	440	431	451	435	440	463	459	481	424	429	471	445	468	495	442	423	460	475	503	476	499	460	451	462	447	440	468	488	474	440	460	445	424	432	441	492	473	475	480	470	452	437	488	538	420	475	485	441	432	449	428	442	519	475	461	428	422	471	483	460	459	461	452	460	429	483	416	491	452	457	471	489	418	468	462	463	493	454	456	488	485	440	487	455	503	480	467	437	413	461	487	465	435	443	458	473	505	448	474	472	437	479	525	425	479	450	475	483	431	456	447	447	503	501	456	450	480	460	492	450	470	470	452	426	463	434	472	462	459	454	467	469	440	431	450	433	491	489	472	439	470	439	484	480	443	419	447	409	419	461	473	465	465	490	457	462	474	477	431	505	475	447	441	493	498	447	409	457	446	466	482	477	457	458	455	464	474	478	455	453	457	472	406	489	448	446	467	476	471	453	467	438	468	449	434	474	472	451	450	423	442	488	463	463	421	460	465	457	479	467	483	448	487	448	448	452	456	509	461	455	460	459	483	462	457	493	490	484	452	457	459	480	449	447	478	470	477	471	446	469	462	493	440	417	468	498	439	485	450	444	497	448	484	476	466	462	443	453	461	449	491	471	452	448	476	484	456	447	486	487	463	473	461	452	433	454	450	485	510	509	474	405	447	482	418	467	463	459	437	440	480	462	473	473	486	458	470	464	489	472	461	467	436	478	444	458	423	452	466	451	467	452	456	420	481	492	482	429	451	462	458	480	471	456	483	467	459	464	438	488	419	467	489	461	419	446	460	455	476	429	480	455	506	428	483	476	484	445	460	449	433	492	456	448	470	469	479	467	448	469	523	479	451	452	415	479	472	442	457	449	435	464	485	424	452	457	463	478	464	428	430	443	462	479	429	448	472	471	492	430	479	428	459	516	435	421	471	486	459	485	456	493	454	434	438	449	469	447	457	446	481	422	444	500	501	456	434	410	444	481	478	457	456	461	461	475	507	437	458	481	450	442	425	438	460	494	481	481	448	454	446	470	444	481	479	489	444	445	494	450	488	425	466	459	457	456	467	447	443	508	463	487	434	414	490	490	445	450	491	468	469	481	480	452	500	459	470	431	466	469	452	478	462	471	453	474	461	462	472	451	471	426	482	455	445	487	438	443	505	418	448	443	457	436	460	508	440	484	468	463	437	429	486	485	425	483	475	435	482	500	477	459	456	445	458	435	497	438	465	471	509	486	437	445	470	471	476	446	451	442	434	463	425	474	483	471	458	442	410	497	481	470	457	461	486	420	441	458	471	484	519	489	477	454	513	469	443	461	469	478	475	464	483	495	473	452	464	461	436	487	486	449	467	480	459	469	406	500	469	445	472	474	478	413	407	478	463	465	434	478	459	496	466	456	477	468	451	456	459	492	472	471	419	434	428	482	462	443	435	460	462	434	501	460	450	413	480	491	433	464	446	444	457	432	460	455	470	440	464	462	441	462	464	479	461	458	475	490	471	433	487	470	449	479	464	498	429	471	471	450	453	466	444	467	498	479	478	427	433	447	469	455	453	447	499	478	427	503	506	461	485	479	462	445	483	461	472	450	478	492	468	466	436	459	420	494	454	461	426	440	487	466	492	420	458	445	495	434	476	473	455	446	430	476	448	482	484	447	481	447	479	466	485	476	422	477	468	497	474	446	455	427	474	468	500	465	483	442	483	467	459	473	483	478	482	480	452	460	474	449	464	424	473	453	439	484	452	467	481	455	514	453	477	442	497	419	468	496	464	489	461	459	501	483	484	472	483	470	465	429	460	452	440	445	460	516	433	452	488	474	458	450	478	435	458	417	439	468	474	453	441	470	455	449	424	445	461	484	456	470	466	454	441	454	486	486	487	491	457	472	461	448	499	436	462	496	510	433	496	475	439	486	473	496	481	478	449	455	452	469	525	455	482	472	462	435	447	447	468	444	483	470	447	475	428	452	447	457	454	442	465	482	479	477	456	466	466	452	495	467	452	455	460	473	459	482	473	481	480	457	444	461	468	430	471	480	450	474	468	460	454	456	437	461	465	457	475	424	441	456	450	470	443	475	486	441	477	453	468	458	442	451	466	433	453	486	448	485	472	514	481	469	475	439	460	483	458	452	474	453	447	475	487	471	470	466	437	460	469	438	449	470	466	446	399	441	440	452	447	466	475	479	452	436	486	435	468	473	487	449	467	455	450	467	452	465	457	460	444	460	476	507	453	470	483	433	476	465	468	469	502	436	452	446	452	444	468	458	454	451	439	456	472	409	415	465	500	435	483	438	433	463	485	465	468	421	443	477	475	425	429	493	491	464	468	471	451	407	460	432	452	458	478	438	430	460	428	458	425	491	481	488	482	453	465	487	473	444	452	464	453	466	479	443	465	467	490	448	453	470	479	454	486	467	472	437	492	435	474	447	455	442	451	479	441	483	431	454	465	479	490	476	448	472	436	435	482	423	461	493	467	486	468	492	452	475	456	458	482	497	490	430	484	447	451	441	443	446	417	422	457	475	420	492	466	446	452	436	433	485	456	456	433	464	479	474	502	464	492	456	441	441	491	441	449	459	423	444	436	449	457	462	460	426	474	444	470	468	432	464	448	512	490	457	449	464	468	468	450	486	449	460	481	464	473
22482	21106	28668	23774	21106	21153	11952	1308	956	819	702	679	651	646	616	573	535	519	495	486	513	504	523	504	476	422	469	480	431	443	447	487	476	468	452	445	505	453	432	450	456	482	465	463	468	488	460	475	470	415	410	467	460	479	438	428	437	467	420	448	450	459	412	435	472	453	438	447	419	393	439	451	482	446	422	435	440	449	461	427	449	432	421	448	445	433	443	429	442	481	466	434	456	441	415	470	434	423	461	441	440	465	442	453	442	455	451	472	473	428	447	438	452	438	416	430	400	458	408	458	431	446	439	425	443	415	399	444	407	438	416	434	445	445	467	451	425	446	474	460	432	445	445	458	481	481	451	430	412	448	433	461	442	453	451	426	454	431	448	431	459	420	446	447	421	444	447	451	401	462	435	445	471	461	418	403	417	416	460	423	468	469	410	441	417	433	450	413	432	455	461	439	421	392	429	427	454	456	464	433	451	497	488	445	446	429	477	465	417	419	457	446	465	446	385	460	409	436	459	446	447	432	451	438	461	468	458	434	395	450	417	412	416	431	433	428	438	473	430	425	461	445	472	445	420	468	429	415	428	414	426	455	444	448	447	473	425	443	462	475	426	466	429	388	423	463	454	441	437	437	446	456	468	444	434	428	484	484	444	450	464	455	441	460	429	447	422	432	415	441	453	437	451	439	390	457	455	409	427	422	440	431	427	449	445	430	428	433	413	437	487	436	456	480	473	459	450	428	467	448	427	442	432	475	421	433	418	425	430	415	435	482	429	465	456	412	442	431	452	451	423	410	488	434	431	497	469	380	427	440	432	428	449	432	434	429	394	436	444	439	441	463	458	465	418	439	426	473	442	446	425	416	412	464	397	456	456	427	447	438	461	405	442	422	440	446	454	465	420	466	460	436	408	447	424	444	435	452	446	395	442	405	463	396	433	431	460	475	462	435	441	454	431	408	479	456	420	478	455	469	451	419	406	460	466	422	433	407	452	444	430	442	439	418	412	430	437	441	430	434	453	455	446	429	438	443	429	474	444	444	446	449	457	444	487	462	423	439	432	446	436	414	488	428	462	399	459	452	454	433	424	459	439	428	418	443	431	429	438	409	463	452	447	446	423	440	440	420	429	433	467	466	429	417	454	460	439	449	434	439	407	469	443	434	448	450	434	430	464	444	416	439	432	433	444	397	435	413	463	447	449	405	470	429	436	443	441	491	453	436	433	448	443	480	411	468	448	430	472	429	438	445	466	469	445	414	447	435	416	408	445	469	494	438	474	430	416	455	412	435	423	436	453	459	435	458	417	454	433	412	443	441	439	427	443	437	431	442	422	465	434	416	455	454	416	435	458	450	432	397	445	454	435	454	438	433	407	419	455	462	453	469	454	449	432	461	449	424	448	411	451	485	475	436	430	462	432	475	431	444	424	432	458	422	418	462	429	432	419	460	426	477	441	474	427	478	403	425	423	393	427	457	448	426	435	424	419	440	468	440	467	443	452	435	428	434	411	450	463	460	426	437	474	463	442	472	431	444	418	432	445	449	492	431	433	458	448	463	413	472	427	476	463	448	437	461	445	438	454	482	461	463	407	429	430	470	447	409	450	465	431	452	458	429	449	437	432	438	402	439	443	415	450	413	426	482	485	481	454	434	492	436	449	408	483	436	432	470	422	440	416	432	458	472	443	434	436	446	454	434	466	440	437	439	428	399	480	435	402	430	438	398	448	402	432	406	436	441	456	433	427	426	442	455	446	441	424	455	450	409	457	437	466	423	473	417	450	432	463	440	448	450	415	433	447	452	454	447	454	455	466	450	416	417	441	426	447	437	422	488	404	446	437	465	435	458	463	442	461	423	465	449	461	439	419	439	424	444	446	464	422	403	424	437	476	416	424	451	438	420	471	405	447	437	459	449	422	447	437	409	449	451	407	433	469	462	459	423	419	445	449	459	423	466	476	446	454	423	471	471	465	423	424	489	469	417	451	404	454	434	421	436	458	417	431	443	445	438	423	420	434	436	418	462	458	409	471	461	419	445	413	438	461	449	445	464	447	446	375	392	383	420	448	490	470	480	440	442	444	460	469	452	440	434	466	469	461	472	421	455	413	394	437	429	431	413	437	451	458	454	456	454	442	453	509	444	455	430	446	402	445	456	457	424	441	475	418	422	445	432	456	432	492	437	460	421	483	459	417	461	443	434	457	429	437	444	484	442	447	436	447	388	453	460	435	463	471	426	467	467	451	447	453	422	423	422	471	418	395	425	441	415	418	492	463	421	407	476	405	460	452	429	422	423	463	452	418	410	433	478	431	422	430	446	442	423	437	410	440	499	456	471	457	452	439	413	403	427	485	454	462	460	449	458	474	438	415	467	427	406	449	414	412	448	435	435	433	466	429	457	443	431	471	438	447	464	450	400	443	450	439	397	426	419	454	428	439	415	461	450	457	467	458	439	437	441	403	443	409	411	461	460	420	472	421	430	452	479	452	434	410	427	456	440	407	445	442	414	469	458	449	439	438	436	449	486	461	438	444	447	441	462	439	403	450	453	440	438	452	441	470	471	493	416	438	422	435	434	466	412	424	429	437	446	456	420	467	441	433	427	444	435	443	451	434	460	412	454	432	416	444	406	455	471	440	441	440	442	428	457	462	441	442	429	418	458	449	430	419	439	467	445	468	407	440	454	453	464	429	452	435	441	455	443	438	474	423	434	454	455	432	435	442	447	442	422	451	426	459	416	446	428	451	431	481	437	439	428	442	440	433	451	445	434	452	458	424	442	432	408	426	422	463	464	460	448	409	430	426	429	409	432	396	485	477	440	417	458	466	460	448	461	458	425	434	448	417	436	428	430	447	405	459	469	442	433	444	450	442	448	456	391	429	487	455	430	482	466	424	426	429	449	456	432	466	398	437	403	448	456	416	420	455	458	410	438	421	456	433	390	455	460	439	417	447	441	466	494	423	473	425	409	439	446	442	431	432	464	446	412	452	451	447	430	444	448	410	480	423	431	408	424	425	454	471	460	405	430	448	439	452	422	453	452	461	453	414	487	455	449	438	444	429	454	472	423	412	434	460	411	431	450	426	415	474	427	459	449	414	427	435	437	465	439	444	420	440	436	430	449	428	437	428	475	431	419	437	435	449	410	455	483	442	430	465	453	420	431	438	492	481	466	427	429	436	445	405	441	426	476	443	405	439	473	465	478	415	446	450	445	427	433	456	452	420	431	464	465	448	440	426	467	409	435	450	492	425	447	444	474	449	449	451	433	430	453	411	441	455	455	446	446	428	451	446	438	422	446	417	416	530	444	448	454	447	434	440	456	465	450	426	447	422	443	465	461	479	430	450	457	420	454	442	420	401	445	484	483	443	419	422	419	409	442	442	419	420	475	434	421	443	457	445	442	455	409	455	413	457	456	448	443	448	486	460	413	446	448	469	450	402	443	441	458	444	448	466	435	417	437	444	468	437	455	418	433	450	483	428	416	402	454	435	436	424	445
15731	12878	10565	5219	3459	2610	2115	1573	1345	1074	994	906	821	705	737	683	629	603	580	602	565	577	548	550	550	545	535	555	490	519	475	470	465	526	475	477	485	459	516	454	489	487	513	509	452	477	508	460	462	480	476	489	485	487	471	444	497	496	513	449	418	479	489	481	430	450	516	448	469	478	469	486	510	471	455	449	474	479	452	468	463	425	462	460	483	484	474	481	447	445	449	444	468	459	464	474	469	431	465	466	460	513	473	496	462	458	402	479	470	461	428	503	479	463	437	477	432	442	453	470	453	474	470	450	448	446	503	443	486	468	473	463	465	479	482	445	471	498	486	452	459	457	439	452	441	498	464	432	497	474	471	452	435	477	441	503	471	466	494	460	463	487	460	467	447	436	423	457	451	479	444	459	466	440	440	467	462	451	456	497	492	468	430	489	466	460	439	439	464	467	460	423	486	464	475	473	469	445	513	445	457	452	448	489	432	458	451	478	442	480	487	468	473	473	441	469	471	430	447	476	452	481	458	482	451	477	467	457	465	531	465	465	449	475	440	449	474	486	478	471	435	434	472	458	480	443	463	462	454	509	471	456	482	437	457	459	443	453	453	462	492	462	465	473	422	468	489	470	483	467	442	496	501	457	427	490	470	462	477	480	439	492	499	484	464	454	472	501	478	456	476	470	432	461	466	492	452	476	446	459	474	455	466	458	475	454	477	480	472	428	439	462	420	425	451	537	467	442	432	470	456	461	440	452	497	457	465	480	427	443	463	471	463	492	454	466	464	456	453	475	471	496	470	497	448	471	452	493	454	489	462	490	490	458	459	443	470	479	455	438	489	422	456	454	491	425	471	506	468	446	461	473	468	467	465	439	464	427	441	444	433	468	437	462	456	474	473	489	431	439	471	448	434	459	480	453	437	436	491	479	461	449	480	495	435	451	473	444	486	433	445	432	474	461	436	489	454	443	480	474	501	458	480	462	482	494	481	457	485	421	466	491	458	457	432	405	512	467	517	462	449	430	443	489	450	464	464	446	441	445	429	478	464	491	504	485	480	490	465	529	484	449	464	467	446	450	452	454	448	484	476	482	485	444	459	455	456	487	457	467	465	468	463	445	488	457	481	490	437	458	456	458	468	441	442	459	407	460	501	460	455	526	486	469	454	495	458	503	491	495	427	494	460	473	457	448	459	467	402	476	448	452	473	445	502	496	439	479	449	462	478	468	481	480	487	468	451	481	464	424	481	413	451	438	489	431	465	468	476	462	454	449	454	457	491	437	445	457	475	459	471	459	467	479	435	488	441	436	461	444	460	444	449	447	490	456	483	463	478	463	463	459	438	459	448	456	466	451	490	436	484	453	469	454	436	476	469	429	467	498	443	450	497	446	454	487	445	452	508	498	423	488	465	471	432	422	477	478	414	489	464	442	474	462	436	465	464	489	484	417	519	489	448	486	453	488	444	506	462	477	455	479	454	474	461	502	465	454	480	478	443	451	494	465	431	459	478	477	463	478	468	486	447	460	462	441	441	454	476	492	411	462	453	483	490	470	491	464	455	464	436	438	460	458	451	430	465	464	503	460	465	447	493	479	462	454	465	459	489	466	427	446	439	465	507	475	469	476	440	496	409	430	477	463	481	473	446	447	489	477	461	495	441	483	456	497	433	483	460	464	447	455	448	455	420	452	454	477	466	477	403	451	468	455	469	443	453	459	474	462	464	434	440	460	471	480	459	480	484	463	462	449	501	480	452	509	476	421	431	472	491	501	412	454	477	463	498	498	488	489	451	443	436	474	463	445	445	434	472	424	487	474	450	458	446	455	467	417	477	466	466	425	460	467	463	488	472	463	456	447	491	446	465	460	469	428	447	457	461	485	484	499	461	498	454	477	453	474	422	469	424	456	476	450	462	456	517	468	434	523	511	480	502	443	451	486	454	466	447	452	448	449	449	456	512	455	434	459	436	459	490	497	441	398	456	421	483	473	460	476	466	511	448	477	462	445	452	427	433	460	442	488	460	480	451	441	475	484	453	477	481	453	454	454	473	462	456	482	462	473	468	466	443	464	461	490	414	458	461	460	453	453	480	466	408	481	434	452	478	493	486	466	498	468	483	475	476	502	466	440	508	453	498	494	477	473	428	452	468	484	522	445	481	445	467	459	500	491	427	486	433	459	467	459	451	442	453	513	483	467	509	451	447	453	498	464	474	478	471	498	465	480	472	470	496	480	447	450	456	482	431	485	470	500	457	463	413	450	471	470	460	482	465	487	495	473	457	472	432	442	458	487	446	463	481	410	457	466	489	453	436	456	446	487	512	467	432	508	453	445	489	510	461	461	489	437	472	436	482	490	436	475	461	495	459	440	454	473	447	466	484	476	428	446	451	443	467	450	445	457	497	433	480	463	486	471	396	467	460	437	447	452	491	475	449	484	466	445	493	483	482	498	465	471	434	459	434	476	448	511	473	447	464	427	425	467	479	436	455	419	483	424	474	471	488	484	459	444	460	468	483	508	433	458	433	465	437	490	474	460	461	452	461	468	441	468	467	490	456	442	480	451	438	471	468	465	454	455	505	454	447	470	441	476	470	465	445	484	474	478	429	466	453	487	442	477	492	449	469	446	455	450	443	474	488	442	449	486	458	448	495	450	475	442	443	467	448	444	494	487	478	489	477	461	472	459	450	501	452	438	460	475	478	473	451	412	438	487	474	467	447	479	469	483	456	470	472	479	470	468	465	457	467	447	429	445	484	484	468	458	474	463	514	453	488	453	464	441	492	478	473	484	478	456	485	442	471	497	486	479	437	492	486	474	430	474	454	483	473	428	479	472	463	471	505	461	452	469	454	438	489	460	498	478	429	476	477	467	475	477	487	490	469	456	481	479	444	465	451	482	491	445	455	473	459	489	456	441	462	433	466	441	477	454	486	465	468	447	486	481	437	514	476	472	450	441	500	465	464	482	466	456	473	459	487	439	465	520	469	455	454	435	446	438	490	453	424	414	504	479	484	449	497	493	468	445	504	463	469	473	479	457	499	446	472	456	485	500	446	461	422	493	448	495	453	438	459	473	480	471	508	423	499	467	453	457	485	501	432	453	484	471	488	468	480	494	429	489	490	497	440	510	504	461	426	455	445	467	462	513	496	477	458	490	432	450	423	416	454	432	447	473	488	513	463	477	454	431	492	439	441	481	478	479	468	487	450	462	480	463	471	465	428	478	472	479	465	487	411	419	448	458	482	500	466	452	453	502	466	487	446	434	477	485	467	416	473	485	465	452	500	475	486	452	460	454	461	470	506	454	449	493	465	477	462	451	476	480	467	484	472	486	428	466	440	445	470	512	440	446	447	458	470	462	502	510	433	474	480	491	432	480	462	489	412	455	498	432	457	459	454	456	436	457	478	489	459	471	499	440	452	474	456	482	510	451	460	454	464	459	470	451	445	477	466	456	501	450	442	476	476	486	472	445	404	450	461	479	482	436	453	451	504	479	472	467
22557	21114	28660	23802	21115	21162	12141	1335	968	829	682	673	648	598	622	606	559	548	539	516	509	548	521	538	477	510	488	442	471	456	502	492	423	488	433	486	424	456	476	443	508	455	491	468	478	480	466	439	456	449	449	412	465	445	460	462	448	458	465	486	442	451	450	434	436	449	501	445	428	454	460	480	450	455	463	505	462	464	470	430	445	403	449	488	458	443	487	482	466	427	444	451	440	489	399	445	442	446	474	413	437	406	473	446	423	464	449	426	455	441	459	411	465	438	476	467	445	451	452	458	445	436	405	428	415	437	441	450	442	416	439	477	430	445	437	454	454	483	446	422	464	429	428	489	474	433	455	397	424	472	470	455	475	433	472	448	462	483	438	434	431	433	446	476	474	465	462	456	484	469	460	424	411	460	451	424	422	406	466	458	477	464	454	450	443	459	434	438	454	423	517	452	442	443	454	469	430	448	426	471	436	477	427	453	458	450	478	413	478	437	421	422	420	414	451	455	427	442	480	463	456	420	461	429	454	438	451	450	463	427	411	451	461	494	493	453	472	441	435	442	435	405	431	454	440	455	437	444	472	478	473	441	452	458	446	432	463	449	396	431	417	434	469	492	489	421	392	459	473	443	447	403	451	417	463	469	464	461	442	461	424	406	429	476	447	454	449	453	446	431	471	455	451	415	441	422	490	428	462	471	466	393	432	457	424	434	425	408	419	422	475	511	446	446	450	437	451	400	475	441	444	447	409	481	449	414	448	457	429	436	436	429	436	433	403	431	451	441	442	430	423	449	433	413	454	464	462	437	445	422	441	441	438	462	466	460	467	448	453	424	460	433	431	461	457	457	478	456	436	458	420	444	455	419	425	475	450	439	451	403	468	445	405	451	458	438	427	474	421	423	434	464	416	436	482	441	443	476	447	433	443	441	421	425	455	479	489	446	433	458	386	428	433	457	488	475	451	466	427	455	433	431	471	457	503	467	456	413	418	463	433	464	429	458	477	442	479	451	461	461	452	409	425	441	435	473	441	448	450	431	444	448	460	458	462	452	472	432	396	442	430	450	435	420	454	474	411	471	448	444	448	461	438	442	465	420	425	430	458	452	470	418	423	441	422	471	463	428	470	441	440	415	460	439	437	458	444	465	461	447	470	472	496	477	419	441	459	420	453	433	453	449	447	429	432	469	419	456	458	438	451	437	468	443	414	466	452	441	445	432	444	457	430	432	461	435	472	454	437	438	483	448	437	453	425	429	479	437	447	426	419	486	451	462	476	447	434	479	456	448	422	420	437	421	465	486	454	492	476	408	443	475	455	457	451	420	443	422	439	468	454	433	457	479	496	466	438	486	450	427	397	459	450	475	437	442	443	424	436	464	504	461	439	405	457	470	437	433	428	444	458	418	450	468	456	440	433	457	462	459	461	447	458	456	449	459	449	502	432	433	455	457	451	417	449	455	440	463	425	427	444	436	446	444	482	474	483	449	476	453	460	443	492	485	427	435	455	437	495	454	457	453	425	472	434	416	443	458	447	460	461	396	448	470	434	456	400	415	404	473	466	441	445	458	452	444	415	470	415	435	475	444	467	418	453	440	441	463	437	419	461	459	444	471	418	471	466	461	441	438	457	473	425	461	455	413	449	448	442	432	452	429	465	423	500	453	433	457	432	446	423	420	448	444	472	462	421	463	478	463	471	425	425	462	478	452	439	419	468	450	458	476	452	473	479	426	446	439	455	468	453	431	476	453	495	456	435	422	446	448	428	443	481	421	422	458	475	430	428	405	434	455	487	437	433	447	422	468	423	461	496	435	433	428	467	483	463	449	463	433	434	443	460	473	406	414	423	462	449	472	462	434	459	456	464	441	456	448	443	458	460	430	452	459	470	467	474	411	440	490	442	464	416	453	433	459	458	479	501	426	449	446	440	427	481	447	409	454	421	480	484	475	479	452	447	423	458	462	437	447	425	429	416	414	433	441	482	450	473	434	416	461	465	455	450	470	451	464	479	461	451	412	480	452	433	421	440	448	444	380	446	445	438	449	449	481	412	441	485	429	459	435	424	459	435	419	454	493	459	466	428	474	439	489	429	442	459	473	414	471	418	438	495	468	437	443	453	434	444	469	464	460	484	425	422	453	429	455	448	394	485	455	432	430	410	454	466	443	468	447	440	433	410	450	467	438	431	448	469	473	458	440	449	460	436	441	428	454	425	448	475	441	423	420	439	423	467	461	460	465	439	445	437	456	442	412	441	439	425	468	425	452	432	469	459	421	446	421	444	440	441	455	463	428	468	441	407	453	421	457	439	452	451	425	447	420	432	470	470	447	453	443	488	464	458	461	426	414	400	458	447	415	471	462	464	443	469	444	489	422	446	459	426	455	457	451	435	449	472	417	430	487	410	418	454	442	445	421	397	473	452	416	497	442	431	446	450	443	470	462	460	439	448	451	442	492	413	465	457	460	426	442	434	429	470	411	408	459	439	449	444	447	470	390	456	446	439	461	457	495	409	436	470	467	484	448	466	466	464	464	459	421	427	436	466	429	423	434	428	456	438	441	440	468	460	463	470	443	462	447	414	448	416	442	463	463	466	447	422	450	473	438	463	470	428	459	439	445	436	419	403	420	458	435	444	451	411	415	428	435	439	422	433	492	457	439	439	463	418	447	429	423	427	484	454	459	405	448	456	424	447	448	436	444	461	460	448	441	432	472	397	467	451	432	443	441	454	430	427	444	461	469	453	456	437	453	454	441	467	455	443	475	427	413	447	435	446	446	435	407	472	460	440	442	436	456	442	442	429	442	435	482	453	459	436	439	465	445	462	483	429	434	454	454	434	424	425	431	466	414	457	462	453	400	468	410	448	456	463	462	475	426	441	466	455	440	446	421	429	412	432	441	478	432	489	426	429	398	419	459	465	393	431	477	446	413	456	463	437	445	454	431	440	415	432	425	468	439	474	450	431	453	477	462	454	479	435	457	447	404	459	442	468	486	492	461	459	437	438	432	442	436	423	449	407	423	445	434	445	428	441	429	449	419	449	471	463	457	454	467	455	432	415	451	453	421	415	397	444	434	429	443	465	432	419	443	430	435	467	508	442	426	480	466	451	418	452	479	427	451	437	482	476	450	464	458	457	443	451	429	442	464	417	464	444	437	454	476	461	459	442	454	461	444	493	453	431	447	419	417	438	459	433	445	459	437	460	466	438	421	440	433	431	437	481	452	458	433	468	480	429	466	464	457	396	431	424	463	420	443	427	425	483	454	455	456	417	468	469	418	419	437	430	397	471	446	434	448	458	440	435	438	420	460	470	462	441	444	419	431	431	494	453	439	446	431	458	464	428	457	471	461	477	437	448	436	443	413	463	451	450	469	482	437	451	433	441	443	402	426	468	423	435	429	437	442	420	452	453	463	449	448	434	408	438	489	425	429	453	422	443	436	450	468	412	437	443	429	443	483	440	426	452	443	477	470	464	436	407	444	433	429	463	452	443	418
15576	12567	10606	5280	3476	2636	2063	1596	1315	1131	907	860	850	796	707	649	691	556	616	617	591	568	532	586	591	537	519	480	508	532	519	504	498	510	538	503	523	497	454	480	473	493	458	491	478	512	462	458	506	494	477	497	482	496	500	488	458	472	469	488	463	468	469	479	452	484	457	456	521	490	444	475	465	469	474	460	485	484	491	478	465	486	473	503	460	528	531	498	488	479	453	409	479	434	484	489	470	462	476	442	462	468	485	500	463	477	449	452	491	469	481	466	441	484	471	455	468	500	428	458	484	474	446	437	497	473	464	432	518	536	478	421	473	468	456	484	469	458	461	448	483	455	477	423	482	414	433	477	453	419	440	470	480	468	425	461	462	484	480	431	468	474	492	463	492	469	453	488	416	514	459	463	466	493	496	453	475	466	464	447	450	453	479	483	471	448	458	430	461	490	445	456	456	503	505	430	455	447	449	484	479	469	462	447	448	447	473	450	441	465	465	460	486	436	451	456	471	473	477	474	496	458	462	455	512	478	492	480	449	474	470	472	449	488	425	496	455	481	466	464	481	469	448	507	454	464	507	470	485	440	440	474	458	463	491	430	471	460	473	415	485	427	458	485	462	448	481	457	527	459	425	480	437	486	483	442	483	467	451	476	430	432	474	501	480	483	476	435	477	485	464	466	461	503	450	470	428	463	434	431	440	485	470	462	493	490	477	443	468	501	473	471	449	482	454	460	442	478	449	450	476	440	478	458	479	466	458	450	470	460	488	484	421	450	456	477	526	495	456	487	455	440	475	466	473	463	464	481	428	441	445	453	488	467	464	462	460	454	465	472	463	435	465	450	478	490	435	433	483	440	476	443	448	428	493	440	437	451	509	445	489	469	458	492	456	439	462	476	467	511	430	440	459	409	475	462	482	513	431	480	477	448	477	454	447	487	438	451	490	503	464	472	447	439	432	466	471	455	480	469	464	507	456	482	465	458	435	466	446	425	445	496	475	475	433	465	462	470	475	479	496	462	496	469	492	480	428	472	489	476	498	533	445	475	442	455	472	447	458	468	454	465	436	452	476	492	471	503	470	438	476	447	488	433	479	470	478	461	490	459	509	495	452	500	446	476	470	471	490	488	467	440	486	449	492	443	437	473	476	461	475	450	442	434	491	440	441	511	458	497	470	466	442	472	499	467	489	444	478	489	435	442	464	488	464	496	437	454	469	490	481	445	489	462	520	484	461	449	494	438	488	432	472	487	475	464	487	485	461	483	451	467	499	450	451	492	441	487	425	456	433	444	473	465	468	450	453	428	498	449	501	490	463	484	396	464	438	476	444	449	475	467	504	474	447	481	489	459	463	448	482	413	471	470	458	446	442	499	454	457	476	465	435	439	470	461	470	499	460	477	478	460	505	456	463	470	454	430	455	474	415	461	466	486	457	466	446	427	475	508	503	499	482	484	490	428	445	477	489	488	474	458	489	445	492	443	459	488	505	497	496	498	458	444	480	460	475	447	468	461	454	444	482	437	447	460	477	476	470	422	434	495	470	469	448	467	466	509	495	478	478	513	497	437	438	486	425	454	467	452	445	521	465	495	464	450	492	444	477	446	484	507	450	474	434	454	443	499	445	484	486	452	441	441	503	479	462	470	428	510	491	427	472	504	491	426	439	442	419	486	515	440	445	452	464	489	496	474	443	442	474	465	479	480	470	448	452	455	480	482	450	488	483	448	478	465	485	444	492	450	455	450	476	446	493	433	459	485	479	475	465	431	440	418	432	482	495	456	463	459	477	457	468	459	468	442	457	464	463	492	472	432	458	455	454	431	477	474	462	470	492	475	518	436	462	429	494	428	469	483	486	503	454	481	467	480	498	500	476	447	443	478	441	456	438	469	489	476	481	486	477	453	494	476	470	440	431	474	471	486	478	438	497	468	438	446	475	454	414	485	490	428	449	438	456	461	485	462	469	433	423	474	500	456	484	427	441	470	454	493	444	443	452	485	447	476	470	485	458	452	487	442	457	467	465	441	494	451	506	459	510	472	503	512	464	451	466	477	467	497	442	426	465	464	467	438	449	478	473	434	465	478	479	503	469	491	463	436	430	457	497	493	476	428	461	515	463	465	490	450	467	466	452	483	463	453	465	507	401	487	486	485	450	426	465	473	472	470	516	464	476	489	477	453	459	429	455	472	475	436	490	453	450	496	477	471	482	494	463	455	492	495	499	449	465	433	451	450	457	426	450	444	450	444	483	442	496	478	489	430	470	481	477	464	449	452	477	450	430	459	465	455	436	470	483	454	490	471	436	472	476	469	458	464	462	435	444	444	445	461	450	491	462	476	457	462	444	484	504	466	459	491	469	472	511	435	455	515	464	488	456	463	484	434	461	452	461	494	443	482	431	429	487	496	445	461	460	497	475	462	513	481	459	474	462	462	427	454	440	515	458	474	482	482	458	452	442	477	434	490	498	488	448	449	472	472	477	463	447	436	486	445	474	466	462	447	456	510	478	464	439	453	459	509	449	452	485	514	483	447	446	474	449	496	478	466	456	483	462	491	469	464	469	435	464	477	450	461	430	437	472	457	472	433	445	495	458	455	480	464	457	445	487	454	480	448	456	455	489	474	455	471	487	479	478	461	478	474	473	482	494	471	455	467	466	444	476	483	478	449	467	445	430	476	470	474	461	488	484	487	464	427	458	471	493	455	437	461	447	447	417	533	489	472	461	464	461	428	477	441	493	483	468	467	493	457	475	484	481	484	467	489	459	482	477	497	500	429	508	481	471	449	513	464	417	492	456	467	472	471	461	461	464	432	472	467	479	453	464	448	462	471	453	457	478	453	478	453	473	477	475	457	470	446	494	478	487	441	477	467	484	487	463	457	473	420	491	474	430	435	479	510	467	453	456	455	506	445	472	442	446	446	440	453	463	480	479	431	480	478	448	460	472	449	495	476	431	486	494	517	478	467	468	441	433	462	459	480	508	463	462	467	471	477	459	447	502	444	457	491	433	458	493	450	457	459	468	469	433	466	456	470	470	441	451	466	482	437	459	457	455	483	451	472	460	456	422	454	481	496	447	490	436	459	421	463	471	480	460	434	483	457	440	484	463	489	433	455	484	450	494	499	455	481	458	445	435	487	473	487	473	469	459	460	484	406	460	472	466	453	493	482	472	466	436	465	449	455	420	469	488	458	443	485	462	477	465	452	443	466	469	457	459	456	455	444	504	451	474	432	455	437	484	434	469	414	463	464	463	472	453	441	426	451	434	455	454	443	450	440	498	455	460	480	482	466	483	482	467	463	489	459	457	474	424	467	457	491	433	481	461	468	502	481	510	452	485	454	473	433	480	439	453	462	446	467	471	468	484	513	462	468	446	468	451	450	441	439	467	457	469	453	481	443	489	462	488	483	452	492	479	449	436	419	483	461	530	488	487	491	457	470	454	472	467	436	482	443	484	460	468	507	463	437	482	488	445	481	427	487	479	511	449	485	496	444
22510	21118	28707	23778	21123	21173	12015	1350	924	796	766	687	627	596	626	611	589	587	538	525	490	509	458	520	499	493	461	491	495	489	446	453	454	473	493	448	479	505	489	449	472	452	489	492	442	439	468	446	482	467	417	428	458	428	456	416	455	480	438	434	448	463	468	470	392	438	482	449	482	472	449	461	444	459	449	460	471	439	489	428	432	420	458	465	460	458	430	406	413	421	429	459	404	459	424	429	435	437	455	467	447	467	457	446	457	445	436	432	449	451	495	469	471	452	489	461	456	436	414	450	447	461	440	425	446	439	421	471	381	479	453	438	450	452	424	450	437	465	427	446	457	449	434	469	461	435	442	473	471	430	433	417	465	427	460	461	441	429	465	428	425	412	439	437	480	452	475	458	437	461	462	447	461	376	449	447	453	419	454	502	446	416	463	448	481	423	455	451	418	464	456	419	418	432	411	456	435	472	446	444	477	474	433	436	433	458	450	473	435	425	447	417	424	442	454	430	458	465	447	418	423	442	413	455	478	435	454	484	427	436	463	453	431	433	495	416	444	451	452	465	446	450	441	452	459	418	409	481	447	488	419	490	417	452	429	461	489	413	449	485	466	446	425	443	478	449	449	485	456	443	433	444	409	440	490	487	415	457	459	456	432	458	435	419	402	461	424	453	444	468	417	445	433	413	455	416	448	435	433	420	486	420	427	443	427	449	449	437	430	470	440	447	451	447	485	455	449	428	404	428	454	428	426	454	457	494	499	432	459	420	418	474	455	480	428	470	467	408	452	441	494	481	452	443	436	434	446	414	445	436	432	416	442	434	400	431	457	441	461	394	447	424	457	446	472	413	450	475	460	450	437	477	447	458	471	456	484	458	451	450	464	419	441	521	415	478	445	461	461	434	491	455	450	450	439	434	401	455	413	443	450	452	478	411	440	469	448	453	474	454	448	470	436	412	459	453	432	442	449	451	429	434	420	442	468	466	423	458	407	474	458	480	455	444	442	458	404	452	437	458	438	474	456	430	470	431	426	457	430	467	467	468	460	428	439	452	475	447	459	460	456	413	448	438	479	429	467	448	467	442	452	462	459	495	440	400	427	461	435	471	437	448	455	453	444	432	456	394	445	430	471	456	484	488	456	440	446	441	422	482	430	446	448	423	470	463	417	428	464	452	455	424	468	426	422	472	419	436	421	434	439	483	444	465	443	424	385	483	459	458	449	417	464	422	423	445	435	450	437	430	460	463	456	443	460	446	469	456	476	421	437	466	456	456	494	436	444	491	462	434	436	446	465	460	446	447	411	462	468	430	423	446	412	449	418	441	455	442	507	452	459	447	412	455	464	449	455	444	412	484	408	441	456	394	477	430	471	444	448	435	432	451	426	413	459	427	430	466	455	419	432	430	447	460	432	468	434	452	424	471	452	426	438	431	430	482	467	437	433	450	471	452	482	459	476	442	447	405	425	456	458	401	436	449	455	454	440	420	452	455	429	445	438	428	424	454	467	429	452	435	442	443	451	428	409	444	436	420	421	448	426	446	433	454	415	468	434	431	477	437	440	430	453	418	444	449	459	442	436	449	441	465	437	448	454	429	439	450	428	446	484	475	466	452	439	444	446	475	447	453	439	455	401	432	416	473	454	420	402	477	488	506	443	440	428	447	467	434	449	429	457	444	429	436	442	447	505	407	424	424	473	445	459	488	451	462	430	430	457	412	424	439	469	448	439	420	466	425	423	457	462	433	444	435	427	454	416	443	459	452	409	435	443	446	423	456	430	429	454	417	457	456	437	480	478	441	476	481	447	444	462	441	455	456	456	416	442	440	442	437	444	507	431	468	468	466	443	505	407	427	416	436	470	457	499	398	448	444	432	445	454	440	466	414	410	425	452	469	476	427	418	450	439	445	445	426	458	422	464	455	443	426	391	462	449	417	431	463	454	409	421	423	409	425	462	417	437	452	417	481	452	472	437	428	433	464	429	452	453	450	400	440	472	453	422	419	492	473	453	434	463	461	425	453	438	452	438	458	441	448	405	421	432	420	465	448	498	422	461	478	434	485	410	444	458	479	454	451	462	449	414	426	467	443	434	422	421	417	449	410	430	424	437	417	483	461	460	437	463	434	429	417	441	431	431	421	396	461	397	447	442	432	438	455	464	460	436	422	463	472	461	431	466	455	489	458	401	435	452	425	461	457	452	447	448	430	464	469	465	445	429	445	461	449	439	426	425	436	401	420	473	393	463	390	489	456	475	455	476	451	457	447	473	461	457	416	435	461	455	451	463	450	471	476	466	467	455	446	433	470	426	458	453	461	409	477	456	436	433	433	445	455	416	455	428	433	439	482	421	443	453	424	409	456	436	437	466	457	437	431	459	410	436	450	486	431	454	441	462	451	454	435	480	456	415	433	462	450	443	460	456	433	415	448	504	463	447	420	448	422	436	445	432	433	466	425	454	427	462	441	444	454	443	463	431	429	440	458	421	441	463	442	449	442	461	428	439	416	466	393	466	445	462	493	444	444	443	459	422	459	473	426	416	437	451	467	463	420	485	431	425	405	435	436	501	447	435	447	469	434	415	433	438	455	416	416	455	465	455	479	478	415	399	433	494	461	442	412	446	471	474	454	431	465	421	430	396	467	436	443	445	417	410	432	428	429	470	479	495	404	447	432	441	438	482	435	416	459	413	397	446	441	461	462	444	431	433	407	442	438	443	447	453	432	476	444	437	447	434	411	466	440	456	437	468	431	466	454	437	410	472	477	440	462	438	417	455	445	433	441	453	470	457	458	456	480	437	494	406	455	462	417	470	460	443	429	477	502	450	453	454	451	455	456	465	488	483	427	419	427	445	450	424	469	479	437	429	417	438	468	417	462	484	485	425	444	422	429	403	446	491	432	447	455	498	440	448	436	445	484	447	406	434	470	443	462	455	457	432	433	424	463	415	459	400	437	425	452	429	402	418	447	439	446	417	423	463	455	445	405	425	471	453	412	447	452	439	422	485	441	445	472	426	439	446	462	442	486	419	468	463	462	396	430	413	485	429	450	438	407	458	433	458	442	446	446	435	446	460	452	443	471	430	439	433	452	438	419	419	462	443	452	411	484	422	453	409	425	447	430	447	430	474	412	478	432	451	461	442	453	426	439	444	450	463	408	430	512	465	469	439	425	448	400	451	438	433	441	457	425	412	481	412	404	438	463	428	410	428	430	457	441	425	454	436	431	443	442	447	462	445	451	452	447	459	406	447	430	428	419	437	465	426	474	424	455	448	427	435	510	411	462	428	431	429	445	435	469	437	425	455	407	439	418	436	454	430	470	431	457	440	452	467	427	396	434	413	444	469	465	439	435	443	474	454	476	433	472	433	449	430	415	399	419	464	466	498	433	417	463	436	473	425	446	420	444	425	408	447	448	439	380	462	433	479	454	447	447	456	455	436	434	433	476	451	462	447	437	450	465	463	456	483	434	442	442	428	435	452	450	433	455	479	444	463	440
13140	12640	10812	5247	3481	2737	2118	1704	1320	1066	957	832	802	681	726	669	619	639	638	561	591	552	565	582	557	541	550	529	520	550	482	495	519	493	560	488	499	503	475	523	506	527	482	499	489	510	472	501	485	470	470	469	505	506	508	528	479	489	448	501	447	494	444	497	452	467	458	475	479	457	458	449	475	479	459	488	429	487	475	478	460	438	488	435	473	481	473	498	463	509	458	493	459	469	450	440	480	491	458	457	506	452	511	455	444	455	457	472	464	473	456	438	453	474	460	450	436	440	462	440	474	505	459	454	489	437	467	508	452	458	512	459	482	451	461	464	480	450	472	488	485	464	450	463	455	448	450	458	445	439	444	474	462	444	478	455	472	492	483	473	473	444	471	450	458	497	433	450	445	453	476	481	450	499	446	474	445	504	456	469	462	448	469	475	470	461	478	489	463	457	473	469	429	453	492	507	461	477	458	469	480	486	461	443	415	478	486	447	505	494	472	445	456	449	481	491	461	423	487	472	463	469	481	455	475	481	446	460	449	463	438	440	453	446	464	450	477	478	428	420	468	483	450	484	483	474	471	469	473	469	435	434	442	477	473	468	446	485	472	470	455	457	457	435	432	441	506	458	493	463	463	474	485	444	426	426	478	459	491	483	466	441	431	412	422	481	459	428	478	478	438	458	453	458	468	496	462	479	502	451	495	495	430	471	465	466	443	492	456	431	486	483	422	465	488	461	431	445	497	465	471	477	511	460	456	431	465	417	453	443	462	449	465	461	463	470	440	493	448	482	444	453	501	455	484	463	455	459	404	465	446	459	476	445	464	410	475	472	460	448	444	469	471	456	459	466	500	459	425	479	459	430	450	491	412	449	435	468	497	513	448	459	496	485	500	441	444	463	460	445	448	457	460	473	408	447	431	474	491	485	453	468	458	438	507	494	457	444	506	478	452	451	444	477	469	447	484	441	463	480	461	484	457	481	475	457	472	444	482	456	477	472	463	469	459	466	477	454	421	484	491	478	448	463	477	449	447	447	460	433	488	438	462	428	476	477	447	419	471	459	468	437	446	449	478	485	458	444	476	462	494	467	461	465	469	471	500	426	483	463	479	466	494	464	429	435	443	473	461	458	468	429	461	472	479	480	470	470	425	488	468	470	452	442	491	467	462	450	454	441	459	452	493	464	444	492	463	483	434	486	466	451	469	492	476	413	493	466	468	447	482	462	478	425	440	488	482	452	451	496	486	507	486	502	500	503	469	459	440	463	452	459	436	453	482	488	488	486	448	467	498	461	496	478	499	464	497	463	483	456	440	447	462	445	475	459	460	450	473	469	499	479	478	462	473	457	452	434	436	445	452	475	460	477	432	413	483	462	475	432	441	471	507	425	428	531	494	459	455	453	460	444	480	477	475	492	482	471	454	471	460	503	469	487	477	480	471	489	476	474	449	474	457	475	473	470	454	454	450	494	453	458	449	458	441	469	438	446	482	483	447	458	466	431	467	458	493	434	477	474	469	452	486	434	444	456	466	456	437	493	497	433	485	412	471	487	469	505	448	480	423	439	450	509	431	485	439	455	448	444	476	437	465	451	450	459	499	455	432	438	488	456	450	445	457	476	467	469	445	416	459	500	419	455	466	493	459	465	451	467	472	477	427	448	508	451	453	475	444	447	464	468	502	508	463	502	451	483	457	463	437	448	480	439	467	460	443	424	478	458	513	452	441	431	435	469	504	418	465	452	478	455	474	500	501	470	450	450	457	476	418	461	439	466	500	430	432	480	491	473	468	427	498	490	470	437	442	479	494	434	487	489	477	468	446	450	461	453	498	505	444	484	477	427	464	465	507	461	463	492	450	460	441	431	465	463	433	463	474	477	463	452	457	479	470	473	451	473	447	493	458	466	484	451	519	485	457	483	462	465	494	475	509	506	430	467	486	460	476	477	473	470	440	458	471	465	432	501	479	429	450	473	448	492	433	476	463	524	475	500	456	457	500	452	470	488	462	472	426	436	414	439	461	476	472	444	468	459	463	419	469	453	461	442	523	441	504	452	456	486	468	447	485	468	477	455	436	458	479	452	445	442	427	477	497	503	502	471	453	471	430	440	459	439	503	456	448	438	445	474	480	482	459	468	484	462	471	436	442	423	439	463	482	454	440	462	463	459	457	501	452	482	469	463	498	487	440	434	469	455	421	459	470	449	481	466	508	466	483	465	405	458	493	459	449	464	431	447	500	446	439	496	502	499	407	460	463	453	459	445	481	447	461	467	453	504	492	469	501	470	479	473	450	461	440	481	455	428	486	465	457	501	423	458	456	487	476	497	443	466	453	465	461	486	451	431	447	469	463	463	507	459	427	490	455	495	476	450	435	461	461	469	458	420	488	463	479	466	452	477	447	457	440	488	446	448	493	441	431	451	465	494	465	495	449	449	466	432	433	450	448	460	440	484	463	493	472	484	462	435	453	472	488	414	434	473	476	454	474	486	434	443	451	479	480	433	464	451	417	471	449	454	462	433	465	442	473	468	459	456	453	448	424	453	475	470	492	445	449	490	468	447	504	437	458	444	439	445	454	479	491	486	524	476	458	486	491	487	436	488	472	445	488	431	459	448	440	450	483	422	444	481	456	497	467	457	478	486	446	462	453	474	472	451	475	452	435	464	461	453	461	481	438	473	454	447	473	472	484	443	450	471	463	442	447	455	450	469	472	461	453	486	445	439	463	464	494	406	441	486	454	485	455	466	461	502	459	459	462	477	475	475	464	466	443	451	465	481	447	440	487	462	453	441	446	484	497	445	480	448	476	498	429	439	468	473	469	462	459	442	442	473	439	476	434	451	463	439	475	438	454	476	443	468	376	414	485	445	433	469	421	476	447	465	452	493	454	455	478	462	477	484	465	451	509	465	502	478	455	474	485	520	446	448	457	456	456	467	522	473	452	464	505	501	456	436	468	472	472	442	411	445	506	438	462	443	398	479	476	463	472	462	426	462	462	464	468	463	424	437	481	427	463	478	477	459	459	449	467	513	474	470	457	489	469	455	451	470	474	444	447	468	457	460	499	432	419	455	467	496	473	451	472	455	487	506	427	445	467	451	437	462	462	480	457	459	433	477	459	462	468	466	460	461	492	488	473	445	486	453	457	461	465	414	464	460	434	452	491	476	428	494	453	484	493	473	436	505	489	492	473	435	459	447	479	462	450	444	441	492	462	448	446	490	467	499	455	485	472	451	479	437	458	466	510	448	506	438	450	456	484	465	471	458	450	452	435	431	475	456	424	459	452	484	478	464	447	496	474	506	457	464	456	472	470	460	431	487	456	439	458	469	455	441	483	460	485	444	445	482	441	436	479	474	486	463	433	470	438	451	496	434	458	456	418	499	435	436	437	451	453	494	465	427	454	442	447	486	456	483	477	451	482	420	457	440	460	449	484	446	461	438	486	413	481	464	442	467	474	474	470	479	476	444	444	445	500	468	431	451	479	476	435	471	474	455
22439	21064	28638	23713	21065	21116	11891	1303	932	803	717	711	699	676	602	595	541	536	566	553	498	506	497	520	485	476	493	482	473	491	480	491	482	498	470	446	427	446	454	459	447	495	452	496	450	451	419	460	449	445	407	475	447	461	450	438	460	454	483	411	462	434	428	426	462	440	448	449	429	464	443	442	469	427	432	440	448	471	420	436	407	445	447	447	426	409	470	424	415	460	465	450	420	479	441	460	453	474	439	434	475	440	449	463	457	460	461	471	444	420	440	443	408	415	452	464	446	461	423	395	456	437	458	432	417	492	424	479	441	414	467	449	449	456	427	433	428	463	464	410	442	403	470	419	448	448	427	447	439	436	421	456	438	439	445	431	465	427	455	420	438	467	466	438	456	432	406	425	452	419	447	420	425	425	464	425	460	429	465	463	445	496	457	429	397	396	423	449	453	483	447	478	442	448	419	454	450	427	430	472	448	455	411	442	453	479	446	428	453	446	440	445	454	441	457	440	402	433	446	409	436	449	427	473	442	450	443	424	489	444	444	426	416	442	432	462	449	440	441	413	445	407	459	471	427	435	427	428	429	479	477	463	441	427	477	505	412	431	439	435	460	451	430	476	445	441	416	461	473	400	434	409	391	447	436	449	460	488	487	443	419	463	460	452	455	413	441	474	424	430	421	448	450	409	470	450	425	455	474	428	457	470	436	453	460	437	414	467	446	427	446	422	425	424	415	456	441	430	449	441	476	408	442	441	423	414	452	427	437	448	449	453	431	430	447	467	432	466	439	434	452	450	434	422	455	452	432	434	446	462	415	421	399	466	451	433	464	448	429	437	481	448	449	399	414	440	466	420	454	422	426	419	464	445	456	503	442	404	474	436	450	426	452	452	463	471	442	446	424	437	439	407	440	456	460	420	429	446	403	414	415	461	454	433	394	456	421	458	436	441	458	463	458	422	429	403	426	437	434	471	414	459	425	436	447	417	439	448	424	472	430	455	419	471	454	468	459	463	431	433	417	399	420	418	451	454	467	457	450	451	432	446	425	448	435	422	460	420	443	444	450	440	448	416	442	443	415	436	430	451	453	428	458	425	464	422	473	433	474	480	428	436	453	456	475	420	419	442	445	408	449	441	432	420	470	403	422	449	450	414	485	476	471	447	443	436	433	486	417	445	438	461	423	444	442	419	421	447	447	448	428	403	451	467	445	432	445	433	461	445	415	419	436	456	443	418	458	442	418	455	454	424	426	459	440	430	437	433	437	424	424	455	449	419	487	475	447	447	458	425	447	458	455	460	437	429	414	456	437	443	410	447	431	451	408	424	438	454	458	406	427	482	408	464	436	428	451	409	445	425	447	426	426	454	432	444	435	463	437	423	432	446	469	451	479	415	445	453	460	422	399	440	409	414	425	443	495	458	422	415	441	488	460	456	474	486	435	416	416	442	412	462	422	449	468	450	465	452	447	425	452	435	480	447	443	464	449	400	461	447	423	460	438	486	403	421	456	429	418	457	479	449	427	450	443	424	430	445	456	455	436	439	409	453	390	402	484	448	419	488	409	456	432	424	458	423	407	431	408	445	430	410	422	447	448	448	444	445	464	433	430	421	431	399	451	478	455	443	452	459	473	426	452	418	447	464	439	462	413	421	431	436	413	457	400	398	458	468	428	450	426	439	421	445	422	446	454	452	460	478	460	445	468	422	448	487	417	437	419	444	432	409	425	436	425	459	452	444	437	429	423	437	454	452	431	464	444	462	467	401	417	453	442	476	452	421	449	445	423	457	466	430	424	437	478	436	445	434	441	427	449	426	432	449	436	460	457	465	419	429	418	461	433	454	449	447	458	462	486	434	456	442	413	428	486	445	432	453	440	419	433	435	417	408	429	429	432	456	438	442	464	442	437	432	446	444	448	433	452	424	483	440	441	408	426	405	452	445	473	399	420	420	447	447	432	444	421	427	456	436	447	431	446	464	415	416	406	410	424	436	423	431	478	441	433	435	440	428	446	417	434	445	457	428	439	407	471	438	432	447	427	464	418	429	444	467	448	416	415	460	432	437	454	425	433	445	462	377	473	478	438	471	448	409	430	419	434	457	432	440	432	451	437	457	417	427	420	438	434	459	462	456	427	462	480	400	412	412	456	434	419	443	470	406	467	452	428	452	460	439	472	432	485	467	445	444	413	447	440	438	459	422	433	441	434	411	470	458	438	441	423	436	478	436	451	465	456	444	468	421	445	416	425	427	447	458	429	453	415	419	439	419	447	460	460	443	442	443	446	454	419	441	461	427	434	460	455	481	455	398	416	465	425	404	424	439	430	442	450	470	497	444	457	440	489	441	453	432	451	431	437	452	410	448	442	439	451	413	434	411	435	419	446	455	456	396	420	418	438	423	401	469	488	454	451	446	451	458	462	430	434	478	447	446	413	449	439	443	433	452	421	421	464	450	441	408	426	418	416	434	440	428	394	416	413	473	446	450	442	441	416	457	442	435	473	481	441	442	442	449	435	446	457	442	441	466	389	436	459	473	449	423	432	461	417	444	459	440	456	405	452	414	440	437	471	435	447	441	440	427	431	386	432	440	450	450	386	443	456	453	441	451	447	435	430	461	448	431	450	468	438	427	457	445	449	434	447	396	442	424	459	458	438	428	402	431	449	443	435	446	442	394	455	448	443	462	410	473	442	435	426	440	430	412	415	439	434	463	432	401	480	446	439	434	450	447	444	436	428	463	442	453	432	448	451	440	455	434	450	444	421	432	438	437	441	436	415	463	409	426	464	449	430	455	418	422	464	434	435	455	452	456	457	452	452	438	443	468	470	420	454	448	411	434	435	412	459	438	442	451	407	415	408	403	506	429	398	444	419	447	439	454	409	462	441	448	436	459	456	470	453	438	425	432	433	417	381	418	429	436	443	418	456	429	467	457	444	426	429	450	434	437	452	435	443	430	433	434	414	435	442	477	446	438	436	426	456	420	444	455	445	436	455	463	439	463	475	452	430	493	421	412	422	451	442	497	456	477	450	419	434	475	435	435	461	426	441	428	401	460	477	429	445	431	428	436	464	421	480	465	450	409	441	485	444	438	470	470	467	444	452	450	460	433	432	432	471	483	439	418	443	461	389	458	445	447	425	445	432	453	458	415	436	453	464	445	418	401	435	467	430	455	456	419	422	431	441	444	449	416	450	450	456	440	433	442	404	452	426	460	427	491	444	467	418	437	453	441	439	426	440	443	444	467	432	445	432	441	461	458	474	433	468	454	407	401	448	465	439	440	397	430	453	423	432	452	440	461	402	435	456	427	447	425	430	455	410	440	383	417	447	460	442	455	404	434	431	420	421	446	410	457	475	420	427	436	427	452	457	416	459	450	414	432	431	424	435	485	421	453	421	488	467	425	447	418	477	445	414	440	410	455	443	471	414	484	454	440	443	420	482	476	448	425	436	463	441	436	429	402	433	457	440	410	427	484	487	428	425	454	439	442	442	430	419	421
13956	12707	10690	5157	3525	2649	2012	1650	1309	1143	962	857	803	728	645	659	682	578	639	525	570	557	538	555	572	596	511	535	509	563	477	511	500	491	511	525	490	464	473	498	500	451	489	470	479	471	521	452	458	522	409	471	437	440	459	511	456	455	494	480	461	470	458	495	439	444	433	484	469	446	478	485	484	475	440	456	455	480	476	438	467	467	483	490	458	483	494	478	463	476	421	473	439	472	464	423	486	466	444	460	462	462	489	492	517	454	489	497	491	446	458	453	446	475	440	458	437	434	492	437	468	460	487	498	469	510	470	443	466	476	454	482	462	441	425	495	458	487	475	483	443	456	465	460	493	440	448	466	435	471	470	428	447	501	464	416	430	459	450	444	455	488	466	452	480	470	451	450	448	427	461	494	470	432	440	447	459	464	457	431	490	500	493	452	463	447	446	483	423	451	462	427	456	493	448	457	471	426	439	438	507	481	458	438	463	494	454	477	432	462	476	467	473	487	488	453	452	487	465	437	427	443	464	450	446	434	487	467	449	476	458	463	448	457	465	454	438	422	465	439	510	456	425	483	442	430	460	490	466	457	467	447	482	461	481	431	432	448	438	462	449	479	452	487	461	407	424	448	466	485	436	471	503	446	457	454	467	428	473	445	493	476	492	471	474	475	470	473	449	463	451	480	495	444	460	446	475	437	448	439	433	432	453	462	474	491	459	439	446	474	459	458	460	439	428	461	446	449	476	464	432	458	439	462	432	465	491	504	447	499	425	460	447	464	457	461	489	486	461	454	500	430	477	455	442	499	465	426	457	410	474	460	460	472	462	422	465	438	457	453	481	505	462	487	490	403	486	478	507	463	523	404	435	456	470	494	499	465	427	452	440	446	478	435	492	465	479	421	458	465	477	442	464	438	451	465	449	444	437	469	433	486	441	472	428	474	468	449	439	466	465	457	451	450	449	509	465	431	500	440	442	500	459	469	422	499	479	440	446	425	459	465	447	464	496	491	434	474	418	486	461	445	446	493	445	454	506	474	500	460	472	458	437	447	416	462	485	479	430	470	467	490	446	431	463	439	426	464	472	466	437	446	427	447	469	455	425	426	465	436	466	447	476	459	451	500	463	452	440	476	480	478	480	437	467	437	446	457	478	497	457	468	415	450	450	481	444	460	461	473	472	458	422	451	442	442	454	457	459	449	472	439	450	425	468	461	462	463	438	445	473	459	485	489	455	463	471	427	458	453	470	467	443	481	430	471	472	471	483	494	441	460	438	485	428	468	470	433	498	446	458	485	445	474	445	494	455	465	446	469	475	470	419	444	463	485	452	469	445	451	442	469	457	455	470	457	458	447	483	466	473	464	440	429	456	487	434	443	441	451	465	437	472	455	509	427	457	432	445	468	449	451	469	462	479	434	448	440	492	464	468	464	445	472	456	453	443	425	467	483	496	445	467	443	476	435	453	471	485	421	450	465	460	459	423	423	455	472	430	442	494	463	457	429	451	445	472	443	468	467	465	458	450	462	466	488	445	451	438	450	454	480	413	502	470	490	435	466	458	456	449	464	471	457	445	452	466	448	451	469	481	472	449	440	465	474	452	404	425	445	451	485	475	461	453	470	479	458	484	476	444	446	417	456	490	467	443	430	481	459	453	500	468	448	471	478	433	479	429	426	486	451	464	472	457	459	480	443	451	417	441	458	506	442	471	471	491	441	475	417	498	480	467	476	495	467	453	433	477	486	456	471	420	404	452	435	472	477	500	432	467	455	399	463	456	464	421	457	460	471	476	457	476	465	457	525	461	475	462	438	473	452	446	472	464	487	465	474	454	454	452	509	480	476	441	485	463	492	471	477	431	442	397	450	480	457	479	467	491	450	441	454	482	482	446	497	472	473	451	458	452	461	503	465	485	454	486	462	424	448	462	453	459	460	450	413	452	508	433	469	508	476	474	448	439	469	494	453	438	491	455	491	467	500	455	496	496	466	440	443	442	457	450	463	441	466	456	458	475	439	457	450	467	452	442	483	486	474	475	502	445	447	456	452	464	433	427	486	451	491	460	474	481	465	415	458	456	445	464	471	461	472	465	501	519	478	449	457	456	445	455	463	487	429	457	432	465	493	464	481	442	463	474	496	495	484	456	477	476	443	468	450	463	476	481	438	438	463	454	486	461	463	482	444	445	490	481	477	488	431	476	468	473	439	457	471	467	484	514	406	463	468	461	420	488	466	446	473	455	450	411	456	474	442	435	459	458	492	423	453	474	419	429	415	466	480	496	456	451	462	479	452	455	477	455	430	468	466	464	433	427	442	445	466	448	431	493	462	465	478	464	493	509	498	429	454	455	473	488	456	515	466	455	466	465	458	458	447	459	438	482	426	460	447	443	444	482	457	452	454	446	455	463	470	450	469	470	468	442	451	434	462	443	458	428	439	481	472	488	473	488	455	486	422	432	471	437	510	475	481	457	406	437	461	479	491	466	450	439	485	493	415	455	457	457	470	468	455	445	436	452	480	449	475	383	453	458	478	456	439	453	467	453	453	444	470	459	508	438	499	477	468	460	515	433	469	466	460	441	474	480	460	477	447	450	474	448	447	452	465	470	443	457	489	426	461	429	450	447	462	469	472	433	477	459	462	439	496	451	405	478	412	475	453	491	424	462	484	442	481	431	444	456	480	447	474	480	439	467	454	438	492	498	504	493	471	472	487	454	459	448	477	452	487	466	463	426	397	450	491	486	477	451	486	456	463	443	451	447	493	477	474	493	508	459	482	500	440	479	500	480	446	447	481	417	471	501	480	450	461	510	483	481	436	462	453	459	468	427	493	482	497	456	455	486	464	465	445	483	490	476	453	466	476	479	497	480	459	483	480	467	477	482	446	516	475	469	494	453	454	432	441	463	505	458	433	460	443	448	471	535	441	437	445	447	441	487	485	421	483	443	452	453	461	450	464	436	462	460	475	472	431	484	431	493	405	435	442	478	471	463	440	473	448	443	468	499	457	469	469	446	451	444	466	434	456	445	465	428	440	420	448	425	472	439	445	457	449	469	461	444	476	453	502	485	473	501	492	459	445	471	501	500	456	478	445	434	476	443	494	457	454	446	431	491	464	472	480	466	450	448	478	455	438	462	488	459	460	429	494	510	431	464	467	494	456	461	461	453	501	448	471	451	460	457	504	459	417	459	469	442	465	450	468	439	484	415	467	522	482	445	464	485	476	471	438	503	462	462	453	463	491	463	456	429	473	456	432	453	451	461	435	401	410	473	477	455	438	414	445	465	446	472	469	402	445	453	457	438	476	475	425	475	456	411	464	467	476	439	440	479	450	425	460	482	462	454	453	428	422	492	480	440	481	457	466	455	468	478	455	477	460	450	459	494	458	490	438	480	450	463	460	485	489	557	442	459	457	484	444	447	482	405	483	433	473	445	447	476	463	497	448	471	463	453	458	491	498	473	452	464	466	431	457	442	458	417	462	439	485	505	455	475	466	483	459
22495	21110	28654	23785	21114	21163	11878	1344	902	781	729	701	698	620	613	540	570	560	571	515	499	491	510	510	517	509	488	443	485	454	471	483	473	442	449	495	476	485	445	434	455	462	432	439	446	406	423	453	444	417	469	449	400	445	434	440	436	444	429	498	406	455	474	442	473	433	425	447	442	442	429	500	428	438	452	425	429	452	431	435	448	458	453	458	394	439	460	453	461	457	461	440	453	455	465	448	451	420	454	452	453	460	440	431	422	429	461	441	469	445	412	456	422	452	453	474	429	443	479	432	469	430	449	444	481	430	430	438	478	428	440	445	451	483	402	449	443	470	442	428	443	453	437	439	436	432	410	449	439	429	437	440	441	455	467	420	443	462	512	447	439	437	435	472	463	432	463	399	414	414	448	458	453	444	448	432	435	444	464	454	434	445	451	421	453	461	430	427	421	399	476	441	406	503	448	452	415	431	454	449	422	464	420	447	406	426	405	427	460	444	402	452	422	420	430	445	426	424	435	438	438	425	439	428	414	468	421	416	427	408	470	449	433	450	417	447	423	444	421	442	477	458	398	429	470	436	454	415	458	445	395	423	451	446	458	420	402	465	496	417	428	472	414	443	452	466	431	477	442	463	446	452	422	465	449	446	427	444	477	461	488	452	434	435	390	424	451	436	465	388	469	494	469	401	459	420	445	449	471	449	430	420	433	414	437	445	445	458	429	402	428	422	433	448	438	477	427	470	453	438	460	449	423	494	436	455	461	460	428	423	439	442	398	464	432	454	463	432	443	449	453	427	435	461	460	449	485	440	470	483	485	440	413	462	459	415	448	444	422	416	461	464	488	465	441	453	420	466	457	397	431	452	487	455	427	427	426	431	436	459	404	434	445	454	395	449	424	448	439	421	443	463	444	393	453	421	417	419	411	477	416	447	386	437	416	478	438	464	469	428	455	450	423	428	431	444	472	442	461	461	437	450	462	461	452	459	442	466	444	445	451	475	411	460	440	475	412	449	407	440	448	471	447	418	459	475	482	400	426	422	472	472	414	449	474	466	436	443	434	443	432	456	411	450	452	431	376	430	433	454	472	511	407	423	473	461	419	447	448	465	444	435	425	448	443	416	430	432	447	398	439	444	453	498	434	448	424	410	430	443	438	395	426	420	446	411	454	446	435	461	444	458	437	490	434	414	413	454	444	431	446	409	452	469	440	443	444	461	412	416	432	418	426	466	422	435	475	453	464	421	431	425	434	390	471	448	450	401	457	460	463	447	403	438	496	453	435	435	416	465	467	423	481	447	456	465	413	455	420	450	434	446	446	436	477	469	482	424	426	461	430	457	472	445	453	443	413	439	419	462	413	440	440	454	454	458	420	445	454	442	401	433	463	451	439	427	430	441	447	444	437	431	445	454	449	456	409	449	458	401	441	473	437	447	407	437	419	438	438	436	464	446	423	454	463	407	471	469	417	426	472	455	439	496	456	475	495	439	476	426	442	421	475	456	441	455	385	457	462	438	423	464	443	406	456	446	435	458	422	454	469	465	427	438	455	455	422	448	432	408	420	449	441	465	443	439	459	492	446	455	452	492	446	461	450	448	438	430	417	418	471	435	415	463	428	439	451	445	416	476	430	426	415	435	452	407	449	432	417	430	422	415	431	438	421	446	436	426	440	431	408	436	404	451	442	409	431	464	444	437	419	466	435	451	489	462	484	440	452	446	430	433	421	440	485	443	427	421	435	473	434	445	453	455	414	426	431	424	405	483	417	457	430	416	453	455	426	493	448	420	450	480	456	475	464	443	452	421	402	452	431	451	405	446	437	440	445	453	480	416	453	414	439	431	441	462	456	429	473	458	429	462	458	406	465	439	444	412	409	444	392	441	441	450	429	442	411	414	477	435	451	399	492	429	440	467	447	438	447	467	428	456	427	425	442	442	444	451	421	452	465	468	418	425	446	465	412	416	432	443	405	441	441	427	489	407	435	431	445	419	464	443	448	443	446	421	443	423	420	430	444	419	448	450	451	473	437	431	470	434	426	441	472	439	454	409	478	443	452	433	435	438	452	435	438	469	423	424	452	450	423	453	421	462	445	430	435	439	490	424	394	409	448	440	441	459	453	433	432	413	423	465	421	436	447	430	432	472	417	433	482	463	458	431	410	423	405	422	436	448	459	491	426	439	455	417	476	458	463	483	407	473	401	409	443	423	430	477	438	462	434	443	433	460	420	438	436	402	452	454	437	428	435	465	465	457	463	436	406	438	455	423	438	450	442	435	416	497	424	448	447	433	472	422	416	427	449	408	437	436	444	430	444	440	459	439	431	405	461	425	410	417	414	466	401	429	479	443	395	449	441	415	442	451	462	449	454	442	437	445	419	434	437	399	449	486	446	417	426	467	449	433	421	444	466	435	444	439	437	434	411	432	444	408	410	446	427	413	437	433	431	425	473	453	492	433	486	440	421	436	422	442	498	448	442	433	454	452	432	519	441	442	458	445	396	449	432	459	407	434	404	439	426	437	424	437	466	429	445	426	422	418	463	416	457	408	403	434	462	461	451	477	443	428	463	414	442	426	431	420	446	428	433	510	420	437	448	426	405	434	437	460	446	461	463	465	443	412	451	457	483	460	442	463	438	430	424	420	485	459	478	407	422	411	415	407	406	432	430	427	461	459	459	447	410	422	430	432	433	438	418	479	448	439	457	443	488	457	448	423	447	474	489	427	484	472	458	440	447	412	464	430	456	449	431	464	443	440	473	446	439	460	446	433	466	437	436	424	464	448	464	421	434	428	435	455	455	442	406	478	438	421	428	436	490	450	433	450	431	416	427	446	423	418	459	426	421	419	447	437	476	453	469	386	397	489	474	455	445	421	441	452	461	437	448	408	439	487	450	412	441	428	484	418	434	450	408	467	445	469	452	429	438	432	451	454	478	472	400	446	442	463	469	466	428	434	442	431	452	451	435	443	444	402	395	428	420	442	460	426	434	447	407	407	412	425	451	449	455	459	422	472	385	417	431	444	436	458	403	420	435	444	437	481	468	408	407	427	452	422	472	443	447	428	452	454	476	401	444	465	422	427	455	442	462	387	438	405	436	446	465	472	445	433	473	442	449	463	434	408	469	436	456	474	448	425	454	410	468	432	456	471	473	418	428	443	436	426	463	450	439	431	452	419	436	402	439	430	442	446	407	468	449	451	400	418	441	431	469	452	428	457	430	453	470	452	465	424	426	450	418	416	418	461	456	422	432	414	420	443	436	452	440	413	442	442	444	467	418	451	434	492	449	430	394	439	436	470	473	427	493	417	443	463	443	419	453	440	428	426	438	522	433	403	416	448	419	435	418	446	473	485	455	429	431	427	417	417	447	411	418	434	430	424	459	441	447	405	424	404	437	425	482	459	480	490	466	439	449	438	421	400	423	424	435	445	434	438	459	460	429	469	449	434	437	427	443	466	453	458	469	454	435	452	432	428	423	441	447	453	453	428	449	395	445	445
13080	13064	10774	5344	3641	2700	2103	1633	1352	1134	1034	870	741	725	742	662	643	623	598	581	532	571	569	567	593	544	510	525	514	479	482	510	504	493	499	462	484	511	481	483	514	481	491	463	483	465	451	458	452	475	485	473	488	477	469	464	495	463	483	493	475	450	518	471	481	475	484	428	461	488	478	454	427	416	458	483	452	452	475	496	500	512	467	476	464	460	445	468	448	473	460	474	451	444	441	475	447	484	434	484	492	476	455	445	456	462	451	484	449	444	451	464	439	475	485	495	431	477	446	477	470	428	450	437	446	451	443	497	514	460	451	457	452	467	474	449	455	474	452	472	480	484	437	471	490	475	476	450	475	458	473	473	480	451	459	482	453	438	463	483	473	482	453	499	450	484	469	446	449	432	491	483	466	493	458	490	480	464	446	466	479	447	477	459	465	472	495	469	455	483	505	438	460	455	487	453	470	530	466	470	443	447	439	455	452	463	458	442	422	469	470	498	460	480	455	492	467	500	482	460	430	459	477	466	466	457	460	483	467	475	447	456	445	499	485	475	428	428	456	434	493	457	470	438	462	444	442	437	479	433	443	455	486	439	466	452	444	465	456	485	451	485	452	509	480	457	471	482	487	486	469	469	451	465	468	472	456	489	459	439	473	467	449	474	515	494	480	459	481	485	446	436	469	459	434	444	446	473	436	446	415	461	444	462	432	439	484	472	467	444	441	478	464	468	482	466	451	445	476	463	432	452	466	461	452	406	442	468	437	431	467	488	482	442	416	479	447	461	466	462	472	466	475	449	441	476	465	482	472	472	464	419	456	458	450	476	450	438	479	479	468	474	449	463	433	468	431	469	436	436	433	481	463	476	446	486	507	471	461	440	452	433	450	474	441	475	441	457	466	446	459	460	517	414	437	447	424	455	453	460	474	437	470	485	447	434	464	479	450	445	497	457	479	455	468	468	470	452	466	472	435	446	422	478	443	471	466	452	456	453	459	461	465	474	437	469	439	438	463	467	476	483	471	432	457	431	434	433	458	469	440	459	456	463	447	463	437	419	452	450	455	460	458	437	466	479	480	473	491	420	445	455	446	476	472	480	519	458	479	492	464	462	483	446	429	466	536	468	473	471	461	444	483	450	436	461	416	480	482	482	495	484	433	436	453	469	473	455	468	481	431	403	457	464	448	431	506	495	485	435	491	464	484	440	475	460	468	493	454	465	462	485	462	469	443	452	427	448	471	493	472	447	455	453	488	469	515	494	452	443	437	465	475	456	475	454	493	502	484	463	454	458	488	472	469	436	471	469	472	476	459	477	480	487	434	442	510	474	412	466	472	455	439	449	466	480	482	467	451	443	471	489	418	480	448	505	475	447	482	483	465	463	466	438	458	451	470	465	428	465	446	488	420	476	435	455	443	492	481	474	431	482	458	439	449	468	476	467	498	483	459	437	430	484	432	458	450	476	477	468	461	474	479	468	489	439	439	456	464	476	473	420	459	455	443	501	438	475	439	452	509	429	488	439	466	495	482	436	512	458	452	474	465	485	479	485	434	448	447	464	453	476	466	471	461	489	434	473	494	445	451	465	479	508	448	512	510	457	439	507	513	449	456	458	433	467	468	474	432	438	476	460	450	457	465	451	476	476	478	441	469	410	466	452	411	444	469	496	441	498	470	451	434	455	497	449	485	415	491	464	463	430	454	482	420	508	451	466	441	454	487	475	468	466	455	470	454	427	460	459	468	479	435	438	444	445	471	432	471	460	472	472	463	491	435	462	463	442	471	450	495	490	451	488	481	428	455	446	412	466	455	491	455	440	479	507	396	502	473	505	469	477	463	523	432	474	461	464	510	424	437	475	472	455	450	459	458	448	506	450	433	439	497	435	493	444	482	481	484	470	466	448	462	470	478	454	447	468	475	450	453	481	502	452	453	429	468	445	468	407	441	465	442	429	485	461	480	494	507	463	453	454	449	465	445	425	423	510	442	437	469	454	464	471	443	465	443	456	421	493	456	465	486	463	479	471	485	439	483	478	471	488	481	465	443	470	497	465	473	452	466	519	435	451	472	413	470	449	466	491	462	472	449	475	457	451	479	498	489	422	450	467	438	450	469	447	432	422	433	439	457	500	487	483	492	498	464	497	439	450	459	468	496	465	462	454	485	462	440	440	490	420	480	453	427	490	471	457	460	450	449	447	491	477	479	452	463	479	430	468	453	498	452	494	429	441	451	444	458	473	449	465	450	474	424	434	476	485	489	464	462	442	430	464	481	435	443	466	467	436	488	434	492	475	470	489	497	446	431	467	458	461	486	417	463	491	472	459	451	416	466	474	424	486	450	451	453	452	463	480	452	471	433	473	460	463	471	492	473	435	477	433	472	452	470	445	435	483	485	449	477	450	479	465	437	468	451	442	438	443	437	470	465	429	457	456	482	462	470	447	472	444	456	459	468	478	472	479	441	434	472	464	429	429	490	498	429	467	412	445	467	499	487	457	471	472	444	459	480	435	465	492	446	444	475	458	456	474	505	456	430	452	428	497	449	480	440	472	475	467	459	439	469	462	474	477	489	464	460	463	449	455	468	453	491	472	480	438	479	481	483	448	443	433	421	454	441	453	459	499	443	446	481	443	475	487	452	461	485	439	416	470	487	480	500	479	429	459	430	452	449	495	455	430	415	436	467	467	453	465	417	475	471	468	487	431	463	442	436	457	453	470	438	481	486	473	414	419	487	485	481	455	448	445	482	442	488	449	466	431	433	454	474	444	439	466	454	474	461	432	472	509	474	485	461	437	470	450	452	471	441	480	454	482	477	445	451	426	468	440	418	410	475	490	430	452	472	485	444	497	488	437	458	475	452	462	455	453	475	453	451	472	437	450	415	449	490	454	474	429	462	484	425	451	449	411	472	450	456	466	438	438	453	430	456	465	426	450	399	431	457	454	470	463	479	456	468	462	408	476	430	475	442	436	439	448	442	457	470	486	451	429	473	474	462	472	409	477	466	465	506	465	443	474	483	467	452	497	463	421	447	437	468	427	495	451	443	465	505	472	425	426	465	500	419	444	474	425	481	455	500	448	461	466	442	461	465	465	440	460	453	466	500	483	452	455	446	410	458	461	453	471	444	442	456	477	465	456	464	468	464	506	464	455	435	451	464	449	457	491	467	460	469	490	465	445	476	440	481	495	467	427	458	436	430	478	473	472	448	458	480	471	470	405	450	474	482	455	471	462	431	482	470	497	447	458	450	447	442	468	456	458	497	444	434	460	442	479	442	465	423	476	465	464	462	470	466	447	457	491	415	486	509	459	473	441	441	486	457	486	463	476	474	464	454	437	443	481	482	454	424	438	480	436	463	465	457	455	454	445	481	452	473	471	471	473	470	459	482	495	495	469	471	430	467	446	484	488	440	434	472	448	454	462	458	444	488	468	455	452	446	460	452	409	444	445	419	457	461	458	456	491	455	434	485	449	445	463	461	451	458	472	459	458	469	456
22399	21066	28609	23755	21069	21113	11808	1332	909	811	749	699	642	614	582	612	543	571	545	528	488	509	531	526	534	488	446	448	487	465	430	492	462	473	471	462	460	461	467	475	449	455	417	446	494	492	485	445	456	467	444	441	476	424	452	461	450	465	461	451	467	446	473	485	428	426	483	479	437	441	454	491	504	440	458	475	419	442	459	428	458	463	456	435	458	447	438	462	451	436	443	479	427	438	430	398	483	453	447	450	448	448	426	480	428	478	425	443	417	438	485	432	402	426	439	447	429	393	496	415	447	452	464	415	422	465	442	432	442	472	422	450	428	483	411	424	449	480	482	473	423	428	427	466	447	438	449	433	443	445	455	458	461	443	445	437	455	436	450	437	426	426	493	430	438	433	424	427	459	439	452	476	462	427	461	450	450	509	454	437	458	458	442	436	428	444	438	448	439	457	446	416	457	448	422	456	394	451	444	455	396	462	456	435	488	456	469	469	438	421	474	428	459	437	463	452	451	446	471	443	420	422	449	450	439	461	436	423	438	425	398	460	393	478	444	477	469	453	439	462	444	447	444	410	450	414	376	436	435	456	426	411	415	427	440	431	430	422	430	428	451	436	456	411	410	487	435	461	433	428	454	449	466	409	462	438	458	441	411	447	451	457	478	385	444	479	426	402	489	433	430	443	439	436	429	452	461	447	418	421	437	427	452	418	415	449	465	422	429	427	430	470	431	456	433	427	448	444	432	449	471	436	483	436	440	409	437	434	446	413	427	441	433	434	468	430	425	428	440	428	437	430	427	481	426	397	416	425	461	449	438	450	420	434	439	425	418	472	428	469	447	414	447	468	420	432	473	462	439	452	418	435	443	435	414	467	456	461	449	439	452	419	476	451	452	400	427	406	451	432	438	416	442	432	423	448	492	476	444	441	386	435	436	441	459	445	461	435	434	445	466	415	434	484	412	465	455	386	438	438	477	494	430	428	456	491	424	459	459	433	445	469	461	466	461	441	462	433	452	435	409	487	442	421	419	449	429	482	442	435	451	407	466	409	423	450	412	396	458	456	413	451	463	416	467	441	428	427	475	454	506	421	421	431	403	429	450	462	442	440	454	409	453	502	433	413	413	458	469	417	431	444	413	431	475	427	407	441	431	456	448	463	416	415	450	443	439	462	455	450	457	462	402	395	451	446	490	404	404	455	479	452	429	442	436	405	448	463	463	424	421	407	459	418	440	450	460	455	447	416	455	426	444	418	463	443	445	421	448	431	471	446	442	495	436	468	443	439	444	454	423	422	436	463	441	427	400	420	411	449	427	455	441	443	465	471	458	436	417	437	444	429	448	441	458	416	445	440	450	495	468	459	408	408	417	439	435	428	433	437	439	445	436	422	457	455	431	457	422	449	415	476	432	463	446	427	430	423	469	416	418	425	444	439	435	456	414	463	423	460	439	447	454	444	452	439	416	411	448	439	425	431	464	440	456	448	482	480	446	403	423	420	466	450	473	417	441	449	417	437	417	453	458	460	435	458	423	408	406	479	456	450	439	457	472	474	470	464	455	429	428	430	435	430	426	433	434	447	408	450	460	395	464	422	452	438	429	444	454	451	451	465	426	445	415	471	493	461	528	432	474	432	454	437	432	424	445	438	444	430	446	431	422	428	470	468	458	427	452	450	431	445	444	423	448	434	455	502	442	484	411	444	399	441	412	442	472	445	438	457	462	443	443	418	437	478	420	458	446	442	410	450	436	441	430	443	412	460	447	442	487	445	418	431	426	460	403	465	427	429	440	431	439	438	432	501	466	428	454	422	429	415	421	443	447	427	440	440	441	452	436	393	458	451	432	431	451	424	444	452	411	420	408	395	408	439	404	460	439	416	486	454	433	438	479	418	434	449	430	421	421	447	468	434	411	475	459	434	462	463	431	447	426	448	463	442	461	416	477	482	434	440	429	467	434	473	450	400	426	429	456	438	444	428	443	480	459	420	439	453	429	459	453	425	427	442	457	399	442	473	455	426	453	424	417	425	444	477	438	437	437	464	483	461	443	437	396	445	453	431	465	475	449	442	422	430	432	449	457	447	444	471	444	437	448	446	443	414	436	455	455	410	438	473	493	467	475	446	436	419	455	429	450	428	418	444	460	475	459	415	458	440	450	440	420	447	433	429	450	453	400	429	453	437	430	454	436	462	451	462	436	433	430	460	410	428	421	462	467	423	443	492	445	406	448	464	405	430	418	425	423	458	435	408	452	435	427	464	426	413	434	457	456	415	418	426	435	442	473	444	437	451	454	458	429	481	456	478	454	464	441	441	421	379	422	446	425	443	450	425	419	431	425	416	395	426	434	414	453	449	443	431	444	444	456	433	482	459	430	460	441	447	437	447	458	461	418	414	428	458	456	429	435	428	458	467	437	425	424	424	427	454	462	446	432	439	446	448	420	458	455	446	424	421	463	471	451	426	424	438	437	404	428	451	456	489	485	448	458	439	439	489	444	404	461	438	408	429	445	413	433	450	430	400	416	510	463	390	467	414	458	430	428	397	441	460	456	455	475	426	425	450	437	428	412	443	460	403	436	439	441	415	422	438	461	417	443	419	399	448	485	508	468	414	435	403	471	461	448	424	435	448	446	419	459	450	413	460	451	431	448	459	427	429	480	451	433	436	450	458	469	402	416	390	460	450	438	472	431	429	473	438	442	455	406	466	457	409	417	420	406	420	435	402	440	441	475	442	490	452	419	436	436	429	451	486	463	474	458	452	386	440	465	451	424	469	457	429	454	475	416	449	417	427	429	446	438	432	442	449	461	464	445	462	435	461	451	459	468	466	445	429	422	472	433	456	432	448	466	404	440	441	443	435	460	462	449	441	436	421	436	474	456	442	462	404	466	458	435	480	465	414	434	431	448	435	436	463	466	420	420	430	473	436	426	440	457	444	440	434	385	453	455	429	446	445	437	428	491	467	477	450	453	420	423	426	435	420	433	444	430	432	443	442	434	449	405	452	445	463	464	450	409	459	428	461	458	426	462	510	448	405	465	397	420	454	421	457	448	448	442	440	424	438	412	417	420	441	423	434	448	380	408	443	437	476	412	455	430	447	430	394	409	463	424	470	434	427	455	453	480	439	446	444	408	435	480	450	442	450	436	416	456	424	451	424	437	447	417	457	453	452	457	469	410	445	452	438	435	454	442	449	447	480	448	448	457	458	450	442	449	436	450	439	461	461	430	487	433	435	430	387	432	439	394	427	452	426	417	441	438	422	454	433	415	427	444	451	428	428	430	447	460	433	431	457	446	452	421	444	434	452	457	432	466	418	460	430	441	478	465	423	434	446	423	456	444	411	452	440	419	435	421	448	445	437	457	419	429	421	441	425	421	435	455	396	467	412	449	427	446	438	402	414	434	470	411	423	438	412	421	437	434	414	450	416	408	407	457	429	398	456	438	456	450	420	439	404	424	427	409	411	397	460	415	431	413	467	434	427	435	432	483	450	449	431
14635	12778	10615	5221	3612	2678	2099	1666	1354	1115	939	828	802	712	653	660	669	636	550	590	532	589	626	578	566	567	517	534	551	542	481	450	500	489	499	529	440	472	482	490	494	495	511	462	487	491	508	512	487	472	472	474	502	501	460	491	445	463	441	464	465	510	440	475	464	450	489	451	479	465	467	479	452	460	453	483	477	491	437	484	472	461	515	431	472	456	518	474	472	426	486	484	465	493	442	476	451	473	446	459	476	481	479	473	454	455	467	441	483	449	433	485	453	446	479	476	496	474	450	481	448	482	497	460	481	445	424	452	467	427	488	481	473	469	433	460	471	444	467	468	431	499	452	478	470	451	495	431	447	451	440	442	430	438	436	457	449	417	500	480	469	446	459	467	455	474	461	495	477	445	435	463	483	481	463	488	443	458	489	468	449	494	468	460	441	471	456	457	438	448	446	438	484	432	444	454	464	505	457	450	459	446	475	460	498	462	475	464	444	447	472	424	487	464	466	469	452	500	482	462	478	468	469	464	508	493	443	459	463	445	480	516	407	486	465	455	440	469	483	464	471	444	440	457	476	455	467	446	456	500	456	481	447	472	443	462	491	419	436	459	471	447	453	465	478	459	446	461	484	491	514	455	481	447	480	461	473	464	451	447	472	458	472	480	474	439	464	469	472	480	465	426	496	436	462	441	422	492	493	478	466	479	448	443	445	417	476	483	485	468	449	431	483	484	419	469	477	448	470	463	488	473	469	475	510	428	465	480	431	508	488	492	457	470	503	460	499	439	456	492	476	450	438	425	462	459	441	488	474	463	472	394	436	448	491	469	485	488	464	448	477	499	444	485	483	479	492	490	458	437	446	454	485	427	436	420	427	489	459	462	468	459	463	407	445	439	439	463	452	443	499	447	456	459	442	449	514	472	434	466	458	466	445	468	446	440	445	464	438	443	475	435	478	443	478	447	479	471	481	500	484	468	439	468	437	497	427	415	435	471	444	478	451	463	471	463	493	507	465	454	473	468	461	499	468	425	454	458	433	474	493	451	506	488	448	459	451	508	483	456	470	442	492	477	464	490	442	472	471	452	466	461	464	425	441	488	429	419	471	446	456	456	456	516	475	483	469	472	522	413	447	448	419	442	472	455	446	476	462	492	491	460	475	453	450	474	469	486	464	458	467	461	492	454	453	478	449	463	490	469	476	442	445	464	429	443	467	477	458	493	488	462	461	465	466	460	463	464	479	455	431	469	464	465	491	472	463	462	462	448	443	464	425	466	460	461	463	459	504	496	497	457	454	466	483	485	475	445	407	447	488	469	463	451	462	456	439	446	487	480	460	470	470	429	441	455	506	473	496	460	478	448	485	415	463	423	472	456	438	431	449	440	452	458	480	460	511	446	497	459	490	508	500	423	470	483	472	447	491	495	441	467	491	460	462	435	465	438	465	478	435	435	464	479	451	472	430	479	473	498	428	418	466	461	465	463	489	427	471	506	453	439	430	456	449	482	463	480	461	484	471	481	435	468	468	432	450	496	473	464	462	468	451	474	467	441	466	463	500	472	466	489	469	447	466	394	468	469	455	468	416	442	425	482	462	490	435	472	440	465	479	456	482	473	490	488	459	451	469	443	459	456	462	455	474	458	459	450	469	445	480	449	482	454	452	472	421	464	476	472	441	451	459	453	428	454	460	475	500	447	465	456	485	475	464	460	443	447	464	459	459	449	453	480	459	495	453	452	451	433	445	459	450	476	459	443	463	452	461	465	445	484	397	449	449	435	462	465	444	460	473	445	473	466	467	431	484	441	497	465	474	451	469	426	499	482	463	480	506	476	469	501	481	421	471	467	474	467	425	456	441	470	468	452	475	474	474	439	484	420	480	511	491	476	509	473	469	458	472	506	401	441	459	457	438	477	458	424	460	399	473	474	447	460	445	455	454	450	466	397	480	458	431	459	480	457	450	438	480	469	474	492	452	487	460	467	441	485	487	452	466	419	449	467	442	466	429	452	427	474	447	471	469	467	474	481	471	440	490	486	461	459	435	429	464	455	445	488	463	462	463	447	450	499	511	486	493	519	450	455	442	478	469	472	502	475	470	492	468	450	474	466	462	474	456	502	464	447	440	441	458	437	483	438	428	472	457	472	429	479	441	451	432	452	459	476	485	470	485	416	422	437	444	471	433	467	469	451	482	492	479	472	500	472	448	475	432	465	465	439	471	438	504	443	448	480	485	469	452	458	477	445	486	492	466	447	407	464	473	505	452	457	446	459	459	438	475	462	460	509	459	493	443	496	432	431	484	499	498	452	474	438	447	452	454	481	441	461	469	464	476	457	440	485	491	493	482	438	474	452	480	454	482	447	464	472	446	429	467	452	469	469	456	443	437	472	480	484	462	463	471	405	456	460	440	470	459	475	459	466	490	459	436	411	490	463	446	469	459	461	431	468	490	506	479	478	450	481	457	467	488	430	464	443	487	457	480	461	422	443	461	464	459	479	447	511	448	494	434	459	464	446	442	494	459	459	442	465	432	487	485	476	455	474	481	452	461	491	453	485	444	469	459	453	478	480	469	440	492	441	488	458	455	432	450	472	454	468	460	479	456	474	472	464	478	495	461	467	459	400	458	423	468	442	433	460	475	467	461	493	435	487	462	433	474	478	468	462	463	449	447	460	477	453	477	488	457	472	469	461	487	502	469	468	486	459	442	477	466	420	499	481	435	451	475	458	439	460	440	480	429	470	448	446	474	487	454	440	462	449	453	424	473	468	495	416	444	465	463	483	453	507	462	448	444	474	465	458	470	448	483	438	455	458	490	456	460	474	448	486	453	450	449	468	479	491	427	438	459	442	423	482	471	472	461	435	443	451	454	445	464	471	455	442	451	466	480	496	471	417	444	431	472	486	465	463	425	512	472	467	480	480	447	477	461	466	492	474	474	453	532	440	483	480	433	476	460	450	472	464	465	447	468	472	460	449	490	450	426	475	494	475	440	462	478	419	451	451	454	481	454	436	445	471	474	453	424	477	463	467	399	444	485	440	483	457	473	433	460	473	456	446	473	473	452	483	451	495	469	435	437	464	472	434	456	481	472	455	460	421	459	453	472	461	469	472	460	464	496	465	456	469	458	421	453	455	467	468	458	451	456	459	439	447	480	448	471	428	437	435	497	486	470	442	464	452	467	457	457	455	439	476	465	475	423	482	466	420	467	447	446	470	468	416	475	429	456	458	507	460	489	426	494	458	443	513	501	465	454	451	481	456	481	444	463	431	428	449	471	459	489	478	452	447	448	439	517	499	454	443	486	463	469	480	497	475	489	440	501	490	462	451	453	498	486	425	461	459	460	472	469	461	457	495	446	467	469	438	457	441	443	447	416	466	428	447	459	470	447	501	410	479	453	437	464	428	461	475	484	478	472	458	481	465	466	473	434	404	459	483	469	454	468	491	474	459	480	420	495	427	474	456	465	438	453	455	498	461	448	440	457	463	451	446	466	477
22493	21134	28725	23820	21137	21190	11889	1339	989	766	772	686	632	603	607	581	554	543	530	522	565	453	540	512	531	464	489	525	497	472	498	465	454	481	497	471	460	473	478	438	459	442	482	458	434	468	534	472	442	439	473	465	473	466	458	459	456	498	484	480	469	451	423	485	459	420	473	443	448	482	457	432	440	462	485	444	492	496	470	425	472	448	463	436	458	441	445	466	438	474	471	466	466	434	426	447	425	438	474	443	470	458	419	432	491	443	455	458	478	466	420	446	464	455	424	433	457	477	447	429	465	469	443	453	458	415	434	410	423	475	450	449	465	464	452	452	463	473	455	460	447	474	437	458	456	479	427	454	482	445	445	471	460	445	455	506	458	450	483	452	493	449	469	428	451	469	455	463	444	436	466	460	447	470	439	433	423	443	454	443	474	476	468	418	437	402	484	421	481	395	493	415	452	433	446	444	423	434	450	415	455	453	470	428	446	446	482	428	445	413	460	492	464	434	433	460	425	435	454	424	479	414	443	449	467	466	501	445	495	424	429	436	461	435	461	432	457	488	423	449	451	430	477	445	433	444	457	449	435	443	456	470	418	467	472	412	489	481	485	447	466	478	445	450	505	495	454	470	423	472	434	486	425	462	474	427	426	452	471	453	470	421	479	443	474	486	412	451	413	470	448	448	473	444	468	443	443	434	415	437	464	469	475	481	454	441	446	417	466	454	437	458	437	464	388	446	443	466	432	487	492	448	428	430	446	409	469	424	452	452	410	432	433	459	417	426	416	455	426	456	445	458	463	448	461	483	462	451	482	433	473	428	453	467	442	465	468	446	462	430	441	436	447	461	456	429	430	413	439	444	445	478	426	431	462	448	475	447	453	486	460	447	457	405	430	477	431	439	490	440	449	489	474	457	446	455	419	460	487	454	453	437	481	446	445	431	499	400	471	424	455	443	439	459	443	450	455	448	414	436	446	452	436	466	444	465	421	430	472	420	458	435	427	456	427	405	436	484	409	471	480	447	441	408	485	491	417	448	447	414	464	440	441	441	481	451	422	422	480	435	442	431	453	432	456	416	442	470	439	483	435	458	454	398	475	445	466	477	443	468	431	436	445	451	465	411	448	413	432	465	480	455	425	458	471	435	477	464	423	450	432	455	473	456	440	475	513	443	413	429	454	473	469	421	495	495	441	486	493	454	457	481	443	412	500	491	485	460	472	489	443	460	425	456	441	427	477	506	471	462	474	467	457	453	412	449	450	446	416	471	435	456	418	429	414	474	439	457	422	479	429	462	455	446	431	435	477	459	468	450	454	475	466	425	463	442	434	414	464	477	481	465	426	504	483	467	459	412	429	456	424	439	453	435	430	443	451	450	436	502	452	429	443	465	422	469	460	447	431	474	439	456	454	443	453	446	445	477	477	482	460	466	478	443	445	438	454	442	446	432	461	442	454	437	479	414	458	480	452	446	469	426	468	426	463	471	425	452	438	442	400	459	480	469	407	457	423	483	472	452	451	493	431	434	441	418	424	493	465	447	466	442	418	446	461	457	429	446	447	445	461	438	462	469	455	429	443	461	410	468	437	431	447	446	462	454	465	448	484	469	461	450	427	433	421	421	467	430	480	460	456	469	500	422	472	427	460	416	432	408	464	438	462	432	484	470	420	483	437	462	433	466	480	489	447	447	448	448	452	425	483	460	470	449	439	450	467	434	427	477	474	414	461	419	418	452	432	494	470	464	457	399	467	466	445	418	494	447	480	447	490	471	429	441	485	479	433	428	432	432	467	444	409	439	469	466	462	441	412	486	442	441	471	468	443	447	434	474	457	438	459	458	427	454	444	481	449	465	450	445	441	494	438	426	461	472	419	438	476	427	443	455	422	473	475	479	425	487	458	435	421	456	490	475	471	489	421	442	445	438	425	451	472	426	452	425	428	414	478	435	479	495	461	446	497	447	410	454	450	454	480	468	415	431	456	473	440	434	488	455	449	412	435	484	508	429	394	449	444	448	449	440	457	463	440	471	427	466	404	455	451	443	445	430	428	454	459	436	476	437	433	475	456	457	445	432	446	405	436	478	472	480	450	465	441	460	482	457	436	427	480	408	463	446	414	466	433	428	446	449	440	471	452	424	456	454	462	390	483	467	440	445	460	462	419	494	450	438	465	408	425	451	438	435	466	462	488	447	450	474	455	434	449	450	453	481	419	458	427	419	396	442	461	490	431	433	470	472	410	455	468	428	459	475	411	474	445	477	460	472	419	445	456	484	409	492	477	447	455	486	425	451	440	431	438	435	472	477	437	437	466	455	455	457	432	417	431	471	448	441	465	466	477	451	462	467	429	435	496	469	468	443	451	434	466	416	452	467	478	433	432	431	464	424	454	460	447	455	463	449	445	442	406	434	449	461	440	471	446	499	455	454	454	441	452	476	472	463	458	453	469	431	485	448	407	435	480	424	430	458	433	431	421	458	438	452	465	466	435	455	404	443	448	467	485	431	447	450	434	462	450	455	433	448	452	443	457	443	471	424	408	466	486	465	432	445	476	450	457	437	453	407	472	453	490	446	433	485	466	448	478	482	461	450	474	440	443	427	411	412	480	451	404	419	450	387	498	403	450	473	433	429	463	462	455	440	456	428	474	458	436	458	485	468	429	468	436	450	440	429	454	439	427	457	439	441	460	457	480	467	446	471	444	472	455	446	432	460	459	427	460	477	454	446	419	462	441	423	437	464	469	491	420	491	452	465	454	447	440	466	422	434	459	448	456	496	467	420	457	457	434	445	439	461	470	422	464	435	469	445	431	475	501	445	489	459	422	449	430	502	458	444	442	436	428	441	488	470	465	414	451	436	479	424	433	475	454	470	450	433	461	452	473	480	430	472	437	440	464	489	428	471	452	455	437	426	453	425	424	440	450	449	442	476	472	410	426	493	448	417	431	462	435	446	461	447	467	442	462	463	490	478	468	426	435	435	483	435	457	449	412	468	467	460	452	430	401	452	446	466	442	440	446	424	458	466	477	465	449	427	444	442	469	410	465	441	456	450	423	490	470	460	432	460	445	476	442	450	441	406	464	446	503	424	452	501	447	438	441	460	502	478	452	452	451	446	432	446	445	419	449	470	479	436	440	416	433	436	443	483	462	436	483	461	412	400	457	449	455	462	443	465	459	439	450	434	462	413	479	439	420	466	435	469	416	422	454	413	447	450	435	443	471	470	449	461	468	436	469	434	452	463	482	416	463	447	477	474	430	456	455	424	424	456	485	452	451	454	418	446	465	442	488	458	459	370	457	439	450	433	451	440	458	490	446	449	449	425	444	430	498	465	475	448	426	463	408	440	448	475	459	471	422	439	469	430	440	462	455	458	482	416	485	452	448	486	459	450	444	456	457	435	449	439	462	471	452	440	423	458	449	462	449	426	481	431	430	453	449	421	447	438	429	412	454	424	434	448	452	479	503	463	460	411	430	448	404	439	468	428	443	436	435	417	477	421
16799	12826	10655	5295	3485	2640	2093	1690	1361	1103	941	867	817	747	694	656	635	620	585	589	586	603	587	580	566	588	551	588	513	525	515	513	531	478	531	514	484	493	508	488	515	439	503	482	496	486	533	476	483	483	491	487	505	460	471	502	502	514	510	476	459	501	511	450	463	470	481	475	474	431	456	488	468	474	455	471	505	520	499	485	480	446	479	454	449	472	478	484	503	488	474	466	450	442	480	474	507	498	461	476	444	443	472	501	479	471	479	510	473	465	474	459	471	461	496	477	453	483	496	461	485	489	478	475	476	475	475	468	441	479	483	464	472	469	489	512	478	491	480	489	468	483	449	478	502	484	475	463	468	460	465	479	487	456	498	460	442	506	453	456	486	504	501	447	478	481	453	418	465	496	465	486	464	510	440	474	499	478	457	459	494	496	460	470	493	457	489	458	476	469	478	483	437	496	460	483	442	495	418	474	474	468	473	497	461	448	478	468	458	470	447	510	485	476	497	466	453	467	503	473	459	447	439	399	488	489	501	465	431	473	521	469	489	514	454	461	475	472	468	485	437	473	445	444	457	440	484	428	503	470	492	495	465	484	482	489	427	457	462	473	463	480	461	458	443	458	480	483	488	488	485	483	482	476	514	468	480	445	496	452	476	473	474	460	486	447	478	433	473	411	488	472	471	458	492	498	522	470	499	519	462	459	429	477	502	511	455	465	465	440	487	447	463	421	477	493	438	480	502	519	454	499	492	472	457	460	453	494	450	469	478	472	492	460	504	478	472	452	456	459	470	462	476	448	488	482	462	443	485	455	462	472	454	499	490	497	509	492	450	435	490	490	459	466	484	449	465	439	492	456	477	472	469	454	488	505	499	471	478	447	467	480	448	443	462	490	497	468	493	462	501	478	450	443	463	461	475	508	455	465	474	481	431	482	449	477	449	474	474	480	460	445	445	442	468	448	478	482	505	476	446	468	472	483	459	461	457	464	455	448	452	479	476	499	438	450	457	505	448	474	481	480	455	510	498	460	475	446	451	489	467	465	495	482	461	466	473	453	486	512	437	458	473	448	457	498	461	484	465	493	463	492	494	464	459	474	462	453	492	492	468	456	476	463	461	457	455	481	449	458	452	471	457	484	466	464	444	461	465	508	473	501	459	460	462	483	506	522	482	509	467	462	429	478	475	466	456	494	455	469	490	458	483	462	488	465	483	502	466	469	456	455	436	431	472	425	488	489	471	513	478	495	468	436	491	487	445	452	458	494	492	472	464	460	463	482	496	476	461	467	476	474	478	449	506	454	468	465	527	472	488	433	467	467	481	531	522	481	458	489	525	474	474	471	458	427	453	497	473	457	449	488	504	462	488	478	438	457	461	481	416	455	481	447	495	498	452	518	450	486	477	484	455	473	448	477	492	419	472	457	452	493	461	495	477	481	479	463	482	427	514	471	463	487	473	469	535	459	472	444	459	500	458	487	472	448	479	463	465	470	485	455	443	482	467	421	441	464	458	437	469	445	500	456	446	477	498	504	470	447	472	464	497	442	458	475	493	484	477	458	475	474	520	467	428	495	457	471	461	465	431	517	434	494	489	420	433	457	449	451	431	490	480	462	519	469	430	456	460	484	464	485	467	464	458	442	467	451	417	466	436	480	467	475	445	526	467	443	506	480	436	494	471	402	477	449	475	462	486	445	431	463	438	457	501	506	453	495	441	504	461	463	471	439	422	471	489	420	488	485	500	504	491	487	476	476	470	456	458	449	470	449	446	439	482	502	509	460	465	518	457	437	478	451	500	481	462	451	447	470	493	528	469	466	471	465	478	459	489	442	464	443	501	454	464	447	443	451	512	473	453	465	457	451	452	410	471	508	470	464	412	465	451	455	490	484	442	466	455	509	539	460	446	430	490	464	494	461	423	490	484	478	474	461	480	485	462	442	486	508	481	469	481	484	526	440	455	485	463	496	482	453	421	449	485	515	471	461	407	456	481	465	466	494	457	465	453	421	445	487	468	476	442	472	470	463	444	443	495	477	475	460	461	460	483	467	481	463	461	453	465	498	492	462	476	448	487	468	398	449	463	478	467	459	486	456	438	456	482	470	488	482	510	463	466	447	489	497	455	481	455	486	470	447	468	468	463	455	470	507	486	445	515	519	452	473	469	456	476	474	490	493	483	449	459	488	457	464	450	484	456	429	481	461	433	480	494	477	468	505	437	479	475	455	455	457	468	465	484	483	454	513	459	451	436	476	439	465	466	471	455	463	461	484	462	463	438	508	442	485	464	471	478	449	435	493	492	483	476	481	492	471	418	460	503	412	487	452	462	492	456	488	517	459	455	479	487	532	489	473	477	477	463	462	477	445	452	463	457	438	464	489	510	476	511	485	474	505	473	489	488	444	494	489	474	501	493	501	459	465	496	448	458	462	463	466	488	460	468	483	494	468	443	447	462	445	480	457	461	449	440	414	487	509	477	447	513	482	483	469	427	458	486	459	434	483	443	461	453	471	469	489	476	458	426	467	502	450	491	484	458	493	438	422	455	462	417	470	467	488	526	454	469	494	486	488	504	481	487	461	465	439	451	445	471	469	497	498	500	474	495	453	476	439	463	466	483	438	427	473	458	479	484	468	487	484	459	480	439	506	484	433	499	478	445	463	462	500	472	402	448	493	480	467	499	461	453	474	493	474	514	490	472	476	463	438	449	443	489	461	498	456	482	498	457	469	453	470	459	446	425	491	441	491	472	464	456	468	486	497	476	464	458	479	463	517	467	473	447	489	461	457	508	458	463	485	482	489	454	462	471	490	471	466	468	471	416	513	455	465	479	474	491	450	452	449	474	458	464	461	454	499	473	453	431	479	461	414	485	440	465	457	488	468	451	488	470	472	451	452	503	480	451	470	465	497	484	455	484	476	466	440	441	485	501	462	494	461	469	485	441	453	500	511	476	453	507	477	432	469	436	483	461	454	503	463	499	474	505	494	466	485	441	462	469	469	502	495	516	460	475	455	481	449	524	475	476	455	499	483	476	520	471	504	477	484	448	476	471	455	411	483	464	453	452	487	455	460	459	465	453	440	475	465	448	473	445	441	444	480	478	480	464	459	450	453	431	497	429	469	448	475	494	461	471	465	421	440	424	498	470	458	470	451	466	470	479	468	494	455	436	490	472	495	490	489	507	485	475	482	460	485	474	476	484	505	495	491	464	478	476	512	499	451	495	475	465	493	454	473	484	523	476	506	480	468	469	473	463	484	497	489	448	475	494	480	457	450	457	438	461	460	466	461	477	478	434	474	505	492	469	499	461	489	491	493	504	448	532	481	460	449	489	461	484	421	448	446	478	440	480	482	476	481	477	431	409	484	486	482	457	466	502	492	458	487	463	500	448	483	495	439	483	452	477	455	421	487	489	449	459	445	460	491	455	511	475	465	444	474	490	453	483	481	455	471	472	454	482	483	459	446	451	449	469	506	548	440	447	479	481	465	443	497	476	503
22381	21006	28545	23663	21007	21059	11773	1312	931	815	779	669	583	598	613	571	520	516	515	499	459	494	517	541	527	547	490	451	481	450	445	507	428	476	409	447	452	450	468	487	490	468	465	473	494	452	414	443	423	463	446	434	436	432	457	423	494	447	482	469	454	426	463	468	471	441	435	422	415	446	422	441	451	460	464	488	454	442	446	474	451	411	448	467	444	418	449	416	474	433	446	480	424	491	409	460	440	449	473	463	420	460	421	439	475	451	479	422	428	440	415	408	466	459	429	405	426	478	454	412	463	451	443	456	462	444	424	459	427	475	447	407	442	442	467	467	447	451	466	431	437	452	447	427	445	446	436	433	431	427	422	443	462	443	472	413	455	418	433	448	406	436	429	476	444	488	434	448	442	480	455	471	421	429	450	414	441	444	437	471	451	451	423	435	431	425	430	446	459	435	443	416	458	463	424	453	448	447	423	444	440	482	405	424	442	439	441	413	438	483	465	457	443	437	428	418	451	415	472	461	428	449	428	415	426	411	421	401	463	410	439	435	496	457	441	436	457	432	414	416	439	463	450	435	424	465	416	448	443	416	451	451	421	395	425	429	426	450	423	430	450	427	412	400	447	440	416	433	469	447	420	451	449	444	449	438	439	450	414	474	438	453	410	426	431	443	441	436	446	436	419	412	456	454	442	457	413	419	407	457	473	409	466	445	428	431	441	433	495	470	447	424	447	439	407	435	446	416	401	454	426	455	430	409	408	427	438	479	469	441	470	447	390	465	437	458	457	415	439	435	444	414	458	446	458	434	434	440	429	424	424	450	447	468	447	447	418	455	460	450	468	490	427	428	431	395	442	410	407	396	467	412	418	441	421	445	430	459	424	452	450	425	455	443	432	439	417	450	462	445	427	462	478	403	449	424	456	451	432	436	456	440	466	419	436	413	422	419	474	459	433	467	470	435	465	450	453	434	436	448	439	473	454	418	465	425	478	478	464	437	458	453	454	476	443	453	480	421	486	450	420	460	477	443	432	416	419	410	432	430	427	428	471	443	415	382	447	488	392	448	402	408	446	435	451	422	462	398	421	437	423	462	384	429	423	424	419	435	457	423	431	448	430	442	427	447	447	448	500	435	428	423	442	433	440	426	456	440	447	461	414	460	428	413	454	445	459	456	413	426	426	468	416	416	439	466	428	441	420	443	432	420	397	430	452	392	424	456	439	496	452	449	457	446	426	418	422	467	425	428	437	460	458	433	412	454	409	451	436	472	424	452	425	438	442	420	430	439	419	482	444	437	415	455	444	430	428	449	432	386	419	444	464	422	451	440	443	439	442	410	421	485	400	409	443	436	437	472	464	463	419	417	442	444	473	442	429	449	406	438	428	471	441	444	439	450	446	431	422	424	455	482	454	425	473	443	448	423	457	466	459	472	470	470	463	457	464	471	423	422	439	431	448	445	475	450	435	466	459	433	446	442	454	445	442	415	442	407	440	440	455	399	447	432	428	433	454	429	399	444	481	431	452	478	474	410	462	445	448	433	432	429	427	430	447	493	428	441	428	460	441	430	486	448	444	457	432	444	449	464	458	435	430	459	469	430	408	418	467	431	425	434	446	449	434	456	455	432	434	453	417	421	407	441	457	442	431	434	468	428	418	422	393	431	454	438	434	443	448	458	458	440	438	448	423	442	398	428	438	418	444	440	429	415	402	452	441	426	444	443	437	428	481	444	464	470	469	448	435	450	431	454	452	482	434	471	433	460	428	444	421	410	462	444	415	435	401	428	449	481	469	420	469	475	418	423	435	437	455	451	428	478	421	448	427	428	461	451	435	439	430	456	431	444	439	462	434	419	391	434	467	444	405	423	447	454	448	429	421	428	468	457	412	478	421	418	444	416	450	514	477	440	437	467	445	467	481	429	429	426	446	436	436	439	459	422	442	463	456	437	464	453	454	450	459	421	413	435	409	397	442	453	425	500	432	417	408	468	455	453	408	453	425	435	453	458	467	450	480	425	436	441	461	440	440	461	456	469	457	451	445	436	416	473	435	432	460	445	468	438	438	444	429	420	418	442	438	446	462	451	408	452	479	469	454	434	470	429	436	441	441	484	433	430	443	452	451	438	473	466	433	426	434	433	435	443	439	432	427	419	447	451	428	446	431	418	453	458	445	455	489	447	443	445	458	465	419	415	447	469	447	406	461	486	437	410	469	421	444	397	421	443	493	454	431	435	449	450	444	462	455	448	472	446	407	458	432	402	438	458	466	438	429	449	455	440	460	454	473	440	432	431	413	417	432	438	463	425	455	396	446	452	444	467	420	397	466	434	435	431	463	444	441	487	421	484	438	447	447	443	443	439	430	438	458	443	490	476	456	432	450	427	428	424	465	420	432	421	466	420	442	453	434	463	478	441	429	448	422	418	448	462	409	460	418	436	401	469	434	456	405	460	466	421	466	413	444	439	425	400	437	438	448	449	502	446	440	462	416	425	472	428	451	450	429	400	443	498	445	421	434	439	401	437	436	476	462	422	471	397	432	426	446	472	452	459	410	418	431	447	399	455	439	457	469	437	459	479	472	416	439	425	482	423	433	439	422	433	453	407	470	449	436	461	491	453	443	478	464	430	440	444	451	437	418	433	438	444	428	438	434	457	435	441	414	463	438	437	452	435	460	420	454	448	410	416	432	430	445	411	463	437	451	413	392	440	425	466	469	419	498	472	443	418	431	404	465	459	445	472	430	429	467	467	460	403	460	424	427	442	412	421	458	448	401	404	462	412	420	436	476	408	446	443	448	429	461	461	398	444	429	455	464	465	394	450	468	455	464	440	423	445	445	450	425	464	439	433	437	471	466	402	444	436	475	430	456	452	457	454	437	482	443	424	397	425	423	388	425	447	415	429	435	424	417	424	433	423	478	460	430	406	424	460	470	420	428	446	429	455	408	454	443	427	419	447	434	487	402	435	409	429	428	422	417	463	453	445	408	440	472	440	453	432	453	465	408	415	432	458	425	459	444	436	415	430	427	418	445	412	428	432	451	426	441	454	419	423	418	444	452	461	455	429	435	437	461	449	459	426	426	413	486	464	473	437	424	406	430	438	437	443	463	424	421	429	450	438	458	454	464	435	430	419	386	469	467	430	446	485	470	421	466	459	422	462	463	432	412	432	423	424	431	419	407	458	438	442	463	409	422	432	472	400	437	425	454	446	425	405	432	458	410	449	438	438	424	417	471	450	425	445	432	412	470	475	473	447	420	422	448	449	440	460	450	454	426	466	436	478	447	452	445	465	424	483	409	463	453	489	436	393	442	415	462	457	442	426	420	466	473	427	453	449	448	413	411	431	431	444	476	442	458	447	451	447	421	443	413	431	453	429	428	406	433	427	442	455	487	439	460	437	448	464	483	419	444	478	428	461	455	418	405	447	463	462	439	410	447	440	432	435	456	465	441	447	420	448	437	431	458	435	461	443	422	455	406	457	459	436	434	429	418	438	449	437
14725	12950	10539	5250	3554	2625	2080	1647	1303	1089	1020	848	758	727	659	699	638	629	580	566	542	585	564	572	592	535	538	570	456	468	516	502	472	472	482	487	495	504	484	479	487	510	466	484	452	507	482	496	415	485	494	433	506	476	449	464	438	478	465	493	496	457	489	472	449	430	504	481	478	474	450	502	463	461	464	480	420	466	478	472	466	426	503	432	461	478	482	475	442	457	475	474	489	466	464	478	458	429	464	463	515	467	493	450	455	498	494	442	447	481	469	440	438	470	494	487	452	476	449	481	493	442	465	486	478	508	477	491	444	473	485	432	437	461	507	495	466	455	481	464	434	468	459	477	466	412	465	477	419	482	450	459	443	451	464	476	445	471	478	466	467	449	495	511	453	474	486	470	455	513	472	467	497	468	462	445	454	477	461	441	463	503	489	468	423	471	421	456	476	439	496	444	428	486	479	430	462	462	462	437	470	459	469	476	503	469	439	454	452	463	442	441	435	446	488	464	475	481	451	486	458	486	462	438	408	421	460	446	439	474	490	491	480	462	474	488	461	462	470	474	465	422	481	505	468	448	497	454	441	452	443	447	477	436	456	485	430	451	443	437	464	477	458	476	467	496	480	456	488	498	452	436	467	471	436	491	483	472	458	481	468	448	454	464	477	479	450	444	462	461	457	440	489	484	423	494	471	469	486	504	446	465	480	465	492	498	417	473	443	433	456	491	458	487	479	480	427	476	443	466	464	492	476	416	448	478	473	472	503	482	453	445	432	458	509	456	417	501	433	454	468	449	452	462	437	446	486	456	448	481	456	429	460	497	483	445	479	499	487	483	501	499	455	441	450	458	458	444	458	499	484	472	476	462	453	499	457	495	465	490	464	447	454	501	424	478	439	459	452	445	452	448	491	454	436	486	431	453	448	487	438	488	491	461	460	476	500	464	493	466	481	479	472	436	510	463	475	463	466	455	500	472	452	473	439	470	432	479	477	446	467	444	465	426	457	442	434	458	445	521	471	450	449	409	431	443	494	449	430	481	465	430	452	454	446	463	457	494	455	494	491	431	472	447	459	439	440	462	474	437	464	445	438	504	473	462	457	487	496	458	432	496	440	406	450	484	458	483	462	452	483	484	460	459	452	426	489	447	434	483	417	444	509	473	494	472	477	435	448	454	462	482	421	484	487	465	448	474	458	451	464	456	460	430	450	452	460	430	451	464	447	465	483	469	455	428	441	426	469	484	467	473	452	432	438	432	483	438	478	475	469	483	448	462	469	466	435	424	480	440	456	482	495	512	486	448	502	445	515	482	456	448	499	477	448	478	494	497	450	461	467	449	492	483	457	486	491	493	437	443	487	461	489	488	460	468	489	462	477	457	475	495	421	461	440	454	447	451	408	488	458	428	451	487	472	449	453	443	448	470	463	490	451	483	446	453	425	449	457	443	469	463	486	440	497	445	470	522	448	454	450	451	468	467	516	482	461	435	440	507	455	472	459	468	505	458	458	429	485	490	439	471	454	432	449	461	455	410	474	433	429	490	547	406	453	491	484	467	456	459	457	490	446	485	485	455	476	454	483	473	433	460	466	460	454	480	473	458	457	486	491	460	447	465	450	478	477	480	443	464	474	446	490	471	463	467	449	460	434	455	464	474	442	434	507	439	443	463	448	487	491	451	482	449	457	487	494	434	454	452	440	462	446	452	450	452	475	486	418	453	479	419	463	449	440	448	496	487	454	462	427	493	448	464	440	492	475	446	486	481	449	440	471	489	478	459	459	498	470	455	422	479	464	441	448	454	490	495	506	453	478	436	458	442	463	446	412	478	472	420	481	456	474	465	445	485	441	463	473	456	485	444	454	476	461	424	449	448	454	475	490	472	463	458	444	429	501	487	467	459	485	445	452	460	488	463	448	478	498	459	461	479	431	452	449	443	453	466	536	470	487	475	471	471	452	471	487	463	439	456	451	452	456	466	467	473	471	483	453	450	447	457	461	472	489	478	451	506	461	463	473	441	447	452	500	445	453	492	487	477	455	487	439	477	490	464	455	469	454	493	438	483	510	473	479	469	491	465	450	450	491	473	440	465	459	481	462	464	505	485	501	475	425	435	462	432	491	468	459	486	480	448	469	480	451	422	450	489	489	480	499	472	483	487	466	496	448	486	448	490	478	489	438	470	464	473	466	486	461	482	486	454	519	450	481	448	474	463	401	449	458	477	478	475	493	469	465	482	454	481	439	440	426	466	440	447	460	468	485	478	461	493	460	493	482	452	496	488	491	490	454	418	435	509	439	425	448	436	435	459	444	486	474	436	456	477	455	485	478	447	446	462	481	451	455	429	489	428	483	462	441	431	471	483	474	458	445	479	479	510	494	454	451	501	452	452	452	457	448	454	445	469	471	448	462	472	474	489	473	478	482	491	465	448	498	479	453	436	425	485	433	469	489	473	488	460	478	457	469	468	443	462	465	467	424	442	481	471	468	455	421	456	437	464	451	433	454	452	488	467	443	467	480	470	430	498	449	465	451	478	470	431	458	494	482	450	443	477	458	466	473	442	483	447	449	456	467	459	450	487	470	476	487	433	447	476	438	414	504	472	451	448	488	479	462	466	477	467	469	454	442	474	461	483	474	452	463	474	466	460	462	471	432	481	450	490	487	482	503	478	457	464	476	471	484	457	437	464	456	454	460	419	462	457	486	411	478	480	447	448	473	505	494	482	475	495	484	444	448	479	450	466	466	447	492	448	464	456	439	495	451	460	486	426	441	476	463	463	443	479	497	465	500	461	495	489	423	476	465	474	519	483	446	464	479	475	478	427	461	455	442	491	457	429	449	461	464	448	464	479	431	439	459	466	465	475	452	478	448	436	428	443	486	442	471	473	485	469	493	468	448	497	462	458	469	440	439	458	421	470	466	459	431	464	471	430	483	471	486	429	432	508	472	419	457	501	494	475	451	456	454	463	481	498	479	470	491	466	442	448	477	448	472	450	437	467	497	421	453	445	451	493	464	466	465	451	510	473	440	453	426	483	472	451	487	469	441	473	448	458	493	453	487	452	468	458	441	464	458	446	451	481	536	501	460	448	468	423	432	466	444	467	469	423	445	454	492	474	469	459	461	475	444	441	444	476	448	455	461	456	496	486	453	439	483	446	495	470	462	483	437	438	484	430	472	481	451	468	429	472	435	455	490	452	444	457	452	465	446	427	479	457	446	464	455	506	456	456	407	465	472	470	456	469	482	470	427	482	423	459	470	457	495	456	458	472	499	499	481	418	441	477	448	466	492	478	435	467	477	521	476	489	489	467	472	482	417	440	465	469	440	435	495	474	456	495	465	480	478	479	429	449	449	497	469	460	472	441	463	475	471	501	450	462	501	458	491	458	495	462	461	501	470	470	448	466	478	497	426	464	492	462	429	465	486	500	445	475	452	459	448	462	456	443	448	465	446	486	484	467	436	486	499	472	515	453	466	462	464	460	479	486	507	463	455	428
22453	21082	28638	23766	21082	21137	11839	1262	933	827	763	698	663	606	606	532	516	525	527	550	529	492	551	531	535	498	488	458	494	491	453	515	450	467	505	502	462	445	480	479	457	444	495	448	427	453	449	455	438	487	463	469	482	460	422	470	428	439	458	457	475	472	422	450	442	446	451	419	426	446	418	432	428	464	446	410	483	451	474	434	461	458	445	456	498	479	449	450	440	433	445	469	431	466	431	476	464	475	454	428	482	456	427	485	488	461	433	430	486	453	456	451	425	462	444	434	483	471	421	429	427	422	444	434	461	443	453	416	445	473	467	440	470	488	439	466	458	453	471	446	470	428	438	445	441	460	491	430	456	475	444	474	468	403	462	439	462	438	419	434	463	435	421	449	435	429	418	419	435	486	430	418	459	419	435	441	449	477	436	479	473	457	438	406	431	480	388	436	441	470	458	453	410	437	484	442	461	457	461	438	448	445	471	414	434	423	445	446	459	449	429	509	463	473	425	471	424	440	450	408	439	416	466	447	427	441	429	465	443	461	436	446	444	483	441	454	450	470	447	384	463	418	456	449	438	451	479	434	490	417	442	466	442	421	443	439	467	466	452	442	448	487	431	446	434	441	432	446	452	462	400	454	414	435	441	443	442	428	442	454	443	453	453	440	403	405	459	480	469	459	441	456	448	449	431	433	409	471	475	432	451	437	459	456	442	458	450	431	484	469	428	419	439	420	425	456	423	446	466	469	451	444	466	462	457	459	453	447	477	502	452	410	444	464	456	428	408	411	435	426	491	437	441	420	439	467	439	439	413	445	404	448	418	427	436	481	471	432	460	401	435	485	416	434	414	460	461	447	466	448	479	449	448	395	420	444	447	446	437	453	408	443	452	459	413	415	454	454	469	449	432	433	468	481	448	462	420	467	477	423	435	440	438	435	473	436	490	486	465	425	439	448	469	437	423	455	460	455	448	434	436	446	447	406	438	470	451	437	450	444	461	488	497	471	396	474	441	421	411	436	437	469	411	431	451	488	428	461	460	495	466	452	455	456	472	438	412	418	429	462	442	426	444	462	473	433	437	472	445	474	444	475	433	454	449	405	454	456	438	457	453	448	439	455	447	454	455	437	468	470	413	432	430	472	399	440	422	405	441	446	482	457	461	449	444	452	470	439	454	455	443	445	446	471	448	416	436	447	433	486	433	416	433	430	421	465	465	458	432	429	423	434	443	433	441	460	431	474	465	434	458	418	413	447	428	431	437	474	434	440	488	457	420	437	448	427	435	439	453	435	464	425	437	441	452	475	445	479	426	415	484	468	430	412	415	426	433	465	410	434	423	452	440	451	408	452	420	439	459	462	449	475	402	407	417	453	449	433	470	488	441	489	460	434	448	462	472	434	411	414	420	452	453	464	436	449	445	427	434	418	455	430	435	454	467	433	448	470	474	441	480	479	425	470	427	419	435	449	479	463	466	431	456	423	425	465	456	440	468	443	457	486	486	465	454	469	470	454	426	475	414	410	468	427	456	412	423	445	477	432	403	456	459	489	442	455	457	432	449	450	456	410	455	428	463	443	461	455	482	451	450	436	471	442	393	430	446	465	433	434	469	423	428	468	459	476	426	448	411	460	450	459	472	421	492	473	462	455	440	393	467	436	437	453	464	431	453	444	457	419	420	399	464	463	455	427	431	462	468	472	466	483	441	452	485	507	493	440	440	443	420	415	420	424	424	419	429	450	461	494	459	430	484	458	406	444	460	462	477	388	504	419	426	503	465	440	413	469	449	471	436	485	437	458	413	449	448	461	450	449	446	429	414	460	496	425	474	437	426	430	455	428	467	482	426	456	457	445	439	429	425	434	465	436	464	446	441	389	441	441	453	475	438	444	450	459	450	406	434	457	473	444	445	459	443	454	436	475	414	431	443	455	427	453	462	427	434	460	446	439	444	459	444	442	461	454	502	446	409	440	411	427	463	412	463	473	455	437	501	445	418	441	472	458	465	434	440	435	425	482	430	443	411	432	461	472	425	423	460	431	428	419	470	423	469	444	488	417	443	433	430	428	462	439	450	434	452	464	436	437	467	466	443	458	462	461	481	412	458	471	429	474	434	439	444	461	468	411	451	438	446	447	446	439	448	435	446	455	431	453	454	473	480	415	437	439	426	473	440	465	432	440	451	451	480	436	458	438	455	423	433	457	452	453	412	452	451	464	439	441	418	440	471	460	438	429	449	463	439	466	440	464	511	431	444	434	424	404	437	434	455	417	454	449	438	427	401	424	449	440	408	469	428	452	426	460	457	442	449	393	448	427	443	464	436	458	449	391	450	445	448	455	406	437	423	432	440	453	442	474	425	431	436	450	457	473	418	441	469	468	415	472	419	446	451	435	416	424	465	443	433	442	479	422	417	452	445	454	482	435	447	441	479	470	435	432	478	464	453	434	443	425	449	459	427	432	468	453	453	418	446	445	425	439	435	419	455	438	429	416	417	412	427	464	413	477	447	426	457	441	413	435	467	438	484	438	451	415	467	452	445	404	461	474	453	475	465	464	449	405	400	439	455	405	433	414	456	406	461	464	420	484	451	449	437	473	431	425	430	456	468	456	480	429	433	435	441	459	444	447	435	425	435	459	397	479	428	420	474	461	451	443	446	423	431	465	423	471	455	450	460	439	432	435	444	447	429	456	465	473	424	458	475	472	446	441	451	450	436	474	445	424	502	462	410	470	441	460	464	451	440	449	431	443	465	448	430	422	413	435	421	450	395	483	434	456	459	461	465	423	453	447	454	417	435	457	414	441	469	447	448	397	424	451	434	443	449	433	423	442	464	440	445	452	438	478	455	447	428	444	466	426	426	457	461	451	409	473	407	428	459	432	446	458	428	426	481	461	428	460	439	451	434	425	455	452	459	522	435	445	461	414	466	414	468	449	445	475	486	436	411	425	454	424	468	441	440	457	457	449	443	470	479	413	471	450	462	491	440	434	469	446	444	394	439	435	469	434	409	394	464	439	426	475	475	455	443	458	438	466	445	441	428	446	475	425	416	425	452	456	416	455	471	434	448	468	412	428	442	466	461	445	424	452	448	435	438	438	455	452	449	424	443	448	400	415	440	460	467	434	448	467	474	466	423	453	424	433	452	447	469	469	428	404	485	478	466	423	447	445	453	425	441	455	441	432	449	430	455	455	425	410	422	439	438	415	485	463	470	464	434	436	441	450	424	440	469	416	461	430	426	462	450	437	427	422	454	444	400	465	468	463	398	467	415	456	463	468	439	392	431	476	489	494	454	460	451	422	463	444	433	434	422	465	412	449	465	429	450	471	420	407	469	465	425	451	477	429	438	457	451	451	456	441	439	441	433	470	448	422	472	447	435	417	420	468	445	466	454	449	406	403	439	428	474	428	432	466	461	455	433	462	424	466	416	419	418	437	443	422	428	440	458	504	447	459	428	441	462	449	394	432	439	423	488	434	431	454	468	456	464	418	451	450	467	405
14920	12885	10510	5237	3517	2639	2127	1657	1348	1118	985	881	832	751	703	644	628	612	614	640	562	552	607	537	543	525	492	497	522	500	504	481	507	479	484	512	450	493	521	463	476	515	460	481	482	502	498	502	495	473	464	474	452	498	420	451	478	464	498	450	473	480	450	469	479	473	455	474	454	496	499	459	460	507	497	497	450	435	456	450	515	463	444	512	478	471	488	500	469	451	455	451	470	476	504	470	461	442	472	486	469	473	467	435	485	489	442	506	503	498	465	458	489	487	445	461	448	460	477	464	462	445	458	490	476	448	431	457	464	458	436	494	452	473	471	485	470	469	451	448	464	457	467	468	473	482	496	502	497	455	474	519	440	459	451	465	492	500	488	501	480	421	482	505	480	435	483	431	468	477	447	483	482	414	487	448	483	473	460	506	473	461	506	409	447	458	487	443	500	490	482	447	468	480	485	458	485	482	462	469	461	496	456	495	471	440	444	490	463	468	489	467	446	478	479	473	495	465	456	495	516	469	472	475	497	473	468	479	436	464	485	466	502	436	463	433	465	481	466	483	505	460	439	486	424	488	445	466	463	488	448	453	450	476	506	436	469	523	472	473	502	472	440	455	493	494	419	510	494	461	461	511	451	432	461	477	493	488	480	476	446	484	517	511	491	462	434	467	457	430	463	460	458	459	488	490	446	461	458	483	435	444	516	493	476	485	458	456	510	496	474	475	478	473	459	461	483	456	498	506	474	462	461	466	465	469	439	473	449	451	499	438	452	496	473	473	473	473	473	469	502	453	511	459	490	449	458	457	479	444	467	454	452	460	458	465	520	474	462	442	425	430	469	438	464	458	479	469	451	489	454	435	441	470	450	479	479	465	441	493	442	457	447	477	441	484	487	518	444	447	492	434	452	468	502	452	446	466	473	433	483	515	466	452	437	476	472	433	433	446	459	456	489	426	447	499	478	455	479	493	460	475	432	449	477	459	429	506	480	442	443	468	476	497	492	465	465	494	458	476	454	421	450	455	454	486	452	487	472	461	466	479	482	486	409	455	481	477	447	423	487	442	445	461	454	473	454	476	456	464	430	492	480	497	456	459	498	482	460	460	496	442	446	460	467	479	435	487	456	481	488	500	445	446	487	442	498	444	491	470	466	441	465	503	443	467	492	476	447	497	475	473	503	442	445	433	449	463	460	455	449	460	485	442	454	465	437	455	481	477	446	438	430	438	465	466	481	437	491	450	462	456	453	508	509	475	468	510	431	445	504	473	478	483	484	482	463	450	450	446	459	454	478	477	461	467	453	486	475	451	453	487	445	429	497	452	450	503	421	474	464	478	475	472	467	433	485	426	441	446	468	486	506	466	484	466	446	504	457	472	454	446	488	425	483	481	472	482	460	472	449	512	455	478	482	450	448	455	472	482	460	455	441	478	452	469	478	453	483	448	477	466	468	506	444	499	481	444	444	488	450	440	439	464	455	450	467	472	447	458	423	473	454	481	484	437	476	503	469	457	468	450	401	444	464	436	477	415	470	471	487	468	487	458	459	480	469	463	457	451	474	459	495	448	464	494	469	455	488	463	475	438	430	459	456	462	488	499	521	454	447	488	437	441	471	485	467	479	450	473	474	460	443	477	461	486	509	473	489	476	505	441	481	472	444	472	507	460	459	458	464	486	472	463	449	440	451	489	445	463	463	462	475	491	421	442	489	474	485	486	458	448	454	432	500	431	458	471	459	464	422	456	471	493	471	468	476	480	468	485	483	501	498	449	476	477	494	497	470	496	434	429	465	474	460	451	493	461	473	484	437	452	480	478	447	449	431	472	456	449	449	492	443	421	472	453	474	456	440	476	471	461	500	469	464	455	498	445	457	485	496	447	495	463	457	444	432	491	477	432	459	479	484	474	520	460	468	433	456	445	453	455	469	440	426	459	463	484	485	454	506	467	477	482	472	466	477	495	455	489	437	481	402	492	494	492	429	477	442	479	456	493	445	461	473	456	466	476	477	481	496	471	465	478	475	468	461	476	516	463	489	465	470	480	463	469	509	477	472	437	477	484	506	444	463	455	473	461	465	464	445	499	455	456	460	450	425	441	464	470	457	500	476	441	470	446	460	509	467	435	454	504	450	464	470	454	496	480	482	463	462	450	443	484	482	455	470	463	499	465	466	422	430	468	454	435	415	433	447	510	460	487	481	426	477	484	516	424	486	475	480	418	468	449	479	481	462	487	452	466	450	504	504	512	457	464	452	465	438	430	459	484	468	460	458	488	477	490	471	451	443	464	467	444	430	505	482	517	455	455	452	497	488	459	443	496	458	471	489	500	456	465	464	467	451	515	436	514	498	493	464	480	464	477	445	445	434	445	473	457	440	493	462	487	481	480	480	501	482	420	473	439	463	439	441	450	487	458	512	458	449	497	443	489	494	467	430	424	468	462	478	441	477	483	447	486	478	433	471	451	424	456	491	476	475	466	454	449	469	450	469	480	455	472	455	448	468	513	440	466	492	472	516	513	448	496	493	475	474	468	465	461	474	444	470	486	499	464	464	457	463	427	494	476	474	454	490	478	467	473	503	468	490	421	484	431	455	484	467	474	476	422	424	409	470	447	466	495	489	461	442	444	516	499	472	463	454	472	515	476	476	456	476	462	501	475	423	448	426	449	427	458	472	461	465	457	487	471	465	462	478	455	458	464	479	477	423	458	458	460	476	431	476	489	449	504	481	448	434	471	462	461	480	430	455	517	412	470	492	434	471	462	456	442	481	426	441	476	499	484	482	496	455	486	468	462	451	459	483	454	490	449	461	452	431	546	456	472	454	442	446	447	451	466	485	465	458	473	445	470	486	461	466	493	423	498	481	438	463	483	432	484	511	502	473	467	504	460	467	463	479	462	505	448	461	465	502	512	473	474	467	462	500	475	462	502	434	442	459	441	461	459	434	449	440	443	479	461	469	414	475	473	458	482	445	461	442	489	477	487	461	463	465	473	482	454	442	468	467	442	439	438	484	497	488	456	424	508	437	478	441	449	417	462	463	476	514	476	492	445	487	476	492	479	470	463	467	428	462	461	433	478	470	479	469	487	457	497	456	477	448	479	458	500	488	455	459	482	439	446	505	445	485	498	450	457	466	478	414	471	458	469	469	419	443	441	471	476	489	462	444	502	455	470	481	484	465	445	458	454	461	473	469	480	424	484	532	467	464	452	464	433	479	494	453	495	491	429	473	494	484	431	476	454	467	487	427	463	449	486	459	488	429	470	457	458	503	480	452	496	470	434	463	484	464	474	510	453	429	483	491	474	493	492	459	478	442	491	488	480	511	448	444	460	473	443	436	464	456	494	459	474	456	479	457	492	450	491	468	501	446	472	450	438	461	469	452	451	409	467	445	481	503	452	486	436	485	422	464	484	474	476	465	475	499	455	449	486	419	493	470	474	470	502	514	468	451	474	466	527	441	481	429	468	435	491	446	455	458	507	473	444	470	516	480	465
22411	21060	28599	23731	21061	21129	11813	1373	891	827	750	664	620	649	575	554	567	550	555	521	489	561	566	564	527	499	485	455	490	506	442	442	510	475	484	476	464	453	470	431	429	455	461	466	464	464	483	457	468	417	471	469	450	437	457	516	461	471	416	442	445	435	480	475	430	448	440	418	444	435	460	465	460	435	428	471	473	458	497	445	406	419	428	420	482	459	445	464	456	454	425	412	439	486	437	458	456	433	463	468	437	412	441	445	455	468	507	442	428	463	391	463	417	441	459	446	447	449	421	438	458	412	445	462	425	443	442	446	447	469	458	438	436	442	441	459	482	454	446	485	468	433	471	460	435	411	445	464	437	457	439	419	463	455	462	495	425	418	460	412	465	434	418	447	435	414	434	437	391	447	437	453	447	444	388	479	460	426	437	482	459	453	424	466	501	489	455	435	496	436	452	422	401	445	412	453	490	463	450	424	455	462	418	443	468	443	423	453	449	455	421	412	416	468	428	429	462	429	464	445	436	434	473	435	449	436	459	454	435	468	430	445	396	442	479	404	451	439	411	459	445	424	419	454	416	462	414	447	419	445	383	479	477	443	471	440	432	450	443	491	461	461	487	471	478	461	427	424	432	456	472	437	444	494	462	476	417	445	424	432	456	429	460	436	453	406	461	412	425	452	443	498	455	433	470	457	397	426	450	477	461	435	457	495	487	439	448	472	439	412	462	416	487	491	412	412	462	432	465	463	448	459	468	426	420	474	481	453	448	469	424	443	458	494	469	448	448	458	449	460	431	446	454	485	430	457	468	466	450	452	466	435	404	443	431	439	444	426	424	479	402	459	415	460	422	459	426	444	415	428	442	460	445	448	418	433	442	463	436	411	466	432	437	443	461	475	420	474	456	461	423	427	459	431	438	453	459	475	420	448	444	455	431	461	446	434	454	451	451	447	451	470	440	435	433	444	481	494	450	434	459	476	446	475	433	433	465	461	471	472	431	473	443	442	436	433	438	458	461	462	486	436	444	452	474	449	434	488	429	422	449	413	466	410	482	425	420	462	435	483	468	441	459	446	449	412	448	440	444	466	459	434	460	459	463	474	415	431	454	454	440	447	459	445	446	443	424	410	460	494	419	433	455	429	463	430	436	431	452	502	424	474	455	413	438	448	443	441	478	450	430	434	449	420	425	420	429	441	461	425	455	418	424	473	422	445	431	458	451	457	458	448	440	429	443	454	427	423	414	449	433	441	425	443	465	415	438	448	422	433	428	464	451	442	439	430	441	409	427	444	411	471	451	397	419	448	447	409	417	432	428	438	445	469	419	465	432	499	431	441	444	491	400	389	442	481	424	448	485	436	440	447	439	475	430	467	443	477	443	451	435	461	446	449	421	444	444	463	450	441	460	471	468	472	522	450	446	445	454	468	419	415	447	410	440	472	467	440	453	422	482	426	453	464	424	466	434	449	489	454	458	426	426	474	437	456	403	410	404	472	487	442	435	431	484	460	438	418	440	451	459	450	459	457	449	440	430	476	470	448	446	440	463	447	474	442	449	443	437	446	431	442	454	420	414	437	439	438	442	444	450	477	437	455	443	437	435	464	419	438	478	474	422	463	438	456	491	465	432	452	460	455	453	449	440	448	484	448	448	452	459	438	409	436	477	460	474	470	402	436	422	450	458	439	391	458	463	480	441	419	471	440	424	455	443	492	453	439	444	452	486	408	458	437	457	438	450	480	464	440	448	456	443	463	480	431	414	426	483	437	427	472	460	468	494	466	437	447	431	476	417	451	425	469	450	493	501	475	424	450	447	422	409	431	430	483	416	425	480	402	444	414	449	420	470	427	478	463	409	465	420	456	466	409	414	414	457	464	413	470	449	456	446	445	461	467	447	464	435	457	420	454	434	403	407	456	440	470	410	459	408	467	460	423	433	532	443	478	473	519	453	477	455	443	473	421	434	421	443	420	458	446	457	446	468	445	434	468	452	397	440	425	446	461	435	460	452	452	458	445	442	496	456	449	434	448	432	440	423	467	447	470	438	473	416	454	455	480	476	416	445	459	434	482	463	430	455	431	448	438	406	474	449	428	438	436	451	444	476	456	451	456	436	447	438	429	476	459	474	475	425	470	453	459	458	416	446	428	452	440	476	448	473	428	432	447	410	437	415	453	448	461	420	421	440	456	468	485	439	497	466	445	453	458	468	452	415	454	496	482	450	421	502	432	452	457	431	433	439	426	473	448	427	432	439	465	448	449	480	452	438	425	468	432	438	471	444	450	495	418	444	412	453	451	452	445	457	468	469	440	434	465	424	399	426	444	473	435	443	442	443	432	455	450	446	459	469	434	424	478	410	452	438	450	431	454	466	430	437	469	445	481	440	439	464	475	455	456	448	414	470	456	453	449	447	442	456	454	463	451	429	426	393	460	407	446	454	443	417	486	458	484	401	498	464	431	461	411	449	405	426	452	436	427	456	463	430	436	436	461	415	479	446	429	483	442	466	458	455	439	428	427	458	456	478	487	434	451	392	434	447	450	487	407	471	459	475	495	474	472	441	426	407	458	466	481	481	441	500	454	430	419	449	421	410	499	441	434	466	444	478	453	396	443	423	422	409	426	453	447	460	428	452	449	433	469	461	459	449	446	439	463	452	420	443	435	435	454	455	436	424	447	420	442	444	457	447	443	413	399	457	449	447	461	444	476	451	409	425	461	418	474	459	471	435	476	475	422	467	460	446	420	439	467	456	423	455	426	416	456	436	409	446	434	464	437	445	416	448	432	457	503	454	433	468	447	452	440	457	428	412	463	479	433	470	461	457	435	470	424	435	442	434	453	415	450	420	447	449	462	419	445	416	446	430	452	467	443	445	431	448	456	457	452	480	471	426	442	448	448	411	428	478	422	457	437	478	482	428	401	457	443	390	470	467	427	418	440	415	468	427	453	467	437	411	448	440	444	415	462	487	443	455	421	441	472	411	472	441	418	467	408	444	454	442	469	446	428	450	422	450	438	465	417	471	407	478	462	428	456	441	462	442	401	417	420	459	437	434	453	432	448	452	420	456	456	482	463	488	419	429	502	417	428	445	429	464	473	431	428	428	450	484	468	442	422	424	437	420	420	419	451	433	425	402	417	445	453	446	457	428	419	438	444	433	452	426	434	429	466	467	426	461	479	451	432	483	479	437	484	440	428	422	434	456	498	448	445	479	425	456	412	448	451	443	445	419	447	452	441	456	444	417	466	437	442	460	461	490	408	436	458	433	450	449	442	413	448	442	418	453	463	451	412	427	445	434	466	431	423	438	463	419	464	473	459	461	457	437	441	446	449	419	442	432	448	469	403	414	437	489	407	443	468	456	473	467	430	495	432	411	414	419	482	466	440	423	461	433	412	433	447	392	461	429	460	466	463	441	447	478	428	443	439	464	466	434	418	465	461	432	449	454	475	399	444	428	430	449	436	399	420	420	421	450	450	444	437	460	448	442	429	454	486	403	416
15246	12806	10446	5245	3512	2675	2063	1638	1306	1117	928	869	788	745	669	671	670	585	554	602	579	537	596	594	584	562	499	464	490	500	503	516	479	518	482	485	533	491	505	472	517	474	451	496	501	538	490	492	482	465	469	499	460	476	480	495	478	440	448	521	492	465	472	503	463	431	463	480	481	460	461	508	471	478	476	464	489	496	473	496	496	502	459	472	501	467	463	468	470	461	476	532	478	460	482	472	417	489	460	495	469	471	445	482	455	485	449	505	471	456	501	461	484	498	495	444	453	470	475	413	481	469	499	497	460	466	507	502	449	457	448	451	436	481	453	395	483	510	493	461	458	491	469	462	472	462	426	468	406	441	467	410	440	492	457	461	433	458	464	467	448	498	451	465	460	497	426	471	454	466	492	492	440	445	495	477	490	494	467	488	452	530	458	475	480	435	496	390	512	502	480	484	473	436	500	464	460	464	456	454	487	456	439	484	433	462	507	455	474	440	505	457	461	483	476	439	473	416	444	450	492	488	466	448	487	455	461	463	481	491	495	470	475	469	464	498	467	483	481	485	501	493	489	495	479	452	503	467	455	489	466	450	471	485	463	457	441	505	475	499	478	478	467	448	477	443	489	475	481	461	455	431	487	460	439	495	432	452	451	428	464	453	453	469	462	452	492	464	477	443	461	491	486	475	478	439	486	493	495	457	436	455	461	450	465	438	478	471	466	454	484	485	470	458	454	465	489	448	440	467	445	465	478	472	477	460	443	494	470	484	447	441	481	456	482	408	504	426	483	427	483	498	492	477	468	483	452	456	427	438	476	425	474	507	509	434	511	499	437	470	448	469	491	458	445	505	505	502	476	454	483	429	439	496	459	468	460	494	497	486	483	439	463	458	470	501	441	458	483	474	488	480	496	452	443	475	479	508	443	463	458	473	485	440	466	423	508	410	486	443	486	451	458	440	481	464	452	447	451	466	477	450	486	496	448	449	462	467	449	471	462	464	502	455	501	491	476	456	447	456	466	485	466	497	478	431	465	455	443	475	464	453	458	443	449	496	436	466	464	471	477	461	452	441	488	494	495	498	428	477	458	478	451	471	458	422	493	461	461	451	494	483	472	480	447	459	476	440	463	488	475	446	445	478	437	528	477	457	472	419	453	428	435	459	461	481	468	462	402	490	461	508	465	427	425	507	487	466	470	465	425	531	469	481	483	460	443	471	474	477	477	494	436	477	461	502	449	444	465	457	451	464	466	491	449	447	480	455	452	463	520	506	462	473	452	502	480	452	479	503	474	472	445	474	476	472	448	458	458	464	403	436	453	477	474	423	449	464	464	513	460	500	480	465	428	507	436	466	470	462	471	429	495	471	499	487	456	474	465	466	464	431	509	475	444	427	445	434	456	504	460	445	492	490	493	444	464	456	470	471	463	413	463	438	455	482	447	460	469	481	501	450	434	459	430	446	450	432	490	491	462	461	503	424	457	480	468	444	474	456	469	459	487	486	476	491	517	451	436	478	453	478	451	488	441	471	497	472	492	462	463	473	485	500	436	442	501	478	488	462	442	462	438	458	498	458	487	475	450	449	451	464	470	437	490	468	471	440	469	454	416	395	450	480	470	488	487	424	425	472	461	452	437	476	462	442	493	474	451	435	454	474	436	511	461	486	426	452	441	495	486	453	460	460	446	454	537	477	478	438	444	433	478	412	445	485	449	457	503	495	436	483	470	464	444	432	505	464	462	471	459	502	436	498	464	447	449	473	446	419	438	467	449	468	481	497	460	488	455	454	441	454	454	487	446	450	463	509	482	480	450	468	472	459	457	485	432	477	448	456	444	462	487	491	443	503	481	497	434	448	458	486	477	482	456	468	440	447	450	479	449	454	466	494	483	462	467	491	505	447	437	458	468	458	515	466	490	443	437	421	433	486	477	460	491	492	436	466	482	488	472	477	473	454	488	454	470	462	431	452	498	462	458	425	494	439	477	440	436	488	505	465	519	495	459	494	469	453	504	495	494	484	449	463	459	467	466	456	480	448	460	498	510	442	482	452	495	444	476	456	440	429	454	480	490	456	490	454	442	483	473	463	460	428	431	438	484	459	460	488	450	462	477	459	469	463	485	456	517	470	471	516	464	478	461	483	462	449	468	446	481	436	462	469	491	445	453	455	468	433	450	488	496	452	462	475	447	429	452	467	469	429	485	492	482	447	483	469	520	462	459	475	476	451	495	442	464	443	516	522	469	480	445	491	447	453	508	463	444	419	462	490	449	453	483	457	471	494	475	472	451	484	444	420	477	489	442	461	481	450	476	483	447	446	482	512	481	493	450	480	456	469	453	451	446	496	470	456	496	448	453	469	460	508	542	460	461	481	471	493	469	456	435	473	503	475	495	488	477	481	467	486	461	474	474	449	477	450	447	456	467	479	449	470	435	468	470	475	479	487	471	455	475	426	506	464	453	488	486	481	448	449	469	488	476	472	463	485	480	493	504	447	476	471	469	452	478	445	491	479	449	461	472	480	460	444	498	442	450	467	473	497	487	469	458	442	419	464	492	460	423	477	485	497	458	485	475	452	464	495	493	460	470	471	482	438	466	423	460	487	439	446	440	443	484	508	471	446	440	475	486	475	487	468	452	467	500	491	419	460	462	485	481	461	499	420	485	427	468	473	464	521	463	460	484	454	456	468	457	460	489	443	460	441	465	460	484	441	467	436	433	457	443	434	478	468	492	494	495	442	475	488	450	480	493	458	494	486	476	472	456	470	457	425	484	510	488	455	446	463	464	521	452	456	484	510	468	443	466	466	475	449	471	495	427	442	498	503	522	492	481	493	465	463	468	453	458	440	469	470	490	437	438	491	461	456	455	445	497	438	467	433	475	442	465	478	455	461	439	455	412	458	449	447	446	459	456	450	433	469	463	445	482	453	486	472	474	477	450	463	461	441	497	507	460	478	462	520	483	482	506	463	475	477	484	507	473	447	494	456	480	460	476	493	498	452	461	465	463	496	479	470	466	497	487	449	481	462	485	443	501	457	429	479	486	456	498	453	494	431	446	473	439	469	466	462	468	477	464	417	446	461	454	484	483	486	442	426	485	506	440	467	472	470	409	513	470	477	477	482	454	474	463	466	433	468	489	483	443	480	460	457	453	466	467	471	448	482	489	485	471	449	450	457	479	464	459	411	488	458	451	450	453	435	472	506	462	436	528	473	466	453	482	460	496	443	433	465	468	481	473	456	483	470	449	475	452	440	455	491	490	450	469	475	491	433	439	471	449	460	462	446	499	433	444	479	495	483	455	477	470	456	475	470	424	454	473	451	454	493	472	445	470	445	443	500	471	451	475	483	494	509	465	492	449	416	491	481	463	467	482	455	449	470	438	430	428	474	462	450	468	441	458	429	495	451	504	477	474	430	461	467	474	443	464	473	438	451	475	478	458	455	478	449	426	471	491	465	438	465	471	509	475	495	492	464	452	496	452	447	508	480	464	439	492	467
22462	21106	28657	23811	21109	21167	11787	1403	923	787	788	676	618	585	624	540	497	573	534	545	513	509	512	548	501	511	494	495	476	478	516	436	461	486	446	473	463	455	464	444	446	485	465	457	463	473	462	463	445	432	397	451	433	469	433	444	428	455	467	455	460	445	459	447	450	438	455	465	482	455	437	452	436	430	456	466	474	424	463	438	454	446	430	435	441	419	446	468	451	390	432	467	452	455	452	475	428	451	421	440	436	460	433	454	437	444	425	447	449	453	416	445	436	467	451	463	412	424	453	448	432	455	462	476	417	432	440	436	474	483	447	432	507	431	441	500	445	443	471	437	458	458	421	436	404	436	459	463	456	406	452	465	426	471	472	443	422	446	416	451	438	437	422	465	416	461	441	423	459	440	463	445	449	448	437	456	432	463	455	457	419	426	440	434	429	459	434	464	474	441	454	469	423	456	418	464	426	450	530	515	460	462	427	428	450	436	441	437	457	407	461	425	465	438	446	437	454	460	460	436	442	452	420	470	461	462	451	495	445	467	471	450	453	446	500	431	417	451	450	425	437	434	453	445	423	438	404	453	436	458	464	437	460	407	460	437	413	444	435	414	468	458	454	446	444	467	447	469	448	396	438	387	434	476	452	441	471	416	446	460	436	480	458	442	451	417	446	446	439	445	428	471	406	453	465	397	445	459	390	452	457	425	454	446	449	419	463	455	459	449	468	447	482	460	435	472	423	465	486	456	467	444	463	427	412	472	450	429	428	479	450	413	472	429	493	476	470	431	436	454	446	439	432	433	478	466	419	462	439	410	448	449	445	452	451	409	426	447	425	432	426	494	436	438	473	415	489	456	397	421	427	413	493	465	427	424	450	454	460	440	453	453	459	433	436	441	430	434	468	456	447	459	474	447	436	480	486	470	452	413	438	485	479	423	488	459	444	438	435	469	461	417	438	461	423	440	485	450	461	449	484	478	453	498	435	474	451	463	423	443	451	465	486	475	448	473	437	458	430	483	470	416	464	462	434	471	449	432	443	447	447	456	447	453	408	446	448	490	416	462	411	440	453	487	426	420	443	443	455	432	445	459	451	462	466	458	445	450	481	442	421	459	422	442	448	424	424	449	407	445	455	445	457	451	429	451	469	451	416	455	475	468	451	465	444	420	411	432	442	399	455	467	444	447	436	454	456	478	425	490	454	429	468	445	443	442	443	430	434	449	471	469	417	443	463	449	442	461	421	476	493	443	448	422	452	479	412	412	445	475	463	477	482	474	445	413	464	465	456	466	479	419	463	450	440	401	433	439	423	469	427	447	444	452	436	410	454	437	403	405	453	444	459	446	451	480	461	458	480	471	422	476	461	456	442	435	464	441	428	489	482	446	462	451	397	457	460	435	433	442	400	479	463	432	477	406	460	468	452	412	456	448	425	454	449	435	429	429	423	452	418	494	433	438	448	465	488	414	453	460	472	439	426	419	435	452	440	439	448	449	472	423	422	433	413	435	470	425	443	409	407	425	429	422	469	404	442	451	468	434	417	430	429	431	452	426	456	436	448	444	434	451	436	411	453	418	441	462	443	464	440	449	433	467	435	440	451	440	456	454	446	439	472	467	423	441	421	450	444	444	462	470	460	465	427	419	444	412	466	472	413	428	432	462	481	448	456	429	450	454	432	442	449	475	474	463	461	465	452	427	446	436	500	421	460	433	472	460	454	452	487	430	450	492	449	467	438	440	457	422	475	517	457	479	438	423	447	482	418	432	437	473	420	423	426	472	410	496	394	460	440	438	439	445	475	474	511	423	446	402	423	464	446	457	419	450	434	436	414	412	460	450	437	470	442	448	465	470	466	475	434	424	487	451	463	415	439	426	420	427	436	437	461	451	420	434	434	455	410	441	427	451	513	419	458	439	445	432	461	453	444	495	474	464	402	440	440	452	451	448	430	446	449	426	446	449	458	452	432	429	455	463	466	471	433	450	440	415	457	428	436	413	435	430	470	440	433	436	480	460	415	427	439	429	459	391	411	423	456	460	421	436	448	431	439	472	476	431	418	465	474	437	430	437	432	444	426	463	453	430	422	416	444	450	475	432	413	448	436	448	453	444	489	453	476	453	446	445	485	461	461	505	429	420	477	436	427	452	464	477	445	425	467	455	414	464	421	407	457	476	450	429	430	480	466	437	433	470	439	466	429	424	425	452	461	478	433	472	411	468	434	440	497	461	460	470	440	464	484	421	446	443	459	485	391	424	453	430	434	441	454	459	455	402	436	467	450	438	460	428	434	434	461	437	461	414	446	443	440	473	416	473	429	470	436	437	483	452	412	455	407	480	460	440	402	431	432	435	457	461	433	484	437	486	407	447	442	430	461	425	439	405	476	488	454	456	472	465	423	434	431	461	470	477	426	425	483	439	441	409	425	429	470	456	431	455	443	409	457	470	462	418	455	414	412	441	424	419	430	480	444	444	461	437	441	453	436	394	431	432	453	438	468	453	414	450	457	478	434	444	440	466	453	453	427	437	468	462	428	443	484	469	435	446	435	434	438	429	448	453	427	419	449	446	455	438	456	388	421	441	428	466	446	470	427	445	437	442	445	441	470	432	423	431	449	479	456	470	444	442	438	426	440	426	437	422	411	476	456	437	415	423	440	444	423	484	424	441	432	452	435	438	474	448	411	462	421	422	415	418	458	479	433	439	496	445	420	451	434	453	479	435	436	412	444	416	425	455	433	459	467	393	418	450	464	445	451	432	408	444	504	473	446	416	410	434	421	441	444	479	431	446	446	421	465	436	477	447	428	461	450	447	454	437	468	420	470	451	452	442	420	505	442	439	428	474	449	429	475	450	442	485	450	475	469	480	419	428	435	455	455	482	459	466	472	443	457	424	469	444	454	466	453	445	448	440	404	439	449	415	444	459	447	444	456	425	483	453	450	448	458	403	437	444	444	417	445	426	499	432	468	459	409	417	484	425	437	423	415	435	454	417	430	449	429	408	456	436	464	448	445	437	432	392	468	474	420	430	388	483	426	451	427	407	457	447	444	409	438	433	483	451	438	433	443	430	441	461	416	405	438	429	448	460	449	451	479	466	431	466	468	374	473	430	465	407	456	425	419	465	475	443	428	460	445	425	493	441	435	423	466	498	434	414	449	461	421	443	483	447	425	426	438	453	482	464	450	474	470	457	447	425	442	445	456	431	426	445	418	436	466	466	458	470	448	433	434	521	469	390	463	464	424	441	423	433	491	461	451	418	420	428	451	458	500	429	439	438	437	435	438	443	451	440	431	486	421	405	423	458	439	455	441	450	430	408	479	449	435	446	453	398	462	413	444	441	428	451	426	453	459	463	427	471	436	440	421	450	450	421	399	455	478	400	467	388	402	448	469	446	432	467	400	437	444	443	427	465	464	440	436	430	454	422	425	403	413	447	418	422	461	416	512	437	412	456	460	444	443	460	461	420	462	444	452	491	456	413	434	403	447	447	445	459	427	437
14234	12799	10584	5427	3514	2620	2109	1627	1347	1106	928	831	789	714	678	641	631	586	603	582	594	524	577	512	542	508	513	499	460	469	499	500	503	452	459	497	473	541	527	477	469	491	476	427	500	472	526	483	482	477	470	488	473	514	478	486	455	441	471	463	495	450	468	477	482	450	423	469	455	477	470	474	458	469	466	494	488	489	479	521	440	491	482	483	433	457	504	472	446	480	483	463	450	456	426	440	488	413	439	468	484	464	450	501	465	478	450	425	480	445	447	479	465	439	473	460	477	450	450	471	477	489	472	443	455	476	451	464	473	492	488	463	432	497	466	468	478	462	459	494	439	435	475	479	481	501	489	443	451	494	479	460	416	493	511	470	470	449	452	469	454	449	477	467	458	440	457	510	470	461	420	446	453	487	439	468	460	451	484	476	483	418	484	464	436	470	463	517	472	461	447	469	481	459	419	458	510	427	457	478	478	456	464	479	468	474	452	472	437	478	459	451	462	418	513	445	441	457	478	477	452	472	483	469	480	469	460	435	476	463	452	445	477	472	454	455	445	444	465	492	476	457	452	457	470	456	466	468	486	465	468	431	460	496	460	470	442	470	431	456	443	470	468	504	461	471	462	479	497	452	440	474	497	490	463	461	449	449	483	479	454	454	417	440	455	496	483	459	429	466	496	494	447	433	512	462	476	491	474	449	448	471	477	470	454	470	436	455	471	440	464	494	455	447	502	454	455	437	469	470	453	472	484	445	467	440	416	485	448	438	458	464	462	450	491	473	448	458	485	454	494	496	460	478	460	448	450	509	496	460	442	455	497	496	447	475	470	451	482	449	455	497	494	462	487	442	456	471	436	486	482	457	455	465	491	479	426	495	491	471	450	483	470	451	456	453	451	452	462	455	502	497	505	452	460	495	460	457	457	480	490	476	451	489	480	460	455	443	494	438	482	452	484	457	468	472	493	453	454	459	463	463	426	475	473	446	447	461	477	436	492	449	446	456	462	500	459	494	454	489	436	492	465	477	454	443	466	482	475	425	448	443	478	448	468	416	434	478	470	487	442	455	432	460	486	460	476	512	459	489	452	461	490	476	506	478	442	459	471	494	468	508	485	488	483	462	482	479	484	431	491	461	459	436	473	457	447	451	485	460	486	423	483	458	466	424	481	443	488	482	448	458	462	482	492	491	484	462	495	466	425	484	496	487	431	427	461	418	478	444	513	457	451	481	485	482	466	444	463	460	432	479	466	508	452	474	473	463	447	451	475	495	488	469	454	482	452	465	504	453	429	485	454	480	447	451	465	464	487	464	456	499	458	474	495	498	458	505	473	453	476	451	476	484	465	460	449	488	480	462	449	436	470	504	461	494	486	471	451	449	500	483	465	475	454	427	459	483	481	470	423	467	461	456	462	501	489	490	427	462	446	420	427	450	435	467	479	441	492	458	441	441	475	492	509	465	435	448	468	472	475	482	454	467	435	461	472	474	444	510	431	485	462	457	415	479	458	471	462	485	459	462	471	508	465	466	470	471	472	473	454	456	450	468	464	528	492	482	493	487	495	457	504	466	491	497	479	440	435	454	503	434	498	472	466	448	455	440	466	469	471	469	501	475	458	473	449	501	446	463	452	482	476	471	480	459	426	479	448	491	497	471	469	447	489	496	470	479	446	460	485	487	472	465	457	474	452	450	467	485	501	454	493	459	468	453	464	479	451	459	440	486	446	483	483	466	439	463	425	451	491	469	485	458	485	461	436	423	436	484	463	447	461	429	467	481	477	488	460	463	446	454	440	466	455	481	426	501	453	455	432	448	455	459	443	462	468	488	474	503	485	423	437	465	491	458	457	478	433	476	476	478	481	465	430	446	460	452	446	474	500	454	476	452	469	457	456	444	457	455	457	437	451	441	473	441	478	456	498	467	495	435	488	476	490	448	441	491	437	475	457	425	461	468	488	490	440	441	491	478	460	436	438	469	424	455	448	476	501	455	437	449	473	470	469	475	443	481	452	508	452	479	470	482	416	452	471	436	444	461	485	488	453	463	456	446	450	501	474	448	458	456	478	456	455	484	497	458	425	428	473	446	490	475	474	482	473	433	429	484	451	462	487	462	456	443	463	473	463	491	463	440	466	459	484	458	454	468	497	451	448	460	461	474	479	485	456	490	441	493	456	476	494	464	459	438	474	467	470	457	486	504	466	449	487	519	480	450	467	453	439	469	405	493	472	467	452	483	445	456	466	479	464	467	457	432	478	470	477	433	476	456	469	475	470	457	465	467	444	488	444	474	443	463	461	474	473	468	460	512	480	467	461	502	509	469	480	483	478	477	458	470	444	443	488	462	473	491	444	486	441	473	462	459	494	467	483	446	477	462	452	474	480	415	466	474	471	482	446	442	463	454	471	499	441	410	466	483	459	485	519	437	473	496	480	472	447	501	451	426	471	478	461	462	537	488	466	459	430	449	471	483	478	482	482	473	482	467	458	440	471	447	493	494	480	460	431	415	460	484	485	448	487	511	480	508	414	455	442	503	467	476	468	476	512	499	453	472	441	447	453	475	455	448	469	461	434	488	444	477	459	504	426	447	444	413	487	440	472	480	455	469	483	443	442	486	444	490	506	452	419	504	472	456	462	488	479	447	451	439	525	490	458	462	492	492	463	441	513	446	447	470	446	472	453	457	488	427	472	488	477	475	466	421	484	447	486	481	481	487	494	477	435	439	470	479	450	415	427	489	436	492	500	449	457	458	486	468	457	445	497	476	495	444	451	471	462	465	468	473	429	462	487	400	499	451	474	475	480	439	460	431	484	452	441	498	464	475	462	443	436	473	424	476	477	462	456	446	481	482	417	487	461	441	448	480	450	459	434	471	456	464	450	498	505	436	447	492	466	452	470	511	467	492	448	469	498	481	521	490	461	471	453	486	434	443	481	460	478	459	448	422	469	489	471	458	438	473	424	423	469	459	482	456	498	508	455	442	449	453	448	472	463	453	446	461	513	488	485	462	460	415	450	488	488	438	445	472	476	487	448	469	476	477	487	472	458	453	476	465	460	446	509	473	480	453	457	463	477	444	425	467	455	455	507	499	461	444	485	508	451	439	498	451	430	443	458	493	439	481	490	481	447	485	495	473	505	473	473	471	481	410	467	478	495	439	440	500	501	484	445	461	447	430	431	454	446	437	469	485	462	471	494	490	465	459	504	436	493	491	450	458	478	447	492	498	470	488	488	442	440	447	430	469	475	470	489	460	470	445	491	444	469	447	486	464	469	422	424	446	488	436	445	442	441	456	424	478	464	461	472	458	468	492	443	475	454	456	494	500	495	458	483	477	499	452	468	467	443	424	443	476	452	450	429	450	438	452	469	493	491	440	443	506	507	447	467	466	440	445	429	476	449	482	451	423	436	462	500	464	436	475	464	469	430	437	452	447	456	491	470	471	473	453	459	464	446	495	437	465	482	488	507	476	492	493	431	452	477	437	480	499	494	490	473	482
22423	21084	28592	23797	21084	21137	11700	1305	895	811	745	699	675	602	605	560	587	560	484	525	484	526	564	538	524	502	504	492	493	429	455	438	480	476	495	461	469	456	457	475	493	459	476	468	455	491	442	424	495	455	463	443	488	460	461	441	462	470	460	457	449	436	437	469	445	451	455	439	456	475	465	464	469	422	450	460	446	465	483	462	453	439	491	473	459	449	439	489	487	477	446	437	472	452	431	469	460	458	460	447	430	479	444	431	459	445	466	454	424	453	464	469	450	506	454	451	435	473	457	445	399	435	477	418	448	411	445	440	454	460	475	457	416	399	461	457	418	424	437	445	450	441	433	416	467	440	431	443	461	432	424	445	475	442	437	435	441	416	449	420	412	443	427	448	433	444	426	428	472	434	465	455	453	436	465	431	463	461	442	396	423	440	461	464	463	484	448	434	479	415	433	427	448	449	415	458	428	459	413	444	437	497	431	454	482	421	454	425	418	488	433	466	455	470	420	470	445	457	446	444	447	451	450	439	471	478	440	482	445	443	427	431	462	458	450	417	462	397	458	439	438	434	500	408	460	427	491	492	446	411	470	428	458	454	431	431	459	446	449	423	453	413	454	474	456	424	458	445	443	423	454	467	424	457	492	436	436	444	450	416	433	482	452	451	437	454	401	439	431	488	446	436	445	480	424	445	437	492	466	444	494	461	416	476	455	454	461	408	458	468	425	420	449	452	453	491	458	477	433	468	435	439	456	418	442	464	456	451	460	432	430	432	433	450	451	416	427	426	443	477	415	426	464	445	460	470	473	475	424	440	462	431	412	447	449	447	460	431	472	454	481	437	450	425	435	440	421	439	465	456	454	421	429	436	399	429	457	450	468	483	401	430	438	446	455	467	442	477	450	500	417	458	422	486	419	478	403	448	430	445	466	451	444	430	466	484	455	431	439	425	397	474	456	502	462	471	464	471	420	461	405	470	427	444	429	461	476	432	429	415	468	453	423	450	410	438	444	446	447	427	466	437	427	490	434	441	467	426	464	409	440	472	435	451	430	415	452	482	431	455	460	455	456	431	448	409	466	436	472	412	440	438	438	463	488	437	415	414	446	414	491	464	468	447	423	434	437	461	462	443	406	428	431	441	461	450	474	453	455	402	475	422	431	438	458	451	430	468	483	467	409	497	486	449	430	446	428	429	447	458	430	481	405	467	446	429	457	477	416	447	454	442	467	444	457	495	449	445	425	455	453	463	459	441	469	453	410	431	446	425	454	450	449	408	459	410	445	450	426	426	440	434	439	457	462	402	432	430	419	445	462	393	417	462	404	446	428	473	470	487	487	417	460	396	413	434	439	471	458	457	457	458	441	457	475	443	422	433	424	471	442	467	448	456	476	410	412	458	431	441	476	461	458	453	425	430	430	435	473	493	449	443	473	459	410	450	436	466	430	426	432	404	475	426	434	432	451	430	487	441	444	471	461	453	417	438	420	437	474	473	425	451	431	449	462	397	491	416	436	481	476	452	417	448	462	460	430	459	438	464	449	456	478	440	421	457	491	457	445	456	467	466	428	472	467	455	442	468	453	439	446	454	474	442	434	456	432	424	469	455	430	444	454	430	417	441	458	428	474	448	493	438	461	432	432	428	448	447	427	426	449	465	439	424	416	496	470	432	439	446	427	436	458	447	436	454	438	442	437	460	470	470	486	464	431	431	410	472	478	495	445	405	421	430	458	446	465	500	418	492	438	416	456	464	427	454	466	470	479	466	463	441	423	410	423	429	432	433	457	425	425	458	445	429	467	477	440	436	465	464	444	450	437	434	454	402	453	441	469	485	482	438	470	420	453	417	438	422	458	427	452	443	439	461	448	457	447	449	483	435	432	377	434	442	464	447	442	459	444	457	428	451	469	445	461	454	424	429	471	451	445	450	439	441	471	413	469	421	452	483	429	441	448	466	426	427	438	477	447	445	399	483	447	452	452	434	441	435	412	452	414	459	444	422	424	452	479	455	438	410	415	462	458	410	424	459	457	418	451	455	451	415	427	435	441	437	466	429	451	427	418	439	487	470	439	435	472	448	421	459	436	423	441	461	438	382	434	453	446	424	466	477	422	477	426	459	450	467	466	443	475	469	444	422	429	432	411	413	397	465	447	455	420	437	405	404	456	447	436	437	439	448	471	427	448	451	454	438	469	435	437	432	451	480	472	437	440	461	426	421	450	468	423	447	450	455	418	439	431	464	438	436	435	439	415	432	404	467	465	442	453	448	396	473	446	478	450	439	436	419	453	459	455	433	453	463	475	460	395	467	453	411	461	436	433	432	449	472	441	447	436	435	437	456	438	414	443	438	432	460	441	483	457	475	453	427	471	477	415	467	460	434	506	477	445	438	461	474	414	430	427	459	448	412	481	447	437	462	442	436	456	445	450	417	463	479	409	450	435	461	445	451	466	480	427	425	461	463	435	456	485	467	445	450	421	425	448	432	406	436	453	458	438	435	459	481	470	457	442	408	447	491	458	500	423	451	441	472	422	418	480	480	452	467	448	458	419	425	464	453	393	453	449	461	451	436	446	473	431	460	449	444	424	430	455	449	447	432	444	452	471	456	426	456	444	457	461	474	449	457	422	453	475	446	445	445	461	441	456	442	473	463	422	427	442	442	463	438	420	455	442	464	476	437	493	449	420	458	444	443	438	455	403	455	462	441	420	425	441	501	441	429	435	409	444	451	477	452	422	456	441	437	431	441	423	442	431	454	459	486	451	453	438	446	443	441	444	456	436	472	458	461	490	439	472	465	415	410	485	469	450	446	475	450	417	457	449	426	483	374	429	457	441	423	472	464	483	471	415	432	485	435	422	460	430	421	439	445	443	450	446	439	442	440	410	406	441	412	421	433	436	464	454	432	435	478	413	447	417	425	441	427	491	436	439	413	456	418	446	461	442	450	457	416	407	442	407	434	462	461	466	451	474	437	402	443	410	432	427	418	431	450	444	447	458	398	435	443	439	457	476	448	425	446	468	453	439	453	435	427	430	454	454	431	414	454	428	442	440	476	465	445	488	451	421	445	471	461	434	473	465	518	488	432	430	462	479	458	463	424	435	438	418	451	403	402	475	460	486	474	445	423	417	408	435	428	463	433	421	400	440	450	419	430	439	445	466	434	434	420	466	474	463	443	467	443	448	484	422	431	449	456	426	467	443	469	460	441	432	472	399	475	409	457	430	425	437	451	460	415	443	422	440	414	468	402	472	422	425	472	409	456	472	462	480	444	435	455	459	438	432	422	474	422	435	444	448	475	428	431	454	432	473	411	468	429	427	447	427	440	443	449	475	447	458	449	468	416	468	447	446	413	432	446	461	452	465	494	491	456	442	437	432	427	483	462	443	476	465	445	444	414	441	463	450	454	452	457	410	479	439	456	437	439	408	406	432	436	446	452	455	469	424	424	435	456	431	437	461	444	427	481	456	439	454	458	396	419	442	454	427	460	460	444	440	412
16016	12788	10482	5209	3540	2646	2090	1677	1262	1063	995	838	820	746	677	683	657	582	591	517	549	589	545	533	574	557	500	558	544	491	534	502	505	464	529	474	513	468	444	517	493	487	485	497	503	522	508	488	466	422	505	486	449	478	464	466	490	473	471	496	447	443	462	478	505	490	465	462	470	475	490	492	476	497	512	439	442	482	485	455	457	431	476	502	445	470	451	444	478	440	492	439	503	506	453	440	486	487	431	483	471	490	474	444	444	473	450	489	418	468	439	468	441	451	458	484	491	461	497	451	462	481	473	489	461	499	502	473	463	490	511	465	491	442	459	434	471	483	483	456	443	433	459	471	479	470	460	466	450	493	461	467	486	491	438	450	450	429	469	494	489	451	452	480	443	483	488	452	485	448	499	474	481	500	496	478	490	471	490	435	488	471	440	442	498	468	516	471	466	484	438	458	457	479	470	450	491	438	499	490	468	480	460	481	443	470	496	480	452	471	483	468	475	483	489	492	476	492	443	455	502	486	491	469	492	459	434	462	457	455	464	472	471	450	451	491	469	480	478	486	469	481	466	461	454	447	455	480	469	473	445	457	438	504	472	489	444	452	471	460	467	478	475	458	467	494	478	416	471	424	475	482	447	429	462	509	465	442	467	457	481	468	479	458	519	467	452	493	445	481	519	456	474	454	474	473	455	495	476	471	453	487	457	470	487	453	477	474	475	491	485	472	463	494	492	445	471	464	483	429	449	479	473	493	481	459	491	432	509	458	472	465	470	468	456	475	438	466	444	520	480	459	477	443	436	483	463	434	488	474	473	455	467	475	447	511	497	427	448	444	431	453	458	476	469	482	494	474	448	439	443	452	456	473	447	469	455	466	472	456	458	465	446	431	460	457	495	459	472	525	472	445	475	455	516	460	489	479	463	491	488	491	480	450	525	441	485	481	497	476	480	465	468	442	460	465	487	464	449	485	429	457	469	444	473	487	451	484	469	473	479	452	459	463	448	475	440	504	461	539	479	463	476	454	462	486	459	512	440	473	465	467	465	506	448	483	452	481	477	456	482	496	473	459	473	509	464	471	468	490	456	464	491	485	474	463	456	479	470	491	448	457	438	497	472	440	490	459	494	471	479	459	468	494	484	512	439	503	492	464	504	471	482	423	468	484	489	489	449	454	438	436	480	476	465	472	471	472	510	477	488	506	483	451	472	492	462	464	472	452	478	459	453	472	472	459	449	464	431	491	473	473	436	454	496	458	458	452	483	484	435	468	441	453	486	431	480	480	468	513	466	437	508	481	472	469	471	471	493	437	485	423	477	444	458	472	464	480	459	462	449	500	449	449	488	515	495	486	502	511	423	474	448	466	462	466	465	470	500	448	467	456	492	460	480	477	474	477	484	398	530	475	404	431	466	460	486	494	450	461	462	486	459	474	486	446	474	423	495	461	477	445	470	493	455	458	481	454	430	456	438	503	450	476	469	473	456	484	491	479	492	460	448	464	459	504	487	495	476	470	488	437	468	468	490	462	415	530	509	452	454	439	517	448	473	497	467	495	471	454	499	476	451	462	453	456	483	465	425	443	457	471	464	477	448	437	467	484	493	459	514	438	482	456	438	458	473	461	466	482	479	445	472	513	448	508	450	502	473	472	437	485	458	506	460	461	497	453	461	468	468	503	470	452	453	396	465	439	475	474	458	450	430	449	488	440	433	460	494	448	462	496	432	466	451	503	453	473	450	444	473	509	475	500	473	497	494	481	480	455	463	482	445	415	467	499	493	424	453	484	464	499	519	473	473	488	463	460	491	461	438	467	448	459	448	483	465	462	474	444	484	472	466	486	490	453	449	471	480	430	447	470	461	469	459	440	457	446	424	477	462	464	466	422	456	424	466	494	479	476	449	454	452	482	454	448	453	441	462	476	469	456	468	496	462	471	487	453	475	431	500	460	445	428	462	441	459	482	467	507	484	456	438	480	514	501	495	475	462	465	460	464	420	470	432	418	484	491	457	443	440	461	495	507	476	492	450	441	427	471	480	454	450	438	473	432	461	458	457	469	469	506	449	453	475	470	451	459	498	473	464	490	480	465	435	436	457	469	453	474	467	487	482	499	440	459	481	487	498	460	456	499	484	498	489	475	474	520	497	447	480	464	444	456	485	453	469	489	469	479	454	434	439	463	503	429	498	452	491	464	477	449	459	424	452	483	476	457	437	451	508	500	448	474	473	455	459	459	476	436	465	458	446	482	466	494	461	487	474	443	413	492	452	502	492	469	485	475	465	459	436	474	504	481	468	513	489	423	469	493	473	479	504	465	476	440	433	482	474	425	423	480	463	497	452	469	433	474	479	458	457	470	480	457	439	423	453	460	449	438	472	474	462	451	479	488	450	449	461	466	464	432	484	460	464	459	458	469	481	511	493	480	451	462	441	475	491	471	475	446	459	474	449	492	436	475	504	424	457	479	453	472	458	477	466	459	472	472	447	447	499	482	451	460	485	438	510	437	450	450	462	470	429	449	482	496	483	492	427	527	459	431	485	413	442	501	460	481	492	439	500	479	464	477	490	484	485	474	476	488	489	446	454	484	437	453	439	488	464	478	492	478	488	466	490	438	531	477	465	486	428	433	474	459	465	467	527	462	489	455	473	488	460	485	462	458	454	470	482	468	458	477	465	491	493	440	466	487	499	436	460	480	434	434	473	486	475	485	416	521	475	477	450	496	450	432	502	474	467	503	437	456	454	472	483	482	503	486	502	436	484	429	468	435	486	427	483	495	468	448	490	444	471	471	454	470	472	509	425	479	473	444	488	473	473	497	466	439	471	471	489	461	457	497	459	470	481	451	482	431	492	473	486	446	466	453	453	445	441	498	436	454	470	455	478	467	465	459	472	468	468	477	460	472	484	456	435	462	509	461	504	445	429	446	466	464	461	467	525	515	483	458	481	484	441	436	468	449	426	436	473	463	460	442	479	480	459	474	472	451	449	453	450	453	483	441	436	455	458	461	472	452	466	462	443	451	507	498	472	479	429	490	474	496	475	499	440	464	454	488	443	477	440	470	441	461	431	437	487	460	447	453	490	465	440	504	447	444	427	470	462	443	448	415	463	443	471	457	495	436	454	493	464	461	462	488	479	447	457	474	457	450	474	453	468	462	474	477	476	474	460	463	457	403	473	463	469	461	474	428	484	463	497	463	405	455	445	471	505	495	457	466	435	485	464	444	471	438	474	411	421	478	462	508	454	480	486	440	488	512	470	489	484	476	469	424	476	441	502	475	459	426	477	485	451	468	491	444	470	458	436	421	450	457	479	508	437	492	470	477	456	463	506	436	457	484	477	464	485	443	424	472	466	456	464	478	479	464	448	457	464	451	492	469	444	432	474	482	459	450	470	453	453	465	468	460	473	469	470	502	496	480	461	457	454	477	458	457	468	442	480	417	481	451	485	447	468	443	461	447	456	451	452	469	462	467	523	449	464	486	481	517	516	460	500	487
22462	21072	28588	23772	21072	21127	11838	1352	956	847	791	625	642	576	603	596	539	567	460	571	545	477	515	504	505	488	493	460	515	515	437	466	465	478	478	475	462	438	480	437	460	460	436	442	463	487	446	490	450	465	443	420	485	466	414	448	461	447	491	448	453	464	504	465	436	437	455	465	460	432	443	447	442	486	473	464	477	486	446	475	400	453	439	452	434	435	453	423	468	474	485	464	483	452	437	446	492	446	452	458	416	461	464	440	455	464	448	436	446	497	430	454	470	494	459	424	422	443	455	420	464	467	461	450	435	430	438	486	439	487	458	494	452	444	437	450	467	477	464	449	425	451	466	445	449	470	453	449	445	439	477	422	461	429	446	440	457	431	459	435	445	447	457	421	461	460	469	474	458	424	478	428	423	432	455	446	433	454	478	454	463	432	476	449	451	483	458	480	479	435	476	468	459	488	401	454	456	443	401	426	473	449	456	433	446	465	416	480	467	499	472	461	452	458	445	460	463	448	466	488	454	415	460	441	464	438	467	453	449	457	404	440	436	432	449	475	439	426	462	451	466	471	433	430	419	433	440	467	427	438	453	464	448	451	446	453	476	419	462	469	430	477	422	443	432	418	463	466	449	478	423	461	442	389	464	456	445	473	469	426	464	436	434	469	486	477	424	428	465	454	468	434	481	431	432	451	443	456	465	486	461	472	480	441	444	473	439	437	422	420	442	454	429	452	440	479	456	475	423	425	508	444	432	409	463	457	473	449	436	482	431	426	439	447	419	467	504	469	467	452	452	430	414	431	411	426	475	389	432	444	452	461	429	424	442	431	486	437	438	465	392	494	486	446	404	460	467	429	460	434	478	453	469	482	418	450	458	435	485	448	418	463	454	451	429	432	494	434	456	433	462	463	440	507	474	452	472	439	457	402	443	428	471	482	439	424	463	431	473	463	429	464	501	457	461	461	407	437	452	467	443	475	451	441	428	455	443	432	461	495	419	443	478	469	466	465	469	478	479	455	473	439	432	442	449	405	438	444	449	446	452	430	415	450	454	454	473	467	462	455	460	483	448	447	389	439	416	429	437	458	428	447	432	451	449	415	460	449	443	467	458	440	421	461	413	467	439	465	444	451	441	443	519	481	476	434	451	405	483	459	438	416	436	433	483	437	500	472	453	475	423	448	491	441	463	457	493	428	438	451	436	410	454	467	417	459	411	420	477	449	435	465	485	426	452	438	446	466	457	465	416	436	453	431	474	429	458	415	452	462	419	410	428	449	452	443	440	474	433	466	438	464	476	451	429	461	453	473	450	464	430	482	473	427	448	476	427	449	421	444	473	443	416	455	442	478	430	406	438	446	423	521	415	433	437	467	437	463	459	403	449	439	459	448	434	489	475	455	445	441	429	477	444	462	462	434	450	475	413	432	467	458	459	467	439	435	434	456	437	441	458	448	472	475	457	469	429	450	443	489	443	427	436	454	453	471	462	445	480	466	427	451	415	459	428	428	484	431	419	441	467	462	482	426	430	418	455	443	443	432	429	447	460	461	424	457	453	445	430	450	455	458	441	480	470	470	466	443	433	432	436	434	435	443	456	444	455	442	467	487	464	502	457	429	449	385	453	495	473	472	408	450	454	479	430	438	436	430	443	463	439	455	445	482	457	428	443	452	466	421	463	417	475	461	419	439	461	492	454	435	476	463	453	481	474	457	498	454	419	441	440	435	449	423	444	483	433	455	432	488	470	461	423	455	463	434	479	440	445	460	437	439	445	421	440	418	469	473	432	449	449	472	425	424	477	458	439	423	425	442	461	463	448	435	451	432	461	439	430	422	496	430	477	444	475	477	490	465	442	422	456	442	448	455	436	468	456	426	444	415	456	407	436	459	462	410	415	495	474	442	453	445	522	421	451	477	469	421	422	476	414	453	451	489	447	446	437	486	467	476	432	442	471	453	456	455	427	427	461	400	421	457	436	415	475	465	462	468	488	489	461	516	440	443	467	450	440	464	455	447	471	444	462	456	446	432	462	421	467	488	498	442	404	461	448	414	426	466	462	449	426	415	417	440	452	443	447	457	442	474	494	456	429	461	462	438	412	476	432	475	427	425	489	427	460	441	422	476	431	433	436	432	443	447	446	457	442	457	443	427	488	480	453	421	439	434	461	463	444	451	464	442	434	485	445	472	454	469	474	489	463	463	451	483	475	414	431	453	475	446	450	430	441	420	452	466	407	438	412	484	418	432	458	489	434	455	440	488	456	462	446	457	432	462	466	447	428	437	458	441	481	448	489	407	474	482	451	442	457	433	462	429	469	465	453	467	461	446	433	484	431	438	420	483	461	446	459	420	463	457	436	393	441	422	447	500	390	472	474	439	435	447	455	444	448	408	451	477	443	433	428	413	487	450	455	411	476	449	451	447	446	447	461	478	453	453	442	419	428	433	454	450	433	433	422	416	445	456	459	460	493	459	494	469	425	466	430	446	521	503	439	452	463	459	484	436	457	440	444	413	461	435	442	453	462	440	446	445	451	415	447	451	448	467	463	435	454	460	486	446	442	465	431	419	486	436	438	427	446	429	412	417	468	422	501	436	455	434	462	464	465	462	496	437	466	434	443	456	441	467	498	447	478	437	407	485	416	449	410	433	465	468	463	465	452	398	437	430	479	442	434	474	488	468	437	477	469	443	443	474	467	436	487	457	475	448	469	494	475	427	474	460	466	437	478	493	435	459	479	458	432	445	450	441	459	465	458	450	474	444	451	433	409	448	444	424	486	470	461	462	445	433	440	418	445	421	422	438	435	464	450	438	475	463	470	435	482	481	463	464	459	439	453	471	456	453	448	431	451	461	521	493	465	444	441	468	487	417	441	468	429	398	465	476	433	464	441	447	448	456	481	456	504	476	495	437	439	423	450	460	443	468	436	473	442	427	457	446	435	467	479	424	392	460	450	467	517	449	429	482	425	407	440	445	457	443	495	418	402	465	440	456	429	434	426	432	454	468	457	442	449	466	471	478	460	421	473	476	484	450	431	453	410	445	446	445	470	444	467	474	471	410	461	424	444	440	438	470	463	488	463	480	437	485	436	455	447	457	459	440	442	491	431	434	502	480	421	454	443	462	455	467	453	450	424	474	459	460	472	452	413	437	436	460	446	449	464	438	440	435	429	445	450	453	453	451	447	468	453	440	459	439	456	467	449	443	457	463	445	442	447	458	433	474	462	459	450	451	422	478	479	452	435	447	458	454	419	447	417	478	454	439	468	432	455	446	435	435	416	421	422	432	474	467	439	481	475	430	490	450	403	464	439	422	428	471	471	413	447	442	471	445	435	436	459	450	488	465	453	473	449	433	489	434	431	463	440	432	419	459	425	428	408	463	457	441	453	448	503	483	409	464	436	478	503	478	452	479	431	457	443	451	438	465	465	463	437	475	458	460	445	445	464	465	465	401	434	468	461	469	455	433	451	477	447	467	434	464	470	457	463	445	421	469	448	506
16987	12719	10604	5287	3434	2672	2100	1663	1339	1068	976	886	806	734	725	686	629	613	593	565	601	639	584	577	521	573	535	515	549	528	547	530	504	540	478	461	541	487	503	519	483	486	445	480	475	500	499	456	494	493	482	495	507	531	500	493	469	481	432	488	492	472	470	465	511	493	466	467	474	507	450	437	486	515	478	475	479	452	448	471	496	490	485	477	475	494	469	423	475	469	471	464	524	523	504	489	504	485	513	503	475	500	491	475	452	470	436	509	472	478	457	444	458	475	477	471	466	441	488	489	497	471	518	496	463	466	494	465	449	433	487	505	515	484	514	477	484	466	447	479	462	494	530	457	450	481	473	481	457	465	469	434	482	470	479	488	496	436	473	449	507	461	496	470	472	451	463	464	482	454	421	497	435	475	466	496	501	490	482	479	465	483	444	478	489	461	445	484	493	437	450	468	490	522	533	425	482	500	466	507	441	477	498	479	449	452	488	443	468	418	475	496	478	481	513	476	425	493	493	426	476	471	466	466	453	490	458	495	480	482	464	438	454	472	473	486	489	503	444	484	501	479	488	467	485	454	516	502	465	435	471	462	470	505	476	499	481	506	457	478	491	423	442	511	453	454	485	494	444	490	484	479	403	438	466	435	499	498	475	478	443	469	441	484	436	473	456	475	464	474	499	480	471	493	468	464	508	483	477	515	480	449	469	521	474	470	475	457	494	465	468	495	444	473	479	452	494	485	497	501	438	408	452	481	482	509	459	491	468	497	453	456	450	443	478	464	429	428	475	474	450	455	462	471	451	509	457	504	446	464	470	462	520	439	477	467	476	460	470	511	503	467	438	423	478	486	462	454	464	459	480	476	467	466	476	476	456	479	473	463	463	453	477	442	467	471	471	466	493	519	496	423	444	442	466	477	478	462	549	483	424	463	464	476	468	499	488	490	502	481	458	483	470	481	462	460	466	463	497	471	437	460	476	457	472	481	452	463	522	450	497	470	472	471	486	475	474	464	480	464	476	465	489	446	462	468	483	483	471	503	480	456	506	449	442	470	468	469	475	492	449	479	474	491	496	475	487	468	461	481	461	444	439	514	483	472	490	493	456	500	446	493	483	452	500	461	473	491	504	459	475	511	484	439	484	471	499	450	506	469	454	469	503	474	467	501	483	483	450	445	480	498	483	463	483	413	479	482	520	476	476	463	453	500	455	480	470	441	468	456	469	459	491	522	482	471	429	477	504	472	441	462	461	465	491	468	445	484	496	480	469	469	483	495	472	459	459	486	459	459	461	476	448	467	481	493	483	501	516	482	463	470	476	520	492	471	457	446	494	469	427	449	461	459	511	466	501	478	467	518	510	431	469	494	481	475	472	452	492	486	468	507	490	447	437	455	468	452	501	494	482	437	475	468	497	487	482	457	477	429	462	479	490	455	455	465	446	464	475	493	459	495	477	495	494	461	464	457	450	435	499	466	452	462	470	466	468	525	504	456	478	511	457	461	469	457	477	493	499	465	486	425	513	463	477	438	491	479	462	465	487	485	461	473	454	472	448	477	447	482	437	541	493	456	468	485	483	483	461	476	464	475	470	444	484	491	436	464	458	491	476	469	470	444	483	487	461	453	491	468	481	474	450	469	518	492	483	518	478	474	436	494	502	461	491	470	487	467	490	458	447	487	476	445	475	497	482	435	456	480	504	495	486	460	476	471	468	458	432	448	487	433	484	483	461	496	431	469	434	478	472	498	466	436	487	478	467	493	488	467	484	463	486	499	498	432	476	456	470	464	479	484	457	467	431	471	481	475	484	463	456	481	463	436	454	461	454	473	466	443	494	474	440	470	479	512	462	455	466	462	501	476	461	474	478	491	497	522	469	472	446	454	496	486	436	495	443	528	449	455	457	495	452	445	465	484	489	518	467	504	533	495	451	473	469	512	490	475	468	480	443	449	508	441	447	473	501	463	493	492	471	469	498	466	452	490	479	463	467	484	492	473	492	469	486	439	493	473	441	443	464	495	482	476	472	473	482	489	515	488	509	486	483	465	494	442	464	483	471	446	450	458	455	472	501	526	462	460	445	455	430	492	482	493	468	466	504	504	471	493	461	485	483	477	469	474	491	466	490	452	457	453	504	476	442	464	521	500	471	468	459	452	474	470	477	484	492	467	474	515	461	492	437	467	472	503	480	466	529	465	482	493	478	488	442	450	503	461	455	483	461	473	454	455	456	467	498	486	449	445	459	477	427	504	465	470	482	503	506	519	481	480	465	438	479	453	488	488	507	480	456	462	505	436	501	474	456	479	460	485	461	474	467	474	479	468	458	472	491	508	457	477	442	479	452	499	461	498	501	444	506	463	455	481	495	488	481	438	463	501	484	487	450	490	506	484	483	497	497	482	499	499	512	520	480	476	530	455	453	487	466	462	498	493	464	434	453	444	412	481	447	451	502	461	471	469	499	449	530	478	466	478	458	493	456	461	462	492	506	479	502	500	471	453	446	483	484	493	520	464	459	494	474	466	537	496	496	522	479	442	463	420	493	488	435	464	483	474	443	483	506	498	475	489	451	487	463	508	453	469	444	469	450	519	486	455	494	457	496	439	455	471	472	461	482	491	489	466	458	490	456	493	495	494	430	482	476	442	471	430	496	436	469	478	468	472	501	462	462	472	442	480	467	497	485	466	465	489	506	505	462	475	498	482	503	469	463	467	477	446	463	450	500	513	490	415	457	470	496	491	488	464	490	461	481	501	471	455	499	468	441	477	466	501	439	475	494	471	478	459	477	445	475	447	509	497	459	460	462	446	438	476	468	505	435	476	485	500	493	506	443	444	469	454	468	470	511	482	471	506	488	485	475	463	480	462	498	466	476	475	480	481	459	439	476	420	450	479	478	486	502	459	474	470	471	463	476	425	492	444	478	488	481	462	469	491	496	522	497	486	447	505	456	476	461	464	468	454	452	437	450	476	484	443	464	465	453	503	456	474	508	470	450	432	457	482	485	451	449	462	457	496	485	456	475	468	509	501	473	432	468	472	482	498	516	467	463	473	496	483	448	483	479	462	447	459	474	478	448	452	469	458	468	461	470	446	463	485	458	518	483	449	472	461	476	467	466	454	470	501	505	471	445	480	457	458	466	460	464	449	477	502	437	485	499	466	479	480	519	449	481	505	465	476	474	480	479	492	493	503	511	493	483	479	485	471	472	449	480	473	451	487	488	502	447	453	489	450	472	485	461	462	481	463	441	455	454	464	474	441	458	467	490	488	480	485	460	472	476	499	481	467	435	471	492	453	471	421	476	455	466	474	514	467	481	444	491	448	496	463	497	455	478	473	462	495	480	482	485	449	460	490	467	517	461	442	495	477	470	502	504	465	487	465	489	495	488	472	477	467	478	490	467	448	474	508	465	480	477	496	456	484	465	502	465	484	466	459	469	482	502	478	480	491	494	456	488	485	481	512	463	493	474	503	478	461	457	486	524	478	493	481	460	526	478	482
22506	21100	28652	23792	21101	21161	11774	1292	911	785	796	677	686	612	588	625	526	572	537	548	534	538	529	540	458	455	477	507	475	469	470	529	494	469	454	497	477	459	456	476	454	453	453	449	458	432	474	453	429	468	433	465	417	419	496	430	450	443	424	440	486	467	410	399	423	468	456	460	447	474	423	467	474	453	470	434	487	459	423	447	410	417	466	448	437	455	446	454	456	443	468	455	467	462	449	464	418	468	474	476	451	463	444	475	470	442	413	420	478	476	503	425	454	455	444	427	436	470	464	428	485	490	428	480	483	448	480	474	434	429	425	437	457	455	431	479	451	434	444	474	464	436	447	460	444	476	439	467	477	437	445	457	463	458	442	478	475	434	440	426	442	443	430	452	472	468	413	472	437	445	480	447	482	444	470	435	458	467	460	454	444	453	476	404	434	448	442	475	463	473	444	415	487	473	493	440	490	446	466	444	434	412	454	425	463	448	409	453	462	460	452	444	451	446	453	433	417	475	466	393	420	399	448	481	470	439	490	457	467	424	444	455	419	410	421	422	438	468	436	437	438	461	478	454	438	421	439	453	474	479	442	433	476	434	456	462	468	418	463	417	410	477	463	457	431	456	453	449	403	473	453	455	445	422	496	422	490	461	461	457	436	484	450	455	436	436	482	447	434	450	450	447	480	476	448	485	461	422	452	491	415	436	463	439	449	438	465	489	440	462	442	475	477	441	456	432	433	451	464	461	448	486	437	436	479	472	451	424	450	415	433	475	450	480	428	446	439	477	450	472	460	416	438	472	430	481	428	438	465	441	452	455	433	451	455	478	416	443	457	451	489	458	432	445	479	406	437	462	447	465	431	432	404	483	437	476	496	442	462	477	440	486	463	445	458	438	477	472	447	454	419	460	454	438	425	439	415	435	429	463	443	453	445	416	432	453	416	457	431	450	428	467	446	449	442	449	467	422	398	425	392	445	451	468	442	504	462	465	486	413	446	458	457	429	480	474	447	427	452	471	482	478	462	452	441	432	440	449	496	454	497	486	414	444	494	453	459	467	459	462	414	475	448	408	451	452	461	439	445	450	443	458	435	463	458	445	490	455	446	446	398	467	434	414	421	448	469	471	468	421	451	417	430	455	435	463	427	454	453	471	458	479	442	439	469	462	454	430	486	460	481	455	436	455	451	448	442	437	465	447	480	436	417	427	476	450	431	455	479	453	413	415	481	463	466	435	437	455	467	447	409	451	447	460	475	445	398	452	452	450	431	486	462	478	406	445	498	473	472	467	462	428	433	418	460	443	434	475	434	437	453	476	455	394	446	389	423	488	422	464	420	420	481	435	459	439	430	475	504	449	437	454	440	469	453	452	405	455	452	457	440	438	424	421	490	485	477	439	435	450	458	443	480	445	475	466	454	449	445	485	449	463	459	446	446	459	487	449	424	421	470	435	455	466	478	426	459	480	437	449	493	410	476	478	425	433	421	443	416	423	453	461	445	458	471	475	420	445	458	441	441	444	439	480	446	466	425	452	467	427	449	434	445	447	457	451	456	479	487	424	454	461	446	466	443	449	486	458	415	439	438	450	457	486	466	439	438	459	438	408	435	441	471	453	446	452	435	428	448	421	429	453	438	464	462	455	463	449	399	460	474	403	448	449	438	442	425	422	406	447	447	461	438	431	466	471	446	441	468	452	442	471	428	450	455	438	471	450	459	422	478	473	417	492	463	476	492	460	459	449	455	445	467	434	462	446	437	473	447	482	485	469	454	456	447	456	454	436	498	473	412	434	431	445	455	441	449	454	429	471	472	418	456	470	471	429	469	440	439	466	402	439	433	462	474	468	429	431	448	471	411	475	453	441	447	459	441	438	408	453	430	459	460	434	450	476	459	467	437	470	453	439	445	461	481	422	424	436	439	457	462	454	415	453	466	443	447	430	440	474	451	448	485	447	454	493	450	453	460	431	424	450	427	475	459	455	448	483	463	448	451	459	439	468	461	445	467	444	447	460	456	467	438	430	415	461	452	508	449	439	427	455	460	445	452	453	407	414	440	410	502	434	438	482	455	420	389	456	442	450	435	455	458	447	485	453	420	414	461	401	447	412	481	428	500	448	463	475	414	436	403	463	465	437	427	496	434	429	466	432	416	418	471	420	447	455	440	484	490	432	434	459	443	446	452	465	428	458	459	434	430	465	487	418	461	443	453	451	433	453	454	469	465	446	436	418	471	437	437	423	478	436	436	456	462	470	453	440	423	484	438	508	454	451	434	469	451	432	454	464	455	443	440	471	460	441	432	433	431	404	441	445	437	451	414	400	437	449	432	460	501	461	399	429	480	412	441	459	441	435	473	451	455	464	457	473	415	437	426	435	454	456	448	445	424	481	459	460	432	439	475	457	418	492	416	487	428	433	420	516	491	492	437	455	449	414	461	427	430	502	422	475	453	430	458	442	442	437	471	490	427	430	446	433	438	456	459	446	441	432	458	459	436	457	460	463	422	466	450	493	470	454	426	441	497	490	470	452	410	443	451	452	468	443	461	397	425	448	437	460	435	415	448	460	465	422	425	450	453	452	434	439	441	426	418	450	460	472	458	446	464	452	453	482	453	440	462	436	497	417	447	473	470	441	454	445	448	485	446	420	439	440	466	476	442	449	461	419	448	446	438	438	468	443	431	450	464	431	424	439	454	471	446	450	422	487	438	451	413	380	421	423	484	433	448	450	417	478	430	436	439	418	462	452	441	432	467	445	430	411	455	448	449	466	482	470	423	445	427	466	451	445	447	463	461	443	437	473	442	454	487	406	436	506	422	445	425	427	421	411	446	461	416	446	442	451	415	414	463	463	448	455	429	469	429	400	485	416	418	435	490	456	409	437	444	423	421	444	461	432	446	440	460	475	469	440	499	434	424	443	422	436	467	431	423	466	451	458	421	447	473	448	492	406	440	407	422	427	453	418	472	460	394	452	442	461	459	463	360	432	452	463	509	451	428	450	465	469	474	455	452	452	383	388	443	456	476	454	441	436	453	413	418	503	412	406	465	450	449	439	426	463	467	415	431	435	453	446	471	433	449	436	486	441	467	444	428	474	470	423	464	491	450	450	455	449	448	462	449	449	446	450	444	439	457	441	440	439	446	451	421	464	420	435	417	478	402	478	417	435	444	483	479	470	448	458	444	435	464	455	423	493	461	463	435	457	459	446	436	444	439	466	428	468	430	453	450	448	435	463	448	471	435	466	454	398	444	437	439	430	472	437	436	428	465	428	497	478	454	407	449	424	446	432	469	425	466	460	408	486	486	455	481	462	416	464	467	439	393	478	460	466	418	439	502	441	478	414	451	477	446	453	433	440	410	445	427	430	450	458	465	448	454	481	482	432	491	451	411	453	445	412	436	460	461	460	421	457	456	439	454	429	397	418	457	465	420	419	446	449	451	466	451	444	455	431	438	397	464	425	431	427	470	503	432	494	455	446	474	421	425	420	417	461	455	459
15289	12789	10604	5236	3483	2683	2105	1671	1260	1128	903	842	755	765	729	654	633	600	629	593	585	590	594	554	543	516	552	489	510	566	509	485	522	485	553	493	466	489	497	498	517	503	464	481	455	521	453	511	494	457	475	506	447	529	467	491	463	490	468	465	467	459	496	449	466	519	463	514	504	450	484	490	453	471	479	471	453	474	489	472	480	440	476	499	467	442	492	487	446	480	456	517	473	484	512	494	469	500	489	486	471	510	469	495	484	483	481	501	466	508	437	499	479	472	435	502	450	438	478	470	462	496	462	452	419	462	493	481	489	488	472	482	522	471	442	496	457	442	459	469	484	503	490	457	521	477	546	434	506	485	438	461	480	461	454	462	477	466	448	455	433	496	512	462	490	501	452	459	443	502	479	461	479	459	466	462	473	461	427	479	442	507	419	498	422	436	445	469	491	459	447	460	472	451	500	457	489	472	472	458	479	462	472	495	451	472	472	464	429	432	482	459	465	466	477	493	449	469	469	444	468	465	460	467	448	497	479	460	462	442	494	472	505	460	453	503	474	444	497	477	485	454	457	499	463	470	457	476	477	442	456	441	484	511	445	466	476	446	460	471	477	480	459	465	486	465	448	462	487	451	495	479	471	487	475	466	497	479	474	472	473	519	449	451	468	504	457	436	475	431	468	466	476	443	489	444	493	430	458	473	459	469	470	526	516	475	453	456	459	432	478	445	496	492	434	469	462	451	467	468	483	472	473	504	466	480	439	454	498	498	469	476	463	441	492	440	488	479	518	419	470	482	495	518	477	455	493	501	485	495	493	472	421	482	468	504	451	454	448	484	477	479	477	478	415	499	449	484	469	435	434	483	537	482	462	468	476	486	466	463	456	436	494	436	460	479	476	477	486	493	457	462	506	474	503	461	458	499	517	445	464	477	506	462	459	437	454	462	462	458	466	479	477	454	485	491	454	469	493	446	456	477	470	436	449	479	470	477	464	461	470	448	458	437	484	489	502	446	420	481	415	462	473	476	462	462	478	470	432	459	470	478	446	451	496	463	505	462	437	479	453	494	484	432	474	506	473	477	433	524	479	486	473	500	464	448	462	455	476	464	463	490	465	488	511	456	437	460	494	502	462	453	471	455	462	501	484	429	474	479	453	437	482	458	459	467	488	442	508	523	479	480	457	483	464	498	522	469	486	501	530	491	478	475	498	454	464	437	478	460	494	513	464	451	464	481	463	472	446	510	454	462	452	467	487	501	482	517	488	491	474	478	491	458	465	473	495	474	452	456	471	464	453	472	496	472	490	457	468	465	459	527	456	479	453	455	457	444	471	473	469	474	465	486	468	492	486	508	434	469	454	452	454	463	509	461	441	432	465	455	509	453	460	478	508	468	469	490	470	505	460	481	445	479	439	434	439	506	471	527	464	504	491	499	449	506	461	464	451	467	488	504	480	454	473	489	473	492	462	471	463	437	467	465	480	488	512	464	485	465	463	500	465	512	443	457	474	496	470	454	466	458	436	460	485	475	495	484	437	487	493	460	463	477	477	466	453	476	453	544	495	467	448	473	490	490	474	485	458	437	477	470	468	485	496	490	454	501	487	467	479	474	501	475	437	498	430	442	508	475	497	492	482	465	499	457	504	406	458	477	456	429	487	466	492	499	432	458	434	467	494	500	463	427	492	467	491	459	429	431	462	480	463	455	517	424	488	457	468	465	451	476	459	498	442	457	463	474	468	481	458	461	475	460	451	440	474	478	491	498	464	482	485	456	439	498	455	448	467	467	485	478	496	457	452	447	477	456	470	476	497	478	479	463	451	501	469	521	507	484	464	498	453	472	468	462	489	468	488	461	449	459	481	449	455	463	467	454	454	474	446	495	465	436	466	465	471	473	485	446	492	435	453	467	470	485	492	485	468	475	473	467	466	480	461	488	467	434	452	500	437	486	436	450	449	447	390	480	483	471	473	484	471	469	476	507	437	469	448	475	487	456	502	483	484	453	474	484	445	466	503	484	466	493	455	461	454	466	465	482	414	447	463	490	505	488	464	485	482	442	484	457	536	447	481	458	430	459	457	500	471	490	487	510	450	486	467	517	470	478	484	449	461	518	495	506	446	483	472	458	487	459	495	474	458	462	472	476	455	455	477	449	507	486	494	478	462	464	447	455	455	467	457	483	454	514	452	493	438	468	500	503	483	464	472	480	495	470	468	423	511	452	485	469	468	497	465	468	462	464	459	479	466	497	435	445	435	438	432	477	485	467	479	455	517	501	437	481	460	484	475	458	450	456	467	430	449	467	470	476	486	469	469	465	458	474	430	483	472	464	487	459	480	475	486	452	461	474	478	475	460	488	462	463	477	461	468	492	463	494	472	475	484	469	487	486	475	475	454	481	443	451	452	449	456	482	479	477	474	490	483	475	473	440	472	496	462	478	491	475	453	499	502	487	454	471	436	471	479	453	508	496	449	433	453	482	472	441	471	470	434	506	487	477	488	489	509	486	531	440	467	486	470	494	449	468	454	460	490	428	474	465	472	460	512	471	503	461	453	464	453	464	487	447	473	480	456	476	457	482	472	504	467	485	493	496	449	417	472	449	439	498	455	482	460	468	460	453	471	488	485	457	457	462	460	443	481	472	479	442	487	468	482	479	460	460	501	448	491	436	446	456	533	453	491	477	471	447	489	459	483	478	482	490	444	440	465	520	480	459	507	464	470	463	468	458	486	467	489	467	510	470	455	498	453	441	500	487	455	474	433	496	463	429	474	466	475	475	467	487	511	455	499	489	496	475	475	449	500	482	478	449	481	457	447	439	452	477	484	477	465	510	446	486	462	483	487	481	439	484	475	480	458	495	494	497	427	501	465	467	489	448	482	440	484	454	477	489	470	461	455	439	451	449	434	470	482	462	458	482	493	472	442	461	489	474	458	500	454	481	451	458	458	445	498	493	487	454	490	487	504	452	423	451	466	508	455	474	456	449	483	483	476	486	494	456	468	446	458	463	453	435	485	445	444	481	485	485	463	504	477	449	480	449	451	463	470	461	458	450	504	462	473	527	471	466	500	454	460	486	440	491	449	464	472	407	503	469	447	497	431	467	493	466	453	454	499	471	458	485	454	498	455	473	491	492	484	452	459	467	484	465	496	473	451	453	498	481	475	485	460	457	466	421	420	459	478	436	476	492	468	453	437	486	505	490	480	446	457	440	473	482	446	491	482	495	464	465	455	491	475	468	506	468	469	458	464	471	448	463	476	467	455	451	468	474	489	469	473	473	447	449	467	429	463	461	459	488	486	471	457	452	467	449	440	441	492	482	435	490	460	490	510	459	463	470	471	456	460	477	464	473	466	459	461	437	442	506	475	457	451	479	470	474	469	441	452	500	454	472	455	477	464	482	482	469	458	448	498	505	481	451	476	461	454	440	458	440	421	462	473	465	453	428	525	454	467	487	453	452	467	477	483	448	462	489	477	473	486	491	425	467	475	469	508	479
22470	21102	28683	23762	21105	21166	12079	1359	957	847	764	664	614	633	578	572	528	541	564	538	511	532	532	553	452	481	523	506	486	454	490	494	473	437	453	470	483	490	477	464	451	461	476	449	433	451	481	478	445	429	489	424	449	470	462	421	435	466	451	426	456	466	474	449	446	482	482	469	434	478	469	455	453	430	455	473	452	422	439	423	457	448	439	441	462	489	426	434	454	426	451	462	433	421	454	497	460	421	454	441	452	468	487	435	471	454	458	440	453	429	475	462	481	479	435	419	465	467	472	475	425	429	460	437	475	444	487	447	442	491	465	477	486	439	434	460	462	455	454	428	478	460	443	461	475	456	433	457	417	441	491	472	424	472	427	445	441	465	388	441	420	416	456	473	451	467	448	417	462	443	478	440	424	449	466	449	443	458	457	432	449	480	437	451	446	432	489	492	475	432	471	503	443	434	437	436	450	433	473	406	489	466	427	432	466	481	463	456	462	486	439	408	446	431	458	451	488	510	464	431	445	427	446	463	430	466	458	466	421	436	409	448	397	444	482	457	424	414	429	474	473	476	449	451	459	467	485	481	434	466	421	437	417	437	417	461	419	485	453	440	447	463	488	448	472	480	426	430	451	423	423	454	481	452	416	458	469	453	453	441	442	448	434	483	453	441	394	455	465	434	429	404	434	452	439	443	442	468	463	428	454	460	447	452	505	416	475	487	445	424	441	458	424	460	448	472	438	477	446	434	475	469	445	472	468	431	473	477	445	420	456	474	464	470	419	434	431	426	464	475	438	469	424	500	431	440	474	471	435	471	466	458	451	456	458	426	469	460	444	467	444	486	442	434	468	484	439	463	460	493	454	418	466	418	450	400	409	459	465	429	387	467	454	498	442	462	439	413	422	445	457	469	408	506	458	440	478	469	441	399	452	493	451	409	445	457	429	420	446	448	440	468	447	424	452	480	475	451	456	456	445	462	450	427	457	487	450	468	465	448	472	467	420	451	466	424	445	464	408	443	439	445	436	442	437	435	453	477	462	435	470	426	451	445	490	479	446	458	465	442	432	454	438	459	461	475	466	443	442	444	447	458	427	458	480	457	453	472	412	437	438	430	450	448	418	480	467	444	466	429	468	438	448	478	476	455	442	481	462	466	454	468	424	410	477	453	475	436	463	462	444	478	464	484	425	437	450	443	446	390	412	431	452	461	462	446	461	459	466	441	453	450	431	458	425	481	478	434	456	426	474	451	465	463	445	426	449	459	416	439	463	466	450	503	459	437	481	430	434	441	483	486	426	466	458	442	460	450	470	440	450	465	462	452	447	433	482	484	448	467	398	476	463	455	469	458	447	428	467	494	422	464	477	453	418	453	438	441	432	453	419	434	445	465	450	461	458	445	447	439	402	446	420	443	418	455	462	474	461	425	463	472	479	481	432	439	414	447	465	407	462	464	475	445	486	432	447	432	425	476	483	464	458	442	483	433	468	433	437	460	434	443	458	438	423	471	506	466	420	444	455	422	472	419	453	458	454	448	441	453	442	418	455	452	451	482	464	476	435	432	454	467	426	462	422	406	442	455	461	428	495	458	403	407	433	442	463	442	462	437	423	431	474	466	457	416	444	483	481	477	422	446	462	454	490	455	471	446	455	470	436	449	454	439	454	472	470	463	473	503	469	451	459	482	423	484	449	456	446	452	458	482	435	462	473	430	431	428	465	464	441	427	468	445	441	429	476	463	450	452	480	472	454	445	466	435	429	430	445	423	449	471	453	438	447	464	514	431	455	478	466	458	515	479	442	483	456	484	426	421	457	477	441	449	480	438	484	464	448	452	448	442	430	393	444	463	451	509	404	449	457	475	434	455	479	457	449	483	427	400	429	462	433	452	427	453	419	456	433	440	462	479	472	477	462	446	445	409	459	490	432	462	412	467	472	468	426	485	456	461	449	452	447	398	469	459	421	431	410	464	459	460	420	454	438	456	472	464	466	451	453	444	497	447	459	465	463	429	435	429	452	431	462	465	457	479	465	451	431	456	417	435	471	449	482	456	478	424	445	424	476	457	438	484	442	456	492	419	435	410	439	461	428	435	453	448	456	501	411	448	468	462	466	469	448	480	410	456	441	463	483	501	440	442	435	440	463	501	423	433	464	489	441	422	427	424	437	431	437	458	447	412	498	470	413	459	446	461	443	468	449	433	432	485	459	491	458	422	450	488	431	433	459	469	466	463	449	483	428	467	426	463	465	470	443	438	492	462	443	458	473	480	467	459	455	502	441	457	424	398	442	416	491	469	456	450	504	451	435	436	466	418	459	487	432	448	432	471	420	429	457	427	428	490	449	443	480	413	413	447	424	448	445	468	427	429	438	461	481	456	450	434	468	475	429	457	504	443	462	472	415	460	464	492	490	447	477	471	480	468	412	434	451	535	489	452	461	438	447	465	446	515	454	493	427	443	444	440	427	472	432	448	418	469	456	450	429	472	457	478	444	500	427	431	430	474	439	465	440	515	436	480	482	425	489	448	426	423	475	399	508	477	472	458	435	414	425	435	453	433	411	445	449	414	444	455	447	480	441	456	504	421	437	441	456	477	488	425	470	455	417	466	420	470	457	432	441	412	470	432	464	442	443	487	407	438	437	408	434	490	447	437	461	415	434	413	453	417	465	419	476	488	447	465	488	438	461	452	411	445	431	445	422	450	468	455	415	442	427	431	506	433	452	454	461	445	490	448	465	419	486	437	402	437	454	457	447	399	456	460	384	454	475	463	442	458	454	457	415	454	488	456	448	474	456	428	409	455	425	428	471	432	446	441	421	505	448	429	445	441	463	471	457	457	462	438	455	464	429	439	451	490	431	490	502	451	457	464	456	442	441	468	491	452	433	478	477	447	444	454	434	490	464	427	469	439	453	508	453	424	421	409	445	450	466	445	438	469	426	423	440	459	461	406	461	420	423	445	461	415	391	447	443	480	457	444	433	450	465	425	452	428	436	399	471	458	453	452	442	426	461	444	412	470	444	454	429	418	446	456	445	472	417	423	492	442	463	425	437	441	448	439	441	434	427	421	480	471	464	440	446	441	443	446	429	407	432	443	521	440	432	463	496	437	454	419	497	449	449	450	442	470	434	457	445	450	436	475	483	476	452	436	461	462	414	462	443	489	436	441	451	474	438	415	469	492	430	472	489	466	448	393	419	431	440	495	420	459	465	489	453	461	440	408	437	433	455	449	480	414	442	430	469	431	450	428	448	442	441	453	422	483	421	413	446	464	484	464	440	441	441	452	440	460	454	424	419	466	463	438	456	442	441	477	439	448	429	435	429	440	468	457	439	413	452	403	432	457	434	450	469	421	395	450	445	447	432	446	428	471	453	428	474	480	435	458	468	441	421	463	428	433	445	445	449	460	446	440	448	469	409	441	435	461	424	426	465	423	457	463	461	492	454	443	460	430	489	433	468	416	410	458	464	456	438	419	455	451	489	483	466	437	429	431	414	460
12958	12862	10688	5344	3534	2603	2113	1660	1379	1091	981	886	766	739	668	660	626	641	607	548	567	591	612	497	536	548	539	546	532	551	505	522	500	468	470	514	531	510	491	514	464	483	535	498	477	436	501	464	485	475	514	477	461	525	492	486	491	483	471	531	484	457	527	466	490	493	489	449	473	489	463	467	459	491	496	469	478	463	466	535	489	443	486	478	489	471	458	468	470	481	496	481	436	486	434	459	467	451	487	432	469	494	474	467	480	471	460	467	450	461	479	457	445	473	483	473	438	471	442	447	479	425	472	469	499	478	518	465	501	502	456	486	495	475	476	474	467	478	485	465	465	477	449	469	462	471	500	462	454	464	472	469	451	457	465	422	505	438	468	451	461	490	504	501	464	512	443	473	462	476	484	450	481	494	441	473	467	460	488	453	441	505	479	504	459	481	489	484	451	531	483	476	461	470	496	443	466	496	486	465	480	479	502	462	445	475	463	459	427	461	496	506	442	449	507	477	472	502	445	450	450	448	412	490	438	460	488	458	494	471	441	497	442	498	420	424	534	440	415	473	464	455	491	474	470	460	468	490	490	432	473	491	467	440	466	457	431	476	465	458	499	485	447	516	473	433	448	476	453	497	479	472	471	488	493	488	434	452	480	447	474	464	484	499	482	466	464	458	426	456	474	470	481	481	500	472	481	449	458	475	491	453	422	455	482	442	456	454	456	514	458	467	504	473	436	473	442	456	530	469	487	485	505	482	471	474	461	443	460	453	425	468	477	466	416	482	486	454	497	448	485	454	509	476	470	460	484	490	446	474	432	484	490	450	464	483	493	507	462	472	442	424	470	466	463	463	459	421	448	473	498	503	452	489	442	502	491	480	447	433	452	488	443	481	510	472	511	447	483	466	462	423	506	480	447	523	468	446	439	471	425	445	483	485	437	470	429	463	473	466	465	471	453	484	441	454	468	493	442	447	496	442	492	459	509	467	446	504	469	483	463	484	450	438	456	493	485	492	507	496	448	456	494	476	454	459	410	475	458	434	459	448	460	455	445	506	428	456	498	489	492	453	475	443	460	460	445	428	463	460	493	472	491	441	467	488	428	470	481	450	463	475	445	473	461	443	447	483	453	476	459	481	467	448	439	471	427	492	467	507	457	504	471	476	449	457	462	446	470	462	479	460	442	464	466	496	479	473	464	454	482	492	471	445	459	464	480	473	474	489	464	450	431	453	476	486	468	498	465	428	473	431	477	446	494	501	458	481	474	480	453	464	478	467	451	453	502	479	485	467	447	443	461	486	430	438	455	452	455	450	454	448	453	461	493	428	496	478	445	454	429	501	457	436	460	463	482	456	482	472	476	486	464	481	469	477	471	466	476	477	480	445	451	454	479	468	492	470	451	493	511	462	442	463	488	449	461	467	477	456	473	491	475	486	446	443	454	469	463	423	503	460	434	501	498	466	477	475	471	493	457	452	462	482	470	458	510	499	441	489	455	488	466	489	460	441	487	484	462	478	458	485	455	484	459	466	501	475	455	468	509	508	436	459	504	488	448	469	472	479	486	473	443	426	444	490	463	506	443	451	438	470	448	468	460	478	512	443	442	507	462	490	467	448	462	475	465	471	487	526	462	468	462	461	463	496	460	450	455	488	502	439	471	426	478	463	444	464	466	449	451	457	457	477	491	472	454	462	465	489	465	462	472	474	463	472	461	469	452	448	479	470	451	510	461	494	492	486	480	440	490	406	505	436	479	469	446	520	439	476	461	464	490	486	460	446	472	474	463	477	498	455	456	458	442	469	456	461	475	467	463	466	487	460	497	453	466	483	466	468	462	452	511	476	464	480	478	487	465	498	477	462	434	470	438	418	459	445	432	450	490	457	456	436	478	473	449	434	434	493	434	441	468	465	477	453	454	478	467	453	495	445	438	447	475	464	480	450	488	472	446	455	453	493	484	457	497	495	487	467	466	500	446	473	466	443	515	459	451	500	479	439	474	462	474	480	464	480	462	450	487	472	466	473	456	491	470	481	437	478	437	469	451	469	505	462	463	440	449	462	468	479	395	435	467	448	456	482	453	464	483	481	465	446	469	462	494	439	461	448	470	479	464	461	440	457	457	506	438	463	469	503	464	451	461	428	452	464	428	449	448	452	491	498	430	453	484	466	458	474	463	462	471	493	471	445	449	467	486	474	458	472	496	482	488	478	475	475	418	489	450	453	484	486	503	454	448	468	466	478	472	462	454	439	470	477	475	442	464	478	497	472	455	471	495	444	470	485	511	441	440	462	483	475	463	472	428	474	503	471	467	462	429	448	466	484	486	452	463	432	472	461	465	460	482	495	471	465	462	474	497	466	466	454	477	470	479	479	434	445	457	471	473	468	495	459	459	466	455	514	502	481	463	458	432	486	468	484	460	461	474	457	512	451	470	436	468	436	459	456	469	489	488	469	471	448	432	470	452	424	433	468	513	459	468	476	442	485	489	475	471	472	469	439	444	417	492	467	486	477	411	446	492	494	476	451	462	510	462	441	483	461	457	468	461	428	465	477	475	486	528	451	472	437	484	486	470	535	438	473	455	477	471	466	468	460	431	501	479	492	484	464	453	459	483	449	437	437	466	481	436	462	465	440	465	480	432	443	470	456	439	488	448	465	490	435	486	472	501	494	460	472	482	456	449	500	482	491	434	441	434	495	492	468	535	471	473	476	479	486	476	423	463	467	467	469	442	476	460	479	507	470	445	461	474	497	438	487	480	501	484	475	478	486	461	473	497	484	492	477	454	460	485	490	462	475	441	480	469	471	466	450	473	470	484	501	456	460	456	456	481	484	480	443	502	441	496	415	516	444	481	444	467	438	487	458	479	436	485	464	498	481	458	508	504	470	511	452	459	454	465	443	458	482	443	422	479	502	457	459	475	454	454	477	427	414	462	480	468	465	460	452	460	460	439	431	486	487	444	474	458	473	445	453	462	500	429	468	471	489	486	483	452	456	462	480	489	490	470	474	463	477	431	445	451	498	492	439	482	424	467	444	453	505	465	438	481	461	488	457	495	457	467	507	450	460	462	480	450	463	470	461	459	496	473	475	467	479	449	468	496	485	475	492	466	492	434	467	428	519	483	446	446	433	473	457	437	470	488	431	483	457	516	459	462	489	450	494	428	479	447	475	480	468	480	463	493	450	464	464	475	445	509	445	482	463	500	486	489	455	477	419	432	447	461	492	463	483	461	474	472	491	433	475	441	466	488	458	463	509	432	501	488	473	497	486	487	506	462	467	462	442	450	443	463	495	468	511	438	485	480	458	472	469	478	467	477	485	480	452	480	456	451	448	474	468	478	460	489	455	470	457	467	454	450	478	478	465	480	505	436	468	464	466	496	500	438	451	467	464	474	445	480	450	500	480	461	445	433	472	473	479	473	465	491	482	455	481	437	464	421	442	466	486	460	453	455	446	485	438	456	459	422	444	531	473	473	460	479	479	473	458	467	460	484	489
22346	21028	28536	23722	21028	21085	11962	1326	937	830	776	677	666	607	591	581	580	532	511	501	514	522	543	512	476	508	477	481	474	491	452	475	516	453	459	481	458	529	465	459	458	430	468	437	488	448	465	504	394	473	418	473	437	456	395	447	425	435	458	434	444	491	463	435	435	444	484	434	405	450	462	481	447	448	449	459	426	456	431	447	450	448	415	438	518	433	452	421	414	430	430	488	440	465	445	432	442	460	466	458	487	492	463	480	439	440	461	426	405	435	456	429	469	462	460	456	417	496	455	449	447	456	448	462	457	491	459	452	449	476	439	414	412	470	413	471	410	444	447	439	460	452	411	462	441	440	465	454	471	421	448	468	462	433	434	468	424	457	466	458	495	445	446	444	409	462	445	401	485	449	443	445	465	410	466	452	434	443	454	415	432	431	460	475	457	456	459	406	437	444	433	460	426	452	452	427	437	463	455	444	457	451	473	456	438	409	420	445	467	432	438	483	423	423	456	444	426	472	481	415	469	443	444	413	436	448	463	469	439	453	441	448	471	454	397	411	458	434	437	420	443	414	445	462	425	411	439	429	429	470	463	425	443	435	400	424	460	468	445	447	431	428	446	450	477	439	464	419	411	470	437	452	403	449	464	488	436	441	496	439	490	419	422	426	444	428	446	411	435	452	440	443	456	456	411	444	468	469	423	450	427	465	432	450	404	467	447	461	437	447	417	445	464	430	431	454	429	417	422	438	468	456	428	418	428	437	460	409	433	469	486	437	416	434	435	462	443	432	426	409	448	438	481	431	451	438	452	439	473	443	446	449	458	432	438	462	464	466	447	435	463	419	437	481	476	430	441	446	457	444	452	466	470	387	452	445	455	451	473	483	475	429	453	431	471	443	445	445	437	467	442	428	418	425	484	406	421	423	447	443	448	436	430	492	462	425	438	449	451	464	450	437	485	437	445	410	463	440	480	447	426	472	476	435	424	455	445	428	433	435	473	443	436	447	435	423	444	450	450	461	474	437	479	458	468	449	429	447	457	427	422	460	449	468	457	454	458	455	399	451	435	419	456	488	446	448	440	422	497	434	432	462	423	426	501	466	408	432	453	476	503	455	419	465	428	466	467	465	440	449	452	460	416	437	454	409	449	448	475	430	464	464	416	393	441	430	451	487	429	468	475	469	429	441	429	470	451	434	408	452	453	473	436	469	462	468	457	467	445	456	432	441	426	439	397	429	468	450	425	438	456	450	441	455	424	429	411	445	426	419	444	463	451	451	465	425	439	409	435	462	431	462	428	456	452	437	419	422	482	433	441	469	480	393	438	445	452	470	452	432	463	439	478	432	463	431	469	456	429	493	443	463	439	455	427	476	434	422	469	419	451	431	414	470	474	432	457	459	458	462	464	454	443	480	470	497	444	423	420	439	464	422	442	436	476	442	446	444	472	461	437	450	466	446	464	436	402	458	448	468	467	414	469	381	470	453	449	470	448	453	433	450	443	402	454	447	443	427	450	456	434	438	395	408	434	407	440	417	450	428	445	436	472	478	423	421	431	461	487	451	451	484	472	457	454	458	416	445	456	432	422	464	471	425	450	456	435	464	380	467	426	444	460	492	448	436	421	485	427	430	457	443	455	450	446	446	476	463	454	408	477	413	445	452	452	462	438	435	470	433	447	456	427	436	449	433	431	463	444	428	434	474	444	420	454	448	460	461	459	504	430	429	474	410	487	448	430	448	412	450	463	431	428	492	433	453	480	457	454	443	451	417	444	459	460	493	458	421	444	401	438	456	460	434	438	458	444	413	446	454	472	480	400	425	443	465	437	406	458	443	458	469	458	453	409	473	428	468	433	494	408	451	448	426	436	444	433	469	438	497	468	443	443	433	432	438	444	493	423	423	419	434	445	453	463	436	423	434	437	451	449	462	457	416	477	433	448	463	403	454	449	474	462	409	455	432	445	418	438	445	408	477	468	465	412	439	433	435	430	439	467	427	439	461	467	433	431	458	447	463	463	400	452	463	452	460	459	449	465	452	455	425	427	423	422	447	442	401	440	402	449	444	444	457	484	438	458	469	413	486	470	449	412	447	431	447	464	427	442	442	448	397	427	422	448	462	416	407	473	478	464	434	487	443	416	448	439	428	464	462	490	464	455	440	451	442	424	438	449	453	429	435	466	467	445	482	395	407	489	456	453	443	449	415	425	461	429	435	423	458	434	426	460	418	438	475	451	457	455	425	431	438	445	453	451	500	454	422	413	454	448	469	460	435	443	442	423	451	445	435	455	446	491	445	482	462	435	443	453	487	423	445	442	450	422	462	446	431	438	432	420	442	409	425	412	495	443	447	439	448	469	431	454	480	481	420	420	463	474	442	452	430	444	421	431	448	466	442	396	427	458	455	485	471	472	401	421	429	461	453	456	460	457	479	452	463	431	474	463	426	422	435	460	457	443	421	430	455	428	476	460	489	450	469	458	455	457	435	412	458	466	437	444	471	446	466	436	439	422	441	458	459	409	423	400	447	442	437	424	450	450	475	449	437	442	442	462	440	465	479	440	429	415	421	398	475	419	467	466	482	418	465	442	449	439	441	454	471	445	440	451	476	472	468	447	463	432	440	471	443	460	458	433	418	426	424	414	436	406	429	443	473	424	459	454	445	432	461	489	433	469	447	424	429	445	468	449	409	436	426	435	441	444	457	445	479	440	432	415	423	434	410	435	466	466	451	441	462	398	466	453	489	457	464	433	424	437	439	448	461	420	452	439	463	428	454	438	433	399	439	459	432	433	421	441	437	431	453	465	460	464	439	464	455	479	474	431	444	428	418	433	440	462	429	479	417	396	451	459	426	442	446	444	427	464	459	442	468	449	447	428	444	472	450	430	439	431	481	434	431	492	424	450	441	469	478	431	448	457	474	444	443	440	448	428	463	425	470	414	432	439	444	417	445	425	481	438	452	460	447	445	465	464	439	422	432	439	412	432	462	447	458	440	449	442	460	454	392	487	426	405	416	442	459	438	400	425	423	461	462	454	439	453	439	440	466	465	389	440	431	448	471	440	441	439	430	466	450	429	410	409	452	429	464	447	452	476	423	429	433	476	398	451	424	484	446	458	458	460	436	433	425	432	439	446	429	471	446	426	483	469	423	425	486	458	428	453	426	466	444	463	422	468	416	422	461	421	456	419	428	433	447	470	450	436	451	450	460	433	450	462	453	438	426	455	421	431	432	476	461	414	457	401	436	429	429	454	423	444	487	432	449	440	444	395	436	414	434	452	434	440	449	436	435	449	449	451	469	463	406	453	382	436	468	469	453	421	428	411	464	438	444	470	474	451	438	454	464	409	410	480	471	426	405	448	424	446	446	441	459	433	451	424	480	436	464	459	451	471	451	437	433	408	470	458	453	428	465	451	475	445	450	430	457	431	432	435	450	470	434	448	449	437	431	460	442	469	451	473	481	420	439	415	449	423	444	471	421	435	463	441	465	447	454	458	460
11946	13088	10608	5345	3578	2681	2070	1667	1316	1131	970	903	786	726	749	695	622	641	606	525	571	621	600	534	546	520	470	523	529	537	471	506	519	540	496	495	491	543	465	472	486	479	463	496	490	477	511	496	527	513	470	439	501	494	510	471	478	488	461	445	463	494	430	458	459	454	481	440	471	449	458	452	493	464	503	469	493	486	463	489	450	487	505	458	484	480	485	442	455	473	488	477	481	503	471	439	482	436	475	442	481	483	473	483	469	460	437	461	476	454	472	452	470	478	468	439	459	510	454	453	422	475	502	478	468	486	485	509	478	459	468	430	461	476	464	476	460	493	437	444	484	474	441	462	496	450	492	496	456	441	471	460	473	460	463	456	452	468	457	421	505	484	484	444	472	455	481	482	462	437	436	481	440	429	485	476	466	509	491	474	515	451	452	456	462	495	465	453	437	432	475	496	446	465	449	464	439	467	440	466	438	486	487	442	444	453	481	460	463	462	444	488	436	435	480	476	436	459	487	491	455	479	456	467	482	502	444	458	469	490	461	479	441	456	463	460	449	484	408	482	478	490	489	476	497	439	478	491	452	465	443	454	479	451	460	464	440	482	427	487	423	445	478	452	482	526	464	433	466	459	457	451	498	458	454	424	477	473	435	493	507	456	438	491	464	465	437	440	485	471	479	455	451	483	472	446	459	426	439	463	443	491	490	482	471	474	459	443	501	467	468	492	454	497	425	461	473	454	446	482	445	518	468	480	449	484	468	507	481	465	470	487	467	486	473	497	504	425	458	458	451	441	485	446	429	467	423	446	464	453	455	492	501	442	467	480	484	463	484	442	469	491	462	462	474	481	447	478	442	485	511	464	419	442	460	463	464	475	493	415	462	474	472	442	460	422	479	464	452	460	498	467	482	463	440	447	441	476	459	467	474	469	443	440	478	491	464	442	459	522	468	473	449	485	497	467	473	438	452	437	447	457	512	470	463	443	462	481	460	442	492	446	457	447	445	444	468	473	522	490	470	467	457	473	503	467	466	483	459	411	463	475	465	441	464	464	445	443	484	467	518	506	485	535	463	491	480	495	499	468	473	504	477	483	464	492	445	444	475	441	477	498	437	464	463	468	492	443	460	476	443	454	439	475	424	422	494	434	454	495	433	453	454	444	474	483	458	475	456	455	433	447	452	442	436	472	474	472	495	468	471	466	454	447	447	430	450	424	454	441	477	495	517	443	463	492	447	458	475	452	465	452	429	478	421	479	486	446	515	440	471	462	490	403	443	446	472	468	476	456	430	491	493	437	483	461	469	441	487	487	464	464	473	507	452	492	493	488	482	469	495	453	509	480	472	444	462	497	463	451	465	457	467	481	449	461	476	489	488	465	419	448	481	472	440	457	470	461	477	454	441	454	458	458	486	421	443	478	468	475	431	475	426	457	441	477	437	447	464	477	461	453	479	474	500	493	465	445	501	482	485	468	445	444	472	445	423	507	491	432	519	465	450	479	488	425	470	454	502	455	443	489	472	491	499	498	464	446	427	455	463	447	484	474	482	428	451	459	471	427	478	449	457	496	507	453	464	421	478	489	481	424	494	476	448	441	441	470	450	464	463	487	474	439	447	434	437	463	415	454	492	481	476	499	452	437	467	440	446	440	421	485	509	463	455	454	454	477	445	457	446	477	469	467	469	478	457	464	477	419	453	448	457	473	483	498	470	437	438	445	458	468	447	472	506	467	468	448	451	453	467	477	459	508	481	451	462	460	481	450	433	429	460	446	477	480	489	486	482	500	483	488	476	483	479	469	427	445	466	470	489	470	454	463	443	457	453	476	490	474	461	470	448	405	492	446	466	427	475	411	480	443	497	452	487	474	474	452	463	496	447	448	421	473	441	499	449	464	461	455	461	452	473	477	442	446	475	478	433	464	476	457	514	456	472	469	443	509	447	429	473	428	505	455	461	418	461	455	457	477	457	495	448	461	459	418	462	473	502	440	483	430	484	464	450	466	436	451	485	452	466	482	450	454	489	482	478	446	508	426	453	454	429	468	467	489	481	469	452	422	450	450	493	478	448	399	478	482	475	478	476	454	454	481	430	472	449	479	464	462	478	464	476	458	446	468	501	461	450	488	466	489	479	456	465	463	497	438	425	468	403	457	466	490	458	445	492	493	432	434	475	485	492	456	470	456	456	447	449	440	451	475	463	449	453	465	477	453	455	464	478	437	490	449	473	479	494	495	444	418	502	460	449	491	486	453	484	429	485	489	513	493	527	456	488	430	473	467	514	466	504	469	457	498	434	483	493	473	484	499	479	470	435	462	466	482	454	474	481	503	483	484	446	499	455	448	454	468	500	466	460	431	460	483	482	476	506	439	501	462	461	452	487	442	461	449	449	506	497	459	443	482	521	449	443	496	495	450	437	467	485	426	468	447	472	433	450	455	442	497	493	487	457	497	465	485	461	459	445	490	456	459	516	445	444	448	501	466	471	493	470	476	446	448	504	447	471	492	442	488	446	463	429	437	474	488	484	451	467	492	482	490	482	451	458	471	490	499	487	430	465	478	485	475	434	467	498	464	489	465	444	457	470	460	435	483	477	475	481	470	458	447	495	445	471	450	452	460	446	456	460	450	465	491	466	450	506	454	499	455	464	433	486	460	473	450	469	469	521	469	487	489	466	483	469	439	496	461	475	444	434	491	480	431	475	475	491	439	460	435	456	464	465	469	443	488	398	469	487	470	498	480	446	462	475	456	462	489	442	501	489	463	435	493	453	425	468	487	463	468	466	432	468	438	470	444	462	430	469	459	485	445	445	471	462	451	479	449	480	434	496	477	460	481	454	438	443	483	453	438	464	398	476	521	483	482	451	494	469	441	474	455	444	415	464	429	489	461	445	502	488	478	456	473	466	462	484	454	454	498	462	485	472	446	409	471	456	460	418	460	462	443	440	470	479	455	471	461	465	472	473	479	431	448	434	486	510	497	475	456	422	499	459	479	489	454	418	475	466	448	439	483	457	450	464	451	494	472	467	414	468	470	506	448	471	457	453	455	482	469	440	481	466	493	466	441	450	463	453	477	447	467	459	469	481	502	454	487	495	441	455	454	520	478	459	479	489	490	462	472	491	452	472	481	413	436	452	468	445	443	475	452	463	457	428	441	477	490	464	426	432	452	470	440	473	465	466	477	472	471	467	474	466	465	438	485	476	473	443	458	437	466	457	460	443	471	471	457	438	465	466	466	460	462	470	443	463	440	506	474	474	445	469	464	475	524	444	448	462	459	458	471	501	492	461	470	455	489	473	439	486	466	498	451	476	470	461	477	445	443	485	480	486	489	465	456	451	449	464	463	476	428	476	467	461	446	478	471	481	431	458	464	468	492	434	476	447	449	439	457	479	518	460	457	482	485	487	470	482	435	462	497	507	496	453	468	481	467	482	435	429	480	431	468	476	474	449	473	480	450	445	467	490	488	467	464	485	465	458	470	420	457	489	472	465	451
22462	21066	28604	23753	21068	21126	11892	1305	946	794	754	666	616	617	606	557	561	524	543	524	504	522	494	524	482	509	504	500	457	464	468	516	513	520	481	460	461	461	452	450	491	450	414	470	457	447	446	474	475	496	467	467	457	431	461	449	451	440	475	468	432	393	479	452	464	439	433	439	455	448	429	432	447	393	433	463	394	469	422	416	434	457	487	434	451	464	461	391	462	439	475	450	430	464	449	462	448	476	434	444	484	420	463	453	431	397	452	420	400	445	432	452	412	423	429	465	420	474	444	478	446	450	409	443	424	444	443	464	456	447	445	427	422	429	448	452	439	439	423	438	411	449	456	430	461	448	438	440	457	414	428	413	452	426	446	458	405	449	433	469	416	463	422	443	467	452	485	441	431	437	455	399	471	444	443	438	466	474	485	457	433	428	464	457	447	460	413	461	468	468	461	427	443	456	420	446	468	458	424	472	448	443	430	448	452	438	436	478	463	428	445	423	424	427	465	430	442	436	453	446	433	458	452	421	428	433	472	456	454	447	397	441	453	406	445	420	439	443	477	457	442	426	453	426	442	398	412	441	463	471	399	426	429	466	430	437	466	443	440	462	437	446	476	424	432	449	459	481	461	480	431	453	418	420	423	425	405	460	438	424	453	452	437	418	412	433	457	440	452	450	446	465	430	439	433	431	436	439	444	440	438	443	473	409	403	424	434	419	445	410	472	417	482	428	435	408	433	439	468	442	450	488	418	446	438	460	443	448	435	469	455	477	448	464	454	440	491	416	473	414	437	465	465	411	475	436	425	431	487	450	404	436	414	440	426	486	419	449	457	398	451	430	461	446	426	410	448	411	438	452	440	444	402	420	430	442	442	442	404	423	430	447	445	423	424	445	450	456	456	397	390	451	438	415	414	442	426	435	451	445	427	418	458	431	407	399	452	433	437	482	462	412	424	403	387	451	420	433	438	451	440	469	424	464	426	457	415	431	430	482	452	433	439	488	468	487	448	445	477	444	435	427	433	465	423	424	410	457	436	432	433	432	489	418	451	471	427	420	444	455	469	439	453	432	473	434	449	426	445	451	459	456	454	394	495	418	411	456	457	418	438	458	441	422	428	447	435	461	472	451	427	432	389	436	426	422	425	444	425	481	422	450	434	436	418	467	440	440	464	435	436	442	415	470	457	414	447	438	471	454	429	421	467	459	434	464	451	429	471	417	416	448	442	428	426	443	433	438	446	421	434	436	479	429	412	450	406	448	431	472	423	424	479	424	395	397	474	429	449	437	366	427	454	414	435	424	446	412	432	421	439	443	483	468	400	425	447	432	441	420	427	480	467	440	459	428	448	470	439	417	445	456	426	422	431	418	428	433	444	483	439	475	434	449	450	441	463	459	454	448	452	434	405	461	457	439	419	449	455	464	474	448	409	432	420	435	417	431	405	424	430	468	455	436	421	425	475	407	455	459	464	461	425	484	429	447	412	458	439	444	480	452	440	437	442	413	437	437	430	463	472	446	469	461	456	449	391	429	456	426	477	474	425	464	418	459	471	486	446	429	426	452	437	425	448	450	460	439	384	446	454	418	432	458	415	446	445	447	471	487	429	419	471	420	446	436	423	450	426	432	430	466	433	441	453	410	431	450	428	413	443	447	395	455	476	435	439	442	439	417	444	453	455	477	480	434	404	409	440	468	465	418	449	503	451	472	440	396	456	436	423	416	439	436	450	415	490	448	450	462	415	457	454	401	436	435	453	401	484	459	438	417	428	410	462	419	483	417	429	437	467	446	484	427	448	433	466	473	432	424	409	414	439	438	454	450	428	463	454	427	427	456	451	450	423	422	432	479	434	437	465	432	408	438	425	440	402	450	443	447	429	464	444	420	416	437	428	413	473	430	413	478	481	438	427	434	463	455	462	453	443	462	434	455	423	442	441	397	416	442	467	432	465	454	445	407	427	444	446	443	421	446	449	436	440	423	451	475	402	432	441	449	457	411	420	427	464	464	439	466	433	438	450	435	454	426	422	415	435	440	467	469	450	457	457	430	430	473	405	457	438	412	426	457	420	450	436	454	444	464	430	455	399	415	450	419	440	437	436	478	453	414	426	428	496	406	415	419	466	435	417	431	420	416	406	405	441	419	441	466	449	397	400	454	438	460	457	445	453	434	503	420	429	446	453	418	464	462	457	450	458	443	426	458	398	441	450	460	412	399	438	408	416	447	442	479	425	467	429	475	457	492	463	421	437	451	461	446	453	428	457	404	428	476	469	417	422	412	439	471	436	458	429	407	404	465	457	452	419	416	481	416	467	442	421	420	464	456	414	410	459	422	436	460	466	464	441	458	427	438	455	430	415	447	454	433	499	395	431	437	400	418	441	411	467	473	445	455	437	405	477	412	469	449	472	406	457	442	451	450	438	429	446	458	479	454	394	431	442	443	454	449	420	425	482	466	442	440	439	448	452	420	455	433	431	417	427	431	437	474	489	431	433	440	442	460	462	440	421	451	452	468	435	453	409	436	447	429	443	447	445	464	407	400	443	400	414	440	434	400	451	468	462	381	413	420	439	455	415	439	425	423	397	423	463	436	432	451	449	446	417	463	447	465	413	409	455	415	425	431	401	452	476	434	454	447	434	438	437	467	433	418	417	469	448	417	447	402	441	420	450	475	382	447	422	437	487	470	416	386	433	457	408	420	401	425	449	401	470	449	438	441	419	444	446	493	419	396	428	441	437	442	484	469	435	435	474	442	447	469	429	432	440	455	446	449	425	452	450	441	426	446	445	417	464	419	444	451	465	447	461	419	473	439	465	434	447	436	405	434	451	438	417	381	421	471	466	391	459	436	447	432	437	400	467	436	435	471	395	419	445	444	417	454	407	469	466	451	421	436	452	456	440	430	441	457	458	469	433	415	401	406	444	404	425	459	416	439	440	449	483	458	443	446	430	474	451	426	433	423	424	442	451	439	442	428	424	455	443	421	460	406	476	466	419	446	421	445	421	434	445	401	448	461	454	442	431	452	432	403	468	414	438	402	466	445	451	430	434	411	484	426	464	426	453	426	444	450	443	458	452	466	475	433	412	485	439	442	427	422	505	443	437	442	464	473	452	463	425	451	423	437	452	462	463	425	412	444	445	453	413	449	455	465	465	473	442	438	428	419	445	431	424	428	452	453	418	474	430	438	441	446	446	439	459	389	452	455	444	428	399	452	423	436	455	453	445	388	471	441	474	420	452	444	431	420	436	426	439	440	440	434	481	406	447	447	449	445	418	454	464	444	430	436	469	418	445	438	464	449	440	461	430	451	440	430	422	439	432	453	456	418	419	430	429	447	453	455	457	485	450	460	462	433	425	408	461	415	407	464	444	422	437	442	445	452	431	457	441	458	464	452	452	418	464	436	481	438	395	429	454	473	479	432	451	461	437	457	456	431	443	442	446	432	471	468	425	431	445	414	422	460	433	447	447	443	411	451	465	467	432	433	467	410	442	431
12172	13036	10766	5317	3562	2733	2082	1800	1319	1115	1007	786	794	730	681	656	715	641	616	576	572	586	596	545	540	525	495	511	518	521	485	516	494	560	496	485	508	478	459	495	461	499	459	443	435	475	512	475	500	492	466	473	462	488	483	440	476	471	460	494	497	468	498	487	499	473	471	452	471	424	461	491	488	482	473	464	438	465	437	433	459	472	474	438	440	469	471	465	464	502	485	462	487	462	454	399	486	460	453	457	445	483	441	479	456	434	486	437	439	478	454	447	460	466	495	434	433	480	458	457	490	470	495	485	466	465	444	497	454	444	521	496	463	473	469	470	419	459	482	416	460	453	488	426	470	467	503	442	445	420	491	500	486	475	491	454	437	493	472	469	446	441	451	439	501	501	430	491	476	444	474	428	484	469	469	475	454	442	490	472	470	438	474	443	477	488	463	492	422	407	433	429	422	458	448	459	459	500	464	475	467	459	432	459	447	448	476	468	437	459	437	417	456	462	481	445	446	483	442	478	448	498	498	412	469	424	450	459	423	442	468	503	485	472	494	471	451	474	477	515	466	518	492	447	423	477	463	422	430	455	463	475	458	444	458	471	443	460	441	466	448	439	448	502	433	494	486	471	496	442	412	474	472	439	514	462	500	470	477	453	435	461	486	463	474	485	477	474	483	477	489	448	461	482	446	464	436	447	483	472	470	471	466	437	447	444	510	443	495	443	413	482	487	481	470	451	435	425	433	451	460	456	455	437	461	455	498	469	479	452	472	450	459	455	481	463	445	457	492	466	463	466	414	498	442	457	470	446	496	465	471	469	433	470	446	451	425	447	453	492	435	463	470	473	466	509	446	435	475	464	458	471	503	486	452	479	457	464	467	474	488	467	471	442	469	470	457	492	491	496	450	476	466	462	441	462	468	462	447	445	459	458	463	458	418	432	462	478	481	469	432	492	474	447	455	469	429	482	453	467	493	461	501	447	461	420	427	499	458	444	480	484	436	436	443	456	445	467	472	479	476	435	465	483	445	438	452	509	484	469	457	471	418	475	464	461	468	494	444	470	466	429	485	437	436	444	464	460	431	458	490	456	455	449	403	444	458	425	473	458	454	428	445	437	480	451	486	464	465	491	455	484	464	442	445	481	473	441	480	455	432	456	452	488	467	480	433	485	426	472	431	463	417	439	445	477	459	419	462	462	465	474	403	483	426	488	506	506	476	479	452	453	441	472	456	493	472	496	440	455	483	449	490	476	469	464	448	455	483	439	449	487	471	487	487	496	448	482	488	466	449	443	481	501	458	458	476	464	472	457	463	465	449	444	482	467	445	495	451	462	414	480	507	454	433	459	455	490	458	456	459	472	451	461	488	459	506	460	441	498	432	432	466	452	475	517	460	469	461	464	455	430	446	488	433	451	476	474	420	457	500	464	449	462	439	464	483	455	441	493	508	454	461	456	465	453	490	468	465	446	459	431	471	494	475	450	467	458	443	456	420	445	437	452	470	416	447	460	432	480	461	458	439	469	434	476	444	466	481	468	507	474	498	468	478	431	469	471	433	474	425	467	464	450	443	469	476	494	478	448	496	519	453	424	477	510	440	438	462	488	458	449	469	490	458	456	457	454	491	448	484	446	491	441	443	498	462	470	475	428	466	503	467	456	446	458	481	462	439	460	424	412	433	430	459	445	461	429	485	484	525	466	438	436	499	466	443	480	439	443	464	448	440	524	464	439	476	466	464	457	452	479	461	504	467	451	448	428	461	474	451	448	459	483	448	493	436	482	471	480	467	456	478	485	453	415	451	462	488	474	517	490	470	445	466	443	453	475	421	457	439	481	448	464	475	496	466	468	449	484	437	449	424	458	485	437	479	465	431	469	463	457	475	481	476	451	453	469	445	454	429	484	445	480	473	449	459	489	506	438	465	463	475	454	444	458	449	468	418	484	461	460	460	450	436	489	484	482	455	425	474	470	440	471	456	452	451	489	466	487	437	435	522	494	455	500	462	488	443	450	522	490	471	472	458	504	468	466	456	451	475	468	461	472	528	454	444	443	475	462	463	440	473	492	471	473	499	445	428	487	436	475	495	490	450	450	451	461	484	432	459	460	506	482	484	461	454	409	455	466	458	458	438	455	457	431	459	435	439	472	441	426	445	468	447	482	427	468	444	452	438	437	469	474	457	450	452	464	452	478	438	497	452	458	422	462	462	493	485	505	467	457	444	434	478	495	473	416	475	475	467	462	492	463	484	459	481	447	457	480	483	471	482	452	444	443	472	470	457	475	430	455	443	446	471	463	451	461	467	471	492	471	465	443	465	508	473	421	530	473	477	448	444	449	443	465	439	487	467	483	461	466	495	424	475	469	467	473	453	472	498	480	446	440	456	463	428	475	458	454	436	431	453	462	439	508	456	429	512	500	455	451	466	452	445	465	440	468	412	463	483	470	444	450	448	461	449	491	460	429	473	434	500	455	444	445	475	456	468	510	456	460	474	464	477	511	454	468	474	446	437	408	485	506	475	422	464	478	442	480	459	457	435	472	447	420	446	480	461	471	447	462	478	429	474	467	485	434	442	441	440	452	494	453	454	483	456	443	522	466	473	480	456	477	453	462	472	447	458	426	488	483	474	482	419	480	487	446	458	481	452	492	425	492	450	465	471	455	441	488	481	483	505	432	477	500	451	462	458	477	457	477	454	474	444	462	479	468	445	488	423	450	450	432	482	523	478	443	510	485	446	439	465	477	468	470	457	461	479	436	464	461	463	442	448	439	431	445	476	484	452	429	484	438	463	467	453	492	481	453	468	492	488	434	440	499	446	459	513	456	443	466	430	477	460	442	477	466	476	435	464	450	469	451	417	464	516	477	432	448	496	453	473	449	489	508	457	443	415	429	454	455	457	480	425	479	442	480	442	505	463	472	447	447	462	417	463	452	445	465	465	435	461	474	465	497	441	460	452	462	425	479	458	454	468	444	425	460	470	479	448	445	455	433	432	446	487	485	432	466	471	451	498	454	476	438	490	433	454	486	450	474	463	450	499	444	483	446	448	465	461	430	469	453	462	465	474	466	467	450	423	466	487	453	476	427	492	479	431	483	469	431	442	429	434	451	449	455	459	423	452	449	464	483	473	448	441	468	473	457	462	450	473	496	495	493	494	452	433	456	449	441	477	451	446	424	450	452	491	448	464	487	472	420	460	436	452	471	471	428	415	458	431	476	439	485	480	430	450	475	393	458	477	455	472	478	465	482	469	458	470	472	437	447	465	418	481	468	443	425	449	493	444	475	452	462	445	420	429	429	518	463	453	440	487	509	472	426	425	491	464	456	442	426	474	436	438	441	467	488	486	428	478	460	459	487	499	484	470	429	452	477	476	462	457	423	516	507	497	445	467	473	471	454	481	450	506	472	444	479	485	474	479	493	461	442	515	457	460	466	462	474	495	438	433	496	480	453	451	464	464	463	474	428	423	428	514	469	481	458	429	433	478	460	434	483
22470	21108	28677	23782	21108	21158	11967	1409	894	827	736	664	652	619	586	586	613	546	502	534	532	570	537	526	460	471	523	474	531	487	477	435	461	467	496	449	470	486	464	467	445	464	455	485	475	455	467	469	482	424	450	443	474	422	462	454	434	499	487	501	435	465	431	454	463	468	438	450	450	456	454	452	462	469	468	439	420	468	462	465	458	443	443	430	453	420	435	438	476	437	405	455	429	458	440	443	447	462	440	458	441	444	444	473	480	474	449	441	485	446	477	443	433	412	435	471	434	442	449	463	483	431	443	477	438	429	441	493	435	447	454	432	483	451	444	452	457	460	410	438	435	451	475	434	502	450	444	427	446	398	443	447	479	451	410	440	436	451	457	477	440	420	454	436	424	487	434	452	452	461	435	473	434	439	477	444	480	434	450	470	470	478	471	457	447	463	466	484	424	418	434	437	440	438	443	487	427	458	473	446	438	464	435	453	469	434	457	460	397	449	441	465	459	428	450	459	483	437	472	426	488	444	421	439	454	445	440	455	445	429	440	480	422	397	472	488	440	428	466	464	424	438	475	415	433	457	458	408	425	457	454	442	467	465	417	425	444	415	458	421	465	460	481	461	465	484	429	463	468	437	481	461	447	467	448	463	445	454	424	469	438	444	455	470	436	433	446	431	437	469	457	475	471	437	449	410	418	436	448	469	454	446	448	440	473	463	450	431	468	437	453	446	433	456	484	465	410	474	434	477	482	452	419	469	441	454	425	470	460	450	442	422	452	449	463	437	449	445	459	435	440	443	455	460	428	449	467	447	444	446	440	447	408	440	437	464	476	444	436	450	448	452	430	463	444	453	462	488	444	429	443	462	453	463	451	438	453	442	463	451	459	469	445	432	448	469	468	418	464	425	446	469	424	451	442	438	437	431	431	438	470	452	487	411	431	454	438	452	479	441	464	436	484	467	445	439	455	446	423	434	460	425	399	479	454	435	474	475	454	442	434	421	472	467	466	493	444	449	464	460	439	482	428	399	425	430	479	433	447	457	406	485	506	436	435	457	422	449	433	451	471	464	413	426	466	440	443	469	471	473	443	480	442	454	451	441	468	477	449	455	462	441	490	469	421	454	506	472	433	412	440	443	433	450	450	502	421	448	457	472	442	471	434	447	472	441	473	433	437	411	469	466	488	441	413	453	459	434	427	436	422	450	460	450	476	498	460	449	449	478	430	419	491	446	474	424	439	491	428	463	485	422	445	451	467	477	402	479	438	475	475	433	428	479	409	496	448	433	453	455	437	446	448	471	460	427	440	424	449	483	461	463	439	508	437	431	442	445	472	462	464	472	447	402	426	473	473	424	437	439	459	427	449	471	490	487	416	444	442	421	446	480	427	455	438	454	450	497	414	446	431	468	469	439	469	439	471	462	476	479	467	458	467	423	469	432	433	465	442	408	472	452	420	428	450	444	445	444	432	440	453	491	449	426	455	431	448	428	479	488	437	486	497	466	450	454	465	480	412	443	435	455	450	431	502	436	446	432	478	482	477	454	447	451	447	438	482	432	492	424	451	471	486	446	464	465	422	487	443	414	457	504	457	471	449	459	440	476	434	469	451	428	415	431	417	455	441	424	405	474	408	453	449	471	480	418	447	464	480	439	465	444	466	462	443	456	462	456	450	462	446	441	502	432	442	455	468	460	453	434	453	455	431	456	476	390	456	462	443	484	441	502	459	431	460	431	438	449	451	452	451	442	435	453	426	453	432	443	440	450	446	446	443	432	430	458	465	468	417	427	446	461	417	455	433	448	445	450	472	435	450	451	479	456	454	477	433	451	473	453	488	426	422	473	466	430	441	470	449	422	446	427	408	447	452	427	443	455	447	445	477	425	455	451	436	452	440	437	463	445	424	455	439	467	430	464	469	480	455	460	418	446	441	459	450	436	442	449	456	475	414	440	456	436	477	473	422	434	441	478	458	467	479	442	455	393	448	469	443	464	450	442	452	435	449	441	469	459	401	445	453	434	432	457	454	409	438	469	403	450	460	458	451	446	429	444	448	439	446	439	438	457	433	428	444	452	483	481	432	469	439	433	405	425	445	452	485	441	436	467	462	438	469	466	483	444	443	422	485	482	478	436	443	439	428	416	454	436	418	457	445	451	459	436	444	420	485	433	453	488	447	522	411	469	415	424	449	413	459	451	443	446	455	445	422	412	456	442	502	452	481	439	466	452	454	472	424	435	438	459	467	470	434	412	434	497	456	476	409	478	469	477	422	461	414	428	472	441	465	482	445	425	469	425	460	480	452	445	434	472	444	434	442	433	437	475	462	431	437	453	434	451	471	442	433	459	446	460	422	415	447	456	463	467	425	432	464	444	438	436	460	473	464	457	458	458	464	423	441	464	453	458	477	478	402	468	475	442	424	445	444	457	489	450	405	467	461	438	406	402	426	436	485	459	421	437	418	436	438	434	457	460	456	444	435	473	420	463	459	422	461	435	419	457	422	465	470	433	485	464	435	425	476	419	440	454	456	441	428	459	476	463	451	459	453	415	433	431	419	438	482	417	437	427	452	424	467	453	439	432	504	410	420	462	458	450	413	446	431	404	472	466	441	448	446	457	465	438	472	464	432	519	474	511	469	437	483	430	416	465	428	407	426	457	431	434	448	443	431	445	433	452	465	437	457	419	441	475	432	457	455	419	464	445	448	450	422	466	449	465	460	455	435	438	439	446	448	459	463	509	461	447	464	451	449	455	417	454	437	457	456	459	496	431	420	459	450	419	430	468	415	458	447	460	439	435	446	465	444	427	488	438	434	454	454	425	448	476	449	435	448	439	486	439	448	444	453	466	409	481	490	454	474	499	462	440	476	436	453	440	424	440	486	450	463	412	465	467	429	432	459	458	459	428	409	419	424	447	436	447	434	431	420	441	436	418	455	452	482	440	446	464	417	466	477	434	449	463	453	441	446	438	446	448	468	453	468	430	445	437	483	406	422	453	443	435	438	478	472	410	435	466	423	441	474	427	480	453	457	395	432	439	457	411	487	445	447	450	455	438	448	437	421	445	395	446	430	436	447	451	421	484	442	442	467	401	416	474	461	442	414	418	421	491	415	454	462	447	424	449	420	424	450	472	439	448	454	457	445	417	441	424	418	479	421	427	441	450	441	409	458	455	422	438	409	406	449	458	437	430	458	463	474	442	446	469	434	477	486	464	446	438	459	434	453	440	455	441	442	418	444	466	443	423	459	416	407	452	438	462	468	447	448	443	436	433	446	447	415	442	424	470	456	466	441	491	467	472	423	413	427	430	478	448	463	466	472	419	440	431	413	418	446	463	416	412	447	433	446	405	425	465	454	441	458	427	461	421	447	411	437	479	399	454	470	451	426	439	433	423	449	477	467	426	422	471	427	474	433	465	451	430	430	421	444	425	464	484	458	432	492	466	462	483	464	465	461	429	483	408	481	442	477	455	430	450	436	468	437	431	428	429	471	429	485	424
14519	12879	10805	5323	3481	2668	2185	1656	1287	1121	951	839	806	743	699	669	677	611	621	603	595	610	602	582	528	510	489	505	476	521	516	540	484	527	499	524	490	508	463	473	472	497	492	483	498	470	482	457	465	463	458	463	453	483	457	463	457	502	442	520	466	482	493	467	471	535	435	469	512	465	468	486	444	484	441	423	481	446	468	449	465	495	469	449	502	494	478	470	496	498	483	494	469	503	494	472	513	464	476	468	521	434	474	458	423	475	453	463	473	457	482	490	472	474	473	463	443	458	467	474	451	472	475	461	483	484	488	483	500	482	453	446	441	470	481	508	476	494	462	430	483	494	475	454	492	438	454	436	446	456	472	465	477	479	480	524	459	452	450	480	487	435	487	485	460	448	465	485	452	477	471	439	471	434	460	437	447	449	445	434	476	455	466	476	495	473	454	452	472	428	453	478	466	464	452	484	448	479	470	438	506	475	456	474	484	484	479	506	467	441	448	454	480	471	458	447	468	468	499	473	499	469	470	483	450	477	453	494	484	468	470	464	464	464	427	493	435	483	450	490	474	486	468	480	440	458	471	468	494	467	452	468	491	464	456	494	459	470	475	473	471	494	485	503	453	469	464	468	471	460	513	504	460	465	495	460	492	500	473	473	489	492	462	521	507	465	441	468	462	480	467	491	456	484	470	463	462	472	467	434	474	480	488	469	456	471	418	457	476	495	476	443	487	460	476	461	459	467	453	455	472	472	449	452	470	492	489	469	491	472	499	494	501	452	435	443	445	468	449	460	455	459	426	461	457	452	461	455	491	456	480	450	474	468	431	478	452	436	511	461	488	449	484	488	463	507	478	471	478	501	516	463	480	452	499	482	450	450	474	509	464	450	455	474	474	480	461	461	467	478	483	468	436	442	487	480	482	442	509	458	494	461	447	435	475	459	512	486	476	459	474	468	454	477	448	477	464	469	436	471	477	481	471	445	469	503	515	453	446	484	452	448	487	472	470	514	462	460	447	430	437	501	449	473	488	492	450	493	508	487	452	478	470	477	500	468	465	467	479	444	477	464	469	458	486	444	498	473	432	469	471	482	457	451	430	456	418	500	511	471	478	451	478	433	477	467	472	452	470	467	473	456	447	475	480	475	449	460	480	491	471	441	462	464	486	486	498	487	482	443	456	470	527	496	460	487	460	462	495	446	456	447	459	439	446	492	494	464	504	458	457	451	454	504	408	435	449	466	482	440	452	444	481	477	476	473	452	424	470	479	488	512	465	433	447	436	455	453	445	491	464	449	455	464	500	448	437	499	483	446	438	490	472	480	469	429	462	462	450	461	471	432	479	452	495	514	486	477	419	449	455	459	507	478	467	517	459	444	490	476	440	513	471	445	443	521	449	495	439	472	465	480	474	441	472	510	447	501	479	458	479	449	433	473	478	460	489	470	476	458	508	476	465	465	443	455	491	466	466	458	473	439	472	476	505	482	438	488	471	471	466	468	488	492	446	459	483	460	478	437	450	471	420	501	438	446	461	449	509	474	479	461	498	441	450	487	473	437	481	464	444	441	453	475	481	474	475	446	452	465	481	486	433	483	471	467	478	443	478	484	445	455	502	446	437	464	459	501	452	430	467	525	473	462	496	419	458	464	476	463	464	525	456	449	471	476	467	456	449	507	497	496	471	477	511	464	452	426	440	430	492	483	464	494	496	472	480	462	474	453	478	470	448	449	437	505	476	461	477	517	501	511	482	492	497	493	480	457	455	490	447	501	500	465	440	459	473	522	455	475	446	431	468	494	448	444	460	467	512	483	476	491	471	491	443	490	455	486	454	453	485	468	470	475	478	467	423	452	469	486	467	427	490	454	471	490	500	491	487	475	473	477	520	459	442	440	462	468	459	463	449	479	490	465	487	444	448	500	476	489	505	514	458	499	458	459	500	514	468	464	474	476	482	481	479	480	459	435	448	472	490	470	472	460	452	452	497	449	480	498	458	476	425	475	426	462	436	488	482	460	465	458	486	475	470	481	453	489	486	463	444	467	474	457	484	474	506	474	451	442	463	484	391	536	492	490	449	468	478	484	441	475	482	479	493	473	485	454	442	464	459	487	455	485	441	497	482	453	458	460	487	468	448	505	488	450	454	449	401	484	461	458	463	448	496	470	480	486	441	480	462	480	464	447	477	440	465	474	451	458	480	452	493	481	436	465	426	465	491	498	461	495	448	450	453	486	490	436	477	443	493	458	488	467	464	446	458	476	418	453	496	480	456	514	444	442	473	457	483	459	463	489	455	486	515	441	493	483	488	508	443	483	464	468	470	466	441	474	479	463	459	472	486	474	455	425	511	432	467	472	467	518	447	442	465	472	467	465	431	442	458	452	468	475	463	476	465	464	439	464	451	493	485	474	481	451	507	444	470	478	457	465	466	430	470	436	491	495	478	435	412	470	467	463	506	458	461	455	474	455	511	492	408	446	425	467	493	447	461	459	462	481	477	468	474	486	508	480	475	447	468	464	466	478	440	476	466	479	479	466	449	458	430	479	489	470	457	495	460	463	444	471	539	505	458	479	471	484	492	469	473	460	468	506	478	512	458	452	449	481	485	484	487	468	468	459	442	487	507	447	512	426	438	464	444	474	472	477	475	471	443	452	451	511	456	485	463	446	475	483	472	443	466	443	470	483	459	441	466	465	467	474	488	508	448	466	484	483	435	437	486	465	466	444	500	475	474	443	462	483	502	475	480	509	450	483	495	515	489	474	485	461	476	424	475	491	482	494	488	471	467	476	447	469	446	499	473	473	516	459	459	437	491	487	469	485	432	477	480	477	436	465	444	454	479	474	491	448	457	456	495	447	496	508	455	451	443	507	458	463	511	448	432	482	449	465	461	452	488	469	476	484	487	457	457	452	496	437	443	430	478	447	461	471	468	480	486	491	490	480	464	471	470	477	508	509	470	466	480	467	446	462	484	465	453	484	472	427	469	477	474	519	470	490	474	477	453	423	453	493	449	464	496	454	431	477	477	452	426	451	434	468	471	479	458	445	465	488	492	472	473	479	482	486	471	485	489	478	471	470	442	490	479	465	452	457	448	455	479	435	477	468	508	453	469	446	449	463	448	460	461	473	455	474	453	460	485	436	472	462	482	485	475	451	411	502	469	488	490	467	446	481	484	483	462	470	455	458	466	457	473	484	501	473	441	478	481	491	489	486	458	479	463	476	456	468	438	487	473	480	475	462	479	439	458	452	461	474	475	426	452	476	473	426	465	466	423	469	484	481	486	530	467	468	471	457	455	465	438	452	462	501	468	485	488	464	453	448	481	476	465	457	485	480	488	462	470	484	437	447	488	505	483	478	488	481	457	493	450	444	470	467	458	510	486	434	468	492	453	449	506	473	448	448	508	502	457	460	457	461	467	468	457	480	446	450	451	445	494	485	464	468	421	472	458	438	491	468	429	477	491	484	472	465	460	471	504	464	438	488	444	479	479	452	434	429
22427	21070	28623	23732	21071	21123	11926	1332	921	855	700	690	653	616	566	573	549	587	526	518	526	569	567	509	518	481	471	479	509	471	506	479	457	480	468	485	461	451	509	474	450	428	472	439	479	447	480	464	451	447	454	435	469	455	454	459	453	459	439	466	435	427	463	444	466	441	481	479	423	450	497	480	470	414	412	463	452	483	471	496	405	460	501	457	507	434	442	427	428	412	493	445	462	461	445	416	443	440	474	471	430	464	451	480	457	456	447	470	482	460	437	460	473	441	441	421	397	462	437	436	494	438	449	448	446	444	408	453	457	463	461	445	473	463	513	469	463	439	430	424	455	453	442	435	456	422	457	443	426	455	442	454	458	463	460	531	491	445	421	446	440	417	486	430	433	433	452	480	446	494	447	454	441	475	460	485	515	437	418	454	446	456	501	454	427	437	468	456	449	470	432	467	470	469	423	439	444	467	436	428	412	422	492	463	468	471	458	441	431	453	431	448	495	432	425	427	458	457	424	457	452	459	466	458	480	484	448	431	448	450	450	442	462	468	455	442	467	432	463	435	448	442	463	463	461	428	463	447	408	459	443	461	444	430	450	440	452	428	451	420	472	461	447	461	471	428	468	464	441	454	420	459	438	453	453	450	434	434	468	493	438	447	433	450	462	439	454	438	442	426	443	458	432	449	471	461	422	447	450	483	468	451	429	477	444	457	472	430	453	419	424	480	447	461	461	468	445	444	447	425	440	442	448	462	466	476	471	436	441	427	430	444	416	476	482	473	419	441	438	466	469	442	470	440	461	448	477	478	471	455	493	431	426	391	464	490	486	428	441	466	428	434	439	481	415	448	450	432	467	457	447	424	456	445	472	400	470	480	452	465	449	424	446	451	452	463	410	470	426	443	465	483	435	444	481	440	447	400	439	480	470	439	475	446	454	476	436	418	441	486	466	437	438	456	430	407	438	457	453	424	451	424	453	442	454	420	456	436	441	475	433	453	446	445	440	436	478	435	421	460	454	428	468	444	437	428	433	423	461	486	426	455	458	468	453	449	452	443	493	419	433	441	465	455	464	508	434	447	463	465	460	441	392	470	455	435	454	430	426	465	452	433	444	417	457	432	436	430	441	476	471	454	441	480	464	419	433	436	471	445	433	424	463	483	417	452	442	447	438	469	492	441	420	474	456	462	442	467	477	463	508	413	428	454	374	443	472	425	466	479	425	440	467	465	427	436	440	415	426	448	443	445	447	468	464	434	452	426	465	447	416	452	421	432	445	451	445	420	487	445	429	445	468	527	433	452	432	485	417	431	464	481	442	453	430	461	431	447	480	422	480	440	445	477	461	446	450	423	402	415	431	448	464	452	471	435	463	472	436	464	467	452	445	468	488	454	467	444	457	438	422	502	437	414	475	451	423	475	421	458	442	438	447	466	484	441	436	439	439	483	443	442	476	414	447	403	456	438	469	438	475	427	445	463	464	454	440	427	451	407	451	458	443	437	450	460	419	416	422	434	450	387	441	464	417	417	412	462	448	480	447	451	460	482	432	479	425	415	420	433	436	450	443	414	447	486	462	460	419	409	479	432	458	438	467	489	428	417	413	481	459	419	437	487	446	458	446	433	431	454	413	426	440	437	424	445	426	466	469	441	437	482	442	424	445	441	427	440	467	441	443	406	434	462	452	457	434	427	504	497	425	400	442	443	493	476	454	435	447	457	484	426	427	464	384	441	450	452	445	423	397	470	457	484	451	505	436	477	453	438	424	476	464	423	459	479	465	428	440	438	448	420	466	466	477	453	453	440	414	445	432	457	472	440	447	426	446	411	472	426	451	433	440	456	488	473	462	461	457	454	470	454	450	434	446	424	450	470	460	411	449	442	423	480	480	439	501	449	458	415	468	485	459	440	468	422	496	463	421	444	473	432	425	453	464	441	439	496	436	453	448	454	459	427	460	444	426	435	445	434	449	428	451	448	488	449	425	413	458	455	417	418	405	405	429	451	458	454	491	444	469	461	412	428	488	436	470	456	436	485	464	478	417	464	455	437	408	510	428	444	483	460	447	419	435	426	444	445	441	465	477	467	465	428	449	460	435	414	394	401	500	450	485	409	471	468	451	489	479	486	476	420	445	431	448	440	464	463	458	465	432	462	432	428	467	447	431	435	471	420	425	452	471	477	428	467	466	447	465	457	452	473	454	460	461	445	466	417	417	412	441	418	442	441	494	439	440	424	437	466	434	442	422	474	484	458	446	470	442	448	473	456	454	463	508	467	429	475	450	439	473	470	439	421	448	403	418	485	458	469	470	426	447	459	474	440	482	438	441	475	460	443	486	440	463	413	396	439	470	456	464	458	471	436	484	467	451	408	429	452	464	435	403	429	435	472	467	448	439	448	441	451	415	452	421	430	450	431	453	454	453	443	434	457	474	418	438	446	473	436	436	438	468	424	461	491	450	466	423	451	434	451	454	447	428	397	465	467	440	462	489	482	447	422	461	448	454	420	457	471	464	409	433	448	463	459	467	410	446	463	447	434	449	454	423	467	481	403	437	476	450	494	405	467	451	440	421	426	441	470	440	443	449	459	442	456	421	444	437	443	453	453	480	443	472	443	437	437	466	496	464	500	435	454	434	434	465	431	469	468	445	470	430	431	441	434	456	452	462	442	458	443	428	432	446	433	449	481	419	420	426	432	404	437	451	466	477	471	448	419	469	471	387	452	435	445	430	445	503	454	444	459	449	466	485	468	434	476	467	452	426	449	472	424	458	446	438	471	446	425	446	416	449	436	464	450	448	425	447	477	479	505	451	459	437	472	425	434	466	423	423	476	464	434	433	463	441	405	480	411	419	487	442	462	461	452	461	436	466	446	441	431	470	459	457	491	452	489	443	454	439	409	424	476	413	463	422	419	490	457	482	430	476	441	449	404	446	425	452	424	427	448	427	406	427	425	450	470	398	403	454	468	438	459	437	431	411	477	454	472	444	444	429	459	420	442	432	459	437	450	480	446	471	437	482	444	494	458	409	437	453	427	444	433	419	471	406	449	447	450	474	429	450	433	437	465	448	456	423	440	472	490	471	435	467	487	436	458	416	464	439	419	448	441	426	465	433	404	460	457	448	433	420	460	451	440	438	468	459	471	445	458	462	476	452	417	440	466	422	432	493	411	462	413	436	441	403	445	442	409	458	451	444	408	489	445	455	478	421	462	407	443	452	421	434	438	446	456	491	465	453	449	394	425	461	476	444	421	465	428	451	437	440	461	432	425	421	443	427	432	459	439	416	456	484	454	474	460	443	450	418	451	467	465	455	478	501	433	434	433	477	452	450	470	440	454	474	419	448	447	448	438	423	454	457	447	427	468	475	455	455	451	444	445	431	431	436	455	478	440	443	457	458	432	465	470	474	401	457	444	467	431	462	484	434	452	435	457	468	448	451	453	443	447	453	463	472	444	419	444	441	475	430	425	499	460	426	458	441	445	507	459	456	453	456	448
14345	12736	10588	5335	3507	2572	2000	1601	1277	1115	964	858	802	745	713	675	620	587	627	562	572	652	604	541	562	491	502	559	524	521	525	467	501	464	510	521	480	507	479	476	480	502	482	470	486	503	479	479	484	491	483	470	486	498	454	475	500	489	479	477	456	525	438	482	435	490	463	446	455	476	435	452	458	470	478	414	467	452	512	479	496	484	497	502	457	475	450	475	462	462	473	501	503	474	435	520	480	486	466	473	444	452	442	465	453	449	449	454	447	452	472	446	439	433	504	461	467	495	486	456	431	504	484	460	465	449	452	480	468	491	469	466	436	490	456	524	470	458	478	480	473	485	475	503	496	445	449	491	489	469	436	492	497	473	460	466	514	474	503	485	453	475	453	500	479	419	443	497	479	473	465	485	471	476	485	476	467	448	446	464	453	463	443	451	451	437	490	445	454	466	438	438	436	479	456	444	441	431	495	442	427	475	432	502	470	465	490	510	476	470	494	456	396	458	466	471	475	489	480	446	459	490	473	443	440	458	476	469	454	473	477	468	454	528	481	486	471	486	476	472	495	467	476	459	434	456	437	446	444	470	446	457	475	468	516	451	493	452	440	466	512	451	429	468	456	453	454	466	464	452	478	507	480	482	498	446	467	431	429	442	442	454	506	468	437	440	461	462	447	497	480	462	443	453	478	442	448	436	449	479	491	440	455	488	457	434	461	463	497	429	486	448	451	408	473	475	475	459	492	481	466	467	462	475	443	463	497	438	512	492	478	472	456	454	454	456	445	492	469	442	479	445	474	497	449	455	482	474	461	461	479	453	460	457	471	467	477	510	505	467	453	485	461	471	488	489	463	473	444	466	418	497	477	439	494	454	456	452	465	457	451	462	485	472	480	441	471	450	479	461	444	451	438	455	486	465	459	477	451	437	497	477	501	447	454	470	460	487	474	472	490	443	411	508	448	450	473	452	487	432	454	520	504	461	472	470	437	483	452	461	490	511	477	488	467	449	440	475	453	489	473	468	493	447	481	508	452	488	448	476	487	501	488	456	474	416	475	439	449	511	444	441	499	504	482	473	467	459	466	473	462	465	461	478	480	477	474	466	467	507	452	465	483	488	464	463	443	464	465	496	445	453	494	479	478	444	488	498	485	469	489	490	451	464	512	449	501	491	476	458	476	463	496	486	468	479	441	449	473	479	485	490	461	407	433	440	497	453	461	466	444	482	447	462	473	459	412	471	462	487	460	472	481	440	466	438	456	462	472	461	461	487	455	470	456	482	470	495	479	480	529	460	437	450	482	462	485	486	477	494	494	494	486	477	458	504	487	514	483	426	429	470	425	444	457	477	451	437	448	462	474	488	451	468	419	464	459	469	498	462	452	426	510	461	448	476	489	443	459	447	467	467	464	457	433	464	462	489	501	492	500	452	490	428	493	453	443	484	476	501	494	442	463	449	481	448	481	491	447	475	458	473	489	456	478	475	485	444	502	450	436	463	431	460	477	437	516	470	482	439	473	447	449	467	456	471	460	463	481	462	452	478	488	490	467	454	514	450	532	432	503	438	417	464	440	452	456	474	424	491	477	440	468	468	464	479	497	446	467	476	460	473	454	484	500	457	456	451	448	479	483	461	482	460	519	464	473	471	473	467	488	467	467	452	482	435	480	434	471	462	490	473	427	453	432	451	514	428	480	432	482	468	466	439	454	490	458	468	434	487	458	489	467	491	455	485	482	429	469	471	518	443	472	479	463	477	457	458	508	476	417	433	509	453	506	463	429	435	427	425	458	437	470	500	457	443	497	498	473	455	474	436	498	434	429	491	440	492	493	434	459	432	456	485	464	463	467	447	448	454	462	476	464	447	496	472	437	464	480	455	477	484	458	469	461	459	464	478	462	478	499	487	469	458	485	445	504	460	459	468	464	470	462	449	480	478	497	455	462	473	406	442	459	470	436	447	502	487	477	485	489	469	491	467	446	454	465	476	466	482	448	419	474	465	464	431	484	448	455	502	495	518	479	453	479	450	446	473	437	461	483	467	493	439	486	501	467	487	461	457	497	488	462	469	448	465	444	475	480	471	476	496	416	478	473	453	478	450	449	451	475	484	464	432	479	484	477	504	466	486	485	477	467	414	513	495	480	443	474	479	474	468	500	470	482	486	476	476	468	471	488	467	467	482	427	460	468	515	465	465	456	471	510	469	477	464	470	443	452	486	466	432	454	481	449	499	485	472	462	475	471	454	455	426	446	430	448	474	442	463	482	505	475	521	503	450	466	481	507	482	471	472	443	445	422	472	483	461	458	458	499	513	465	503	429	463	509	457	437	473	492	462	517	435	459	440	452	457	452	494	484	476	486	470	499	492	492	443	435	438	462	440	477	483	475	462	487	435	496	459	415	440	498	469	497	464	478	430	484	477	485	439	469	453	448	469	447	429	492	472	472	450	505	494	481	453	478	418	457	449	439	475	474	477	422	459	469	463	467	492	454	463	475	495	466	471	480	473	505	467	471	496	447	456	452	449	479	470	447	459	469	458	470	470	476	445	459	480	452	477	489	464	481	474	412	453	486	429	477	469	500	480	497	460	475	434	500	454	513	426	439	445	433	438	488	469	441	477	470	451	461	520	504	481	432	482	461	474	442	455	484	446	519	468	450	473	490	472	457	488	437	486	506	443	472	478	437	442	452	504	452	462	460	472	451	490	466	492	474	466	470	426	513	497	519	435	471	456	462	481	492	474	467	431	479	488	436	480	468	520	444	455	461	479	474	425	434	458	490	433	475	488	460	481	453	479	476	455	442	463	477	508	519	467	442	450	467	436	482	444	451	475	459	441	475	454	453	466	415	495	416	424	418	440	491	449	467	462	419	456	459	463	462	437	467	511	504	498	460	462	482	488	487	458	466	435	454	431	503	428	449	484	465	467	454	493	468	438	454	450	473	472	450	436	442	456	435	452	457	462	461	469	425	439	470	485	415	458	433	498	461	476	474	441	460	460	456	431	464	472	453	461	465	467	444	453	458	464	495	467	468	467	466	464	469	473	468	455	463	444	464	443	440	484	437	444	490	463	493	476	492	472	495	468	451	490	477	478	489	486	459	439	476	446	471	446	489	498	485	468	502	482	452	430	466	471	435	477	477	456	515	445	429	523	436	473	426	514	502	479	521	451	434	487	469	418	467	461	443	483	512	436	434	465	444	463	511	473	459	433	483	506	447	448	432	473	470	457	470	461	484	435	461	466	443	463	464	480	487	439	449	462	470	517	446	476	425	481	454	479	445	445	507	465	450	461	473	468	462	520	445	464	533	463	457	446	501	465	449	460	483	446	455	507	465	486	443	476	475	454	450	475	461	472	463	508	452	472	460	452	481	473	450	443	492	457	479	468	450	479	459	469	475	473	494	465	497	443	478	498	456	493	445	422	457	477	483	479	488	464	480	487	443	473	477	460	471	478	422	475	463	467	460	474	484	497	500	469	500	483	485	486	459	470	479	449
22490	21064	28599	23734	21065	21126	11894	1347	939	816	768	682	656	611	629	509	561	531	521	474	531	567	560	537	462	490	468	489	499	489	449	476	472	452	501	492	488	461	454	506	458	470	491	494	468	423	456	462	448	485	451	435	443	440	439	462	439	444	471	469	439	465	435	472	438	458	447	472	430	467	436	426	428	432	480	468	471	464	380	461	423	473	456	444	447	468	417	454	460	470	428	425	485	425	461	461	471	452	507	437	449	463	449	469	473	453	462	465	457	438	471	457	430	476	442	452	417	450	432	445	438	437	441	430	429	451	452	451	437	432	458	470	455	453	419	453	423	430	469	470	468	493	469	459	457	448	429	462	413	444	446	444	465	452	412	478	426	474	442	482	451	471	463	462	456	433	444	488	464	463	438	488	451	417	444	424	484	450	405	450	474	388	451	432	445	417	431	430	434	415	466	446	466	400	430	436	443	420	425	428	429	467	423	442	413	450	468	468	463	421	424	445	422	480	427	442	448	435	446	429	436	477	464	417	464	424	420	460	441	468	425	449	473	455	425	456	453	446	420	460	449	465	466	429	452	461	452	474	468	434	475	462	424	474	441	453	391	446	446	447	459	458	474	446	416	444	412	449	474	445	464	442	422	462	472	472	440	439	439	461	466	439	449	450	434	449	445	457	486	467	491	492	447	422	461	442	418	445	415	457	481	458	498	483	445	414	442	427	441	464	454	488	483	427	475	447	417	432	422	439	424	426	429	418	474	493	452	436	444	423	425	443	465	443	462	465	487	419	425	443	443	438	461	460	411	437	457	461	417	490	426	490	471	462	435	452	428	426	469	459	425	449	458	420	466	445	465	472	419	464	443	461	455	462	470	417	435	444	417	465	425	469	443	440	459	457	464	427	456	435	433	488	457	443	481	440	424	438	469	471	466	440	442	436	483	453	434	410	453	429	430	431	431	479	427	423	431	475	427	446	455	428	411	498	410	425	445	476	458	432	438	459	444	462	474	447	451	422	453	424	410	441	445	458	426	470	453	464	469	472	453	445	406	454	419	459	471	468	434	477	437	416	426	460	481	492	425	457	459	479	480	439	437	454	466	469	428	461	426	404	440	428	447	420	445	482	476	469	450	431	461	476	421	451	419	445	435	435	437	461	475	430	429	453	444	431	426	431	427	471	453	492	472	466	426	454	447	446	409	461	465	442	482	438	450	462	466	446	485	453	468	463	458	478	453	454	398	431	486	465	477	415	457	465	429	449	490	475	469	448	483	439	421	430	457	465	456	464	398	429	457	501	423	448	439	446	401	448	442	436	438	486	486	479	421	438	428	456	440	430	448	457	472	446	473	479	450	439	460	455	490	442	473	487	491	468	438	466	461	466	439	508	469	451	424	463	417	459	437	451	426	420	447	445	421	421	416	451	465	415	462	411	436	462	463	440	417	462	459	427	431	467	421	468	456	474	461	438	447	417	479	449	461	432	440	438	448	433	470	442	457	482	460	442	431	416	431	422	453	422	446	458	484	464	457	465	444	446	449	421	438	421	406	439	474	450	411	431	456	455	447	488	469	415	402	424	458	446	469	476	448	462	476	442	449	428	465	456	438	428	472	411	464	466	447	451	429	443	462	479	463	459	452	434	429	451	419	434	431	482	403	507	465	402	455	474	440	462	452	426	428	421	448	453	436	449	424	465	459	461	440	440	430	447	453	421	445	452	444	430	434	460	455	472	460	462	450	471	486	464	423	450	464	476	420	456	443	442	445	452	477	423	446	499	425	434	435	463	484	446	427	426	437	469	431	435	438	431	431	465	422	461	476	466	451	411	468	489	431	448	445	414	434	449	434	459	461	407	423	496	458	462	431	420	396	445	459	504	438	402	478	433	459	435	420	477	448	457	452	443	453	432	472	476	454	449	478	439	431	454	432	448	450	431	465	459	465	441	437	432	421	483	438	433	463	457	433	449	493	440	460	430	440	430	461	438	438	434	466	461	439	442	445	438	424	468	475	419	484	440	456	447	442	416	470	439	450	448	424	465	456	456	450	426	445	463	448	423	420	461	474	448	418	469	419	460	442	456	437	430	499	425	430	470	461	428	430	487	458	444	460	443	431	416	445	411	425	420	457	458	437	450	399	457	432	483	462	434	440	432	437	440	441	406	474	458	429	434	448	467	453	472	448	427	465	428	407	456	422	448	453	420	476	465	450	471	465	442	487	482	456	432	463	473	409	482	467	461	484	490	407	438	436	449	509	489	480	450	432	401	457	442	498	435	426	472	446	415	443	452	462	400	460	430	429	456	484	417	426	423	445	477	424	452	435	453	455	417	460	441	415	422	457	430	444	489	442	410	456	419	396	467	428	431	455	435	427	485	459	478	461	454	443	465	427	484	458	419	446	438	473	445	473	457	449	449	406	457	444	497	425	477	450	428	463	460	458	417	408	487	442	464	471	444	396	403	431	442	410	402	450	447	451	453	459	444	467	471	433	435	421	477	425	428	428	468	459	435	492	433	436	439	446	477	471	478	411	432	447	433	461	472	473	465	420	456	475	423	441	424	466	441	486	466	450	437	461	443	444	438	446	444	446	485	452	450	481	434	419	479	484	439	438	418	460	427	477	445	442	448	475	449	443	445	428	459	454	477	395	448	463	435	411	468	492	466	430	434	446	419	447	413	458	474	438	475	427	399	444	425	442	447	407	403	448	454	428	447	469	453	472	439	460	471	449	475	477	448	439	455	480	463	440	407	450	431	459	443	443	445	416	453	440	413	443	450	423	454	454	425	435	414	438	454	501	445	464	477	469	460	484	412	456	464	473	426	457	424	462	458	446	428	399	427	460	433	429	465	401	455	491	428	448	484	441	445	431	466	431	395	448	425	446	439	453	410	436	424	458	473	469	443	444	488	475	430	466	477	435	410	477	431	432	444	441	410	447	443	400	443	463	409	400	451	461	437	456	472	425	438	461	429	456	464	448	446	435	429	429	439	470	442	434	465	416	440	487	436	487	425	487	425	436	426	484	469	440	435	491	453	414	441	434	425	462	437	404	473	460	483	433	498	467	447	442	467	458	449	454	446	446	417	410	478	425	417	466	432	466	443	425	468	450	473	444	482	450	428	453	438	416	432	451	447	420	488	469	427	478	417	444	443	445	446	453	444	453	503	456	423	442	453	440	436	437	464	454	477	482	483	462	415	410	420	466	437	444	423	433	441	405	428	436	444	438	460	447	441	449	442	458	426	489	398	409	440	424	445	458	444	451	451	467	467	430	430	460	464	471	456	458	448	454	439	435	388	406	477	460	450	424	441	435	442	448	436	474	465	502	459	448	454	445	444	439	435	468	493	460	479	448	417	477	428	410	448	432	462	478	463	459	476	419	451	440	455	469	449	475	415	446	465	440	456	435	456	437	473	472	459	454	437	425	456	458	459	457	443	461	440	433	408	417	412	466	472	413	442	447	494	446	468	443	427	428	454	445	468	436	451	449	412	460	452	481	453
12999	12795	10710	5277	3594	2700	2122	1667	1360	1071	983	863	762	782	709	687	634	621	610	611	635	579	601	563	537	520	541	512	521	538	528	508	487	502	494	476	508	469	497	491	468	463	477	458	501	496	460	536	462	464	447	497	506	488	461	452	454	438	475	490	485	510	475	485	472	461	490	449	456	523	449	468	487	493	467	455	476	472	447	466	501	461	474	478	473	520	425	514	509	453	439	454	490	476	479	476	463	451	455	444	443	483	445	479	478	450	492	444	466	478	469	499	470	465	480	459	444	467	439	494	509	462	465	467	482	425	496	497	481	472	485	455	508	449	449	466	464	442	468	460	476	493	439	498	483	481	449	454	504	474	503	460	452	478	487	453	465	458	505	479	470	483	491	416	472	464	456	470	482	483	463	443	449	481	465	459	467	456	467	444	463	454	441	477	462	462	467	468	484	434	445	455	422	436	490	478	473	474	498	495	448	466	477	489	452	472	484	492	446	510	466	472	450	430	420	451	501	520	419	457	428	496	462	453	458	446	484	471	501	477	444	463	467	480	453	465	496	463	445	441	451	481	469	465	488	447	475	479	450	474	433	469	498	485	489	489	449	493	466	473	485	454	495	476	488	468	477	450	460	447	493	483	431	466	463	458	505	428	484	486	460	455	468	444	463	491	460	470	451	493	491	477	478	459	443	489	491	474	435	492	468	390	472	480	468	480	479	456	466	453	479	479	448	483	466	489	481	479	463	453	491	468	430	489	445	466	466	487	502	516	477	527	513	454	478	472	490	478	443	480	421	414	451	470	474	465	427	465	421	458	452	455	437	459	449	467	489	453	433	412	501	493	462	451	445	488	481	482	487	497	480	441	489	489	486	438	510	500	464	481	450	498	514	440	448	454	456	504	453	464	456	464	452	441	461	460	501	444	470	433	409	479	476	464	433	470	430	506	454	448	474	494	476	464	485	488	448	456	427	468	460	492	507	474	450	446	457	444	454	478	437	447	453	508	429	429	449	477	449	446	482	457	479	488	456	458	461	500	447	470	508	452	496	458	432	444	440	489	486	464	503	428	467	448	492	449	487	504	470	487	446	466	469	446	459	441	482	466	509	476	471	484	460	488	465	494	470	460	455	473	482	452	483	447	421	500	505	444	512	439	475	487	464	497	510	455	456	505	457	466	475	476	450	429	508	464	474	478	543	471	460	502	466	478	472	407	458	458	475	429	478	505	454	466	488	487	443	470	482	460	461	465	475	470	458	504	506	458	481	469	499	518	482	455	446	464	467	460	433	471	478	472	472	499	459	465	486	473	465	420	449	484	475	455	510	478	443	428	465	487	457	467	474	481	498	488	466	469	437	445	441	458	442	488	456	487	471	471	458	513	462	473	504	480	435	458	495	494	492	440	481	475	494	442	496	459	459	467	472	408	448	470	455	483	493	455	511	473	472	461	501	437	447	520	483	481	519	495	463	476	494	493	476	469	466	481	471	465	472	450	504	485	471	453	470	479	454	459	452	467	460	458	434	453	471	471	470	479	453	502	483	475	489	491	469	484	501	461	430	469	431	495	481	464	458	495	459	467	446	473	444	459	478	476	482	489	468	447	477	444	454	455	444	450	492	429	496	446	490	461	442	470	447	482	460	431	469	454	499	447	503	404	452	429	498	476	454	464	465	484	464	457	506	462	460	413	472	455	500	495	447	460	484	461	425	497	453	455	474	461	430	428	506	457	459	485	459	498	464	454	446	460	493	492	437	440	452	477	446	444	456	497	471	470	519	488	478	490	491	445	437	467	499	427	435	439	459	480	483	478	484	501	467	463	495	434	477	439	469	464	505	491	459	466	498	461	456	457	487	463	488	477	493	456	479	474	440	466	456	479	439	458	451	503	430	461	435	452	488	487	452	466	460	442	464	463	462	493	493	471	511	463	437	426	498	473	443	428	450	485	487	509	461	455	489	444	428	501	482	481	484	480	470	500	440	466	448	471	467	495	470	496	492	419	485	450	478	454	490	486	425	473	464	466	487	486	472	483	471	460	500	478	456	486	436	457	455	462	492	457	456	505	447	460	440	446	476	461	478	452	455	463	491	466	456	491	462	447	450	443	482	481	482	464	472	442	464	464	423	496	418	471	441	500	477	427	471	456	457	451	459	501	483	464	467	475	468	500	472	451	439	430	488	417	458	450	484	479	451	461	422	464	426	476	459	493	481	450	466	424	491	442	426	463	444	466	476	481	468	475	489	451	457	413	455	524	484	483	438	511	460	499	422	487	499	486	454	456	461	473	517	455	491	410	465	461	453	447	491	486	490	452	449	485	449	469	450	457	469	462	451	443	489	483	471	469	438	464	458	510	460	445	473	481	439	458	432	454	490	464	471	454	447	472	469	455	460	451	479	463	469	492	438	451	471	439	464	479	468	462	450	496	453	462	419	446	481	508	534	460	491	448	490	489	474	470	470	475	440	506	473	503	443	492	416	449	470	432	490	438	445	451	469	450	438	450	425	493	480	458	472	504	438	474	470	448	487	483	475	459	443	473	499	467	463	457	497	489	417	503	466	502	469	451	437	437	492	461	455	443	435	467	517	445	485	479	463	424	518	450	469	444	489	439	456	477	409	472	477	502	469	454	495	477	439	502	431	457	436	430	449	480	457	464	464	500	472	458	447	456	491	449	455	467	451	460	440	434	435	462	483	472	487	503	434	468	478	455	499	447	452	454	467	445	449	493	471	465	460	481	430	456	486	495	508	472	457	404	496	481	463	449	483	466	489	496	468	482	460	466	475	446	452	473	510	476	468	477	500	453	478	494	469	450	460	495	477	472	490	475	411	477	448	444	463	445	524	480	488	479	435	480	448	510	482	507	457	464	438	410	504	460	479	457	451	475	442	481	447	490	501	446	467	444	446	439	486	471	481	442	436	456	513	480	460	462	462	437	475	473	399	480	481	439	451	462	453	452	489	469	435	449	414	476	470	455	479	475	481	455	451	479	484	443	482	453	472	460	449	448	489	477	457	473	461	460	441	463	475	477	424	456	443	480	461	457	484	458	456	470	443	536	488	505	441	477	477	479	501	508	441	440	471	473	457	467	446	466	419	471	484	478	452	473	463	447	451	493	492	477	460	478	470	477	457	491	451	488	455	459	446	498	498	480	454	458	486	470	436	470	448	457	486	469	486	491	468	485	483	471	477	454	496	444	444	463	421	471	460	488	454	444	471	482	443	469	443	444	451	456	453	428	457	481	475	452	451	445	454	482	454	481	479	453	467	495	485	475	437	475	474	450	486	473	482	464	459	425	422	431	495	474	432	471	467	451	471	457	492	475	477	469	472	487	488	452	436	475	475	484	469	481	442	501	443	473	504	524	481	460	468	492	480	431	457	439	397	459	456	486	466	481	424	447	449	477	467	410	478	490	459	480	471	453	477	447	462	459	482	478	489	462	450	436	443	443	445	463	494	433	442	468	448	491	449	487	441	520	482	458	537	503	444	426	443	444
22416	21076	28612	23763	21078	21124	11853	1303	915	864	765	722	676	611	595	582	625	547	509	522	547	562	572	498	500	505	508	480	514	492	512	485	501	448	453	456	442	441	495	486	452	513	474	455	469	429	447	463	525	436	464	464	463	455	487	473	513	471	428	418	457	449	433	472	431	458	420	450	428	456	463	450	456	471	455	452	459	473	441	452	440	428	468	458	409	453	418	456	425	485	448	451	451	460	466	418	441	433	455	444	491	465	452	469	443	456	433	451	451	421	428	441	428	462	411	429	443	466	462	463	442	469	447	476	449	429	480	434	437	448	440	449	447	478	455	453	457	410	476	441	449	451	468	414	429	425	478	459	476	447	458	416	403	425	431	468	445	468	440	483	486	439	423	456	442	409	442	454	449	497	423	447	443	469	455	419	466	501	452	418	424	417	434	439	473	450	427	440	462	441	445	416	420	445	428	413	453	478	459	406	466	437	432	475	463	452	430	444	470	409	464	461	449	427	437	464	458	413	446	473	458	445	448	465	402	431	439	427	447	444	463	439	461	445	424	454	465	404	450	435	461	437	460	441	475	437	463	467	431	440	400	435	444	459	419	457	455	476	412	436	461	478	490	461	446	464	476	439	413	442	435	445	457	431	434	426	450	488	507	480	426	453	452	456	483	417	429	432	462	428	450	443	409	429	457	435	469	465	424	451	446	448	437	436	480	455	458	462	468	441	478	455	408	460	469	427	446	452	428	486	467	434	428	442	405	470	441	462	458	435	485	449	469	434	491	451	451	456	437	429	447	458	417	496	445	470	437	449	499	436	425	420	460	470	452	439	434	467	429	476	458	428	473	473	459	464	477	426	447	442	444	451	467	442	418	403	451	446	459	462	462	461	449	417	424	472	450	464	451	436	471	463	479	507	434	459	423	451	473	420	454	450	434	444	412	469	448	422	428	432	454	464	444	447	437	443	449	463	475	424	473	440	432	403	458	465	479	508	419	448	421	456	444	426	444	446	458	418	446	418	437	477	471	439	440	454	438	467	419	485	428	465	457	451	482	493	423	456	487	446	481	422	456	436	483	448	473	456	473	462	436	468	457	453	455	467	478	478	443	420	439	473	451	475	427	446	438	447	428	471	408	449	448	474	442	435	460	441	477	448	430	489	465	450	453	468	466	425	430	406	449	456	439	413	418	441	466	473	471	442	472	449	462	430	445	467	436	433	433	465	452	432	452	458	429	424	455	433	467	423	440	441	455	434	452	456	440	418	439	460	427	425	451	455	439	444	449	466	414	433	426	454	399	444	427	417	477	450	469	451	481	441	457	456	472	422	451	457	433	458	467	457	465	434	468	460	426	467	457	402	451	437	474	436	442	434	471	447	449	449	432	448	449	445	451	512	447	452	481	500	413	442	481	468	453	456	456	434	422	445	485	451	406	430	438	418	436	457	430	472	419	483	467	444	478	495	436	459	442	441	468	425	443	407	438	442	447	473	456	466	467	467	448	459	441	433	472	448	403	489	460	465	455	445	427	432	467	469	449	485	498	433	447	449	448	452	425	470	469	442	438	408	438	450	457	426	483	424	473	424	433	428	441	444	439	451	457	435	477	457	420	464	438	441	424	457	442	439	442	428	418	454	447	462	465	455	457	497	461	437	459	462	442	465	461	503	453	460	445	452	436	445	404	450	432	429	447	462	457	444	450	442	472	424	442	420	425	436	461	463	447	479	465	433	449	437	458	449	464	447	423	468	460	410	456	468	415	432	452	439	478	471	452	419	458	464	413	529	423	448	425	471	426	455	434	442	454	448	437	459	465	462	449	441	482	471	457	441	466	416	436	470	485	471	446	418	445	427	453	431	441	479	469	464	463	470	472	486	436	458	451	431	422	450	452	441	408	448	429	439	437	418	428	464	420	473	449	458	440	430	455	441	468	439	440	478	465	475	434	424	444	430	456	476	460	466	440	458	460	485	458	469	435	426	439	427	465	426	443	461	455	474	480	467	443	438	437	444	445	453	484	448	404	428	427	444	446	443	437	466	430	448	456	453	454	432	456	415	468	428	460	446	442	450	448	457	441	464	433	444	431	435	450	478	429	440	430	431	471	447	468	441	466	484	456	429	450	459	425	444	439	418	444	442	440	414	486	417	491	423	443	492	420	457	472	425	469	413	440	444	441	454	452	511	424	426	442	457	447	449	466	450	466	457	427	419	422	443	464	454	435	434	434	476	416	436	464	389	440	458	452	452	464	460	480	439	421	450	446	435	445	419	461	440	418	459	469	454	450	452	453	448	457	452	473	435	452	418	420	437	437	392	514	468	434	466	440	414	442	468	435	413	422	461	434	456	465	454	421	407	456	454	431	433	461	466	413	446	438	461	462	433	454	437	473	424	447	445	429	423	474	441	443	451	497	477	435	425	465	458	411	473	429	441	415	434	445	440	407	445	467	411	488	463	452	436	449	442	410	446	452	459	405	435	421	435	413	422	446	460	394	480	461	437	452	414	458	408	426	436	448	439	448	418	451	476	474	414	460	464	443	427	432	448	417	444	442	433	452	435	466	432	475	420	461	429	444	469	434	458	424	469	438	437	417	464	463	441	449	483	407	468	451	443	430	464	425	464	457	466	456	462	427	421	458	420	451	459	435	447	444	451	455	472	450	460	467	469	434	468	443	412	446	455	447	444	471	455	438	456	416	432	416	462	437	445	457	472	459	410	460	422	417	442	440	431	434	460	475	432	458	446	426	464	466	465	427	459	488	468	446	432	472	470	409	456	429	435	466	488	479	458	441	456	448	437	474	434	470	441	438	453	400	412	435	427	451	400	424	381	456	437	398	468	456	449	425	441	442	424	445	455	452	460	403	479	463	428	494	455	449	430	467	445	503	440	421	462	454	488	456	470	449	395	442	488	451	447	455	439	467	472	460	460	423	409	431	423	461	418	485	416	413	396	480	458	431	453	426	410	455	449	424	458	469	425	429	442	458	415	457	460	405	459	426	441	450	438	438	480	439	410	451	464	437	408	437	439	428	474	476	457	418	431	469	468	475	450	460	461	464	433	416	403	448	447	434	442	473	460	447	438	433	423	458	453	459	476	426	476	488	487	483	462	490	453	459	385	440	447	417	475	435	453	441	457	446	400	492	454	475	453	448	465	468	401	456	462	466	443	444	431	441	462	419	442	442	416	427	414	463	404	437	468	439	428	448	416	497	454	440	442	447	447	430	422	439	446	453	468	472	466	424	438	409	444	436	447	454	399	427	449	464	440	437	441	425	447	439	437	416	438	443	467	440	424	483	447	445	484	453	449	461	452	444	430	479	404	480	429	453	449	450	433	433	434	454	402	468	477	424	446	429	428	454	394	420	456	456	435	468	458	449	449	458	447	451	457	432	442	449	441	452	448	452	447	484	441	431	448	447	466	434	439	432	432	470	475	439	430	487	479	451	454	469	455	467	438	461	436	462	472	442	426	419	461	470	453	472	429	419	469	472	440	444	481
11949	12877	10846	5251	3600	2787	2067	1658	1422	1066	955	888	804	766	667	661	631	583	613	591	599	597	581	582	564	552	528	518	529	480	530	436	512	475	486	497	491	535	497	486	516	472	488	498	466	480	484	511	512	464	488	492	463	477	468	486	467	483	472	482	466	485	478	450	473	473	463	480	467	488	454	478	488	466	465	476	468	458	445	468	495	471	462	473	445	482	458	465	499	489	467	468	508	412	502	476	475	472	507	442	484	497	440	444	489	451	483	478	468	486	476	475	457	475	477	470	490	480	468	462	462	450	478	498	459	491	438	479	513	465	468	515	427	454	458	454	467	438	456	479	452	486	442	465	485	496	429	416	472	468	460	471	448	469	469	474	452	475	415	476	464	453	476	455	478	452	466	526	494	502	477	444	454	491	471	448	471	463	490	500	464	505	450	475	464	487	446	440	465	470	436	454	508	459	515	453	492	477	480	493	469	436	466	471	460	440	474	434	467	487	458	495	486	486	465	459	450	451	445	480	447	462	463	462	471	444	445	427	473	483	447	487	443	465	467	462	446	490	510	478	421	472	450	463	433	435	476	457	457	512	472	474	456	475	460	474	466	474	472	451	499	489	457	451	477	432	497	476	439	478	476	495	462	424	469	457	491	463	458	442	452	459	439	470	495	458	478	452	442	460	461	482	483	512	478	468	481	454	469	490	463	488	467	486	489	433	466	454	461	461	482	457	486	456	469	403	475	467	462	484	482	497	471	466	489	478	450	452	449	460	496	469	457	458	470	468	474	452	440	472	450	438	454	463	480	472	448	438	424	469	463	469	447	442	490	443	465	442	467	450	480	469	488	483	493	472	495	433	490	466	458	440	461	437	502	465	457	447	444	432	488	471	457	484	464	466	440	428	525	472	469	512	467	472	447	484	413	511	476	426	467	446	466	480	510	460	490	465	441	494	513	449	478	488	476	483	464	519	489	461	467	454	457	464	475	483	525	473	463	457	500	451	491	474	466	475	493	466	466	458	489	456	477	479	467	461	462	469	479	487	467	478	518	509	499	456	484	458	478	493	511	475	491	455	455	437	487	470	459	451	474	450	442	460	446	442	444	464	472	438	445	480	483	461	453	465	500	462	479	486	489	465	465	484	456	436	448	505	482	438	474	473	457	458	499	495	468	457	470	480	446	459	446	449	480	443	477	471	435	457	476	447	475	431	470	464	478	460	437	493	448	461	460	446	449	486	441	471	475	462	469	469	466	474	438	480	434	442	479	471	475	433	484	513	450	517	444	468	451	478	494	486	453	463	485	435	462	463	525	451	477	457	446	477	454	474	454	478	476	436	464	470	500	439	424	489	465	469	449	420	466	457	473	466	465	497	483	454	438	525	503	461	468	462	432	506	517	468	459	434	486	444	485	488	513	465	460	481	467	484	490	458	427	451	471	450	485	512	482	477	486	457	498	478	467	446	480	478	449	420	455	491	477	452	454	472	478	455	448	443	491	447	442	452	475	477	457	506	455	464	481	488	451	481	468	493	470	423	490	519	454	489	466	448	460	479	451	459	480	448	433	438	477	445	460	484	454	458	481	481	498	449	466	482	478	467	464	458	453	443	445	445	499	495	486	433	441	432	441	519	479	453	459	456	478	454	463	421	473	486	477	463	424	494	486	461	421	472	439	433	499	484	468	443	447	505	456	452	473	437	478	467	476	478	438	498	432	501	452	467	486	496	472	477	450	504	448	478	415	470	468	462	449	482	466	476	493	442	474	433	471	461	499	467	485	449	435	498	455	477	426	452	459	441	447	493	463	482	470	458	442	484	450	454	487	441	474	449	457	462	420	437	468	495	487	477	442	449	515	468	441	473	454	465	467	441	481	480	465	484	416	521	489	477	444	469	470	485	451	454	462	484	444	426	466	472	473	462	466	419	467	471	452	499	503	464	478	439	466	463	485	458	448	453	490	467	503	457	466	459	490	483	505	437	460	456	469	441	422	463	473	461	489	481	453	434	472	439	465	508	450	471	497	438	476	460	475	444	474	477	468	514	476	471	476	515	456	468	480	467	486	462	483	441	416	471	489	462	492	471	483	466	479	480	487	464	451	443	499	472	431	488	458	441	481	478	471	464	463	462	454	482	490	455	480	479	448	488	460	425	487	455	454	491	473	466	454	448	461	444	454	440	470	464	481	439	506	458	506	454	457	450	462	477	417	446	461	466	458	467	445	426	451	487	485	439	447	432	453	511	452	472	458	463	410	502	455	457	471	452	446	499	462	478	472	464	470	439	518	490	452	469	505	465	449	475	477	462	482	452	464	437	465	459	499	475	501	497	470	455	494	475	477	450	474	425	485	455	481	470	483	503	490	453	461	447	478	455	440	413	455	432	459	470	481	467	469	460	450	469	480	477	467	457	475	454	433	459	492	466	474	484	471	492	450	464	427	476	456	451	448	443	450	480	461	498	460	448	451	435	470	468	479	427	474	477	459	486	477	461	457	464	485	469	448	473	431	480	455	458	450	511	464	452	473	465	452	426	461	462	516	472	455	465	486	489	474	437	465	450	503	455	431	465	465	457	438	497	468	452	472	493	461	466	449	444	473	460	481	461	462	476	485	463	476	485	457	500	442	465	468	450	496	473	477	423	447	463	475	447	493	448	459	481	520	452	500	471	466	462	433	469	460	481	478	461	460	488	516	461	435	521	449	449	472	469	469	483	466	456	439	446	471	459	436	474	446	485	460	443	459	455	456	472	463	476	454	486	462	498	471	428	464	483	509	463	504	462	460	451	451	482	480	435	474	467	470	452	494	487	479	466	441	457	482	449	444	424	441	471	453	487	485	501	491	419	430	439	466	454	464	486	471	484	488	472	498	465	474	453	500	455	467	460	486	454	504	503	480	437	425	452	444	448	492	457	456	444	470	452	468	483	424	459	464	454	451	502	473	454	481	466	450	475	445	448	466	441	442	455	483	446	459	436	474	449	477	437	498	473	482	470	416	468	489	465	486	496	444	470	466	508	443	488	446	491	426	467	447	453	491	468	476	454	428	454	472	478	470	479	480	494	503	496	466	455	483	458	447	501	455	470	479	468	449	451	462	455	454	498	473	497	460	463	470	443	453	450	467	444	459	487	438	443	432	476	481	459	455	478	473	497	487	457	431	467	477	459	484	479	441	441	478	526	465	463	426	416	492	443	465	447	470	450	461	486	453	480	470	441	450	446	484	465	474	459	450	434	451	465	467	456	473	469	472	485	464	477	473	476	480	468	482	408	480	479	469	435	434	464	459	455	475	422	462	452	458	464	449	494	461	463	467	459	457	499	473	479	464	485	425	495	458	420	473	482	424	460	488	456	483	460	460	458	503	451	485	475	456	444	487	471	480	471	477	471	448	484	460	497	461	456	477	455	451	453	466	489	441	450	443	443	445	480	470	500	496	474	462	449	472	489	444	482	465	477	455	484	476	436	457	412	449	454	472	468	439	493	463	454	471	429	430	447	484	438
22425	21048	28641	23693	21048	21102	11804	1260	932	809	773	724	679	600	635	584	537	516	547	566	552	539	541	485	457	471	483	502	501	462	467	481	447	433	444	456	442	463	475	443	459	479	443	460	474	423	487	479	498	478	450	465	487	449	442	449	396	438	442	465	463	448	406	456	468	412	428	449	451	446	428	451	448	441	432	426	410	444	462	471	431	465	421	435	469	467	392	412	480	409	449	474	464	468	468	457	472	474	420	449	441	427	452	426	450	438	438	418	413	436	436	466	434	449	458	445	444	459	432	406	398	472	483	439	413	451	437	494	468	463	455	425	418	443	436	491	436	436	477	456	468	452	418	420	426	433	459	449	455	426	435	432	418	424	425	443	429	442	437	414	464	428	428	478	434	453	447	446	456	458	481	411	454	492	463	392	449	413	446	403	466	431	445	469	476	432	446	456	442	417	456	428	420	427	438	457	415	442	472	430	455	453	477	429	453	422	460	446	451	437	464	401	489	408	469	428	424	477	431	491	454	480	429	425	466	430	465	442	461	481	422	417	457	482	459	442	472	463	475	467	470	457	448	521	431	452	469	437	430	432	451	430	466	440	462	439	408	469	408	460	465	501	476	428	471	450	465	470	409	424	413	497	467	433	401	440	422	424	404	458	446	488	444	471	424	465	433	457	458	420	455	450	448	422	407	444	454	411	398	426	453	426	478	400	443	449	487	440	408	466	418	423	474	463	440	431	442	411	421	475	416	450	495	454	470	407	489	416	441	450	447	442	435	452	429	416	429	416	435	414	484	456	414	410	439	456	446	416	444	441	413	436	413	482	434	446	460	444	467	434	388	461	415	435	448	436	412	425	445	443	422	429	420	424	446	443	440	430	444	441	452	463	463	442	403	447	440	459	426	481	425	484	439	493	437	441	433	452	432	459	413	434	460	428	441	430	434	459	460	431	482	419	432	452	469	423	423	426	408	436	446	441	444	440	448	468	436	464	454	447	432	410	431	424	410	437	466	451	437	386	461	460	422	431	480	425	407	457	459	440	452	417	444	450	453	424	409	449	430	440	415	419	420	437	419	449	456	466	439	443	459	442	443	417	450	410	478	459	428	460	417	461	435	411	464	425	437	455	438	435	463	481	451	470	482	436	461	419	443	450	450	413	458	429	439	443	444	457	452	445	406	482	450	426	417	414	426	420	489	412	451	384	409	450	450	445	440	451	429	429	420	406	419	434	426	467	466	481	438	449	440	414	432	422	450	440	466	459	466	460	459	437	454	443	438	443	449	416	421	437	447	426	457	424	410	424	445	419	430	432	442	462	449	465	436	465	407	439	455	439	435	453	429	445	455	456	431	420	455	451	462	451	408	411	422	402	424	457	433	441	483	405	436	444	446	453	422	444	480	450	440	427	448	446	422	394	434	445	446	433	420	453	473	442	439	428	447	408	449	412	443	395	415	439	482	450	447	429	461	469	436	456	445	443	462	454	413	428	388	429	469	407	439	454	421	431	432	428	488	426	417	433	442	458	443	450	438	442	458	394	437	473	404	482	430	446	439	422	458	440	452	414	442	426	467	422	417	450	460	454	427	459	442	415	443	425	417	481	469	441	456	477	457	448	447	436	457	400	466	434	447	459	404	456	420	437	411	430	430	430	423	424	454	445	429	449	461	455	417	453	426	470	465	460	470	464	427	446	421	443	453	413	424	402	452	372	420	431	442	430	447	418	486	425	486	415	461	483	430	420	411	494	418	407	400	432	441	396	447	445	445	442	437	416	476	455	457	432	450	488	423	440	446	426	440	443	451	430	482	465	427	443	406	424	459	426	448	412	437	431	434	423	396	430	447	461	444	434	425	429	432	413	445	451	405	456	445	439	457	444	466	462	456	409	469	445	451	481	467	429	424	414	463	446	424	446	448	490	449	460	428	423	433	449	459	476	436	420	438	453	458	434	430	433	430	465	430	417	444	439	440	405	423	451	396	457	453	429	442	427	402	499	423	471	419	478	406	446	418	414	437	442	402	447	453	447	436	446	427	439	448	448	465	447	438	434	441	463	462	446	451	430	474	480	439	396	416	451	472	431	483	423	421	426	446	438	468	438	462	400	429	475	441	468	474	484	438	429	441	424	408	420	426	442	478	462	443	429	456	479	444	451	510	417	417	420	464	450	431	435	477	424	447	440	447	397	460	450	453	408	468	465	458	441	449	423	455	458	405	431	414	443	445	473	444	451	412	442	484	454	414	462	406	406	441	421	472	470	428	449	447	433	470	441	422	430	436	465	443	398	496	454	474	484	419	437	453	458	441	435	482	504	443	452	432	450	401	459	485	431	453	461	471	437	424	457	431	433	416	477	449	421	431	461	438	428	463	424	392	442	479	423	422	439	452	471	422	423	426	425	501	444	428	441	463	448	410	452	411	420	468	455	415	417	422	461	462	388	476	460	455	457	447	458	461	474	417	445	419	446	427	442	431	431	417	411	436	476	399	395	440	422	479	432	410	431	441	438	409	433	417	476	472	463	420	448	459	414	482	429	433	441	479	419	414	406	421	476	449	459	424	457	431	441	461	430	425	429	416	452	414	402	401	432	446	439	462	427	482	456	415	457	446	439	455	463	439	462	462	437	399	447	429	431	435	444	461	416	455	429	442	431	446	433	397	420	438	444	459	407	391	449	435	438	477	471	464	431	435	444	478	498	479	441	451	419	406	444	475	472	423	410	416	432	409	439	452	503	447	462	462	438	442	412	455	465	465	437	445	450	450	434	449	476	478	408	425	458	459	412	407	422	397	444	473	455	432	428	432	428	443	433	434	404	478	468	481	450	414	428	420	455	437	418	477	416	404	432	449	448	458	471	450	445	450	423	425	454	460	445	432	470	376	457	458	407	463	432	461	463	503	439	431	432	429	477	468	480	439	419	411	446	383	420	427	433	398	464	419	459	403	433	427	422	385	405	443	405	415	432	436	450	470	431	443	404	443	434	476	424	448	454	453	439	425	443	437	428	435	438	444	432	438	453	441	425	461	423	444	426	457	417	466	450	455	475	428	427	425	426	429	444	447	421	444	429	429	430	444	460	440	463	453	443	442	458	425	414	423	427	439	431	474	462	452	423	380	467	465	415	435	431	460	447	439	430	423	468	440	410	443	441	438	475	480	455	417	404	431	456	424	493	427	452	412	422	404	463	425	425	412	440	423	430	446	426	431	464	435	445	419	454	465	449	406	438	439	429	419	407	420	464	430	449	483	430	459	457	453	433	426	406	417	428	452	402	413	453	458	450	436	445	465	436	407	408	420	433	458	457	425	454	444	437	452	447	420	431	455	438	436	451	435	451	430	447	466	436	458	398	485	440	431	452	428	469	474	414	429	420	443	481	441	412	440	423	460	462	448	417	415	461	438	451	434	425	435	430	476	449	425	423	407	436	476	448	426	453	417	448	438	400	493	421	438	409	437	438	442	431	441	475	429	448	395	451	454	421	421	420	434	450	445	425	476	451
11246	13009	10591	5221	3609	2670	2077	1738	1322	1089	1011	868	775	722	717	681	666	613	587	586	631	595	574	588	590	510	499	518	548	522	509	522	477	493	508	518	493	483	508	482	478	511	501	498	521	465	512	453	500	463	463	449	490	487	500	456	460	463	462	444	471	422	410	492	480	498	433	441	443	458	458	455	472	479	488	436	460	425	505	474	480	472	446	459	427	455	476	511	486	475	435	447	497	474	464	477	463	445	448	460	487	479	465	467	492	466	460	461	454	447	474	473	423	458	465	488	442	479	486	438	486	479	453	481	470	474	467	466	458	471	448	460	438	467	490	472	435	441	499	455	449	469	471	466	463	472	452	493	479	448	519	474	446	428	467	429	483	450	459	429	482	485	480	459	445	434	454	484	465	470	468	479	475	492	472	462	446	412	458	442	456	452	472	474	440	436	441	471	451	477	446	432	459	430	449	440	417	477	460	465	432	451	468	486	437	494	468	430	501	448	449	436	464	459	459	467	483	457	454	482	457	488	451	429	472	425	415	453	471	453	470	488	435	423	477	452	444	424	466	468	464	453	481	497	464	493	459	466	479	460	444	459	477	457	450	444	464	458	425	502	447	434	441	414	444	461	481	464	457	499	440	443	462	465	480	433	454	475	472	476	461	452	492	487	479	463	447	464	456	459	464	485	462	448	487	468	469	457	466	496	463	479	470	432	442	489	479	464	465	485	454	484	463	458	461	445	450	469	484	476	463	478	446	446	435	420	443	450	477	446	458	484	508	453	441	477	493	426	454	471	469	457	483	447	483	447	484	446	478	474	442	444	488	462	459	491	462	449	451	445	489	447	484	482	451	454	425	452	451	476	445	503	479	433	458	460	474	444	480	511	502	507	461	474	456	439	445	449	449	438	453	456	467	473	471	401	442	475	497	432	433	427	447	491	405	455	465	453	437	432	494	459	467	427	497	449	443	467	443	451	489	476	499	431	457	490	500	446	465	475	468	451	452	438	472	503	471	477	433	402	471	460	481	443	425	439	462	455	453	453	466	473	458	472	446	466	448	445	454	474	501	482	487	429	442	450	452	450	497	447	447	524	456	495	450	458	460	499	489	446	430	469	487	467	478	478	466	451	463	437	455	447	462	455	474	430	440	472	422	454	448	458	422	433	471	435	461	453	453	470	445	452	457	478	453	449	465	485	438	445	418	477	435	472	481	445	478	452	449	435	499	456	465	436	463	462	465	441	460	472	456	446	450	445	464	463	508	448	469	475	490	476	458	467	451	489	462	465	443	459	489	443	458	480	467	412	452	468	482	464	514	461	480	425	426	490	462	423	473	478	472	487	475	503	435	455	449	479	471	466	476	476	444	494	496	469	475	438	489	447	472	420	459	464	510	451	417	463	482	453	470	415	467	467	457	482	474	454	487	461	437	493	456	465	467	454	457	457	461	491	452	450	446	470	475	473	446	432	435	495	456	443	464	446	470	434	461	471	439	489	468	462	448	473	470	455	478	450	467	478	447	463	463	459	451	471	460	466	534	444	452	475	446	446	478	472	498	453	482	443	439	466	458	471	494	439	468	452	482	459	455	445	450	442	485	458	447	441	472	473	495	481	453	455	424	462	449	504	477	464	464	437	470	474	460	460	433	418	460	478	420	451	460	497	477	457	444	460	480	442	488	442	443	439	412	457	451	455	451	505	463	454	464	488	461	456	465	513	494	490	440	455	441	480	447	471	488	461	478	478	474	459	477	460	437	462	486	465	499	454	462	451	493	462	444	453	445	458	427	470	491	494	417	465	487	471	423	438	482	463	456	501	477	457	503	450	490	480	436	456	463	449	495	495	438	467	485	433	459	494	439	498	450	470	443	483	468	436	456	443	485	466	439	483	469	449	481	454	453	446	452	472	494	494	441	441	453	467	450	447	463	456	476	429	418	468	450	413	437	504	406	435	477	435	453	457	443	497	439	504	482	453	478	441	456	457	444	490	445	507	467	430	455	488	440	449	451	443	456	453	445	484	479	449	461	458	463	438	477	432	479	451	468	470	456	452	490	494	439	451	432	460	450	425	475	471	435	492	502	465	494	479	466	451	483	493	447	444	482	479	473	448	456	443	437	469	442	491	490	513	447	423	464	492	460	505	445	490	476	449	461	449	460	470	456	476	461	473	484	456	459	460	497	498	418	493	448	478	455	442	431	462	444	486	433	435	459	490	468	438	461	424	475	449	476	440	453	473	467	469	485	453	487	463	458	492	496	448	442	433	479	436	462	462	483	457	477	456	472	429	413	437	446	495	459	507	411	452	467	441	473	437	496	459	457	481	479	433	470	463	431	516	475	463	447	464	460	447	501	460	474	425	435	469	460	475	449	472	470	471	448	449	463	443	480	467	460	522	501	482	454	473	487	466	440	452	472	464	447	472	464	476	489	453	417	487	458	446	482	455	496	480	479	422	453	416	439	441	450	436	491	433	495	474	438	417	480	457	489	448	464	460	471	457	464	445	445	415	458	428	434	441	448	444	497	464	450	425	470	483	431	448	470	487	465	449	477	505	459	466	462	464	473	467	467	490	478	416	448	462	473	449	451	499	485	443	453	471	475	448	474	459	456	464	487	449	451	448	462	462	413	444	460	463	439	479	444	485	458	501	466	439	462	467	478	479	464	469	425	468	432	474	454	441	450	426	449	467	439	458	466	458	482	464	430	468	461	416	453	449	481	438	422	450	441	458	429	439	474	451	470	462	485	461	487	479	479	446	462	445	452	470	507	466	438	459	445	462	449	456	466	462	479	463	505	463	438	418	457	423	471	476	419	484	462	431	446	446	431	485	499	482	426	475	479	480	462	469	463	446	451	435	477	459	465	443	477	456	469	442	428	490	486	436	437	448	452	423	481	485	468	490	443	488	390	470	457	460	453	455	475	449	455	467	458	453	449	491	480	472	468	430	453	459	470	432	453	483	467	445	463	460	453	476	482	429	441	442	463	433	453	466	461	443	470	444	453	446	505	453	467	466	486	462	456	476	445	479	435	413	460	437	476	504	485	435	460	463	485	512	462	511	448	415	456	461	462	487	431	473	474	455	458	500	507	502	440	435	455	443	452	463	459	459	449	441	465	443	470	418	452	484	462	473	467	471	442	522	460	449	465	446	489	483	445	434	480	467	489	420	447	442	437	463	456	447	450	438	444	435	461	428	463	460	447	440	437	442	481	485	456	469	462	426	463	468	448	452	434	479	430	489	486	475	437	490	415	463	485	479	441	459	476	440	463	483	516	511	453	471	455	458	469	444	474	493	422	462	518	419	512	444	483	427	461	433	455	481	423	448	430	450	465	445	474	446	428	464	440	465	482	436	434	434	457	470	484	435	489	510	489	467	438	492	455	453	472	457	414	469	494	437	439	510	486	451	451	454	411	430	470	462	486	460	442	474	435	460	451	461	450	449	474	473	449	473	453	467	451	460	462	478	458	470	486	396	468	429	474	451	464	455	443	484	456	447
22392	21074	28630	23758	21075	21124	11753	1338	878	805	714	689	616	645	586	564	559	546	531	566	553	523	532	531	481	493	495	499	503	511	509	500	448	461	458	472	483	470	441	408	437	422	476	522	466	490	478	492	446	441	431	460	464	419	483	490	470	467	441	457	447	508	457	517	441	468	442	439	482	505	472	457	440	453	425	410	424	467	477	466	485	455	464	442	475	457	422	438	426	425	414	458	469	466	446	496	449	421	457	426	441	485	455	502	450	451	426	445	447	493	442	450	435	476	467	446	438	435	470	454	442	469	416	476	437	465	494	483	472	449	443	429	475	448	403	452	450	431	462	450	457	443	479	445	459	451	446	485	479	453	450	442	417	434	438	485	456	433	452	475	451	452	482	464	428	477	438	446	456	424	432	454	421	409	442	443	439	440	462	419	439	436	469	464	471	455	462	460	445	444	414	456	467	447	448	457	425	442	428	401	420	454	471	431	460	495	431	463	443	460	400	439	437	434	458	426	450	483	441	448	420	448	445	446	458	464	447	473	417	438	469	461	478	432	435	462	436	466	434	443	434	462	443	421	455	456	459	447	449	447	461	456	432	437	440	466	471	430	448	447	472	451	437	430	450	402	422	429	454	483	470	430	485	475	459	432	439	462	417	475	420	419	462	470	456	431	429	469	486	402	415	428	461	443	475	433	463	450	420	454	449	470	460	457	483	481	437	462	422	436	465	400	453	471	399	451	455	457	428	454	449	477	475	450	467	408	461	433	436	424	446	447	465	438	468	424	446	451	429	417	461	457	485	445	452	449	452	429	470	468	440	454	476	501	432	417	463	439	476	407	425	441	475	433	458	441	449	416	376	465	460	453	448	476	470	474	408	436	437	485	461	482	435	456	422	432	429	444	456	432	436	442	451	442	424	405	425	441	434	467	448	450	477	477	465	470	466	443	402	432	472	447	472	454	463	485	454	453	472	430	433	433	457	451	470	448	452	446	417	453	463	443	449	434	451	459	437	451	456	429	501	400	451	449	413	447	423	431	442	450	470	438	438	429	433	456	451	428	456	443	411	488	456	462	468	455	426	434	434	427	447	436	406	415	449	450	448	422	446	425	447	430	450	439	479	448	434	465	422	457	465	444	449	453	472	459	444	476	434	440	418	433	437	411	466	502	403	407	484	465	491	433	443	461	453	465	424	472	454	441	442	436	445	420	453	455	447	447	462	444	432	436	420	467	465	435	453	427	445	454	418	425	439	459	425	444	441	417	422	421	446	444	438	492	457	447	445	444	449	443	452	466	452	445	465	484	432	458	461	469	471	483	450	443	478	500	473	442	433	466	447	472	413	436	422	406	452	424	456	434	454	464	457	472	495	463	461	455	463	473	448	416	455	430	438	462	427	438	466	471	455	414	485	446	476	439	446	462	460	466	441	409	471	449	444	426	453	454	454	432	449	460	470	470	436	422	434	451	435	434	457	453	466	472	457	419	410	431	467	464	421	447	443	452	415	480	404	444	460	442	461	472	474	434	422	442	402	437	461	467	431	440	472	431	462	418	438	422	447	480	465	475	468	425	403	463	428	463	451	466	434	476	462	443	442	454	452	462	443	449	458	440	443	441	465	459	440	434	450	455	418	456	380	452	469	409	402	427	474	483	455	451	476	439	470	441	436	476	478	429	445	426	460	451	431	446	471	423	454	451	470	454	383	440	450	404	452	440	426	429	418	473	476	425	456	471	450	460	447	473	425	432	445	420	442	445	441	428	452	409	409	430	451	428	441	430	436	445	391	407	458	441	443	437	463	459	445	427	428	436	445	460	416	486	437	451	422	403	443	458	435	434	438	449	463	430	479	432	488	450	433	431	478	426	485	452	456	455	424	516	445	438	433	485	421	475	449	421	449	460	496	456	455	460	432	457	495	458	444	457	422	443	474	437	463	438	460	462	450	427	473	426	433	452	437	484	472	485	450	442	457	426	455	458	482	469	458	448	412	472	470	427	449	452	476	447	451	452	436	433	435	489	435	441	449	436	391	391	434	451	474	445	432	466	437	463	413	445	481	432	418	433	450	444	447	473	455	466	446	439	449	428	447	445	437	448	454	473	443	444	460	464	514	466	441	470	446	435	442	438	449	460	437	450	466	469	442	445	428	448	442	488	421	390	464	449	459	473	450	422	451	465	418	408	475	440	450	432	467	433	469	429	464	476	422	442	477	440	448	403	451	454	472	473	463	421	424	435	493	493	482	440	453	466	458	454	433	449	435	512	437	457	408	398	433	456	410	429	444	478	436	387	463	465	460	429	443	445	461	430	453	443	460	431	448	431	469	440	435	454	429	444	435	450	442	491	432	445	460	450	423	459	420	454	460	471	438	444	473	430	464	413	428	429	488	455	470	435	455	454	416	431	439	466	450	452	476	431	430	489	453	426	500	445	471	441	430	462	426	431	466	438	454	437	427	471	425	439	446	455	444	454	390	465	455	489	449	469	489	453	432	424	459	433	452	496	460	488	479	441	455	440	457	480	452	446	446	426	457	462	471	424	460	445	427	475	454	476	445	448	435	460	428	412	488	464	454	447	429	444	441	450	454	480	428	430	441	457	465	433	426	446	479	438	459	459	446	461	450	400	452	412	449	451	432	451	443	491	443	450	473	435	452	450	435	442	493	462	414	459	426	449	462	486	469	476	430	438	445	416	484	439	447	461	427	401	439	446	422	492	430	424	449	417	438	469	462	468	460	454	473	469	443	473	450	440	437	466	449	429	450	443	417	479	449	458	436	433	433	452	449	463	420	473	442	478	440	451	397	464	447	427	433	474	452	432	422	451	407	449	459	451	414	495	429	459	477	469	460	442	450	451	445	474	445	427	470	447	422	399	424	449	414	439	448	460	447	472	479	466	440	446	463	429	446	456	455	462	464	479	457	408	431	432	475	451	468	461	436	485	468	431	469	488	467	432	422	468	457	478	431	419	441	469	462	456	442	479	467	451	448	461	472	383	443	438	436	449	426	431	460	435	447	432	444	445	457	484	447	450	469	442	445	451	421	422	436	434	449	479	395	443	512	413	474	465	439	443	435	495	431	427	444	429	457	453	442	442	478	438	456	423	412	440	416	469	436	429	458	441	427	437	472	454	461	417	408	435	493	481	471	421	474	487	424	487	454	457	456	470	455	497	487	442	484	437	441	418	424	456	457	447	480	442	445	446	433	449	442	419	464	456	443	434	430	449	415	460	473	417	447	428	448	443	454	473	468	493	439	438	445	476	442	453	437	429	456	459	420	469	440	442	435	472	462	467	420	448	483	438	459	466	469	462	423	421	468	414	432	442	426	468	468	438	423	514	449	434	451	454	452	436	450	478	449	438	460	456	476	423	446	430	461	456	468	456	454	432	423	446	436	440	422	451	444	472	431	477	407	434	449	483	394	460	472	448	445	449	461	460	445	463	455	438	419	498	458	453	461	469	456	437	450	455	420	415	492	444	484	389	451	455	434	449	483	433
13109	12843	10729	5294	3537	2727	2121	1622	1322	1094	949	839	796	741	690	629	619	606	618	584	579	579	547	564	548	487	545	515	545	564	501	498	499	496	487	462	482	493	475	479	493	483	459	488	528	445	483	527	463	491	442	493	483	519	459	409	485	452	475	449	456	469	487	500	464	475	484	438	500	508	459	492	452	444	483	507	471	488	477	474	447	519	466	483	488	448	434	431	456	471	437	438	466	513	495	467	483	478	471	482	473	466	456	507	504	476	460	484	504	468	451	507	442	476	449	432	480	469	505	462	474	466	459	491	449	420	472	525	463	470	473	491	476	494	502	500	452	481	451	467	478	473	445	476	500	457	500	504	516	455	464	465	466	514	470	472	453	436	476	460	467	450	488	472	466	487	490	440	442	454	441	482	439	473	453	457	479	494	496	475	467	467	489	447	465	495	449	414	484	467	468	452	461	504	470	493	465	489	461	458	509	450	511	461	462	453	480	449	474	483	457	468	451	484	498	514	463	500	481	485	462	467	493	452	461	475	423	515	452	439	472	469	424	451	464	467	469	424	447	490	472	483	439	454	460	490	444	499	434	461	478	487	464	476	480	482	463	450	442	496	458	444	429	471	451	430	497	460	464	463	473	453	480	468	455	433	492	446	492	445	487	470	436	458	459	493	487	459	444	489	459	470	464	467	466	495	463	436	422	471	483	447	457	508	431	487	472	477	473	441	473	480	446	430	462	463	463	497	487	453	452	432	475	451	453	464	447	480	469	450	432	467	446	486	497	466	473	510	445	473	474	516	468	470	500	446	461	450	494	474	481	490	459	500	485	476	478	435	473	489	492	469	434	435	461	469	477	468	462	468	485	482	461	453	459	484	475	465	449	476	476	464	457	485	457	468	495	479	478	462	488	448	457	468	479	460	488	466	499	451	467	411	477	471	446	498	499	470	479	465	504	478	445	495	455	466	459	490	459	466	457	480	519	459	481	522	465	478	452	488	470	463	462	454	496	438	434	458	477	490	448	425	462	443	459	449	521	488	457	492	483	474	462	435	454	477	451	447	482	456	488	466	465	479	486	454	498	440	469	473	459	457	474	484	429	448	470	477	458	449	455	492	462	439	501	457	441	441	456	481	477	494	460	473	490	480	451	492	472	473	472	418	469	464	477	465	457	486	423	470	468	510	438	466	456	464	460	473	490	491	460	477	439	432	440	477	456	438	488	427	472	500	474	445	493	469	492	460	475	444	475	419	461	497	482	502	458	475	474	459	496	498	471	463	447	478	492	494	409	470	444	455	484	462	490	488	482	463	467	454	495	469	503	486	450	504	458	425	449	492	478	451	488	520	442	478	440	439	478	477	455	475	459	480	449	478	483	471	443	457	470	439	468	451	477	503	483	449	438	470	453	448	453	469	489	465	462	502	435	474	455	454	480	454	484	469	452	456	487	456	471	487	465	492	445	445	447	519	472	469	445	473	454	453	447	468	467	505	466	454	496	460	453	442	488	470	469	499	484	504	483	500	472	456	435	422	460	455	450	496	509	456	447	453	435	448	439	442	477	503	517	464	446	487	477	472	452	463	470	467	490	443	478	504	483	455	463	470	457	468	475	455	501	522	486	447	438	505	496	460	470	498	504	499	499	476	501	448	467	461	437	482	445	419	497	491	491	477	464	471	477	463	447	469	470	486	439	462	515	446	490	497	488	496	452	471	488	477	438	461	491	451	507	450	516	473	483	456	432	516	408	483	463	464	469	450	505	488	479	500	448	501	464	451	451	481	423	443	449	443	495	449	459	476	470	453	442	498	405	446	472	422	438	462	477	471	451	475	472	469	468	432	447	494	461	465	444	441	479	469	437	431	480	450	458	451	464	488	466	449	433	469	479	427	476	450	488	461	464	455	456	468	494	480	448	483	483	490	475	465	507	448	449	410	488	476	500	497	464	482	472	477	507	463	444	486	447	441	461	463	488	486	473	432	512	434	474	465	481	462	483	482	444	459	447	489	473	478	450	493	453	481	468	466	461	451	449	463	452	457	477	459	443	487	472	519	485	486	513	472	434	463	481	466	447	446	459	467	467	466	470	495	478	515	461	445	439	456	475	452	456	496	503	487	509	468	458	442	463	515	479	468	473	451	487	444	476	464	490	451	468	454	481	487	453	443	459	455	457	478	461	477	480	478	510	473	470	467	494	477	490	475	448	498	470	455	464	462	453	450	472	467	479	466	488	478	473	461	441	464	412	433	480	471	459	438	472	445	499	478	458	455	476	466	438	464	485	501	482	466	447	463	441	478	485	460	470	449	487	437	503	457	484	462	453	470	499	467	485	474	506	483	460	482	457	506	427	507	471	479	509	480	432	478	479	422	440	475	442	487	481	476	446	446	453	471	477	447	449	492	480	466	468	468	450	455	525	471	466	448	500	460	485	476	467	450	495	444	465	451	452	506	453	480	473	468	437	503	447	452	472	467	437	439	465	498	455	499	500	442	456	458	476	482	475	488	478	482	488	455	433	473	469	462	482	470	464	438	482	500	451	506	477	444	455	480	476	462	496	430	450	429	484	495	466	451	503	460	445	420	501	446	494	493	466	473	465	489	503	469	462	477	442	455	432	451	454	441	479	436	522	433	459	443	443	435	467	451	445	475	454	489	472	475	441	463	473	465	442	471	491	441	470	449	436	430	459	468	418	480	459	484	432	460	461	447	445	468	434	446	455	467	441	442	505	504	453	446	447	482	450	437	455	459	456	492	452	443	465	475	481	451	472	433	479	462	467	450	421	459	451	510	429	481	434	471	483	485	449	463	482	450	487	475	458	444	468	424	457	441	444	496	465	488	495	438	452	485	485	428	449	481	484	448	466	481	435	466	465	464	435	433	452	453	486	460	446	504	482	458	448	431	458	425	543	481	510	456	488	467	490	448	482	472	481	511	500	448	438	455	533	471	489	480	461	462	440	428	452	465	430	451	456	469	486	493	465	442	464	431	476	480	447	486	453	477	446	482	466	454	466	448	474	444	434	468	440	438	448	459	439	423	482	453	463	485	443	462	481	456	476	478	456	499	521	473	451	431	475	491	466	448	466	493	489	471	471	451	461	430	434	447	453	439	455	470	461	444	445	460	469	485	495	470	455	430	474	490	447	482	461	439	446	453	444	491	481	445	487	447	481	476	462	461	483	484	437	433	439	479	455	516	428	463	454	485	484	465	452	457	435	484	468	498	515	482	445	449	458	510	452	486	441	491	492	504	510	466	419	467	498	466	449	501	492	465	493	498	494	472	466	484	453	459	468	467	414	477	456	467	473	464	425	489	477	453	413	438	454	457	465	460	497	439	439	463	453	488	463	489	469	455	481	464	455	523	466	450	451	432	439	493	445	447	464	468	436	472	483	494	482	435	451	485	469	469	452	497	454	517	494	474	448	462	440	517	486	437	453	445	442	485	498	499	423	469	462	488	517	437	454	449	476	440	485	433	445	497	459	442	437	483	519	474	446	475
22354	21002	28493	23715	21003	21048	11640	1300	936	859	713	698	648	594	613	553	539	559	516	537	527	547	523	463	504	513	479	473	461	433	475	474	478	519	445	439	509	450	483	452	457	449	419	466	425	460	438	429	450	472	431	498	452	436	469	433	457	480	429	489	492	431	449	484	446	464	448	450	492	460	410	469	449	435	457	475	430	435	462	385	438	502	450	464	440	423	431	461	457	475	456	488	457	456	453	449	445	458	485	433	487	485	481	433	485	446	432	441	415	469	441	427	465	446	471	434	424	451	456	443	473	430	460	457	471	464	424	446	456	484	475	482	494	440	452	458	436	430	458	459	439	467	460	476	439	422	450	417	431	460	478	476	420	480	473	485	460	472	433	447	456	447	480	463	455	463	439	502	440	453	445	445	465	465	466	489	419	463	419	443	450	458	468	475	451	426	480	422	467	463	460	459	462	466	427	453	483	455	466	448	444	428	448	482	415	467	430	460	486	442	432	456	445	406	466	433	425	426	432	462	421	397	435	404	447	431	453	442	472	457	426	441	434	434	442	484	448	467	437	432	416	442	452	484	428	430	445	446	454	444	477	405	468	456	483	418	419	447	445	459	446	422	449	475	433	458	487	445	448	480	493	433	464	437	444	445	446	478	410	450	405	451	456	425	489	426	429	456	452	481	458	453	444	428	474	402	440	474	467	468	477	491	461	424	462	458	451	426	449	469	467	417	475	452	430	433	477	445	444	454	469	488	467	429	479	445	453	472	438	460	455	460	452	424	443	406	457	467	489	455	458	469	430	412	430	479	468	444	465	454	433	464	432	470	416	473	460	439	420	430	444	449	441	456	467	426	470	480	448	449	447	469	456	404	456	461	477	459	464	436	415	470	469	461	479	451	442	454	457	417	430	448	453	455	466	456	476	463	490	427	478	454	445	477	439	458	463	435	418	466	448	456	432	443	445	466	452	445	458	424	434	463	503	466	454	389	458	463	460	452	451	458	489	441	447	399	446	454	430	431	455	430	462	453	457	456	463	480	480	474	449	497	455	466	462	436	435	432	421	459	436	432	457	458	472	470	474	489	452	449	417	459	413	445	483	436	464	489	448	437	422	432	460	441	432	432	471	510	455	471	442	451	486	467	471	481	470	480	469	435	475	465	482	496	444	448	465	469	460	436	461	482	473	447	450	416	414	460	467	476	452	447	467	418	435	435	470	458	428	446	450	447	461	420	450	413	446	403	481	462	470	464	420	458	454	477	468	462	424	446	411	453	440	485	461	465	481	458	473	455	451	426	423	465	464	452	438	474	474	435	462	483	461	443	441	444	439	461	467	439	464	453	490	409	480	423	474	475	459	429	458	475	455	468	450	473	491	448	459	456	415	433	445	460	446	449	455	459	448	480	438	438	444	445	460	426	479	452	478	473	477	476	466	485	417	496	473	425	451	486	457	417	495	426	455	427	447	465	471	420	466	421	453	462	469	424	465	443	487	477	465	452	469	440	461	455	427	463	456	448	455	474	440	467	425	436	451	432	487	482	495	408	480	465	448	474	443	423	466	440	437	464	438	476	485	453	477	490	438	448	442	422	469	439	442	415	411	429	416	419	438	490	471	445	451	458	431	434	446	445	442	451	447	412	457	471	437	426	423	473	455	449	470	412	418	438	476	450	491	450	445	465	454	466	447	457	437	441	446	446	447	456	441	436	466	448	452	440	455	439	445	433	501	419	433	457	459	411	430	439	440	450	473	438	456	451	415	448	446	444	438	491	435	455	443	450	438	429	429	438	477	460	421	446	454	467	411	432	425	432	448	426	449	460	469	480	463	434	458	426	473	425	481	423	464	484	441	462	433	453	471	448	419	422	435	440	438	392	427	468	434	445	448	471	452	444	447	430	464	451	426	479	434	435	429	419	469	460	495	449	434	413	442	453	482	471	412	466	459	452	438	429	469	436	449	436	436	456	485	471	466	463	474	435	437	433	440	459	430	454	450	423	432	485	488	440	411	427	451	424	441	427	417	477	443	424	464	474	448	443	409	446	464	442	477	441	430	472	504	476	454	449	420	452	422	455	423	425	453	425	464	432	459	447	492	408	473	461	437	430	462	497	453	473	434	476	430	419	444	481	438	447	438	422	431	449	451	466	455	478	447	444	443	448	448	439	426	461	476	446	410	432	482	410	421	461	477	447	457	464	427	467	449	439	476	409	435	452	426	486	456	444	458	449	451	421	479	433	463	407	452	447	436	448	476	426	432	436	433	493	453	458	473	421	463	488	503	453	422	435	415	455	469	444	443	475	420	461	447	457	446	449	441	442	437	448	433	472	421	473	463	450	449	446	469	481	450	445	442	430	482	474	412	453	437	436	462	412	427	492	484	464	432	456	493	431	434	465	473	462	465	482	452	432	498	458	460	456	482	456	406	436	465	427	479	450	441	435	427	453	401	399	478	426	458	438	439	466	455	444	418	423	428	431	471	448	451	417	435	462	490	453	480	441	502	487	480	422	405	417	424	467	450	474	434	418	484	463	414	461	445	478	449	423	419	479	445	425	447	456	475	437	423	482	434	452	444	409	450	467	429	463	444	457	439	469	456	442	452	444	422	416	462	417	412	416	429	472	469	442	439	451	431	448	482	446	445	435	442	473	419	442	436	438	425	451	459	466	442	468	441	482	452	425	443	454	414	396	465	453	431	443	425	435	440	440	477	390	427	455	482	511	426	425	473	445	452	433	465	437	477	452	452	451	456	459	465	486	444	457	463	451	424	444	442	415	459	429	403	462	438	419	437	423	444	436	436	433	457	417	432	452	462	444	435	432	479	482	476	443	477	463	484	491	472	470	486	421	477	462	454	454	452	422	479	419	459	456	488	443	473	454	518	475	456	459	457	464	438	488	432	426	464	457	430	466	446	449	461	460	447	438	442	455	463	469	434	424	440	438	449	456	427	448	461	454	421	442	439	440	413	441	445	485	460	446	476	469	423	463	442	442	443	449	436	447	481	446	444	491	457	433	464	474	424	443	456	450	456	511	443	465	433	457	456	411	429	427	469	466	458	412	457	455	445	434	407	444	453	446	446	442	439	440	457	457	449	481	436	460	436	407	457	444	438	471	456	500	429	448	459	432	456	468	429	482	450	443	434	537	479	470	453	474	444	448	445	454	465	432	459	427	468	452	478	475	463	470	441	404	469	459	449	457	414	431	424	427	466	442	427	444	463	463	441	462	420	441	469	441	454	423	463	432	465	448	423	445	455	440	440	439	455	465	492	477	427	505	459	416	397	440	483	440	440	436	438	458	430	415	458	462	428	464	471	446	409	441	467	439	430	471	477	399	430	436	452	450	468	413	456	445	473	460	437	463	459	457	460	457	443	438	440	483	426	454	467	455	458	452	485	453	399	423	454	426	456	444	445	453	432	499	404	397	400	456	461	497	452	481	442	419	459	464	476	444	446	469	472	476	437	399	463	432	449	411	483	416	430	452	456	433	402	454	463	445
16586	12698	10604	5191	3470	2574	1993	1613	1321	1094	1011	886	807	738	670	644	663	596	590	613	663	578	539	532	540	553	499	560	499	491	521	512	499	524	492	450	506	459	495	493	492	506	492	490	482	461	498	467	500	443	489	462	485	495	466	489	453	460	431	482	437	493	460	521	494	485	479	461	461	491	461	416	501	481	498	478	501	462	477	449	515	456	486	488	451	457	436	508	481	515	476	488	461	458	460	467	438	454	505	507	435	427	403	523	522	468	524	476	450	530	465	478	496	474	460	461	432	484	494	489	484	435	452	497	473	497	453	440	462	469	478	464	471	482	500	459	510	480	495	461	443	464	492	502	535	445	460	504	477	485	503	465	475	483	494	437	428	491	492	485	486	441	468	511	456	483	511	478	435	431	464	463	444	436	482	481	468	475	490	469	506	497	471	511	497	446	489	523	498	431	455	491	421	458	470	478	499	450	475	460	466	471	458	436	418	434	486	445	489	428	459	510	475	447	474	483	504	470	448	431	468	467	458	461	500	494	489	439	476	449	477	473	486	458	463	454	449	473	454	526	484	469	505	471	463	449	507	483	492	486	485	454	493	470	462	494	430	459	448	456	455	451	479	455	486	475	480	448	509	476	526	446	525	465	465	471	427	447	445	490	469	496	474	483	480	498	459	472	487	487	500	499	492	492	465	501	526	448	460	499	459	520	460	468	465	463	495	497	462	452	461	460	475	473	483	479	488	475	467	439	486	460	461	497	455	478	489	483	522	440	446	485	459	484	436	490	474	477	468	491	463	503	445	457	432	475	472	467	481	449	473	466	477	425	457	461	436	449	466	453	459	486	487	496	493	486	464	469	467	467	455	499	458	483	488	486	489	471	470	491	442	447	509	510	438	453	499	511	510	439	476	453	499	473	485	496	499	455	424	493	480	481	466	472	467	458	502	476	499	465	463	484	460	517	507	482	459	507	474	463	484	457	437	460	454	483	445	470	477	461	499	455	473	467	481	475	468	470	478	471	473	455	414	500	487	437	484	503	433	453	489	477	480	462	484	468	461	469	462	467	453	488	449	494	447	453	495	468	463	459	478	476	472	458	448	467	450	481	458	497	444	485	445	462	460	476	499	471	468	488	498	464	454	465	466	457	468	452	459	407	471	449	504	451	450	462	479	501	449	459	479	478	471	440	453	466	482	480	492	471	471	450	474	453	482	481	465	459	491	475	455	468	482	500	478	445	493	472	382	496	445	466	487	463	481	467	424	498	475	476	487	465	461	446	468	444	477	451	471	472	467	447	431	497	471	444	469	453	481	465	478	470	511	479	463	482	472	468	435	458	451	477	494	457	471	474	465	494	442	513	438	470	443	488	473	454	498	479	475	460	455	510	480	451	500	454	488	461	436	477	490	455	430	507	438	423	478	441	448	447	480	457	485	433	452	450	447	485	466	439	468	452	466	471	490	473	474	448	528	494	454	479	469	440	531	474	515	477	500	432	419	460	482	499	458	460	495	475	477	443	460	493	480	467	455	482	478	447	501	495	468	467	482	460	468	475	481	479	489	490	483	528	454	474	489	451	468	475	446	489	485	518	462	478	451	448	482	481	479	466	540	474	489	448	442	436	450	480	504	498	456	463	465	506	488	471	525	492	498	492	485	505	466	488	454	485	475	455	487	458	447	483	484	463	457	467	480	478	453	472	473	453	457	479	448	472	435	472	472	486	458	472	479	464	450	485	436	482	462	468	509	453	445	444	432	494	505	440	471	439	463	455	496	468	462	515	494	440	450	487	426	490	444	493	490	513	463	504	443	467	474	459	494	455	477	480	447	459	510	462	450	452	452	476	463	480	498	469	464	510	453	467	432	456	453	504	511	459	495	479	472	455	450	461	445	493	476	418	467	470	474	469	464	446	451	428	469	470	420	446	502	467	473	487	505	486	472	451	469	466	436	500	465	441	428	462	453	480	491	445	522	474	451	456	461	507	470	487	453	460	502	498	484	468	469	461	468	483	468	478	469	456	451	478	453	473	445	447	446	440	474	457	455	475	461	467	457	491	487	484	462	434	482	464	466	477	481	453	481	453	467	476	458	469	462	496	448	478	485	442	455	494	441	480	423	433	442	465	463	448	489	458	451	465	450	459	495	489	483	523	486	476	455	460	458	486	489	475	498	476	520	496	498	458	429	447	449	487	446	443	468	494	451	468	437	462	488	470	462	507	455	488	447	472	494	462	487	453	474	432	478	475	434	436	448	453	481	489	462	483	477	470	458	468	465	508	472	464	491	447	464	462	489	470	474	481	474	473	473	491	451	480	492	444	492	458	493	459	455	453	464	452	430	455	469	443	474	458	498	440	470	488	487	520	491	460	465	454	471	461	443	508	436	463	461	462	477	451	469	492	455	472	486	428	467	510	466	486	440	462	440	476	512	472	490	484	431	464	458	451	483	486	482	491	447	467	455	462	484	487	474	454	498	500	452	493	498	454	487	483	452	454	506	507	480	456	490	493	446	482	461	470	446	481	471	514	508	454	478	456	457	454	445	463	476	485	485	499	470	495	472	487	471	439	451	451	445	487	445	459	434	450	445	426	475	485	479	502	483	493	458	511	481	510	469	467	491	492	460	468	475	514	433	486	495	484	484	481	462	512	487	483	465	494	505	498	461	509	499	486	458	446	453	483	443	504	442	468	451	429	446	458	477	462	466	469	465	469	470	469	466	471	470	465	499	499	493	487	476	446	469	481	461	463	473	430	444	441	471	461	495	466	488	448	463	492	469	471	462	462	472	463	513	479	459	483	463	441	483	486	480	443	517	471	465	446	458	483	494	472	482	457	474	462	468	484	453	503	495	478	480	484	494	501	470	495	455	465	503	471	468	475	523	459	450	501	480	520	446	497	456	510	516	474	474	435	499	418	470	459	458	437	516	472	486	459	466	466	456	463	464	513	490	466	511	486	476	469	432	456	505	489	437	479	453	473	453	469	498	497	494	465	490	498	458	475	485	457	462	483	486	426	462	468	466	487	468	490	482	480	476	461	449	488	465	512	458	464	478	490	435	465	503	458	476	487	482	474	508	464	521	478	476	429	472	465	447	434	505	491	507	452	441	481	489	476	449	484	484	446	450	505	478	477	471	482	477	468	490	478	473	441	447	500	429	452	480	443	481	454	482	439	481	430	464	486	486	423	466	462	460	441	430	452	483	500	490	446	456	461	494	454	450	480	502	444	473	462	462	502	454	469	414	487	456	464	438	471	496	446	471	461	467	484	477	484	418	522	437	518	459	457	450	483	472	493	463	478	478	474	476	479	497	480	452	456	464	465	516	507	465	459	494	463	476	458	458	451	486	466	461	480	481	454	441	503	471	465	504	461	473	459	458	458	436	427	443	449	415	492	465	473	466	476	508	461	464	477	455	461	489	474	470	447	476	480	476	475	475	464	489	486	508	454	457	440	465	484	489	458	472	470	487	473	482	478	454	497	475	503	481	479	483	496	514	468
22458	21106	28673	23805	21106	21146	11704	1386	916	874	776	720	660	585	614	614	572	524	583	522	605	542	545	540	522	542	493	505	508	483	485	456	507	478	474	472	497	465	455	482	468	476	455	468	489	451	469	478	480	434	481	431	488	484	487	486	453	463	445	445	489	497	461	456	433	471	470	448	450	487	467	457	435	424	444	479	472	494	439	444	488	423	494	477	459	491	456	447	425	440	447	484	443	428	471	418	449	466	450	447	479	451	435	457	484	449	468	457	465	449	460	431	465	459	436	435	497	452	462	480	470	413	461	436	420	449	495	472	451	475	462	471	456	481	467	420	442	446	458	478	461	437	461	423	445	428	409	458	447	471	470	466	481	410	464	477	496	440	468	414	471	468	507	500	448	458	453	441	475	461	453	461	475	426	450	499	470	446	450	485	470	520	489	465	483	455	490	461	495	463	447	477	451	463	443	435	461	459	449	429	470	429	463	462	452	489	474	448	473	453	485	459	435	497	466	420	478	464	403	456	474	456	462	464	439	462	463	452	463	492	463	448	444	425	432	485	472	463	505	469	475	467	484	427	496	455	478	471	452	478	483	469	446	425	469	446	495	475	479	440	450	408	390	448	448	435	480	458	456	481	474	432	468	462	441	464	433	429	465	463	436	471	451	460	465	486	469	504	434	414	509	429	466	459	454	440	462	469	449	464	455	488	486	445	426	425	471	467	458	471	440	457	465	462	460	447	473	456	452	486	466	449	409	447	454	448	487	435	488	446	456	470	480	463	451	439	424	477	464	461	451	427	466	455	482	469	498	476	431	440	480	473	458	449	443	459	462	440	422	470	441	472	432	440	450	431	450	431	446	485	491	444	467	442	450	458	445	454	465	424	461	414	447	456	430	450	484	442	471	459	483	489	425	444	450	489	459	460	441	471	468	472	438	455	468	490	424	463	444	483	415	434	456	452	465	481	486	477	448	418	464	440	456	515	433	459	458	429	451	455	473	430	420	456	451	415	415	493	427	407	452	474	449	457	471	448	475	455	472	443	453	467	487	457	499	467	432	450	479	443	436	492	470	499	471	462	462	462	461	436	453	472	479	448	475	493	466	465	491	449	457	438	430	436	474	474	470	471	476	413	444	507	451	456	459	476	482	475	445	469	447	482	384	438	480	452	431	487	458	500	462	438	468	517	472	459	463	458	467	467	471	469	465	469	478	466	467	451	410	454	458	474	433	458	477	446	454	426	403	467	457	487	436	486	442	407	448	458	407	444	453	453	469	467	449	433	454	458	455	437	466	449	454	470	415	467	438	478	456	490	467	459	456	470	446	427	471	472	478	470	463	440	433	416	452	449	472	448	448	476	438	424	484	438	443	459	478	447	479	455	399	471	463	447	447	438	445	472	438	434	471	431	475	443	449	433	449	402	446	459	439	434	460	453	456	465	483	427	437	466	450	449	400	439	412	437	440	451	468	470	447	457	450	433	454	432	465	503	478	463	464	458	482	463	473	443	480	463	455	490	475	422	480	454	463	468	422	483	449	457	467	483	480	474	464	431	423	444	437	468	462	495	439	451	491	436	467	479	419	477	431	466	445	449	437	429	480	442	456	429	448	435	476	435	520	478	431	476	458	462	461	444	470	466	464	456	456	472	461	455	443	450	433	478	449	442	440	448	415	450	462	436	444	500	452	442	429	444	445	445	491	460	455	458	473	478	440	430	458	453	448	431	446	444	478	453	437	494	454	454	417	457	440	444	450	488	430	480	442	425	474	448	443	449	504	464	468	457	449	454	452	450	466	482	452	476	462	442	458	423	438	460	433	489	446	483	457	456	436	470	479	446	435	508	412	433	512	420	487	455	451	471	453	438	485	456	464	454	452	471	500	444	458	468	461	438	465	466	476	460	451	418	476	470	450	451	436	429	450	464	490	472	483	460	432	463	443	503	496	422	464	474	499	464	467	491	440	453	430	494	475	438	444	443	474	448	469	431	462	435	508	447	447	454	478	439	450	459	442	426	443	482	472	433	451	449	492	448	414	457	466	481	447	476	449	438	446	449	451	461	458	459	464	434	475	455	451	473	494	472	402	430	496	491	475	425	487	446	428	486	477	471	459	437	462	456	437	514	450	477	466	439	424	424	425	445	477	414	456	479	457	512	473	478	472	479	465	491	462	449	447	447	512	467	463	459	471	456	448	447	471	410	467	486	440	467	442	455	460	473	455	439	489	466	449	449	430	458	449	445	464	421	468	443	438	411	477	441	441	434	441	476	459	451	468	453	432	460	456	451	395	481	466	457	465	469	441	485	462	497	417	478	454	459	472	493	467	504	484	466	493	488	426	407	451	485	459	458	464	449	461	424	476	439	429	489	461	431	422	441	471	471	447	428	439	456	460	473	444	504	444	433	440	445	452	450	493	418	464	468	471	492	458	459	469	521	446	452	489	486	457	450	467	428	454	476	481	454	475	437	445	451	451	423	441	458	497	463	466	470	440	427	462	436	468	484	487	469	435	451	462	471	456	418	438	441	415	483	439	418	407	432	436	475	455	464	491	447	452	470	440	462	461	425	417	481	428	441	456	438	476	459	447	476	430	444	412	481	404	444	454	463	462	456	457	450	489	449	429	435	456	453	444	430	463	477	408	416	448	489	476	472	450	397	487	476	470	476	472	447	448	447	492	472	441	448	482	469	469	406	461	452	467	447	451	437	417	464	449	485	445	468	452	452	447	447	444	443	486	416	459	417	436	476	456	457	441	461	477	427	436	453	457	481	444	476	414	458	434	446	457	444	480	460	441	461	451	446	461	475	440	439	464	484	511	481	477	447	470	443	468	447	447	460	452	494	448	450	411	494	460	472	479	474	433	475	431	478	459	417	440	462	435	414	460	493	429	420	482	466	453	447	433	487	465	472	446	468	434	438	449	480	447	480	464	467	477	434	455	479	458	420	438	434	448	465	439	433	443	451	473	486	472	477	422	444	442	443	471	470	459	461	449	456	474	456	436	442	496	441	464	465	444	445	448	442	435	460	470	441	478	476	425	435	453	442	430	478	469	439	441	433	458	434	482	455	502	440	444	497	492	483	481	459	484	448	446	454	427	477	436	437	472	418	469	446	449	476	432	443	466	451	468	447	479	450	433	493	445	449	451	477	461	437	437	480	436	425	447	458	502	496	418	477	448	450	421	478	452	503	455	450	456	439	465	420	451	462	440	438	444	407	474	443	457	417	451	457	442	472	456	452	458	433	495	479	461	443	451	472	464	483	431	499	476	477	440	498	434	474	465	502	428	453	470	472	451	445	447	460	428	489	448	472	469	408	513	478	488	454	414	430	441	469	417	473	491	439	436	464	455	449	439	453	448	440	479	425	453	449	483	424	473	462	443	433	474	431	481	483	428	451	492	419	445	424	486	454	457	437	489	439	465	464	420	427	501	461	449	432	456	469	484	455	461	457	460	466	480	467	478	460	473	451	462	441	465	455	430	465	455	426	449	503	473	474
17537	12679	10512	5145	3585	2683	2085	1696	1251	1108	1028	864	818	722	697	654	651	602	611	611	625	622	510	580	539	500	523	548	561	527	520	539	524	507	538	490	485	493	491	512	478	459	510	515	472	487	476	504	504	479	504	480	479	485	510	504	501	476	477	488	488	498	429	541	481	433	518	476	500	440	461	466	511	492	475	460	485	482	479	497	466	491	489	483	494	498	488	458	464	489	451	505	463	492	440	480	474	470	464	506	509	463	488	503	478	498	463	502	490	514	508	498	474	432	462	476	461	515	460	470	490	466	499	480	482	481	458	520	477	465	496	496	483	491	528	467	482	460	481	482	468	469	470	473	445	451	458	456	420	468	525	486	435	496	450	469	475	497	483	512	462	472	471	453	483	476	448	447	516	492	459	461	463	491	458	535	456	469	454	481	457	449	479	469	475	493	502	467	464	462	494	452	505	472	455	467	490	481	475	458	477	475	489	429	505	488	477	512	446	490	471	445	491	476	442	468	457	488	476	507	448	483	479	508	490	480	490	477	467	476	458	444	447	460	500	499	501	460	504	489	464	486	505	496	459	442	489	492	469	454	507	432	493	454	482	478	501	499	496	460	495	499	455	468	463	492	480	474	486	466	430	502	481	477	435	460	494	484	489	449	466	459	482	508	483	467	449	497	480	502	460	438	496	472	493	452	470	506	457	494	468	500	474	457	451	459	435	491	456	475	421	461	477	528	465	478	467	506	455	498	461	527	461	454	514	453	482	507	509	501	457	493	492	504	470	475	497	476	495	496	476	476	507	461	494	512	469	468	468	474	513	456	515	505	497	467	485	469	466	457	485	477	487	447	475	483	490	514	497	507	473	504	478	466	458	484	507	496	460	494	482	457	480	459	497	481	446	446	464	499	462	488	458	478	459	465	443	419	510	437	482	474	524	522	480	459	498	495	459	503	480	517	472	481	460	464	452	443	473	455	499	426	500	496	439	491	475	463	435	446	484	465	479	523	486	462	461	476	497	460	466	481	474	493	494	513	487	496	505	486	474	513	440	491	500	500	514	490	476	485	493	487	479	449	486	471	509	441	514	487	493	470	491	426	442	502	507	482	493	438	425	478	496	465	447	444	466	518	473	488	468	503	454	507	444	474	494	511	496	488	458	512	451	479	506	449	508	516	441	465	470	485	465	457	465	480	469	467	457	444	451	483	453	466	480	486	477	460	508	476	461	483	468	483	459	488	496	476	472	507	485	486	472	482	481	468	467	526	464	497	456	452	437	479	505	490	484	455	535	441	475	498	479	473	460	431	455	444	440	478	498	511	495	527	460	464	453	454	447	482	454	470	469	517	498	525	504	489	466	519	511	460	456	482	487	472	503	483	482	501	464	499	493	505	440	450	457	498	456	465	454	490	465	477	496	469	474	474	512	534	454	444	446	469	473	473	476	474	463	461	496	470	526	490	466	464	523	464	471	451	539	459	495	523	505	463	456	489	454	431	483	472	480	478	469	472	462	508	509	489	472	440	456	489	449	489	450	473	488	446	459	486	483	501	463	449	473	470	504	494	497	452	452	491	494	495	472	462	528	486	502	475	457	482	481	487	490	521	459	506	490	512	503	481	492	473	466	481	511	493	482	435	475	479	479	462	519	482	491	488	496	514	475	459	484	474	470	449	478	473	469	525	479	447	467	448	467	462	498	422	434	486	482	468	442	524	517	468	461	495	482	502	438	502	493	508	524	466	498	474	501	495	488	460	474	431	446	478	438	437	487	469	475	496	447	450	464	444	515	440	481	475	462	487	474	457	477	451	468	520	471	482	440	443	445	459	446	461	488	480	466	469	431	470	476	450	493	504	471	485	450	482	466	488	488	496	481	427	477	440	503	444	492	466	451	486	480	516	478	499	470	477	460	484	445	471	454	469	493	479	468	499	470	495	465	453	464	493	457	513	498	495	441	505	434	495	452	438	503	507	458	466	482	483	464	465	499	471	456	510	450	470	470	520	489	432	474	442	512	503	442	458	484	428	516	426	456	482	479	507	520	432	428	448	473	459	466	457	482	472	454	467	510	468	457	487	476	483	499	459	476	523	475	465	472	434	455	497	534	521	422	529	488	492	495	490	500	462	494	450	481	496	479	493	505	475	459	526	467	470	489	463	476	504	494	446	480	486	502	438	497	492	473	482	497	523	440	437	501	465	473	471	450	493	466	453	478	467	456	461	500	473	478	497	507	478	491	432	512	448	466	491	492	448	517	460	471	509	451	457	506	473	479	425	497	464	482	472	477	501	467	452	483	458	495	474	491	504	450	509	478	475	466	488	479	465	463	518	494	473	471	490	444	516	513	450	474	483	487	483	481	499	463	499	475	466	468	472	482	468	512	492	490	475	470	508	457	532	448	512	466	497	456	505	487	481	440	481	440	514	445	432	484	455	449	485	522	489	425	480	486	401	482	457	495	473	508	499	468	486	450	432	488	464	440	471	456	460	493	473	443	472	480	506	457	472	502	462	501	476	476	497	462	503	471	494	480	465	463	423	489	466	517	517	470	473	467	516	459	491	480	478	477	459	471	476	444	487	459	503	481	497	472	484	470	470	483	503	444	461	513	471	483	462	449	450	519	449	465	455	483	458	495	472	484	505	469	451	502	474	485	503	453	473	476	472	460	440	473	504	459	495	503	449	495	479	423	498	490	483	470	478	483	474	486	500	454	467	491	482	510	456	489	467	434	476	476	490	503	507	494	447	479	456	487	468	477	504	426	504	478	463	497	458	434	448	471	498	420	476	480	468	494	504	463	511	451	466	507	423	466	478	448	491	516	484	503	455	495	468	463	447	491	470	434	496	465	468	493	456	462	475	470	503	490	466	462	444	471	460	465	489	530	504	515	434	473	477	423	441	469	502	455	466	517	485	450	442	492	464	504	447	464	473	479	483	443	460	460	545	489	447	497	523	467	482	489	465	450	480	498	464	503	459	523	493	489	492	441	498	493	453	492	462	477	498	475	446	475	454	481	468	486	499	487	479	481	470	467	500	517	465	476	481	532	449	463	466	458	481	522	470	464	444	500	483	438	480	508	473	433	495	477	478	495	463	451	493	487	491	463	488	496	493	501	443	483	540	479	464	446	494	453	484	474	479	487	486	438	487	500	458	458	495	468	447	461	458	437	509	504	471	459	457	455	452	464	459	502	482	489	500	478	449	472	470	489	479	487	447	448	467	437	483	500	461	479	472	506	478	455	508	431	497	469	503	494	416	474	499	467	455	491	505	482	489	495	474	469	457	504	444	472	473	477	505	455	458	467	467	495	482	454	452	475	531	463	464	521	476	464	462	479	427	446	452	478	468	452	438	431	532	459	463	495	503	496	502	480	464	464	479	475	494	510	480	493	474	488	510	480	468	462	444	467	460	477	451	442	500	469	495	544	480	471	466	484	484	425	465	463	500	476	464	496	457	506	470	515	510	476	433	481	477	484	479	468	475	469	484	481	504	479	459	477	475
22437	21108	28643	23816	21109	21167	11826	1317	972	853	788	712	689	631	583	591	514	583	624	541	572	564	506	506	490	557	483	474	472	458	464	475	472	461	478	481	499	426	454	486	500	465	455	452	444	452	483	468	494	437	492	484	446	425	471	441	434	447	452	458	442	454	433	463	431	460	509	465	449	446	458	487	438	459	414	475	450	458	470	460	479	460	451	406	434	472	456	453	439	463	432	468	449	433	469	479	450	463	467	476	440	459	427	435	482	484	492	456	477	421	446	459	438	461	462	509	467	454	504	435	473	470	460	469	437	464	470	487	451	452	489	453	473	455	484	446	413	451	452	426	459	414	437	453	432	491	432	444	437	437	447	430	444	447	471	450	418	484	439	471	488	467	453	443	443	435	426	464	475	466	479	444	449	491	481	462	487	443	472	477	433	477	444	509	442	488	442	471	480	469	459	468	424	452	431	435	450	459	431	415	455	427	475	472	436	481	452	482	448	445	458	488	482	427	436	453	450	414	429	480	462	465	438	471	482	496	478	429	453	503	425	478	464	472	455	407	464	409	446	451	466	485	448	418	455	449	409	448	477	425	424	417	477	483	442	465	464	460	489	468	424	470	463	471	457	460	462	456	481	449	470	455	487	448	454	430	458	458	480	461	451	448	441	479	499	465	428	446	437	437	456	479	492	474	448	428	419	456	428	458	442	473	482	448	496	426	452	460	457	470	505	481	442	473	440	435	449	480	401	469	475	475	465	449	422	447	487	457	446	435	449	431	460	482	463	457	440	492	474	470	465	445	443	441	459	401	432	444	472	445	456	444	457	427	471	469	459	467	428	462	434	456	435	477	430	499	456	443	488	443	453	412	470	475	454	464	438	447	467	495	433	462	419	439	454	448	477	460	454	433	465	480	441	434	441	468	428	452	468	456	400	476	425	416	480	445	454	441	462	397	456	465	509	411	466	466	461	467	462	468	494	432	412	426	432	474	446	453	441	422	443	449	474	461	482	487	448	486	483	434	492	478	451	455	432	480	470	436	455	472	431	406	495	447	443	484	503	456	390	461	476	445	445	445	552	503	501	474	430	460	466	456	442	416	490	443	451	480	468	429	463	454	457	490	425	464	497	470	445	466	467	470	474	435	442	439	458	430	478	450	489	469	447	445	465	463	466	427	425	451	443	433	452	467	476	422	452	432	456	444	422	450	440	440	473	507	466	447	453	447	449	449	482	414	447	480	477	445	408	452	460	431	442	450	448	448	390	463	457	472	462	480	419	471	459	455	477	444	414	428	464	498	471	432	453	449	452	442	450	449	479	441	486	449	451	463	460	418	444	472	477	476	442	500	453	414	436	456	456	476	473	441	462	451	463	434	447	475	424	414	459	473	454	447	456	441	428	483	445	472	480	440	508	455	438	437	475	471	461	466	471	463	478	458	490	446	412	416	448	457	430	449	427	451	445	451	458	425	431	427	438	463	471	469	465	493	479	462	461	440	441	438	425	498	445	498	407	438	442	468	504	466	439	477	476	457	457	481	459	462	469	441	472	470	449	486	471	445	504	444	437	433	471	489	471	462	485	440	425	486	456	473	453	471	455	473	422	454	430	474	452	428	478	450	461	464	484	455	481	456	479	453	426	473	464	466	478	479	463	472	471	463	480	489	427	476	433	471	471	453	505	435	454	418	428	466	480	466	406	448	475	504	480	453	462	457	453	442	459	443	417	461	479	468	441	437	448	466	468	467	460	449	443	466	476	465	470	434	458	444	443	478	447	434	487	433	409	455	437	466	431	465	419	463	437	449	446	460	463	471	438	451	483	469	440	441	492	459	463	442	466	431	455	440	445	476	424	427	491	474	464	492	475	427	466	478	438	460	451	473	444	413	432	467	446	452	439	499	433	436	435	496	446	459	448	452	472	460	454	427	450	438	467	440	439	446	470	449	461	448	475	436	410	446	435	455	472	434	459	441	461	499	438	465	441	496	450	446	469	433	437	462	436	475	472	434	442	480	460	462	463	454	453	448	466	474	460	460	465	506	462	447	423	461	489	429	470	428	453	463	450	473	488	390	458	460	493	461	475	479	459	465	455	449	447	461	432	460	458	459	431	469	472	475	464	487	463	432	478	442	446	468	458	435	451	428	456	475	463	468	477	472	463	462	452	449	457	438	435	488	448	488	451	462	502	459	458	480	452	451	462	504	419	447	452	452	471	432	441	428	492	481	452	457	466	433	438	479	444	507	461	437	474	444	412	473	452	441	456	436	456	421	433	425	450	440	472	438	498	441	427	435	461	428	427	429	453	473	431	449	460	470	459	468	451	471	468	481	448	491	501	465	462	478	455	461	472	481	446	488	465	423	441	469	462	476	462	473	430	450	413	449	506	485	464	434	461	448	461	468	409	510	444	460	443	470	479	447	454	453	460	471	476	445	456	434	468	484	472	443	436	460	436	452	477	473	448	432	472	480	422	453	473	475	442	492	491	487	435	474	452	474	457	470	431	427	468	452	440	485	443	432	447	480	452	453	456	454	478	462	436	480	457	454	446	452	460	443	443	460	441	479	488	434	473	471	442	431	423	418	419	445	429	450	468	437	506	465	454	453	433	466	487	407	492	444	456	464	468	487	409	432	470	439	450	460	424	447	449	445	474	504	453	450	431	465	438	450	433	441	485	453	465	459	453	469	417	461	466	511	444	488	470	473	373	452	470	440	458	477	436	483	450	444	453	460	442	492	452	442	453	462	458	478	420	423	465	487	466	470	489	435	454	440	387	453	461	423	478	519	448	430	483	466	478	440	449	471	458	444	453	466	440	443	411	448	445	415	444	496	462	456	452	442	437	436	479	455	424	464	433	454	466	486	460	446	462	414	439	462	479	443	432	419	431	412	494	422	487	476	464	470	459	462	434	470	454	441	457	422	430	472	478	474	467	442	444	431	447	456	428	447	405	430	470	490	457	493	475	483	417	453	464	449	453	449	410	460	482	485	425	426	433	427	436	433	458	460	467	438	464	440	469	459	466	492	469	448	481	453	411	453	435	473	464	440	465	451	465	451	454	421	462	450	437	473	504	464	444	447	447	417	452	480	428	453	433	513	426	434	451	471	432	424	456	419	420	429	408	425	459	494	463	509	453	464	475	424	470	483	479	448	454	461	456	444	425	466	431	431	441	467	485	470	456	499	481	473	448	470	441	435	427	486	461	466	438	496	453	425	476	469	438	413	472	459	459	449	435	433	480	462	503	479	430	462	487	462	430	453	439	475	435	420	479	473	431	472	446	447	427	438	461	460	442	421	454	485	458	471	477	421	456	432	454	448	462	457	449	422	480	452	458	473	454	436	501	461	447	443	482	470	417	445	491	480	447	487	476	446	452	437	453	433	444	441	432	452	449	471	473	448	471	440	463	460	447	446	456	444	466	448	441	436	457	469	441	435	454	432	434	433	474	449	433	483	428	437	450	492	449	472	429	483	460	451	439	457	435	410	503	455	456	463	444	448
15381	12865	10660	5258	3536	2691	2045	1627	1308	1047	934	856	814	727	744	706	658	586	619	651	613	614	589	501	557	526	531	518	558	523	508	538	502	462	511	548	545	471	448	501	522	499	489	454	531	491	464	470	494	472	512	532	538	476	468	467	486	496	455	517	490	519	507	473	522	505	461	470	462	479	472	464	482	489	489	496	469	471	496	518	496	469	458	474	468	461	466	456	490	427	445	487	485	478	484	453	479	470	468	465	519	455	492	482	507	516	456	433	484	445	462	420	469	499	497	483	460	444	471	478	478	474	493	507	506	509	420	484	471	526	489	468	479	487	457	467	481	493	495	482	468	472	500	482	519	479	453	515	445	459	469	474	457	469	480	493	454	481	484	469	477	429	488	465	495	478	460	484	484	468	493	488	442	497	473	463	490	474	467	443	460	445	474	469	489	510	450	437	445	493	505	480	489	461	510	440	477	438	491	478	496	487	500	434	494	500	448	516	516	430	518	475	441	471	499	476	503	473	470	502	446	505	498	479	469	514	424	485	473	474	508	465	499	467	461	505	512	456	452	498	452	494	447	490	484	495	452	447	470	469	468	460	436	483	475	448	488	477	482	499	469	443	456	451	490	455	434	467	460	468	472	469	497	482	463	507	465	477	494	476	469	463	495	453	524	457	460	498	448	481	464	500	497	484	503	504	453	471	471	534	475	450	439	496	485	474	453	475	447	445	478	484	483	473	435	490	473	420	419	468	439	475	490	517	503	481	470	475	447	468	468	478	499	435	490	485	499	450	491	487	453	456	464	466	449	498	455	442	471	435	508	478	474	439	476	495	461	478	462	493	479	480	489	477	479	464	500	448	499	477	517	501	441	499	450	494	465	501	455	463	472	458	481	468	467	487	428	515	475	454	477	492	461	453	498	427	457	468	492	442	471	490	457	497	493	459	453	492	461	457	492	465	498	468	430	476	439	504	495	484	450	461	445	494	473	440	408	457	492	430	468	450	495	482	487	503	452	481	488	518	502	445	478	510	459	442	456	464	464	458	467	475	478	485	450	439	465	452	463	482	455	488	505	432	491	460	487	511	476	479	501	490	461	502	477	456	433	469	425	474	478	507	466	486	457	444	484	522	513	480	457	465	479	464	446	440	479	489	516	468	470	415	521	457	468	480	451	440	474	517	439	520	442	460	470	482	498	483	462	442	480	520	483	433	477	475	433	510	507	438	449	472	471	467	487	527	498	463	472	473	472	460	481	458	422	474	456	490	501	483	483	475	465	493	498	441	487	477	487	523	484	492	507	491	504	459	457	488	473	484	470	425	469	449	469	466	465	457	479	488	460	475	437	452	469	452	460	496	478	474	433	426	460	469	459	438	443	440	489	470	480	499	478	442	443	485	461	467	435	529	503	408	497	469	432	476	482	456	479	477	476	471	418	501	449	432	455	492	456	461	451	500	481	470	456	490	485	517	459	492	513	511	445	457	453	476	502	469	479	457	471	428	445	519	477	497	456	486	468	451	463	440	451	498	441	477	512	448	477	498	486	480	479	445	433	486	443	436	435	470	470	445	503	495	483	473	456	477	438	465	496	470	455	457	470	495	492	480	425	444	478	493	495	465	450	458	497	472	475	472	476	446	480	468	440	467	482	476	464	475	488	491	472	470	482	469	475	495	489	471	461	471	493	443	499	489	503	464	474	460	483	473	483	458	454	450	475	519	488	448	462	461	445	492	504	471	447	502	495	487	461	506	449	435	472	457	446	512	462	472	492	462	465	454	483	458	481	456	457	442	487	470	452	472	484	475	468	456	475	489	473	502	442	478	481	463	483	483	499	508	482	472	440	468	486	491	456	448	450	507	437	506	442	455	478	466	517	484	467	466	479	464	462	460	526	436	454	474	496	487	474	476	449	457	428	501	486	510	447	465	466	456	465	451	457	485	457	439	451	507	492	446	425	460	443	502	468	496	489	474	461	513	467	461	447	431	496	463	464	467	475	443	478	486	468	469	490	464	492	459	424	505	497	472	477	472	475	488	488	476	489	437	484	513	469	455	449	461	488	435	477	481	492	432	437	489	484	466	502	459	487	468	433	469	501	467	459	471	495	492	478	465	486	509	474	509	503	431	503	437	501	447	458	458	504	437	481	487	503	468	475	457	468	523	475	469	469	479	453	448	480	484	495	494	462	482	482	507	463	481	496	457	450	456	461	477	460	476	489	439	442	465	482	459	476	456	484	470	417	485	500	488	478	446	455	483	452	473	445	469	434	481	467	493	462	472	497	442	493	518	464	425	504	472	491	457	464	500	452	454	488	474	493	453	485	511	490	439	484	498	503	500	509	494	466	471	496	464	522	467	465	462	455	456	469	464	488	488	420	455	482	470	482	508	457	447	498	432	433	474	495	470	477	489	460	462	505	476	453	497	476	476	458	441	477	474	483	493	494	494	476	477	463	459	517	466	487	463	484	470	481	465	441	487	483	452	493	515	474	498	421	510	478	461	491	502	479	465	491	446	493	464	478	496	434	480	456	442	487	499	498	476	457	465	454	459	490	433	496	490	456	449	462	496	450	429	489	442	486	455	450	445	498	464	452	471	459	466	467	466	470	472	465	486	464	513	455	503	501	491	455	447	491	495	508	494	450	475	464	520	451	474	495	471	464	463	467	475	485	485	521	486	465	451	463	454	467	487	480	496	462	498	490	446	509	482	439	433	486	457	452	482	461	492	494	446	508	452	493	538	466	471	443	471	477	438	467	465	494	478	466	489	489	467	464	447	498	435	475	455	464	445	492	468	469	448	470	465	485	477	496	486	440	512	472	504	511	475	501	489	453	489	499	477	495	468	461	490	412	471	476	466	491	447	442	478	465	475	479	458	475	456	482	481	475	427	451	499	485	494	474	467	497	481	497	506	476	501	525	488	456	480	465	475	467	487	442	456	444	491	438	473	480	501	466	482	502	478	477	479	476	492	468	447	447	487	456	451	518	451	461	490	488	442	477	476	454	505	436	505	518	465	507	494	483	439	469	518	490	504	473	426	482	497	471	470	452	454	497	502	470	459	506	498	494	454	489	486	533	499	501	464	469	480	479	458	487	485	494	486	472	484	428	463	441	434	480	498	491	498	513	500	477	492	434	472	460	479	466	497	453	455	439	462	481	507	484	463	457	474	499	478	468	473	477	465	471	436	493	468	471	458	474	467	454	462	460	458	455	453	501	459	505	501	488	467	479	460	496	436	464	448	462	492	455	483	497	527	511	463	462	444	495	471	457	477	479	493	438	500	475	456	429	463	455	474	446	502	469	455	459	513	471	478	476	464	470	464	485	464	479	498	498	469	417	512	480	482	501	517	478	488	493	449	462	484	500	464	456	408	468	444	470	456	463	468	482	521	451	506	484	484	455	453	501	499	486	497	493	469	500	487	472	465	487	456	480	482	483	512	519	479	463	418	463	433	476	462	473	484	490	465	485	460	474	442	466	454	476	492	463	482	456	486	453	475
22456	21078	28663	23741	21085	21139	11861	1295	954	884	773	698	671	645	628	578	595	552	564	553	576	533	543	531	493	474	483	488	478	496	448	499	450	457	490	487	428	436	465	494	522	483	496	476	431	467	489	489	462	451	509	460	487	434	452	458	438	449	469	459	456	470	437	460	489	490	476	442	431	473	455	483	431	469	450	457	446	437	496	442	472	456	447	465	449	491	466	468	456	418	419	438	436	424	490	455	435	481	418	451	453	470	478	425	454	491	486	455	418	485	438	462	431	437	498	473	466	473	477	460	451	472	468	452	462	478	444	434	458	439	455	479	468	420	461	455	490	434	443	458	473	427	436	484	466	472	447	483	406	461	497	435	460	452	476	467	457	454	453	433	477	477	429	431	438	460	445	444	474	472	492	456	449	477	481	448	483	456	461	435	444	470	460	490	468	449	454	464	477	469	417	432	476	467	463	469	409	443	460	445	422	447	461	481	432	460	453	462	446	454	441	489	463	487	458	444	441	521	457	428	482	494	474	466	471	467	484	409	416	469	470	426	447	468	472	486	456	468	444	420	448	455	461	456	461	466	433	477	444	459	440	469	441	447	472	483	422	427	474	483	416	459	471	487	433	450	456	465	462	454	469	453	455	426	472	488	454	455	462	447	480	451	412	473	449	456	447	463	462	499	480	432	442	498	429	468	429	498	473	464	433	436	474	435	461	433	458	496	428	441	433	421	411	454	492	450	439	452	446	448	458	441	499	468	456	437	481	454	477	438	451	418	446	433	447	463	433	423	511	443	472	489	443	461	452	449	425	424	458	485	451	440	477	481	450	494	434	435	458	459	430	450	481	424	452	434	470	457	444	438	446	462	452	449	451	487	448	490	472	433	469	417	477	448	480	441	459	455	400	445	475	417	441	414	454	457	441	427	465	466	414	444	454	468	445	427	465	472	489	431	442	440	451	432	427	423	453	453	456	470	437	453	444	422	424	423	445	462	435	475	472	475	431	463	455	409	438	484	472	472	441	435	438	446	452	452	432	475	434	467	448	427	457	431	463	473	442	429	451	469	431	469	475	439	449	441	443	438	444	418	436	458	479	450	460	444	442	455	454	434	454	477	448	428	443	471	476	455	438	463	440	460	436	454	437	459	469	471	451	409	465	484	414	469	456	458	459	444	457	440	463	435	450	453	463	430	463	435	446	427	441	469	455	433	435	490	470	445	448	476	483	455	433	459	448	457	435	444	461	464	474	458	465	438	479	457	454	444	480	428	447	480	488	514	462	488	425	423	461	478	450	417	454	467	461	490	442	463	456	457	506	445	432	491	461	437	401	501	453	451	438	432	446	453	447	486	499	442	468	425	435	433	444	494	402	474	450	470	416	449	450	501	464	449	439	436	484	425	441	443	457	455	462	484	439	456	402	458	446	440	489	489	456	411	433	418	432	464	466	482	423	429	452	458	478	452	483	458	438	482	442	441	473	467	438	462	423	429	448	489	418	441	424	474	467	454	474	441	453	457	453	428	447	448	476	476	452	415	474	455	466	464	483	444	495	445	414	441	473	445	435	432	417	439	496	430	453	472	477	484	448	474	468	443	463	462	468	438	483	439	475	440	439	438	454	450	452	449	472	435	473	427	420	459	448	462	418	433	454	476	454	477	439	460	471	422	464	440	438	489	464	410	451	443	475	454	499	442	464	425	471	466	433	462	440	442	441	446	463	447	468	426	392	467	467	454	445	480	483	438	439	420	451	435	476	454	454	458	478	453	431	460	400	443	449	450	435	458	441	436	445	449	433	490	424	438	480	451	445	451	459	490	415	443	432	481	452	441	427	453	452	478	479	449	458	477	424	462	446	468	458	437	437	444	441	462	480	462	421	498	421	398	429	411	478	490	450	450	439	423	420	442	445	440	431	464	461	465	451	483	445	470	465	422	418	438	450	442	458	440	457	445	439	460	471	451	504	473	418	425	441	485	453	439	447	424	475	444	447	445	423	434	458	434	435	466	435	438	473	464	456	471	412	460	445	445	500	480	443	451	447	467	462	437	472	435	440	461	431	439	486	449	419	461	434	424	486	454	462	454	485	441	429	467	447	464	456	483	444	412	475	446	480	453	465	452	446	516	460	440	457	443	446	448	451	436	448	460	475	451	461	461	454	463	478	466	445	471	433	448	447	448	448	466	415	463	427	436	452	400	472	429	434	473	456	458	477	472	459	466	452	448	415	457	445	472	463	474	448	431	467	492	430	462	468	442	459	423	467	396	455	443	461	463	463	464	483	465	447	447	429	469	468	449	435	467	430	447	456	408	471	431	482	464	497	465	440	450	445	482	459	434	505	455	440	433	485	454	420	436	450	442	457	474	465	502	473	473	459	447	452	432	475	471	488	424	448	465	425	434	451	447	458	456	465	468	441	426	433	472	492	412	440	419	431	454	476	436	455	513	447	472	467	430	449	454	454	430	409	457	429	429	449	481	433	434	444	470	460	462	472	455	441	467	464	470	438	459	462	472	498	435	479	473	431	467	437	459	463	456	489	444	421	475	462	476	418	418	473	452	449	459	441	442	477	440	448	419	463	522	455	462	389	426	413	446	441	470	456	476	435	462	451	442	426	441	464	405	453	426	460	481	468	478	443	468	432	425	420	418	488	468	445	459	464	459	425	424	451	458	435	456	461	436	445	419	454	444	465	434	465	478	464	485	428	401	469	469	451	462	480	463	452	467	458	464	448	460	432	464	448	467	450	455	458	460	466	412	462	466	481	437	446	455	454	420	469	482	474	494	473	461	450	464	426	472	479	474	459	448	471	449	472	451	450	468	426	458	468	421	473	438	458	477	433	510	442	451	450	434	457	487	459	452	430	448	471	455	460	459	440	438	444	468	492	458	466	459	445	487	455	464	466	416	420	433	466	425	442	447	425	478	442	435	418	448	471	424	462	445	444	456	446	450	474	460	489	446	407	425	466	459	428	440	438	452	447	465	424	458	422	433	475	488	428	447	432	443	447	467	450	435	467	426	455	437	417	509	444	452	494	496	476	455	443	420	500	422	437	411	462	463	419	472	440	464	506	448	433	466	451	448	455	434	462	451	460	463	483	406	449	449	439	423	432	450	424	444	470	471	441	439	484	429	460	442	465	418	453	486	446	447	456	425	471	484	461	452	463	489	440	437	432	430	473	493	480	431	448	461	497	433	498	404	471	473	455	423	457	427	459	463	459	442	426	499	477	465	451	421	454	426	476	428	476	466	453	433	417	446	435	452	440	430	456	467	442	461	456	463	444	432	451	461	400	482	412	457	413	426	451	453	456	414	427	437	449	451	435	457	448	449	448	451	450	468	444	460	442	457	445	430	452	480	446	440	440	459	432	453	475	463	471	429	465	455	431	451	426	462	459	431	444	449	470	465	440	486	445	451	474	472	428	482	482	472	469	431	446	494	448	455	478	447	463	475	424	457	430	496	449	470	456	448	449	499	447	443	454	458	429	437	486	471	423	433
13915	12777	10606	5289	3512	2634	2124	1674	1417	1079	997	864	806	740	738	675	624	676	615	620	609	599	602	515	583	531	550	545	499	519	491	489	490	487	487	519	502	511	482	474	515	465	495	459	501	479	487	462	468	480	450	487	440	449	481	470	485	509	435	488	466	521	490	485	487	476	479	492	461	475	503	492	483	485	459	519	486	504	490	474	477	514	447	460	465	472	489	465	511	483	459	450	465	494	493	431	494	447	438	455	441	482	465	438	449	443	435	475	484	463	470	491	506	482	500	417	479	483	475	519	469	499	481	414	466	465	469	461	468	473	491	486	470	483	466	490	476	481	484	496	479	506	479	470	469	477	472	438	493	472	494	450	462	502	455	460	492	456	485	462	483	478	473	472	485	465	458	467	441	502	454	514	446	482	470	501	458	440	459	476	438	464	441	451	487	460	465	456	499	489	491	485	424	439	452	483	453	460	478	468	490	483	443	468	459	487	474	487	479	509	452	473	459	513	459	488	436	501	452	488	499	463	511	537	445	453	426	448	480	449	521	439	462	477	491	503	480	477	464	492	486	463	443	449	471	486	463	456	481	439	422	479	394	467	471	503	454	440	471	483	468	510	483	461	477	497	498	470	456	458	475	431	488	460	458	447	487	450	434	505	449	453	507	475	476	471	472	484	493	491	465	442	451	455	506	447	449	452	494	452	483	453	485	465	444	522	451	477	466	455	490	470	465	470	466	455	477	486	450	470	438	501	450	460	444	455	468	472	478	490	452	482	479	439	454	469	488	466	514	465	447	502	486	456	455	446	496	489	473	483	483	436	521	498	460	450	495	486	485	467	462	495	476	477	498	456	467	481	432	495	445	435	465	478	478	487	475	541	461	455	498	426	486	453	475	538	444	482	453	448	482	483	506	444	465	484	435	492	487	486	447	439	445	452	447	462	477	440	488	485	461	456	486	443	490	489	484	456	432	470	428	436	443	510	458	464	461	526	484	456	495	472	489	464	484	478	439	459	471	459	496	482	486	473	480	454	478	465	437	443	470	457	511	451	479	503	478	454	450	444	472	501	463	474	478	483	488	451	458	511	485	482	429	481	494	439	464	457	442	472	469	455	504	528	505	469	494	463	458	467	503	428	436	507	452	460	465	456	476	490	458	476	454	484	470	453	462	469	437	477	457	503	443	452	468	477	461	490	458	483	472	461	421	467	467	470	477	483	459	512	482	483	435	468	504	472	495	435	461	501	465	461	473	454	459	486	478	443	458	481	411	478	462	483	478	462	440	423	494	474	433	448	456	476	471	462	474	468	462	420	424	464	468	473	442	442	452	478	494	490	468	442	469	465	477	455	479	474	455	500	463	465	457	445	474	452	474	459	453	455	455	458	467	505	459	457	444	465	477	480	464	442	473	474	469	443	478	451	471	457	473	460	448	485	440	485	485	469	465	459	466	522	457	473	483	514	462	478	488	466	464	462	492	490	458	448	500	490	491	459	506	473	476	486	483	474	481	470	471	480	494	483	438	483	491	451	523	451	500	469	453	476	446	464	491	483	459	510	419	439	505	475	471	454	482	452	482	509	503	484	452	489	462	470	496	481	464	498	479	431	463	452	445	492	476	464	467	445	436	444	440	468	467	460	477	438	462	434	468	476	480	477	455	482	489	492	458	470	474	469	445	476	489	471	491	509	491	528	461	486	434	482	475	479	488	476	504	487	466	489	479	462	484	455	483	472	463	524	485	450	447	457	448	475	482	465	474	483	444	448	457	473	475	447	461	477	478	464	473	452	476	506	450	487	469	529	465	465	460	450	478	434	495	457	473	453	447	439	478	505	511	439	469	463	481	460	446	475	442	483	489	482	450	492	451	460	410	458	468	478	503	474	481	448	489	444	490	471	448	477	415	448	455	465	516	471	475	447	498	469	453	482	468	496	467	470	509	465	470	478	451	491	482	515	475	519	478	447	487	460	492	455	468	466	497	462	463	446	476	508	483	480	455	469	446	488	481	469	488	459	467	470	483	479	472	482	477	461	470	469	498	441	441	476	441	471	480	447	421	446	449	474	422	485	485	488	501	464	451	478	438	504	460	505	465	461	458	499	497	507	431	491	483	475	486	500	421	516	476	524	485	510	458	459	448	496	463	528	453	459	507	469	459	516	497	519	452	478	475	451	486	449	496	482	482	483	480	485	498	411	443	456	459	497	438	485	464	448	457	468	453	499	463	482	493	440	448	456	473	429	480	453	486	469	433	487	461	466	463	464	450	492	481	473	472	466	446	462	419	477	480	508	511	528	447	508	501	481	481	491	473	450	502	465	490	480	433	465	488	454	478	429	484	466	462	500	470	440	482	468	521	491	483	464	462	465	484	477	465	483	457	491	448	437	515	500	470	501	440	447	468	447	443	487	470	483	452	433	492	485	501	465	464	446	464	450	481	447	435	473	459	459	458	483	480	427	465	463	465	464	456	457	455	477	490	468	500	466	432	465	458	471	481	472	476	523	459	492	503	451	463	505	463	429	481	461	476	531	462	471	481	442	444	490	451	459	442	451	466	500	503	482	515	471	490	457	477	480	454	439	449	466	457	453	497	448	501	463	431	472	461	458	475	486	491	447	474	474	502	458	457	457	453	496	497	470	432	497	484	444	466	492	449	468	448	492	464	458	464	459	486	480	442	459	447	478	465	448	501	418	466	422	438	458	457	500	493	494	472	456	419	465	447	466	462	472	439	464	490	485	459	438	483	489	494	493	479	476	484	458	459	465	466	485	521	500	464	466	455	441	471	483	473	514	492	474	465	447	451	502	485	434	457	473	462	474	456	467	495	461	444	462	477	458	413	455	496	441	473	484	423	503	458	459	470	469	458	471	473	446	450	468	456	479	489	490	482	453	449	478	488	447	455	450	464	459	505	483	468	448	446	470	454	480	429	472	476	475	446	483	463	476	503	496	464	478	464	499	467	439	447	455	481	430	474	438	431	479	479	443	472	461	491	458	476	468	490	496	512	458	472	470	484	484	441	451	461	421	489	474	435	446	495	491	457	454	469	465	461	461	465	480	481	455	479	492	441	460	491	453	457	490	453	482	462	477	458	453	490	456	474	478	508	484	463	486	482	470	477	444	443	470	499	464	467	437	432	466	456	470	468	455	465	465	435	480	451	471	456	453	461	490	458	411	468	467	439	480	526	476	454	455	457	448	473	438	426	481	456	462	473	429	483	425	482	457	468	472	425	474	484	493	451	480	475	451	516	444	482	482	500	486	427	496	436	477	471	504	467	478	483	466	479	518	459	518	451	517	461	456	448	457	463	454	500	452	449	489	465	447	498	486	453	474	493	447	473	466	484	468	490	467	473	458	447	499	449	510	447	496	462	422	501	452	473	508	438	508	424	472	463	509	448	497	470	497	488	491	496	521	457	438	502	434	452	461	481	467	454	437	472	455	445	486	467	492	438	503	455	483	486	473	467	477	488	447	459	491	474	456	456	461	528	462	503	470
22367	21032	28592	23675	21033	21094	11788	1339	926	775	793	687	697	640	601	589	542	557	547	521	497	534	547	518	519	487	487	476	433	477	450	490	458	445	474	434	467	475	472	469	465	468	421	466	472	445	457	465	436	468	433	447	449	470	425	456	459	456	450	451	474	397	425	462	474	489	453	437	429	464	415	422	459	452	409	483	427	423	474	432	458	464	436	431	452	427	424	483	461	445	437	441	432	435	444	424	488	470	440	451	442	434	480	480	505	408	445	432	448	467	441	461	436	423	419	424	436	413	440	449	482	464	431	460	424	430	445	473	459	438	414	439	440	440	464	448	450	435	431	455	449	418	443	470	436	436	438	474	444	485	421	427	432	439	447	442	445	455	426	475	456	457	446	423	473	449	466	457	442	452	439	475	439	464	449	422	462	468	421	442	416	431	432	464	463	442	448	421	482	455	501	448	465	418	466	446	448	421	448	415	413	431	434	465	473	460	432	457	427	424	449	464	467	464	428	441	460	462	462	440	442	470	418	444	457	438	479	433	466	410	428	435	460	438	427	436	435	413	457	463	464	416	454	460	436	453	459	430	434	490	445	411	458	397	471	444	439	434	429	467	450	468	448	460	410	419	464	461	439	437	427	450	495	444	415	407	420	390	429	442	435	423	473	435	493	457	423	471	467	472	449	458	437	448	447	406	417	482	497	468	411	434	404	464	435	461	474	465	402	462	491	433	440	435	445	434	433	415	480	418	465	450	442	434	453	467	428	442	441	442	430	460	446	476	405	406	443	452	429	443	453	465	432	430	484	443	434	441	401	471	409	428	483	415	449	426	428	459	417	429	448	486	463	410	488	445	428	416	440	471	451	449	427	463	426	428	456	439	462	464	438	439	449	453	458	447	427	419	458	492	438	430	463	430	475	442	522	454	458	430	436	410	463	466	464	444	421	427	433	431	421	436	423	441	399	435	407	459	457	448	470	430	447	445	467	455	437	455	439	448	437	445	430	452	441	456	451	451	463	460	415	405	467	434	434	434	431	421	471	416	453	430	474	455	435	453	451	461	423	459	436	449	395	432	431	427	430	407	447	437	405	438	432	455	428	510	403	419	448	457	412	421	451	441	422	436	443	413	440	431	420	446	462	451	435	505	435	449	477	406	453	495	456	441	423	448	440	427	435	453	468	409	426	386	468	479	493	417	482	411	477	460	454	461	463	463	441	443	440	437	434	466	404	449	458	447	395	445	494	447	411	454	442	423	459	458	441	414	448	432	424	457	459	430	428	433	419	466	466	442	431	449	447	458	476	461	452	439	441	456	426	439	427	450	448	400	448	458	445	427	405	456	443	450	473	482	475	479	462	431	429	439	439	460	455	404	446	432	439	465	431	461	434	447	397	452	448	480	375	447	445	441	455	490	461	470	437	425	442	417	477	447	421	452	439	444	445	403	433	424	434	455	415	425	456	388	446	447	444	446	436	421	468	447	399	430	415	430	469	402	468	461	430	438	477	472	411	449	439	424	477	444	409	466	419	422	424	441	460	421	478	431	437	398	440	492	428	442	467	421	438	457	460	441	441	392	435	428	466	419	437	476	447	458	454	412	403	430	454	440	456	437	413	437	433	422	480	475	399	480	452	431	464	484	436	420	469	445	439	450	439	469	402	431	431	407	462	464	479	463	447	434	455	410	437	442	426	429	466	452	444	418	463	475	463	430	437	443	460	423	428	454	484	411	424	411	432	463	443	448	438	449	457	447	457	450	462	461	431	433	436	413	446	426	489	452	390	448	471	396	435	445	471	471	450	434	410	455	498	459	455	419	456	434	436	406	436	400	442	440	428	458	442	440	441	420	422	473	437	429	453	421	441	466	452	451	455	446	460	456	459	450	432	424	433	442	415	436	436	410	416	477	443	442	419	430	432	486	474	432	450	455	448	442	459	445	438	475	434	446	431	427	442	462	456	426	456	417	436	431	420	465	450	428	435	467	445	443	432	473	467	436	435	446	450	462	447	481	448	448	437	426	430	440	386	445	455	439	473	468	405	449	441	427	437	442	446	458	408	445	441	445	399	446	448	473	488	420	451	452	463	473	437	434	449	430	481	455	447	434	421	425	433	479	467	468	440	438	443	420	473	434	411	435	459	429	447	440	443	488	430	469	474	442	444	425	414	452	433	477	425	432	428	434	431	492	425	438	417	404	420	426	426	454	469	445	442	428	414	459	425	427	434	428	451	462	440	451	435	416	436	472	450	476	446	448	482	448	442	427	387	473	471	466	423	448	431	467	414	453	442	421	433	409	462	453	468	457	468	441	444	400	410	428	424	475	465	451	444	442	436	432	449	455	408	478	427	480	461	451	442	454	492	451	482	458	448	458	424	442	482	451	460	445	444	445	446	437	475	418	451	458	490	436	405	480	465	502	431	458	446	434	432	451	443	443	498	427	446	429	436	457	426	429	447	411	459	392	427	455	409	462	460	437	429	449	410	441	459	444	484	390	442	464	443	426	450	430	422	433	402	449	435	428	468	488	467	480	449	423	434	437	451	416	442	477	411	433	446	460	465	472	447	481	468	466	419	428	461	414	435	436	458	437	427	430	438	423	428	429	438	416	451	424	439	429	434	428	484	462	433	451	430	466	419	414	449	450	415	460	454	427	443	428	442	479	470	440	437	469	434	435	441	446	441	435	406	461	470	451	432	436	451	481	482	390	464	446	447	493	431	434	461	442	430	450	421	418	479	439	441	484	431	484	483	420	426	442	490	448	426	464	450	425	435	439	460	420	454	412	403	422	508	446	465	405	460	434	442	460	414	433	446	423	435	463	403	429	443	386	482	430	426	385	411	423	450	436	427	426	419	416	436	447	461	439	431	450	418	464	426	464	419	436	440	411	394	443	424	456	420	466	456	414	435	458	447	428	451	426	423	436	459	447	451	479	437	467	438	455	439	464	439	474	432	446	399	448	455	470	471	442	446	438	443	424	422	438	474	432	428	445	483	473	438	433	404	424	455	476	422	439	416	472	412	483	460	437	477	422	420	437	408	442	421	455	414	455	428	414	439	463	414	410	456	430	443	445	460	408	455	444	449	428	436	448	428	448	457	446	466	440	412	424	443	456	452	421	407	423	450	432	445	477	411	461	479	429	429	448	408	465	453	431	433	428	481	404	440	439	437	424	391	454	428	461	468	439	430	408	452	405	450	381	445	421	487	449	423	426	425	423	449	449	462	418	436	483	424	447	428	441	476	439	403	432	457	459	424	450	444	423	432	455	466	467	453	496	435	463	433	410	418	432	459	447	415	461	422	393	472	494	439	452	444	460	449	432	448	434	448	482	429	441	453	449	473	440	449	455	422	471	451	456	445	446	402	428	448	441	418	442	452	474	454	451	457	453	421	442	441	481	472	437	465	425	426	483	444	454	435	439	456	440	421	443	430	440	460	463	463	441	450	455	399	460	443	429	442	456	467	436	403	453	451	425	418	438	443	430	407	430	433	477	416	452
10919	12888	10832	5466	3578	2680	2142	1700	1337	1158	978	891	789	723	766	684	642	619	584	580	643	576	604	563	518	513	547	505	510	479	502	513	496	492	442	475	501	485	499	469	479	489	489	488	465	544	486	459	458	519	481	458	493	463	490	462	507	528	483	472	477	476	420	457	448	446	431	489	452	490	484	461	500	462	483	498	506	430	478	447	469	468	488	471	520	492	456	468	475	451	471	484	454	460	489	458	483	452	466	450	447	443	441	505	439	478	440	468	456	487	468	496	458	458	457	460	475	515	482	472	485	474	481	471	479	498	451	433	513	456	447	421	465	488	455	481	461	435	446	419	460	511	466	461	497	451	442	466	466	448	484	465	506	509	463	478	470	524	498	433	469	487	461	445	484	462	439	482	454	476	464	433	444	469	477	487	513	471	474	439	452	459	470	461	451	475	465	496	492	452	460	488	455	472	511	443	440	421	447	448	470	444	444	451	485	445	442	477	486	459	478	432	445	474	488	469	433	463	487	415	503	457	469	480	484	456	450	486	477	449	518	466	485	451	466	455	471	462	524	466	452	477	471	455	465	449	480	502	425	453	465	450	475	451	452	454	462	498	456	468	449	461	489	491	428	436	465	428	440	485	453	447	456	477	423	480	453	448	444	475	446	477	456	474	441	468	477	468	441	437	473	488	469	478	461	478	447	445	486	475	476	498	447	416	486	468	481	453	440	446	466	443	429	505	461	481	497	466	478	458	495	500	485	453	498	512	446	484	443	441	420	479	425	463	473	461	474	457	479	459	459	415	511	460	517	482	512	478	461	460	458	503	465	463	473	428	493	457	435	464	483	470	464	474	523	460	460	487	460	487	469	446	466	424	462	473	483	473	473	465	498	495	485	466	481	484	432	427	475	457	469	460	456	441	511	436	448	482	479	450	458	446	435	448	477	452	461	489	447	460	499	454	467	541	458	458	450	465	429	443	495	450	450	433	478	465	463	457	458	456	490	424	474	464	471	479	476	461	435	468	497	476	480	442	488	433	461	487	448	500	483	442	474	424	468	478	455	479	441	456	465	495	485	456	453	467	487	485	433	489	480	499	484	503	442	501	476	468	418	466	475	452	459	504	445	462	464	476	455	444	466	494	454	457	488	454	421	478	422	481	481	434	511	442	446	490	464	490	415	462	475	442	450	468	459	466	462	455	432	437	441	457	445	461	473	466	465	430	496	459	465	400	459	484	458	426	446	468	480	432	450	454	477	469	438	454	477	473	481	470	456	454	460	429	456	471	475	444	462	493	512	478	493	439	458	458	436	479	452	489	479	451	480	482	471	481	453	483	458	459	471	457	466	457	454	444	465	489	497	472	448	438	441	473	474	449	414	436	463	452	476	445	466	461	466	428	452	465	441	482	461	438	463	452	441	480	446	446	447	421	497	489	464	480	489	490	454	455	448	448	482	471	447	476	480	445	429	484	433	441	454	483	474	453	447	452	437	485	492	460	437	451	442	466	480	474	435	470	456	487	439	452	451	470	469	448	437	461	449	472	457	430	425	455	437	455	472	466	462	480	456	478	449	459	511	507	455	470	476	452	449	436	512	432	456	487	463	453	447	456	461	510	442	433	459	410	481	473	441	449	469	457	461	413	485	441	492	472	476	436	487	501	452	462	500	454	462	463	463	452	464	480	456	451	456	484	450	461	468	480	458	463	462	482	442	449	469	453	416	481	482	466	473	490	440	452	482	442	472	420	462	448	458	433	455	433	488	476	443	409	506	460	502	494	468	490	484	454	488	447	462	477	462	409	441	464	468	464	465	444	496	470	463	455	486	454	469	449	517	465	443	453	453	462	487	455	442	472	436	458	475	440	424	473	472	475	476	462	467	462	464	417	424	453	440	450	457	458	446	462	465	457	469	483	453	424	456	468	480	504	442	490	462	488	467	478	495	443	466	475	435	467	484	463	481	449	476	477	459	456	464	443	439	475	466	482	463	460	462	447	455	453	474	446	465	465	456	484	470	500	504	469	461	467	441	467	465	480	474	455	448	455	472	459	449	456	431	459	435	483	465	459	476	454	478	498	468	473	497	492	466	479	499	444	454	448	479	473	473	423	472	449	491	467	448	477	477	448	473	481	443	458	493	466	463	477	453	473	481	427	482	466	486	455	449	481	493	473	457	419	490	421	455	428	486	471	494	453	425	504	494	472	484	464	464	484	465	441	447	438	493	474	442	499	485	439	470	433	478	450	463	478	478	460	423	496	435	428	480	458	433	440	474	425	453	481	486	488	446	461	450	496	430	456	489	482	484	439	440	515	486	469	447	499	458	493	476	461	448	441	460	498	442	480	502	468	440	476	431	461	478	427	494	434	472	450	495	453	471	458	449	454	468	514	474	447	471	466	482	503	474	460	467	496	474	471	508	474	489	474	481	448	489	501	467	458	434	463	444	493	465	450	480	465	479	472	452	467	448	465	491	488	484	479	456	426	461	454	485	477	493	446	456	451	487	446	467	470	486	471	442	464	456	474	502	432	449	429	488	468	491	451	476	458	409	445	463	460	496	435	483	475	466	478	471	465	409	461	471	481	469	429	485	479	466	488	434	451	485	445	437	473	492	448	473	463	498	487	486	431	449	438	442	474	476	450	464	459	424	495	458	461	504	462	470	483	467	456	511	430	484	459	448	447	459	457	427	443	507	500	464	459	459	466	495	444	502	478	470	422	444	485	483	482	415	470	440	477	441	473	438	454	456	460	450	440	487	449	448	474	497	459	489	449	482	456	472	420	468	449	465	471	459	419	444	448	450	494	488	454	508	464	466	405	433	427	485	468	451	487	452	452	459	476	450	468	469	511	501	469	442	454	462	458	474	442	450	458	447	439	456	508	443	434	474	502	453	473	469	449	472	526	482	439	448	465	455	447	473	443	451	472	445	448	436	468	454	473	464	419	482	457	458	478	473	435	492	458	455	475	451	445	448	455	474	480	482	419	444	460	479	443	444	495	470	434	420	476	460	490	477	453	442	513	470	486	457	499	460	468	473	500	499	453	432	449	486	477	464	481	442	438	481	449	433	459	470	447	443	470	486	434	447	458	450	431	467	427	457	450	435	462	476	476	430	465	448	493	455	461	478	434	432	440	477	459	476	408	507	456	504	513	450	491	481	482	468	458	456	457	474	457	477	455	514	498	466	458	448	431	448	472	466	469	489	441	466	430	479	427	447	458	460	527	415	424	478	478	458	447	447	485	496	479	467	461	453	478	429	445	487	459	471	456	443	472	454	466	482	449	457	435	444	465	477	444	502	450	452	436	467	457	491	450	479	480	458	485	473	509	429	442	463	462	486	502	445	466	500	463	454	478	473	459	426	497	442	491	457	459	473	462	481	420	479	483	468	456	438	437	473	477	484	462	436	463	449	460	474	510	474	462	435	472	443	488	471	469	471	457	450	489	460	511	480	448	475	431	480	478	498	468	516	468	473	449	491	475	465	451	475	425	439	512	457	486
22513	21104	28655	23792	21118	21166	12032	1364	914	857	781	703	657	638	594	598	528	560	585	590	545	539	478	489	519	500	511	513	529	513	468	494	461	460	467	444	461	479	455	441	441	449	472	433	457	424	434	451	459	432	454	435	471	503	457	477	507	462	450	413	434	465	457	466	458	458	429	485	463	463	462	454	455	457	434	477	461	419	462	476	438	444	428	520	417	449	460	426	438	471	451	425	421	442	436	435	400	458	485	437	446	434	437	470	473	473	459	421	451	490	414	442	464	445	450	478	473	417	482	439	460	436	449	456	475	439	512	433	441	448	451	409	443	450	426	489	440	444	472	428	438	428	434	470	456	412	456	436	446	455	467	446	426	436	445	440	441	467	437	465	471	411	443	418	451	457	413	435	453	435	443	449	460	456	424	397	419	445	466	439	441	432	447	415	471	449	429	457	497	452	434	461	470	436	452	458	452	459	464	410	429	449	472	456	462	463	466	465	448	422	482	473	456	468	422	434	441	417	447	435	462	431	455	464	446	423	471	432	437	425	431	433	414	439	431	458	456	459	424	461	437	456	474	426	481	486	431	453	475	447	410	457	399	451	456	462	444	432	456	460	435	436	419	431	452	455	433	412	431	393	437	436	448	455	454	454	466	433	438	444	452	449	410	427	445	415	474	502	459	426	438	429	469	417	440	454	480	459	423	437	436	440	408	413	439	471	459	436	483	430	467	474	430	456	446	391	493	447	464	464	423	413	408	447	455	437	463	463	446	496	405	452	463	453	473	438	445	437	453	433	459	451	446	461	430	446	419	436	439	421	449	460	418	449	449	437	462	466	480	462	462	459	402	442	459	441	415	447	447	422	484	430	444	445	467	465	433	449	412	421	448	429	414	447	469	465	471	436	462	484	430	436	409	470	424	451	440	448	438	461	434	459	445	440	435	418	437	439	429	435	464	427	460	456	418	407	461	447	486	465	459	446	439	445	467	465	478	465	495	437	446	438	429	411	449	401	410	425	470	450	437	431	417	451	498	485	466	471	463	449	476	483	441	477	445	469	454	457	414	418	437	456	418	457	436	433	502	439	497	450	472	437	432	459	438	460	439	442	439	467	469	470	507	453	454	490	445	446	485	458	445	451	421	478	429	425	433	419	430	443	445	460	457	481	434	459	442	426	453	423	466	436	410	436	454	433	432	445	390	426	445	448	478	450	460	427	444	476	444	424	459	428	436	444	439	429	451	446	459	442	440	474	451	438	497	428	415	428	400	437	427	425	418	439	453	438	474	427	459	451	443	393	440	464	434	441	413	469	443	493	453	475	455	445	475	426	465	453	404	419	456	415	467	471	485	473	451	428	492	444	466	435	447	498	450	470	487	455	476	430	474	415	440	439	428	502	420	485	450	429	449	431	430	437	477	441	485	439	497	425	461	424	428	438	444	470	472	414	500	463	436	476	408	458	458	467	443	448	477	440	421	437	434	433	443	442	431	456	414	439	435	457	439	422	433	461	443	475	441	419	444	440	454	426	460	492	453	409	480	409	469	471	452	435	436	500	470	416	436	428	430	414	464	479	428	445	420	430	418	443	437	434	446	411	453	497	410	461	455	447	446	470	461	443	491	426	445	439	445	453	481	466	478	446	428	431	418	412	458	493	455	438	463	457	463	463	457	460	416	494	443	464	470	433	452	396	433	436	472	441	425	449	427	432	450	452	389	417	457	448	475	468	482	440	475	430	449	459	468	464	462	437	394	450	454	439	437	429	429	435	442	482	443	476	442	466	433	444	442	427	432	448	447	481	427	469	461	408	446	441	454	408	392	422	453	457	428	459	444	413	495	453	483	438	457	427	472	447	428	448	474	417	448	452	433	431	451	454	458	438	448	458	452	470	444	426	468	417	430	470	418	438	450	423	439	442	410	446	420	418	475	408	401	405	420	444	460	424	429	458	413	445	476	429	415	443	450	421	425	450	446	444	458	455	452	412	465	425	405	415	454	427	487	419	480	456	454	439	476	451	452	479	447	439	440	413	422	425	387	473	443	408	453	421	450	414	429	441	433	458	441	442	440	455	409	467	437	451	416	414	458	481	415	465	451	411	465	470	437	450	477	423	424	415	454	428	445	483	480	447	439	465	426	444	461	449	439	435	452	443	455	443	475	457	464	437	455	422	428	403	465	465	436	468	431	443	418	404	472	468	436	435	458	425	429	450	400	471	413	453	440	478	444	474	445	489	454	444	419	404	405	500	469	428	437	451	440	465	421	432	435	428	408	422	486	407	425	461	474	459	482	443	411	441	453	457	415	447	460	439	453	428	450	435	461	464	436	436	459	428	415	444	457	416	454	423	446	404	420	427	466	457	415	435	444	464	433	445	434	484	405	490	488	417	447	451	456	494	433	452	422	437	413	431	444	487	449	463	471	443	409	453	429	458	441	446	452	481	432	448	421	441	441	439	450	423	456	428	483	433	444	444	470	435	424	442	468	466	459	457	440	426	415	454	454	446	453	413	422	418	448	479	426	437	445	447	485	446	472	451	464	415	463	439	427	492	476	427	418	421	466	456	454	429	442	458	489	442	454	436	466	449	411	448	407	424	463	454	445	425	485	451	481	480	484	436	448	463	424	449	422	421	440	428	457	427	426	433	458	442	478	437	443	410	399	427	450	442	498	465	416	429	479	470	444	441	483	435	441	423	471	434	447	428	468	471	437	426	453	452	454	447	453	409	457	453	447	436	438	423	471	451	422	443	440	471	451	424	441	441	461	447	483	453	442	420	461	432	447	452	443	416	446	438	474	470	411	479	445	413	454	410	457	432	458	416	440	477	444	444	455	478	442	419	462	450	413	423	465	421	444	459	419	430	458	449	463	465	470	443	459	468	447	444	440	435	478	431	461	451	456	409	451	418	453	452	443	427	462	422	444	466	414	439	471	475	470	474	469	503	388	448	432	436	415	478	475	490	412	417	423	434	430	478	446	450	422	468	441	432	434	464	436	483	412	435	440	470	425	466	459	423	423	422	440	492	421	452	472	404	488	439	406	424	456	448	488	474	414	432	458	436	438	464	469	409	442	484	469	450	456	449	466	446	491	453	431	491	393	431	440	447	463	444	445	437	459	484	485	455	465	453	411	442	416	437	463	420	455	465	401	416	494	439	426	489	445	433	489	444	428	437	439	429	463	474	448	454	412	433	453	450	440	452	454	435	467	450	430	442	427	447	426	459	459	429	448	393	418	441	460	404	439	497	435	442	433	443	412	394	457	459	449	459	466	415	437	465	444	405	476	442	439	450	458	438	403	480	460	455	438	418	470	479	501	398	439	466	465	412	445	427	446	418	442	467	445	424	438	448	426	460	446	434	421	457	439	471	428	423	447	443	452	429	452	400	461	419	474	490	491	461	468	451	432	439	423	430	480	458	438	460	438	431	442	437	457	428	495	498	435	462	465	450	455	433	445	449	434	403	493	456	417	435	453	476	469	431	456	447	423	461	466	449	408	446
10742	12949	10965	5501	3632	2791	2162	1633	1290	1050	970	893	755	702	727	669	680	640	639	656	601	570	525	544	559	504	524	486	511	527	489	494	521	512	497	479	510	453	503	487	460	507	455	481	463	461	463	456	453	477	471	475	486	469	480	477	517	469	466	449	460	456	483	478	464	470	520	441	455	472	469	463	435	466	440	473	465	484	468	452	458	443	446	484	502	452	485	476	475	464	486	450	482	473	482	465	456	470	468	474	472	458	480	459	423	441	484	468	469	461	461	456	477	452	481	446	472	471	487	482	460	482	471	477	468	438	476	480	446	455	508	468	429	459	489	444	451	487	441	451	460	459	477	508	466	423	480	420	466	469	446	501	471	469	442	470	438	478	467	484	481	479	492	469	449	488	465	467	495	404	494	451	440	420	466	465	466	450	471	500	494	440	448	483	439	473	419	441	468	463	428	429	442	486	442	453	466	439	477	447	465	460	453	443	456	452	453	444	459	451	449	488	454	473	494	486	500	448	458	455	473	463	479	469	449	403	456	496	468	470	424	474	479	493	458	436	472	499	485	424	477	484	478	460	490	455	452	469	456	459	483	471	450	419	484	419	459	473	445	449	448	452	539	467	429	434	461	440	457	468	471	462	499	478	489	455	477	457	486	455	455	453	497	496	474	500	460	458	450	517	476	451	463	478	446	428	419	460	457	462	437	462	464	451	447	475	448	482	463	447	449	497	447	525	501	423	434	478	469	472	477	478	505	455	445	488	449	484	479	467	471	457	488	492	458	443	479	469	469	491	468	491	459	452	464	461	461	465	512	413	478	476	482	484	462	455	464	467	443	461	451	455	474	472	441	506	471	449	477	444	511	433	446	446	432	494	443	414	440	452	471	459	455	438	487	462	468	441	480	450	489	461	491	462	439	406	466	459	526	443	462	481	447	480	444	432	473	436	472	486	467	460	433	470	484	442	497	465	482	482	449	450	443	476	464	473	481	433	450	426	447	482	456	462	411	451	462	485	467	415	442	461	448	487	467	415	458	474	475	508	464	470	464	465	420	472	452	485	446	435	475	449	477	490	451	474	455	444	469	431	441	439	446	445	495	465	445	484	499	459	467	473	440	506	487	490	472	485	493	464	405	471	443	466	453	464	467	443	457	453	498	461	436	460	470	444	462	455	489	484	458	474	432	484	470	473	476	450	429	480	484	466	442	435	412	445	432	458	486	479	461	461	481	463	476	452	477	447	497	419	480	471	450	471	406	447	431	460	446	459	464	486	448	501	455	433	485	438	421	406	477	451	452	453	443	448	467	445	438	441	454	474	483	495	479	487	475	484	454	427	453	444	448	470	432	425	492	435	475	454	498	457	485	474	493	434	467	494	482	487	438	498	459	468	468	444	472	421	464	483	450	447	483	515	490	467	491	454	429	503	454	465	452	428	417	466	451	482	479	455	487	463	452	447	454	493	476	433	456	480	504	444	438	459	475	472	449	469	499	519	505	478	418	435	458	477	482	446	485	423	459	491	499	454	434	470	443	483	458	451	455	446	452	496	477	436	466	443	466	456	482	494	473	433	482	441	483	448	461	446	490	454	480	482	441	477	413	470	493	449	440	445	487	443	488	516	444	445	429	479	482	486	478	462	441	441	436	456	447	467	459	427	434	444	466	484	451	469	455	445	474	431	450	455	419	457	467	455	442	448	485	498	450	458	475	400	473	440	482	477	444	474	502	479	457	432	474	449	494	496	481	471	462	439	457	459	431	435	480	482	452	445	471	480	457	443	496	490	468	505	449	479	439	497	486	456	500	456	483	491	464	460	442	489	474	489	458	461	493	485	430	482	458	458	446	486	449	495	462	443	455	440	466	478	445	468	452	451	515	492	461	460	436	462	488	513	483	465	511	469	475	402	483	461	457	438	501	471	486	475	456	457	469	487	469	513	469	451	457	486	490	444	461	497	472	452	476	465	463	462	471	454	488	469	454	478	452	478	505	484	448	480	464	519	458	461	456	457	496	468	435	489	495	531	459	447	440	449	466	440	451	501	484	478	499	457	487	439	477	484	434	487	463	449	473	500	466	436	460	452	470	443	441	464	435	485	472	491	451	463	479	468	481	492	449	529	465	464	474	472	468	456	473	473	444	471	463	454	479	478	443	454	434	466	474	489	486	446	468	466	480	445	482	450	483	462	481	477	443	447	443	417	448	447	500	463	418	430	458	453	490	495	443	461	505	473	452	458	492	458	476	480	491	431	443	465	457	473	460	449	472	439	455	437	447	451	470	466	473	422	442	437	477	463	457	474	476	447	438	473	460	474	455	444	466	463	467	509	475	455	469	482	441	449	456	435	438	499	456	477	410	443	479	488	427	480	457	479	432	492	451	466	483	472	479	468	485	489	497	483	493	494	454	432	458	449	435	465	466	463	468	477	419	471	450	492	460	432	505	462	495	497	457	463	433	485	453	451	454	483	458	467	477	477	458	472	468	451	466	476	471	484	478	464	500	467	451	488	483	508	494	462	435	442	477	451	450	449	463	485	512	491	496	441	459	451	458	459	483	465	459	522	506	473	470	457	458	453	463	490	441	457	478	490	499	460	458	460	465	418	485	441	492	462	479	501	457	482	475	452	504	473	470	457	450	426	496	461	463	448	478	458	459	450	469	410	491	478	469	515	502	473	416	448	479	461	492	460	502	426	444	483	508	453	448	429	458	476	435	442	465	487	454	446	454	475	443	416	433	432	488	459	479	483	497	489	469	427	442	495	487	453	451	461	469	469	441	482	477	483	472	464	478	490	481	487	456	475	455	453	441	449	443	430	525	480	448	469	448	500	497	439	441	459	470	469	426	464	457	434	461	430	477	453	448	426	475	466	484	492	458	472	476	464	473	416	453	467	462	440	463	461	443	478	461	448	488	446	449	485	453	468	461	465	452	459	467	453	426	488	490	431	486	494	428	444	460	411	473	471	469	479	456	434	504	496	463	444	466	500	451	479	495	454	487	468	440	471	469	464	450	471	458	479	452	464	482	453	423	461	465	475	477	469	477	438	464	437	448	468	463	430	474	471	439	479	510	516	489	477	462	481	464	460	460	428	463	462	470	456	521	464	479	451	439	458	457	481	467	461	520	479	459	408	437	464	486	469	465	424	467	498	476	463	485	453	476	468	491	459	460	507	455	482	409	471	498	450	428	490	456	501	477	448	476	473	419	458	476	461	457	486	459	482	465	514	481	418	479	463	443	470	457	427	484	472	469	485	446	507	451	474	460	466	471	434	479	459	457	453	456	486	475	471	460	461	493	446	460	459	464	435	447	475	482	464	476	471	456	455	461	494	513	453	456	487	468	461	437	445	433	458	447	418	460	476	479	462	474	439	437	464	480	458	443	459	482	474	458	461	470	439	444	429	472	456	478	454	455	447	463	452	484	451	469	445	512	448	464	482	435	468	464	451	429	460	442	484	436	473	483	489	469	460	474	491	428	483	461	500	455	453	442	461	465	427
22507	21112	28694	23804	21112	21159	11975	1370	974	848	786	739	663	660	659	613	596	518	547	508	555	528	509	523	517	503	458	459	474	483	499	490	479	487	455	478	473	479	439	461	452	477	498	468	469	391	464	475	458	446	469	444	460	466	441	457	472	468	446	450	444	471	466	450	454	448	478	439	446	473	475	419	448	411	438	446	440	441	492	471	462	474	472	464	475	462	442	438	480	464	449	465	436	429	453	448	451	465	445	426	402	481	475	428	468	440	439	429	404	457	456	420	451	434	450	450	464	478	437	454	467	406	438	438	449	432	468	439	459	460	483	461	466	437	479	425	481	444	466	468	469	444	453	470	435	431	451	482	446	445	424	465	435	472	428	479	491	491	438	452	471	454	443	498	477	436	457	434	459	434	415	436	454	429	454	423	445	434	466	462	454	483	454	465	445	423	435	464	475	456	466	442	460	484	407	465	481	456	458	451	446	412	449	444	493	482	440	469	481	431	485	447	450	444	411	413	459	396	438	469	454	469	435	473	475	458	449	442	452	476	430	463	446	450	446	463	432	447	471	479	438	446	436	455	457	466	456	441	453	486	419	439	446	428	455	426	459	454	425	466	441	458	415	470	420	450	424	450	441	451	476	412	478	464	429	425	449	451	470	439	472	484	434	436	450	448	452	425	475	460	484	442	431	440	461	471	470	452	445	430	452	415	445	444	424	473	454	481	469	425	455	450	429	428	483	444	455	463	467	432	457	422	464	428	448	448	432	436	444	422	471	475	488	453	436	456	442	494	475	447	415	462	460	470	453	452	453	464	476	457	491	454	473	451	430	439	425	467	490	421	473	462	488	445	448	419	484	480	431	479	469	421	452	454	438	450	451	457	454	450	423	476	453	423	431	464	484	456	404	443	464	454	463	420	444	440	439	423	432	468	422	459	422	438	466	419	463	444	475	455	422	476	469	474	466	449	448	475	467	401	430	427	436	472	445	477	411	468	468	447	471	426	455	430	461	411	425	394	464	424	445	472	405	454	465	460	485	434	450	472	436	426	495	432	456	441	433	442	460	470	463	473	471	464	426	454	460	432	443	451	461	433	481	458	402	481	472	463	406	461	460	455	439	412	464	461	440	441	417	453	438	455	471	476	457	430	448	449	461	473	434	492	439	443	440	469	484	468	430	478	462	450	449	459	464	467	455	448	429	431	482	418	464	443	449	472	447	480	476	452	440	439	427	429	457	453	458	503	448	427	472	441	469	445	436	405	445	455	451	430	454	427	458	398	468	456	479	435	452	479	440	452	455	450	467	492	447	453	486	454	458	473	458	430	449	478	441	480	467	406	468	488	478	475	450	441	425	475	441	486	495	455	427	450	448	442	484	447	442	462	441	453	469	421	438	448	478	501	436	461	463	484	407	475	416	453	422	439	440	411	469	465	446	446	458	445	458	436	433	433	458	416	452	457	442	465	421	461	474	432	471	436	446	450	460	428	457	494	479	444	461	435	445	453	448	471	482	467	443	416	433	448	420	475	469	462	468	503	450	483	467	445	451	447	442	457	455	473	466	443	433	464	495	449	461	424	428	465	393	469	470	454	464	468	453	436	475	499	493	457	451	471	420	461	449	442	458	457	487	436	443	475	448	459	440	412	480	411	428	477	418	447	399	400	469	436	494	458	477	456	485	438	442	405	485	437	459	428	464	453	446	416	438	455	464	444	480	442	471	441	495	428	428	414	445	468	463	442	423	450	465	412	469	452	466	463	433	432	460	412	410	428	434	479	398	482	468	415	395	489	471	433	440	430	444	412	440	493	472	431	439	420	463	445	457	469	441	465	445	476	500	426	450	430	510	415	463	452	457	450	432	476	430	409	456	450	448	437	453	423	443	434	451	457	460	422	475	475	443	423	417	475	416	435	442	438	440	443	454	460	466	441	463	457	438	443	482	444	448	444	435	452	485	447	475	431	456	427	467	454	472	474	461	462	452	462	429	460	440	418	446	476	424	426	447	484	459	485	437	467	442	418	442	418	472	464	453	439	439	449	434	448	423	453	423	472	444	417	429	475	458	490	450	447	453	442	469	495	462	448	446	485	455	444	439	442	457	464	421	450	481	432	469	455	478	463	452	482	487	459	433	451	480	470	460	462	500	419	411	447	451	428	421	438	453	446	444	426	435	433	471	437	460	437	448	434	463	397	465	445	427	461	437	467	424	422	447	412	449	414	431	458	421	443	425	468	468	444	446	480	469	464	456	451	461	430	438	435	472	469	462	485	450	454	437	385	442	454	461	441	415	462	460	422	452	471	448	473	455	457	446	430	463	438	438	490	430	446	462	495	456	445	461	443	441	456	433	421	466	471	457	470	442	445	411	431	460	441	431	463	449	425	451	457	449	436	414	505	454	451	477	418	470	448	446	458	453	432	456	450	417	416	411	452	511	425	440	432	486	474	445	462	437	434	433	431	436	417	454	447	468	464	458	446	455	456	433	446	464	517	425	462	446	515	488	434	421	461	453	449	491	429	464	482	420	449	441	470	416	475	481	431	453	447	468	472	475	443	462	515	455	459	418	450	419	429	462	419	429	451	427	439	461	475	436	422	451	479	435	427	453	443	416	447	464	426	407	414	428	443	441	495	451	440	478	467	465	472	455	457	434	441	483	444	442	442	437	437	424	463	438	475	461	444	444	429	435	475	460	454	460	449	451	467	509	440	459	450	482	449	458	444	486	446	432	427	441	486	472	395	459	438	473	443	449	414	435	468	435	445	460	428	494	443	451	442	461	474	441	442	449	443	415	416	488	445	432	461	459	465	427	418	426	443	479	444	425	433	455	479	452	434	440	401	485	443	437	429	457	457	455	452	481	486	436	450	437	492	426	475	473	443	444	424	443	445	455	475	474	426	454	396	427	435	467	433	433	448	456	440	438	488	453	442	445	461	450	449	421	477	463	410	397	474	459	412	450	443	447	482	499	483	473	432	475	428	480	460	465	425	480	461	454	455	431	444	473	469	485	433	448	436	447	410	415	451	437	470	465	436	461	428	423	441	458	410	462	431	451	463	420	447	414	513	451	444	482	460	458	444	438	438	484	480	457	441	461	450	451	421	442	442	435	450	443	480	504	410	455	459	431	429	426	440	462	433	452	510	410	472	446	403	458	469	431	410	446	456	455	457	474	485	415	434	437	507	432	484	462	430	424	470	421	460	479	434	453	490	494	454	440	432	454	448	457	476	450	451	492	434	452	418	472	463	482	431	468	413	482	422	432	449	472	459	464	423	440	456	406	460	454	457	425	452	447	432	410	425	423	444	401	453	450	479	464	463	448	438	424	435	455	427	434	393	441	458	472	457	435	448	436	463	472	438	459	414	479	425	447	454	431	480	463	474	426	421	436	455	467	439	423	432	466	433	464	433	451	466	430	425	456	468	429	419	445	484	487	461	415	443	427	473	463	468	431	464	442	464	431	472	448	446	469	446	416	448	433	435	452	429	444	432	468	435	429	466
12044	13039	10773	5396	3602	2761	2087	1588	1349	1121	942	885	807	756	741	667	671	631	617	614	593	594	552	559	509	521	488	550	537	471	475	509	501	492	499	523	491	485	495	483	491	479	481	457	485	501	508	518	501	500	480	459	469	469	464	484	500	473	507	478	446	465	455	508	470	491	459	506	466	485	477	476	456	463	488	471	446	454	445	505	482	453	471	498	459	465	451	443	473	465	463	476	487	468	438	480	495	489	480	444	454	468	447	457	467	484	489	464	468	442	449	484	480	479	487	482	459	475	478	457	492	478	492	434	450	498	452	465	503	514	436	501	474	470	501	496	445	401	486	480	486	449	456	468	485	464	477	460	480	452	447	472	445	463	471	432	473	472	435	427	441	451	466	471	463	443	469	481	450	433	462	460	462	425	502	456	446	449	482	453	492	447	446	454	462	448	472	449	453	448	458	494	500	467	466	452	469	473	457	476	474	455	483	470	476	467	453	453	494	468	480	492	478	482	481	518	470	490	489	461	473	504	447	469	493	473	458	498	469	462	470	430	452	452	449	463	473	506	458	451	429	527	427	492	441	434	459	493	475	475	461	486	486	486	462	443	455	493	472	507	466	479	450	444	512	471	448	464	488	496	473	463	473	474	457	457	445	449	443	474	478	479	467	482	445	419	461	487	452	500	494	479	476	470	510	469	469	431	497	505	477	470	498	478	502	472	462	495	423	441	441	461	475	488	458	473	514	471	447	460	461	478	487	507	444	444	485	465	440	481	461	487	448	494	435	505	442	456	470	481	491	467	465	491	430	441	479	467	492	472	459	496	479	442	473	450	476	508	478	456	474	504	484	427	473	461	477	438	461	427	472	475	462	469	458	426	454	493	517	471	487	460	495	440	477	464	463	489	488	464	488	491	495	466	449	457	486	464	512	469	449	422	487	447	479	428	473	432	483	472	502	414	488	483	457	480	494	461	468	491	454	457	477	474	465	455	495	479	477	458	482	495	461	501	497	481	446	440	428	481	472	473	456	442	451	518	449	460	435	505	478	461	454	453	447	466	482	450	453	477	426	472	494	470	484	498	461	437	463	461	470	441	463	499	445	531	466	481	472	476	419	488	467	450	483	438	497	471	457	468	477	471	454	467	525	446	452	485	476	466	474	432	467	477	454	475	492	480	466	463	455	466	495	455	472	486	470	505	439	428	491	473	467	481	463	477	484	466	466	447	459	453	467	455	429	472	475	463	452	474	466	443	442	440	453	472	452	480	459	478	463	432	473	468	490	459	487	456	476	444	492	500	479	461	452	466	485	516	492	467	459	447	505	483	472	469	487	465	473	457	432	506	448	455	482	428	503	490	497	477	451	439	439	462	492	443	441	463	485	443	469	459	483	459	457	480	489	454	462	507	475	447	474	483	494	447	425	460	479	416	467	499	448	471	462	473	464	485	462	462	484	503	451	470	461	473	465	462	475	443	450	451	475	453	467	418	484	491	433	480	409	450	490	445	480	440	441	468	485	463	465	507	460	469	434	466	461	448	446	471	451	458	453	506	488	496	483	478	465	492	447	462	444	478	478	485	495	481	451	440	480	480	482	471	495	477	456	498	447	479	482	475	426	535	497	440	489	501	422	495	471	486	458	451	441	484	454	442	491	453	473	455	444	457	447	482	509	459	444	478	472	463	466	452	426	456	464	440	483	497	473	463	461	506	458	475	446	451	486	477	459	448	468	485	481	451	476	508	480	480	445	427	426	500	486	463	422	480	473	466	458	446	483	445	485	464	480	440	467	493	515	492	468	476	440	434	451	456	465	485	437	444	491	471	476	473	482	487	487	487	462	476	464	503	455	457	401	453	476	509	452	444	437	457	433	501	468	457	472	490	450	478	464	444	467	497	417	475	463	471	438	500	481	468	464	505	472	468	476	520	448	504	494	479	465	439	450	447	451	456	472	464	450	455	486	465	457	519	479	434	453	492	434	476	475	515	444	495	454	474	442	467	455	472	456	485	435	460	492	464	472	474	469	477	451	519	465	459	477	477	442	473	468	472	487	504	470	495	473	473	460	498	451	475	440	487	465	490	485	439	472	488	452	443	492	479	430	476	434	481	462	463	472	455	482	450	465	437	446	457	477	409	475	458	447	486	461	449	492	430	432	498	456	491	480	456	458	477	521	491	476	484	479	474	485	448	487	466	500	463	451	470	468	465	468	486	436	473	470	460	476	426	502	498	457	446	483	481	487	509	426	469	436	464	461	464	454	448	472	468	508	450	467	477	489	475	497	474	444	502	477	472	448	490	448	468	471	480	473	463	405	465	454	488	485	462	465	505	447	502	484	455	504	492	500	503	507	489	488	471	493	474	485	446	466	487	455	484	478	481	494	471	460	455	458	526	470	491	467	487	433	456	429	469	474	495	465	451	478	497	462	468	503	487	447	471	479	470	468	451	455	519	469	490	474	456	495	472	436	464	457	461	478	457	513	487	418	454	422	505	441	503	508	465	481	510	453	517	476	465	438	438	472	488	434	499	460	499	485	464	435	469	464	463	474	478	439	446	476	470	455	501	451	441	432	472	467	462	518	456	441	519	480	493	438	459	461	475	496	481	472	503	449	453	434	460	484	453	447	442	498	508	472	474	442	460	456	463	432	467	469	422	502	452	458	466	490	441	457	435	458	446	487	465	475	466	486	497	434	495	463	456	476	510	445	447	468	456	446	488	479	476	468	503	475	451	451	472	459	470	446	454	435	477	485	476	453	466	486	466	513	462	473	456	454	426	495	496	465	437	466	479	480	492	446	473	436	446	453	509	470	440	470	475	485	429	464	489	513	443	469	482	461	464	452	495	465	496	468	463	463	498	470	491	427	462	466	492	532	440	433	506	445	455	476	445	459	475	455	468	480	467	490	463	434	446	458	442	487	442	491	471	466	457	450	447	485	487	476	449	490	503	470	473	478	461	433	467	475	443	493	509	442	473	506	453	454	456	472	477	459	462	461	472	457	459	471	489	451	457	497	453	479	493	471	471	424	480	466	483	481	443	419	459	485	406	453	452	465	442	487	456	485	455	454	429	485	454	480	497	492	482	459	440	476	469	437	463	453	489	458	469	480	471	456	506	495	437	439	430	433	427	478	476	465	478	440	478	464	473	443	448	435	411	475	466	496	478	457	452	481	440	468	439	440	436	475	440	444	452	471	465	478	509	443	468	465	431	466	441	451	464	461	448	466	465	487	461	472	447	453	492	487	440	452	446	470	489	509	491	495	437	483	456	467	492	492	458	455	486	484	460	454	440	422	468	465	495	476	477	464	520	461	461	448	436	441	466	467	491	474	433	471	457	490	441	466	468	472	478	463	456	430	453	501	436	474	486	443	430	495	486	463	471	438	461	480	472	481	456	485	503	445	429	453	457	486	463	471	466	467	438	483	456	496	477	460	485	482	483	483	511	452	497	474	476	473	455	458	448	488	438	452	468	454	453	419	466	432	487	476	507	514	433	434	474
22563	21176	28773	23862	21178	21232	12021	1306	984	858	796	678	686	658	580	567	582	554	532	605	560	536	551	453	509	538	482	491	502	509	519	467	457	493	484	486	438	477	453	486	430	457	464	466	435	443	453	491	488	469	525	502	474	484	454	446	412	460	444	446	440	470	448	471	444	491	432	449	468	455	444	474	474	476	474	480	423	463	455	460	454	456	403	483	463	434	439	496	474	463	470	428	450	437	452	429	472	470	442	426	477	425	425	461	415	446	442	440	465	463	480	448	445	453	426	468	434	445	455	418	431	452	436	459	459	420	433	428	447	471	457	455	472	444	440	444	462	468	478	419	471	431	455	418	427	431	484	489	426	486	477	481	452	448	462	426	441	479	440	434	451	416	455	482	421	434	428	478	462	456	462	459	472	472	412	441	454	448	448	459	439	463	454	473	430	449	445	463	471	438	463	467	437	448	451	520	447	454	488	458	445	459	461	500	450	474	462	474	463	431	458	423	443	458	442	473	488	468	472	486	447	427	430	472	457	438	479	449	504	416	467	433	434	450	440	413	442	422	451	439	469	439	439	433	445	428	458	503	448	458	450	410	457	459	467	466	470	428	418	438	437	458	470	439	481	478	399	441	448	459	428	462	437	436	407	470	445	426	428	447	434	455	417	447	467	466	473	454	435	434	480	417	470	485	465	446	447	437	472	455	479	461	455	469	436	422	448	456	444	423	472	464	430	478	493	455	454	417	444	445	478	491	455	460	457	429	468	454	510	450	471	463	433	420	458	459	463	450	431	455	477	418	448	441	433	459	459	435	457	461	433	462	441	459	466	474	473	423	465	431	479	465	436	480	397	468	434	460	453	412	493	416	412	471	427	456	414	455	455	436	440	455	439	434	456	451	449	422	438	441	463	441	430	439	406	429	452	441	432	482	465	455	436	443	446	439	472	397	466	490	469	466	440	435	471	425	447	470	436	451	438	452	423	452	485	421	442	443	462	446	469	450	438	481	428	454	463	439	448	449	442	436	464	457	495	451	459	447	424	441	489	429	449	420	456	454	455	456	472	409	452	435	453	455	439	459	450	430	469	427	419	454	466	430	438	477	463	435	450	422	459	420	436	452	432	481	460	494	439	433	471	455	482	449	469	458	440	421	459	491	455	416	443	481	491	495	431	435	448	433	429	436	442	485	444	429	454	452	453	447	452	437	437	475	464	412	442	471	458	427	451	467	466	427	476	461	446	438	469	479	426	468	451	491	442	437	500	442	432	441	472	468	458	419	474	482	429	438	435	436	446	458	467	449	410	479	432	450	429	468	452	465	464	398	443	464	465	460	457	426	447	463	473	473	448	427	456	422	487	471	457	456	464	443	437	424	446	423	467	438	440	448	448	463	412	420	436	453	466	454	458	447	437	456	449	433	434	464	435	440	432	438	470	474	456	424	467	461	477	435	442	445	439	416	470	459	436	472	435	439	484	429	433	454	441	441	462	469	471	458	441	431	428	437	463	457	444	487	436	415	470	455	434	455	436	443	462	462	477	511	445	433	441	427	416	444	426	437	442	409	465	446	431	420	428	464	466	446	452	460	456	427	464	446	399	442	478	484	452	427	450	443	427	473	418	452	438	445	450	424	428	406	449	398	443	457	482	442	418	435	412	396	462	488	469	434	458	471	457	455	413	457	410	435	440	443	424	447	437	471	479	413	454	441	400	418	399	414	475	422	435	421	475	466	482	417	471	459	464	450	441	413	451	421	421	462	458	438	418	463	421	416	469	448	445	449	436	446	459	424	442	418	486	452	466	468	458	446	444	464	459	463	427	457	417	434	428	424	443	458	426	477	465	439	455	412	468	414	468	457	419	461	448	439	422	473	458	475	424	419	499	429	440	481	501	451	451	434	454	435	434	452	471	423	445	416	459	443	444	422	458	449	391	477	468	443	454	423	456	446	432	460	450	426	496	438	454	418	418	480	430	449	490	455	403	443	472	424	460	443	473	433	450	404	445	448	413	470	445	456	454	448	484	441	436	428	443	446	466	435	455	463	461	479	444	445	433	426	455	438	426	428	469	420	439	443	493	465	476	424	469	432	448	421	429	405	417	474	407	442	410	461	436	446	447	518	480	474	454	475	462	430	404	430	461	422	458	454	508	433	442	447	440	434	428	475	445	441	483	457	448	440	457	442	443	459	451	485	443	443	438	443	453	472	447	443	419	479	446	434	442	453	424	415	479	451	468	446	415	417	463	416	438	418	432	441	461	440	463	460	437	464	443	425	410	456	469	488	452	425	445	467	422	432	428	438	450	454	418	457	434	433	456	471	445	432	427	394	474	459	442	429	401	454	489	437	465	458	433	432	430	433	416	439	417	411	455	450	429	470	473	444	462	475	428	436	448	427	445	469	470	431	436	442	495	479	435	442	460	477	447	466	445	448	446	443	431	454	439	442	460	466	432	445	450	408	494	450	461	427	419	445	434	431	455	429	440	415	438	458	442	460	435	476	430	448	480	466	463	439	412	432	446	462	392	435	423	458	446	486	501	471	440	409	463	492	403	445	481	444	472	440	437	475	466	467	465	426	469	444	471	471	447	457	437	433	433	442	433	443	448	435	454	438	434	440	426	446	449	419	454	439	462	432	453	471	456	430	467	447	468	469	469	439	440	476	437	437	441	435	457	420	454	425	462	475	455	431	473	456	458	446	402	455	413	452	437	444	457	453	445	455	438	453	435	476	433	456	441	438	415	464	398	434	464	418	448	433	464	460	460	505	474	440	431	451	423	437	446	444	462	443	451	414	413	482	436	486	425	458	462	477	442	476	435	463	423	437	444	423	493	451	442	413	447	452	452	438	450	509	464	430	461	438	451	421	438	465	470	475	423	476	440	425	478	459	453	412	438	445	443	471	496	486	446	465	490	417	434	451	460	448	417	421	477	430	444	464	424	470	457	473	444	445	452	416	436	449	425	443	422	450	455	405	440	421	499	449	440	474	433	429	448	448	449	446	438	456	451	476	425	407	474	444	410	467	439	435	484	472	449	440	464	445	428	444	462	415	433	461	423	443	464	419	429	448	454	446	438	470	414	463	439	437	423	437	464	442	460	480	447	439	461	442	436	444	458	436	459	443	456	443	433	457	401	482	441	456	418	423	481	477	445	420	409	418	421	458	447	436	437	464	468	496	510	445	425	449	445	445	453	479	478	473	434	425	430	464	443	477	458	414	454	471	462	425	449	451	451	459	479	493	455	416	468	451	447	501	424	500	433	484	459	426	477	442	461	439	499	430	433	422	436	464	468	460	440	427	440	447	437	437	426	463	435	470	449	477	468	469	456	430	438	453	457	434	462	431	427	460	478	495	451	436	433	448	466	497	442	465	444	434	453	463	446	446	436	447	423	458	510	474	452	444	404	455	453	413	458	466	467	481	477	459	496	428	473	481	451	479	438	455	421	437	483	447	436	419	498	434	471	424	457	449	445	479	452	431	458	442	476	458	433	476	452	443
11812	13091	10959	5540	3675	2718	2190	1630	1384	1132	986	875	812	793	711	683	638	606	619	611	597	640	547	539	512	540	529	516	521	488	522	485	529	475	492	475	514	505	490	468	459	455	451	465	479	481	486	481	526	532	480	516	490	507	438	483	455	491	464	450	505	502	487	485	460	471	462	502	519	463	475	445	467	473	491	490	530	460	491	483	518	488	492	479	464	471	465	441	455	484	487	482	477	459	462	469	470	485	436	496	477	450	491	506	494	494	480	462	494	449	493	466	452	471	451	451	477	493	478	481	474	459	486	437	433	500	476	465	475	436	478	445	451	461	486	440	457	507	455	498	462	451	472	483	483	431	490	487	493	454	488	443	463	439	458	492	429	451	464	482	525	482	454	458	478	479	468	463	473	477	460	484	429	478	461	480	461	467	476	439	441	449	484	448	451	453	467	516	473	464	494	439	486	515	479	448	484	473	464	465	478	447	471	475	517	487	448	498	454	483	518	445	481	447	463	454	468	514	497	484	417	513	479	455	440	506	458	449	471	497	482	447	482	449	441	468	508	430	507	485	436	463	425	501	461	480	485	427	494	482	472	477	502	459	458	495	463	478	484	450	454	458	453	452	476	454	515	467	488	468	427	458	469	485	449	493	484	470	466	443	444	480	484	466	481	447	460	438	491	496	486	449	454	410	457	440	502	446	534	462	477	458	451	449	515	481	452	440	456	461	470	464	452	444	456	450	455	476	444	465	449	448	456	454	480	521	475	483	488	454	439	443	450	448	456	454	478	459	474	510	496	456	501	483	475	472	470	441	470	495	509	455	452	476	459	493	466	474	491	458	480	486	451	448	474	480	460	458	448	505	463	444	465	498	471	506	457	480	460	463	487	446	470	442	456	470	464	473	455	498	471	475	448	459	441	471	446	480	445	466	462	471	467	446	451	460	457	471	475	486	433	457	487	444	473	464	522	467	478	442	458	447	488	480	468	448	476	487	473	494	472	488	444	445	449	465	435	479	496	499	472	446	474	458	452	436	495	438	462	484	459	479	465	473	494	442	439	510	453	458	441	431	488	454	466	460	484	443	436	457	457	472	494	463	457	491	464	471	487	453	471	459	488	490	489	491	487	463	486	449	445	454	493	460	430	511	483	531	449	435	469	485	460	457	471	466	443	470	479	512	454	455	497	450	476	465	464	472	489	476	454	507	490	441	514	463	438	485	490	467	485	455	493	460	447	452	438	454	483	453	454	475	472	429	453	454	508	478	485	471	456	458	502	480	410	454	442	450	481	466	477	484	475	458	487	478	491	481	474	451	486	466	469	473	455	456	474	513	447	453	483	499	446	444	467	446	461	445	479	464	508	473	468	459	494	470	502	493	469	460	479	500	473	469	469	479	500	485	493	470	439	457	435	427	480	492	467	463	447	472	450	500	472	474	458	484	494	440	486	456	473	470	437	475	445	482	509	472	411	506	475	486	438	437	457	498	494	442	454	466	466	456	499	515	483	430	464	438	465	447	462	467	477	483	484	464	441	455	433	453	498	455	468	468	461	458	454	445	434	461	485	463	461	448	476	461	460	481	477	437	474	496	442	480	467	488	452	436	462	432	460	476	492	514	465	462	466	488	483	430	446	461	497	464	449	463	454	448	452	453	468	435	442	487	480	464	470	502	449	453	447	479	423	426	437	508	482	483	484	461	517	452	481	497	458	494	463	460	505	456	473	445	465	441	458	458	448	490	479	472	478	470	453	467	446	437	461	450	472	420	488	496	493	471	456	446	503	477	475	460	448	452	508	420	467	450	487	464	474	497	476	432	429	485	450	478	490	491	458	446	471	436	481	497	444	471	450	434	470	467	438	434	457	473	491	463	462	477	476	471	486	469	470	464	447	452	477	425	484	451	460	481	447	477	472	508	480	418	449	494	455	485	477	458	473	445	461	460	448	465	457	472	449	478	473	473	467	496	507	427	500	445	495	420	461	463	518	475	464	431	460	475	455	475	430	487	521	456	488	450	457	498	512	409	456	476	494	444	486	453	450	533	450	507	488	441	466	460	429	484	464	464	513	456	444	460	480	487	486	487	506	488	472	472	466	479	454	476	473	436	483	441	457	490	470	495	455	453	479	501	472	504	471	410	492	497	479	476	476	439	464	418	475	501	496	449	447	453	476	460	459	469	493	467	444	439	455	461	475	408	488	434	469	469	472	475	459	488	454	454	490	457	479	450	471	473	453	454	487	484	462	457	462	465	477	469	462	479	485	482	433	459	422	451	498	450	495	504	446	466	496	443	457	478	473	471	491	471	478	468	462	462	468	434	516	456	448	468	465	446	473	463	472	482	493	500	479	497	482	457	467	493	508	489	442	468	513	467	474	500	458	421	473	491	492	430	486	448	430	471	444	503	487	471	466	474	462	445	455	523	461	486	489	478	464	455	462	499	491	471	435	453	492	495	452	457	466	455	473	455	486	492	494	481	466	489	468	489	439	442	456	513	448	498	438	484	453	493	466	461	472	457	469	489	463	441	463	469	472	447	454	507	465	469	472	452	443	473	508	451	504	467	469	458	445	460	459	469	499	470	476	452	460	464	437	465	463	425	464	459	487	471	441	520	461	455	484	481	488	454	473	486	494	465	439	521	475	498	473	473	459	512	439	458	466	479	462	460	473	472	461	451	457	440	448	449	477	485	506	475	453	500	501	469	464	504	475	484	492	475	430	479	481	490	488	468	449	439	441	437	483	495	483	418	477	431	473	471	442	465	473	450	471	489	460	450	486	465	478	467	470	469	487	506	500	467	472	497	460	474	466	450	492	482	476	464	419	453	467	469	478	489	484	445	482	458	480	455	510	469	471	472	444	458	436	478	439	490	508	436	470	479	463	463	461	457	432	425	492	477	460	486	463	446	434	443	462	455	440	485	440	474	492	473	516	441	435	484	470	495	458	442	467	468	447	499	451	474	486	457	443	463	483	470	452	468	473	477	486	469	471	474	436	451	450	444	443	480	458	464	406	473	463	488	462	486	459	452	453	474	406	494	456	477	466	473	483	454	443	542	429	436	456	490	471	495	494	482	455	484	460	501	464	468	480	433	472	441	432	491	442	476	507	451	476	466	446	460	463	446	449	460	425	443	480	464	488	483	459	463	479	459	498	447	460	496	499	471	493	481	451	473	487	478	484	484	464	451	485	471	461	480	477	448	475	471	447	470	476	446	491	491	473	445	447	436	451	448	484	501	489	459	458	461	470	470	479	483	463	462	477	480	467	503	496	444	449	462	485	460	443	426	461	487	469	464	455	471	465	493	459	460	439	468	456	466	447	483	517	431	454	471	484	453	445	465	473	445	449	492	472	460	416	463	448	461	492	468	477	465	468	458	462	497	471	485	426	465	476	485	477	450	436	491	476	467	486	474	456	442	452	457	448	487	448	456	471	488	438	439	468	484	460	478	485	468	440	484	447	505	459	450	476	477	479	460	473	449	468	450	465	474	483	462	444	475
22303	20930	28447	23563	20931	20982	11730	1352	897	814	757	680	682	652	623	540	580	511	571	554	512	499	510	521	490	424	478	530	489	506	448	485	483	460	455	491	491	458	481	483	478	416	445	481	449	456	469	468	460	466	444	441	459	428	425	448	432	466	422	444	447	403	459	441	419	460	445	432	477	440	459	482	440	452	436	396	414	431	459	460	449	435	457	459	434	405	464	452	412	414	420	450	479	471	446	442	490	409	442	440	468	433	447	443	461	407	431	460	431	443	463	439	416	438	379	406	459	443	453	466	444	436	426	453	458	467	414	403	406	447	470	436	475	454	446	407	469	447	456	422	478	458	448	450	454	457	465	473	458	463	474	434	417	434	432	436	422	453	445	410	473	468	483	441	466	448	453	416	417	446	430	455	449	463	502	488	461	437	443	446	461	419	440	436	441	463	463	461	446	448	475	418	416	473	429	422	450	453	439	445	439	435	407	410	420	434	461	470	457	463	444	425	475	423	427	444	450	400	487	445	476	403	438	431	455	417	457	402	445	472	417	422	411	457	438	443	423	420	416	437	436	447	444	473	455	457	456	459	428	443	429	426	438	443	458	416	415	477	435	447	447	437	458	443	423	443	437	434	416	452	448	478	454	417	454	454	472	445	449	457	451	485	421	456	435	465	452	467	441	413	485	435	452	435	449	422	427	438	447	465	465	439	489	467	446	465	453	458	458	431	404	461	468	440	475	407	427	408	453	470	403	451	462	429	459	427	398	443	447	449	452	416	460	436	449	455	448	446	444	481	479	411	466	421	429	437	456	442	460	426	445	417	472	431	462	420	441	441	455	420	433	423	425	449	442	435	433	451	429	429	470	449	461	457	447	483	479	459	433	474	446	426	455	468	437	432	456	432	438	486	421	425	442	441	459	437	445	437	434	412	464	462	437	435	406	412	479	484	395	445	438	457	449	403	449	415	476	453	485	395	436	461	479	411	479	471	481	462	427	450	445	419	409	430	449	463	451	428	429	470	444	489	446	477	441	485	435	442	430	434	399	452	438	427	441	429	479	440	473	474	442	439	461	395	415	468	508	420	436	453	426	403	417	476	477	417	466	453	471	491	443	464	446	458	420	427	431	434	450	411	439	464	422	428	468	421	456	444	467	459	439	451	472	467	461	444	410	429	455	434	430	440	462	440	446	469	460	474	445	421	467	429	452	440	436	424	441	472	460	487	464	421	428	439	450	451	441	423	429	453	446	472	422	466	415	496	450	422	443	435	454	461	460	440	428	458	443	442	414	457	464	435	490	415	455	454	417	445	421	448	420	451	431	454	414	468	424	406	465	449	410	419	407	421	453	423	432	433	428	461	457	422	414	407	457	430	413	418	465	436	458	426	383	467	469	465	453	454	404	395	468	439	472	447	415	417	444	457	471	456	455	444	398	481	438	412	423	431	437	458	433	411	445	464	418	432	448	472	476	441	465	468	458	470	441	459	454	438	470	468	456	458	461	454	433	457	434	436	471	455	466	436	429	438	453	484	430	428	428	407	410	467	448	435	468	417	457	437	414	492	418	508	487	482	462	482	447	442	467	417	473	483	437	441	470	434	442	414	424	417	472	415	409	455	461	439	445	451	408	465	421	445	411	431	416	447	476	409	440	470	424	427	477	451	448	429	443	437	422	444	476	463	450	466	462	431	442	446	426	438	407	431	475	444	449	468	485	451	425	449	440	432	444	431	418	461	438	431	413	444	438	421	426	448	427	464	469	396	471	416	498	440	447	433	452	456	452	444	452	447	471	421	444	435	477	452	432	439	454	441	431	419	439	451	438	440	464	448	444	464	437	466	421	403	406	436	475	436	480	454	460	511	416	430	461	431	447	480	477	459	436	443	429	450	455	466	459	483	455	431	449	460	471	456	436	456	475	479	440	411	433	463	422	446	445	443	433	406	436	452	430	488	427	420	466	436	436	415	438	444	449	444	437	414	397	436	460	413	450	454	423	490	453	458	407	412	434	441	480	457	439	432	452	405	407	440	410	490	463	437	447	411	443	475	483	450	441	496	463	465	440	423	444	436	425	433	416	452	457	419	411	465	442	474	415	444	415	448	455	438	468	442	413	440	457	458	458	423	406	459	425	457	447	442	425	460	485	463	452	475	454	445	480	434	460	428	452	438	431	396	426	444	421	467	453	450	479	423	441	469	455	449	413	455	474	445	446	433	427	383	435	468	411	470	436	446	380	455	453	410	426	436	432	470	423	420	424	426	416	450	461	422	490	422	452	439	450	470	465	462	424	444	462	430	436	444	447	429	435	442	417	447	430	442	417	419	448	408	452	482	455	471	468	457	432	445	439	438	446	426	457	470	429	447	424	453	429	478	463	466	441	423	420	439	414	413	424	403	464	462	439	471	468	448	403	464	460	465	427	431	457	482	465	488	451	462	440	423	429	441	485	444	425	406	452	434	422	422	475	453	423	451	427	440	470	425	457	436	411	441	450	465	449	464	486	432	461	429	443	455	434	432	440	413	433	430	444	456	465	417	464	435	430	430	451	444	438	454	413	422	434	480	452	427	397	417	445	424	442	439	428	415	454	442	415	458	482	469	451	452	452	427	426	449	472	444	437	428	422	446	454	439	447	397	424	447	439	445	470	432	477	440	461	413	408	478	456	472	407	443	453	408	431	394	446	450	445	468	410	447	406	414	469	444	423	457	454	450	432	460	435	438	464	443	432	412	424	422	440	467	432	441	455	444	430	399	410	439	455	461	459	450	408	471	459	438	461	446	415	400	441	405	444	444	504	467	423	421	382	446	433	421	449	449	434	456	434	439	489	440	469	454	448	435	467	481	439	463	436	461	452	406	437	426	453	477	437	395	447	434	446	473	414	429	471	450	426	442	450	462	444	430	458	451	441	445	418	455	406	435	455	471	419	480	475	405	451	429	428	444	443	469	439	425	423	443	427	439	467	443	459	478	475	465	462	456	412	443	441	426	432	453	462	468	459	443	463	426	423	475	452	466	442	437	441	428	435	450	478	434	489	460	442	429	430	433	441	491	442	420	435	464	444	387	453	424	442	421	443	426	433	475	461	457	485	481	451	481	450	489	432	447	443	445	427	426	450	452	470	429	444	430	452	458	467	427	424	425	422	434	473	451	453	444	460	447	469	432	496	443	445	479	465	480	468	430	479	429	413	434	438	462	469	447	453	450	432	442	400	412	452	470	495	462	451	404	458	476	463	428	453	454	434	450	432	413	430	436	442	468	469	433	428	458	447	452	451	415	449	441	445	460	432	409	419	462	440	445	451	429	396	467	440	409	414	465	448	416	411	461	462	457	463	416	433	445	471	445	426	418	479	458	448	433	479	445	389	403	474	402	434	427	430	423	464	459	420	472	447	441	433	422	457	450	428	422	442	461	435	421	417	458	437	418	432	454	450	508	446	452	428	464	441	428	428	443	433	442	427	414	395	435	450	433	422	448	442	424	435	420	444	454	470	442	451	425
11957	13052	10729	5307	3445	2707	2106	1631	1368	1107	965	900	784	735	732	639	633	591	606	615	616	575	582	553	522	514	492	508	497	519	524	477	473	503	475	446	465	505	465	429	485	524	488	513	452	454	458	455	481	444	493	510	433	502	482	480	492	454	479	467	513	474	468	472	488	485	473	453	449	485	471	459	484	479	460	412	489	404	486	484	484	465	491	431	439	488	474	472	454	488	465	473	429	476	485	463	455	477	472	529	487	463	467	474	484	468	480	469	451	454	459	442	481	456	468	448	459	468	438	461	494	449	488	444	490	441	475	474	441	444	486	445	475	509	472	466	456	462	441	480	469	466	429	459	467	430	495	464	471	466	459	455	468	443	480	441	456	471	427	453	481	491	472	461	476	499	485	444	491	435	471	474	454	465	488	435	405	447	471	485	479	466	459	425	478	477	489	452	461	475	499	447	460	465	417	432	460	459	470	458	477	481	425	480	473	489	463	426	444	471	472	426	468	475	483	456	418	459	464	444	459	486	450	444	471	449	467	455	462	445	415	453	455	458	464	444	443	523	472	437	439	482	471	477	445	440	442	444	460	486	470	457	480	492	478	474	461	437	445	460	484	451	473	527	470	461	476	472	475	449	469	481	475	468	445	467	460	444	456	476	429	466	459	487	430	478	458	452	508	490	448	479	438	456	483	436	430	448	477	453	453	439	444	464	483	439	452	416	480	486	456	496	481	451	461	479	464	500	456	443	451	492	452	473	474	464	471	421	473	463	449	461	480	463	469	449	475	446	465	453	455	449	460	458	449	447	479	505	460	459	483	483	445	458	452	485	458	457	463	457	469	463	475	493	467	466	459	456	443	453	467	432	520	465	503	451	472	473	449	463	482	474	479	453	475	431	491	470	476	420	481	458	482	475	453	490	481	453	486	463	425	444	463	476	489	488	465	470	449	475	449	522	496	443	479	486	456	462	475	432	481	463	474	451	472	477	478	436	512	436	438	451	484	451	462	479	424	462	469	452	449	467	455	462	457	475	503	468	445	435	495	522	467	445	452	442	417	461	487	464	457	487	478	451	451	467	455	477	461	449	490	485	468	454	472	431	490	474	460	452	459	457	418	431	460	463	479	440	446	465	478	434	452	462	417	470	430	487	426	478	510	449	438	455	501	457	495	469	476	472	496	459	454	477	464	438	512	462	482	496	484	455	473	464	467	460	509	481	480	430	450	448	457	453	482	455	490	470	501	474	431	423	494	449	471	431	508	462	439	470	478	477	436	463	457	471	425	431	467	503	475	489	442	489	447	450	465	500	461	463	448	480	484	469	472	437	494	475	493	447	470	443	480	442	527	447	498	458	465	477	453	456	467	437	456	467	456	477	434	452	480	476	465	497	437	481	473	462	433	462	461	465	452	480	467	455	449	474	448	477	515	460	502	482	493	487	453	461	473	479	498	441	478	485	442	500	464	456	478	479	486	460	458	448	463	466	426	428	436	465	463	510	478	497	431	469	447	447	450	414	502	478	452	471	434	480	455	460	458	427	482	458	452	451	460	506	451	446	503	491	463	479	451	444	479	433	450	486	442	468	448	433	461	494	467	442	486	459	461	504	462	465	470	499	469	522	469	446	476	440	487	440	502	459	476	472	472	488	463	498	445	441	500	467	486	447	435	489	464	457	482	427	474	450	460	463	441	490	472	485	459	454	475	468	456	438	448	482	446	460	476	492	463	456	503	457	497	478	459	437	506	450	494	463	449	454	430	442	467	466	480	446	479	448	453	462	506	473	471	468	455	475	479	475	472	430	455	447	471	460	448	445	496	483	444	460	457	464	444	457	461	445	463	503	444	437	474	480	459	466	476	467	480	481	510	467	462	484	487	470	472	465	458	506	460	457	452	456	475	452	464	433	522	451	500	460	481	503	497	459	477	461	438	472	451	472	436	494	441	445	467	477	448	485	467	490	437	458	448	447	439	476	442	472	516	441	458	453	475	469	459	478	465	491	436	465	462	466	467	469	451	487	463	477	492	448	431	480	408	461	451	480	464	441	451	467	466	485	479	473	457	413	446	502	473	465	424	455	470	459	482	450	485	463	456	426	465	429	468	440	473	457	449	463	436	458	443	448	422	442	485	445	471	455	513	488	410	429	467	464	478	454	453	504	444	472	489	466	478	448	447	453	461	416	462	492	478	468	491	447	482	488	492	471	472	463	463	457	488	482	498	475	449	488	443	486	464	440	474	491	446	431	464	458	454	475	449	494	473	448	458	472	474	437	447	446	516	446	477	453	455	463	509	468	440	494	455	468	474	468	438	447	449	484	442	485	462	452	430	487	491	458	489	493	483	468	441	437	465	477	490	477	517	509	490	491	433	407	472	469	493	497	476	495	456	464	444	468	464	467	460	454	464	468	426	444	474	476	506	454	486	448	458	498	439	486	435	424	454	475	457	465	500	434	433	468	440	501	443	457	467	462	469	443	490	457	467	463	492	491	443	456	482	475	463	459	474	424	489	454	466	460	426	477	428	489	470	457	461	458	488	454	451	504	464	437	445	446	459	484	443	445	488	445	479	422	472	422	432	444	439	449	444	492	482	482	467	487	439	463	445	486	447	446	486	464	473	459	460	453	432	440	525	489	464	457	440	451	458	479	467	455	479	470	466	416	459	474	487	487	437	486	458	493	480	440	448	451	500	488	446	461	485	434	498	448	407	448	451	465	460	449	455	484	458	464	481	452	493	439	485	485	466	442	444	451	456	470	503	448	430	458	482	492	471	463	453	466	466	467	464	454	461	454	475	462	434	490	464	462	465	455	469	445	466	463	460	440	492	488	440	481	452	474	455	491	466	481	444	451	491	497	457	500	480	458	443	418	505	488	453	507	397	491	483	497	461	476	434	463	482	442	456	497	496	511	468	439	475	466	476	489	397	442	466	478	448	488	457	460	438	484	470	489	426	442	486	452	452	485	463	460	459	482	451	442	478	473	474	455	448	449	446	419	495	470	466	457	451	498	459	448	502	494	494	457	472	482	479	467	464	448	502	482	486	519	450	474	452	471	484	468	457	459	454	441	460	432	462	438	465	430	454	475	485	465	463	454	439	440	489	478	469	438	476	485	462	431	442	453	467	500	455	490	470	438	431	476	489	439	457	466	424	453	477	478	476	489	469	479	458	468	444	490	433	477	466	459	486	446	435	467	484	463	470	428	515	460	459	487	531	457	476	442	443	479	468	459	437	404	427	495	490	479	463	433	515	467	453	456	472	491	454	456	456	484	507	483	489	441	490	513	465	447	483	488	435	504	471	476	452	435	480	466	503	406	456	448	434	456	452	506	461	513	484	457	465	505	474	488	506	494	483	453	439	468	457	465	474	458	498	470	428	465	460	475	435	505	461	447	443	479	498	458	453	455	455	462	458	462	484	437	464	466	444	474	461	458	465	427	454	455	434	439	440	456	449	479	472	470	475	480	435	451	458	488	475	437	465	469	445	469	440	436	437	415
22498	21114	28676	23801	21115	21161	11933	1372	937	838	800	648	633	639	610	572	521	564	545	552	572	510	474	470	550	489	483	463	439	455	499	508	448	463	455	445	455	417	437	448	477	458	446	455	452	457	469	435	458	462	441	418	448	449	428	468	461	467	439	455	455	504	447	477	452	462	413	469	419	429	447	459	426	476	420	438	461	435	450	458	402	464	419	450	474	495	441	438	481	457	403	433	437	466	454	473	478	446	442	467	485	475	405	438	423	460	474	466	450	479	458	414	435	483	421	480	506	476	442	445	480	453	472	444	470	435	467	468	416	455	463	433	424	425	444	444	464	467	474	452	406	440	455	445	400	409	482	440	437	437	442	418	440	499	453	446	438	467	480	409	441	437	438	423	427	463	429	427	442	433	487	444	455	399	467	447	468	441	464	443	461	422	472	437	424	423	483	430	456	406	473	474	435	438	418	408	424	444	444	444	452	417	480	486	449	432	455	438	436	454	477	424	421	473	431	448	435	436	480	447	429	481	434	457	464	444	439	462	450	428	427	397	422	467	484	430	419	487	460	442	439	471	448	454	455	426	470	453	447	424	436	438	459	486	450	438	452	442	433	487	451	483	429	459	459	442	434	483	449	467	476	449	430	457	437	433	493	467	438	439	488	456	432	461	429	415	391	459	441	431	444	434	435	421	394	443	460	437	451	486	441	421	414	464	446	425	446	446	450	469	455	434	436	432	447	444	485	487	453	434	426	529	439	417	451	425	452	485	454	450	420	427	426	449	464	443	448	410	442	433	435	486	454	440	454	400	454	484	433	455	410	422	462	467	466	436	418	442	439	440	445	446	432	422	436	428	431	487	455	460	458	417	438	443	453	445	447	403	443	457	441	471	451	421	437	441	456	447	456	455	444	488	419	437	470	474	464	450	430	443	396	425	424	436	432	410	453	447	475	459	461	441	457	431	456	448	442	419	397	415	407	395	450	465	418	409	451	472	426	460	466	456	442	476	454	451	477	460	459	462	423	480	444	436	436	483	453	457	441	470	413	427	458	434	432	427	416	448	401	445	492	439	414	459	449	464	435	428	455	476	476	430	451	444	467	455	410	416	443	419	470	416	438	440	484	443	459	416	468	430	443	447	466	470	427	467	424	461	477	477	432	459	454	425	426	399	464	448	441	446	490	430	439	473	409	455	445	467	445	455	430	447	464	433	428	460	438	435	457	456	426	455	434	435	462	470	468	457	455	433	418	409	427	389	421	436	448	444	458	491	488	496	439	459	472	437	482	435	467	504	443	433	443	439	464	467	473	418	428	406	446	462	441	440	464	440	465	465	417	472	463	458	460	444	417	461	470	450	448	470	441	430	422	440	440	464	424	460	437	459	454	430	455	466	454	454	484	496	425	454	455	456	432	424	461	445	428	435	445	446	450	412	424	445	422	459	429	476	459	443	470	457	469	460	448	407	441	416	456	447	455	444	448	454	457	444	471	471	424	460	456	480	446	422	489	473	454	428	449	454	455	439	450	411	464	435	451	407	439	461	457	449	438	403	446	452	429	448	408	420	472	401	463	452	447	422	460	414	455	432	453	419	474	451	439	462	441	467	418	459	455	449	452	456	439	442	467	449	416	458	417	500	430	455	443	421	435	420	469	457	446	435	447	453	455	476	464	456	452	459	480	467	434	428	459	446	471	465	419	436	428	436	432	487	412	444	486	462	432	499	456	422	501	472	452	459	444	458	431	461	467	440	476	440	461	430	429	420	456	466	465	465	470	479	430	434	471	477	479	469	437	437	458	434	422	448	431	413	467	451	460	465	435	423	418	415	444	462	426	489	450	452	445	444	448	428	468	465	462	459	442	437	447	442	455	429	440	417	477	467	456	448	418	449	448	460	435	478	449	464	413	434	444	485	413	461	452	423	450	438	480	401	451	412	439	462	476	435	417	470	480	466	447	518	451	471	436	421	443	422	429	439	426	425	435	434	421	453	467	447	435	438	442	480	463	476	446	448	424	441	463	439	441	444	430	436	441	437	441	444	434	449	432	424	455	439	441	436	440	453	445	449	410	436	439	430	430	437	446	439	467	460	440	460	482	435	439	422	473	483	420	422	449	414	479	444	436	448	471	435	409	440	453	461	421	420	452	467	430	460	456	439	460	452	418	429	430	449	481	470	465	462	470	476	452	404	438	447	420	453	434	469	466	416	456	498	465	428	429	449	492	428	422	441	427	452	447	454	429	442	412	466	466	458	461	445	451	442	456	452	447	464	416	445	418	430	434	461	466	468	451	448	475	417	453	417	483	430	423	444	445	456	453	453	439	401	451	468	427	470	461	459	442	436	409	434	408	400	453	465	441	437	445	439	446	450	462	468	478	457	433	474	469	463	436	446	486	447	441	464	425	453	428	462	438	458	423	425	447	462	471	449	444	410	412	474	442	433	470	446	449	430	452	421	428	463	399	450	480	451	416	437	407	441	447	425	454	466	453	435	424	447	451	429	431	438	460	420	409	396	427	460	487	465	438	431	455	438	438	492	453	452	448	475	434	452	437	408	467	435	452	439	427	448	455	436	423	475	457	427	492	387	408	488	438	433	502	438	400	478	419	444	459	470	462	467	440	443	417	458	459	441	401	474	432	427	440	432	436	444	459	452	465	439	468	438	429	428	446	466	416	477	426	465	436	417	457	433	471	434	465	439	412	471	456	392	442	455	436	475	441	481	449	448	446	464	421	469	474	421	434	483	440	433	439	417	425	455	412	455	506	452	456	457	479	412	469	445	407	442	449	444	431	444	450	453	436	471	441	384	442	446	483	426	433	472	459	428	463	432	447	438	460	479	424	441	412	444	424	452	412	489	457	447	449	425	449	432	444	456	414	424	450	408	435	420	471	451	476	444	436	451	442	464	466	434	447	414	433	486	445	421	419	471	481	436	439	438	445	461	424	461	469	426	445	422	437	453	482	418	461	436	410	437	456	470	483	448	501	451	445	433	455	455	441	406	446	450	390	455	466	434	477	416	465	470	474	438	451	429	436	420	431	444	472	461	440	424	421	452	445	405	441	423	448	447	427	426	428	442	445	452	468	461	454	458	436	447	453	434	447	409	449	423	447	442	446	459	443	442	480	430	450	415	474	456	456	422	458	433	475	451	432	475	473	450	417	449	466	445	408	492	443	439	419	436	439	411	418	458	400	454	465	450	427	453	440	391	430	442	375	435	425	493	454	415	408	488	432	455	430	463	437	461	438	437	446	483	467	408	452	437	432	433	450	468	421	479	456	484	402	428	462	450	461	439	425	457	428	445	427	477	454	437	463	451	441	454	432	447	438	445	493	441	458	434	451	433	487	448	415	448	434	445	443	485	470	432	439	451	462	472	450	445	463	450	449	457	437	446	473	462	406	440	487	447	462	432	438	417	446	449	457	427	424	476	455	389	422	421	441	458	464	438	423	485	465	430	423	443	471	442	445	432	449	446	432	453	409	424	453	430	443	465	448	449
10964	13250	10845	5361	3704	2706	2094	1619	1380	1108	1035	833	844	717	709	653	637	647	677	602	579	562	536	533	586	550	506	497	514	509	550	514	474	492	496	508	475	523	496	497	511	504	481	452	452	465	459	464	479	469	459	481	495	486	472	489	531	539	477	475	484	458	460	464	457	482	517	483	468	473	496	505	480	450	456	460	449	449	444	455	440	496	460	460	453	448	467	461	524	480	481	473	461	480	467	501	487	437	439	482	456	454	466	484	497	458	458	443	500	496	479	488	458	454	454	462	478	486	475	442	465	470	477	470	502	448	468	453	441	449	488	434	480	444	476	417	447	460	458	469	472	460	491	452	485	441	481	483	469	474	484	458	443	480	459	483	475	491	485	446	454	456	474	482	467	521	496	465	468	444	443	482	432	485	485	463	508	433	482	482	473	486	446	458	488	431	437	444	463	504	465	475	430	498	479	452	471	468	460	483	448	487	444	464	467	507	436	440	486	471	479	498	525	481	461	477	503	484	468	445	486	438	455	475	453	497	427	469	499	462	454	456	481	477	421	428	444	423	485	475	450	461	507	438	462	465	456	469	417	471	440	444	475	461	445	485	488	444	493	480	461	470	448	498	502	468	498	455	494	478	493	467	469	472	469	451	476	457	465	425	469	456	451	457	475	487	443	488	444	440	526	481	476	447	477	441	482	411	439	477	440	450	460	447	417	431	487	430	508	456	456	463	468	453	498	490	455	479	453	474	511	428	489	459	437	459	428	464	495	467	468	491	437	472	428	468	467	482	455	505	463	478	455	482	448	455	475	479	467	453	459	454	442	482	482	442	472	457	462	467	461	442	477	472	490	432	478	464	460	472	482	434	461	460	473	446	427	480	492	452	482	473	433	445	490	433	415	453	483	470	468	468	492	452	491	466	453	473	457	440	467	440	455	473	437	426	469	461	458	494	446	469	439	422	434	514	469	459	438	473	460	443	497	449	452	408	463	469	447	491	485	479	492	491	460	446	472	478	473	479	450	469	481	466	496	430	467	427	458	476	476	449	469	422	498	463	450	435	482	434	452	456	421	489	456	478	446	465	446	478	463	475	468	462	468	492	475	457	464	475	466	500	465	439	465	429	422	442	480	448	489	458	459	439	468	459	448	508	441	513	447	446	478	484	457	471	464	460	462	450	489	482	524	515	460	469	496	468	482	470	455	490	455	480	452	464	510	477	471	458	428	444	464	435	464	461	456	475	472	476	471	487	457	438	456	458	507	467	508	503	441	459	482	444	487	507	452	481	480	486	434	465	513	435	491	472	464	425	467	453	473	470	473	459	472	487	497	486	441	513	428	487	471	474	459	422	483	449	435	450	465	475	482	466	475	469	475	460	472	454	445	481	458	475	472	438	480	484	464	405	467	496	425	476	471	420	462	513	448	408	468	491	461	456	429	442	468	500	466	468	487	488	477	455	495	440	467	484	471	455	479	448	477	462	469	448	495	505	457	428	458	478	482	483	449	491	420	419	455	462	493	465	456	436	456	470	479	448	415	453	436	513	439	494	462	479	469	448	475	478	423	472	526	485	468	457	498	479	465	483	495	490	474	457	460	481	470	420	495	494	473	446	481	451	495	441	466	464	465	460	475	446	436	465	488	466	508	471	490	468	451	433	480	454	473	455	441	495	450	457	482	456	464	470	476	462	463	452	472	476	485	436	478	483	454	496	481	427	450	460	493	463	496	452	500	473	433	476	471	449	453	482	490	492	450	483	450	478	456	462	477	481	467	431	460	459	468	481	498	447	463	463	448	486	454	465	454	470	449	439	478	442	497	436	456	492	452	498	437	470	462	454	492	456	459	417	459	492	486	448	468	487	493	485	445	437	466	472	480	456	455	432	455	464	493	432	431	443	462	494	440	497	486	462	477	480	458	476	466	466	470	498	456	473	436	469	466	471	532	437	472	449	462	481	457	506	476	452	478	443	464	481	503	482	459	480	516	435	434	468	453	464	462	453	445	467	469	446	469	491	455	453	465	443	450	449	445	452	465	502	465	481	526	476	479	464	431	450	456	462	452	501	479	469	491	493	432	462	474	478	445	463	482	498	441	469	459	503	454	453	465	485	460	499	498	459	480	493	465	452	459	495	455	481	433	487	468	440	498	449	470	447	474	480	406	490	451	444	461	530	484	456	444	473	470	437	465	490	453	449	460	437	448	482	445	505	469	449	458	472	522	461	489	432	462	479	477	473	501	472	491	491	472	456	485	490	468	453	484	484	478	484	467	480	473	492	460	487	465	471	484	507	491	471	463	477	464	449	504	477	481	488	493	493	455	448	458	478	457	466	493	455	484	465	489	470	487	472	474	472	447	505	488	479	440	473	511	482	510	422	468	483	453	450	487	450	457	509	463	444	434	465	463	471	442	458	461	477	447	485	489	464	490	498	491	491	446	478	529	490	450	482	473	455	470	482	468	468	464	433	483	481	471	458	435	444	445	445	489	448	446	499	484	444	449	481	460	479	491	485	437	501	451	503	453	489	470	461	426	468	439	478	443	464	468	471	456	476	470	423	467	469	422	433	434	481	459	472	492	497	470	425	463	438	481	487	474	435	497	444	468	462	473	484	452	476	452	463	468	501	429	495	486	467	435	452	395	463	458	471	493	471	506	484	452	441	461	471	478	445	479	482	485	447	444	460	462	418	465	443	446	470	484	490	486	511	435	448	471	475	463	437	494	508	448	464	460	439	480	419	459	461	441	465	502	493	482	458	470	465	469	473	482	479	458	451	446	471	466	478	419	493	448	498	468	461	463	445	479	473	469	486	439	480	478	471	498	466	462	477	478	458	443	476	442	449	436	487	450	491	475	490	482	458	445	450	446	476	468	466	502	460	514	459	503	483	469	427	450	425	448	443	479	515	468	471	479	478	435	424	470	461	500	481	483	463	457	474	452	451	518	442	541	458	421	454	454	481	463	473	482	427	465	498	441	460	455	448	444	500	453	485	468	462	456	445	467	471	458	468	489	449	472	428	464	431	476	461	460	452	477	491	436	455	445	473	447	435	481	438	450	483	501	439	473	417	509	482	497	460	488	427	430	482	480	454	473	483	472	482	503	509	494	434	463	484	443	449	435	482	487	479	473	455	437	448	498	473	534	447	483	433	467	456	464	465	498	416	522	438	475	428	473	488	477	489	493	493	427	456	469	478	483	451	478	461	459	431	464	489	453	501	457	454	414	485	453	484	502	470	473	459	455	446	460	460	442	497	437	441	459	435	474	430	452	482	510	435	482	501	480	441	448	462	474	482	464	504	533	480	420	448	461	448	486	474	458	462	416	490	482	457	473	460	411	439	476	460	459	520	458	487	467	467	482	447	444	480	488	450	463	473	457	479	467	453	470	479	503	460	466	455	455	461	470	466	507	438	469	455	475	453	467	440	463	467	461	468	464	442	420	434	464	455	475	482	465	515	475	449	460	435	504	475	459	447	454	445	452	479	483	495	464	462	527	451
22405	21064	28603	23732	21067	21137	11954	1351	879	860	748	738	670	630	592	592	550	546	540	515	531	509	502	525	499	503	488	482	459	458	465	467	456	463	495	436	494	492	459	478	442	444	465	491	473	447	456	482	463	439	420	462	466	436	465	491	466	448	454	438	454	455	419	454	432	464	446	475	470	426	481	485	451	425	429	426	483	432	433	471	446	455	429	445	409	461	485	467	433	445	421	423	462	493	484	444	450	433	464	455	414	473	420	434	431	435	454	427	486	458	429	440	473	468	423	455	444	420	490	459	401	492	473	480	418	492	457	489	455	473	423	416	427	474	444	419	472	458	508	426	418	429	431	462	447	458	423	420	496	419	438	415	439	452	462	469	460	479	435	413	478	450	410	467	432	453	497	446	429	484	467	413	459	431	435	434	462	464	455	457	444	457	471	430	476	483	432	453	500	424	453	440	455	443	484	430	465	438	442	509	455	461	443	445	424	435	446	473	433	421	466	449	458	443	435	463	497	465	469	411	395	458	433	438	491	453	406	441	502	418	465	450	429	486	441	468	414	446	462	451	433	452	460	456	463	492	455	490	446	454	437	456	454	424	436	490	429	397	405	442	480	455	441	446	443	469	427	402	440	472	426	427	469	450	446	420	460	466	497	432	458	452	458	482	509	482	467	417	455	441	439	472	426	469	484	461	434	451	459	451	412	454	448	476	437	451	500	477	430	439	478	436	451	455	443	461	416	457	440	447	434	466	417	465	458	424	437	408	482	440	466	438	442	464	425	422	489	442	443	435	419	384	401	432	454	456	461	457	456	486	422	455	438	437	441	447	409	491	429	467	453	444	448	410	494	450	436	449	468	482	429	458	476	453	439	425	448	442	447	463	444	466	448	466	417	498	459	446	476	485	444	437	429	410	469	472	453	449	438	445	447	461	467	443	450	451	427	456	474	468	433	438	464	434	409	475	437	460	461	453	446	463	434	450	467	435	498	452	482	437	458	405	442	474	452	457	474	481	469	497	467	470	454	446	422	426	447	436	425	444	454	449	457	483	420	458	424	441	452	425	476	422	460	470	451	466	448	431	457	419	473	442	455	449	478	431	459	477	463	445	451	410	439	472	444	444	467	442	443	434	410	477	482	462	431	470	405	469	452	421	459	438	427	417	468	471	475	429	466	456	437	417	428	432	467	433	448	447	452	437	449	453	495	415	457	418	455	430	427	457	418	451	429	468	456	436	477	443	436	425	452	435	440	482	441	434	449	465	442	415	433	452	435	426	444	428	452	474	484	445	473	484	402	452	426	428	418	464	445	444	436	428	458	493	453	447	484	433	407	433	479	439	439	443	426	431	428	487	443	483	451	462	453	465	443	462	420	450	427	474	441	509	475	442	465	479	416	470	471	394	462	483	473	475	443	468	453	438	484	434	448	453	462	457	442	446	470	505	457	460	441	471	437	447	430	444	458	450	435	424	463	437	443	439	445	443	458	457	415	445	461	437	453	436	444	479	432	414	414	459	464	431	421	453	463	439	468	465	441	434	474	470	448	423	455	460	430	439	440	454	453	423	478	457	415	460	437	452	442	459	444	469	478	487	454	464	437	469	446	429	437	410	451	394	416	392	446	432	451	469	454	445	440	432	466	428	447	456	441	435	440	449	410	456	452	463	473	435	483	467	466	434	470	458	462	445	468	427	408	426	448	432	443	436	480	445	465	447	438	468	486	420	424	412	490	467	465	404	455	434	431	488	443	470	457	422	451	437	469	437	460	427	481	445	433	428	453	465	453	450	493	468	455	430	453	441	467	483	442	457	449	418	478	478	457	467	394	434	459	442	448	440	427	453	443	465	439	460	461	488	457	436	430	417	473	465	440	449	456	421	465	457	448	440	451	481	426	439	444	467	422	446	446	430	449	445	413	441	461	484	424	442	433	443	430	485	413	502	445	423	410	448	440	432	448	448	491	419	438	456	480	419	438	416	460	427	437	464	444	467	464	438	446	465	437	448	437	456	454	437	452	443	475	431	450	471	465	438	402	418	416	474	449	465	436	450	451	475	456	448	444	490	437	424	429	448	444	447	444	425	437	481	476	452	432	454	470	449	415	456	473	441	426	468	419	442	445	437	414	466	470	455	438	453	436	448	439	440	448	425	421	427	459	445	433	415	463	415	422	481	456	453	499	474	463	427	477	468	428	450	419	433	448	439	437	455	431	459	417	459	451	449	479	460	415	436	429	449	474	434	413	417	435	446	448	451	434	442	441	443	422	466	432	467	456	451	400	430	425	439	428	443	442	447	435	417	459	485	454	446	461	472	450	458	465	362	415	426	421	473	424	461	496	471	495	418	414	418	431	487	434	439	444	470	421	442	466	448	453	440	434	457	435	423	424	432	435	420	435	448	457	432	450	478	425	459	434	443	470	496	457	437	430	447	433	413	454	462	460	449	492	449	415	447	437	436	454	449	460	416	437	438	459	469	475	434	476	444	460	453	455	437	467	471	451	443	495	427	439	472	450	428	420	428	479	435	449	458	456	445	478	433	483	467	454	407	421	435	447	422	439	402	424	435	463	456	441	412	481	470	441	432	456	500	442	425	423	443	454	479	431	439	455	451	470	446	441	478	459	413	471	445	432	473	465	439	440	400	468	443	446	423	470	455	494	459	439	433	416	441	438	492	452	450	448	462	506	461	473	431	463	479	441	457	436	470	419	430	464	477	442	428	434	423	469	437	426	488	481	481	464	446	469	440	448	426	448	443	452	422	435	427	450	437	467	463	447	428	454	411	437	484	425	474	453	461	449	434	448	416	455	434	491	478	441	459	410	467	411	413	490	436	489	430	427	448	448	435	426	460	432	439	437	438	445	440	417	495	480	454	436	461	465	448	437	451	409	461	484	432	461	456	483	446	411	427	445	424	421	465	475	452	456	449	447	416	403	449	433	458	462	429	442	486	450	491	427	471	455	457	428	452	521	466	397	467	432	431	426	431	476	459	427	415	460	479	451	467	438	425	404	432	457	430	454	448	468	430	440	468	443	429	403	425	444	423	419	430	442	453	433	418	443	448	462	468	441	454	445	437	464	448	418	419	456	488	422	435	421	459	447	459	440	420	434	481	471	472	505	459	485	422	419	456	445	445	472	418	461	436	451	450	421	418	435	483	423	442	446	423	450	451	420	403	449	416	453	424	485	458	454	477	436	477	462	450	444	430	431	451	470	439	454	428	456	433	446	421	461	459	471	480	481	473	451	428	452	448	450	422	481	447	438	457	435	417	417	444	478	441	449	434	436	472	478	466	432	455	460	448	438	445	428	468	470	441	461	441	433	453	430	470	445	446	446	424	448	436	446	440	419	435	440	482	499	427	442	434	427	423	425	471	443	472	459	473	452	453	452	438	457	440	461	434	421	463	454	468	456	447	425	487	426	435	451	444	450	414	443	414	422	450	479	447	452	414	464	445	453	464	448	419	424	446	478	450	457	461	459	459	433	461	464	492	441	423
11012	12945	10789	5350	3683	2698	2055	1632	1357	1123	957	897	720	750	683	655	625	593	664	633	626	578	558	562	557	514	549	474	494	492	504	498	537	543	477	471	497	506	542	515	520	498	449	477	485	453	523	512	463	466	441	462	463	487	496	469	471	520	476	430	467	484	416	503	479	496	501	487	513	488	472	459	479	482	467	503	483	494	478	475	497	477	459	486	469	479	442	458	448	511	472	448	460	486	471	457	482	473	481	514	462	525	503	475	486	474	459	491	452	458	451	469	404	475	463	456	480	467	493	489	433	454	459	484	467	474	457	475	459	453	435	462	474	486	455	459	482	441	518	468	483	451	435	451	448	451	446	494	485	463	485	439	476	468	440	487	469	458	456	482	462	485	480	474	443	447	455	446	458	495	496	439	462	469	484	458	487	464	429	464	457	464	505	511	424	466	497	456	455	493	454	480	456	465	472	474	461	449	474	454	476	492	448	468	496	460	458	452	465	473	456	464	478	466	462	484	466	481	491	428	459	505	488	455	471	487	447	429	465	462	482	469	463	462	453	458	503	500	480	456	461	506	486	516	441	450	440	466	433	483	456	449	456	446	478	521	463	464	476	449	451	467	424	456	460	463	474	447	489	467	429	459	454	433	463	467	453	470	508	505	443	498	449	437	448	480	518	467	505	472	473	468	464	501	479	488	487	429	482	450	489	471	437	492	475	492	466	469	450	456	473	491	479	478	453	465	470	455	476	483	459	498	487	461	445	466	434	482	477	445	479	461	489	445	500	454	492	438	445	464	477	495	450	489	437	468	482	468	447	464	452	461	516	485	439	483	479	482	453	485	453	455	468	486	493	438	454	472	411	475	476	428	444	470	483	453	482	478	460	445	461	486	477	495	454	446	461	480	486	475	447	424	442	492	444	415	479	458	508	430	455	453	426	494	440	496	471	462	475	520	474	497	495	488	461	425	496	452	447	444	488	503	495	453	474	479	459	446	419	454	454	469	511	483	436	429	491	480	444	478	447	453	458	476	457	430	457	484	468	441	463	445	462	465	481	448	469	507	491	474	478	474	482	448	439	484	473	489	431	472	478	469	466	429	434	493	470	467	459	431	446	456	469	465	462	469	476	477	472	449	475	467	455	497	454	485	473	488	419	463	471	494	459	461	434	481	463	440	447	464	490	450	468	476	458	448	486	478	457	461	445	490	447	489	467	452	465	479	470	460	500	434	408	463	460	458	453	444	444	434	448	486	487	446	427	481	473	438	490	447	431	442	482	482	513	482	443	504	432	487	470	490	471	465	464	437	440	454	446	486	479	449	464	449	470	463	504	475	419	483	468	449	444	462	477	452	473	463	488	460	487	467	420	475	458	485	458	470	429	486	466	461	472	496	457	472	466	486	470	507	462	478	437	469	485	457	461	466	456	462	458	451	479	499	441	484	509	443	458	513	498	441	478	453	450	511	439	411	512	459	484	431	471	494	495	458	488	467	442	464	438	468	476	447	461	469	485	496	475	453	457	428	437	456	400	473	476	468	447	453	458	456	450	429	479	490	432	488	486	485	446	479	512	471	475	473	469	461	463	463	493	488	429	505	469	485	489	483	467	489	454	481	459	463	481	462	435	406	464	495	462	468	516	450	461	486	438	487	428	472	437	492	454	488	454	446	495	454	457	486	459	450	457	446	462	477	475	449	516	469	436	455	451	494	444	494	452	430	478	461	447	451	445	445	452	430	455	506	500	519	473	471	483	444	463	502	467	466	441	438	453	463	432	487	457	486	484	431	460	453	469	500	460	478	472	511	454	455	453	457	411	454	455	469	479	465	462	427	474	490	496	488	468	498	480	453	495	498	459	471	485	503	464	458	443	439	502	459	456	458	503	493	465	455	507	441	463	456	416	479	476	473	472	450	480	489	420	447	447	458	473	461	462	507	448	468	444	471	464	451	481	459	452	450	435	468	456	492	465	482	475	474	410	500	480	480	454	480	485	483	500	458	464	474	436	441	459	474	450	459	483	516	449	502	453	491	442	451	488	519	485	475	472	443	479	495	468	443	466	435	459	464	483	489	453	453	502	498	446	480	410	463	485	459	485	465	469	476	518	472	469	447	436	459	498	519	494	464	466	489	439	477	474	459	470	485	476	459	490	460	477	507	462	468	510	451	490	498	481	443	478	502	469	471	472	439	493	459	481	460	495	478	465	460	438	468	481	448	499	422	458	445	472	465	468	477	464	457	482	453	465	481	473	442	450	423	437	499	433	472	507	480	493	492	465	452	458	428	490	485	457	462	441	457	466	434	456	444	501	488	454	466	450	440	419	504	472	465	481	474	467	446	414	449	455	474	461	432	474	470	481	422	490	448	460	454	454	456	474	477	452	469	450	463	453	511	449	494	445	497	482	440	440	443	468	470	483	444	459	440	425	463	426	462	461	479	457	472	452	479	465	470	423	432	469	480	477	471	492	446	425	488	459	444	441	476	483	451	455	442	449	506	428	473	437	443	482	428	474	487	480	425	457	451	487	444	470	494	471	473	410	464	426	464	498	496	452	498	480	406	466	440	512	452	481	461	453	474	478	451	439	449	459	487	503	453	455	471	445	437	457	448	483	474	470	474	460	499	479	447	471	469	491	484	496	498	489	466	430	474	475	495	477	490	480	462	514	473	493	500	465	465	462	461	459	478	485	451	428	415	501	450	479	486	455	445	453	474	472	504	502	488	464	460	459	448	456	473	453	477	481	469	464	457	476	425	466	437	447	485	494	484	474	454	453	451	451	468	474	483	457	476	435	496	492	460	445	454	465	481	474	486	457	454	425	450	467	474	449	430	456	476	413	454	520	454	494	476	465	471	460	432	466	439	427	496	474	449	463	486	460	468	458	482	500	460	495	476	457	466	498	480	494	463	473	431	495	454	460	459	446	401	477	448	450	479	457	443	487	454	480	515	450	473	461	436	472	471	460	435	426	458	461	432	479	444	479	454	460	458	471	458	435	524	451	442	514	470	442	462	484	467	494	434	467	443	464	483	492	456	468	432	483	482	430	503	502	425	460	470	472	481	475	501	437	451	485	462	446	465	453	501	442	454	472	440	446	507	440	439	499	475	426	440	456	488	435	473	473	480	421	468	413	478	482	440	430	420	430	483	457	456	453	460	449	405	457	484	425	469	467	444	480	476	510	491	468	477	437	469	444	476	499	441	498	496	477	466	452	472	455	462	462	472	469	427	423	477	456	491	422	475	461	424	488	460	457	446	439	457	445	465	493	496	441	461	477	466	463	478	467	439	479	410	476	431	431	458	484	460	443	497	512	487	466	441	484	502	498	476	490	468	463	460	434	430	451	454	437	464	445	470	490	469	433	450	427	443	476	502	490	474	461	490	433	450	490	443	468	486	451	511	490	453	457	483	465	409	476	488	444	450	480	450	432	517	421	506	483	463	455	434	467	495	465	431	448	421	427	484	479	465	474	468	455	480	511	498	450	437	469	459	437	457	491	472
22405	21054	28591	23752	21055	21109	11910	1348	940	860	770	646	659	612	574	600	552	564	530	534	538	550	476	497	488	478	502	462	520	478	449	472	471	442	454	501	459	454	450	493	490	459	440	436	454	456	442	493	483	422	463	455	481	469	427	467	448	454	419	460	455	427	440	447	445	431	442	472	448	450	433	403	438	453	449	419	414	471	442	429	442	421	426	485	455	448	449	470	405	430	431	441	474	468	478	452	496	440	453	446	490	408	450	481	428	449	438	492	456	450	463	461	474	415	440	464	397	396	464	446	456	446	458	426	447	447	436	457	422	466	450	421	473	461	431	457	448	416	452	449	420	447	434	483	453	485	454	479	453	470	468	434	471	445	488	482	451	433	442	470	455	401	469	442	437	407	397	436	451	429	459	480	485	421	456	469	457	473	430	414	465	437	447	449	476	445	468	411	470	446	429	446	479	402	432	448	472	495	416	452	441	449	417	447	433	450	417	405	412	434	469	434	428	425	435	468	413	488	461	460	492	474	454	428	476	443	460	435	444	400	438	447	431	447	443	423	427	450	448	462	461	501	486	428	447	485	440	431	436	452	475	449	470	457	442	446	480	430	466	435	457	462	443	471	492	468	469	445	454	450	406	422	459	419	469	456	412	438	403	401	454	435	427	438	469	445	414	469	461	420	442	438	445	441	451	426	519	423	422	482	435	465	425	433	447	444	483	467	479	472	443	422	441	467	432	424	440	423	407	427	459	453	469	420	419	424	432	448	417	457	427	492	419	482	446	458	441	420	441	447	413	466	426	412	427	417	464	475	474	478	458	450	447	449	446	431	459	441	488	438	413	435	453	447	449	430	459	415	444	482	436	470	401	473	439	430	476	497	449	424	444	488	425	422	417	427	416	444	434	482	461	473	431	424	417	443	471	417	433	429	490	416	447	489	428	424	478	486	398	439	456	438	480	442	466	417	476	498	483	457	448	470	465	440	486	419	463	446	438	449	477	410	415	425	429	430	424	479	435	465	418	477	450	447	441	454	464	443	438	493	437	444	479	467	446	446	410	429	460	440	446	434	440	431	474	427	443	451	452	455	425	442	461	462	440	431	459	441	487	448	418	404	416	481	469	405	409	453	463	438	478	434	426	448	474	454	459	439	452	456	502	472	440	437	451	455	427	452	472	433	460	426	437	417	408	439	478	465	456	491	469	441	408	442	469	457	479	467	413	438	461	458	456	458	458	442	457	426	460	462	431	489	437	425	421	409	476	446	479	474	450	453	446	426	417	463	476	431	453	441	425	413	407	470	444	456	432	472	460	473	474	433	398	490	450	460	449	438	471	436	441	465	411	413	448	484	451	457	454	451	445	436	505	416	443	436	439	388	457	467	439	457	466	484	437	448	482	464	448	469	445	480	439	393	427	445	479	440	464	440	442	452	460	430	405	422	440	449	437	483	457	446	460	408	408	448	454	478	401	429	463	459	456	478	426	429	486	439	453	425	428	476	387	481	435	448	469	417	437	448	440	387	443	443	438	473	465	434	438	413	433	427	441	476	454	462	477	422	470	414	475	488	485	432	423	429	464	443	440	435	467	439	434	451	422	505	465	486	465	456	443	415	469	430	453	458	422	428	436	433	438	468	463	418	447	430	435	460	451	435	477	432	460	415	437	473	494	445	466	433	431	424	469	460	445	463	452	442	402	433	440	480	424	433	445	443	454	475	387	452	447	482	459	434	439	477	442	456	447	453	462	465	454	482	445	433	410	422	441	406	432	449	440	467	452	469	434	431	452	428	440	457	421	484	453	482	476	460	440	438	442	452	446	421	438	448	434	468	419	439	426	447	484	460	462	437	450	421	462	419	473	464	450	453	421	442	420	440	419	438	454	447	427	433	451	439	474	426	447	451	415	441	508	462	421	472	443	451	430	439	432	449	455	402	442	494	388	441	447	433	481	425	456	453	443	470	468	430	430	458	443	445	409	436	416	455	447	426	451	464	426	424	417	369	488	474	451	445	426	423	453	414	403	430	419	439	464	443	418	421	454	425	443	482	454	427	440	447	466	496	444	447	445	441	426	458	427	420	414	437	441	457	428	488	440	497	453	464	417	440	433	457	434	429	474	474	464	404	442	418	442	439	456	424	449	431	446	419	450	444	424	446	421	415	507	416	469	442	445	428	463	455	466	439	437	440	472	438	440	460	454	461	421	454	416	462	457	438	458	439	456	421	425	434	420	409	448	471	493	483	445	446	455	421	460	445	440	413	461	449	482	428	442	441	432	455	393	451	441	426	470	474	458	472	464	431	407	448	442	431	419	448	444	438	445	435	409	426	447	452	479	466	447	438	402	418	455	430	453	423	477	451	466	449	446	451	413	424	469	467	470	448	449	472	428	444	413	453	460	428	426	433	423	455	413	429	464	415	465	490	413	444	488	432	410	462	439	461	448	466	457	460	465	460	419	440	450	470	419	440	476	468	439	416	462	466	465	422	398	415	434	430	484	463	409	468	421	469	462	446	443	413	414	420	448	448	455	431	445	463	396	442	471	428	449	439	451	429	411	441	440	443	462	430	392	399	428	441	460	432	418	420	438	460	466	432	444	436	447	470	484	460	437	454	445	427	457	461	427	461	430	445	431	478	484	432	457	429	429	459	459	418	444	415	408	428	435	447	459	432	422	497	432	439	425	441	446	429	442	478	419	431	445	440	418	453	447	464	453	472	466	450	407	442	440	416	438	427	466	425	488	467	452	427	495	460	470	409	417	462	415	408	424	449	449	455	482	461	438	452	469	452	455	442	461	418	480	445	452	461	471	395	436	475	456	411	434	434	437	384	432	429	516	441	477	455	444	454	456	431	416	477	454	454	453	476	442	438	468	444	411	437	466	427	440	453	448	453	456	454	452	425	430	452	438	462	441	479	406	416	402	460	473	438	451	427	442	450	448	459	413	497	453	479	459	429	458	434	408	425	499	480	422	426	448	467	448	441	462	423	424	440	416	472	466	449	468	459	471	500	437	462	448	437	464	436	446	443	450	437	496	437	450	450	451	460	423	431	445	447	404	459	443	458	470	450	482	454	467	445	442	469	419	421	423	448	425	439	425	460	427	439	448	431	428	420	426	449	425	428	451	454	414	473	419	494	432	451	440	455	462	431	443	474	452	440	431	458	472	443	405	450	451	442	477	420	434	479	423	441	470	460	424	443	421	436	453	414	430	445	433	443	476	451	456	498	429	444	423	463	460	417	433	446	450	380	467	419	449	472	458	447	441	420	420	451	451	449	431	420	462	439	457	437	431	441	424	456	439	424	459	430	459	495	431	425	443	432	440	463	469	443	466	461	455	442	443	452	456	439	421	443	470	438	433	423	471	401	459	481	445	406	444	448	471	435	437	438	455	415	427	434	457	435	447	417	417	457	440	469	444	490	440	479	446	435	425	474	440	460	397	452	456	473	446	454	447	403	454	459	467	415	454	485	468	419	449	450	435	436	444	462	438	460	450	440
10303	13036	10845	5402	3636	2607	2121	1646	1336	1114	969	851	754	732	708	709	628	633	647	597	627	520	545	551	535	493	523	494	501	514	530	512	481	520	473	523	453	456	503	483	494	471	470	557	473	516	478	451	480	437	472	508	484	486	459	489	481	426	498	417	518	453	475	462	452	450	440	480	490	427	457	454	457	458	491	473	428	452	494	484	459	446	427	453	470	464	419	466	504	391	422	482	488	511	453	468	449	470	441	465	510	473	435	486	454	479	447	427	505	449	467	439	444	494	494	453	488	465	474	463	451	480	464	450	473	451	458	467	492	428	457	435	486	460	461	491	473	451	465	513	464	459	437	471	437	477	472	470	461	422	497	512	466	442	485	453	447	456	429	451	448	462	498	448	447	461	452	480	421	460	469	482	465	490	471	488	458	479	482	443	458	475	436	471	440	483	494	390	496	490	478	476	461	479	440	520	426	461	464	465	477	479	494	452	445	477	482	477	463	470	498	475	505	455	474	471	509	478	503	464	475	463	487	469	442	477	495	461	406	445	447	446	435	450	429	458	470	492	450	458	457	434	469	478	424	492	498	479	445	493	491	431	426	483	496	482	485	496	439	455	463	474	483	501	458	467	466	491	471	457	465	459	445	429	478	412	464	483	471	486	464	472	475	460	432	486	525	489	456	462	471	477	440	496	446	458	443	497	493	425	449	454	454	468	467	409	487	487	452	473	472	443	460	454	438	453	431	495	450	471	499	402	478	517	471	495	449	461	462	472	456	490	479	493	422	402	459	417	438	433	457	461	491	404	482	449	463	477	455	450	479	472	468	466	467	487	485	436	473	481	460	469	456	447	465	476	482	448	472	441	437	535	432	481	478	479	454	457	469	469	441	455	487	462	515	456	491	471	448	452	468	492	476	442	453	430	499	499	419	420	484	503	493	444	468	494	441	523	486	426	474	455	458	486	492	479	412	459	436	461	470	459	468	446	479	451	463	458	511	434	467	473	505	425	463	486	447	465	441	458	458	473	439	460	459	494	460	437	499	487	445	469	459	461	444	460	459	448	457	438	469	419	470	472	459	471	459	485	470	453	453	471	487	445	459	486	442	454	485	478	457	486	458	465	495	462	462	487	488	466	490	457	441	434	516	485	487	482	453	461	475	444	431	461	476	476	506	452	478	475	454	426	472	436	491	459	485	462	437	497	459	493	452	462	424	440	473	443	457	433	468	430	463	456	466	477	466	462	466	504	474	458	468	439	495	465	431	448	472	466	459	461	433	464	469	467	451	511	457	435	471	439	443	459	517	480	464	485	464	480	492	489	427	449	432	485	471	446	480	459	467	451	487	482	439	452	456	474	491	472	489	462	482	474	477	467	477	453	471	413	453	456	483	440	478	473	430	481	479	458	454	439	485	480	448	484	468	446	433	444	483	456	458	423	462	444	423	459	443	446	466	434	444	450	459	433	432	475	462	453	482	520	446	468	473	478	477	439	456	465	482	520	490	500	479	425	421	498	474	481	455	443	439	483	477	472	475	486	487	470	485	477	472	501	448	464	490	442	470	459	499	459	464	450	458	442	488	463	441	480	501	440	509	499	443	443	443	489	454	443	490	461	442	495	469	474	490	467	450	466	448	465	483	436	465	478	450	473	463	457	504	490	463	468	459	463	477	498	452	472	442	442	462	434	420	456	521	474	477	475	462	485	460	431	465	481	476	475	499	482	455	425	476	453	471	438	479	432	476	465	468	452	436	436	441	442	446	475	488	457	491	475	459	473	471	463	502	469	466	454	437	474	450	443	472	497	476	481	479	508	499	443	464	440	454	458	419	494	450	470	483	460	459	450	449	460	425	489	468	485	441	442	466	456	458	444	440	467	465	486	455	446	497	470	472	462	499	459	436	515	475	406	427	475	461	427	470	458	431	438	454	455	420	457	482	482	437	480	458	461	466	437	454	499	448	450	486	441	468	446	462	454	448	469	451	453	463	471	506	432	475	426	465	449	493	457	500	435	428	482	454	461	484	442	447	516	498	489	468	450	456	470	461	443	470	427	478	498	453	451	485	462	433	456	466	420	469	464	474	460	493	462	464	458	434	488	469	488	453	482	502	457	469	451	441	453	489	473	457	411	448	482	480	460	457	423	454	466	485	484	489	480	493	458	479	472	491	479	487	463	490	469	423	460	518	437	491	464	459	444	497	435	455	505	449	492	465	459	464	462	471	459	493	462	476	465	450	475	511	435	474	504	474	434	449	492	489	447	438	453	473	483	451	453	458	464	463	480	498	443	506	453	486	453	485	427	447	424	443	477	426	489	447	458	510	424	440	435	485	445	468	498	477	446	455	434	452	479	481	459	485	469	462	444	482	482	419	474	465	462	487	472	478	494	457	464	493	429	436	448	465	450	458	465	482	454	480	411	425	465	445	441	496	488	488	463	435	453	470	447	471	463	482	449	454	463	436	531	463	482	477	435	453	442	439	466	442	509	485	470	456	467	480	500	452	454	474	469	422	441	470	444	494	509	446	483	484	461	475	465	442	478	516	477	454	466	445	457	438	495	478	411	451	493	463	464	501	461	482	407	454	480	466	510	441	444	468	501	488	438	477	464	463	463	446	452	471	450	444	452	463	419	448	441	469	470	494	475	467	456	453	454	444	466	445	460	439	499	460	462	471	465	507	468	524	488	470	441	495	448	443	463	465	454	452	472	484	452	460	449	467	508	469	460	429	486	464	461	466	447	487	460	487	468	490	478	474	449	439	477	459	461	446	494	487	462	490	459	437	460	490	483	473	447	456	490	474	460	462	483	447	482	485	473	471	453	450	470	468	485	477	465	489	468	436	489	445	440	464	463	444	455	476	462	453	449	491	454	459	513	476	472	482	445	522	483	467	446	439	480	474	419	487	450	492	500	503	454	470	430	496	458	493	458	447	467	488	468	471	428	446	473	457	458	471	438	464	454	439	464	465	474	475	438	455	463	484	489	500	470	481	428	429	438	483	462	440	462	432	455	519	456	465	463	473	431	456	479	467	470	429	475	471	450	446	467	504	466	493	439	426	425	433	478	482	476	461	473	449	435	436	437	446	479	468	469	466	435	500	439	462	478	481	437	446	460	488	424	469	448	488	458	485	468	434	460	487	468	450	443	437	464	421	438	463	439	462	464	467	456	464	447	404	459	453	474	476	492	513	479	475	507	476	486	465	452	459	465	467	483	400	439	488	486	437	472	445	427	495	438	479	422	472	465	486	473	486	449	481	453	494	503	502	503	476	488	462	451	448	501	476	426	473	444	481	450	465	481	458	471	490	476	474	464	479	431	495	426	428	455	470	482	461	461	454	480	466	449	449	472	449	488	468	506	468	457	488	478	457	467	461	480	444	451	471	466	459	508	471	449	433	480	439	445	464	458	486	438	480	495	436	458	444	472	441	454	453	500	427	465	507	455	438	471	432	514	427	454	453	472	457	467	447	455	470	477	492	440	473	451	458	445	475	469	460	459
22360	21012	28530	23698	21014	21066	11842	1380	919	843	759	672	689	590	607	586	592	557	602	551	515	547	541	513	465	484	462	453	502	498	453	491	500	469	438	450	461	430	450	472	427	464	450	438	417	452	461	469	456	473	489	439	486	446	461	443	488	468	468	434	460	468	410	440	441	427	495	476	434	451	463	433	445	450	486	464	414	468	450	499	459	434	450	459	434	420	442	430	432	446	477	440	455	437	442	443	452	437	467	470	417	432	446	440	426	408	419	423	443	455	455	470	459	445	455	457	418	404	421	425	448	448	422	396	417	477	473	482	424	441	439	452	501	449	461	446	417	472	446	460	460	414	449	416	439	441	449	440	425	467	444	452	443	437	432	445	434	430	451	461	454	410	460	421	442	438	470	420	467	426	424	436	406	437	433	428	473	397	449	463	448	445	461	450	400	495	467	432	461	445	426	462	430	406	457	439	457	426	463	451	450	424	473	443	428	427	454	438	451	452	422	439	426	440	415	386	433	437	475	434	415	432	485	462	453	448	446	465	486	423	467	488	428	431	458	423	428	439	457	419	483	442	477	428	482	457	393	422	450	453	469	461	471	418	455	480	436	444	463	437	445	499	471	432	410	436	470	457	448	424	437	416	407	429	464	444	465	439	431	449	428	451	462	454	424	464	430	402	443	443	436	440	418	392	436	482	439	471	394	433	419	428	422	429	484	434	478	497	445	401	462	471	429	461	466	431	433	428	429	436	478	448	491	449	427	483	447	469	486	451	465	443	445	429	472	459	449	441	453	457	460	449	441	427	451	460	457	453	470	433	473	464	442	405	450	444	411	467	462	451	438	438	411	418	447	435	436	440	380	441	420	447	459	450	447	428	441	456	401	471	404	447	424	447	445	441	442	418	447	422	421	447	447	436	452	435	434	443	465	456	437	434	471	442	415	465	472	442	428	488	448	409	482	459	447	469	455	445	478	451	433	425	434	485	457	456	470	438	441	468	458	457	458	453	449	456	385	477	440	461	421	466	430	469	448	423	442	501	424	445	458	498	485	468	491	438	459	449	427	439	418	477	455	430	457	418	460	474	461	413	436	415	419	421	458	434	456	452	454	429	395	472	464	450	432	446	477	468	471	499	463	454	446	426	485	430	478	477	423	437	449	446	454	396	487	449	414	420	409	446	455	450	456	436	427	443	442	428	415	441	407	457	485	446	440	473	463	486	468	425	453	456	436	456	463	427	406	414	419	438	424	486	440	429	447	443	401	425	460	443	427	421	419	462	428	415	464	441	412	436	471	441	440	457	456	465	431	428	417	414	443	452	447	476	446	435	437	445	422	430	443	429	415	472	426	507	453	411	470	449	441	434	427	461	448	418	419	455	429	419	423	465	462	429	452	486	439	473	452	426	437	474	436	442	421	419	460	436	470	438	461	443	416	432	457	443	453	432	444	487	470	450	401	456	450	481	500	458	451	417	440	523	429	430	436	458	454	438	457	456	423	482	450	415	469	432	461	459	415	442	420	431	469	440	438	420	462	427	462	459	400	465	439	454	403	469	457	502	422	421	424	434	456	460	460	418	445	405	439	448	419	471	445	477	443	425	456	443	457	449	446	437	440	455	424	416	478	455	458	461	467	417	462	463	431	439	418	485	403	484	460	450	429	443	437	460	426	437	438	440	463	440	455	451	430	437	446	451	440	440	452	464	430	424	428	438	473	476	429	419	439	447	411	463	469	474	442	436	445	433	478	429	460	446	417	442	454	453	493	447	465	420	483	408	481	403	450	445	474	438	422	475	447	456	389	494	402	433	458	455	452	473	423	470	434	470	444	480	484	435	457	455	484	414	444	448	457	449	424	469	455	429	441	410	448	434	457	465	473	415	473	429	479	483	430	424	476	450	426	454	465	431	445	466	466	451	452	431	449	441	444	437	462	448	469	447	465	494	419	442	464	419	431	491	439	474	474	437	433	396	423	437	459	471	477	433	462	434	429	447	462	450	449	452	435	440	435	414	413	443	460	434	422	476	457	453	446	428	466	459	476	427	449	434	414	453	436	449	480	434	471	443	451	453	437	452	451	440	413	439	439	511	454	455	407	492	472	426	458	434	463	427	476	429	458	430	421	433	457	442	452	440	423	416	474	438	434	471	400	460	449	422	445	399	453	440	454	447	424	458	432	432	453	415	470	460	399	449	431	449	405	405	456	420	452	445	419	424	458	436	405	467	425	445	453	447	415	456	486	455	403	429	422	393	446	445	433	483	428	440	429	425	432	449	402	436	452	425	445	433	448	457	434	419	443	453	452	456	457	439	496	491	430	427	444	446	462	440	471	467	451	415	462	446	482	470	431	442	441	458	461	420	512	426	460	449	441	479	485	473	458	472	421	447	423	429	436	463	445	440	477	402	443	438	412	433	452	441	424	434	460	468	454	460	451	423	453	426	440	428	432	406	430	469	432	444	456	451	420	464	470	480	458	411	416	437	425	457	466	457	434	429	488	460	455	445	488	449	454	448	429	465	441	437	462	428	454	467	417	462	491	445	471	459	495	460	442	422	416	446	473	444	442	438	427	470	419	475	442	444	467	445	418	390	463	453	456	442	415	420	426	408	455	447	447	434	442	438	434	455	470	450	472	458	446	478	477	453	439	456	435	432	417	449	413	455	416	498	467	444	474	445	437	451	476	439	485	458	404	439	456	439	451	454	440	444	446	480	451	463	425	426	429	443	402	456	410	457	471	414	455	427	426	432	465	475	484	455	458	432	450	476	444	442	453	417	476	417	432	457	457	415	439	437	475	446	429	434	439	461	417	464	446	447	430	400	429	432	464	463	417	422	475	411	446	448	467	465	453	465	437	474	461	454	487	445	408	442	436	460	418	454	434	447	416	466	430	414	445	458	466	458	427	458	421	442	473	429	449	469	436	444	378	405	412	464	509	424	455	457	448	474	440	446	465	476	448	456	419	435	451	450	433	463	478	467	487	408	455	467	424	457	416	451	409	434	456	431	433	439	398	467	420	464	440	450	455	468	458	450	433	438	439	419	472	477	442	444	453	473	487	490	442	484	471	446	448	449	430	396	439	413	423	508	451	422	429	405	447	456	450	440	434	433	455	406	459	422	485	443	445	427	430	446	445	449	459	473	426	429	429	429	449	473	476	456	373	433	470	482	427	436	444	466	430	435	440	459	450	439	449	474	459	450	467	436	421	462	423	427	409	449	462	456	434	428	461	450	428	406	436	436	425	442	438	426	457	458	428	433	434	507	468	424	470	429	450	432	466	469	420	426	462	437	415	403	456	414	429	478	439	400	454	440	451	417	440	418	463	447	434	429	459	468	447	406	464	480	436	473	431	443	451	460	461	473	428	442	449	445	430	481	470	462	448	455	429	446	452	443	422	420	453	450	447	474	460	417	411	427	447	456	486	434	471	443	403	455	454	436	465	448	416	506	449	465	445	468	430	455	413	442	464	432	431	458	477	437	451	444	452	407	488	456	487	463
11102	13180	10825	5315	3497	2641	2104	1669	1364	1103	977	866	847	733	684	638	614	612	625	628	578	527	556	556	546	540	563	515	490	461	478	492	477	566	520	511	511	479	470	481	487	499	469	514	479	427	477	515	482	519	486	515	511	466	480	472	469	466	488	439	479	505	483	472	486	474	483	463	443	458	480	465	497	480	472	452	486	442	484	459	459	461	488	414	460	468	453	458	459	484	482	474	503	495	480	473	519	499	460	461	421	447	451	478	443	469	484	503	457	441	471	428	466	475	487	460	472	420	465	434	463	469	459	491	463	502	502	484	485	450	420	473	477	466	446	491	468	460	463	442	488	475	483	483	485	466	455	462	441	460	474	468	455	452	466	442	465	468	480	479	431	452	466	474	467	514	448	475	455	475	452	430	472	432	490	470	467	473	427	431	446	449	503	446	486	471	447	427	425	464	433	454	481	427	499	451	436	453	454	447	456	461	476	437	466	496	460	434	481	468	471	453	472	464	459	467	479	468	492	447	491	439	476	454	443	491	463	498	463	448	485	447	486	485	470	471	484	438	498	486	434	499	431	469	456	442	495	474	471	452	446	490	465	463	478	492	488	450	453	473	445	490	501	448	436	520	447	421	457	442	466	470	434	456	508	466	487	489	439	471	454	472	466	447	421	449	486	448	471	458	492	459	457	474	460	461	471	445	532	431	472	460	465	478	505	415	459	466	437	517	486	478	497	468	485	478	476	462	496	476	444	446	455	456	442	466	505	471	454	485	453	466	476	446	503	440	459	452	460	510	441	485	455	472	480	460	433	491	424	445	484	463	430	475	489	441	460	484	483	464	445	451	446	467	458	451	466	482	456	467	442	455	469	486	477	461	480	491	501	471	472	454	463	422	460	483	424	474	435	471	457	471	452	444	476	529	467	468	471	463	444	450	456	450	437	453	468	447	474	448	434	460	448	435	461	481	439	431	457	464	470	491	476	459	453	467	425	427	459	451	448	460	487	473	476	423	466	462	433	465	446	475	478	442	489	486	441	485	432	505	481	485	437	466	492	426	483	473	511	456	494	499	439	455	456	474	430	473	468	468	468	439	477	448	497	490	466	465	482	467	459	483	462	472	447	454	454	515	472	452	451	463	430	468	397	469	439	457	436	431	462	481	468	485	454	467	473	451	476	434	495	433	449	453	467	488	456	424	489	444	498	466	444	445	479	463	475	465	470	453	460	469	462	440	477	453	466	451	449	461	461	451	466	457	437	441	497	459	454	491	459	469	457	445	489	488	460	461	478	494	431	431	468	508	461	462	471	428	462	493	472	478	454	487	473	420	466	430	418	471	467	465	455	456	465	477	465	475	454	448	460	515	499	435	458	447	427	455	434	481	449	482	472	464	469	507	469	433	513	473	438	462	453	441	445	445	493	439	480	484	482	484	477	477	479	437	427	465	463	469	496	494	454	455	444	453	451	493	433	469	450	461	487	494	481	468	484	459	473	467	468	450	462	449	436	463	482	440	473	478	469	455	445	460	497	479	420	536	467	476	445	476	475	478	457	463	455	461	477	465	481	468	417	458	438	417	475	464	436	480	454	493	479	430	461	489	440	456	484	474	450	479	480	497	434	446	474	455	436	464	437	491	475	427	489	482	471	442	480	442	448	488	440	474	451	467	460	464	524	473	452	454	461	445	452	530	456	495	472	468	468	445	471	481	455	484	475	456	518	488	482	454	453	470	451	433	477	475	472	505	479	450	481	466	494	483	429	435	460	483	477	436	464	491	418	438	482	412	460	464	502	465	505	463	469	448	433	439	480	465	484	467	484	440	472	495	429	458	470	453	473	486	459	415	490	461	458	472	490	477	445	458	465	488	459	439	438	464	444	482	478	488	455	431	473	483	456	500	471	473	467	450	443	463	451	452	473	428	442	455	473	476	479	446	460	470	430	465	449	489	450	458	490	476	513	453	448	456	497	447	485	435	442	483	459	469	441	480	446	450	465	457	454	466	448	433	450	480	455	495	450	460	466	476	501	479	469	449	477	430	455	480	477	455	474	456	406	484	446	457	495	459	449	448	488	469	468	456	458	486	452	497	496	478	455	457	515	490	484	452	468	449	478	451	446	484	466	476	474	453	464	466	451	457	455	496	418	425	458	502	443	443	433	499	452	453	442	482	471	499	475	419	466	478	472	463	429	474	421	460	475	447	449	471	470	492	462	481	439	450	450	479	457	471	440	449	451	454	470	427	464	443	470	469	430	471	486	483	481	463	452	472	480	480	476	450	456	428	468	428	433	430	502	461	482	439	451	470	448	482	451	467	463	447	464	456	423	400	465	481	450	443	454	469	498	450	412	448	456	448	461	503	509	457	462	454	434	471	415	461	477	447	446	467	481	489	470	471	438	449	445	484	428	481	463	467	442	491	455	431	454	468	456	462	453	477	480	481	443	470	480	481	476	466	451	449	490	433	413	472	470	450	442	439	462	456	457	463	473	452	470	496	506	447	461	494	466	471	488	448	451	455	478	515	477	455	474	475	483	465	489	486	460	454	459	441	446	488	459	483	464	474	482	455	503	486	447	422	457	449	411	487	468	492	475	492	435	464	483	474	469	492	467	458	489	474	436	495	488	461	443	502	474	483	494	471	455	446	435	460	446	433	489	451	461	475	476	458	457	443	450	446	443	483	454	432	434	455	481	457	457	431	480	487	473	465	441	477	458	484	472	456	516	508	477	436	485	439	478	456	493	456	472	483	494	479	447	499	499	479	463	463	471	473	478	473	464	458	452	452	471	454	446	438	468	440	497	477	457	456	474	472	498	434	501	456	465	494	465	446	436	447	455	486	490	462	483	469	514	458	490	444	470	490	501	428	447	448	433	454	469	467	453	435	455	424	479	484	452	473	461	432	434	431	449	485	437	439	466	459	475	462	511	475	469	432	476	439	486	461	475	455	464	464	464	478	475	447	489	437	501	454	456	471	436	455	462	453	483	408	447	453	429	510	453	469	454	483	426	496	474	451	486	462	503	427	438	463	526	491	501	456	504	438	506	440	444	473	464	450	482	468	452	432	505	461	436	492	483	496	480	495	510	456	459	484	449	445	495	450	474	494	448	437	443	466	520	427	495	443	482	450	402	451	473	470	439	455	442	467	466	473	463	475	471	487	491	426	465	464	471	433	473	477	449	480	478	449	505	498	464	460	480	463	504	449	492	463	430	441	468	458	475	434	450	466	442	473	441	404	476	465	449	442	504	439	489	468	454	456	503	455	506	449	490	452	426	397	448	435	418	454	477	445	471	458	480	468	401	495	502	412	465	484	486	486	455	471	436	467	441	455	495	477	427	448	471	455	463	466	460	451	432	453	476	477	449	472	433	454	476	465	468	485	496	475	466	457	454	495	477	471	427	453	452	463	487	485	473	416	484	461	473	457	458	480	467	472	449	480	454	455	473	444	428	475	442	454	434	447	451	439	462	493	452	465	447	477	479	438	470	453	499	457	454	505
22383	21040	28592	23691	21042	21108	11715	1354	901	839	721	688	620	613	602	615	574	575	572	528	511	503	488	524	487	519	484	544	503	491	465	438	464	457	423	446	448	437	445	465	485	468	407	433	431	463	420	469	462	453	481	479	459	426	454	447	468	433	447	393	448	421	456	426	437	497	499	464	440	449	431	426	448	455	427	432	442	434	446	418	463	446	475	381	478	470	458	433	471	461	434	405	415	421	485	440	462	454	423	460	470	439	421	416	420	450	467	458	474	472	432	446	509	445	459	433	473	421	443	456	448	439	500	407	474	443	428	441	435	443	461	479	500	479	434	457	435	451	437	454	450	410	442	431	443	441	460	436	456	433	443	454	457	464	471	438	413	431	408	406	450	451	462	468	516	477	452	467	394	440	484	475	451	442	453	459	408	450	464	435	453	460	435	425	424	428	458	435	438	450	439	467	433	413	470	457	419	431	440	419	461	465	468	413	462	432	438	452	489	433	457	435	433	455	442	428	457	436	395	432	445	429	436	425	447	463	476	426	453	459	459	442	442	420	389	463	441	428	444	396	428	442	465	470	477	461	459	428	453	432	421	415	469	427	422	418	450	487	455	427	410	419	451	435	436	462	457	443	409	452	431	426	415	484	443	444	472	453	416	452	449	478	460	413	456	430	434	427	407	459	466	436	405	423	454	467	448	457	457	429	416	411	421	451	450	402	475	421	473	407	421	449	453	438	432	448	401	429	465	439	494	467	479	477	468	438	484	442	457	449	472	442	444	455	420	421	476	402	425	422	436	428	431	438	472	467	426	392	416	445	464	428	473	426	464	440	452	459	451	430	420	433	432	467	430	444	459	443	461	462	409	436	431	462	445	438	503	423	443	445	448	442	420	435	412	431	462	456	414	462	437	431	455	424	453	426	440	439	383	445	444	432	409	413	397	480	424	440	449	460	424	446	408	436	450	463	415	430	450	473	458	464	445	440	461	449	439	456	423	433	421	400	472	426	458	500	477	438	427	406	461	452	442	429	461	436	452	452	465	423	457	474	460	415	437	462	425	429	471	391	436	415	430	441	447	414	429	427	430	450	445	450	443	458	389	486	482	466	412	474	467	452	455	447	454	464	469	463	438	458	445	485	395	449	428	419	407	460	479	434	439	419	437	422	441	443	424	439	408	454	450	429	475	485	445	412	397	441	439	445	462	435	420	429	420	474	425	442	425	458	448	406	450	448	446	454	460	441	470	442	415	488	439	441	456	447	415	449	470	447	434	464	466	453	471	483	451	423	435	411	468	470	486	404	398	420	492	451	436	421	452	427	411	444	461	435	440	452	431	470	430	438	455	437	454	446	458	413	408	484	466	481	440	445	428	463	476	442	419	457	412	442	419	445	463	469	421	448	426	461	427	435	467	401	418	471	492	431	457	416	425	435	416	433	446	443	453	416	438	452	465	439	464	428	421	427	480	444	466	428	439	436	481	415	436	448	437	452	405	485	471	464	428	484	408	455	406	438	434	467	422	432	415	436	442	441	439	458	459	484	484	398	429	387	463	459	440	457	425	427	412	400	440	426	440	459	437	454	440	451	461	444	463	423	441	446	438	459	417	432	480	442	465	419	466	462	461	432	442	466	424	415	462	461	419	444	471	439	421	452	409	453	405	422	449	416	447	422	454	416	444	434	442	454	462	451	436	425	410	468	458	424	464	435	456	442	440	437	457	438	434	403	499	428	446	442	470	428	474	401	445	424	461	459	437	448	413	427	443	468	444	442	459	442	467	471	421	443	420	423	432	445	421	440	454	462	454	413	416	419	458	436	455	441	430	451	411	437	455	422	431	472	456	408	459	449	397	479	423	469	450	421	480	446	415	431	443	476	455	427	463	448	422	429	432	458	446	419	423	499	430	430	464	398	433	428	456	412	445	426	441	417	437	472	470	447	429	465	441	414	428	431	418	435	506	453	440	408	471	420	483	464	458	409	450	413	431	464	460	424	440	460	424	422	421	452	398	451	479	427	438	452	473	465	475	505	438	450	447	453	456	442	398	460	439	443	411	423	447	455	464	455	436	438	398	448	439	460	472	440	450	467	479	470	461	476	435	437	445	440	441	437	435	425	441	454	423	431	429	439	451	453	428	430	446	432	429	422	492	447	435	458	413	449	464	434	432	462	455	453	423	426	442	438	434	412	489	466	437	432	423	442	420	457	417	454	432	423	463	423	417	430	467	461	446	449	427	475	484	453	476	437	430	452	452	396	424	446	487	459	467	418	432	411	459	460	436	457	395	454	435	419	486	444	455	452	436	420	442	435	405	438	422	451	414	430	438	449	447	452	435	454	456	427	400	511	445	398	451	417	396	441	433	455	461	454	424	410	447	435	425	409	447	427	474	468	402	449	460	423	442	426	438	458	458	423	409	441	414	425	432	433	434	412	473	423	420	456	424	429	445	409	429	473	440	466	464	455	436	468	408	423	416	453	443	427	452	442	444	451	443	453	470	453	441	417	398	480	411	439	468	465	485	404	445	436	449	448	443	430	468	427	444	450	465	433	457	486	430	414	441	438	411	448	442	441	445	434	463	448	436	448	456	428	466	420	432	465	456	441	423	444	445	459	469	429	449	403	470	421	471	464	435	408	435	407	438	450	449	418	420	437	384	469	451	461	407	450	429	471	431	448	453	428	419	434	481	409	413	435	418	449	453	459	408	428	456	439	437	432	476	497	470	433	406	465	411	448	422	416	419	415	442	446	460	459	445	440	423	448	440	445	424	443	443	441	417	439	420	459	452	434	399	445	454	427	441	426	432	436	466	478	437	440	448	472	465	442	455	431	421	463	439	455	432	427	434	455	450	481	417	450	467	428	418	438	427	456	428	423	459	446	472	465	437	426	458	409	448	452	456	445	470	443	477	460	462	471	424	427	426	427	438	422	470	442	452	457	452	464	445	454	421	469	441	426	421	457	434	401	425	431	436	447	459	443	448	433	461	437	422	427	410	483	473	475	444	456	418	458	433	439	491	433	456	461	447	447	403	446	421	450	437	432	446	444	429	493	462	433	453	442	450	437	416	437	436	458	453	447	412	442	434	448	433	438	414	424	439	403	443	450	439	437	430	445	443	435	441	418	423	425	432	465	456	464	439	438	432	449	423	418	423	449	438	461	459	440	444	437	406	427	418	422	400	442	433	427	463	463	431	464	426	462	453	402	441	460	406	436	453	438	437	459	424	444	456	455	451	425	452	445	444	457	413	453	463	439	433	414	437	467	423	451	469	450	415	428	436	432	418	484	485	455	433	438	457	420	469	465	419	435	425	399	442	421	418	459	418	439	426	415	440	407	396	423	461	398	456	417	429	448	427	470	444	442	420	452	463	440	444	456	439	429	467	428	441	455	462	414	463	449	393	440	462	441	414	441	426	485	450	382	434	429	461	454	416	443	460	451	424	466	414	444	432	427	436	414	413	460	434	446	438	454	450	391	422	448	467	461	469	411	435	438	452	430
9599	13129	10841	5446	3524	2638	2116	1678	1350	1109	960	835	839	675	740	685	645	646	643	641	578	571	554	557	543	541	515	522	515	467	535	508	477	525	476	511	486	467	458	463	465	478	494	505	486	450	467	494	470	433	487	496	502	494	456	431	475	508	491	483	450	468	499	474	518	495	437	456	474	449	464	456	448	448	514	438	461	461	470	441	490	473	474	424	457	433	462	485	489	460	470	505	445	467	470	445	475	471	489	462	452	488	444	471	468	469	490	467	477	440	466	473	460	464	470	469	460	490	462	445	479	437	486	431	420	498	463	436	494	479	418	491	421	460	508	478	489	489	486	449	477	519	468	444	447	469	459	502	453	469	459	422	442	444	484	437	462	479	470	454	450	457	464	396	486	447	493	459	462	454	458	490	447	452	454	412	476	510	477	466	450	490	492	456	452	440	414	490	482	431	496	497	505	459	460	482	480	434	505	458	429	432	467	458	450	465	480	502	443	451	479	427	504	472	460	477	472	491	449	472	456	493	440	470	480	480	453	457	468	456	461	448	488	478	482	459	479	496	431	471	440	448	461	491	463	457	428	485	475	434	459	487	484	452	446	492	477	465	472	447	468	436	477	485	438	460	464	460	474	465	442	471	453	491	472	473	445	456	494	438	461	426	487	502	483	483	493	469	455	471	443	432	431	471	451	431	464	433	413	481	493	501	471	448	441	454	449	475	482	459	464	523	466	462	419	479	471	483	459	420	412	432	504	463	446	464	474	456	510	472	439	449	467	443	483	478	496	448	443	435	476	435	465	458	465	493	467	486	456	476	448	471	468	424	463	464	451	456	461	431	443	431	458	461	463	492	463	457	471	431	480	485	454	442	430	455	464	458	471	486	461	480	466	465	462	470	483	467	443	451	441	495	467	498	417	452	448	476	491	448	505	500	474	432	430	482	483	472	440	449	460	438	492	454	447	465	437	507	484	446	489	450	459	450	452	436	450	442	456	544	453	458	470	438	489	448	526	473	411	460	444	470	446	452	421	480	470	467	459	466	451	512	453	447	425	489	455	481	440	452	422	482	428	439	437	505	481	452	442	455	475	435	449	493	467	479	456	488	445	444	468	453	507	461	491	444	472	503	452	473	478	450	496	471	459	465	434	456	522	457	468	481	480	515	474	485	423	439	440	461	462	423	427	458	440	432	446	418	443	450	464	454	435	476	461	455	440	465	461	424	465	471	435	485	475	481	440	447	492	454	453	491	472	454	430	438	440	482	462	457	458	447	486	428	455	495	435	476	435	452	456	438	478	437	476	439	482	456	473	440	474	458	458	481	449	472	488	467	465	476	439	459	482	444	442	472	494	463	497	457	483	467	485	458	472	437	470	490	453	454	468	459	451	493	464	466	447	493	443	466	459	500	450	488	411	482	450	456	507	470	473	441	454	472	468	466	474	485	460	451	425	442	477	485	450	471	424	440	479	444	439	438	485	454	487	471	497	469	484	475	465	468	458	467	488	495	472	450	495	483	438	494	449	420	466	450	464	499	493	442	457	418	422	473	464	477	415	480	437	456	499	492	483	475	458	472	446	489	493	431	473	456	469	476	484	459	470	475	477	443	455	471	464	479	461	487	449	489	455	480	469	440	486	459	456	483	445	448	469	473	479	495	433	431	486	453	452	435	438	464	483	447	430	450	468	476	470	472	449	474	479	461	468	458	471	455	453	483	502	497	465	428	473	478	523	469	457	498	455	455	462	450	475	447	476	479	454	493	454	470	438	472	483	434	456	487	436	452	452	450	486	491	482	429	480	447	487	441	417	416	436	480	458	439	452	488	460	477	496	438	455	450	492	433	488	435	437	491	433	493	437	472	456	463	460	465	402	471	460	477	451	465	505	461	449	452	445	459	483	451	447	466	450	466	457	469	461	445	479	465	453	464	449	460	485	409	439	466	472	458	469	449	476	469	492	446	502	448	508	451	491	451	490	459	502	477	481	471	454	453	481	463	491	469	470	473	460	493	455	445	429	472	499	458	442	487	464	425	432	433	490	476	456	450	452	492	472	444	454	439	466	435	452	453	473	449	481	456	509	464	445	473	469	478	471	427	430	469	492	466	472	421	496	500	465	458	435	464	466	476	460	489	469	459	463	529	416	472	442	446	470	443	473	434	465	466	470	475	477	454	463	486	464	485	482	408	496	476	452	484	441	469	436	452	440	484	472	479	480	435	475	487	456	424	497	431	446	455	479	474	456	470	457	469	483	462	478	448	463	456	483	441	478	457	492	455	444	450	457	455	451	447	457	451	468	437	466	447	471	444	493	436	489	463	432	460	474	435	479	441	471	467	486	458	456	456	468	491	470	460	453	478	452	486	467	505	456	438	495	511	499	412	455	454	476	427	418	488	487	461	492	442	464	452	479	460	446	462	475	450	467	419	440	506	462	429	438	473	458	448	495	494	486	447	462	460	482	487	460	463	458	457	447	451	475	456	486	452	465	481	497	456	486	463	531	495	483	460	466	457	513	425	450	430	493	459	468	464	443	466	461	460	447	456	477	449	484	474	446	455	446	444	464	461	469	432	440	456	470	442	477	453	440	443	462	482	472	432	457	433	484	453	455	472	442	459	445	502	486	440	415	474	461	460	440	472	455	462	432	481	454	467	454	462	502	490	515	461	457	488	439	486	515	480	485	460	483	455	480	489	506	467	452	430	484	486	472	502	451	461	447	431	475	456	434	485	458	447	485	471	479	467	463	408	447	417	437	433	474	477	482	422	433	498	459	475	468	492	480	436	468	496	472	459	500	468	454	453	470	482	431	473	478	457	500	480	469	457	447	464	473	479	439	472	468	467	450	475	466	431	448	452	440	452	427	454	441	480	480	498	464	469	481	460	462	526	434	456	454	492	469	448	454	457	467	475	466	491	509	460	465	474	452	447	493	434	479	485	460	412	469	464	471	441	457	490	471	458	415	444	483	499	458	489	443	453	442	457	436	491	466	419	438	460	453	480	474	459	456	471	468	444	435	480	471	463	491	490	487	467	464	471	457	431	488	461	483	464	448	492	481	501	455	459	476	472	495	467	470	440	481	462	445	507	506	464	486	459	497	472	443	463	461	466	450	478	430	462	454	507	457	473	445	458	442	447	452	490	423	479	445	439	460	468	457	472	431	510	474	482	464	410	470	479	455	486	466	437	439	445	488	475	505	438	436	469	450	449	475	442	484	482	491	449	411	468	466	436	495	451	441	460	445	471	483	460	468	458	500	495	468	527	532	492	483	423	538	467	473	487	456	448	453	471	425	454	478	459	458	465	500	486	447	442	465	500	476	494	457	491	474	515	460	452	444	489	474	451	455	458	437	434	462	473	471	445	497	481	455	444	456	450	458	486	462	451	486	457	442	472	443	473	486	473	435	446	510	490	455	481	482	447	463	476	436	456	451	478	456	450	448	447	473	445	489	484	428	498	427	409	537	466	458	468	450	433	473	470	454	445	445	455	489	457	477	476
22461	21150	28737	23846	21151	21204	11846	1309	938	837	744	722	674	593	598	564	621	564	583	523	517	545	494	470	492	508	480	507	490	486	485	535	474	437	488	476	476	474	439	464	471	473	426	459	445	469	469	445	491	454	405	471	494	461	451	488	466	464	472	478	469	455	464	455	472	446	438	448	457	434	483	511	489	427	458	451	491	460	450	480	474	455	424	468	446	485	494	447	469	458	451	416	465	484	446	470	432	418	445	467	462	471	432	436	470	454	462	475	462	420	426	460	450	427	469	446	449	451	466	442	443	451	455	420	437	445	442	488	469	454	474	454	445	479	433	466	446	419	430	469	472	440	451	466	411	488	448	470	459	425	441	465	440	472	488	441	440	475	414	455	448	427	440	466	435	490	442	430	434	472	466	423	447	443	453	436	457	463	446	454	459	488	457	423	443	428	476	422	428	449	437	443	461	453	480	429	441	440	464	437	464	441	453	437	426	413	468	458	445	430	445	443	453	442	421	441	448	465	444	426	460	463	428	482	450	431	452	446	476	445	436	437	449	437	471	430	443	408	430	405	492	456	456	450	479	456	455	416	435	488	474	444	433	416	438	435	458	448	485	438	423	442	449	453	443	420	495	449	441	450	453	451	426	461	415	434	475	427	444	456	432	467	432	462	432	465	458	447	485	441	420	428	432	413	469	482	436	427	427	412	479	455	429	455	466	475	451	453	443	455	406	422	467	445	430	451	423	453	454	459	484	465	473	464	430	455	457	453	423	458	454	455	498	436	458	455	473	479	441	443	436	417	458	453	454	449	446	443	453	433	443	499	420	415	478	481	463	439	428	426	442	454	459	435	455	457	450	465	419	431	449	457	442	451	465	455	430	447	446	464	437	497	474	440	439	438	406	403	450	460	460	450	453	437	485	432	459	442	481	420	460	450	465	417	449	474	422	435	476	433	456	449	448	450	448	421	437	484	471	439	438	478	440	501	469	397	447	438	464	448	467	467	433	453	443	432	471	443	472	458	444	457	451	448	466	478	419	455	433	458	426	455	459	423	436	445	451	454	438	448	482	435	455	403	491	419	417	474	437	468	457	450	443	416	447	427	447	474	483	422	435	455	469	455	426	473	411	430	438	428	451	472	416	455	474	450	408	470	467	449	447	455	438	487	449	414	443	428	440	493	446	440	457	454	442	420	464	451	501	452	443	435	463	433	451	479	424	442	436	436	437	451	479	445	412	437	427	435	452	450	419	422	473	464	476	493	430	419	461	465	416	494	444	451	483	455	435	397	429	429	433	481	418	441	424	434	450	440	449	419	447	421	435	467	442	464	492	471	433	439	483	437	410	440	411	476	460	480	460	480	455	433	461	439	437	418	461	452	425	437	478	451	470	416	489	454	453	439	395	450	422	436	440	430	409	434	457	405	432	443	401	420	457	406	437	430	471	426	494	462	448	455	451	423	437	415	422	419	422	424	427	405	433	411	433	417	452	475	439	442	434	437	458	398	447	441	457	462	455	413	432	459	436	449	440	437	425	434	491	419	484	469	441	448	507	439	462	427	454	423	470	452	440	463	432	458	476	429	438	411	448	490	470	470	495	444	469	411	404	476	454	397	445	429	454	459	455	458	440	479	507	431	418	429	429	419	462	457	439	443	485	413	459	451	473	462	459	440	442	411	468	463	442	454	453	422	430	490	461	461	435	466	449	459	495	429	492	456	492	474	429	434	450	427	458	421	431	451	462	457	441	460	413	411	443	447	470	488	467	445	429	467	435	454	449	423	459	466	443	444	429	411	411	491	456	488	428	480	453	483	448	428	460	431	466	425	457	457	454	440	446	429	456	456	477	460	462	431	449	434	439	436	426	469	434	460	442	428	491	413	445	453	435	417	443	449	449	437	478	429	432	460	467	479	426	451	417	477	440	468	475	461	439	470	450	429	403	450	447	427	451	454	414	474	421	410	450	443	438	441	449	431	435	473	471	409	467	430	464	432	443	484	444	438	448	467	484	471	422	453	432	458	442	436	463	463	443	414	438	460	450	450	454	447	434	466	457	452	479	425	493	424	421	457	450	461	442	426	407	434	446	399	440	452	436	457	481	443	457	451	455	494	478	455	430	464	461	429	428	435	400	434	465	451	411	439	437	457	458	432	421	429	410	426	449	455	441	471	458	445	435	443	473	504	428	422	410	438	442	477	441	486	425	451	434	435	446	447	442	464	413	454	438	423	440	411	444	430	453	412	454	458	460	447	409	440	463	452	427	425	469	455	456	457	464	449	438	462	457	434	380	456	423	414	404	434	430	464	412	425	438	431	403	442	446	434	457	471	412	431	409	460	437	465	473	440	466	474	461	430	451	438	445	451	453	444	451	477	417	470	454	450	436	434	435	422	484	446	471	449	459	411	410	454	461	439	430	498	442	419	438	442	437	448	482	450	418	443	472	422	480	475	435	459	416	419	445	450	436	483	452	447	441	476	438	445	413	487	488	498	433	453	443	418	474	432	473	408	402	442	440	451	455	435	431	416	466	418	452	442	434	435	438	448	475	454	456	445	432	467	460	435	448	454	472	448	440	448	402	442	437	445	427	449	413	425	461	461	452	435	440	445	462	462	448	448	478	413	463	425	438	442	426	446	463	457	444	442	457	429	469	466	470	443	435	441	430	442	464	433	451	457	434	491	455	448	439	467	471	449	462	472	450	441	452	455	463	405	453	398	469	444	489	432	433	415	500	420	426	458	434	450	421	429	410	408	437	448	397	420	444	423	421	427	441	429	487	436	415	419	473	455	465	434	459	425	440	459	470	499	452	433	440	476	448	420	446	458	507	443	469	415	457	482	443	487	440	467	398	434	447	424	436	420	441	453	431	413	465	433	405	416	434	399	424	414	447	405	438	508	450	411	416	463	454	461	463	438	460	444	439	411	439	468	419	466	457	415	456	468	460	475	477	443	462	453	451	431	421	421	451	485	513	428	453	463	443	430	455	456	452	473	437	463	449	441	440	449	426	421	464	438	441	450	448	444	447	478	430	397	429	443	434	449	427	435	430	434	455	426	456	476	439	472	451	472	446	461	449	479	455	460	472	405	445	470	451	455	454	479	427	438	466	410	401	470	431	447	420	455	412	426	441	445	439	455	466	440	410	422	445	473	433	433	419	449	455	437	421	447	431	420	454	462	470	446	465	420	434	464	454	430	437	472	503	475	441	415	474	444	452	447	436	415	447	464	428	444	428	407	429	471	451	439	417	450	438	401	427	448	449	466	475	436	426	431	417	418	471	435	430	435	446	454	471	467	446	425	457	455	434	440	426	411	423	460	446	452	442	423	459	462	450	442	444	454	445	445	425	436	455	430	420	423	447	432	444	449	437	411	413	482	482	454	438	443	462	415	416	456	449	432	370	447	422	467	433	455	446	463	457	426	445	420	475	465	419	467	451	465	415	429	473	459	455	455	474	424	492	442	421	446	433	419	439	447	397	442	456	471	425	441	441	434	467	476
8787	13118	10958	5396	3604	2788	2181	1777	1377	1084	973	850	832	780	750	720	613	660	661	670	596	589	594	533	527	572	493	486	510	511	512	514	515	488	487	511	496	499	493	492	491	511	457	456	462	488	492	479	475	461	496	486	475	444	536	443	491	462	487	442	492	509	479	444	501	468	462	455	489	450	459	491	464	476	471	501	456	476	471	514	491	518	479	443	443	421	461	449	479	471	489	454	482	493	466	464	473	479	442	485	443	472	471	479	478	500	503	489	444	481	435	462	461	472	470	496	449	458	435	460	455	446	457	440	477	456	503	509	466	488	453	484	460	483	453	499	451	470	454	484	445	476	436	482	438	473	424	457	443	504	476	449	492	490	455	486	486	458	441	454	508	462	453	465	437	474	462	482	415	453	430	450	453	467	457	475	481	463	440	472	500	445	498	502	476	466	497	437	485	490	469	424	437	452	439	479	484	472	441	492	482	464	456	455	466	443	468	432	475	427	473	452	479	477	493	472	480	456	484	460	478	450	468	418	493	449	476	440	472	459	461	478	468	429	447	454	480	473	471	438	490	441	474	430	504	470	463	479	434	498	482	446	480	465	441	463	468	484	473	476	484	413	449	432	463	479	443	467	476	462	471	467	459	396	465	486	416	461	444	493	490	486	458	461	460	483	433	459	487	493	473	447	468	485	500	459	436	468	484	514	476	441	474	453	438	432	471	461	500	454	502	471	455	440	479	467	481	477	453	448	502	502	471	476	507	433	496	475	436	482	486	436	467	497	449	397	455	483	501	458	473	448	488	441	467	410	435	477	478	434	508	463	427	441	466	445	474	486	454	479	470	475	471	485	491	434	465	497	468	461	473	507	485	500	452	448	456	480	458	485	429	448	422	446	471	451	480	423	482	466	455	439	437	442	443	501	482	490	445	478	403	461	481	477	506	489	429	452	437	495	449	416	455	442	451	470	437	435	478	467	480	491	473	438	424	478	447	442	481	470	469	439	476	439	484	482	442	473	474	431	471	484	483	469	468	491	512	463	453	441	452	419	465	487	488	492	472	460	481	457	458	466	453	498	457	480	495	471	458	491	488	459	456	468	459	450	460	438	482	440	439	430	461	481	492	458	480	433	435	485	466	455	455	445	441	499	457	469	438	496	468	469	484	503	404	462	469	454	468	440	492	502	452	451	483	451	445	489	455	469	452	471	499	424	461	500	461	441	457	459	488	461	457	469	480	403	494	480	484	466	469	457	433	427	427	458	486	496	457	432	480	446	467	482	485	467	448	433	471	466	439	442	462	494	466	449	465	464	491	475	520	466	497	447	470	451	472	434	480	490	427	510	449	456	448	488	466	432	475	471	475	455	469	492	464	488	472	465	406	471	452	465	456	480	472	462	495	461	483	461	432	453	513	502	458	467	456	462	462	448	471	483	496	466	474	450	455	448	510	450	471	461	443	468	473	500	462	483	481	487	500	469	454	444	485	463	495	461	454	450	443	428	467	483	451	478	487	466	484	465	438	436	469	506	430	479	473	429	480	436	427	485	481	458	512	511	491	452	458	506	452	442	424	462	456	452	477	470	474	456	452	492	443	457	478	476	468	454	437	486	444	491	467	475	469	452	477	478	420	423	452	497	470	496	489	487	454	461	460	442	436	482	447	478	473	436	489	482	465	484	493	474	456	473	452	457	442	458	474	472	457	521	483	467	470	506	484	484	420	511	506	440	454	445	478	427	439	500	432	503	477	438	461	480	484	459	502	488	446	507	449	458	463	468	459	453	458	472	512	492	463	461	479	435	493	461	463	476	427	448	423	480	455	477	466	464	468	429	450	437	478	513	465	452	488	461	468	484	462	488	503	473	474	447	493	486	479	474	452	449	455	480	490	502	494	457	466	417	424	456	482	466	440	442	462	468	471	478	423	496	464	447	433	447	481	482	444	462	504	460	465	464	461	484	459	493	459	457	467	451	450	460	469	450	452	439	445	511	461	473	450	473	481	467	468	457	474	475	480	448	447	445	476	485	482	506	443	480	459	473	468	448	475	457	494	459	465	488	456	439	459	515	483	475	465	459	507	411	475	488	443	460	472	477	455	447	462	440	472	445	459	477	450	465	451	481	482	473	452	454	498	513	470	488	454	471	482	442	457	513	445	479	427	469	456	478	493	468	544	449	475	470	459	476	404	457	476	476	491	514	468	479	465	451	464	443	458	486	443	504	462	438	453	471	457	489	468	459	494	464	458	457	474	432	456	458	420	492	442	471	463	454	511	462	468	468	458	452	487	466	461	470	441	471	468	452	463	494	485	459	449	452	455	471	464	444	466	511	455	477	491	457	490	467	471	469	445	456	451	480	453	475	475	467	461	468	463	464	476	458	487	437	492	466	454	448	437	469	479	478	473	458	459	442	434	452	478	479	469	487	445	466	509	480	436	479	485	436	438	480	459	470	491	434	440	473	470	463	492	490	454	422	478	487	484	446	460	463	474	473	445	479	472	473	466	475	433	461	480	452	480	514	445	471	467	483	500	471	468	460	468	462	455	489	448	445	464	447	463	461	502	532	459	459	498	450	471	440	412	493	503	494	476	485	496	465	454	462	494	453	472	471	486	433	471	420	483	435	509	460	495	478	468	463	481	479	435	448	433	471	457	473	472	456	502	466	457	450	455	482	462	473	480	479	469	460	452	462	441	463	466	450	468	467	472	448	460	476	433	477	462	438	465	445	465	452	496	482	440	456	484	463	448	480	462	495	463	435	479	453	450	503	449	488	466	459	448	495	500	503	497	497	466	439	486	452	461	448	492	473	461	435	505	446	482	446	465	460	452	430	471	421	440	452	497	486	467	463	479	438	546	453	451	483	461	480	473	486	457	486	478	468	506	487	521	486	467	451	475	462	470	456	503	436	456	444	472	428	504	421	505	457	481	481	416	457	486	469	481	450	485	482	451	462	453	488	465	448	485	453	462	491	472	445	465	424	498	454	447	499	458	436	480	495	466	471	465	456	495	502	456	438	460	476	461	475	429	455	461	423	493	488	475	456	479	475	447	449	442	474	530	435	440	470	469	450	461	438	458	460	488	487	497	492	438	450	457	472	435	483	471	461	484	484	475	454	447	482	431	424	451	447	490	436	445	490	446	427	447	469	472	461	460	437	471	473	491	466	441	442	470	459	456	476	469	486	437	425	453	457	451	476	445	461	455	432	467	489	488	441	451	454	454	479	473	459	485	473	468	456	459	437	442	453	502	460	407	467	437	452	460	481	477	457	475	488	471	448	430	457	464	473	462	456	465	465	441	447	445	491	468	440	495	480	503	454	450	437	477	495	483	478	500	470	462	479	415	457	474	456	461	478	476	475	488	453	441	448	468	490	477	425	467	463	469	478	491	461	458	487	468	466	472	453	486	444	455	456	470	463	453	462	443	512	483	453	492	505	464	474	455	480	497	441	452	460	439	479	492	472	430	448	470	479	499	428	468	476	437	461	439	453	461	458	480	473
22425	21080	28613	23777	21081	21139	11757	1250	959	852	736	684	652	592	640	537	590	577	564	521	549	470	501	465	507	474	464	491	480	501	467	449	460	485	485	496	437	479	447	469	426	446	468	417	450	448	469	473	475	494	426	474	468	418	442	449	451	484	455	466	466	432	432	443	481	468	441	415	433	427	449	399	389	424	454	473	434	438	484	437	456	406	460	428	443	414	476	431	459	455	446	443	473	406	420	430	412	442	445	425	453	452	468	436	460	443	425	474	467	441	438	461	495	429	445	467	436	412	482	460	414	406	459	418	413	448	446	421	496	460	413	438	426	458	431	462	441	428	421	429	436	473	452	445	432	444	466	436	445	425	449	398	396	436	446	407	459	426	441	427	489	449	432	444	447	433	452	409	445	451	419	443	450	450	457	412	429	459	412	454	426	444	446	445	445	480	457	400	433	423	404	437	433	398	432	436	466	463	461	446	419	474	478	461	470	448	461	432	450	469	455	432	423	457	472	414	419	456	424	491	441	416	442	481	473	429	416	481	451	436	414	456	474	456	453	448	438	412	464	476	458	440	417	395	388	486	468	456	428	431	443	473	429	430	409	409	480	400	471	436	452	412	460	431	404	443	439	412	422	431	444	443	420	451	434	453	422	457	459	421	447	381	442	450	448	465	474	433	435	463	451	472	435	473	466	421	421	452	481	434	476	451	435	444	449	425	479	470	446	440	432	443	429	431	454	475	450	426	432	414	397	456	439	443	437	449	433	423	441	441	439	429	465	426	468	427	426	413	419	402	466	465	470	390	439	474	441	455	448	451	426	434	431	437	468	444	434	428	442	451	459	441	427	418	417	441	464	381	446	429	438	473	438	473	419	447	438	420	470	439	443	437	467	423	463	402	412	447	415	443	438	453	443	473	427	379	437	419	412	414	470	427	436	431	475	460	458	416	427	435	451	472	438	404	456	386	482	433	468	460	496	456	404	454	418	448	432	449	451	429	448	437	410	436	449	409	459	452	428	449	451	447	461	453	447	468	472	473	445	408	465	414	458	462	462	448	475	448	448	490	459	456	422	428	388	446	445	435	419	484	452	455	468	430	443	436	415	449	429	428	470	455	443	484	458	463	419	390	444	431	462	458	409	450	452	427	438	451	441	382	443	467	427	463	427	435	454	430	455	458	421	441	457	439	480	396	456	450	439	450	411	478	426	419	393	440	430	436	435	410	441	432	454	471	449	437	410	481	476	457	449	447	451	424	441	426	470	434	448	456	440	421	388	475	446	439	484	416	458	441	416	419	380	447	458	448	421	458	468	433	475	440	482	469	438	423	443	446	429	461	437	473	472	440	433	395	460	463	413	446	467	470	408	393	459	443	428	440	441	437	433	434	456	443	459	444	466	435	423	439	424	431	423	467	461	434	422	424	467	417	443	446	427	437	444	442	471	439	425	447	441	447	458	441	463	466	429	420	454	435	428	421	443	429	478	431	439	443	444	416	460	477	429	435	439	438	457	476	460	432	407	441	425	406	423	452	452	445	440	425	445	422	455	434	445	417	495	430	409	412	456	400	420	403	456	449	481	412	483	418	398	464	465	446	468	462	425	443	488	431	423	411	429	459	415	422	457	421	422	435	437	424	451	446	443	432	429	451	433	421	428	477	461	458	415	404	442	455	433	448	437	448	439	440	449	461	448	412	431	448	438	435	453	446	435	431	414	443	470	448	466	448	413	450	426	412	439	463	430	435	426	468	459	415	446	441	430	443	406	431	450	463	433	485	479	436	426	402	446	467	416	474	445	494	429	486	430	487	485	455	420	435	471	411	417	446	431	458	422	425	452	425	444	447	455	429	459	430	416	446	456	445	415	428	447	425	441	444	416	463	454	436	383	408	421	453	462	460	435	442	456	483	429	493	428	426	451	481	425	445	455	452	428	413	432	412	428	435	409	445	446	473	471	411	448	438	409	442	450	416	479	438	437	456	459	418	423	457	446	445	425	440	436	424	432	416	428	440	450	415	409	462	424	439	440	453	434	426	441	443	434	456	416	460	448	421	454	456	467	441	438	414	410	464	431	468	447	462	408	469	420	462	440	460	455	461	431	443	436	434	455	450	443	439	433	433	476	439	386	442	422	428	472	426	439	426	449	440	429	425	429	415	403	471	465	409	428	417	459	426	427	425	458	445	454	421	455	437	410	424	412	440	429	452	420	450	415	443	474	443	475	468	411	419	478	453	417	416	431	443	406	403	467	441	424	429	414	416	443	458	442	440	450	425	471	413	480	450	476	435	497	411	438	434	430	451	416	473	428	427	476	487	446	424	456	467	406	450	458	434	458	408	461	419	493	411	441	423	421	410	407	469	428	472	464	426	484	422	461	492	414	407	421	443	405	428	447	453	457	453	413	436	433	394	446	469	438	439	427	471	470	438	428	474	451	443	473	458	464	407	427	406	475	449	422	408	449	444	427	444	437	414	418	466	450	483	499	402	447	439	472	449	423	434	401	441	466	445	420	424	459	435	406	452	450	406	479	405	422	411	425	437	456	471	457	448	471	476	434	431	470	438	447	464	459	458	416	465	422	420	449	424	393	470	424	458	466	433	474	435	442	435	400	424	439	475	435	425	405	412	454	428	435	429	451	434	451	440	440	463	458	425	448	436	468	438	470	427	484	447	416	417	435	388	429	448	417	417	444	462	441	451	455	436	446	417	445	451	434	429	447	426	448	409	411	434	463	440	416	428	479	431	422	467	439	479	439	449	441	432	457	419	455	451	442	415	448	448	441	431	415	421	411	465	446	432	428	444	474	418	422	387	465	426	437	434	472	434	423	451	425	489	448	442	431	449	424	419	499	396	417	458	429	457	442	426	433	461	443	416	452	447	438	414	485	425	431	411	432	448	411	473	445	468	459	425	419	438	463	480	460	451	454	479	449	433	391	471	421	406	468	444	429	443	427	479	440	433	413	423	419	418	416	448	466	419	427	417	437	435	417	470	482	400	479	398	423	466	463	461	434	455	451	398	419	431	473	447	412	418	440	432	439	436	464	429	439	450	449	434	440	477	443	485	396	451	426	422	443	456	444	432	407	461	422	428	407	449	428	454	436	464	453	444	428	458	480	423	490	444	476	449	397	438	427	411	446	398	426	451	412	403	446	428	440	434	415	421	454	434	395	466	420	457	454	448	449	481	451	428	426	430	451	418	454	452	429	473	469	443	435	435	420	432	418	477	445	454	433	443	441	443	405	453	416	418	466	416	422	444	449	456	458	438	441	429	435	460	438	459	474	419	424	421	440	433	429	430	426	424	444	450	449	406	427	432	465	443	463	454	464	437	430	416	411	478	415	485	452	434	443	437	448	488	432	475	438	428	448	450	419	439	429	456	472	406	436	438	433	433	437	433	403	452	478	429	443	441	462	451	455	448	416	438	442	433	470	425	392	437	462	421	456	421	435	439	497	434	465	431	490	451	411	464	417	444	465	452	463	450	438	441	465	436	413	418
7864	12952	11027	5462	3690	2701	2150	1687	1344	1137	1000	875	757	761	710	666	661	670	721	664	598	578	558	512	527	529	496	489	524	507	547	470	485	484	473	467	485	460	492	475	468	467	506	443	495	480	459	529	445	486	484	505	458	442	477	474	523	480	464	489	494	473	444	480	468	430	463	473	436	496	445	464	496	426	472	506	477	480	488	491	402	465	430	451	436	439	455	469	444	474	470	481	431	456	505	461	466	475	478	431	485	491	485	477	455	509	447	476	448	458	482	450	471	467	478	475	461	460	473	475	458	470	450	436	457	443	447	464	441	504	450	465	435	470	433	455	461	462	464	417	467	456	478	505	422	469	459	446	482	491	450	474	454	429	468	506	442	456	455	471	460	478	446	475	488	463	473	429	476	456	511	445	520	481	441	426	447	476	452	474	511	500	465	462	482	456	478	445	451	430	461	448	449	498	439	440	418	472	487	450	523	467	439	464	465	497	471	444	442	451	468	464	451	452	472	451	452	445	460	450	491	428	467	491	472	467	450	423	486	474	443	433	491	495	449	479	466	454	449	441	462	476	425	440	440	478	453	427	447	442	490	462	468	489	454	468	441	458	432	487	440	464	436	462	460	447	486	471	422	440	445	468	479	454	469	489	452	442	492	435	459	459	461	452	446	490	455	446	458	464	439	466	437	462	505	450	416	440	461	432	460	455	465	438	423	462	467	445	469	477	457	472	430	509	403	449	482	460	463	446	446	488	470	463	449	493	428	457	497	468	449	474	442	495	500	446	462	466	444	413	485	454	426	486	442	471	467	434	481	471	490	483	460	462	453	473	446	482	449	438	457	458	439	470	496	441	410	453	451	432	475	428	442	456	477	438	468	456	438	461	461	473	460	474	444	463	408	481	462	430	443	442	467	444	459	505	499	441	433	490	452	441	421	469	475	487	435	474	446	456	437	463	428	450	448	446	461	467	501	440	483	439	431	480	427	459	448	445	459	448	471	447	485	472	446	444	482	467	471	455	461	459	476	477	463	456	437	455	454	473	492	484	448	427	465	474	451	480	470	461	456	447	457	494	441	457	453	452	468	430	435	460	474	472	470	442	481	465	412	446	457	455	466	469	467	452	440	479	474	504	450	478	481	449	493	470	458	467	436	436	468	457	446	483	430	461	447	480	452	448	465	433	474	441	471	426	427	461	455	456	437	442	496	429	437	468	438	457	464	447	468	440	466	403	468	484	459	457	446	460	458	460	434	514	479	459	434	447	460	441	480	492	451	456	482	489	467	460	490	477	477	427	441	486	456	465	456	461	449	467	477	461	493	432	476	487	467	460	471	525	477	438	442	474	443	471	497	486	465	438	462	464	480	415	462	450	475	485	487	480	464	469	464	490	500	450	440	452	422	464	461	453	474	496	451	466	467	472	439	468	447	469	483	451	427	450	430	472	481	463	472	448	464	471	477	425	488	449	451	472	473	481	437	436	414	441	451	446	434	459	440	464	450	480	434	474	432	432	461	471	452	440	471	468	440	452	457	455	475	462	422	467	488	456	465	482	441	448	433	465	465	500	455	466	450	470	490	486	466	442	440	443	429	494	455	432	460	448	453	508	470	477	460	428	499	470	446	478	421	465	445	466	460	431	452	459	432	476	450	445	470	466	445	473	488	478	441	464	445	449	493	439	497	456	488	505	455	476	469	459	442	479	472	461	453	454	476	448	447	443	447	463	463	460	430	471	499	423	474	436	466	434	477	466	412	454	462	506	494	454	470	460	480	450	449	473	494	427	460	430	463	468	465	501	466	433	488	452	464	447	487	506	447	477	460	417	485	487	466	452	487	453	469	478	498	412	444	464	437	485	459	462	456	471	455	505	450	460	504	456	430	435	446	485	447	449	479	471	461	457	428	476	457	487	438	459	465	456	481	448	498	470	488	448	443	458	408	473	480	488	462	473	454	467	448	458	463	461	491	447	458	466	435	440	488	421	475	443	458	446	462	443	475	492	475	476	465	444	438	455	467	472	462	463	453	434	462	453	467	508	472	456	457	469	466	452	482	462	463	414	450	440	431	452	459	442	487	437	434	482	452	428	442	480	472	460	451	470	470	444	460	480	467	480	519	463	454	440	447	463	492	519	434	461	476	457	460	444	427	447	459	484	450	460	457	448	457	438	477	484	473	456	490	455	453	447	498	457	446	411	477	470	475	446	454	477	460	437	422	466	450	494	439	465	461	436	461	444	471	488	457	455	500	474	406	482	486	464	441	448	438	459	432	488	493	479	469	507	478	421	434	478	469	477	474	479	468	448	449	437	459	431	468	434	445	466	503	446	449	459	433	462	461	444	467	465	429	421	465	488	438	487	476	501	470	477	474	474	473	442	428	458	473	467	491	473	461	441	458	453	446	466	471	456	452	490	473	441	457	451	453	430	439	470	470	468	470	438	450	461	461	464	433	427	460	483	449	466	444	437	504	434	426	508	428	412	457	448	478	481	435	437	481	436	474	514	461	426	423	461	466	461	465	486	467	489	457	433	487	482	464	466	450	463	466	486	507	489	509	446	484	426	438	497	409	476	433	453	508	470	457	464	466	496	439	420	460	422	491	490	465	463	473	460	472	487	450	464	442	458	469	461	463	468	479	501	458	443	442	435	451	433	415	445	423	472	480	447	459	511	481	413	435	463	474	474	425	432	446	442	442	500	450	451	472	462	430	432	445	479	430	434	455	461	471	436	432	471	480	420	487	489	468	464	508	423	469	477	470	459	448	481	450	501	465	434	445	486	443	415	451	437	446	480	426	457	483	453	498	449	452	415	412	416	461	494	442	449	468	525	474	435	468	434	425	448	491	500	492	457	464	416	462	434	495	420	460	504	469	446	460	470	438	467	460	449	488	476	492	499	446	451	467	484	420	488	465	446	450	493	460	457	485	425	487	438	458	461	444	453	427	468	442	499	494	477	456	459	491	505	475	395	459	458	469	438	466	435	465	437	464	443	447	445	479	448	453	457	490	421	469	471	441	446	474	471	460	431	448	447	464	490	489	444	482	451	455	463	458	426	454	477	491	459	437	462	482	422	441	437	476	437	473	444	481	448	483	480	460	483	483	483	454	409	438	453	429	447	460	449	437	437	465	466	503	492	465	448	449	466	483	461	443	446	447	462	441	482	434	516	481	469	463	431	416	451	463	498	431	488	466	445	478	488	522	450	492	457	462	420	485	486	469	445	461	486	482	481	438	489	480	471	459	463	442	454	468	493	486	454	491	489	469	447	475	471	460	459	445	450	469	443	489	421	464	480	454	452	479	433	442	444	471	479	467	482	415	448	456	451	492	471	458	482	431	462	433	482	462	509	441	473	485	460	474	409	494	438	478	443	459	462	461	494	443	483	479	456	497	467	447	468	457	468	478	452	483	469	503	453	454	490	469	445	453	465	457	522	483	442	448	453	446	446	447	488	448	437	450	480	466	439	441	482	451	474	466	476	456	470	451	451	456	494	456	492
22387	21046	28586	23717	21046	21108	11828	1377	978	859	711	691	639	655	572	585	574	598	553	578	523	533	498	554	511	462	487	498	476	451	470	437	503	495	478	470	434	476	467	415	432	476	472	450	447	469	413	418	461	454	424	471	442	420	452	436	474	444	457	448	451	479	471	454	459	439	431	457	429	444	458	458	480	445	447	466	438	420	447	428	437	440	472	439	457	458	421	445	439	440	420	424	464	470	423	429	452	445	448	435	459	401	440	467	463	517	450	430	479	478	439	420	432	422	432	434	419	478	473	456	456	470	436	435	447	453	407	456	430	464	468	400	439	470	440	423	461	410	447	437	439	412	480	440	404	431	425	446	451	442	496	449	420	442	454	428	438	431	490	447	445	473	450	458	462	437	420	454	418	425	424	437	472	417	476	444	458	472	467	454	478	405	458	439	473	439	435	424	435	456	473	442	436	431	430	451	465	455	470	477	461	423	455	446	455	439	482	449	435	447	464	430	426	449	461	460	456	486	479	446	469	496	398	471	425	419	439	476	445	476	467	463	456	447	459	476	438	419	442	458	423	484	430	433	473	433	466	441	460	426	434	430	450	446	451	459	458	448	434	432	434	462	436	464	439	416	452	433	467	421	448	444	445	430	449	444	461	457	453	453	406	456	436	446	446	488	406	444	442	399	452	457	458	409	426	423	480	457	415	473	471	427	475	450	472	420	444	448	466	453	463	458	445	472	423	488	466	420	428	435	447	448	448	409	463	460	438	466	466	487	443	419	394	475	424	448	468	466	452	444	464	460	443	414	431	443	442	469	430	433	458	449	453	484	437	440	456	393	461	488	447	412	445	488	443	470	457	423	385	463	480	453	457	440	430	484	456	466	452	429	426	414	412	470	462	461	442	437	443	441	441	425	455	468	453	454	448	459	433	480	435	456	457	432	437	441	448	462	441	417	402	421	411	436	509	465	435	441	426	430	430	459	442	418	425	449	440	430	448	455	451	399	428	463	442	429	468	457	432	437	475	457	498	429	391	495	460	482	402	456	420	455	455	428	480	440	476	430	438	484	424	459	412	449	461	424	419	450	458	412	405	455	489	449	456	414	448	446	460	448	432	427	418	417	435	418	448	446	441	440	456	431	462	430	434	409	436	448	447	485	407	476	439	426	479	463	424	438	434	461	427	449	459	424	441	385	475	451	420	436	446	436	448	436	416	430	433	432	443	440	422	455	443	450	446	389	442	440	494	449	474	469	464	435	459	461	435	455	409	427	447	463	399	427	438	491	483	425	433	429	424	485	442	459	440	442	425	428	387	447	429	450	449	439	471	441	457	467	455	453	441	432	470	465	437	439	447	429	417	438	419	480	459	455	460	448	448	429	427	444	483	432	412	450	441	409	409	428	415	429	453	408	426	446	414	451	463	445	425	386	375	473	449	442	412	437	472	457	463	409	424	403	406	431	452	449	442	423	456	460	446	452	456	412	440	469	461	415	442	422	467	429	453	467	449	430	446	450	428	487	433	414	449	459	454	461	448	436	411	435	457	391	430	421	429	449	429	440	440	432	407	512	444	470	416	437	434	451	443	448	403	468	484	426	429	431	463	446	456	465	450	430	454	472	438	420	438	434	435	426	425	432	454	449	454	436	440	445	469	445	427	444	470	438	449	450	463	437	454	416	413	442	497	413	452	411	409	452	439	458	438	428	431	438	448	432	437	459	422	453	401	404	443	455	418	431	441	499	434	451	445	453	410	467	436	435	524	433	455	496	423	454	461	425	448	483	462	466	428	430	417	427	437	437	493	464	428	463	411	492	393	464	463	408	443	484	464	456	475	485	493	440	443	444	432	447	450	424	445	441	450	479	420	458	432	437	449	418	462	442	416	471	453	426	465	408	446	456	413	445	425	460	427	422	468	456	413	457	431	432	399	422	458	429	425	442	456	471	449	469	434	461	447	455	455	441	436	452	475	397	418	420	389	453	475	468	460	455	476	423	410	461	471	438	444	457	458	455	450	474	433	429	432	456	450	479	468	428	448	422	427	468	449	469	431	465	452	484	432	440	480	430	443	477	459	438	452	423	487	454	460	476	464	420	403	445	443	442	448	455	462	418	461	494	423	461	440	447	428	428	440	439	423	456	453	420	440	411	459	473	444	458	423	461	439	476	432	471	446	456	446	424	427	446	435	467	454	422	457	440	448	464	461	439	436	419	444	450	472	452	441	432	404	410	447	444	465	448	440	418	447	430	471	436	445	452	446	438	420	440	439	417	441	430	470	445	479	410	392	458	449	430	431	447	412	418	442	417	428	445	474	451	452	424	444	445	454	461	432	406	443	429	469	403	450	437	442	434	477	437	405	408	460	448	444	412	466	453	447	430	434	396	437	452	440	446	436	438	428	410	480	432	423	439	476	463	456	427	444	463	442	425	443	430	485	437	403	445	423	460	455	467	460	453	450	490	474	461	441	439	460	438	463	471	443	429	434	439	435	418	447	440	438	425	436	430	431	431	468	466	445	418	479	441	422	456	480	439	422	479	446	430	461	446	432	455	425	434	468	415	443	440	446	450	434	438	421	427	468	443	468	432	425	449	467	463	476	468	441	450	444	422	439	463	429	435	444	453	442	494	424	467	415	432	450	457	462	444	452	414	439	450	471	460	466	443	454	473	445	437	451	420	428	439	440	450	440	435	472	485	449	441	434	421	444	425	425	476	408	431	439	422	451	443	418	473	428	490	447	474	471	441	434	438	463	469	413	460	476	418	440	451	456	400	438	452	485	451	419	437	448	464	463	493	451	471	428	438	453	460	461	442	443	452	430	438	427	445	477	430	416	470	447	421	461	419	431	452	425	424	401	403	434	449	426	463	440	433	425	422	459	485	445	443	436	470	428	419	430	442	401	440	438	448	460	449	416	441	412	482	439	464	461	455	440	448	454	485	433	411	461	458	442	414	445	425	418	466	453	468	437	425	405	451	456	426	410	432	444	471	419	446	463	433	465	480	448	441	448	435	439	439	432	446	399	478	458	439	446	440	446	418	436	436	454	467	449	428	470	431	471	485	454	458	415	431	428	403	391	425	472	460	423	442	457	458	453	460	438	446	488	473	451	426	450	457	431	403	433	438	479	409	475	463	417	395	443	447	466	411	423	485	435	443	444	442	399	391	476	443	464	415	404	455	410	426	460	444	439	457	443	440	444	475	442	450	431	459	495	412	440	459	461	413	421	451	458	410	442	448	459	411	482	461	444	466	463	434	429	438	454	429	441	481	428	445	397	379	439	409	421	458	486	438	455	442	466	471	418	449	461	478	431	430	459	424	441	448	455	472	437	461	437	405	459	440	477	472	416	458	436	397	446	432	415	452	449	438	426	457	472	408	501	431	428	451	460	440	424	451	442	468	395	433	428	452	452	424	445	436	465	466	441	434	454	424	453	482	433	468	471	428	436	453	440	473	430	460	459	453	448	425	478	425	468	452	429	462	461	448	422	441	466	415	419	422
8362	12997	11029	5411	3583	2723	2211	1735	1352	1137	957	845	824	752	672	624	654	601	664	585	607	518	558	551	512	504	523	524	505	513	513	488	473	492	488	496	497	511	531	474	476	476	525	465	469	500	442	456	503	411	476	457	481	479	506	481	484	501	523	483	519	454	515	468	502	449	494	487	444	514	408	445	490	517	454	504	454	432	488	466	480	433	494	493	416	461	424	490	514	450	502	457	450	491	465	422	502	459	426	476	492	477	468	461	457	448	489	477	482	452	493	454	484	466	460	440	433	472	467	506	485	464	447	465	486	462	485	460	466	448	472	449	462	435	448	479	434	435	463	438	468	475	450	450	472	491	521	463	441	457	460	463	453	492	469	491	454	449	430	489	449	430	518	470	486	464	454	482	445	439	466	483	451	484	484	422	466	440	420	483	472	475	440	474	471	455	484	451	458	457	472	493	463	486	462	453	450	438	377	431	491	437	484	453	445	450	449	453	430	467	483	431	490	469	449	482	416	446	456	446	459	493	469	468	463	472	457	471	446	474	432	459	483	481	461	422	455	471	486	436	453	485	463	443	456	445	454	454	458	443	453	447	472	495	444	457	435	452	449	454	476	487	464	429	433	429	475	454	481	488	489	469	442	443	461	447	478	454	453	481	463	452	487	462	481	451	453	457	477	449	463	453	437	449	450	477	469	433	427	443	419	458	471	462	424	447	445	474	455	463	463	460	453	484	444	495	479	488	497	474	464	475	465	454	414	457	454	470	451	469	439	442	495	480	452	467	455	461	479	467	456	468	453	486	454	483	493	431	485	471	463	454	478	464	470	474	439	434	439	442	426	457	444	450	430	451	465	460	439	464	454	469	464	454	483	470	444	448	461	423	482	459	457	451	448	468	417	469	487	448	480	425	480	453	462	443	442	453	541	468	484	490	463	441	447	453	460	458	458	444	470	473	447	457	464	476	465	435	474	438	416	434	459	458	489	427	444	438	448	442	449	466	427	484	473	457	431	449	464	476	490	496	439	453	439	487	431	446	452	446	466	446	474	469	429	467	483	480	438	448	463	481	440	467	470	466	449	498	464	487	464	439	485	489	445	435	489	429	451	436	446	463	459	530	471	479	410	463	445	486	480	423	437	484	451	461	473	469	449	471	395	461	479	447	472	440	486	436	471	451	448	446	496	459	483	429	469	442	460	457	485	436	478	469	446	433	407	452	467	454	451	444	474	484	496	493	437	456	470	444	447	455	476	469	460	492	502	461	446	468	447	459	434	463	519	490	451	436	465	484	479	457	457	453	453	453	431	494	454	464	465	464	483	468	454	473	416	452	458	496	419	451	463	468	470	474	492	495	457	457	475	498	471	467	456	467	462	474	487	479	472	485	469	419	488	439	451	488	456	480	455	471	461	449	456	493	420	441	439	456	466	447	462	494	442	475	462	432	466	500	465	474	451	414	465	434	483	449	508	458	443	468	507	459	469	465	450	478	438	477	452	421	501	447	507	459	468	431	470	484	510	462	495	468	462	478	404	459	481	408	476	480	460	446	415	482	456	445	443	448	452	468	457	515	502	463	444	462	442	453	437	464	449	474	495	494	480	437	465	442	463	424	460	448	476	427	511	492	473	470	474	457	458	435	489	465	483	454	448	520	468	489	458	493	505	508	497	478	497	467	420	445	453	457	442	459	451	421	452	492	452	422	447	453	417	465	498	474	456	488	449	447	515	473	440	468	425	431	441	453	476	487	476	475	489	451	473	450	510	437	470	444	495	503	445	488	443	450	442	456	468	426	465	464	434	427	479	466	459	444	440	451	456	457	467	482	476	458	473	477	443	490	476	448	478	472	453	469	456	432	429	443	465	444	471	478	462	471	430	439	502	452	470	471	444	420	410	442	441	475	465	454	471	476	503	501	483	461	437	445	467	435	425	484	451	453	466	507	463	449	457	465	486	435	489	477	476	424	443	483	461	482	505	479	472	478	477	465	465	450	445	484	438	449	479	513	486	484	477	449	448	437	466	425	454	453	479	481	458	461	438	467	451	487	459	476	542	483	478	472	470	423	464	474	491	457	483	424	456	498	490	450	463	434	516	462	463	419	490	506	467	460	494	454	460	457	460	465	444	466	437	483	430	459	461	449	439	487	440	482	446	477	493	500	465	498	447	469	424	437	455	467	433	462	488	448	460	464	446	446	497	471	493	485	453	469	438	515	433	442	469	436	470	440	430	494	465	453	478	479	434	455	464	455	482	454	445	459	453	440	461	407	443	448	434	447	451	425	454	461	483	515	501	447	447	503	455	475	468	442	434	476	458	459	456	478	489	434	487	477	458	490	500	464	452	441	432	449	398	456	481	420	469	452	475	439	434	477	502	458	458	452	429	495	421	455	478	462	457	474	464	465	458	464	453	439	459	510	462	456	494	468	463	466	472	467	452	458	466	462	454	454	470	486	457	454	481	458	498	456	427	469	426	482	421	450	419	473	454	468	497	440	448	507	457	481	476	468	450	423	464	485	459	442	482	459	439	448	459	443	467	488	446	440	446	461	454	448	433	470	464	435	445	427	397	480	432	473	474	468	450	481	419	473	510	427	461	448	456	441	442	448	465	455	494	444	472	471	427	493	427	460	475	492	480	474	454	453	492	462	448	466	444	461	477	498	442	431	471	447	451	486	417	500	472	478	436	463	454	499	455	461	468	462	439	453	482	448	475	455	448	461	461	435	427	457	461	472	485	484	462	489	482	473	470	458	467	489	493	489	480	484	461	475	457	485	486	472	440	486	469	475	432	464	471	489	473	460	457	476	433	438	449	442	464	490	484	475	487	451	432	449	494	457	459	446	459	481	459	446	429	456	474	439	463	464	481	497	489	423	430	428	456	444	459	482	479	484	468	453	452	508	477	448	478	465	490	457	503	466	477	487	459	448	486	451	490	477	420	479	468	441	471	499	489	461	507	457	460	468	441	481	462	448	506	432	441	492	475	448	474	455	425	427	475	433	437	466	465	480	436	473	452	454	495	467	432	454	460	418	461	467	473	485	462	493	437	440	447	455	460	483	461	479	464	417	443	466	480	474	458	453	464	430	471	486	449	467	424	464	487	456	455	463	454	433	472	466	444	473	486	455	433	475	445	413	469	481	460	461	509	453	425	446	460	486	452	461	470	477	478	477	468	462	446	426	442	464	467	454	468	471	462	465	428	472	494	464	479	464	462	446	497	445	404	464	471	441	453	480	459	445	458	502	464	472	450	468	464	467	464	449	409	488	448	459	480	499	474	421	466	448	503	507	451	459	517	473	488	448	474	486	442	440	454	444	492	517	436	461	462	464	498	477	470	457	455	471	462	437	436	473	493	479	408	450	472	459	445	467	461	455	466	469	449	464	444	471	463	466	472	482	443	458	434	495	469	467	490	436	479	452	461	443	477	458	477	474	485	454	462	471	442	488	468	438	486	451	450	467	462	451	502	465	496	460	504	510	454	477	442	419	492	480	450	414
22435	21040	28568	23729	21043	21109	11768	1334	936	820	761	652	663	646	633	623	624	588	601	539	546	498	510	485	451	485	488	523	505	446	486	501	500	462	482	489	475	443	454	432	467	438	459	472	459	481	473	450	447	454	454	435	465	452	450	417	438	462	447	469	444	451	451	415	449	448	492	448	438	456	412	431	459	484	456	445	453	443	472	413	444	460	432	435	437	443	408	467	468	444	447	432	446	447	458	436	456	453	447	445	443	448	444	469	481	430	458	451	446	431	478	429	442	437	464	449	474	408	414	445	446	479	453	451	454	468	442	403	470	453	423	445	453	447	465	432	422	416	470	447	425	468	433	473	420	439	430	429	470	425	428	510	440	439	449	428	438	435	458	458	415	436	472	439	459	435	463	472	439	441	434	445	468	424	432	439	431	453	446	391	453	412	429	456	474	451	453	438	448	443	462	468	435	471	440	421	452	462	451	464	460	476	458	444	475	495	411	407	457	451	474	400	427	429	422	462	424	508	459	459	483	474	461	436	439	433	477	424	405	419	474	468	463	457	439	436	463	446	428	431	422	425	473	428	468	440	470	453	451	436	471	423	475	444	421	450	444	454	479	470	430	475	460	434	467	438	420	459	441	383	439	407	439	449	423	460	433	408	412	467	475	423	456	464	455	436	458	461	456	437	451	434	439	439	473	430	444	439	472	409	478	422	420	438	481	428	448	458	446	439	434	440	426	458	448	433	425	398	466	456	445	466	448	427	425	461	432	442	468	425	416	438	460	431	440	414	442	432	411	436	444	449	424	449	447	455	411	440	455	457	454	464	437	456	476	444	423	478	456	462	422	446	476	429	458	481	476	420	430	463	471	460	423	447	439	478	458	432	457	441	435	441	496	437	443	492	461	450	436	433	447	433	461	415	492	460	440	429	420	454	416	439	447	436	452	416	440	426	431	440	424	412	439	408	430	465	443	440	410	389	461	413	464	430	462	410	399	475	440	431	472	437	454	450	455	446	430	418	432	417	433	443	482	411	438	416	459	473	448	448	414	417	478	406	442	485	428	442	427	442	434	434	439	415	458	407	463	452	417	468	435	454	446	470	432	439	415	446	487	426	451	459	480	420	449	441	470	453	486	440	437	490	445	466	427	444	455	434	439	455	504	463	439	429	404	473	433	461	443	452	449	457	416	437	455	441	444	446	441	443	428	418	482	480	455	475	463	451	470	476	452	439	449	447	471	432	474	435	422	438	436	456	428	471	454	431	443	464	434	455	428	467	480	439	423	410	432	447	456	453	435	459	440	434	419	432	451	433	450	436	430	474	473	431	447	460	436	474	415	404	410	464	470	450	465	441	483	429	460	432	431	405	423	450	443	471	451	433	445	439	467	425	464	438	444	426	413	446	495	433	457	416	441	433	437	491	457	436	427	403	477	442	479	445	458	476	449	435	456	445	427	450	451	434	454	436	445	419	418	472	436	447	453	421	443	411	458	455	426	432	452	432	470	418	398	393	435	433	383	416	434	405	439	461	425	426	424	476	466	491	408	451	426	467	453	426	396	438	441	467	433	432	452	438	451	473	451	435	438	448	439	437	463	445	428	458	427	418	441	440	445	401	445	420	380	434	458	445	413	430	458	470	456	442	442	440	460	415	439	461	443	464	471	472	451	455	438	434	509	442	440	480	412	416	406	441	420	439	449	438	421	395	434	456	419	414	427	422	413	411	434	463	404	419	462	410	449	418	492	437	454	444	456	418	444	410	441	456	439	462	477	450	447	453	430	446	471	426	443	433	445	453	410	445	450	441	452	420	449	433	441	460	488	472	475	412	413	443	446	440	427	458	441	412	450	431	431	477	452	419	429	456	477	460	455	419	437	478	437	468	446	463	432	435	483	419	444	459	430	413	399	468	421	422	463	459	457	473	470	435	443	441	457	464	427	438	450	407	454	431	464	443	441	449	440	461	432	452	439	472	430	436	412	434	451	446	427	421	467	409	427	460	463	415	459	443	493	424	434	442	413	447	455	473	410	423	430	437	396	465	467	470	423	468	461	441	439	486	430	446	414	425	421	458	394	435	418	442	470	465	447	454	398	439	441	446	421	456	426	413	452	441	434	441	443	429	458	447	455	454	497	445	464	458	477	474	414	441	430	436	469	461	481	447	446	426	396	459	422	443	465	436	437	429	417	453	436	482	472	437	464	444	442	411	452	461	435	415	427	447	424	434	459	457	443	467	441	401	449	416	421	427	427	466	466	460	441	446	466	419	424	476	404	468	434	442	452	445	485	446	446	455	434	454	389	464	416	437	419	417	428	451	438	453	453	414	438	457	434	486	444	451	470	463	436	457	472	458	458	423	460	448	454	451	473	471	434	478	425	427	448	386	426	433	431	406	452	413	451	442	439	421	477	458	439	445	441	450	470	406	429	454	417	477	434	449	448	411	488	435	400	439	414	436	464	436	458	471	447	476	413	409	443	446	394	420	440	430	462	464	433	425	482	460	424	457	465	440	423	443	459	438	477	461	444	451	447	430	449	473	451	439	434	448	462	465	422	449	419	421	422	404	449	441	407	456	439	414	470	461	403	470	461	470	435	414	437	422	416	415	456	398	454	427	451	457	459	431	403	439	443	413	455	414	436	484	481	441	462	472	474	458	397	485	400	477	462	436	464	447	419	423	429	439	463	416	462	403	404	465	465	429	446	421	435	461	421	412	442	418	443	439	443	410	462	472	451	479	429	453	423	469	414	450	489	429	415	472	480	386	429	439	434	461	385	451	435	405	425	446	434	505	444	440	456	436	452	430	445	449	470	456	429	444	468	428	426	447	448	438	423	430	414	439	491	433	425	477	460	424	453	409	445	429	472	436	411	456	450	431	453	423	464	488	485	428	496	418	465	425	451	438	433	485	489	416	431	426	439	419	426	435	433	481	399	419	433	444	476	447	462	455	435	431	430	435	442	430	465	423	470	464	451	413	451	462	454	469	428	439	448	452	438	433	456	457	448	409	439	443	448	467	471	445	477	451	436	462	457	439	466	437	437	437	417	442	421	434	436	447	478	448	462	443	423	446	447	439	475	418	460	444	428	409	420	444	418	446	446	452	453	456	456	439	445	458	455	465	463	429	420	454	413	439	441	436	414	437	432	440	450	435	460	426	462	440	427	465	420	439	461	449	449	431	457	420	430	458	453	487	445	497	436	427	439	442	439	468	425	427	463	481	463	429	415	413	494	461	424	456	449	467	453	476	440	448	429	410	458	471	434	424	416	420	411	461	430	402	465	448	488	420	463	428	459	449	443	450	436	436	455	442	440	462	450	417	489	459	400	445	455	459	429	444	438	418	448	486	457	427	422	424	433	438	444	442	470	452	437	453	447	429	410	434	446	438	415	421	448	453	476	422	407	464	448	433	449	439	430	426	448	441	461	437	458	460	432	452	454	455	457	436	424	464	404	465	409	458	419	465	435	427	427	457	408	398	446	428	472	417	439	441	433	432	429	438
8789	13061	10934	5430	3635	2697	2151	1684	1284	1136	1006	912	803	759	707	642	659	666	664	642	620	585	531	529	553	552	540	546	552	527	513	484	501	489	500	512	462	493	513	473	450	472	499	475	485	519	471	454	466	469	458	513	459	494	444	453	476	486	480	480	484	498	441	467	516	467	471	492	459	476	457	444	476	444	430	444	479	477	435	426	457	484	492	482	452	445	471	448	466	495	450	452	472	461	474	465	493	437	433	456	425	507	450	446	480	480	470	479	509	544	453	451	412	476	445	405	437	422	439	440	453	425	447	477	452	451	478	475	469	447	441	476	430	448	469	469	439	516	445	445	460	485	470	467	453	440	471	431	488	455	475	444	498	455	517	440	498	475	441	527	437	455	453	473	475	467	425	449	458	468	416	473	483	458	422	479	472	457	478	494	436	462	420	459	497	469	460	433	444	416	480	473	440	467	474	475	458	444	427	472	475	404	479	456	505	451	491	441	433	469	453	486	473	463	482	454	464	492	459	458	469	457	456	473	480	474	465	497	441	493	470	469	454	455	499	451	458	445	523	452	421	491	452	511	467	423	482	440	477	458	476	469	469	432	456	454	493	468	432	456	469	452	466	460	453	459	481	470	437	452	438	479	449	491	475	443	460	474	437	456	455	487	429	492	495	464	454	444	456	463	457	440	465	440	449	450	492	471	464	463	457	457	442	433	459	470	477	469	459	444	451	433	483	437	404	475	450	450	466	495	443	472	474	460	459	457	453	474	457	491	404	489	457	467	437	453	426	449	461	432	474	479	488	458	464	476	471	484	473	455	446	470	445	472	488	475	460	426	497	478	459	412	486	488	471	432	437	462	473	456	476	447	480	434	445	483	472	433	471	452	461	486	467	448	451	475	476	445	474	507	503	457	464	465	406	472	476	416	464	454	457	442	498	471	536	477	485	475	486	413	445	465	465	456	488	422	486	463	449	482	482	446	443	460	456	459	456	446	449	466	452	490	451	473	492	472	469	457	480	487	460	429	468	477	473	432	481	459	470	414	446	424	456	471	465	470	499	467	453	489	499	453	475	448	462	457	503	466	462	452	447	426	422	461	453	461	472	450	436	465	460	452	454	473	425	482	492	499	474	492	439	424	464	462	472	456	423	485	440	441	454	460	461	493	463	505	483	487	485	469	453	461	459	493	465	467	481	486	465	451	507	447	468	456	474	465	453	435	415	493	453	458	427	422	450	440	471	468	469	467	454	483	462	469	458	496	466	478	439	508	478	434	442	438	464	449	436	458	467	479	506	463	496	487	459	488	443	471	414	482	434	436	465	448	494	478	448	476	431	490	492	479	436	467	432	471	451	473	469	444	423	489	473	495	476	451	436	463	449	453	486	447	490	467	415	476	460	438	462	514	470	452	457	442	477	434	462	456	459	446	454	461	440	436	456	467	463	437	463	486	448	424	443	404	474	461	444	476	458	465	447	462	446	449	428	473	488	469	472	467	434	453	455	467	437	510	503	476	432	491	430	453	475	472	458	481	460	477	449	489	460	465	484	446	439	417	491	425	447	454	488	465	451	451	475	468	502	454	479	450	454	445	467	476	474	451	438	438	459	463	457	450	455	447	418	453	436	425	458	405	474	468	469	467	442	435	444	425	489	469	455	435	470	463	452	462	486	492	478	450	481	483	465	456	463	462	470	494	462	460	452	441	459	472	439	459	469	470	475	458	469	484	469	467	500	441	474	461	456	460	440	434	467	456	435	460	460	423	463	473	420	429	465	453	436	471	441	486	469	499	487	434	459	483	469	426	468	475	452	469	436	432	426	460	447	461	424	427	458	469	442	429	426	487	430	431	448	482	446	452	489	422	457	490	413	480	438	459	451	473	463	464	466	475	433	497	462	426	433	511	446	444	487	468	493	493	459	446	442	461	474	464	453	504	486	468	455	415	482	422	494	463	448	452	450	471	477	458	479	486	459	455	469	492	469	513	493	458	463	412	464	428	447	466	447	474	448	482	499	462	446	456	510	448	450	437	444	469	482	469	487	503	461	463	492	435	494	469	453	442	439	510	435	442	504	476	485	475	444	427	418	482	467	480	419	459	448	472	450	493	457	440	457	460	474	475	442	451	465	449	484	446	471	453	453	471	463	446	441	447	437	459	450	456	476	478	485	466	475	460	481	493	466	437	449	501	451	474	447	466	453	428	468	462	436	478	436	450	444	458	471	440	476	492	430	453	479	436	415	484	459	518	440	453	490	473	505	500	482	466	436	453	468	482	457	445	493	448	463	447	453	472	469	455	509	476	445	448	490	452	453	485	489	440	501	466	459	445	468	461	458	489	454	456	480	445	485	446	459	485	431	477	427	476	450	477	418	448	446	485	454	502	472	487	511	506	469	447	480	471	423	459	442	485	441	473	460	490	461	499	466	482	464	444	459	478	463	468	500	474	441	457	419	474	445	422	463	460	464	464	498	487	481	479	485	481	454	438	449	458	458	450	488	469	503	448	446	437	424	483	420	494	510	440	441	442	460	484	478	444	429	449	457	452	448	447	457	503	487	466	462	455	460	490	471	445	468	408	467	434	498	427	458	473	466	495	442	452	484	476	432	493	472	459	444	454	434	420	430	484	485	461	480	477	467	457	445	489	444	479	451	480	447	495	512	480	454	454	465	440	462	478	455	461	494	477	466	440	491	474	456	487	444	439	468	452	471	456	451	457	476	446	427	420	462	434	484	417	452	478	477	480	489	430	477	430	471	443	463	453	422	488	469	486	455	474	463	489	461	460	463	470	478	431	462	459	453	493	485	452	447	458	460	473	468	462	462	450	430	475	467	486	450	473	435	435	440	478	435	486	507	484	472	497	482	476	468	431	464	432	461	475	475	466	470	450	466	472	456	453	428	475	459	458	468	444	410	449	472	463	434	473	466	459	437	482	444	463	457	477	449	425	452	476	481	504	452	480	491	485	427	446	440	487	491	430	433	440	445	484	469	457	474	475	426	461	473	467	454	475	461	511	511	460	455	449	470	480	479	436	462	467	439	487	446	465	415	467	466	433	453	482	462	439	474	424	466	489	446	480	445	459	475	434	481	488	507	440	440	488	474	477	464	478	503	475	471	479	465	477	495	490	466	468	458	449	453	470	452	478	452	474	506	439	499	447	462	459	490	470	465	493	478	419	461	477	446	476	458	474	465	446	443	460	471	441	413	462	460	424	443	445	533	447	470	470	459	460	438	449	455	488	505	467	448	442	425	422	499	435	461	485	492	471	469	413	450	477	452	478	495	477	496	479	455	484	429	448	425	453	459	479	433	447	474	498	473	432	436	455	455	457	478	421	485	444	432	475	454	472	467	484	472	443	471	474	428	465	526	461	464	471	478	474	449	447	469	442	448	462	455	461	505	463	463	444	457	479	469	490	437	496	452	460	432	476	442	446	422	470	445	462	422	416	428	504	470	492	473	463	472	488	461	479	459	459	483	461	467	494	457	435	446	489	434	490
22413	21048	28567	23759	21051	21103	11746	1388	940	842	757	656	674	657	618	583	565	554	562	512	521	505	542	524	509	466	468	471	498	457	468	464	452	487	480	487	443	462	429	503	461	442	431	446	446	446	437	483	479	479	433	443	473	444	466	447	447	480	445	464	443	459	452	470	416	459	432	428	423	442	465	443	440	448	476	447	478	411	455	456	444	446	460	434	475	456	480	437	484	389	480	458	465	447	417	465	461	451	454	428	433	464	452	431	435	437	446	405	449	486	486	431	426	430	432	448	459	446	426	438	437	443	433	427	459	418	437	455	469	470	470	463	429	457	435	432	439	411	424	425	468	471	474	442	429	415	444	457	460	434	435	476	439	453	431	434	483	469	483	431	503	448	447	451	416	472	389	427	442	468	449	430	478	435	442	427	451	436	449	452	458	402	450	468	431	419	457	423	427	448	442	422	468	441	439	442	468	442	471	445	478	448	436	427	468	401	440	446	425	408	438	465	371	462	424	483	467	447	474	469	463	480	494	459	480	476	441	422	433	415	441	445	426	473	438	494	423	454	450	418	424	455	408	457	485	467	448	456	451	461	456	463	455	446	440	429	432	447	392	462	432	435	470	438	440	446	487	435	414	459	429	423	451	427	476	435	401	454	426	441	469	467	420	445	476	424	404	397	443	414	432	451	484	478	474	455	441	445	451	436	435	439	420	441	454	422	463	442	444	450	473	417	483	440	445	468	457	469	433	436	448	481	436	443	428	459	439	459	448	450	428	450	439	413	455	449	434	422	405	445	454	452	415	445	453	462	454	425	457	457	448	443	449	440	454	463	466	422	451	479	437	416	455	474	462	474	424	475	410	437	443	463	475	447	438	456	428	447	429	444	455	440	425	422	438	415	453	472	438	447	473	471	425	461	464	420	407	459	454	423	466	399	430	416	396	479	428	431	448	450	457	457	434	460	408	481	444	480	466	449	420	438	477	441	453	446	460	452	449	447	465	402	472	462	432	425	439	457	433	441	459	436	489	436	437	468	450	436	445	452	402	423	459	447	480	468	464	446	416	407	460	400	451	443	411	464	401	452	440	424	444	438	446	440	438	424	438	517	453	439	438	501	476	420	430	432	456	465	439	484	446	427	448	465	442	462	455	484	460	440	444	441	439	451	483	437	452	444	445	434	451	441	467	450	444	418	490	444	428	432	462	459	445	467	444	454	422	397	440	473	419	458	447	462	465	396	423	415	440	440	481	420	456	419	424	424	498	428	415	447	486	423	439	454	460	442	440	419	456	432	414	470	446	452	386	429	466	400	469	447	452	461	404	438	422	413	454	470	493	407	460	435	447	436	433	443	471	471	470	447	425	453	431	444	406	435	453	437	472	411	467	457	442	426	447	424	474	447	438	426	468	417	450	496	454	433	439	441	447	458	460	442	478	452	421	428	467	440	474	448	448	467	475	448	453	450	394	422	417	430	454	446	463	442	450	454	471	456	436	471	479	466	468	428	436	437	433	465	421	447	468	456	455	445	426	451	452	445	464	443	423	491	466	422	463	438	419	444	466	423	457	441	443	447	453	421	413	445	431	438	449	415	409	459	455	449	431	472	449	468	471	440	458	434	444	480	433	433	411	414	497	463	440	444	467	465	472	464	427	476	487	437	404	477	470	461	408	443	465	463	398	422	422	438	397	431	446	451	458	450	444	430	426	451	424	440	393	452	466	452	445	447	433	474	439	455	415	464	470	424	449	448	422	446	450	440	434	437	461	443	487	432	437	427	428	444	454	452	447	423	457	470	402	454	465	446	425	428	441	442	462	430	444	458	424	447	468	433	437	426	453	425	440	434	431	487	426	459	430	432	426	468	411	447	448	411	424	481	465	457	420	470	375	481	464	428	464	440	419	476	442	410	450	452	475	428	464	465	437	454	456	498	476	451	447	431	443	453	459	442	449	471	461	430	441	437	427	430	453	451	429	458	489	400	459	417	479	440	477	438	428	462	455	405	444	449	448	411	471	452	455	428	408	522	418	416	445	423	423	417	446	448	450	461	432	467	475	468	474	414	429	430	471	452	472	429	476	451	433	416	437	457	411	463	377	456	428	423	496	459	461	429	443	455	448	456	430	441	468	467	446	420	457	420	439	449	426	424	441	423	426	467	403	424	414	437	449	454	481	421	473	439	447	462	444	422	446	416	449	474	441	434	445	450	423	466	421	469	414	448	432	402	469	448	474	469	421	448	453	473	475	455	433	411	477	413	436	434	457	412	413	456	423	453	425	445	434	414	448	460	445	451	412	450	471	440	432	428	464	443	441	447	407	474	418	486	441	450	427	429	435	476	452	435	461	432	454	444	449	494	417	445	437	474	444	493	420	443	403	460	470	482	468	425	421	472	486	493	411	468	444	387	446	447	468	444	428	462	462	412	470	449	422	436	418	424	447	440	424	438	417	448	432	446	430	439	457	475	441	457	426	429	463	442	441	400	455	431	470	464	445	429	446	429	481	453	409	437	466	442	474	423	463	440	452	433	441	433	428	477	447	472	427	464	425	404	418	430	437	445	441	428	455	436	413	469	466	428	467	396	456	442	457	434	434	445	468	440	471	418	399	493	450	447	464	457	443	439	451	459	409	424	462	472	435	442	454	460	430	452	441	405	435	451	423	443	461	442	461	463	436	437	430	460	440	478	420	431	443	460	449	448	421	434	449	475	453	412	417	446	403	441	466	439	413	425	452	459	412	459	446	415	424	431	471	455	430	460	429	437	459	459	484	433	473	437	466	409	433	451	440	440	445	466	427	430	462	448	440	455	461	435	466	449	440	464	441	420	466	436	495	426	474	411	447	432	467	450	468	422	451	434	428	461	444	429	412	410	446	466	432	438	434	454	450	453	507	438	445	401	455	462	456	446	449	445	446	439	440	452	455	414	455	425	452	440	419	465	476	450	491	426	422	467	449	443	478	444	454	440	438	459	415	477	457	464	464	462	417	463	477	415	380	409	408	416	435	441	419	458	393	457	440	458	395	458	414	436	478	413	444	451	419	413	440	441	463	436	420	424	471	476	439	405	488	460	469	432	429	411	410	447	435	454	474	433	433	439	446	424	462	447	453	452	451	452	428	469	439	461	436	456	430	480	431	451	439	445	449	461	467	433	442	438	424	465	428	444	455	427	434	456	462	455	462	441	425	492	438	427	426	452	471	439	446	442	471	426	441	428	471	432	446	442	478	414	453	445	381	450	437	439	406	434	452	461	435	412	441	420	452	453	441	469	435	441	453	442	431	419	477	434	463	435	412	454	408	473	456	420	461	443	456	432	505	435	424	410	441	432	413	425	424	436	407	421	449	411	439	421	430	419	431	433	456	478	432	416	457	431	445	426	464	445	462	439	411	433	425	449	442	418	432	482	431	435	449	400	441	423	430	399	417	474	448	455	436	457	438	433	454	410	459	460	462	470	426	437	493	425	475	400	438	424	484	444	462	405	440	432	426	447	440	425	430	411
8994	13098	10985	5462	3609	2747	2097	1681	1353	1113	963	880	867	716	728	675	684	654	659	633	618	539	544	538	504	482	558	505	543	497	506	499	485	491	485	521	468	464	485	467	500	487	440	492	468	492	483	503	478	464	480	452	491	521	480	518	444	463	466	487	473	503	483	440	416	439	449	471	466	474	466	432	464	476	486	439	487	464	472	410	489	454	440	439	499	467	482	455	451	446	461	467	470	503	496	446	440	470	479	489	463	494	481	457	457	444	457	447	450	488	483	454	432	477	437	466	409	476	497	473	484	449	444	424	509	473	459	455	435	479	433	425	486	454	500	456	462	491	468	463	489	446	454	405	494	478	479	419	505	462	510	480	438	460	426	435	460	465	434	465	455	451	451	481	461	451	483	441	435	491	473	453	429	456	438	451	448	474	451	445	468	469	472	434	452	479	441	462	458	452	478	415	477	484	461	456	491	471	444	437	458	439	496	460	465	447	492	447	480	431	497	461	464	486	440	489	446	445	527	506	427	486	479	470	483	476	477	488	522	440	483	485	482	501	452	444	413	473	475	481	471	475	459	466	454	453	466	518	473	430	431	427	445	496	450	442	457	474	476	456	475	446	482	503	460	485	436	486	475	464	457	439	465	494	463	473	466	466	454	470	442	447	479	481	442	506	476	460	480	440	464	454	458	451	468	477	494	444	476	453	417	429	477	399	453	449	484	457	463	481	420	460	454	476	450	475	463	475	454	468	454	486	429	454	482	443	432	471	498	491	483	477	456	478	433	488	456	479	464	458	414	455	443	501	478	454	464	471	454	473	469	460	452	453	436	468	469	445	432	443	483	448	437	460	482	469	463	436	482	463	443	465	461	455	471	477	442	431	470	478	511	520	471	468	493	496	446	464	507	507	468	491	445	488	469	484	488	442	466	492	487	476	452	458	466	480	469	443	457	457	471	449	478	440	468	458	488	449	456	426	497	463	474	516	455	453	460	470	463	496	486	461	444	427	414	459	474	452	477	449	479	471	485	478	489	471	474	495	440	489	500	487	494	422	424	475	469	439	468	454	508	477	455	513	460	491	468	449	461	445	464	449	474	445	485	418	453	455	487	500	503	441	519	467	452	466	498	455	472	462	506	399	511	455	468	438	480	469	474	466	488	429	459	450	464	458	472	464	445	477	460	521	444	466	473	455	496	476	451	463	419	445	469	448	432	460	442	429	433	447	479	447	461	469	496	457	443	496	440	472	519	489	441	443	470	453	460	457	468	439	457	462	453	478	490	468	475	459	452	447	463	477	434	478	438	454	502	454	481	456	479	431	467	444	456	452	464	457	455	453	477	439	484	464	469	473	454	437	440	443	473	487	439	438	512	466	496	448	440	513	536	491	434	468	460	455	524	457	443	446	420	449	461	434	453	432	477	425	501	483	484	490	451	446	466	497	463	453	422	477	463	480	494	442	482	476	449	451	459	472	469	442	497	520	425	446	440	480	481	478	446	449	464	413	504	465	463	486	443	427	474	472	439	485	476	467	462	493	471	467	437	466	477	469	442	468	443	459	440	448	481	485	478	458	474	418	471	458	471	474	438	507	477	453	456	447	447	452	427	473	450	479	465	428	449	477	437	442	457	460	443	459	463	482	486	416	517	512	444	480	476	486	445	457	429	463	461	427	490	490	477	487	444	448	461	466	434	452	434	448	477	480	445	460	448	486	471	454	453	473	477	468	469	488	489	467	500	478	485	458	476	476	496	508	459	458	456	461	469	481	485	445	463	457	508	486	484	449	472	420	456	507	468	484	488	465	476	428	444	436	466	464	427	458	475	482	461	450	451	485	467	440	475	463	455	451	450	429	438	427	491	456	453	425	427	499	444	479	466	488	470	502	474	480	480	468	448	459	445	442	448	480	457	432	427	469	477	436	461	463	458	468	471	503	446	446	458	436	442	454	438	477	462	448	464	452	527	493	468	438	433	461	468	420	519	497	445	454	492	439	455	457	485	425	472	479	483	416	417	467	465	454	461	453	467	418	465	435	462	472	455	447	485	460	503	425	466	457	458	467	469	482	472	439	460	465	500	498	474	470	477	495	468	454	467	464	473	445	469	430	425	434	456	434	470	475	461	471	427	448	462	423	486	468	453	444	431	456	461	464	456	482	454	480	465	453	489	469	475	481	450	452	462	455	428	446	466	500	464	473	445	464	469	476	463	449	486	462	463	468	478	470	464	457	489	441	459	501	458	466	464	446	471	467	441	460	508	464	451	463	493	480	418	495	452	469	451	455	456	438	478	427	449	488	482	455	450	477	458	481	490	435	426	464	457	449	482	442	440	484	465	462	478	509	454	475	450	465	465	468	485	439	512	465	467	454	454	483	417	438	498	467	458	484	503	427	479	460	454	476	485	491	468	442	469	460	465	441	471	478	435	461	451	463	448	439	445	470	449	489	495	462	461	467	465	449	478	443	466	482	460	457	462	482	489	397	447	443	432	472	511	460	498	426	451	471	461	456	493	466	516	475	481	489	440	468	436	439	510	459	484	463	431	477	462	413	444	440	501	483	434	480	461	466	467	481	441	432	484	460	514	482	474	479	496	440	445	466	436	478	441	462	425	454	478	441	454	507	469	433	423	469	462	465	455	457	461	465	453	444	438	451	451	496	440	466	465	449	456	467	486	449	475	495	418	489	450	454	398	481	475	448	444	463	463	467	449	469	468	462	466	482	484	454	458	457	442	429	452	471	446	497	480	458	436	488	469	444	465	458	463	455	469	462	445	438	453	493	499	456	460	454	453	404	492	464	452	466	464	427	453	468	463	458	485	429	483	450	465	425	447	498	420	422	450	453	456	483	442	431	476	482	462	467	492	451	483	446	451	465	459	427	439	449	404	451	496	464	466	429	449	477	452	454	452	457	482	479	469	434	455	483	419	480	428	466	469	450	467	437	469	490	468	448	459	505	459	469	422	456	443	500	463	463	501	470	453	478	409	467	528	465	478	436	460	424	500	503	487	436	455	482	469	458	397	421	453	467	487	449	436	479	450	488	447	460	431	474	529	502	461	463	437	493	460	409	434	467	449	460	459	439	487	435	424	456	484	458	479	444	523	449	474	492	431	469	469	448	439	459	485	435	474	495	467	489	428	448	469	468	445	457	448	431	455	443	479	472	481	451	480	450	478	442	463	433	434	493	418	431	475	468	414	450	441	416	469	461	485	471	509	465	465	458	449	447	469	450	452	460	433	537	501	513	495	492	471	480	463	421	455	470	482	476	471	431	478	515	443	430	433	480	466	464	448	475	459	449	438	431	466	485	513	462	458	481	489	484	455	440	471	469	432	473	500	463	470	441	470	468	471	497	472	440	488	479	497	515	506	452	468	439	516	463	447	476	450	461	441	461	461	482	473	474	411	446	522	476	437	479	468	480	507	478	472	478	458	446	482	457	477	432	453	460	496	448	448	474	479	474	503	482	452	482	450	477	456	433	443	422	476	451	483	443	431	452
22511	21118	28672	23798	21121	21176	11842	1363	922	893	733	715	658	646	578	632	647	533	602	514	516	499	524	514	511	487	497	528	478	481	474	479	476	462	481	416	532	463	457	477	484	464	451	455	450	458	462	496	462	422	457	404	443	437	472	466	423	462	395	441	492	451	451	492	459	435	432	426	483	432	433	457	446	449	463	440	470	462	449	459	482	448	489	446	460	456	418	471	446	436	445	437	407	429	431	485	465	445	411	435	453	420	432	482	440	416	465	449	472	445	429	452	458	426	468	461	435	472	459	447	460	445	445	456	445	440	456	463	430	465	447	446	442	452	425	453	472	481	438	440	445	476	445	443	454	467	465	438	474	414	453	478	437	442	446	451	422	455	427	440	458	438	467	432	431	436	489	448	504	453	443	468	427	453	463	413	436	439	471	472	466	405	424	407	460	461	430	452	449	426	445	473	498	455	461	427	446	439	462	474	456	454	465	432	439	432	452	466	430	457	455	409	413	461	442	446	422	445	425	445	420	436	497	415	440	459	473	470	451	444	412	409	450	445	455	469	430	453	434	428	433	460	425	447	448	432	468	451	430	410	450	457	466	433	452	403	431	476	449	465	438	478	467	452	420	487	454	448	444	464	452	489	441	430	475	464	470	426	444	440	497	461	447	428	459	488	394	481	431	472	439	455	418	464	428	459	452	438	442	496	429	497	462	460	433	437	431	458	459	472	460	448	472	419	423	451	492	420	463	447	497	447	438	425	458	437	475	459	442	477	454	429	475	462	453	477	444	438	446	420	442	440	467	460	466	425	445	452	452	494	414	452	435	449	463	473	447	425	500	492	417	476	445	455	462	471	410	444	474	445	432	408	445	413	454	451	469	492	423	447	450	450	418	469	441	467	461	420	496	462	438	429	403	451	445	474	441	448	464	425	456	414	447	447	439	428	461	496	464	451	475	441	427	469	438	477	424	439	471	452	444	466	439	468	396	439	443	416	419	458	466	441	390	461	431	454	460	466	491	439	458	444	436	444	460	421	456	502	450	436	401	416	486	435	450	470	443	397	437	444	450	429	466	463	431	426	509	453	450	415	437	459	461	452	441	426	452	450	469	464	413	458	430	443	424	423	454	476	477	435	476	472	481	421	472	455	458	463	453	437	432	419	414	441	425	425	453	455	444	442	485	439	468	441	418	408	462	447	424	469	467	439	416	474	435	457	453	485	442	489	441	419	412	423	438	456	441	430	464	488	428	450	438	434	439	443	482	406	425	473	436	423	470	424	433	476	489	421	404	457	399	450	447	452	448	428	446	453	443	436	466	430	474	437	478	471	439	451	447	428	471	446	452	424	439	475	430	406	440	475	464	409	423	427	475	451	451	455	431	472	444	441	475	461	441	411	471	458	453	455	420	439	454	452	448	455	445	467	441	438	438	422	423	456	446	444	419	463	432	442	397	429	451	456	418	445	408	484	449	466	458	451	469	443	485	456	465	455	467	403	436	431	447	481	440	477	468	457	432	460	418	466	427	456	428	446	495	453	433	433	428	438	463	498	473	461	410	467	477	436	444	447	414	445	428	481	462	426	499	428	413	486	440	408	442	437	418	446	459	422	406	439	435	424	462	447	447	459	460	429	443	468	472	416	417	461	430	445	447	446	451	444	468	476	432	443	419	442	442	434	425	467	464	410	445	450	481	418	423	494	433	445	447	467	455	449	456	424	440	460	441	453	456	454	410	441	442	460	447	456	464	448	460	443	459	455	452	417	415	443	454	433	444	460	409	462	456	435	474	472	465	391	480	492	420	441	427	444	476	430	459	446	504	446	464	465	440	445	449	451	472	454	424	472	460	395	453	454	439	437	447	406	455	478	464	413	455	430	433	439	487	445	464	453	453	464	419	446	457	428	450	417	447	438	431	419	402	442	474	466	452	434	468	436	431	442	435	455	461	446	429	446	458	427	405	444	426	462	458	498	435	476	473	408	438	423	455	481	427	431	450	526	415	408	486	419	426	438	478	428	435	437	465	474	439	488	454	442	475	443	449	452	418	449	438	448	432	448	410	453	456	436	468	452	472	458	423	451	444	462	473	454	452	429	474	425	396	431	451	441	422	467	429	443	443	456	509	442	426	451	450	415	489	449	436	454	448	433	470	462	393	446	433	457	459	444	447	447	462	419	445	454	420	420	469	443	461	489	455	426	433	465	428	438	456	470	440	458	456	445	428	411	432	471	427	449	448	425	470	474	472	458	470	456	455	457	422	439	450	492	460	440	443	449	435	442	444	403	444	441	453	480	412	433	442	466	433	477	428	417	458	452	465	424	429	429	459	446	438	438	450	437	461	483	430	447	475	435	437	474	469	434	454	440	451	434	460	447	460	439	472	459	458	475	440	432	455	436	439	411	395	440	444	466	458	469	422	455	453	426	447	437	427	461	461	425	464	411	425	438	424	426	454	428	440	458	481	458	467	409	442	444	473	421	476	453	446	436	441	479	469	396	468	435	419	437	423	475	459	407	467	435	475	445	453	434	422	442	453	445	443	501	407	447	460	463	445	444	426	449	478	449	453	429	462	474	434	452	418	445	458	450	446	453	425	414	409	449	432	509	441	440	466	446	433	475	460	472	444	467	428	475	446	454	422	441	494	421	443	411	472	466	448	432	415	453	466	432	430	469	426	455	417	443	443	467	473	444	426	425	469	428	419	450	407	442	445	464	449	478	427	424	427	431	460	448	423	460	460	474	495	474	465	463	449	444	470	461	455	453	454	428	461	452	464	443	446	444	459	433	477	443	453	459	453	464	438	450	467	428	468	445	427	468	490	449	443	442	410	411	423	438	436	480	486	450	422	462	453	437	454	430	476	473	424	444	441	407	454	436	414	444	426	463	467	426	439	405	460	468	434	445	440	461	424	421	451	426	429	493	468	471	471	449	457	420	451	426	403	487	448	445	415	449	454	410	456	467	493	469	441	467	400	446	430	419	453	419	486	426	417	428	429	461	424	418	453	437	423	443	431	435	413	421	475	454	425	443	456	480	461	405	411	431	462	419	423	476	433	443	480	487	485	406	459	435	466	449	458	427	418	417	444	446	447	427	447	448	431	426	428	460	415	445	478	450	432	453	443	441	431	427	462	460	474	433	409	427	438	480	456	465	432	477	413	481	470	426	482	461	421	434	466	466	458	456	451	471	443	435	442	411	445	473	456	478	452	480	477	411	458	431	485	463	404	435	427	517	475	425	458	428	444	441	438	413	447	423	487	443	402	425	455	442	457	392	446	509	436	435	465	457	440	470	483	481	460	455	407	410	463	451	490	455	452	413	469	438	440	447	471	422	452	416	431	439	421	428	447	420	439	463	435	435	438	436	463	451	450	448	449	449	463	460	482	455	407	402	453	454	455	450	447	421	418	447	443	447	454	447	422	425	451	422	439	448	460	415	447	432	435	406	495	409	478	456	413	452	453	431	412	453	449	456	448	453	469	434	429	460	432	458	450	440	433	454
9816	13110	10953	5530	3663	2793	2201	1707	1344	1117	970	879	774	784	700	636	663	691	596	652	616	576	578	565	522	563	539	526	521	505	505	498	518	496	514	493	486	488	478	485	473	476	498	473	450	509	501	454	451	530	493	457	495	470	485	487	503	501	505	426	507	510	497	484	508	489	483	482	465	517	451	501	485	433	494	476	493	477	448	487	467	508	503	488	461	478	442	455	437	443	456	476	447	471	465	486	460	456	438	456	392	456	492	456	438	465	471	459	457	449	461	483	460	473	472	504	477	475	462	447	469	452	487	467	475	471	462	516	461	437	430	450	461	487	470	466	477	451	462	470	457	475	463	480	469	485	458	533	532	463	504	455	435	449	474	491	452	465	426	479	416	489	492	454	462	475	441	487	463	497	489	470	425	454	446	466	466	459	429	435	466	457	447	482	438	466	467	449	462	492	479	481	436	479	440	457	474	464	452	491	505	491	473	466	477	470	449	482	461	445	447	497	452	459	515	437	480	438	427	484	451	466	446	472	448	451	453	453	432	463	490	483	476	406	504	482	471	441	447	462	458	471	456	471	466	468	464	422	502	483	443	453	464	468	481	448	461	474	473	457	465	476	476	452	432	433	442	483	451	469	479	424	440	427	477	445	448	464	449	451	463	428	477	492	443	488	448	468	442	454	465	476	465	441	458	501	456	468	461	518	467	470	506	464	459	434	472	444	439	472	460	447	486	473	476	438	469	481	456	478	475	484	478	431	453	458	420	454	479	457	463	456	453	492	439	457	435	451	504	458	451	476	468	437	426	432	461	462	435	474	479	472	477	471	460	442	467	478	429	462	473	474	434	457	501	445	484	483	450	461	449	468	467	442	468	476	451	442	459	433	455	496	481	439	476	452	432	448	435	464	451	436	473	448	433	460	472	460	435	453	480	458	508	428	500	469	452	462	480	453	509	511	437	469	460	465	489	472	479	447	434	468	438	498	459	481	478	479	507	474	494	522	449	430	479	496	437	420	459	463	430	468	453	475	479	455	516	435	490	492	429	488	471	461	488	484	444	456	442	464	457	450	438	470	487	498	472	484	470	464	454	446	432	475	463	484	466	471	448	440	453	464	469	444	461	456	460	507	464	509	441	481	450	485	462	428	474	490	461	473	465	477	494	491	468	453	476	425	451	466	475	506	451	467	490	467	431	451	408	493	488	461	429	446	459	496	449	479	446	438	447	467	467	443	498	478	491	461	479	480	458	476	475	450	493	473	493	427	471	489	480	504	433	497	443	486	442	494	457	433	459	459	445	465	427	464	456	467	500	460	458	445	457	491	465	518	471	486	485	502	447	485	484	439	473	431	458	463	464	433	449	447	470	439	448	477	476	448	436	445	478	430	495	454	456	462	489	466	457	470	465	481	443	489	440	482	443	451	478	462	454	459	460	450	457	433	479	469	483	488	492	494	479	469	478	463	454	429	432	453	447	439	481	447	451	499	466	458	443	436	466	456	505	440	439	491	427	447	492	485	467	463	446	474	434	429	451	468	452	425	452	455	476	461	475	462	464	456	451	441	486	471	467	477	508	452	482	469	477	454	499	497	462	464	479	468	490	448	466	428	467	464	439	450	426	451	463	482	429	463	466	435	482	470	457	466	427	473	497	426	461	495	453	459	425	450	462	477	499	507	463	467	469	435	410	465	462	453	461	499	467	435	460	467	503	429	448	465	461	480	469	471	474	416	451	481	457	470	435	437	428	456	464	474	467	455	481	461	465	485	500	452	439	471	455	465	482	406	504	471	485	508	467	471	482	470	445	517	472	468	461	484	457	453	478	500	438	500	424	472	460	467	473	483	453	436	474	457	473	501	474	488	471	483	451	462	451	462	495	427	466	483	456	474	475	454	471	488	421	510	459	483	496	470	509	456	447	433	491	450	412	489	461	476	425	466	455	490	470	449	437	489	450	487	438	431	497	457	488	453	475	479	524	458	426	467	466	472	473	495	482	498	422	472	451	461	473	451	457	474	436	461	432	446	440	503	461	456	459	520	453	439	477	450	490	475	459	462	452	472	514	474	467	482	450	468	455	447	449	478	440	446	490	444	478	457	468	473	449	513	443	479	473	449	448	469	484	468	468	452	462	499	456	456	478	511	484	529	449	453	433	453	418	461	447	472	442	446	476	495	462	464	483	473	506	459	463	438	475	463	441	500	437	497	440	446	459	488	461	475	432	446	461	437	423	433	483	475	512	463	467	475	437	476	470	463	415	475	455	458	514	513	424	451	465	487	455	431	461	436	447	444	454	472	425	476	458	491	475	476	465	452	459	468	506	497	449	452	432	505	492	464	464	468	445	471	474	473	482	473	444	491	451	450	506	428	405	497	458	458	484	503	491	469	461	422	466	475	494	490	483	473	471	454	475	460	429	445	448	453	464	491	440	479	472	478	484	452	480	461	445	493	435	457	480	443	466	437	449	465	431	477	469	468	491	450	444	486	480	457	459	454	451	449	453	475	422	460	424	438	464	451	469	438	509	473	457	476	481	497	479	426	457	444	465	457	471	463	481	459	478	495	468	476	431	454	451	462	431	448	463	436	475	469	434	460	471	487	492	465	466	484	429	490	457	447	466	448	463	432	463	443	431	497	457	490	463	463	445	422	502	427	520	453	446	473	465	439	432	440	465	420	466	472	474	444	468	421	444	452	467	476	448	491	501	488	441	434	443	463	477	478	476	460	458	495	440	427	497	461	476	468	478	463	485	478	420	405	492	469	464	460	449	450	440	437	437	491	491	481	439	456	446	471	561	491	448	443	473	450	476	498	496	473	491	483	488	469	469	477	481	451	485	439	468	466	526	447	448	511	426	482	433	440	429	474	466	410	457	434	438	482	415	459	451	478	450	445	451	481	428	480	465	434	460	529	474	463	464	467	443	434	469	455	456	473	463	510	449	482	450	497	467	452	483	418	470	432	447	488	450	507	473	449	434	466	437	415	450	459	489	469	449	479	459	423	460	425	514	452	479	461	504	459	484	480	476	461	443	490	456	455	419	442	472	458	462	469	483	459	492	466	461	520	485	520	442	464	411	456	480	440	500	487	465	428	481	477	447	497	480	471	457	454	450	457	466	463	460	457	487	471	491	450	498	468	493	426	444	475	450	482	465	437	425	442	460	453	461	470	447	414	427	458	448	476	474	445	434	447	459	496	434	440	458	483	481	461	454	440	469	445	464	448	474	465	467	447	447	463	505	465	458	472	463	494	480	455	435	460	494	426	465	446	439	458	451	472	444	439	465	455	448	510	467	439	465	479	453	467	459	485	447	473	450	444	510	501	491	492	464	451	462	467	494	496	485	487	471	420	453	440	469	449	470	495	424	481	496	495	481	469	459	490	500	478	446	477	453	487	506	478	445	451	445	462	484	465	446	430	447	470	484	477	465	461	495	453	497	441	473	456	501	431	415	458	414	515	466	470	488	486	451	495	474	423	473	448	470	436	482	451	486	461	445	467
22371	20996	28510	23666	20996	21045	11761	1298	873	842	789	724	615	589	611	594	549	566	548	534	554	467	524	510	490	463	490	510	491	486	504	460	469	444	466	470	468	456	436	461	469	439	455	437	446	459	445	468	436	442	415	439	459	418	429	393	443	433	403	454	465	416	374	450	451	435	425	456	447	426	430	425	465	414	481	452	440	446	420	438	424	467	415	453	433	441	445	470	447	465	484	444	431	440	458	505	392	469	441	423	444	462	455	414	441	442	425	427	457	440	436	460	442	470	431	423	400	402	434	434	437	417	418	433	439	443	436	429	438	446	429	444	458	440	419	434	439	431	449	446	457	414	444	443	501	512	456	439	467	414	444	432	463	431	466	442	430	425	448	440	432	460	468	473	433	431	432	432	428	419	443	431	442	465	467	477	440	401	407	424	466	431	435	421	439	424	439	440	464	432	415	432	426	411	436	460	417	443	451	437	472	441	461	458	446	437	434	442	403	431	434	429	435	469	418	496	400	411	461	437	421	405	418	447	465	445	446	461	428	437	401	448	442	411	426	455	419	420	425	473	427	414	421	481	458	426	417	451	453	442	442	442	449	455	439	419	409	424	457	436	437	418	439	453	458	434	478	432	483	449	444	435	443	416	418	445	432	450	418	414	478	444	430	450	420	461	455	413	411	454	454	426	449	434	481	408	423	464	468	495	432	440	499	463	433	459	446	429	465	439	461	469	448	457	456	422	449	443	458	421	419	407	426	435	438	455	447	454	467	419	404	452	443	437	438	481	481	441	453	447	457	404	408	426	459	414	447	449	470	415	456	445	444	471	431	415	440	449	420	429	419	452	436	464	416	433	467	459	431	432	450	435	438	479	437	477	472	422	430	433	442	459	425	424	439	457	435	420	416	462	464	450	412	437	452	451	458	413	443	421	447	480	429	428	454	481	446	441	407	439	446	441	438	420	433	403	448	452	426	440	442	429	416	409	412	481	463	452	416	456	451	416	451	459	418	415	468	445	444	464	437	440	429	461	466	410	433	430	454	430	449	422	429	487	427	440	447	438	480	466	474	450	455	431	502	449	434	427	424	433	411	425	458	444	423	454	453	421	461	412	438	461	424	438	445	429	433	432	410	442	446	462	441	442	425	414	446	443	424	443	418	437	430	490	439	429	457	418	433	424	440	450	436	428	435	448	411	430	415	462	466	448	449	485	440	428	478	406	446	427	416	442	444	448	463	440	428	425	448	441	427	448	439	421	460	444	434	467	430	452	406	449	434	474	456	422	442	403	464	407	446	438	421	428	393	452	448	422	442	404	438	427	457	423	452	385	450	436	394	444	459	444	446	425	415	461	433	424	403	419	456	413	469	423	421	421	387	437	417	408	445	433	392	425	419	466	451	437	471	437	439	452	422	422	421	432	437	424	438	459	486	488	406	406	434	371	452	431	435	418	400	424	420	429	448	430	451	457	438	415	392	445	431	429	443	409	420	425	466	455	432	433	432	410	457	446	436	385	417	434	447	398	399	400	416	408	435	450	464	452	441	425	441	429	420	432	416	420	444	418	429	387	440	447	417	436	451	422	449	429	427	481	449	446	414	434	411	458	471	439	472	422	443	411	393	400	418	442	497	433	455	431	439	457	437	429	430	441	482	422	446	439	462	439	476	441	412	438	479	409	448	389	467	443	438	418	466	453	441	416	429	423	408	437	422	443	446	453	513	445	461	433	407	424	438	410	429	476	447	435	444	449	471	402	425	420	438	457	444	456	408	417	447	437	441	455	438	482	446	438	400	403	457	434	431	399	450	485	433	413	464	485	491	440	415	452	446	444	436	434	402	454	426	469	434	398	439	519	434	411	459	431	398	433	465	419	399	417	404	451	421	444	443	440	442	381	469	414	403	435	469	446	414	434	405	466	427	455	447	442	456	437	416	439	462	438	471	437	529	441	460	458	410	426	416	438	440	419	401	411	446	445	444	400	457	431	389	459	436	419	480	449	439	455	484	447	460	419	415	423	472	490	441	437	428	443	426	447	422	464	424	450	457	408	437	430	399	430	407	470	469	446	462	442	415	459	409	419	418	430	445	457	437	430	452	421	500	429	405	422	426	413	457	444	431	458	449	430	427	458	424	437	412	483	484	444	443	428	415	453	444	410	448	428	401	468	422	467	444	450	473	498	439	426	426	458	438	424	441	420	428	415	454	452	433	443	432	426	455	446	421	447	451	438	409	454	420	453	438	441	466	470	426	448	463	448	431	416	456	431	439	461	452	452	440	441	450	430	426	419	401	463	431	414	429	485	440	489	437	436	436	427	473	447	424	440	439	431	426	430	430	448	469	449	448	449	445	436	452	428	424	418	418	468	452	439	440	440	417	441	420	423	430	423	447	425	456	438	448	422	459	436	438	485	457	461	454	454	467	455	425	447	377	447	421	411	408	415	451	429	470	459	467	420	445	463	420	465	444	425	451	457	397	460	447	405	455	426	461	451	466	440	461	452	463	444	477	445	435	421	432	452	431	430	449	464	442	433	446	469	407	472	430	445	494	428	449	422	431	503	404	446	434	453	433	425	426	441	437	424	433	428	461	451	500	446	401	460	444	473	451	475	437	389	469	475	448	406	410	468	459	465	431	460	469	461	436	459	457	437	448	455	405	485	446	481	404	447	480	451	402	404	416	436	458	417	449	448	443	461	427	442	442	455	444	472	434	440	441	491	449	438	438	422	448	425	446	419	443	472	450	440	432	442	424	454	451	474	432	458	441	431	456	431	452	474	427	420	422	442	400	452	444	448	408	424	453	415	441	460	434	434	420	431	453	473	456	429	452	443	452	426	462	435	471	473	474	446	429	445	459	467	428	426	428	451	393	461	428	402	412	453	426	442	422	456	428	417	447	460	460	413	440	437	431	470	446	427	449	465	470	418	477	424	465	436	411	393	455	434	431	402	432	454	435	458	446	445	440	400	398	437	443	438	416	451	442	467	457	458	379	402	430	448	422	505	432	440	427	431	457	393	423	423	442	445	459	445	426	431	465	430	430	400	431	435	420	419	377	423	418	408	449	423	466	410	433	444	431	432	448	446	435	475	382	447	436	444	429	422	452	464	412	476	444	390	411	436	453	475	452	429	402	419	458	424	423	467	438	429	392	436	450	402	408	434	443	406	482	467	432	448	448	421	454	469	435	420	426	426	400	438	427	399	420	426	454	450	455	470	432	460	431	460	448	412	434	433	402	409	467	450	428	438	458	421	465	395	432	419	422	434	419	406	422	468	429	461	419	417	438	445	462	400	440	457	455	390	396	435	428	424	449	413	426	509	446	427	456	404	429	473	422	466	434	471	459	429	413	423	449	392	441	430	419	416	462	420	425	402	438	440	476	438	457	422	426	455	449	438	470	449	425	444	467	421	446	437	454	474	444	417	419	406	448	442	465	456	467	406	443	414	420	425	461	411	456	469	420	449	418	469	435	445	447	432	416	421	443	475	410	445	458	439	411	467
8390	13130	10948	5352	3568	2651	2142	1675	1393	1097	1001	900	782	750	714	718	687	617	634	584	596	586	544	535	523	530	516	517	512	526	510	536	501	506	492	514	445	485	463	491	505	489	475	497	467	452	482	475	460	508	479	483	498	463	457	447	463	493	459	443	490	457	488	460	480	457	445	462	454	480	466	502	503	475	482	449	450	475	475	497	451	460	444	470	475	465	463	518	420	461	428	475	419	471	439	452	478	445	444	481	509	443	458	492	459	435	472	461	455	443	455	457	485	446	429	457	485	463	436	458	473	494	445	466	472	460	467	442	472	461	458	469	466	452	441	466	474	445	451	465	419	491	461	484	494	463	448	432	494	485	464	456	419	449	454	453	449	444	485	506	463	484	452	461	426	462	450	492	449	448	485	426	445	471	483	479	484	419	432	464	490	503	448	431	475	435	454	470	436	456	442	485	470	470	462	425	410	476	427	462	456	445	460	450	443	475	454	432	484	454	453	466	440	433	457	437	449	459	488	456	490	449	490	484	474	455	424	456	454	439	439	481	445	474	475	474	391	464	436	450	485	424	475	477	437	472	459	493	469	439	471	465	446	450	479	444	469	485	478	476	463	484	452	466	494	447	453	444	435	443	414	468	461	450	451	436	450	462	472	466	460	441	459	476	467	463	444	455	480	450	468	435	465	437	417	492	466	436	485	455	457	481	492	466	460	474	452	478	445	472	448	471	435	476	478	478	481	458	451	465	423	431	439	430	449	438	461	453	451	462	460	445	439	430	440	420	444	451	480	444	463	472	464	446	429	478	434	460	459	462	448	460	430	437	422	480	462	455	461	527	483	456	462	446	489	448	466	477	453	491	433	489	492	471	497	519	453	452	441	488	449	459	420	459	475	454	474	480	478	416	439	446	463	472	447	470	463	475	462	490	477	498	457	482	458	469	456	456	462	482	452	462	492	477	440	420	472	474	511	475	492	454	454	457	529	475	504	483	472	461	435	468	423	477	467	475	450	475	464	461	480	476	440	442	473	451	445	460	427	441	462	466	473	442	460	485	458	433	481	482	469	457	468	454	428	454	432	500	478	446	477	447	458	466	457	415	456	436	446	455	436	450	435	476	455	478	455	436	438	418	438	484	455	487	407	459	479	505	419	448	501	443	513	450	476	444	500	453	458	441	453	454	498	465	441	482	456	472	436	454	446	504	440	431	457	473	463	446	402	445	483	460	466	505	473	482	422	447	488	492	487	488	473	472	453	474	477	468	511	425	489	465	433	412	487	439	483	468	452	454	524	502	491	461	473	443	492	495	441	434	455	448	450	463	504	440	413	441	460	430	445	433	458	479	482	481	470	454	481	457	470	447	485	439	447	454	462	452	490	488	445	483	462	399	505	400	431	464	483	475	429	455	462	451	477	467	431	449	446	447	457	451	484	452	463	453	489	447	461	456	493	461	472	464	426	474	485	433	493	436	463	490	450	474	442	439	489	449	454	459	431	447	459	480	470	448	454	463	503	423	458	449	462	468	436	478	495	471	451	480	440	444	453	472	452	423	434	454	438	463	443	492	430	476	478	454	475	496	471	502	415	430	477	448	447	530	480	456	442	438	451	475	430	469	432	477	458	502	463	491	471	454	410	427	426	495	473	463	449	471	467	511	445	496	448	473	463	461	456	431	456	466	485	440	508	454	449	466	462	456	479	443	439	426	484	443	475	442	493	473	429	442	447	483	472	498	456	480	472	437	437	456	454	465	458	463	422	450	471	446	415	444	442	428	456	437	437	465	458	471	495	461	457	428	455	480	425	485	482	466	477	467	449	491	417	457	467	450	433	464	446	443	448	455	471	436	437	441	460	457	467	422	472	465	444	484	445	475	490	463	473	461	477	482	482	430	431	478	480	465	446	443	479	481	439	433	467	492	469	482	478	445	469	492	457	457	440	454	444	502	459	452	428	456	444	448	402	486	485	466	481	463	515	456	463	480	504	445	487	434	418	476	474	473	461	451	458	462	417	420	469	477	471	444	478	462	479	459	459	441	416	466	479	479	465	430	469	438	477	494	460	467	440	431	431	432	428	478	476	447	453	445	463	435	502	452	466	439	479	443	459	454	473	502	491	465	466	510	499	392	425	486	464	451	469	487	481	422	460	453	466	464	445	494	495	451	490	428	440	456	442	437	442	423	449	488	442	482	456	444	489	456	458	447	448	461	440	451	462	481	478	444	434	485	447	488	467	494	478	458	479	430	402	492	442	413	450	454	435	464	462	434	460	430	498	456	476	449	437	469	472	462	499	446	415	471	472	454	450	472	471	472	469	447	476	436	479	460	482	450	477	445	451	468	437	472	446	432	461	488	452	441	472	447	467	464	424	455	465	440	445	452	421	484	399	461	472	472	487	499	479	456	452	423	450	410	426	435	460	451	490	438	443	434	452	492	478	452	488	452	463	423	465	479	467	451	424	469	471	441	474	431	473	454	506	431	443	470	463	460	477	472	444	447	466	430	482	444	448	442	479	434	488	426	457	471	449	478	454	431	446	443	428	415	470	485	445	451	448	480	462	445	494	442	468	430	449	471	452	468	438	422	425	459	462	448	453	448	468	454	473	455	454	471	458	455	423	459	462	445	450	443	459	444	441	459	445	444	447	416	462	460	437	455	483	458	456	470	457	443	445	484	448	456	453	445	460	432	452	446	430	446	434	463	498	442	451	442	493	457	451	483	470	427	460	452	456	472	442	445	429	488	489	453	463	495	482	480	510	482	462	430	474	442	504	460	456	456	454	458	458	463	470	426	457	438	462	406	493	452	462	443	432	445	474	465	458	458	454	434	443	453	465	448	471	506	467	486	449	429	467	486	457	467	446	451	494	442	444	468	509	457	450	513	459	459	479	425	482	454	464	445	479	500	453	459	484	442	450	440	433	447	431	457	479	471	493	437	422	450	480	451	431	467	456	453	447	428	434	445	456	460	443	469	459	449	484	487	472	478	461	478	412	452	417	442	470	444	425	448	453	445	445	455	457	428	454	473	467	465	464	461	465	455	488	466	421	447	466	410	498	458	459	461	484	445	481	454	492	496	487	462	499	500	476	470	478	470	410	456	468	454	503	453	459	456	482	474	432	422	431	464	435	464	477	446	507	468	451	467	481	475	428	468	473	455	447	449	463	445	451	504	474	478	460	479	491	434	476	490	461	468	440	417	459	468	476	484	476	511	455	464	476	455	470	464	481	467	436	411	466	471	458	395	471	476	461	436	488	453	451	438	491	463	479	457	463	465	466	453	459	478	464	452	453	458	450	410	490	473	461	470	465	420	448	492	451	465	486	416	451	473	462	437	475	451	467	462	458	478	439	448	447	425	435	511	457	454	500	477	444	446	463	423	465	457	471	474	484	457	439	494	515	474	396	465	407	479	469	480	472	483	463	474	465	461	464	436	454	451	457	426	397	455	428	424	455	457	453	479	459	439	455	430	443	482	451	416	463	448	467	455	507	476	449	464
22442	21080	28601	23772	21084	21137	11734	1312	928	781	775	684	679	621	580	580	587	585	553	513	555	529	515	529	451	471	452	525	467	452	493	494	477	461	486	488	482	442	457	423	475	474	488	462	481	441	425	455	454	461	491	470	462	442	453	451	428	447	444	447	457	473	442	453	463	468	414	437	429	463	466	461	433	491	483	450	451	482	434	433	437	501	451	428	435	460	463	429	440	476	436	458	505	440	437	412	458	442	422	475	441	475	424	445	455	460	470	432	451	466	401	423	452	444	384	420	464	421	439	428	444	431	472	432	418	458	411	425	444	459	459	441	449	425	430	447	429	463	441	424	444	452	449	436	433	458	409	436	438	414	419	438	437	442	421	471	469	435	461	452	458	433	448	451	461	429	450	478	465	417	433	454	439	459	452	464	427	408	463	416	418	479	455	437	413	422	429	482	470	447	420	456	427	431	417	445	456	459	451	417	455	462	447	430	463	465	408	455	427	420	399	439	461	413	441	422	456	419	470	413	476	450	436	438	411	417	455	453	448	481	450	452	432	464	468	400	420	473	443	417	464	423	476	428	461	437	449	472	455	429	447	435	431	474	408	441	421	420	467	452	447	413	453	423	433	429	454	417	434	395	461	455	460	428	435	439	449	422	426	415	437	431	463	410	411	398	448	478	437	459	456	463	453	459	448	436	401	455	421	437	437	436	431	419	430	440	444	417	432	439	437	419	414	444	421	435	437	459	443	416	435	423	436	418	426	436	442	462	410	452	410	429	448	415	431	441	428	478	406	457	462	441	443	440	478	429	459	433	420	471	403	417	401	435	444	425	426	437	435	465	468	449	438	447	443	417	447	432	434	444	460	461	432	424	424	439	449	454	455	416	429	418	434	407	464	445	468	456	490	479	440	416	460	425	468	463	435	435	438	440	425	444	446	428	464	453	436	446	441	422	460	462	404	438	439	471	416	469	451	452	454	439	416	440	466	412	437	429	412	446	448	450	472	420	435	442	456	400	437	441	441	455	405	435	493	432	441	426	435	475	440	464	463	452	444	436	444	457	452	416	473	405	446	443	458	445	464	452	466	416	467	486	426	435	432	454	449	428	449	461	440	424	432	460	430	439	441	416	445	440	412	438	420	465	477	439	429	438	447	458	423	441	458	453	427	452	439	413	468	454	441	436	413	460	421	437	425	421	431	424	433	436	450	435	435	461	424	426	445	449	423	468	408	447	450	461	442	453	438	472	444	434	425	432	438	454	451	443	429	460	412	427	454	423	432	434	422	423	414	471	424	457	505	449	469	406	421	452	435	474	424	456	452	467	462	453	454	436	434	438	445	432	440	475	497	413	457	395	470	441	393	437	465	427	407	472	475	449	441	465	434	403	451	416	467	442	415	402	460	437	415	464	428	425	437	459	432	452	428	456	427	462	448	466	482	422	470	418	436	459	431	436	457	429	439	423	445	445	452	438	444	446	423	422	438	455	430	433	446	414	452	406	454	424	431	466	450	448	406	434	455	445	441	402	429	459	425	437	432	440	442	454	431	453	416	498	436	432	457	454	436	453	488	449	420	478	459	438	410	422	421	497	460	450	417	474	446	452	428	450	410	415	451	448	434	423	449	456	461	467	429	426	427	453	415	451	453	436	449	393	433	401	407	409	442	409	391	423	407	446	435	424	426	440	474	401	455	450	444	426	460	452	463	416	422	480	421	446	455	419	417	412	423	446	434	418	463	450	422	403	431	443	453	456	456	440	419	432	425	440	425	455	451	443	441	439	456	469	420	454	445	420	439	460	478	467	439	427	444	472	464	446	455	433	430	446	428	463	416	434	436	441	455	472	439	463	434	449	444	441	495	449	425	460	445	432	462	449	444	462	436	445	445	450	476	449	446	418	487	493	417	462	439	472	453	462	423	478	437	395	420	424	455	455	427	444	416	434	441	412	454	434	433	405	417	447	424	435	445	440	448	429	445	438	411	445	450	435	442	386	434	411	454	478	417	426	419	429	409	432	406	447	445	422	439	438	450	440	396	456	450	416	438	429	446	451	468	422	473	461	407	437	452	435	470	472	485	452	421	452	441	437	429	427	445	441	446	452	435	467	444	382	443	450	453	415	423	420	433	467	466	421	442	453	447	437	456	479	435	427	439	416	407	427	468	472	436	439	440	463	470	438	430	437	440	433	442	426	459	389	441	438	424	425	454	432	409	470	449	429	426	435	463	395	413	442	438	431	474	469	427	413	450	431	460	464	424	449	454	432	453	460	439	438	468	475	403	454	454	461	427	417	489	423	435	441	455	430	462	438	429	441	434	463	443	435	419	468	440	413	408	457	418	424	432	471	445	457	487	465	411	440	442	414	428	481	447	418	458	452	498	455	446	436	463	454	441	428	425	454	440	415	466	432	420	425	443	479	461	403	461	441	452	447	474	445	395	437	436	457	415	407	419	426	388	421	425	439	458	425	421	453	464	470	448	470	405	459	457	447	445	412	431	405	444	468	484	397	444	468	446	414	478	441	437	429	443	415	419	426	449	428	434	460	433	446	427	428	445	473	434	455	463	423	438	429	411	423	411	436	418	442	438	467	499	434	431	411	456	417	412	415	467	460	447	419	440	447	441	458	453	454	440	416	410	469	437	431	400	436	409	431	440	468	417	439	423	424	443	425	418	401	430	469	411	448	420	474	455	452	458	460	494	447	446	421	448	473	428	441	452	425	462	423	424	492	456	437	473	474	433	423	448	448	434	444	434	433	457	454	428	463	483	459	427	469	472	455	457	419	470	448	519	441	425	421	440	421	421	459	439	451	430	434	453	474	450	443	432	445	436	454	473	447	415	403	434	452	419	403	466	454	434	416	462	430	432	435	439	450	446	451	444	454	424	456	448	408	430	489	433	428	438	424	467	430	440	429	418	463	454	444	421	461	439	481	450	445	438	414	408	424	438	455	439	400	418	469	467	438	471	445	434	429	429	419	436	464	435	451	444	406	421	449	484	410	454	459	461	472	445	456	415	510	437	411	421	424	447	447	459	452	420	444	411	435	441	433	410	450	434	449	445	402	439	407	413	446	429	427	477	441	415	414	453	402	460	431	462	406	467	440	421	430	465	393	466	461	420	428	411	484	448	445	449	449	442	468	423	405	461	484	478	424	437	429	434	435	448	436	448	438	460	416	491	414	392	433	468	444	468	410	408	429	443	468	435	441	410	442	454	443	450	425	480	468	444	448	422	430	432	485	441	439	474	445	434	477	478	468	442	440	440	422	452	462	438	484	441	409	412	436	451	464	470	440	475	439	489	463	448	469	483	472	437	427	455	441	506	452	479	458	426	440	451	438	438	414	421	418	450	478	432	439	414	460	423	457	463	435	439	430	403	427	440	448	427	452	435	433	452	473	459	407	402	393	411	446	434	445	440	454	434	448	444	473	476	424	428	428	466	425	448	456	450	473	408	438	452	424	415	463	465	435	429	459	488	469	447	458	465	484	434	428	448	416
9327	13182	10934	5509	3499	2779	2108	1708	1392	1132	1013	872	813	744	713	697	687	666	657	608	562	600	490	534	553	518	494	468	512	526	533	521	512	478	505	495	475	522	493	496	473	494	473	534	505	477	467	480	520	462	457	482	511	492	483	467	456	446	478	495	454	477	443	490	472	473	431	489	449	489	489	480	498	457	466	439	461	460	490	478	477	493	459	511	477	498	466	463	466	485	446	482	450	468	450	483	465	475	487	476	497	507	465	472	479	453	478	467	456	442	480	471	478	459	488	480	469	468	444	471	481	474	428	467	490	454	456	439	452	449	450	473	465	451	477	431	495	474	475	484	446	440	441	469	425	485	478	502	439	477	456	463	462	441	474	454	435	452	468	469	496	418	452	490	477	488	503	450	413	458	473	430	451	483	439	438	432	496	444	465	429	518	451	480	464	454	467	472	463	433	478	473	468	483	473	508	466	441	438	450	461	483	443	443	457	458	455	437	430	473	473	467	479	460	472	464	459	473	428	458	446	467	461	477	454	448	461	469	452	489	447	448	462	445	459	451	452	471	506	439	470	471	485	481	463	466	441	490	481	453	454	436	488	454	505	486	462	443	430	450	472	484	484	501	459	460	421	464	481	489	474	445	460	442	456	458	436	432	448	466	438	431	460	470	472	451	439	491	467	465	397	478	463	437	490	446	487	475	473	483	465	497	425	438	462	525	440	438	476	486	448	520	451	477	486	488	455	467	463	461	492	446	433	475	454	458	494	421	471	421	475	440	469	490	461	469	457	445	453	468	509	448	486	466	483	414	438	456	452	455	466	463	449	433	479	452	487	473	421	480	469	440	449	483	454	468	496	483	434	446	434	467	455	465	457	458	509	479	464	445	470	462	476	443	475	490	469	492	442	467	473	410	466	471	480	471	526	438	484	467	443	448	434	459	483	466	453	457	475	473	482	524	434	482	458	472	476	474	458	471	465	472	477	482	477	502	438	421	450	454	480	436	495	478	465	454	458	445	428	483	493	458	518	465	453	470	444	454	488	481	472	471	451	491	493	475	454	477	437	432	481	505	476	425	431	465	471	435	478	495	501	451	481	489	456	473	464	453	462	496	471	454	479	444	447	475	475	461	494	471	470	450	479	497	465	473	494	399	495	454	476	474	516	453	439	501	458	487	474	431	479	457	453	483	464	481	459	467	435	437	459	452	467	444	458	479	474	466	428	447	445	485	454	474	413	452	476	460	457	433	460	459	447	449	430	436	459	512	455	461	442	442	485	476	452	460	482	473	473	440	446	460	435	478	445	550	433	466	476	455	451	387	497	466	477	487	446	474	494	468	435	415	483	444	460	452	437	427	490	429	441	473	462	467	469	471	487	469	476	449	443	430	443	501	455	450	453	469	473	455	461	440	463	458	483	472	452	497	445	473	433	467	454	445	488	455	434	493	474	443	452	461	442	450	476	452	462	460	457	471	480	474	497	461	457	462	451	490	446	436	462	482	457	505	454	444	449	479	448	491	464	461	468	470	475	475	497	474	486	450	462	480	403	463	467	476	482	419	458	515	457	466	491	502	445	441	477	420	429	440	445	430	464	458	507	454	426	447	468	429	448	472	422	430	429	469	463	481	461	437	436	467	446	484	460	458	467	445	454	472	473	463	447	478	485	446	464	436	485	436	450	449	469	436	453	468	480	458	445	480	471	441	466	467	449	433	456	439	479	445	459	409	463	478	456	461	460	426	456	429	449	482	489	471	454	484	481	474	476	441	476	436	445	438	449	476	462	472	433	470	445	517	483	464	438	484	445	451	469	457	467	463	463	477	472	448	479	450	459	445	484	466	511	455	459	502	512	505	460	474	450	501	441	429	460	456	463	455	454	481	472	479	419	461	435	462	435	489	486	476	429	461	460	431	444	468	458	441	491	463	481	455	475	443	449	440	445	403	466	471	470	469	486	450	460	455	479	494	472	460	476	493	440	460	449	467	458	438	452	434	473	469	464	452	439	486	480	480	465	429	459	479	449	461	477	475	427	460	455	465	469	465	477	451	484	497	455	453	443	477	458	475	454	486	486	495	470	452	442	522	431	466	470	463	453	436	500	485	518	426	517	465	450	468	458	453	463	498	450	467	441	471	472	468	447	453	499	413	430	496	433	481	425	457	397	445	458	455	478	474	450	481	418	497	486	472	455	448	463	494	439	473	502	448	462	478	436	493	494	460	465	500	490	476	438	445	482	455	427	433	451	449	459	446	497	455	480	446	447	504	469	452	450	437	431	446	444	457	469	468	463	462	471	444	486	464	418	463	494	425	452	449	489	509	460	468	455	487	427	474	472	459	464	446	451	421	484	464	470	493	482	463	495	475	459	468	450	472	476	470	449	454	475	433	452	460	470	471	429	439	447	435	470	472	480	493	457	430	476	485	447	467	432	476	482	446	465	447	475	450	458	433	481	459	444	420	444	446	423	488	474	479	480	457	474	438	453	511	443	451	437	425	436	434	453	451	472	454	468	450	453	476	459	484	452	421	424	468	461	435	499	476	482	447	450	506	481	469	479	468	436	486	464	443	461	452	462	447	490	467	479	485	465	466	430	455	435	428	454	448	465	453	482	487	490	469	479	465	474	466	478	472	464	489	493	427	466	482	433	459	455	479	435	448	418	435	464	477	448	441	450	442	477	490	466	461	466	471	488	430	437	447	474	493	449	465	470	490	468	458	434	454	448	482	460	461	474	461	427	441	474	455	474	447	462	483	447	490	488	438	502	458	448	431	498	448	453	447	420	421	443	456	462	458	469	461	422	422	464	480	459	447	488	441	478	448	472	491	479	448	499	478	491	426	467	505	453	438	506	449	470	444	417	475	474	445	479	453	475	457	465	457	460	453	438	444	459	496	478	464	490	449	435	433	461	457	456	488	471	469	488	434	459	461	436	485	471	514	481	504	502	471	447	444	420	458	474	477	433	459	477	445	422	485	466	422	455	463	432	519	468	481	417	476	476	454	449	408	465	434	445	453	457	475	498	488	445	466	448	479	484	475	470	456	501	491	456	458	473	461	455	496	454	450	446	469	455	428	507	431	478	440	495	455	451	471	501	454	456	400	448	454	467	460	473	475	431	454	488	481	489	474	487	451	459	446	469	479	448	493	462	444	462	472	505	450	471	455	462	427	464	457	448	454	488	479	406	435	460	435	448	518	454	454	491	451	420	449	480	452	488	458	502	489	474	466	449	426	484	487	457	442	447	420	472	463	464	466	478	463	468	451	447	453	485	474	487	489	467	466	472	442	470	462	471	499	458	462	478	417	469	467	468	480	455	472	477	484	473	427	456	457	422	451	470	447	477	462	467	461	465	477	431	432	478	455	468	481	466	481	498	464	473	491	455	468	458	465	471	464	439	446	413	487	441	455	434	407	428	438	491	475	445	449	419	477	477	447	466	449	460	449	458	482	484	464	418	448	488	454	467	444	456	468	479	497	489	504	489	440	467	461	494	471	461	436
22382	21048	28607	23712	21050	21097	11900	1378	935	826	800	730	597	625	641	570	617	563	623	576	512	491	508	479	490	467	468	487	521	491	493	481	452	455	483	467	462	445	413	503	465	459	456	478	475	467	458	482	444	426	425	436	439	482	480	484	473	462	487	450	447	431	442	444	428	485	448	379	454	454	425	474	416	431	501	450	436	488	415	435	437	456	447	439	443	485	439	473	459	447	458	463	467	436	450	450	469	480	421	502	447	421	441	480	481	446	444	439	422	424	463	441	455	453	459	450	439	466	448	473	455	448	454	426	409	451	460	455	440	440	449	436	411	484	428	476	470	453	493	450	445	454	462	450	438	460	448	421	440	416	446	465	466	460	456	474	469	435	460	420	472	453	443	415	465	499	476	478	429	455	476	457	471	429	459	402	438	428	453	472	441	437	415	481	440	443	435	438	477	447	448	448	441	444	411	429	428	442	420	439	424	452	500	463	416	495	461	431	460	457	427	419	445	422	452	475	450	479	438	434	415	423	428	436	453	478	439	451	440	447	485	488	442	446	467	421	458	439	434	475	450	449	455	457	487	415	445	446	443	459	429	413	454	430	452	427	432	402	437	451	457	450	451	454	475	478	439	483	424	454	428	475	428	458	421	439	486	424	451	465	387	444	457	487	451	450	403	420	454	471	407	448	459	430	481	439	434	428	460	447	418	402	440	471	421	455	437	478	410	459	471	465	407	469	457	450	439	433	454	436	430	467	437	441	448	461	459	450	410	428	463	435	429	442	433	428	448	447	434	433	433	432	416	415	420	446	406	461	452	477	459	458	437	483	432	443	444	449	471	465	417	448	464	445	438	464	473	475	436	469	447	431	454	445	482	458	448	457	424	442	433	432	455	424	394	442	444	450	445	452	474	488	449	439	454	442	429	475	462	440	458	460	480	465	433	436	458	474	402	447	475	485	455	471	481	463	438	455	437	469	458	477	447	460	421	421	445	455	473	441	433	468	447	479	412	452	478	426	448	451	457	424	418	460	496	455	449	440	426	435	444	448	419	479	449	478	459	423	423	488	450	452	443	442	445	476	453	463	440	465	418	441	442	434	440	485	427	430	457	444	445	433	448	435	444	466	452	445	458	454	445	459	429	440	446	470	427	469	426	472	495	472	424	471	467	484	416	405	460	445	495	421	439	440	442	491	456	451	438	472	430	419	441	460	457	461	401	442	417	464	447	455	482	465	462	444	480	470	479	464	438	460	462	434	459	501	394	439	438	435	460	458	482	428	422	438	459	433	467	438	441	468	461	446	439	456	444	437	433	452	475	467	410	456	469	451	428	499	442	449	431	443	457	444	486	451	434	426	435	446	441	450	456	439	429	446	431	449	460	451	471	469	484	408	469	425	441	473	452	451	451	458	445	455	459	461	457	460	486	449	466	467	433	502	464	473	413	458	488	441	484	476	470	454	469	446	448	467	453	441	420	452	462	458	452	464	443	450	437	461	431	448	401	422	477	479	454	423	447	473	459	449	441	460	450	476	484	453	455	436	401	470	432	431	444	454	453	391	399	474	460	403	435	465	452	441	479	473	449	442	449	453	486	456	469	432	453	464	465	421	435	442	503	464	461	415	439	431	440	439	432	449	434	420	482	435	470	431	470	457	438	412	407	466	440	439	436	431	462	449	444	395	445	462	447	479	440	426	408	438	473	446	440	417	433	442	460	457	430	430	454	419	420	432	427	415	443	463	485	411	455	456	451	453	458	426	430	441	428	468	474	494	480	480	475	435	461	451	433	441	466	459	474	430	415	465	484	442	428	489	495	432	461	440	470	462	452	428	413	429	420	464	430	461	461	460	466	450	457	409	450	437	476	485	444	473	459	438	459	434	453	439	441	466	446	435	431	478	478	437	467	485	476	449	432	498	428	457	398	472	438	466	430	478	459	457	432	455	467	476	425	424	440	448	475	438	414	444	432	434	464	430	442	440	431	478	448	464	472	414	461	459	459	479	455	443	442	487	442	449	482	443	458	429	467	441	468	457	438	429	456	447	473	469	443	449	462	468	460	473	459	405	463	422	430	454	415	454	410	446	444	475	480	431	458	416	454	460	449	445	452	462	431	477	468	428	421	425	432	440	431	406	436	434	444	432	459	494	427	447	449	440	461	439	442	458	427	424	498	467	419	423	391	423	454	453	423	459	413	435	454	463	464	457	483	428	466	449	473	441	470	449	457	484	438	459	427	439	442	462	454	420	452	426	453	456	452	450	459	446	447	484	441	399	473	484	436	460	439	416	452	474	475	463	463	456	408	452	466	484	461	464	432	427	490	439	438	482	435	444	458	465	447	440	460	438	430	411	432	417	430	427	453	427	427	468	476	424	426	446	446	412	443	464	444	403	470	463	477	420	436	463	461	444	413	482	460	482	467	424	460	447	456	461	485	476	476	485	436	419	441	452	463	501	448	444	447	404	457	432	423	435	430	431	421	461	463	414	425	503	488	418	482	461	397	436	463	448	437	462	431	486	435	413	421	431	446	487	422	416	490	442	464	433	462	477	443	422	409	440	414	400	424	432	468	421	471	405	433	438	444	441	461	427	452	426	467	412	423	426	439	445	426	482	444	461	479	414	458	464	455	451	443	445	457	429	437	434	425	437	405	449	437	447	452	418	438	456	408	415	511	451	473	425	480	458	425	451	461	471	427	464	428	397	464	406	453	454	472	446	446	463	444	390	487	464	427	460	473	441	435	442	447	479	435	463	448	422	456	471	444	418	420	457	428	447	473	481	480	437	428	429	448	444	451	458	419	454	400	444	439	447	459	443	448	420	439	464	453	449	410	470	445	461	458	431	473	439	442	432	462	458	415	420	445	443	418	435	432	465	429	442	495	441	463	443	520	416	424	435	460	471	454	476	450	482	463	425	452	453	442	440	448	453	407	445	422	455	427	469	418	430	417	425	453	425	438	450	402	469	432	435	430	453	461	481	462	432	439	459	444	486	454	453	436	416	482	419	430	432	463	466	473	462	435	429	433	441	492	462	416	455	426	432	436	439	450	472	447	434	458	427	445	477	473	445	494	450	472	472	482	423	523	444	430	503	439	429	457	442	458	470	430	449	457	492	471	517	452	437	446	433	431	434	453	433	418	432	429	416	477	454	441	455	441	439	468	458	434	440	453	458	472	488	434	462	452	466	432	414	463	478	405	485	504	442	448	433	455	445	428	433	429	470	470	474	455	429	450	419	424	471	454	461	447	464	440	449	478	495	429	438	457	434	447	448	443	483	416	414	466	420	443	477	441	404	480	449	447	425	496	440	453	479	454	463	466	452	444	469	463	437	439	435	472	444	453	440	425	479	459	434	441	452	442	450	448	408	441	466	477	440	452	449	481	440	452	446	436	465	431	395	431	441	465	455	422	444	461	437	482	413	482	474	449	451	404	466	420	488	458	451	455	457	501	460	448	457	427	461	451	437	429	466	481	424	457	483	451	411	458	394	456	428	475	436
9459	13192	11137	5660	3731	2800	2134	1709	1379	1069	977	895	808	702	715	715	625	692	639	607	596	543	540	521	579	520	523	507	510	479	454	526	516	487	509	521	500	496	472	454	489	487	504	517	452	493	460	481	477	490	441	498	474	497	443	464	480	464	418	444	451	468	471	493	512	527	470	476	499	465	472	436	462	465	449	487	518	473	461	454	451	452	468	451	471	496	504	471	476	481	444	432	453	422	472	453	497	458	468	463	450	463	460	478	470	493	455	468	504	512	416	463	488	473	464	481	455	435	495	462	418	464	473	479	511	445	471	457	454	452	472	459	477	452	507	475	489	471	435	510	438	474	492	466	449	507	393	491	475	479	430	461	480	425	448	506	462	452	509	465	447	471	473	449	473	473	452	479	469	464	441	479	482	449	470	496	438	458	477	456	478	473	435	444	483	472	484	478	457	492	473	495	493	468	459	476	457	452	497	479	479	437	432	511	494	446	458	418	482	459	455	473	511	481	477	478	467	415	481	446	450	485	476	477	466	474	471	453	451	476	471	466	499	457	463	442	478	421	464	504	462	496	477	477	430	457	457	469	470	453	492	454	447	496	469	464	471	431	464	476	508	490	457	456	493	437	451	463	432	462	480	455	493	477	505	464	438	478	499	502	476	448	489	483	529	490	446	459	443	486	460	464	492	431	436	468	471	457	484	459	479	456	453	454	437	456	492	469	478	453	476	457	491	476	481	469	456	426	485	451	440	418	478	499	448	480	489	455	453	485	471	459	457	462	507	443	508	463	470	453	497	474	427	450	437	475	450	472	469	455	449	482	480	459	417	465	458	448	494	459	471	464	453	454	485	480	493	427	481	490	477	468	443	467	455	432	454	443	496	497	480	429	477	444	485	450	442	442	461	432	443	475	478	443	494	467	471	488	473	451	418	473	446	463	488	465	473	491	474	474	464	456	457	443	457	467	471	466	456	454	475	418	512	444	460	444	515	468	444	489	485	472	506	475	476	458	473	471	489	514	459	442	446	483	458	454	440	490	480	471	439	444	440	466	461	446	438	440	456	459	461	452	457	452	451	464	492	448	439	480	506	475	467	471	468	506	433	452	462	477	443	478	457	441	485	460	467	472	500	420	454	499	484	479	497	458	472	464	478	466	457	446	441	472	481	449	513	475	495	466	467	457	500	459	471	524	422	466	505	475	459	505	472	434	459	460	458	445	444	472	447	449	471	478	461	468	458	443	475	475	449	491	476	480	457	457	481	500	469	421	467	489	495	462	450	493	428	458	477	424	435	485	451	447	476	454	460	477	471	448	524	457	456	467	492	460	464	446	491	434	435	480	478	478	470	477	459	462	519	462	428	457	460	495	467	443	461	465	429	462	443	463	491	487	468	459	445	438	461	484	435	410	448	474	454	456	466	472	494	448	451	473	467	490	447	490	485	489	498	495	444	478	454	446	446	487	492	479	471	449	476	433	471	441	467	471	469	467	442	498	441	472	479	457	493	452	468	462	462	462	438	488	454	457	461	493	457	451	469	468	483	462	465	457	466	437	457	487	461	469	503	471	540	481	432	456	483	474	458	399	452	478	468	441	441	490	477	463	452	480	488	468	472	466	487	493	452	459	450	470	446	483	444	441	478	464	449	460	439	471	444	455	463	455	507	456	460	446	490	476	467	478	500	483	443	498	454	457	455	471	449	470	477	469	483	486	462	487	449	462	490	519	465	465	460	498	494	469	477	459	470	437	424	472	505	471	440	472	473	462	446	432	484	472	451	444	479	484	445	488	487	459	448	491	463	440	491	450	455	489	440	435	458	480	487	479	446	478	452	456	429	462	485	479	448	440	439	477	441	484	426	479	463	486	456	508	470	527	467	424	473	460	444	422	428	444	470	450	452	468	452	455	463	473	449	482	447	460	442	508	479	428	443	475	443	454	450	459	452	522	457	486	459	509	454	456	458	430	484	435	437	492	503	458	465	439	495	487	475	456	493	483	419	470	454	463	461	505	484	480	471	467	476	448	463	468	474	439	479	456	443	447	485	438	451	506	428	471	477	449	463	489	453	463	474	438	448	470	456	477	475	483	483	435	487	455	500	471	497	435	446	482	454	443	458	476	446	460	483	480	480	473	459	458	453	456	446	472	489	460	471	422	484	454	419	515	444	427	428	466	473	427	469	445	462	427	507	467	477	452	454	444	425	482	476	456	448	433	442	430	490	454	466	457	459	440	491	466	503	476	469	447	498	409	460	437	450	488	455	476	518	500	472	450	455	479	457	489	489	454	433	492	463	456	448	508	473	483	444	457	491	484	478	445	460	440	436	464	488	461	460	478	464	449	482	475	521	442	488	493	468	435	443	441	444	465	465	469	433	490	448	492	493	485	478	462	465	448	467	479	437	436	470	435	456	483	473	442	482	465	445	448	428	453	451	468	477	461	466	484	499	441	453	481	501	439	465	461	466	434	492	457	466	466	434	443	451	458	495	436	467	479	503	516	442	490	473	439	465	465	467	495	463	462	537	470	500	457	515	484	476	461	489	451	483	481	516	451	449	445	463	508	451	459	447	484	423	445	478	498	480	426	485	448	477	453	438	436	494	460	446	464	432	463	459	469	489	482	451	446	442	456	475	485	428	437	497	454	515	469	468	425	455	483	440	472	484	432	475	465	448	468	453	459	458	457	459	450	469	467	461	444	445	448	472	493	452	462	476	458	435	461	499	474	449	479	464	457	472	467	467	462	470	481	469	477	439	471	458	467	456	456	480	459	405	455	488	486	468	466	503	478	478	446	490	482	437	445	428	434	456	492	463	461	482	464	454	473	475	481	467	503	484	467	438	417	479	465	457	467	478	472	502	445	483	451	441	447	433	416	426	441	437	462	473	484	499	450	453	446	478	473	438	489	490	461	463	457	524	451	483	475	483	479	432	452	433	452	448	470	441	493	444	448	501	514	471	463	419	445	441	477	468	477	493	450	470	450	416	466	450	438	435	446	448	495	478	478	483	496	498	478	463	481	456	480	462	441	444	499	437	453	481	448	487	467	478	473	488	478	478	476	451	468	456	398	491	464	473	455	467	445	465	484	436	463	485	450	452	468	457	496	465	431	438	515	504	450	439	512	459	434	462	452	520	441	458	475	460	452	465	475	477	464	512	471	493	490	478	450	426	440	490	509	486	461	457	491	449	490	440	458	461	444	462	501	508	469	487	472	469	457	473	485	458	473	461	469	477	439	446	460	473	478	481	497	481	460	461	474	449	502	472	434	454	461	453	417	468	459	477	477	478	479	428	423	475	456	497	458	466	442	437	456	457	458	466	437	454	457	475	500	455	460	493	442	472	466	472	465	452	471	476	475	475	477	431	473	436	415	483	455	461	451	456	475	478	469	463	454	432	506	445	493	480	427	453	466	455	500	472	446	494	448	465	486	436	492	441	457	420	503	442	443	463	462	483	463	455	478	485	456	482	462	448	477	460	457	499	451	458	446	457	493	472	461
22483	21086	28628	23778	21090	21144	11855	1401	963	834	729	704	725	647	607	605	647	582	576	520	539	539	500	521	489	482	501	486	459	449	508	487	495	453	434	420	457	487	494	425	469	494	436	446	465	423	474	462	449	440	481	453	472	424	475	514	465	454	448	481	426	449	451	449	461	486	444	438	465	480	438	460	445	453	470	432	452	437	457	451	461	408	428	444	463	446	411	431	455	459	453	443	462	467	442	464	459	440	474	456	456	470	446	467	443	415	448	435	459	470	451	448	482	483	468	429	463	448	447	487	455	451	482	457	505	479	438	440	470	484	488	480	455	426	486	503	428	439	459	432	429	450	483	420	453	434	449	460	481	507	453	445	445	485	454	425	450	455	444	420	461	492	466	437	427	454	433	420	444	431	420	438	453	458	478	401	477	477	430	455	452	466	410	434	447	415	476	463	443	473	418	470	479	452	420	478	460	482	436	458	484	454	448	451	434	494	447	427	442	451	435	457	435	448	452	484	398	458	428	479	480	502	435	479	458	472	446	445	516	425	444	451	411	413	460	464	488	425	419	420	397	435	455	418	425	470	469	468	428	445	454	437	447	507	441	432	424	471	424	428	416	440	447	475	446	481	449	424	456	436	414	468	437	476	421	431	434	456	432	459	428	452	464	466	465	483	459	469	424	450	466	428	451	467	413	475	507	432	461	453	442	481	455	448	482	432	435	436	447	428	407	466	453	424	441	432	503	415	434	433	434	474	479	435	467	448	449	399	421	455	414	457	458	438	428	447	465	462	412	446	479	471	437	428	450	429	452	460	446	444	442	472	494	458	436	415	430	463	465	475	483	435	449	457	409	424	452	480	452	442	455	410	457	459	436	395	385	463	444	462	466	469	456	426	470	454	452	410	465	444	452	466	455	452	440	474	455	448	484	429	466	458	454	478	444	466	443	423	421	451	410	433	485	464	466	398	436	443	464	428	439	443	434	462	413	459	481	415	477	423	440	448	449	463	450	493	427	461	448	458	420	437	433	439	440	416	471	457	447	450	441	444	429	427	454	482	478	449	442	502	397	443	474	470	445	460	413	449	428	432	456	465	444	480	444	453	459	412	454	429	447	465	411	461	427	442	425	460	444	454	475	458	472	450	409	465	475	456	470	478	460	444	399	439	459	449	484	455	412	422	422	423	430	456	470	501	443	476	465	452	422	469	485	399	432	436	417	438	467	414	412	489	473	441	401	429	442	456	422	415	452	444	480	453	435	437	467	401	443	476	441	500	464	448	446	485	442	480	474	460	429	428	443	456	420	449	432	472	420	434	439	443	475	417	427	391	425	440	450	473	466	418	453	441	470	442	442	435	482	459	456	459	435	481	460	429	431	491	476	428	484	464	461	429	436	468	381	457	418	427	426	422	463	450	455	449	425	456	477	416	478	455	429	472	486	467	432	477	426	435	458	460	448	468	458	392	435	439	395	464	440	449	449	485	445	418	459	459	475	456	426	405	445	471	437	437	447	434	469	446	430	437	475	451	476	466	440	433	445	425	457	420	449	440	407	444	455	432	468	472	475	442	426	468	473	451	457	492	462	471	445	440	417	441	445	461	428	473	452	460	459	431	448	470	411	424	452	484	432	483	400	445	424	439	440	448	458	455	460	462	434	443	467	428	413	445	422	450	471	427	447	456	443	442	457	426	450	472	436	475	431	438	448	472	447	461	448	436	462	465	433	472	458	438	451	462	428	449	458	465	448	455	446	475	444	443	461	449	468	461	423	441	401	441	455	440	454	464	459	418	415	432	462	432	442	462	441	437	442	441	438	469	417	460	444	478	458	443	465	439	437	455	479	433	470	436	421	465	489	457	429	431	444	427	479	452	422	410	404	431	442	418	458	436	469	434	466	426	459	456	475	470	446	449	415	464	452	450	466	474	468	433	437	487	452	471	442	456	432	462	442	458	464	429	450	447	429	444	471	430	443	454	452	415	474	472	376	421	437	474	437	446	472	434	416	457	434	467	488	467	475	443	459	456	440	454	503	447	453	437	468	459	463	435	467	428	436	410	427	459	461	438	441	466	455	484	489	442	410	472	440	405	406	495	448	470	424	445	485	438	453	444	454	454	462	459	408	432	464	448	462	433	462	429	468	472	391	445	458	437	457	431	432	464	437	457	459	441	427	467	433	417	430	409	438	496	478	391	438	487	464	469	471	452	479	437	443	414	425	435	414	412	463	447	408	425	432	451	434	397	450	419	453	455	453	444	463	459	440	428	407	415	392	438	419	457	462	460	440	490	437	430	442	444	465	447	428	406	452	435	436	460	440	443	473	441	441	442	447	447	434	469	398	451	464	425	447	461	471	424	476	435	414	461	423	440	424	444	414	468	449	447	439	498	467	440	433	420	451	421	442	442	469	433	427	448	430	434	400	467	478	422	418	424	467	476	479	443	463	469	453	435	437	424	465	420	452	444	435	444	478	463	433	471	408	443	435	446	432	502	432	464	450	488	469	454	414	457	424	452	479	437	446	434	446	430	462	446	450	421	471	485	502	442	425	469	454	461	464	424	448	408	474	411	459	422	429	407	413	462	421	438	458	469	435	495	483	433	418	428	466	437	470	449	441	458	437	450	479	463	455	451	435	443	451	430	417	448	441	454	443	416	463	401	450	423	450	426	434	423	480	440	453	428	481	444	454	427	420	450	473	398	492	470	465	453	434	456	445	429	439	487	467	438	454	441	475	480	440	460	451	449	428	442	466	466	452	450	447	459	423	465	457	475	462	433	437	425	454	512	413	416	484	447	410	440	418	418	473	421	427	413	409	450	443	452	459	414	451	457	450	450	411	467	443	491	456	463	434	490	452	443	436	458	473	458	447	479	457	456	466	444	417	444	449	492	437	438	401	444	444	420	487	454	426	456	442	462	406	400	458	463	443	435	447	424	464	475	428	454	480	447	450	415	454	460	438	456	454	446	468	467	476	478	440	447	459	504	456	443	417	490	454	439	411	456	434	454	431	442	453	451	462	465	449	433	454	475	444	459	449	480	463	436	422	439	444	447	427	439	439	420	447	427	415	442	430	427	468	454	438	436	481	387	443	434	451	432	461	435	459	452	466	459	450	453	466	460	461	420	439	474	418	458	430	476	472	457	465	432	451	401	445	404	435	441	427	445	465	464	415	451	452	470	456	426	421	403	455	443	452	493	479	501	421	438	414	450	493	470	462	431	482	454	477	428	454	439	449	410	504	454	480	474	456	451	425	446	420	457	450	438	456	451	447	414	457	462	412	456	494	448	433	448	446	430	442	456	486	457	423	438	467	432	408	500	449	441	440	443	426	463	443	453	458	460	410	445	454	463	421	453	437	456	435	469	454	442	478	438	442	447	441	436	452	445	466	470	433	439	436	434	470	469	450	464	476	439	408	431	444	418	460	438	438	429	470	439	426	439	441	478	485	449	419	420	492	451	434	450	454	460	429	420	461	483	436	441	448	480	429	466	454	427	453	467
8161	13286	11171	5591	3642	2781	2192	1657	1381	1112	936	931	775	706	669	718	665	692	725	569	611	542	550	517	531	494	460	550	506	531	533	530	494	499	451	500	504	470	485	508	507	456	513	478	526	476	458	496	478	499	481	489	494	481	483	476	507	474	480	480	488	489	479	489	451	484	479	459	502	431	452	461	493	478	497	463	493	457	446	523	507	446	451	465	488	474	443	504	463	455	450	469	445	467	477	447	455	492	466	482	438	438	487	472	489	451	490	449	473	453	433	447	455	472	481	495	474	451	432	460	503	455	500	500	491	451	474	430	457	488	439	466	455	492	486	456	438	488	485	471	480	449	450	443	494	426	460	440	480	469	456	492	442	454	442	458	483	459	458	458	461	480	478	448	455	457	466	435	453	463	464	431	451	452	485	506	510	492	443	474	453	499	452	453	533	466	479	470	461	438	487	454	485	467	454	475	500	458	510	450	496	452	484	430	477	476	476	469	486	477	467	443	435	489	422	461	485	519	489	476	473	465	504	449	499	463	456	462	479	487	455	474	487	490	452	450	451	493	469	461	458	450	439	465	442	503	482	458	505	512	448	473	467	535	485	463	465	452	465	468	477	481	448	478	433	473	469	499	436	412	469	464	453	462	479	447	493	486	441	497	481	448	453	490	452	481	486	473	535	460	475	537	485	460	480	439	455	456	432	479	444	473	441	455	465	416	501	441	415	446	458	464	471	463	488	474	492	461	467	456	484	492	456	468	492	465	481	474	466	456	438	486	473	449	487	475	469	463	481	444	489	474	491	463	440	444	449	466	457	461	456	466	488	478	463	445	473	494	433	472	479	468	455	447	461	448	460	459	478	450	462	468	475	494	438	462	471	432	463	455	473	495	456	481	467	462	460	498	495	450	477	463	459	454	467	445	440	477	458	487	441	436	475	466	430	455	464	480	441	470	471	495	486	478	473	439	453	448	485	498	433	457	487	508	462	519	481	459	461	463	469	435	446	460	457	458	440	460	451	469	454	481	462	461	482	481	472	512	459	451	433	439	439	435	490	453	469	476	422	459	469	465	452	479	493	465	458	430	478	452	456	451	470	471	421	434	490	459	450	439	489	492	502	466	475	483	488	413	451	484	439	531	430	478	454	499	467	452	496	443	481	430	451	438	454	484	460	464	496	476	454	432	474	441	480	463	475	471	486	439	463	427	453	454	426	476	435	461	471	469	467	482	453	486	471	510	477	453	460	491	439	478	472	465	499	506	486	457	476	482	486	504	451	472	492	479	426	444	491	465	478	460	462	471	485	475	497	466	462	480	478	499	425	446	472	464	513	392	442	473	464	476	450	461	447	494	449	475	475	459	447	504	462	480	475	484	476	486	435	439	488	444	420	462	459	478	507	432	495	456	489	430	455	481	467	468	478	460	443	446	446	466	482	490	433	452	482	476	482	510	462	476	450	477	453	477	468	457	461	512	441	461	470	446	473	481	441	482	455	488	437	501	468	466	452	491	478	471	473	470	477	481	471	455	464	451	478	457	443	461	496	435	465	443	484	500	443	447	477	493	452	435	463	420	499	461	486	476	459	474	490	464	457	441	478	439	456	478	466	497	509	478	459	479	506	461	481	469	459	446	466	500	461	489	462	458	490	466	481	467	466	487	489	473	454	499	462	481	440	452	473	460	461	471	480	501	515	476	497	465	447	452	464	449	509	479	461	460	463	442	461	423	452	451	413	450	470	462	459	439	457	485	435	497	465	497	490	459	444	477	436	520	459	457	443	471	466	456	470	482	461	466	455	461	422	469	458	491	512	453	482	503	453	490	420	466	531	466	467	489	520	489	459	445	461	460	461	456	469	446	446	467	452	441	451	472	470	456	425	461	445	462	509	462	485	476	452	456	475	479	505	443	483	483	468	438	458	463	477	471	449	462	426	438	480	442	473	476	475	439	440	484	455	483	493	466	471	482	450	446	449	499	422	460	458	476	432	478	459	436	510	525	462	470	486	480	445	478	430	449	463	471	458	432	470	499	460	500	472	500	441	490	482	454	448	477	426	450	455	414	462	481	461	468	495	488	491	438	474	451	450	484	478	482	475	476	447	473	477	473	431	448	493	468	466	467	491	476	465	460	461	466	487	460	459	464	445	436	445	473	463	472	461	453	485	455	468	484	484	514	467	483	449	481	502	480	469	446	436	457	464	425	475	466	452	492	436	449	449	498	517	472	487	462	485	441	465	475	490	488	438	498	460	471	455	486	462	444	435	476	457	481	473	501	473	458	475	427	476	441	446	437	469	456	468	485	449	497	475	476	456	467	449	487	471	434	449	447	430	440	476	481	475	423	495	447	447	464	460	481	448	427	443	475	449	488	493	450	460	460	467	502	439	429	465	454	488	467	455	490	447	453	505	524	451	467	498	499	500	454	419	500	479	454	475	486	466	456	471	460	490	420	471	495	484	432	493	517	471	455	511	453	457	454	447	494	464	492	461	458	478	493	451	484	481	467	519	472	457	495	444	474	453	459	454	458	496	448	465	489	443	475	435	441	439	489	482	472	464	456	507	456	485	490	447	450	482	476	468	432	430	464	464	466	476	466	454	442	449	462	442	461	481	453	495	524	467	432	468	459	454	477	465	456	394	463	443	479	487	509	457	427	467	506	501	436	454	466	515	453	472	459	454	483	443	461	480	445	455	481	462	482	445	504	444	480	496	473	479	455	443	456	463	471	427	460	476	457	481	485	459	459	458	441	468	459	456	454	442	456	484	452	519	475	507	457	442	482	483	490	447	476	460	465	490	443	484	464	446	455	488	439	451	453	459	453	454	447	481	439	491	462	464	466	423	457	465	438	479	441	470	444	480	434	439	486	414	484	470	484	429	485	464	484	425	496	452	484	435	434	486	433	463	446	455	483	469	496	414	473	472	478	506	453	455	456	450	461	463	469	457	461	479	460	452	465	449	449	500	431	457	477	471	499	422	453	483	468	444	447	472	442	478	471	523	491	485	504	474	455	463	447	445	449	480	457	452	462	444	483	431	469	463	483	526	473	465	461	479	486	455	517	433	459	497	452	461	505	472	456	506	463	482	452	515	488	451	450	425	444	473	477	446	501	468	486	464	491	468	441	462	439	515	454	462	470	475	481	455	437	496	485	481	482	449	426	464	501	478	456	483	455	463	449	474	452	473	443	459	441	449	446	464	489	519	451	531	459	481	456	428	482	432	472	469	453	461	470	465	439	503	480	481	446	453	442	504	403	471	474	489	472	419	462	448	451	490	433	484	470	472	478	461	510	464	499	457	432	464	468	460	441	442	441	454	451	441	449	473	479	463	465	474	494	449	476	453	467	458	438	474	443	481	464	462	457	407	429	493	459	455	420	427	464	419	433	460	494	454	475	475	489	473	519	442	469	443	442	418	468	460	508	462	464	515	476	492	452	468	481	470	440	472	467	452	470	507	463	508	434	441	496	496	454	484	493	402	494	477	462	441	506	432	497	449	470
22377	20958	28442	23650	20959	21010	11952	1401	938	816	734	719	663	578	626	623	567	607	593	507	518	504	526	488	472	477	500	476	503	465	437	463	485	428	488	456	490	496	442	437	453	456	460	457	494	441	438	483	464	429	451	432	440	471	437	475	452	433	467	470	436	472	470	459	477	473	445	449	472	438	450	424	464	478	477	510	474	476	447	500	464	467	437	448	443	427	483	453	473	424	432	456	463	421	457	413	422	449	457	501	424	446	453	460	435	451	393	452	469	443	451	470	443	438	442	395	407	404	465	463	399	435	502	451	449	440	426	479	470	464	452	453	445	403	447	465	447	477	414	440	480	443	460	427	486	483	455	460	421	448	438	415	470	445	456	433	433	450	416	438	423	458	467	450	462	435	481	435	446	418	423	439	432	444	442	437	432	466	465	454	465	402	443	444	465	469	467	461	423	472	464	441	470	456	425	457	418	446	453	430	446	482	448	444	442	432	459	441	462	432	444	463	447	429	441	460	431	447	459	440	457	454	406	450	464	440	420	472	457	435	473	460	470	481	424	449	443	410	474	444	467	441	483	434	465	450	459	439	410	417	452	431	451	439	427	465	442	458	491	429	400	470	454	429	423	461	456	429	436	442	427	481	504	476	471	425	445	439	439	434	430	471	475	452	459	448	475	466	451	486	450	495	435	414	448	476	464	422	441	417	471	421	431	442	433	475	444	470	433	404	445	460	462	416	441	470	464	445	445	448	404	450	454	426	488	440	465	447	472	442	445	447	417	438	437	434	452	461	455	458	428	436	462	435	439	450	481	467	497	470	450	403	439	464	437	482	457	423	492	478	459	436	436	466	430	458	434	456	432	440	474	421	432	439	424	430	461	474	441	381	437	434	407	406	430	417	428	461	425	419	468	430	439	450	456	486	434	475	466	413	455	456	415	440	455	424	452	489	476	431	395	435	481	456	438	444	485	445	436	459	477	433	425	429	530	439	459	462	487	458	448	452	452	436	451	448	416	448	471	455	414	461	442	457	446	449	405	424	461	453	452	446	455	439	465	424	440	451	468	465	527	461	468	436	388	445	445	420	452	452	424	462	424	430	473	453	460	421	424	477	457	466	431	411	481	468	441	430	438	430	447	456	474	455	477	432	419	433	456	459	470	415	428	459	436	488	460	448	425	416	427	440	463	467	437	494	476	432	486	446	420	440	427	426	470	406	448	492	405	463	478	465	450	469	426	453	456	452	469	452	478	419	465	448	432	440	477	424	451	460	476	454	476	435	403	458	507	465	445	451	466	414	440	471	438	437	462	443	489	444	516	467	461	406	448	449	455	428	477	461	437	452	462	493	484	452	420	425	464	403	481	429	426	390	447	487	434	454	439	449	451	421	467	418	427	419	427	445	433	469	449	457	458	465	440	440	434	446	488	413	435	433	447	435	483	430	462	445	408	452	476	415	433	446	472	422	410	436	439	465	415	446	492	428	470	427	442	448	465	464	454	462	430	458	448	492	469	450	472	446	427	413	439	401	440	441	449	448	465	407	436	423	442	452	421	458	394	444	429	471	478	480	472	448	461	439	417	410	432	413	470	417	431	404	490	494	470	456	428	411	439	411	410	410	479	422	442	441	409	488	439	418	429	429	451	450	420	446	443	438	457	444	448	427	471	429	432	418	416	424	435	409	423	458	403	432	486	435	459	444	427	480	428	447	446	465	431	444	470	454	395	435	450	433	402	429	503	434	482	419	439	422	457	450	469	433	454	448	438	423	477	461	483	421	417	420	445	421	429	405	419	440	420	425	426	451	462	490	474	480	429	410	450	449	441	460	447	419	476	456	425	456	434	467	426	424	478	463	476	455	417	444	436	443	463	408	438	448	464	428	458	471	463	429	453	460	459	458	430	461	428	425	423	425	473	483	459	403	450	489	427	443	422	437	458	431	430	444	414	445	472	463	454	481	462	435	437	454	472	426	462	416	408	444	420	470	418	403	466	459	426	472	477	466	420	461	397	443	455	459	454	445	427	439	424	423	446	441	449	422	454	465	474	444	431	435	489	458	463	449	467	440	431	436	439	442	465	419	439	465	444	510	477	424	433	446	484	438	469	471	419	457	442	452	446	436	429	426	457	480	427	457	436	428	472	433	432	422	466	439	443	457	399	478	426	444	460	469	474	419	423	427	434	458	414	430	433	419	442	488	486	431	443	440	410	431	457	475	395	452	454	402	429	457	438	449	437	442	490	469	439	454	445	435	418	430	456	484	447	409	417	471	446	431	451	456	424	451	447	477	457	464	421	456	416	466	480	474	443	435	443	469	462	468	424	427	438	474	432	406	441	397	441	412	470	448	462	436	471	459	437	410	471	501	448	448	463	442	454	471	418	487	437	423	436	412	457	427	448	426	457	453	464	399	462	482	420	435	435	436	474	417	458	455	449	412	434	450	427	434	394	424	440	447	443	444	415	428	409	468	445	434	459	451	413	441	471	458	465	439	474	457	432	454	495	459	437	453	458	431	480	448	430	424	474	426	452	438	419	460	429	416	446	426	462	441	422	413	446	432	452	448	430	463	458	447	387	495	454	443	419	474	454	463	457	438	432	445	472	432	440	472	439	443	415	431	462	418	445	403	403	456	443	408	461	454	436	418	452	453	453	422	414	447	453	457	470	432	436	430	476	487	454	453	481	488	426	468	466	477	447	429	475	410	406	427	431	435	497	387	459	444	430	453	425	436	453	414	442	431	437	432	480	425	430	482	442	426	423	456	418	419	431	466	454	464	440	448	480	442	438	419	439	444	417	501	471	461	412	431	430	447	455	471	467	457	459	425	443	432	458	441	449	395	418	436	431	432	415	431	426	494	453	465	485	476	439	498	492	462	477	437	459	451	444	478	407	436	451	446	397	445	476	452	428	433	436	444	466	418	450	450	446	418	438	473	450	459	410	457	489	458	446	443	465	502	443	440	441	460	408	448	451	433	462	469	479	435	454	496	454	442	463	428	452	418	461	451	417	416	445	420	459	473	411	429	452	456	432	470	472	468	470	481	429	449	435	472	469	438	475	449	467	449	445	458	406	470	448	486	448	440	444	459	421	468	439	447	457	444	413	406	448	421	460	457	450	421	465	506	444	455	473	458	495	450	459	432	447	442	423	411	438	412	440	419	429	485	430	438	455	440	463	447	407	458	438	447	485	467	473	446	475	464	450	451	456	480	482	440	434	462	392	444	452	472	410	435	446	432	435	435	423	470	443	473	425	438	478	452	443	442	476	475	459	427	466	429	413	444	424	418	423	458	430	427	435	439	454	468	430	430	427	460	464	434	475	457	470	505	422	436	432	463	392	446	436	452	449	452	420	457	441	443	436	474	452	461	455	408	423	474	450	443	434	439	471	472	435	422	460	485	428	438	434	405	486	444	443	443	454	436	425	392	470	455	450	456	431	447	415	403	443	476	441	429	467	431	484	453	454	446	419	470	395	432	447	442	430	440	460	463	468	436	453	458
8743	13142	11005	5417	3586	2851	2233	1634	1354	1139	953	892	809	730	678	690	706	714	675	606	575	559	557	491	521	507	552	478	519	510	542	515	499	460	491	486	484	488	460	476	492	471	488	505	488	490	486	485	459	468	464	457	511	485	480	485	479	449	453	434	474	449	451	472	441	460	461	422	451	483	445	487	467	440	435	470	458	481	489	468	453	473	471	487	468	507	434	524	494	456	468	507	484	456	469	486	451	527	466	458	485	448	464	458	489	505	432	470	449	480	415	480	453	490	464	454	464	429	451	467	456	453	468	487	455	475	449	475	475	462	446	458	480	486	458	433	457	516	465	484	467	460	505	480	468	493	487	462	480	472	462	481	497	469	481	469	458	464	427	450	458	432	450	474	455	430	470	465	459	482	482	428	466	487	471	479	472	458	488	485	466	469	473	468	459	451	474	487	490	453	459	470	418	444	458	450	436	470	430	454	445	438	441	447	458	417	481	460	466	470	434	471	462	461	475	459	462	463	474	474	485	424	452	469	479	467	460	482	449	458	401	441	470	438	478	443	486	468	426	452	394	465	511	459	459	489	486	469	451	454	449	477	425	423	476	479	457	460	481	436	499	418	457	435	451	485	454	462	477	456	464	455	449	416	509	476	476	446	431	498	443	451	479	472	435	499	456	476	465	492	479	445	433	484	456	469	441	464	481	457	437	456	491	452	492	468	445	470	479	481	499	459	445	446	485	466	425	490	490	451	465	482	450	473	439	497	461	460	419	474	441	469	447	449	492	463	448	467	463	450	489	485	420	480	460	467	467	458	478	438	483	461	482	491	481	514	457	429	489	452	482	460	462	432	470	424	450	459	478	513	417	441	500	460	474	449	431	438	418	437	418	443	483	505	466	491	448	423	463	441	498	486	437	471	464	451	479	483	430	490	488	453	478	464	462	468	474	446	464	453	472	500	450	451	437	463	446	466	473	435	456	441	438	449	453	459	454	504	420	492	437	485	467	466	469	466	444	430	422	466	456	463	473	495	499	459	460	461	444	450	452	484	447	443	465	458	477	424	449	430	475	400	469	459	459	455	478	469	463	455	478	464	449	484	489	469	416	468	462	441	456	477	466	456	449	454	465	456	442	488	454	461	494	456	471	423	457	490	475	470	457	456	453	446	480	463	496	468	436	448	444	476	424	417	459	446	439	450	449	457	439	463	429	478	454	445	469	435	468	460	431	454	454	448	475	479	489	435	469	490	448	473	485	429	439	459	456	438	474	477	444	452	476	488	448	441	472	465	446	486	468	480	463	461	445	466	462	465	459	505	472	452	432	421	462	445	479	404	427	498	472	432	440	467	465	433	472	479	461	445	444	504	484	421	460	448	443	499	468	491	494	472	460	434	401	453	423	457	467	495	501	457	491	442	478	517	455	459	414	441	466	442	487	454	457	475	435	449	479	476	427	470	469	455	490	418	498	467	455	464	444	447	467	454	460	443	448	440	449	444	459	468	440	481	441	433	494	477	440	462	466	500	487	453	488	459	442	518	450	470	483	426	457	442	457	437	487	425	455	490	463	448	452	496	450	528	505	452	466	462	471	457	452	485	466	455	476	463	454	459	458	425	501	445	460	482	433	451	458	446	447	476	474	482	473	449	495	464	445	470	501	453	477	449	463	484	487	465	465	472	464	460	478	495	482	459	480	495	505	430	466	470	484	491	475	442	465	466	471	462	474	469	483	462	469	429	455	467	481	448	455	441	475	439	448	466	474	466	469	454	457	509	438	433	459	442	419	447	483	421	448	482	501	435	434	516	438	452	489	471	485	428	447	471	486	429	427	455	480	428	471	461	463	440	495	443	461	471	471	467	459	456	452	459	480	440	484	459	486	483	453	464	454	456	439	450	507	482	455	471	486	473	444	448	437	488	454	465	415	448	442	410	495	465	441	479	447	429	450	471	488	441	481	464	441	432	454	424	447	454	470	428	461	452	465	427	461	474	499	453	502	485	436	458	483	455	449	467	484	506	473	456	433	414	416	449	447	458	429	463	448	458	470	458	438	457	466	489	473	447	460	480	479	466	507	483	487	456	473	510	448	479	472	462	499	465	491	448	482	477	480	448	459	439	497	484	451	443	507	487	467	461	455	430	459	411	490	464	432	462	438	469	468	414	440	452	440	415	459	476	448	443	474	442	467	473	472	449	496	451	446	465	458	504	472	455	473	496	475	479	436	457	475	456	447	496	468	457	467	446	467	473	450	485	450	453	477	435	459	423	491	428	500	490	469	477	486	415	434	473	461	458	493	491	473	464	434	456	456	469	425	483	467	470	473	487	462	477	457	477	493	451	454	427	509	472	456	431	444	470	446	445	495	467	457	461	482	477	452	421	432	472	468	471	440	437	481	476	518	462	494	494	440	484	506	525	439	462	431	473	426	467	443	444	484	485	456	413	497	446	463	478	457	449	463	431	490	431	479	449	488	449	461	459	444	487	457	447	454	465	449	469	455	462	488	445	438	457	466	485	444	504	444	439	439	437	479	481	438	447	427	448	469	445	455	466	462	452	443	460	430	490	492	473	433	474	463	464	480	446	479	462	453	474	481	480	442	477	460	481	469	425	472	431	468	464	470	436	487	443	457	486	450	481	474	478	459	486	513	447	454	449	467	446	452	414	445	471	439	442	471	495	504	443	420	420	408	458	456	436	452	469	429	493	477	453	461	464	447	439	418	479	458	456	436	466	480	474	456	493	445	507	465	490	433	490	456	419	489	438	489	483	451	463	475	473	441	431	474	439	461	446	475	478	506	440	502	452	485	441	471	447	453	437	460	474	438	448	485	453	456	467	465	448	475	455	473	463	454	419	461	463	462	494	457	449	455	468	418	477	469	474	465	450	466	449	471	434	504	438	460	485	472	421	482	457	456	457	472	439	493	450	475	433	460	473	465	452	430	433	459	462	465	443	464	513	468	427	460	405	470	459	444	473	444	474	469	468	472	460	418	443	490	478	504	501	463	490	495	487	512	478	483	444	474	446	455	468	484	466	486	452	466	478	483	479	467	443	451	436	476	464	459	468	456	470	472	467	448	464	500	503	455	437	485	454	494	480	448	452	486	436	482	447	467	409	439	461	486	492	456	411	441	464	479	472	510	426	476	466	489	449	424	457	493	436	463	480	499	480	431	454	467	473	451	446	452	448	458	435	456	454	472	479	445	418	439	495	438	466	456	489	488	456	431	429	452	456	441	448	440	456	449	477	462	453	473	408	442	436	465	458	460	440	419	426	455	468	480	465	436	472	424	443	473	440	487	495	461	458	451	420	442	444	455	473	471	437	473	464	463	462	481	459	441	464	489	454	465	438	502	457	487	490	453	457	411	478	497	456	497	496	457	436	451	503	429	462	464	448	491	447	457	449	471	467	470	455	462	461	480	448	463	452	465	468	466	496	437	455	464	487	474	484	449	438	457	459	488	457	430	437	455	467	456	436	451	459	451	448	470	477	456	463	468	480
22413	21022	28551	23684	21024	21086	11885	1365	970	821	744	665	676	602	626	574	611	623	577	550	511	499	520	505	495	443	470	465	491	537	506	469	512	468	444	472	423	521	499	495	462	501	419	440	507	434	447	472	441	473	473	451	470	471	449	473	442	453	449	472	462	473	456	450	478	442	462	459	461	460	459	459	461	439	485	407	496	428	477	425	450	462	442	471	441	444	462	476	439	453	410	485	475	476	443	440	463	459	436	466	442	462	461	431	447	473	432	459	438	460	434	444	496	470	459	436	412	453	452	417	452	460	457	453	460	434	460	454	442	465	428	471	433	451	448	455	463	452	472	459	454	447	420	447	421	431	408	441	450	407	447	452	482	441	441	507	455	436	458	460	439	442	411	431	418	449	429	481	436	479	417	433	446	474	462	430	454	397	422	431	457	456	405	455	447	442	419	452	416	463	458	436	438	472	433	472	452	420	500	476	419	486	450	447	443	431	479	473	404	461	457	471	434	426	454	456	446	420	458	451	413	430	437	442	453	454	443	436	456	407	428	475	442	417	448	417	459	483	429	430	467	455	459	459	464	432	475	438	472	433	453	419	464	466	429	387	444	461	423	438	428	461	418	432	443	455	448	436	419	491	485	489	437	469	456	478	467	458	460	436	437	457	442	450	452	454	464	410	440	486	423	470	467	440	428	448	461	454	499	433	443	447	458	453	440	430	458	460	457	447	439	452	417	417	467	466	443	414	428	470	440	410	438	452	472	412	442	449	434	431	430	437	442	444	448	478	502	479	404	445	415	484	480	445	446	453	478	455	431	466	453	427	431	442	435	466	442	459	455	445	454	438	412	426	471	415	460	410	444	432	421	410	457	448	471	432	457	436	428	439	437	418	434	420	452	436	440	441	460	429	449	439	446	446	454	435	442	440	451	415	424	431	388	449	462	438	460	393	493	461	435	460	454	448	437	489	456	455	430	454	429	457	454	449	453	429	448	389	419	419	473	489	452	450	441	469	477	452	452	454	440	419	450	467	444	411	450	477	449	475	436	455	460	424	460	431	466	445	423	468	404	408	462	451	432	477	434	445	459	451	443	473	448	453	434	424	448	458	439	433	458	465	456	438	447	450	456	450	436	443	436	470	415	458	450	485	419	447	470	439	477	421	466	429	492	433	437	462	462	460	438	449	433	454	451	422	502	416	422	444	425	421	449	489	432	455	474	454	447	432	466	472	447	459	444	444	469	466	496	426	432	457	488	429	429	398	432	470	452	436	461	460	442	466	444	448	424	480	448	468	445	455	481	436	439	464	443	442	419	432	438	446	462	456	439	438	450	438	427	450	437	448	395	433	439	455	411	465	470	444	457	429	445	499	461	455	405	448	412	431	451	440	430	445	426	473	470	468	464	428	439	455	409	421	451	451	477	463	442	449	410	445	437	452	458	447	466	439	467	475	452	441	466	416	414	461	456	438	434	447	458	461	420	466	463	456	481	426	448	435	439	463	457	455	462	456	466	454	430	407	406	478	436	448	458	431	453	481	429	402	484	422	432	417	441	461	433	443	489	443	452	457	442	446	394	454	452	394	434	441	467	441	424	455	443	475	433	475	449	401	425	451	425	428	467	440	437	452	443	466	372	455	460	438	426	449	433	441	457	422	444	472	433	479	401	433	464	420	434	426	417	484	474	429	443	455	415	454	417	494	483	471	486	411	472	458	485	440	437	424	438	439	436	467	466	446	459	467	473	424	455	457	450	430	460	428	450	482	464	435	455	460	407	422	455	430	454	417	439	450	441	417	438	443	438	472	466	458	421	470	443	430	444	434	451	422	436	416	430	455	493	444	447	431	413	452	453	466	449	456	454	414	418	434	450	444	424	475	422	446	425	468	451	442	444	453	480	429	406	447	491	406	412	456	463	448	461	439	405	491	438	421	478	470	477	431	403	437	438	406	404	456	470	417	434	451	444	436	464	465	488	397	437	460	480	460	451	466	441	429	461	417	486	424	460	435	439	419	415	441	466	478	470	453	471	417	418	464	393	415	421	457	452	440	418	446	415	462	472	461	436	432	460	449	438	488	443	419	444	471	472	456	442	439	434	452	438	470	412	484	485	399	435	424	426	449	457	442	424	468	463	436	469	426	470	473	469	446	452	438	461	409	444	419	475	420	429	455	476	476	473	446	420	443	485	453	422	442	433	461	435	457	472	442	433	430	432	455	437	418	430	410	463	421	484	414	450	436	428	415	462	448	440	491	463	442	424	400	456	432	459	441	442	444	485	436	484	452	476	474	471	430	436	433	464	442	440	469	455	461	451	441	424	435	444	434	415	445	443	442	450	434	422	431	407	432	438	438	473	463	419	469	455	471	399	440	411	420	451	451	431	459	462	420	432	458	447	452	448	456	431	415	409	451	432	479	429	418	414	443	429	483	480	435	462	448	425	440	452	463	469	441	432	432	451	416	427	472	449	457	421	461	462	455	417	440	412	451	420	420	440	495	434	430	504	459	408	394	428	428	437	455	462	421	468	449	454	432	468	425	427	438	437	422	391	449	412	468	450	403	469	439	454	451	441	448	430	434	448	437	440	435	460	413	457	433	482	441	454	453	427	431	403	501	406	458	464	460	479	451	415	427	444	436	464	418	434	423	477	455	460	433	446	470	484	464	429	462	432	489	448	431	456	411	429	408	445	456	452	445	448	359	425	432	425	464	417	488	412	419	482	417	451	456	418	429	451	439	407	465	485	402	466	435	406	480	451	460	434	448	461	413	439	408	418	471	433	426	426	468	471	450	453	454	478	451	485	462	465	413	427	484	453	416	437	455	456	458	414	439	413	467	454	411	417	463	443	443	415	426	454	479	448	455	419	438	455	440	465	464	506	448	419	437	427	452	415	488	437	435	429	473	399	449	436	442	444	440	456	436	456	435	439	443	426	443	441	445	476	488	449	430	460	469	491	438	412	441	494	466	475	438	472	465	445	446	516	454	428	410	418	464	473	451	429	472	470	447	429	429	451	410	461	452	422	429	429	472	439	437	459	427	458	426	457	483	417	397	407	429	441	467	502	469	425	470	444	465	446	478	461	451	457	388	472	437	434	475	489	448	448	435	412	423	437	443	430	475	460	468	433	445	426	438	435	435	419	442	454	437	453	405	407	409	475	445	421	435	436	476	444	437	431	467	462	457	442	420	446	412	439	416	470	407	440	424	455	478	484	461	450	464	480	447	469	428	415	420	472	445	439	474	482	450	439	460	417	433	460	423	454	434	450	437	423	459	435	463	451	480	444	476	469	446	448	463	454	398	471	406	443	467	462	469	428	432	462	450	458	445	445	449	450	441	459	452	413	470	448	444	456	471	401	430	415	438	444	448	425	465	432	431	478	418	422	461	441	440	446	464	433	440	464	448	453	439	453	444	445	445	455	420	429	460	471	417	471	445	445	428	435	454	474	428	451	462	418	403	431	414	469	441	426	439	443	460	474	478	423	456	470	376	447	444	451	431
7577	13134	10987	5530	3726	2824	2141	1707	1432	1179	995	910	777	736	728	618	722	693	664	625	537	553	544	516	539	575	495	523	527	490	495	509	511	491	482	508	518	481	481	466	466	503	459	460	465	474	465	495	509	475	488	462	423	488	475	469	513	464	518	468	468	484	479	429	481	492	469	439	469	474	525	461	515	448	505	502	456	488	463	464	523	482	468	518	476	459	530	474	438	497	466	455	477	431	455	468	451	450	445	476	483	477	424	474	467	488	492	494	486	473	479	462	483	476	477	441	444	456	464	477	481	450	496	454	483	485	456	485	471	466	433	486	439	441	499	485	455	463	446	455	461	490	484	492	477	500	485	489	477	491	463	473	458	452	475	474	460	480	474	496	450	468	461	452	477	465	471	464	476	452	459	461	427	460	513	449	439	439	478	494	437	468	454	475	473	474	459	464	417	464	478	459	487	481	475	449	458	483	439	427	467	481	490	466	444	487	461	465	442	473	473	468	472	456	486	517	465	460	507	457	452	441	468	438	479	455	457	444	474	466	521	469	451	447	456	465	475	466	507	482	460	471	458	483	484	452	476	482	446	488	472	472	463	437	485	438	463	470	480	463	432	472	453	509	496	474	464	460	454	465	490	482	476	460	482	542	468	448	459	489	449	463	471	457	467	481	455	494	425	443	484	451	477	463	479	505	473	468	455	439	473	442	454	460	449	441	463	446	444	474	484	441	441	456	467	430	423	448	478	492	460	501	434	472	440	480	462	452	464	461	450	438	466	474	478	457	462	476	470	451	435	451	448	426	469	480	438	436	494	461	475	434	476	504	468	454	465	480	491	421	493	474	426	474	481	495	435	462	443	470	442	456	503	461	440	457	464	454	476	486	489	467	500	487	499	498	442	488	479	470	486	470	477	502	480	508	450	470	492	451	422	469	470	482	490	448	490	458	464	515	453	434	466	458	423	453	478	433	454	449	455	488	458	500	477	440	461	486	474	465	439	469	435	482	459	444	454	480	471	437	454	491	499	440	473	451	465	466	454	498	485	478	440	466	482	480	448	453	451	487	452	490	485	477	461	472	465	458	471	456	482	489	476	446	458	427	492	446	487	464	437	465	424	442	480	456	470	485	515	453	493	462	442	488	467	446	495	474	463	448	492	437	450	461	476	461	438	459	448	432	480	393	480	455	492	446	474	455	482	468	454	467	457	472	405	435	465	427	462	511	454	489	456	473	460	476	433	471	475	480	504	413	461	490	495	470	465	439	491	497	454	456	466	442	488	454	446	414	452	462	484	451	466	459	476	441	444	440	465	453	464	481	466	511	489	470	502	471	442	448	475	478	486	475	466	496	446	448	479	487	464	488	466	511	492	478	463	476	460	518	440	447	467	437	449	428	483	453	489	486	468	465	466	475	452	492	435	459	467	480	465	493	434	464	462	460	444	480	460	445	483	447	464	475	469	458	447	482	451	516	474	457	461	480	442	445	433	472	451	441	453	447	484	460	465	461	465	487	473	488	470	447	449	403	478	470	444	471	476	467	492	467	454	454	422	468	500	434	443	465	476	465	477	458	440	489	444	452	452	423	424	484	498	464	463	449	432	445	472	446	442	465	474	467	444	478	429	482	439	460	471	443	467	480	503	441	474	469	471	474	486	429	461	455	457	454	463	457	431	468	425	470	475	425	455	466	450	454	476	463	426	489	450	481	477	436	494	452	469	505	445	479	469	431	469	473	444	430	434	456	431	441	428	432	484	461	465	482	462	437	475	438	461	472	472	437	441	462	460	462	493	495	436	472	472	472	449	451	446	465	468	484	465	446	419	494	490	456	460	451	458	408	451	468	450	425	441	506	438	446	491	478	446	497	457	446	445	460	477	467	489	469	442	467	450	440	467	461	471	453	475	469	468	486	419	476	495	487	496	446	486	455	476	477	458	453	448	466	520	469	439	491	468	447	461	508	452	448	478	460	478	459	478	489	489	478	439	489	479	465	439	457	502	477	458	487	447	464	454	484	491	453	485	440	459	487	423	471	450	462	455	463	434	440	494	448	468	476	482	448	457	446	472	436	479	444	493	471	444	463	424	464	453	458	453	432	435	492	453	462	481	443	509	450	471	505	456	502	472	455	409	481	449	440	517	489	465	459	496	440	482	446	430	431	455	449	477	449	448	454	479	450	456	492	462	463	466	469	461	449	476	419	462	443	474	501	506	508	470	453	476	490	483	466	485	449	462	484	469	465	447	464	486	463	433	483	468	504	478	506	478	474	491	461	454	434	458	459	465	447	495	463	448	490	479	423	461	489	481	479	478	454	448	442	449	481	460	449	466	471	465	469	489	458	476	460	480	473	466	504	448	464	436	479	470	489	478	464	447	457	479	478	479	464	444	438	475	462	451	448	460	470	431	467	479	481	481	419	452	447	495	487	481	455	486	463	426	449	466	458	468	473	458	467	440	467	454	447	447	489	453	495	455	501	482	503	496	495	460	462	437	472	471	454	484	469	469	485	438	436	483	414	468	457	476	430	491	456	461	511	498	454	481	488	457	504	529	514	452	438	458	475	478	428	504	472	428	449	472	459	484	468	481	454	446	438	508	479	453	458	494	480	468	416	467	478	428	462	437	450	462	487	469	470	481	469	444	453	449	451	460	449	456	470	434	498	447	487	461	458	447	436	473	456	451	479	438	508	454	489	451	472	447	454	475	467	440	484	470	451	436	465	532	473	486	474	480	452	439	460	456	448	491	470	445	473	453	448	453	475	410	465	447	442	447	469	459	461	486	480	456	479	450	464	458	455	492	458	472	499	472	462	468	427	460	503	464	460	461	489	472	457	504	445	477	424	449	508	445	465	471	465	447	465	476	447	471	477	477	429	457	490	450	436	478	450	449	469	461	524	499	495	535	447	458	447	439	445	460	500	457	468	459	451	438	443	481	429	444	469	501	432	446	471	484	474	478	486	455	441	477	455	488	459	462	476	461	458	471	451	460	451	468	494	480	499	441	470	507	446	480	481	457	500	432	484	475	444	479	445	466	474	454	450	481	463	463	466	498	465	450	472	482	498	486	436	499	465	493	462	471	456	447	451	464	451	444	459	432	466	466	487	484	484	462	449	442	457	473	443	472	474	464	449	480	463	467	474	492	434	473	465	441	457	460	471	484	489	472	469	456	473	477	431	458	462	489	460	452	441	464	461	486	476	459	445	468	466	440	491	494	487	514	456	456	463	477	469	434	430	441	498	475	505	423	410	471	447	473	463	497	468	462	485	439	470	439	441	455	479	445	495	466	466	505	442	481	459	454	440	417	442	459	479	446	451	459	471	464	485	447	474	465	455	453	462	462	457	438	462	458	519	466	458	464	433	475	448	446	458	493	501	476	451	490	480	472	445	438	454	462	446	462	468	471	439	477	487	483	441	483	456	466	439	465	456	413	427	453	513	418	489	469	479	489	470	493	462	452	467	431	520	483	457	476	440	487	464	484	479	470	469	471	436	436	480
22424	21046	28639	23695	21051	21109	11829	1360	1010	825	807	762	685	635	589	620	625	579	592	578	497	515	486	530	466	484	495	499	512	531	440	506	451	474	445	483	465	466	458	487	457	484	461	473	452	465	447	411	499	501	450	452	452	492	498	479	413	440	402	438	439	438	478	426	457	433	437	460	427	451	439	482	480	462	465	438	463	437	394	482	451	427	441	423	431	434	450	443	485	486	470	431	417	429	446	445	426	449	452	471	440	440	457	403	457	454	446	441	481	430	429	432	445	476	436	429	444	434	425	443	459	415	442	462	492	419	430	445	422	481	455	448	420	470	437	429	419	439	451	437	453	471	451	454	438	429	445	428	444	449	450	446	454	425	447	421	465	458	444	455	429	449	437	437	435	437	435	441	398	442	446	438	434	474	429	474	461	469	432	437	464	453	470	457	444	446	465	446	475	418	441	443	429	445	437	466	402	456	434	440	480	472	452	421	434	398	459	437	445	422	435	436	450	440	465	457	436	475	472	441	489	439	433	438	431	459	442	428	420	442	474	451	455	454	435	462	468	461	415	433	448	442	485	453	480	435	436	446	433	465	423	458	462	432	431	487	469	438	466	430	415	399	452	424	432	418	441	464	429	428	436	429	398	443	425	428	411	427	457	459	442	476	450	438	431	441	454	445	425	461	450	404	435	456	437	432	437	437	433	448	445	416	453	427	449	454	424	465	483	442	444	431	418	417	443	451	440	441	463	443	426	439	445	456	431	433	435	430	416	450	443	455	454	423	484	434	423	433	440	468	458	456	430	429	428	495	442	444	454	467	449	422	446	453	470	450	458	438	465	456	451	450	448	469	433	443	467	464	424	448	452	431	470	419	467	472	475	466	385	439	441	449	507	464	456	443	418	404	482	443	438	427	433	423	440	451	444	413	404	437	469	436	442	453	450	413	436	466	433	423	444	422	457	419	455	451	455	425	408	449	449	424	446	445	422	452	468	434	422	420	428	452	432	442	434	444	462	446	468	436	432	444	440	446	495	453	424	431	456	424	457	435	408	448	419	427	425	450	445	449	443	447	416	470	475	455	429	451	453	452	430	413	416	466	476	483	444	434	481	418	422	468	427	402	424	455	445	419	431	448	435	432	485	478	475	461	453	455	446	432	429	420	489	424	418	448	440	465	398	436	435	453	435	438	441	449	435	433	440	418	466	423	419	476	430	444	430	408	415	464	431	416	453	457	476	428	456	415	447	468	451	444	471	448	425	434	398	456	419	457	478	476	437	443	439	439	466	451	475	443	459	452	445	461	418	450	443	419	436	459	480	454	447	396	474	474	412	468	419	415	457	425	430	447	403	448	451	469	427	443	442	435	438	457	440	428	461	416	475	429	412	481	427	436	434	413	482	416	465	399	403	465	449	417	470	485	429	424	424	459	411	459	385	431	433	481	488	447	467	445	458	481	432	433	446	458	452	444	462	427	441	478	439	440	455	417	461	455	431	430	489	438	463	442	402	488	486	451	425	462	463	416	418	429	419	417	474	456	423	432	450	448	447	399	443	463	457	445	433	413	455	460	431	456	444	435	439	463	426	444	469	489	437	435	450	431	430	411	426	440	431	430	429	462	440	445	429	427	420	435	445	440	439	454	444	441	439	472	433	477	422	454	450	439	471	395	405	465	454	445	451	433	409	410	410	422	424	471	445	489	472	453	449	463	467	459	415	416	433	385	469	414	397	424	475	451	420	438	463	439	427	428	465	453	397	439	457	418	437	422	432	449	434	433	495	446	430	432	426	428	419	435	454	448	451	485	446	471	423	456	445	416	399	448	461	465	428	433	438	480	426	418	453	416	455	435	406	453	433	426	430	426	466	436	447	470	441	436	455	415	447	475	461	426	445	450	439	454	442	451	473	442	477	446	474	443	442	419	451	461	448	432	466	404	448	419	395	439	448	421	449	412	415	429	473	493	396	414	456	432	491	432	450	434	462	425	424	438	428	463	442	477	385	419	436	423	393	452	437	420	435	423	486	463	467	441	429	510	481	426	409	451	430	444	442	403	427	430	431	443	466	400	432	470	422	458	473	390	488	417	417	432	467	407	415	459	443	462	453	449	442	407	401	474	431	420	433	439	443	482	454	477	481	452	453	428	437	426	430	449	456	452	458	449	413	473	458	444	442	420	457	483	432	472	430	419	446	439	446	423	429	404	397	483	427	455	411	413	456	449	442	444	433	451	434	427	438	458	453	472	446	456	469	422	443	442	426	451	448	400	394	480	482	437	426	446	434	432	460	448	440	444	440	469	398	427	461	434	467	429	445	465	435	414	436	417	438	469	459	430	434	412	453	452	430	463	458	446	438	419	454	423	429	456	428	432	459	472	416	445	417	461	446	454	434	415	457	414	436	428	460	392	437	441	419	426	446	417	477	428	456	462	436	438	425	422	516	451	413	446	420	458	432	426	467	451	421	436	437	445	450	440	435	480	441	433	459	464	465	446	466	418	433	414	462	430	449	465	444	431	433	452	438	436	429	425	451	454	450	424	410	464	409	450	441	444	460	418	465	438	449	468	450	462	443	453	434	425	475	477	447	432	448	444	493	432	423	470	433	484	462	476	456	459	420	425	441	455	460	420	448	456	410	392	422	423	433	424	440	399	415	435	462	440	445	421	434	471	443	464	497	468	443	468	441	396	417	456	443	404	459	446	446	468	432	443	475	410	435	427	418	442	468	450	440	448	478	431	443	451	432	451	468	441	446	432	448	440	450	423	455	401	432	476	452	465	456	456	475	437	469	450	451	453	461	427	493	445	432	430	385	424	413	445	461	419	411	417	435	432	436	423	495	449	430	450	465	468	487	449	430	437	455	444	427	455	402	411	458	477	412	458	469	442	457	446	415	442	429	430	429	429	484	439	436	441	459	446	420	436	437	421	465	411	462	392	460	474	478	420	444	463	455	456	477	475	453	429	444	435	431	422	413	463	427	459	425	477	462	454	436	424	453	477	444	421	442	408	463	441	424	436	432	429	458	459	405	440	393	463	432	463	449	410	406	433	427	458	462	405	421	474	448	425	482	421	447	437	429	448	444	467	451	452	421	448	451	487	421	454	437	456	424	446	449	450	444	446	445	423	407	458	434	460	460	403	416	442	426	425	476	466	465	423	438	421	434	452	429	416	441	456	440	461	441	438	435	416	441	429	435	494	426	441	439	441	432	406	416	422	446	444	417	411	431	444	420	451	445	436	428	452	426	459	453	442	435	423	436	465	431	436	454	453	430	441	468	437	444	450	442	437	456	440	462	463	462	446	441	443	440	433	437	436	422	439	418	466	438	440	407	416	450	423	477	453	478	465	498	454	440	443	488	410	423	426	470	430	455	413	406	442	418	423	448	431	386	443	471	442	452	435	494	435	469	460	456	468	449	441	468	427	448	485	411	430	422	459	473	406	455	442	473	446	448	462	430	420	436	430	464	395	445	452	448	438	454	454	436	464	448	400	407	421	448	421
6801	13186	11078	5517	3817	2863	2181	1602	1387	1125	998	952	818	732	698	667	683	658	674	618	613	575	572	505	477	537	527	543	524	500	515	500	512	455	475	461	482	480	524	466	489	506	469	472	494	460	478	469	490	477	493	500	426	427	476	444	476	481	444	494	464	439	462	445	472	463	455	458	456	504	455	483	474	457	487	484	461	469	474	488	465	478	464	465	467	445	492	471	462	410	516	467	444	467	447	475	442	452	468	458	466	449	488	445	451	469	483	454	422	459	471	456	455	474	465	437	473	454	498	448	446	440	466	455	452	451	477	455	459	471	456	428	482	456	436	453	488	444	478	486	449	453	486	446	452	456	445	450	476	415	456	439	475	475	455	469	462	454	452	447	445	467	448	465	485	414	478	437	446	468	432	450	431	437	451	445	454	430	446	445	441	466	467	438	468	443	447	486	450	467	425	426	393	437	467	492	483	496	448	444	491	432	494	483	447	488	449	470	488	482	441	469	443	450	497	475	477	472	444	480	478	476	448	479	446	487	461	445	482	478	446	450	468	442	440	467	462	446	445	496	454	430	428	398	459	466	458	464	458	451	459	428	450	478	453	459	507	475	455	459	461	458	414	483	475	488	474	432	452	467	454	475	450	466	447	474	480	463	501	463	476	444	475	452	434	464	458	465	418	494	447	418	451	475	468	414	450	454	449	495	465	418	479	414	467	462	481	456	467	422	471	458	458	495	441	469	456	452	493	448	483	468	478	471	464	433	454	470	435	466	484	452	466	482	458	522	484	423	461	487	475	461	505	455	470	469	503	464	478	439	467	468	486	522	475	456	458	433	416	470	467	444	465	456	493	474	434	448	451	472	454	428	439	508	450	503	454	448	466	449	459	477	452	433	472	481	496	443	498	454	495	490	482	412	512	478	425	441	483	458	435	460	475	426	477	450	450	451	484	464	459	440	483	475	467	397	492	443	435	524	466	480	494	462	486	458	426	456	459	485	463	477	458	462	453	524	465	471	480	474	442	457	456	481	465	460	469	410	481	481	481	487	486	467	482	441	475	445	465	442	451	503	451	417	483	505	459	453	484	477	425	482	465	493	457	477	432	485	503	506	483	485	484	472	464	453	471	455	448	455	483	464	453	469	454	466	434	471	485	439	425	427	472	449	426	442	461	441	482	479	476	460	477	527	455	498	485	422	482	485	449	488	471	471	469	430	486	489	456	448	466	444	445	485	443	453	489	444	477	450	469	442	476	449	449	466	464	441	459	466	443	477	435	479	435	454	481	464	467	444	457	477	456	433	461	521	486	457	440	473	437	509	515	444	468	484	453	443	475	466	454	439	441	493	466	424	452	437	472	459	460	459	435	469	495	442	483	471	492	470	444	445	476	467	460	494	451	488	465	464	423	456	466	454	495	481	459	458	463	499	460	456	500	510	475	457	448	419	441	459	478	469	450	437	503	472	455	478	458	453	475	495	434	456	430	432	465	461	484	492	450	461	460	494	466	460	462	484	477	401	505	433	442	436	463	457	481	446	462	482	462	453	470	439	511	501	438	460	418	416	467	472	476	470	442	455	440	521	462	441	466	474	486	467	449	449	434	468	431	457	469	463	514	461	496	467	458	455	496	465	445	472	480	481	465	464	451	459	469	456	491	474	438	432	483	477	494	464	476	456	452	448	421	467	469	457	442	406	466	447	444	462	481	467	457	434	475	465	477	421	452	432	453	422	478	447	407	503	464	497	461	475	437	471	441	466	482	453	467	438	440	456	417	469	426	443	405	457	466	473	479	461	463	447	467	476	509	462	447	448	468	448	465	499	441	446	494	447	467	462	461	492	458	446	460	444	436	462	448	463	483	445	481	492	463	467	439	467	447	459	500	452	442	426	452	481	415	462	439	450	489	430	464	469	466	454	427	444	459	455	439	481	482	454	454	461	454	440	467	449	475	439	432	505	433	491	478	420	463	461	489	443	469	440	495	450	471	458	470	459	459	466	493	484	461	466	488	445	454	459	494	460	465	411	473	452	475	473	472	470	473	435	454	449	475	442	445	466	456	484	484	459	474	465	442	449	441	499	463	489	467	459	463	494	480	458	474	432	474	459	466	451	443	493	495	464	496	447	475	435	465	450	477	420	468	461	450	427	466	432	469	487	419	469	434	457	451	477	460	454	471	438	468	466	495	510	480	446	427	477	459	478	501	433	432	446	457	434	506	470	486	459	463	427	459	463	465	460	443	460	485	450	468	394	471	496	429	469	437	455	417	440	460	433	477	473	465	410	447	458	434	464	510	472	444	449	502	455	490	468	442	460	468	480	428	503	422	463	449	427	471	467	471	497	471	480	439	441	432	456	423	468	481	458	469	465	462	486	471	474	463	446	467	436	452	487	466	495	457	441	490	489	460	469	440	490	448	474	473	417	426	473	414	475	446	445	457	454	454	490	464	481	460	491	534	468	474	472	438	457	466	462	469	466	440	411	458	475	460	457	480	477	467	459	478	450	439	473	479	489	449	479	441	465	470	446	444	437	466	468	452	448	427	465	472	443	521	463	462	433	470	438	476	450	486	461	460	456	470	458	475	498	455	470	500	462	446	458	454	465	499	491	467	467	438	477	461	469	492	473	440	471	440	486	466	467	471	439	464	514	501	476	454	455	484	453	460	510	444	462	480	457	490	464	447	446	431	452	494	426	438	485	477	466	472	433	452	472	450	442	450	439	440	456	460	437	414	463	427	458	464	439	437	455	486	435	479	492	499	449	449	480	502	466	447	443	484	467	462	461	487	465	467	493	479	400	455	472	512	485	455	430	448	480	455	478	465	455	457	481	449	522	453	468	441	458	487	481	460	443	467	496	507	443	443	475	484	481	448	497	462	460	459	460	470	420	476	481	505	462	460	439	472	456	420	456	466	442	470	408	447	426	447	458	450	503	418	485	468	483	481	452	440	487	485	443	486	420	401	479	462	478	432	469	475	442	462	465	488	480	461	456	456	464	447	430	473	478	501	466	458	479	461	432	473	483	464	433	480	466	494	483	450	512	427	381	446	491	469	459	434	447	462	450	462	477	486	457	440	446	470	488	452	420	449	465	484	467	448	468	445	464	422	488	451	498	471	465	491	461	482	454	471	495	451	456	425	482	467	479	451	430	434	429	490	462	459	457	435	503	455	480	453	450	458	457	489	469	479	440	465	459	464	487	449	464	452	467	470	445	445	471	464	485	482	446	410	474	493	433	471	462	448	483	481	514	440	425	524	473	450	451	450	446	451	435	481	450	472	424	479	413	462	495	465	480	482	447	445	451	508	446	487	461	471	482	444	454	490	460	492	401	485	471	475	466	464	477	430	494	492	475	460	429	448	472	429	483	451	433	504	459	460	460	441	489	453	482	451	447	441	446	487	446	526	445	439	480	479	443	499	457	472	470	465	459	479	452	462	507	490	462	421	430	478	479	442	475	492	497	479	473	472	481	461	444	479	466	488	455	421	446	456	460	476	428
22492	21094	28626	23788	21095	21157	11999	1337	994	860	743	698	636	622	569	617	592	630	583	562	526	511	508	469	493	489	492	529	499	437	471	494	479	469	482	476	507	433	457	503	487	447	443	476	463	458	449	469	466	453	463	442	478	496	488	450	478	476	465	489	461	469	438	451	454	476	468	473	443	439	450	445	423	445	471	459	452	477	468	409	466	454	481	429	447	454	449	480	444	450	474	456	456	457	462	461	428	435	448	459	465	437	415	439	441	475	451	451	466	434	461	470	409	446	472	439	444	449	492	484	404	472	484	419	457	425	458	420	437	469	437	407	429	446	495	423	428	476	485	447	434	419	421	448	441	439	456	435	443	437	438	421	460	488	463	453	397	430	439	463	467	450	445	482	414	431	448	470	465	431	468	411	504	445	434	439	480	461	468	447	446	449	438	462	411	484	489	466	413	449	453	457	464	445	418	502	414	403	477	482	443	452	456	460	468	468	441	445	448	458	447	473	457	418	408	466	425	464	438	446	458	425	455	467	415	443	431	422	473	432	458	476	436	438	444	429	472	449	437	464	428	420	505	451	434	443	409	479	463	487	409	463	435	437	428	450	439	420	469	457	465	434	424	470	449	438	439	415	454	441	433	449	424	458	433	455	462	416	414	449	482	441	423	446	405	464	451	441	442	448	452	425	421	439	455	454	431	421	505	444	489	454	417	432	420	438	452	447	407	463	466	416	444	471	438	463	411	434	419	413	449	459	446	419	473	430	454	464	443	428	428	485	447	449	455	417	439	435	447	466	479	431	429	428	446	464	452	485	436	444	480	416	422	448	493	418	464	488	438	454	462	433	472	439	444	459	472	441	466	459	409	437	468	428	405	469	443	430	453	432	471	403	452	441	458	427	451	467	395	430	419	425	495	431	425	446	451	440	451	458	450	431	442	468	464	461	423	455	425	450	474	425	476	460	467	465	468	483	447	445	453	440	473	459	466	463	470	477	451	445	460	450	478	440	492	433	446	444	437	461	429	414	441	443	470	459	485	424	422	449	436	449	438	448	468	467	476	457	442	442	458	460	431	422	457	449	435	502	450	439	467	489	447	432	456	491	464	426	464	419	452	435	412	486	444	418	411	470	471	494	424	446	422	442	465	438	431	439	473	465	455	421	423	429	419	448	435	413	428	470	457	446	498	439	479	479	452	429	435	429	424	433	443	430	461	416	390	431	466	482	412	431	425	491	494	436	433	467	419	431	431	491	482	441	426	420	448	466	435	412	463	427	426	483	460	423	452	461	448	415	437	430	458	395	441	443	448	438	437	444	445	411	445	435	503	477	458	449	448	436	419	422	465	452	474	474	458	484	419	447	440	428	432	442	446	445	432	469	446	468	446	440	438	457	441	467	441	427	457	477	418	485	448	457	447	474	451	465	471	468	510	438	396	420	422	453	479	412	454	445	416	445	442	464	455	471	422	437	465	383	449	433	446	483	447	505	427	437	465	421	433	422	461	434	446	485	433	460	434	430	466	462	442	430	451	445	427	432	495	419	395	444	460	417	469	416	418	454	422	470	416	465	439	426	411	449	440	431	457	442	439	424	437	444	476	460	440	411	460	421	442	438	431	481	446	441	470	457	460	443	429	428	443	433	448	468	419	400	428	455	458	427	426	426	411	454	434	472	450	456	490	421	467	445	460	452	443	472	438	448	479	442	438	472	443	444	418	448	416	452	449	443	459	426	436	454	418	466	451	449	420	454	432	496	456	439	438	494	436	435	477	460	431	427	419	411	471	430	452	447	457	416	462	443	478	457	426	464	458	428	467	433	450	396	455	486	448	446	432	440	435	444	431	421	461	484	438	435	427	466	481	433	446	449	441	439	439	484	454	450	414	440	418	469	427	430	465	428	461	445	452	452	441	468	473	463	431	433	464	446	452	463	462	438	490	443	436	461	453	444	422	486	467	463	458	416	448	500	428	468	467	457	442	451	457	459	457	420	439	472	448	461	475	461	501	433	454	454	420	426	443	429	455	454	439	446	453	468	489	444	402	410	472	435	421	408	412	468	449	438	412	468	440	449	460	469	432	443	442	452	452	444	444	472	467	442	474	458	485	452	445	477	446	447	450	466	464	467	472	437	432	430	461	429	427	461	436	432	478	438	438	453	439	454	472	456	470	434	450	453	431	436	433	454	407	460	435	449	451	413	425	451	411	430	477	404	437	434	439	461	436	484	440	450	392	445	401	440	441	439	412	441	493	440	475	494	465	465	424	424	440	459	464	448	434	457	436	422	447	475	437	433	437	456	452	489	400	459	454	466	414	450	478	463	461	430	423	426	456	441	437	456	443	431	443	432	455	440	466	438	461	450	420	456	465	448	411	474	452	422	449	446	471	439	449	473	444	465	489	476	423	494	416	439	468	443	398	475	470	443	455	439	467	463	433	441	433	453	460	428	431	447	481	423	439	418	438	423	424	428	439	412	460	454	432	457	478	472	407	461	453	429	456	438	465	442	453	421	458	464	446	455	468	432	482	515	437	431	429	415	450	427	488	485	451	416	451	413	441	448	450	427	456	461	427	460	426	468	434	434	412	412	452	427	464	479	441	444	468	447	408	447	424	472	416	437	412	447	421	438	445	448	482	438	429	436	444	457	411	443	464	413	449	441	426	468	458	427	436	463	433	434	430	440	462	430	457	499	411	467	429	448	419	425	455	446	486	455	428	418	483	412	484	430	436	432	464	451	439	433	450	449	465	453	444	443	438	442	451	453	443	423	446	439	444	432	449	448	419	440	473	456	469	461	463	419	453	439	400	434	447	412	488	414	449	447	468	456	409	417	445	412	446	465	451	449	430	461	487	467	490	415	462	429	440	439	440	469	452	467	464	429	453	440	453	467	454	435	410	457	412	443	458	464	453	418	438	501	487	465	402	446	449	468	456	481	470	476	442	467	461	455	461	460	466	453	440	419	434	456	450	450	420	412	437	420	447	444	435	453	482	467	455	441	446	463	406	438	449	468	449	464	456	424	439	479	472	469	459	450	433	450	493	429	467	457	432	457	472	445	455	450	434	463	465	459	440	479	457	459	461	463	457	440	431	459	452	445	422	458	462	454	444	439	413	447	467	428	425	440	461	413	443	429	470	429	443	480	467	433	415	443	449	461	428	478	473	465	439	465	491	451	440	435	449	441	457	442	407	464	415	450	456	478	443	484	492	431	466	467	438	409	444	485	421	462	457	432	448	439	426	456	445	437	468	427	444	448	477	443	445	476	478	442	450	480	463	463	441	430	457	446	439	424	457	469	477	453	401	417	414	446	452	412	405	456	455	477	479	500	467	471	461	482	419	431	427	439	466	451	452	462	465	475	486	450	456	449	442	448	440	450	467	454	448	436	461	423	419	480	456	459	436	417	461	454	452	485	501	439	423	448	482	419	421	460	467	450	431	469	409	445	443	433	460	450	445	448	470	474	482	485	454	454	453	433	497	455	438	455	449	508	457	478	472	478
7048	13364	11080	5481	3799	2778	2133	1689	1390	1151	987	889	814	789	669	683	753	724	705	598	546	558	575	536	536	557	535	538	530	550	522	517	461	460	459	496	481	500	514	492	505	490	483	476	462	459	522	442	452	476	458	496	459	494	472	490	497	421	441	476	448	476	478	441	506	466	447	469	469	447	469	439	463	458	476	454	455	464	443	472	441	469	451	458	455	486	474	477	483	461	468	467	471	471	458	494	437	471	492	422	472	429	475	485	430	445	432	462	469	467	446	465	442	468	477	502	474	466	463	488	459	457	472	470	481	445	470	473	468	457	498	457	493	461	461	451	452	477	459	464	454	478	430	455	468	466	457	486	478	469	439	446	471	496	436	516	400	447	480	439	474	459	456	483	456	445	449	478	465	456	527	428	464	457	465	463	433	422	471	474	456	455	502	471	460	469	494	484	453	437	472	502	492	455	432	450	483	431	458	479	487	457	451	487	485	451	438	437	460	465	518	474	448	450	459	419	472	441	486	500	463	492	489	438	474	432	484	489	454	512	455	460	488	437	434	464	482	475	483	430	484	411	498	450	485	457	496	508	475	463	487	521	460	482	482	435	438	462	476	466	467	432	471	466	457	467	441	488	494	490	499	474	482	437	463	453	422	447	481	501	458	470	469	460	493	444	444	465	451	421	469	504	480	454	458	447	484	468	460	429	459	461	479	445	469	453	468	423	448	447	428	483	502	444	460	467	502	507	473	443	498	464	462	451	465	461	465	467	462	458	488	492	437	446	467	433	448	464	463	488	476	440	484	447	449	460	451	458	478	471	470	431	481	452	431	470	468	427	461	491	451	467	506	453	456	462	453	477	494	486	428	483	488	498	492	470	466	472	419	444	432	463	489	451	450	444	460	449	453	457	485	435	499	490	483	485	500	430	467	450	452	451	436	460	473	469	494	497	447	450	483	490	456	486	451	468	457	475	464	479	473	466	445	459	449	460	437	509	490	463	458	433	439	475	464	472	460	497	472	438	454	485	460	458	467	441	436	500	448	437	489	423	470	457	432	459	497	445	492	475	466	458	472	462	482	458	499	436	471	452	472	464	473	465	467	473	431	433	497	470	486	503	509	449	468	466	441	468	482	471	421	435	456	490	449	494	452	471	465	446	488	450	470	447	472	472	450	436	505	410	458	465	460	455	437	464	482	463	501	460	492	487	474	443	467	504	475	431	450	450	455	481	470	489	500	447	468	498	455	481	481	439	428	479	477	498	421	474	487	419	447	447	455	477	465	452	446	483	493	472	481	480	492	466	468	500	465	461	496	483	430	482	459	443	467	517	466	478	456	454	495	445	453	459	450	466	477	496	466	462	483	476	474	463	437	483	439	464	449	478	458	456	481	489	441	447	460	474	466	427	487	416	494	427	445	436	461	458	505	455	499	455	469	458	431	473	473	454	509	460	457	436	445	471	532	478	433	470	446	442	481	471	474	487	423	430	474	457	441	450	538	466	474	460	470	456	450	456	477	498	464	478	484	409	481	482	517	478	456	452	486	488	430	489	450	455	456	458	472	465	474	470	469	440	429	451	451	430	453	459	480	487	450	459	491	470	464	453	427	526	463	443	439	445	470	487	464	527	446	462	493	472	440	518	422	480	471	487	490	460	486	463	457	431	415	498	471	423	455	460	448	441	436	519	473	502	460	469	469	480	473	456	447	511	486	448	484	451	455	481	486	484	492	462	493	484	440	449	462	486	478	463	467	448	459	471	445	456	484	488	489	470	463	479	461	496	454	458	486	446	462	485	471	544	511	499	463	453	425	416	447	477	473	454	483	471	465	475	449	417	461	480	427	489	463	468	443	463	447	461	441	513	456	460	426	443	491	437	462	457	461	485	460	474	533	475	472	496	499	485	507	516	473	477	477	469	452	431	454	472	487	449	458	444	508	456	430	473	479	482	472	449	420	434	514	468	467	476	439	457	503	454	504	456	452	496	495	467	453	461	401	465	453	465	440	477	497	497	469	496	446	453	462	502	438	437	474	456	500	488	469	488	500	474	466	453	445	473	466	471	472	458	463	438	435	449	438	456	528	463	479	464	451	442	468	473	520	491	450	467	433	447	478	467	506	441	469	513	454	477	483	438	479	481	477	446	486	438	485	480	447	496	449	449	496	482	485	473	444	473	467	456	472	455	490	432	463	497	472	469	481	435	490	471	476	470	473	475	441	462	443	481	466	443	494	484	463	459	506	484	506	453	427	473	483	478	474	478	445	433	491	437	472	451	468	482	502	461	466	413	445	480	451	449	452	484	473	474	481	472	460	460	464	499	458	457	444	508	469	469	468	472	475	483	452	460	455	449	452	416	482	447	455	454	508	468	454	430	481	450	436	459	447	454	442	448	457	451	427	468	450	451	501	469	479	476	484	487	461	502	483	488	481	500	447	463	414	482	493	465	461	429	475	470	448	496	456	516	442	445	456	484	450	436	489	463	462	476	425	433	458	435	489	460	460	472	481	501	446	462	459	493	445	461	502	459	484	471	434	465	466	472	457	425	482	479	442	481	451	460	505	451	473	447	466	442	495	476	443	451	479	463	439	459	485	463	410	467	484	454	456	507	452	505	482	474	447	441	449	475	451	450	459	469	491	445	456	497	486	494	445	494	458	489	456	453	458	421	442	433	463	455	461	484	455	439	440	476	452	477	473	484	477	470	455	470	448	481	477	446	441	458	451	426	450	474	471	479	416	456	468	450	479	463	451	464	506	508	462	485	455	480	467	469	450	500	512	458	468	458	475	496	451	510	447	467	436	441	445	462	468	451	459	480	460	468	451	461	480	443	492	496	455	461	423	441	511	488	465	450	424	454	441	489	461	449	498	437	486	451	458	447	467	475	483	496	466	496	501	468	459	468	432	473	484	446	451	460	436	434	464	464	490	460	449	463	458	472	497	483	482	489	465	440	457	458	461	502	494	470	490	476	440	453	461	427	453	456	443	452	455	468	479	481	484	499	456	468	473	426	458	511	453	484	454	471	443	418	453	468	456	472	450	456	447	450	484	462	458	463	487	430	455	429	448	458	465	457	481	513	462	471	471	485	482	476	487	490	465	487	449	459	470	468	483	482	478	457	477	495	482	533	459	496	437	457	482	477	473	455	440	475	484	453	419	441	442	449	470	457	463	453	506	485	457	444	494	504	418	447	445	449	490	463	430	472	480	447	486	486	479	476	506	474	462	477	445	465	466	455	439	501	461	435	420	517	478	413	466	484	447	460	444	460	484	460	456	464	460	437	466	457	460	475	468	481	508	446	474	481	471	485	502	497	429	483	442	441	464	437	458	461	460	488	467	439	470	466	468	462	454	450	455	471	501	440	454	520	465	481	433	458	451	486	441	444	456	524	489	436	487	468	472	430	427	457	466	444	493	454	477	422	437	478	478	477	480	455	443	445	447	462	490	456	460	483	487	474	441	480	481	447	481	433	445	486	455	485	475	460	462	471	456	467	448	444
22418	21048	28569	23748	21053	21104	11851	1342	934	862	781	675	724	642	605	600	568	603	578	484	541	534	501	536	505	459	493	461	519	476	479	490	487	465	461	495	470	470	438	471	421	464	481	451	448	473	446	506	505	440	473	472	428	472	471	466	448	477	454	484	457	437	440	456	483	453	502	470	463	493	466	450	450	465	456	462	466	446	459	449	408	468	409	456	420	445	465	437	483	476	456	413	448	470	456	444	459	451	476	437	466	424	421	416	432	456	487	462	508	465	463	476	477	477	461	441	444	479	446	425	398	449	436	486	436	454	448	447	476	490	404	436	436	428	478	466	467	461	507	479	431	444	445	497	458	437	435	462	470	427	441	442	477	473	449	471	452	439	426	468	448	426	462	435	457	448	457	443	461	461	416	453	460	428	482	455	456	453	473	461	454	432	454	408	493	480	454	460	506	459	460	447	438	462	471	439	450	455	429	462	441	450	461	429	449	439	412	469	499	456	461	442	485	456	425	432	430	470	426	453	469	467	426	469	449	425	454	472	462	460	473	464	419	427	461	460	451	510	419	435	457	474	434	455	412	459	452	451	427	428	484	445	419	464	463	462	460	472	464	477	421	471	422	431	469	465	486	452	474	438	467	436	430	444	439	439	424	444	416	447	462	485	427	428	462	434	429	513	472	471	452	475	423	483	394	425	445	444	396	431	449	484	458	470	420	481	436	476	442	473	445	441	419	453	442	426	442	433	439	415	429	484	449	488	436	424	492	429	463	399	470	463	435	458	435	444	440	480	437	470	456	467	478	442	453	469	434	438	434	426	440	428	422	453	453	430	455	440	460	485	440	509	460	440	419	459	450	468	406	469	431	438	474	463	473	469	453	481	471	475	442	440	387	456	468	456	434	488	474	440	431	400	455	488	432	468	403	439	455	483	467	447	455	449	431	461	451	440	453	387	451	446	458	466	431	467	454	481	447	420	468	457	458	494	453	473	418	477	438	453	463	463	462	468	462	452	411	454	453	429	454	437	464	431	457	463	462	479	407	467	449	450	438	469	493	443	449	470	451	429	425	465	475	430	447	452	502	480	462	477	442	451	447	435	434	468	442	465	421	423	447	458	457	445	451	474	494	441	448	439	422	441	472	466	492	449	446	435	467	441	447	437	457	463	432	400	468	485	412	401	467	466	429	430	485	472	469	450	424	467	455	465	439	429	456	465	465	459	459	468	476	438	483	440	471	434	417	451	418	459	447	421	434	435	444	414	461	455	488	439	460	445	413	454	431	476	467	475	460	510	467	458	416	436	403	440	436	473	438	445	423	443	432	477	457	427	482	451	443	450	445	478	418	401	440	464	451	458	474	430	462	440	465	426	448	484	464	436	445	439	448	442	494	433	436	493	405	467	445	467	432	458	470	463	463	460	461	442	412	398	448	422	436	438	440	452	438	432	445	458	463	477	444	459	470	494	419	461	483	461	423	444	437	459	443	447	396	465	476	466	468	460	430	450	435	438	431	403	435	471	450	433	434	486	439	466	454	455	416	419	429	418	463	465	471	462	471	471	475	427	484	444	447	421	433	468	475	459	429	459	464	473	471	439	479	410	448	452	457	430	462	462	420	461	438	431	422	453	487	459	422	450	407	445	441	452	495	468	425	429	456	453	447	479	434	423	458	465	408	470	457	465	472	475	463	475	438	465	481	443	441	481	488	447	449	467	454	457	440	462	446	440	423	420	446	434	467	450	428	495	429	483	439	474	428	426	461	484	491	437	453	445	436	449	458	445	448	459	436	443	459	472	459	503	453	500	469	454	431	443	400	475	439	469	439	433	447	463	423	433	463	489	418	418	425	460	413	455	426	502	467	479	467	445	443	460	436	453	452	454	453	490	438	464	439	462	452	501	479	461	464	431	437	429	418	456	478	447	410	445	460	466	434	451	480	435	473	451	461	443	457	443	452	456	438	445	469	460	444	431	416	457	447	437	457	463	453	445	454	446	448	475	428	417	471	436	458	446	465	435	446	437	436	462	452	448	473	408	425	422	451	452	475	406	497	466	444	483	445	459	461	442	474	452	428	432	456	445	455	460	456	439	437	449	443	460	443	440	477	436	459	433	414	457	451	474	462	439	451	449	455	428	420	447	484	480	431	468	446	447	459	492	455	445	436	435	444	481	467	422	451	451	432	457	440	476	447	447	436	462	446	428	464	454	436	443	512	414	452	449	442	449	429	465	429	496	465	452	447	428	440	467	440	480	454	436	421	497	408	439	430	447	458	470	428	474	486	424	441	443	505	426	451	489	454	457	439	416	412	489	440	436	464	450	424	457	454	464	456	467	442	425	436	459	433	472	453	430	414	433	447	453	442	431	420	447	479	427	495	450	438	484	430	472	514	434	447	453	460	469	441	445	442	419	430	393	453	462	464	448	427	456	459	482	446	440	446	460	496	413	472	446	436	455	437	468	472	435	477	474	449	475	464	447	419	453	462	458	446	422	433	485	442	470	470	487	471	462	471	504	457	463	473	426	463	437	467	459	487	446	470	460	408	467	479	429	493	450	441	432	431	432	468	438	444	477	420	432	445	440	448	424	425	461	476	447	453	451	409	459	471	475	516	405	438	394	419	441	440	436	440	466	497	444	448	431	401	436	448	420	421	474	465	450	450	440	483	443	456	457	434	470	431	447	452	491	448	466	440	440	434	461	428	400	442	462	423	468	419	468	457	460	461	468	433	456	489	478	444	484	424	446	459	448	470	485	397	461	443	454	440	428	443	414	436	459	443	438	415	436	456	467	414	462	434	446	442	464	452	472	436	454	465	415	397	466	479	434	477	451	468	447	461	440	449	446	446	494	438	491	425	443	461	454	436	472	427	449	457	441	432	425	450	472	430	445	444	453	497	474	424	420	441	470	456	413	428	410	461	477	445	437	485	418	449	446	429	436	438	433	492	437	493	453	466	447	420	446	446	475	445	429	456	458	479	480	445	469	461	486	439	460	426	455	439	423	437	457	450	459	431	470	472	411	467	467	442	448	402	474	458	446	420	431	478	448	410	438	458	454	441	482	466	451	471	434	440	428	434	428	451	459	445	480	441	480	436	426	452	483	439	401	439	458	425	450	441	475	473	455	448	447	420	476	443	466	455	420	458	472	477	431	460	434	494	425	437	435	451	450	472	480	435	464	450	454	498	460	451	439	443	448	468	458	428	464	450	443	488	475	461	481	462	443	449	442	447	473	451	448	478	438	432	428	431	427	475	447	471	451	479	446	441	439	493	450	401	457	457	464	452	463	433	406	477	446	480	485	437	445	431	425	460	420	462	473	423	447	466	475	478	463	401	455	444	431	441	446	424	461	462	449	430	445	450	426	493	446	492	442	441	465	459	469	481	457	458	476	453	448	396	433	422	420	416	474	456	384	414	444	477	433	444	459	448	458	453	467	433	446	439	448	470	442	415	439	432	441	469	447	451	471	442	426	470	440	469	455	432	474	459	423	454	439	466	430
8739	13119	11057	5409	3674	2771	2200	1717	1372	1121	1030	910	821	792	726	714	695	720	648	597	584	581	580	572	539	550	523	529	501	496	524	492	518	505	467	473	516	502	466	492	509	518	481	505	469	456	505	494	481	492	472	472	492	444	474	469	462	478	501	468	466	455	494	482	468	469	467	453	463	469	458	481	461	505	507	508	451	426	471	474	470	493	487	447	456	460	481	458	445	479	508	465	494	498	443	459	492	449	461	483	409	454	463	467	454	474	482	397	478	471	466	450	479	457	455	454	417	446	482	454	411	473	470	504	446	440	454	445	479	472	471	449	481	480	499	505	438	482	484	469	482	471	492	468	482	454	461	491	449	442	456	488	505	499	435	472	475	473	451	434	438	486	462	490	533	482	478	475	465	466	503	429	432	459	453	457	471	490	418	475	450	495	502	457	450	433	487	456	471	470	422	476	479	511	475	500	436	529	487	474	504	476	472	467	509	475	442	484	476	471	466	460	467	462	489	478	478	489	440	476	443	434	447	476	494	494	429	477	474	461	456	461	495	515	454	492	433	474	448	465	457	483	458	453	467	484	462	477	516	488	453	462	426	495	475	475	449	475	459	485	449	425	465	464	512	472	453	495	432	455	479	448	492	462	467	493	486	445	478	490	471	468	454	482	450	435	488	483	474	483	481	457	465	496	467	478	482	474	491	453	509	480	477	445	487	472	457	498	462	454	440	462	450	471	446	491	483	450	476	464	450	505	456	485	497	498	449	439	467	486	476	462	502	475	460	472	463	452	480	472	438	498	484	483	465	431	460	445	527	493	462	442	477	513	467	461	487	437	424	471	471	460	479	466	479	457	436	464	485	461	492	453	476	436	474	483	456	440	473	442	485	459	487	493	469	431	463	474	476	465	452	474	474	463	450	470	465	498	476	462	506	434	475	448	436	432	481	480	484	486	460	491	420	474	435	454	476	434	439	454	461	438	475	450	459	423	450	467	461	462	473	463	472	465	448	427	473	483	485	492	482	460	464	476	450	463	425	460	532	466	464	482	510	458	455	489	452	511	494	483	461	480	459	507	475	452	488	478	510	481	489	472	461	422	472	486	492	485	461	465	463	450	449	505	445	455	500	462	479	454	436	482	493	485	477	488	448	473	468	434	445	468	452	428	495	445	473	486	449	477	467	466	509	480	443	420	449	460	489	447	445	451	448	457	456	513	467	438	474	453	472	448	494	470	478	453	492	468	449	434	475	437	473	444	509	468	458	502	483	442	481	422	424	484	461	452	489	501	464	466	460	483	470	454	514	460	465	495	461	429	459	499	451	468	521	459	479	414	458	437	458	474	488	448	450	488	504	479	498	455	474	439	494	489	420	465	486	462	475	495	469	459	456	485	422	466	463	454	490	456	482	476	476	451	462	439	469	492	436	435	470	467	477	473	448	485	476	414	505	418	457	458	482	478	495	488	452	478	476	494	434	479	455	473	501	463	453	472	466	512	458	434	458	452	447	482	447	453	456	498	493	489	453	457	507	462	456	460	461	470	448	506	530	458	441	434	441	488	484	475	519	466	467	494	477	465	461	446	444	463	458	501	481	488	500	511	497	462	448	411	473	488	499	492	482	461	467	516	455	487	463	485	476	491	451	504	474	480	473	458	502	485	475	486	485	481	464	442	476	457	438	483	463	445	476	479	480	467	464	473	447	470	470	468	464	498	509	521	491	493	463	478	455	479	451	494	442	490	468	478	455	476	453	505	460	497	506	518	471	464	470	459	509	481	463	474	484	518	469	411	411	456	486	471	459	470	455	457	487	455	452	466	479	482	470	465	490	471	446	446	535	459	482	462	458	480	473	458	492	476	459	471	447	490	466	471	462	531	472	476	463	483	452	476	462	475	471	461	482	466	500	432	470	459	506	485	487	483	465	480	490	483	444	459	447	489	454	509	455	460	443	470	463	478	493	482	486	441	450	490	472	473	472	442	464	470	433	443	463	499	434	493	430	462	489	455	471	485	482	450	471	487	485	455	454	488	453	452	461	484	465	485	470	468	488	480	442	439	475	455	496	495	483	457	473	513	473	474	445	458	471	450	479	476	464	484	466	484	486	470	460	501	483	513	423	461	476	464	492	457	480	506	445	459	466	461	459	468	441	483	486	455	434	463	454	439	464	457	452	466	472	490	445	507	446	476	485	445	477	459	477	485	447	478	475	462	494	477	464	506	422	473	482	461	406	462	495	471	447	473	457	505	461	454	460	482	477	461	472	459	473	412	471	457	480	476	466	501	471	473	472	451	474	496	509	482	461	463	470	472	453	495	494	461	423	425	486	441	448	494	519	463	427	491	460	467	503	453	453	459	491	469	458	484	488	468	455	497	461	458	478	429	475	461	466	456	483	447	479	474	453	490	428	466	477	459	495	477	456	486	482	478	480	482	490	490	470	468	445	480	467	457	442	488	486	456	409	456	441	482	427	425	469	480	493	485	467	465	425	462	498	475	469	475	480	476	474	479	474	470	470	471	491	458	453	491	498	474	469	447	504	441	433	442	463	466	479	476	499	465	472	449	484	461	450	457	501	435	443	454	442	464	481	507	492	435	448	468	479	480	472	423	487	474	477	461	469	463	471	467	449	472	454	456	442	453	484	470	465	466	477	494	441	468	481	486	521	507	479	458	476	493	502	477	414	504	440	427	476	458	492	462	480	467	482	465	479	473	456	486	449	433	465	466	450	482	455	442	480	461	461	499	458	462	471	433	484	439	505	461	485	471	435	444	469	491	445	475	466	471	475	437	501	469	428	467	476	456	460	459	489	422	458	469	466	466	461	504	444	427	490	484	494	485	474	466	462	472	461	434	471	465	458	478	469	481	433	440	453	417	472	431	516	478	480	504	506	469	457	449	457	504	494	478	513	486	482	456	462	478	479	511	457	459	423	450	430	463	512	496	485	491	449	480	464	489	482	487	461	440	440	470	464	473	446	468	501	479	449	474	463	442	475	472	471	427	465	485	433	506	440	465	460	474	474	480	482	490	470	455	508	487	465	501	449	462	428	476	466	478	476	445	452	442	464	441	443	459	481	461	437	501	456	460	490	451	483	466	426	483	444	500	460	473	470	439	473	473	409	464	468	473	464	489	498	467	449	500	487	450	481	471	485	481	512	454	463	457	474	512	492	498	481	447	477	530	459	465	490	437	498	501	457	424	448	478	456	504	459	467	454	510	456	493	473	469	484	518	476	449	507	453	520	487	481	449	460	475	454	494	458	470	469	479	487	489	474	469	485	489	452	468	450	474	485	477	437	484	504	455	440	456	427	441	478	449	487	466	461	484	482	440	445	457	474	448	477	485	491	471	493	520	498	482	480	479	494	493	484	483	474	504	453	459	482	461	461	466	476	482	494	474	456	446	431	469	459	468	438	469	501	455	461	461	473	500	431	489	443	447	437	464	465	469	467	486	466	462	524	484	453	451	446	451	416	450	467	478	482	474	473	446	467	487	451	472
22340	21038	28562	23722	21038	21086	11822	1408	940	846	795	756	670	642	637	660	627	597	576	554	535	560	490	526	494	508	504	476	505	491	504	511	486	477	489	464	454	496	472	450	439	465	469	492	423	480	448	463	508	449	421	420	460	473	463	470	448	421	424	457	447	400	458	435	466	504	451	445	473	399	458	443	445	439	450	482	403	427	435	418	452	512	467	484	447	463	443	455	435	475	474	476	442	498	432	434	474	467	436	473	448	384	432	428	492	446	446	426	465	433	454	453	439	462	424	474	416	436	460	458	427	421	468	465	453	433	451	479	451	469	441	477	447	452	465	466	450	471	463	428	459	467	462	443	427	445	412	444	472	446	427	478	464	422	480	495	457	415	452	427	462	428	424	476	471	437	447	469	451	476	457	456	447	490	462	466	442	431	443	428	445	454	498	468	444	448	433	443	453	431	509	475	451	424	439	463	440	466	455	481	464	459	443	486	452	462	455	491	493	447	472	451	463	429	445	465	449	414	471	455	482	448	439	399	461	436	474	425	457	413	420	465	463	439	450	462	424	458	480	409	480	440	475	447	509	466	429	451	478	439	451	428	472	438	432	468	447	402	437	439	466	411	418	462	453	427	448	406	463	458	481	486	479	438	498	471	445	481	478	460	462	435	417	419	409	466	410	452	452	477	473	436	462	450	457	466	461	447	470	427	475	470	473	497	423	466	416	468	461	451	471	464	471	469	455	458	445	427	423	460	467	455	457	485	407	445	479	454	405	462	487	460	442	445	462	447	490	448	440	470	467	428	453	422	457	466	427	469	433	436	464	466	459	469	437	411	403	425	428	420	417	501	482	452	485	446	454	449	451	426	475	455	465	478	470	439	451	429	464	436	473	464	424	463	458	500	431	465	445	433	455	408	428	485	418	469	445	455	419	449	442	445	413	468	408	425	428	456	479	430	431	426	477	467	444	445	437	446	463	453	439	440	450	454	468	452	464	445	470	472	443	432	447	458	440	457	447	495	460	484	437	479	434	433	414	429	483	450	444	423	428	423	429	443	492	415	416	432	486	412	480	434	483	478	429	429	437	454	430	457	456	440	446	451	441	448	437	430	441	465	441	426	442	436	445	518	454	436	459	480	412	430	471	466	448	423	412	429	463	436	476	452	434	439	423	439	456	429	429	449	421	488	404	505	468	435	477	435	435	419	464	444	469	463	442	445	450	440	419	444	446	447	428	459	467	446	461	412	452	466	434	435	479	460	480	448	458	470	440	491	466	441	454	442	435	436	445	444	437	462	476	473	452	484	475	463	455	443	411	420	451	444	459	433	448	462	447	444	418	455	459	449	462	453	410	415	430	492	433	483	447	436	457	449	431	505	474	430	452	448	445	458	449	434	444	457	432	442	426	419	444	426	440	458	434	467	502	457	451	396	432	413	438	474	475	436	425	441	450	410	467	411	440	470	447	430	400	465	488	462	474	484	468	471	456	452	425	435	474	440	437	451	441	458	500	428	432	448	431	433	456	453	483	408	464	459	418	481	425	452	468	494	452	481	459	457	476	448	459	423	438	442	478	460	418	412	432	451	427	477	468	456	451	444	461	470	429	459	508	439	435	492	443	453	452	462	455	434	445	452	474	487	467	428	508	437	445	434	442	472	441	453	441	477	426	426	412	468	453	442	473	432	441	442	450	432	464	445	457	456	484	481	436	449	429	420	448	456	495	484	416	462	441	447	474	450	435	432	430	472	459	437	477	465	444	440	418	471	445	451	416	447	467	415	442	448	457	411	419	454	466	443	425	436	463	446	432	420	473	478	408	498	403	432	504	430	437	446	452	404	437	455	461	452	441	465	454	462	435	451	459	485	420	452	476	445	415	442	460	477	478	484	433	468	466	462	421	440	448	464	420	425	468	496	461	451	475	416	435	460	441	465	474	473	455	449	481	462	440	456	478	447	478	416	460	434	432	434	419	469	432	462	397	432	482	451	418	450	431	456	420	446	443	471	467	422	424	453	453	426	442	428	472	458	449	490	468	441	434	448	448	442	418	424	449	457	420	455	435	454	460	444	438	442	468	462	449	476	445	441	454	431	465	441	430	438	445	462	450	465	452	422	431	439	474	476	401	446	450	460	498	428	462	406	455	465	481	418	431	440	440	439	460	444	416	458	444	470	447	437	419	440	466	468	462	446	481	448	434	450	439	446	459	410	417	449	443	453	448	459	433	419	463	441	431	448	478	464	446	431	439	446	453	457	450	479	444	454	449	504	440	444	462	456	420	492	433	439	451	450	450	427	487	433	427	468	419	421	424	464	473	440	471	465	406	464	462	431	431	416	459	494	474	473	442	459	440	496	454	425	466	424	425	427	426	441	443	461	507	430	440	414	435	420	475	419	431	471	443	442	456	430	462	471	469	463	477	417	433	487	441	451	438	449	485	444	400	449	446	483	455	426	443	440	446	458	433	485	449	437	441	450	484	413	475	430	448	463	441	425	470	422	462	450	463	447	452	418	460	440	463	493	445	434	469	473	496	467	401	452	443	462	500	470	417	398	430	490	485	442	451	442	472	492	421	465	439	444	460	450	435	444	492	479	441	459	461	471	428	452	434	456	421	433	476	450	425	460	431	453	440	487	459	440	470	462	426	433	492	447	404	461	449	419	450	464	435	463	386	431	461	440	477	447	449	404	498	439	486	468	471	452	422	436	461	444	414	431	432	449	418	443	473	436	439	452	463	486	466	458	446	468	466	397	466	463	455	440	463	429	475	421	468	444	420	452	476	458	462	413	461	455	488	434	458	463	454	481	457	447	420	487	446	451	433	447	450	417	469	413	446	451	424	466	430	471	478	431	482	443	462	436	417	428	478	445	465	432	428	449	447	441	449	477	436	435	445	446	465	436	452	420	458	432	437	414	446	488	442	437	446	464	473	476	421	416	462	449	415	471	426	434	474	442	454	464	443	419	448	455	457	432	465	434	431	499	421	462	419	475	455	447	462	436	471	480	438	432	470	481	445	468	493	452	435	462	408	467	456	415	500	449	431	431	479	464	414	412	442	474	458	474	427	417	419	468	448	433	452	451	464	489	453	408	440	448	457	472	461	495	484	467	446	456	435	435	439	469	442	429	432	470	462	431	440	429	467	437	455	376	446	460	479	506	468	444	446	424	447	465	437	421	467	437	429	459	443	458	436	465	472	472	470	462	448	437	447	448	438	461	477	422	453	441	443	405	462	426	457	467	441	450	463	469	471	499	447	457	455	412	463	462	448	446	466	434	431	465	445	487	474	465	471	436	453	435	468	443	416	451	467	491	431	476	436	429	484	483	458	467	473	448	431	449	431	450	410	438	422	416	451	401	427	468	462	479	485	455	427	466	465	468	450	460	482	444	433	446	454	428	425	428	456	484	464	456	428	418	507	448	477	457	481	422	472	454	440	470	489	461	419	435	448	433	424	455	467	443	427	432	445	477	463	469	456	434	468	448	470	451	447	462	458	432	425	467
8789	13263	11126	5373	3836	2821	2181	1625	1386	1117	1046	891	764	782	764	726	748	711	680	606	546	586	557	514	544	559	479	541	524	576	496	497	449	475	506	510	469	522	492	485	469	478	481	515	468	493	463	470	500	448	491	503	455	430	452	455	465	498	478	459	473	480	463	490	457	483	453	485	478	482	440	426	493	514	497	450	495	472	479	487	499	460	461	448	495	439	512	486	506	487	455	493	479	486	482	489	473	460	481	468	483	444	513	498	468	475	482	478	451	492	494	490	496	450	450	493	467	476	496	464	466	438	481	470	504	466	465	470	461	439	491	499	447	460	496	490	465	449	490	471	484	446	467	481	466	467	495	482	477	512	486	491	453	443	474	487	460	488	477	467	445	452	486	466	477	472	474	481	467	492	439	458	492	442	490	479	442	489	493	484	460	481	458	441	453	458	461	473	469	467	451	457	480	475	465	505	455	469	467	479	476	459	461	482	497	467	497	431	495	484	481	478	433	442	474	448	464	439	465	459	446	490	502	480	487	476	487	446	461	509	456	447	494	447	446	469	480	456	511	456	465	473	438	448	428	478	509	498	479	470	482	471	458	455	473	480	468	475	495	484	478	457	466	472	465	436	469	451	490	450	465	473	463	496	450	447	476	496	482	506	474	466	447	477	508	444	457	484	476	474	448	439	501	452	462	463	455	506	485	488	489	495	458	457	477	463	461	498	476	461	468	464	498	520	432	474	465	481	463	464	432	466	450	414	442	448	483	480	479	469	457	479	447	479	471	471	446	487	447	501	455	510	437	455	491	493	469	471	470	492	419	450	458	451	468	457	476	512	463	488	466	462	461	473	471	450	514	453	494	460	451	457	496	429	465	461	500	444	446	476	436	437	464	476	460	471	458	499	435	501	483	493	468	472	464	466	486	481	429	461	477	477	433	428	467	481	439	457	481	463	477	488	457	440	457	466	479	475	439	518	491	476	470	476	485	477	442	451	488	465	486	500	470	474	464	464	480	452	467	469	488	455	441	449	470	446	487	487	459	454	450	436	433	535	479	489	491	468	489	464	463	454	484	456	454	456	469	487	445	448	468	471	474	493	515	459	458	499	459	501	471	459	454	478	458	446	435	443	490	449	459	486	507	465	435	471	465	478	435	436	468	476	466	487	489	473	481	431	453	454	472	469	459	460	435	488	450	482	456	490	466	483	468	452	483	471	493	441	491	464	490	500	465	462	466	525	497	457	470	464	442	502	454	507	476	469	476	477	483	461	460	466	420	493	478	448	457	474	483	490	493	471	457	514	448	466	448	487	470	488	429	482	475	483	478	461	460	441	480	463	525	460	431	471	465	457	447	437	493	471	480	427	462	419	457	473	471	477	401	469	430	489	477	501	429	461	494	487	452	495	472	464	458	422	512	452	496	465	478	458	488	483	481	459	492	457	456	486	472	478	515	502	471	477	469	493	475	433	444	461	484	468	453	489	496	448	450	475	484	475	465	481	497	483	430	500	512	448	439	444	460	441	478	456	455	486	445	455	477	468	496	446	452	462	473	416	525	501	500	424	480	495	462	467	467	441	472	428	436	436	471	474	481	459	489	454	442	469	497	442	511	513	488	471	443	492	421	474	437	424	493	424	493	459	470	531	455	448	462	482	454	496	426	460	465	440	464	462	462	457	474	464	448	438	454	459	466	484	468	479	459	487	511	443	491	472	435	462	487	482	472	464	511	472	468	464	510	461	492	499	495	484	464	458	492	450	444	467	465	471	511	445	471	469	503	422	450	477	473	454	475	480	443	484	436	491	478	433	449	488	429	460	474	430	489	492	453	422	423	438	472	474	442	440	473	489	440	456	465	445	458	460	460	528	494	487	519	474	449	440	460	479	531	481	468	469	450	474	485	419	460	492	493	452	449	463	483	456	474	479	482	472	493	458	458	485	489	462	438	466	442	496	475	423	465	447	473	446	448	502	481	463	491	459	463	467	476	482	464	475	505	452	484	462	485	480	495	451	452	447	458	474	450	509	480	490	490	450	442	467	484	465	446	439	457	461	456	437	473	483	449	478	480	465	447	469	464	469	444	474	471	465	447	456	425	466	474	498	466	441	461	442	464	476	466	432	498	457	486	469	478	483	449	468	484	496	512	455	479	460	465	499	508	481	477	484	464	448	463	475	460	462	462	470	472	448	492	469	465	456	480	484	454	459	456	469	471	474	480	451	445	466	498	447	425	446	448	462	476	470	476	485	484	455	448	460	430	450	449	459	468	463	467	471	465	502	473	436	448	471	465	446	451	468	446	440	452	454	457	473	466	465	491	495	471	443	492	456	450	448	479	486	476	477	460	488	455	468	459	460	517	450	473	504	492	447	461	446	475	432	489	459	470	495	445	480	515	439	452	466	464	475	471	472	455	454	489	451	486	517	468	483	480	486	503	471	523	493	506	510	479	454	491	465	476	465	434	448	462	461	486	446	452	464	448	520	485	483	470	469	487	458	454	452	437	487	462	466	484	468	457	497	470	451	507	472	452	472	505	436	467	464	450	457	476	438	496	513	448	449	462	477	446	480	480	489	457	490	458	447	420	481	454	485	485	483	464	456	479	499	436	475	460	455	494	468	521	490	494	474	442	450	492	449	473	494	495	477	457	460	487	473	467	452	451	481	459	473	482	503	455	434	524	469	481	433	497	479	498	484	464	485	450	453	514	464	466	491	458	495	462	468	444	459	455	447	438	475	461	479	491	445	484	506	481	435	497	470	471	500	495	497	453	496	454	487	472	470	455	497	474	478	496	465	430	482	448	488	421	471	468	457	476	463	426	449	460	474	462	466	470	465	501	467	473	466	472	461	492	456	443	462	460	487	454	440	481	483	469	445	451	449	450	500	492	482	472	459	462	466	463	489	437	489	442	485	454	529	435	493	499	513	460	494	478	429	486	492	433	479	438	448	474	498	453	471	467	432	446	461	486	487	506	418	478	467	469	433	505	449	495	477	456	469	437	465	460	472	471	427	475	456	429	489	474	518	460	459	526	510	453	486	487	448	506	463	464	489	491	447	474	496	485	474	498	479	488	500	467	431	423	471	469	481	519	530	480	442	461	479	476	479	488	445	457	505	474	491	466	441	479	478	455	473	495	441	442	475	442	469	512	461	490	481	482	445	431	475	455	531	453	467	476	479	451	450	448	463	466	510	504	494	455	474	479	452	469	463	487	484	451	517	488	476	477	479	452	474	459	476	434	447	467	492	470	493	491	454	460	516	451	484	476	466	494	462	485	475	487	484	475	470	470	460	463	486	503	479	444	481	500	462	432	472	468	440	468	465	475	457	491	483	491	431	445	467	481	475	469	438	446	479	479	458	506	471	428	471	465	451	487	442	500	507	480	532	457	481	477	438	471	505	452	507	455	470	472	477	452	459	443	485	491	487	486	505	497	463	425	494	453	459	450	458	453	475	456	465	530	485	427	480	459	467	465	476	500	458	472	462	506	455	461	457	497	452
22401	21048	28603	23741	21051	21104	11877	1366	948	828	756	672	701	614	634	631	602	602	550	536	554	541	505	531	545	485	493	456	505	489	474	462	474	465	465	459	465	459	502	479	476	437	485	437	483	454	450	442	479	440	416	473	454	458	478	494	462	444	475	455	485	460	454	516	441	441	451	439	461	453	450	424	390	402	438	471	460	446	462	451	456	470	450	462	422	459	476	453	461	433	398	427	424	443	461	412	439	448	450	454	420	476	407	439	425	431	434	455	439	468	463	432	468	467	454	484	458	449	475	466	452	435	418	441	459	481	457	434	426	448	440	482	459	427	432	432	460	436	436	456	450	498	461	414	457	438	436	417	460	483	419	441	419	419	418	432	389	455	460	472	486	449	462	419	491	453	455	473	432	435	438	422	429	456	459	455	465	432	437	433	446	451	423	461	453	435	422	451	417	419	416	452	416	442	449	451	424	418	478	453	482	467	419	436	446	453	439	465	453	445	448	445	452	428	431	434	462	472	431	463	430	435	414	453	476	451	461	466	444	456	444	450	474	476	447	484	465	461	460	491	460	495	457	460	474	455	452	458	471	431	442	449	433	439	432	456	434	464	449	452	472	428	487	434	450	477	484	467	423	496	460	428	457	436	424	425	446	450	439	446	426	454	456	433	448	435	443	458	420	434	453	455	443	438	415	467	404	432	461	459	462	444	477	454	473	453	494	443	456	437	451	478	475	451	482	450	463	460	487	450	453	420	448	461	474	433	477	398	413	495	471	435	471	426	459	418	470	456	485	414	469	438	445	464	472	425	427	454	451	454	477	445	415	462	418	462	471	459	471	451	455	440	445	396	428	462	439	441	500	471	475	451	437	434	451	437	451	448	444	426	490	447	459	422	464	477	452	421	456	455	450	397	416	432	457	476	471	451	442	469	450	459	439	445	482	445	475	437	477	446	426	430	406	435	477	453	475	455	452	431	446	449	433	462	447	456	476	442	458	473	469	420	463	459	471	443	454	434	460	434	452	465	423	456	484	462	437	495	468	482	440	456	424	471	458	408	471	467	428	451	449	409	428	442	508	470	463	471	443	448	468	471	450	450	460	498	434	475	439	455	451	449	457	457	424	450	423	434	414	460	455	457	466	441	438	455	425	443	423	452	448	411	445	473	450	502	449	482	498	473	426	449	447	459	441	460	474	435	479	446	425	445	468	468	446	453	447	457	461	448	445	452	446	433	437	443	481	421	450	446	456	430	423	449	453	438	444	437	435	461	452	455	474	431	435	456	443	442	458	440	449	468	403	417	441	455	453	448	466	444	420	433	417	448	462	449	412	443	452	475	459	477	462	429	464	430	446	465	425	466	429	431	460	409	423	455	441	441	408	465	457	450	431	478	442	454	452	469	440	420	469	447	435	416	446	407	433	437	440	452	450	421	436	422	434	436	399	468	392	430	433	436	476	468	459	445	456	460	427	469	521	428	426	457	465	455	437	465	444	454	425	453	475	460	441	483	445	474	485	453	450	447	444	487	452	456	471	440	438	396	473	441	462	438	440	456	409	461	418	451	454	453	430	463	460	432	456	494	405	430	419	438	509	420	413	464	448	478	447	447	442	442	464	453	454	436	473	452	466	472	424	444	440	440	433	446	449	447	442	458	493	446	465	482	464	438	412	464	451	466	441	424	404	461	436	441	467	472	431	465	422	415	427	486	455	444	434	492	447	426	476	447	396	474	418	434	410	456	430	454	429	459	440	449	458	444	443	457	411	434	462	439	438	497	454	459	420	420	437	474	447	416	427	457	441	444	408	442	454	430	436	451	440	418	457	443	443	467	451	446	446	446	398	445	488	423	413	456	421	464	438	463	402	457	431	430	443	435	447	462	411	414	422	474	435	426	440	434	458	455	436	422	430	443	428	443	435	430	425	476	464	445	448	423	438	492	461	450	470	417	493	417	428	445	450	480	471	456	439	439	468	468	453	453	429	422	469	438	442	425	441	449	434	430	474	429	436	444	482	409	462	431	425	465	444	455	447	415	423	449	486	474	432	470	443	441	452	463	441	428	418	472	471	429	462	433	448	484	421	433	446	444	407	480	447	469	429	485	440	429	440	445	430	440	478	473	432	459	442	438	440	456	467	485	441	451	456	437	457	494	480	425	435	450	433	458	437	427	448	443	470	406	448	441	449	428	455	428	435	480	453	437	428	461	470	474	438	473	437	468	450	418	443	450	411	461	452	470	455	439	426	453	441	442	476	476	450	449	464	454	459	436	487	423	473	462	433	473	463	441	445	457	425	442	434	414	449	460	446	463	423	474	456	468	468	439	462	463	448	455	417	454	433	443	461	449	442	435	483	458	451	451	472	462	455	420	439	450	486	441	450	480	459	436	477	437	498	449	440	410	449	465	454	410	395	466	466	476	451	424	462	464	415	445	409	432	468	451	474	448	445	428	410	407	451	446	453	426	481	489	428	429	442	476	471	478	419	454	446	418	429	444	432	432	409	475	449	483	438	456	454	468	482	446	464	452	461	453	456	448	449	429	407	443	404	404	438	460	428	430	477	423	500	455	477	455	440	454	429	439	445	433	453	444	456	446	442	489	471	457	439	436	439	458	442	438	451	443	506	423	447	479	435	431	463	457	453	473	422	395	450	465	450	449	438	453	436	495	464	406	490	464	456	463	414	450	425	472	453	440	432	435	460	408	455	399	399	420	436	459	437	429	433	459	436	427	446	444	451	440	439	487	447	466	442	443	433	477	461	426	436	427	437	450	480	461	444	427	442	480	493	443	448	466	427	438	509	453	431	430	460	458	471	468	452	418	436	441	471	438	454	454	442	480	453	494	418	433	474	464	458	425	448	466	434	459	439	393	432	402	460	438	448	434	446	454	449	475	438	443	421	458	433	468	446	451	446	479	434	474	471	459	477	433	431	462	440	428	445	485	437	453	465	468	446	446	428	476	422	474	468	474	409	480	427	471	439	466	469	442	434	485	485	442	433	427	436	443	465	448	462	426	438	446	411	445	463	463	434	437	469	424	453	425	432	445	467	465	433	457	463	430	432	493	417	456	443	456	438	422	469	447	437	441	481	439	450	436	452	429	465	475	451	428	428	427	442	441	442	411	411	464	458	450	491	412	451	483	453	457	448	469	430	417	454	435	443	443	412	432	400	438	450	450	434	370	440	421	458	422	465	445	493	450	436	454	453	456	470	439	436	420	443	435	456	455	421	456	447	440	459	458	437	472	444	450	426	460	452	431	453	437	443	451	453	458	411	444	417	470	445	458	444	444	476	434	426	461	425	464	447	421	472	423	468	467	431	432	452	522	469	425	431	474	443	476	490	441	445	453	423	459	447	484	424	436	464	451	434	447	423	444	453	437	457	440	448	474	461	491	456	428	442	437	460	457	451	428	431	410	405	453	530	460	459	472	456	436	493	426	457	460	446	479	426	412	447	477	435	407	431	461	407	465	441	450	460	426	436	468	467	469	429	446	452	420
7009	13402	11193	5585	3667	2831	2125	1696	1402	1130	1005	905	839	815	737	726	745	712	643	638	554	624	550	549	538	522	515	546	569	499	471	506	484	507	504	472	485	513	490	460	496	512	505	503	492	536	504	463	454	443	487	452	446	452	495	502	460	453	514	524	482	493	482	505	455	472	500	479	492	510	492	472	492	514	501	445	471	468	486	501	469	478	489	461	468	463	469	497	458	458	473	481	483	477	479	434	466	468	462	441	459	450	461	514	525	465	440	470	441	456	466	446	485	491	437	459	429	479	458	489	497	473	484	490	464	469	474	457	507	464	510	432	444	455	485	472	499	450	448	489	451	499	450	445	475	442	469	450	461	476	466	497	453	487	471	503	466	482	482	470	490	495	482	476	472	444	455	491	460	471	450	441	505	489	472	474	481	450	511	528	426	491	476	458	481	461	482	461	494	466	432	479	427	505	458	527	493	487	474	443	476	493	471	485	447	455	494	466	465	428	462	437	490	454	475	468	454	461	487	500	464	473	468	485	470	476	463	487	493	404	488	453	482	488	478	492	446	489	460	445	447	458	499	489	443	479	456	458	437	501	438	474	428	472	457	505	433	494	479	473	455	472	477	445	489	493	467	485	500	465	436	448	478	468	456	444	453	467	465	474	498	435	485	471	502	498	446	497	501	445	509	494	478	467	483	450	480	465	487	491	446	465	470	455	495	447	442	484	455	448	456	422	496	493	495	483	437	465	463	466	475	470	494	465	469	490	487	479	499	462	478	459	483	495	523	452	500	475	476	437	450	508	467	453	481	475	460	474	471	502	484	479	495	477	450	468	468	444	491	441	443	402	450	466	427	475	471	492	486	450	465	458	504	466	458	496	475	436	518	454	475	462	497	510	450	493	466	445	491	481	489	459	449	463	469	505	484	464	447	462	487	471	439	487	435	449	471	476	458	485	462	466	446	471	456	470	447	485	456	479	481	433	479	463	502	485	493	443	478	488	444	462	463	451	471	453	440	458	491	489	459	474	460	470	460	473	476	458	458	454	412	455	492	428	463	459	501	461	535	449	515	465	469	471	441	473	490	458	463	493	463	486	458	487	510	460	491	444	467	486	454	484	487	463	474	441	468	460	484	467	455	459	492	480	454	438	423	438	464	441	462	433	443	475	441	445	504	456	486	471	476	434	462	477	467	487	455	455	450	506	481	437	454	438	454	505	487	491	473	518	488	457	505	484	502	462	497	516	477	450	485	491	453	481	471	478	501	473	436	442	487	450	453	480	476	460	464	475	435	470	463	472	457	478	431	450	454	450	468	462	446	498	492	434	489	506	473	471	425	483	468	458	480	458	455	441	474	479	480	473	450	471	447	493	447	482	505	473	470	500	454	463	424	433	442	471	469	426	492	507	477	471	467	453	434	482	463	448	491	440	471	469	454	456	471	417	449	476	460	476	477	495	461	504	488	442	468	445	455	456	483	459	463	477	429	455	432	480	446	446	483	447	453	470	486	444	473	439	442	490	480	459	487	448	489	453	455	462	473	436	510	460	461	481	477	434	470	467	492	449	496	494	468	445	437	516	479	491	486	476	441	487	486	484	457	524	449	463	460	434	471	474	450	463	480	465	475	484	487	479	490	466	427	464	488	466	414	501	451	458	445	474	460	482	482	462	471	432	471	515	462	442	463	448	442	506	444	480	461	479	467	476	502	462	429	480	443	495	490	461	454	446	527	487	464	481	476	509	490	422	469	459	444	445	470	451	464	466	468	458	475	507	466	453	483	473	454	492	447	489	462	437	450	449	503	458	441	490	438	465	451	485	476	456	473	451	434	444	474	466	436	517	507	507	456	473	487	485	507	508	487	464	454	496	427	485	445	469	491	472	495	479	477	435	482	470	459	476	450	473	510	508	521	530	463	491	471	466	514	500	453	480	500	479	478	483	449	475	454	475	473	483	446	452	469	444	479	465	479	483	463	472	481	470	470	461	456	461	467	456	475	475	507	499	473	452	469	503	457	478	485	436	449	477	419	473	474	462	447	494	472	480	467	475	484	480	482	503	455	483	438	485	445	510	458	447	449	459	491	478	488	446	460	501	479	485	439	460	429	454	512	478	462	449	468	408	486	491	457	489	466	481	429	460	469	483	450	422	474	489	492	484	472	450	446	466	457	514	492	479	470	455	441	493	464	494	457	438	462	454	489	473	494	434	498	525	439	487	490	489	445	465	430	433	449	497	471	484	484	460	459	478	459	496	482	502	470	446	419	478	500	477	448	497	509	456	466	443	434	457	475	463	435	437	504	458	433	482	475	434	441	496	453	454	452	456	460	460	499	446	466	446	501	466	464	504	494	465	503	465	504	432	476	517	493	447	462	495	458	466	455	479	475	470	467	476	469	469	452	505	472	438	512	464	453	502	500	489	464	448	461	472	514	462	489	500	433	439	456	477	492	467	475	507	471	454	485	442	453	444	489	514	447	473	454	478	454	447	476	448	468	463	449	463	434	461	471	503	466	475	437	476	433	458	483	470	469	464	434	481	481	461	449	459	496	453	478	430	476	457	510	467	472	465	483	476	464	483	456	475	503	444	430	457	455	475	465	482	474	484	442	491	480	446	443	470	476	464	453	472	460	460	464	443	432	489	464	486	442	469	434	450	462	485	446	485	477	470	484	522	483	459	461	418	469	478	467	489	479	490	465	459	473	453	440	453	470	493	491	459	479	481	438	474	438	475	471	472	462	457	500	471	490	452	496	457	470	476	463	501	480	470	500	501	495	466	494	453	451	440	451	455	471	492	461	481	446	450	465	483	435	475	483	452	485	492	462	490	516	484	467	465	452	462	445	451	435	476	461	452	443	495	481	455	495	489	519	419	424	450	487	473	515	488	435	487	446	468	473	472	455	443	477	440	487	457	465	478	450	435	507	453	459	451	460	494	476	475	508	486	471	481	434	488	503	456	449	494	456	504	470	459	464	454	427	452	489	454	470	493	499	447	475	451	475	454	510	458	489	435	424	451	474	469	505	466	444	487	488	469	465	453	473	460	469	464	470	488	450	443	451	468	444	482	506	478	490	496	414	491	456	460	467	436	491	479	487	457	454	498	484	507	486	493	442	503	488	477	467	485	491	459	462	489	487	471	470	487	498	534	457	474	481	424	473	452	465	433	477	442	498	460	438	466	453	456	465	453	480	474	446	468	471	467	459	463	472	462	464	457	475	422	492	418	487	499	500	447	468	492	463	418	505	450	475	477	474	485	469	472	447	458	478	459	462	482	495	452	463	483	503	467	473	442	442	440	477	476	472	503	462	492	480	489	483	467	477	453	479	465	444	490	454	485	459	489	507	494	478	455	490	476	494	454	438	490	445	431	451	488	498	449	470	475	476	467	454	485	488	502	476	444	479	441	461	495	519	451	491	479	473	461	456	523	468	455	499	538	462	454	468	452	453	484	464	469	470	424	488	451	471	462	480	485	485	461	483	433	483	486	476	435	481	462	500	463
22397	21082	28608	23794	21083	21147	11681	1309	940	864	757	751	637	656	598	635	644	583	608	498	514	507	498	495	484	538	532	494	498	502	440	447	456	457	474	444	429	507	482	454	473	463	430	462	451	444	454	448	423	429	474	460	469	450	465	434	491	440	451	439	445	489	507	399	446	446	466	488	457	468	433	442	429	439	438	460	447	447	492	428	462	463	468	419	450	440	438	447	434	473	473	422	413	471	421	436	446	460	475	478	465	436	442	447	401	426	448	442	434	422	448	474	384	465	424	420	410	462	480	471	410	450	447	470	433	421	447	485	457	441	445	455	455	471	451	454	437	433	495	433	459	452	490	426	433	468	428	446	450	437	476	442	484	437	438	428	446	443	425	460	474	468	476	430	464	440	400	484	481	420	444	457	468	449	436	422	430	390	453	434	415	448	430	474	450	449	460	427	465	463	430	474	427	442	470	445	473	476	480	467	447	464	462	497	449	448	463	448	439	422	425	418	448	467	459	424	442	428	454	445	447	434	463	448	468	438	436	437	469	485	455	437	470	437	442	490	433	471	432	447	432	465	415	466	448	465	465	459	478	409	454	427	466	446	426	474	459	460	432	433	417	449	437	427	437	473	441	441	469	435	427	411	431	409	436	430	421	473	441	434	450	436	418	478	480	436	440	443	443	473	472	459	461	442	412	478	454	460	454	429	469	479	472	461	427	453	422	444	468	452	413	452	456	423	462	474	425	439	421	477	482	456	447	471	442	475	444	446	474	493	409	438	407	451	402	487	477	452	445	472	503	426	488	454	463	462	429	492	455	451	455	451	409	443	451	425	464	432	449	421	438	475	475	452	448	474	489	423	427	425	467	446	487	480	433	450	423	407	435	486	421	458	427	462	480	466	471	424	453	408	462	453	472	436	441	440	457	446	475	447	420	457	474	475	452	471	444	458	452	428	436	397	453	440	419	455	428	435	464	450	423	439	441	405	483	419	476	457	463	481	462	449	439	461	443	444	475	435	460	475	395	471	456	435	484	425	460	425	431	506	420	462	451	423	465	416	434	438	430	446	443	429	433	468	424	431	478	427	438	457	454	448	420	486	475	422	465	424	470	443	392	428	425	428	419	440	469	451	449	464	442	451	446	447	441	413	507	438	449	438	410	431	429	449	458	472	466	456	449	445	424	465	420	446	453	427	465	440	454	491	424	447	454	453	446	474	443	426	440	449	478	463	443	461	453	393	450	447	437	434	463	454	489	442	432	420	472	450	402	420	433	458	449	415	493	438	453	416	417	465	460	441	450	504	465	464	449	429	469	406	433	441	457	493	456	407	436	483	416	436	419	384	434	446	435	475	433	449	451	448	456	481	415	438	437	470	458	437	429	454	427	438	470	448	453	459	473	481	473	458	448	432	446	425	434	417	442	447	468	445	427	448	430	488	471	439	478	448	429	480	449	449	430	450	441	476	439	421	467	425	462	421	450	473	445	454	466	448	457	466	470	432	407	421	454	448	424	449	448	428	465	451	454	464	476	490	436	446	443	450	435	440	451	427	417	442	448	471	450	423	435	458	434	484	428	441	448	427	431	426	464	469	449	464	466	421	446	438	445	427	439	484	471	459	437	438	436	416	453	465	451	452	429	448	446	448	427	476	438	442	433	465	436	464	418	436	453	429	455	473	466	418	449	454	467	440	419	467	445	465	438	417	460	451	449	463	477	445	457	453	430	470	495	469	442	454	412	446	468	491	477	506	467	480	417	474	438	448	460	420	400	459	469	432	452	451	432	415	508	435	438	506	452	441	443	444	451	455	427	435	420	436	437	447	435	440	430	450	434	412	464	445	429	451	447	439	440	453	414	461	478	475	444	467	455	440	449	456	453	466	451	478	463	420	451	440	400	451	432	437	449	427	432	474	469	452	447	430	465	445	483	476	423	443	453	456	444	429	443	424	483	463	462	459	431	469	424	434	451	424	474	437	442	444	468	473	418	450	471	461	446	453	407	448	450	450	447	450	456	481	450	390	459	480	476	429	456	480	432	444	456	473	452	449	420	410	463	446	431	480	461	431	431	461	451	434	459	470	424	459	454	441	397	447	437	440	441	462	437	460	440	430	461	477	426	473	445	434	441	444	479	443	442	455	444	432	415	469	438	459	465	432	442	461	436	438	438	469	472	473	443	418	447	433	448	437	419	446	482	413	404	454	470	473	442	455	479	457	461	442	452	428	476	451	487	452	507	471	444	453	440	465	410	455	491	447	422	456	457	472	476	446	489	425	438	413	419	422	462	471	457	475	456	440	447	434	401	419	440	434	480	468	460	418	448	429	436	443	455	449	470	418	457	421	422	449	413	460	468	480	452	448	418	448	432	447	450	449	463	448	408	439	462	424	441	462	408	460	463	447	465	476	454	458	468	452	426	457	443	424	455	447	452	478	460	447	496	451	444	450	472	480	469	436	431	447	442	461	404	467	465	445	442	423	467	437	444	420	420	455	461	431	428	415	422	442	439	429	419	414	446	463	403	422	458	468	487	439	445	427	432	444	434	466	467	416	457	425	457	451	441	456	454	446	440	419	481	455	445	425	432	448	433	472	467	450	417	451	468	459	432	479	424	461	471	448	473	405	475	465	430	458	411	439	417	438	449	435	446	465	461	423	449	442	449	453	476	457	493	480	460	473	494	476	469	432	472	437	434	449	420	452	416	442	477	472	452	459	430	406	439	440	460	439	414	443	453	448	444	393	413	474	444	445	439	478	411	445	465	453	415	474	416	476	481	467	441	464	437	464	451	440	469	436	437	442	458	477	460	483	475	433	442	419	431	483	409	462	468	452	456	456	435	466	472	461	467	447	453	461	442	457	430	464	468	486	424	463	420	468	465	463	491	388	484	424	465	487	422	455	437	463	473	456	464	459	471	425	454	446	475	452	422	465	429	431	459	423	472	453	463	421	420	424	431	474	410	473	427	479	430	435	474	437	450	461	442	430	450	434	464	483	457	457	427	437	406	437	468	437	447	468	453	430	452	444	453	434	473	429	441	412	424	430	450	461	416	456	449	445	418	465	470	434	481	444	454	435	435	451	449	457	449	421	417	435	453	417	410	474	460	456	485	422	465	431	431	436	462	481	418	477	415	483	486	459	430	476	440	476	475	444	444	398	441	461	457	426	476	427	456	434	461	464	449	445	452	426	423	432	464	457	457	467	443	434	458	449	461	455	456	442	469	443	439	498	445	420	410	459	443	451	414	461	430	422	420	448	474	444	431	419	457	479	446	438	449	460	451	449	451	440	397	455	446	468	500	424	429	439	456	461	447	493	442	421	466	447	447	443	519	457	442	403	463	435	436	456	447	414	444	425	426	459	475	458	466	488	449	421	434	428	431	442	457	477	426	428	457	450	444	418	446	409	447	513	447	431	443	448	387	485	463	490	499	455	436	443	429	474	463	427	443	441	448	487	461	487	465	436	416	441	467	489	458	436	435	451	465	480	437	430	425	454	442	445
6297	13360	11150	5664	3740	2777	2119	1697	1408	1097	978	925	803	782	698	734	765	746	634	593	560	566	590	557	552	555	549	549	483	489	512	533	541	519	501	466	482	496	456	524	506	501	463	483	476	464	503	459	496	449	502	468	465	475	439	485	476	459	465	459	459	475	513	476	439	507	461	488	478	464	497	497	472	479	511	488	467	493	492	449	530	468	482	452	507	484	435	486	478	437	446	472	471	458	484	505	487	469	486	464	481	471	454	485	435	506	455	477	481	467	477	460	476	486	458	477	462	461	470	474	486	482	476	489	500	449	474	484	432	455	448	470	477	459	467	504	494	482	497	488	467	448	464	440	508	472	465	463	517	441	498	464	449	463	453	488	440	438	494	488	482	475	472	478	469	491	448	483	464	493	477	466	478	466	433	470	489	472	482	471	462	481	477	513	490	454	486	482	457	491	446	505	478	474	457	467	466	460	489	438	468	489	456	497	485	478	458	479	470	440	479	505	460	534	471	491	475	479	480	459	467	485	487	466	466	454	463	427	476	492	461	462	498	499	498	457	498	500	476	486	483	439	455	472	489	461	443	510	486	472	512	456	458	477	455	448	487	521	474	484	509	491	450	505	467	452	458	444	476	488	459	494	495	479	486	440	437	438	438	475	462	450	422	443	468	480	477	470	461	475	475	466	500	462	448	480	445	484	455	459	464	490	476	480	465	440	435	456	508	459	497	482	486	455	475	459	457	449	482	454	498	485	442	481	443	441	478	473	448	429	490	457	436	498	445	463	484	482	491	501	434	468	494	454	471	462	458	494	473	501	520	442	507	476	446	432	443	508	432	490	482	511	473	445	454	473	472	474	470	474	459	464	464	485	443	473	470	455	497	468	496	475	451	494	487	478	480	506	484	494	477	462	495	485	459	488	503	452	446	497	478	462	471	502	471	495	470	446	495	456	433	470	480	496	456	475	445	460	457	452	456	453	471	481	441	498	462	478	460	480	475	477	452	515	468	448	432	486	496	409	463	463	477	466	542	471	492	458	502	477	478	486	471	463	494	468	446	438	475	493	489	436	429	461	484	467	480	455	425	451	481	487	492	493	458	466	487	459	420	472	457	492	490	472	513	467	484	417	452	479	434	488	472	486	468	484	480	468	491	440	453	513	484	464	476	431	465	437	422	463	471	491	490	463	494	480	494	507	475	422	470	472	481	451	454	497	451	447	462	445	453	439	462	460	508	472	477	426	485	497	471	467	465	443	462	479	502	517	463	473	461	460	479	468	420	467	473	514	442	448	509	494	479	466	500	462	437	509	432	435	473	480	467	465	493	477	444	460	445	455	475	461	491	453	467	444	452	410	429	439	470	479	490	483	481	470	448	495	436	475	461	477	483	484	466	436	452	446	467	455	441	464	479	502	476	453	455	464	482	477	478	464	494	463	486	437	454	440	454	450	424	476	486	484	447	494	450	456	440	466	462	443	493	493	478	448	475	482	456	436	443	511	427	492	466	475	456	484	441	452	496	467	477	468	500	472	455	490	461	492	508	481	470	466	486	470	473	460	479	485	510	468	457	453	494	490	429	483	461	448	478	477	495	451	530	461	465	463	458	461	497	483	439	443	467	466	454	487	464	498	460	477	460	435	477	457	456	433	453	486	454	464	455	490	435	459	472	446	480	486	432	486	453	464	452	479	502	470	458	443	449	447	477	470	476	473	459	468	466	465	449	504	468	447	494	466	466	451	479	472	500	441	463	502	483	469	446	473	462	478	441	491	422	492	460	463	451	455	493	497	464	460	447	436	446	489	455	479	459	448	448	480	456	470	488	469	475	487	488	445	475	492	452	489	466	467	476	474	479	469	467	493	500	444	498	479	455	470	487	479	453	476	440	483	481	450	440	457	473	439	427	478	504	438	494	459	480	495	468	460	491	485	476	444	420	477	480	494	434	464	479	503	469	487	437	480	501	496	436	468	507	464	458	472	495	467	462	469	479	467	473	496	453	442	484	470	490	460	446	437	448	466	466	465	450	438	440	476	457	516	464	446	467	496	450	447	469	469	498	485	435	447	497	477	488	463	494	462	499	491	477	490	449	467	457	440	450	482	488	482	455	454	459	412	436	471	463	462	450	492	478	491	505	451	470	474	455	485	464	423	480	430	457	497	438	443	472	506	471	453	535	481	480	495	473	479	479	453	453	482	473	489	525	460	455	442	482	485	466	454	472	492	497	467	468	470	490	468	478	493	475	499	475	443	471	486	485	469	460	475	455	488	469	514	478	481	505	497	469	479	479	490	462	464	476	448	484	472	486	478	452	497	501	465	474	455	467	453	495	454	486	473	469	483	459	487	479	473	492	486	461	455	466	450	455	473	454	462	503	474	490	466	509	505	477	502	449	453	474	485	467	455	484	529	469	445	464	469	458	496	470	481	438	469	438	470	450	502	442	465	455	460	483	452	478	485	477	449	509	465	435	454	482	459	460	493	491	477	497	471	465	449	464	455	485	472	511	492	440	437	501	461	456	486	452	434	513	460	497	475	490	499	486	465	468	458	470	490	426	494	486	486	482	465	482	440	485	449	472	456	488	455	515	451	455	492	455	465	472	487	443	482	480	459	464	436	464	524	474	473	471	487	492	457	487	420	450	467	485	501	474	464	482	483	468	435	445	450	488	481	447	474	486	486	434	448	450	439	475	445	480	466	471	485	487	468	477	428	433	494	487	406	471	452	453	468	446	459	491	477	477	500	479	434	478	431	479	486	491	462	473	454	475	491	478	473	467	419	440	467	478	484	463	494	489	416	477	464	462	488	478	510	448	478	463	483	435	490	517	475	473	461	463	456	463	471	486	496	443	489	485	483	469	485	485	456	458	444	467	437	465	471	452	451	475	466	504	453	460	436	480	460	484	469	494	478	512	484	441	506	500	467	473	465	491	446	459	477	448	491	474	495	469	467	433	477	479	461	476	466	496	468	473	456	435	442	473	448	498	462	463	453	456	445	451	481	451	465	456	502	456	486	482	512	484	481	484	476	498	474	479	465	491	428	492	499	489	475	470	490	484	468	463	437	495	512	465	470	453	475	469	481	446	449	450	445	463	441	493	511	460	470	470	465	466	477	479	473	473	510	449	463	426	457	471	458	472	487	471	479	440	515	471	493	453	474	463	482	472	469	474	477	449	476	467	471	475	454	500	482	453	493	442	448	436	484	487	479	442	501	486	487	447	418	498	448	443	482	490	477	499	456	495	453	484	460	472	464	472	440	459	502	477	466	463	471	446	442	479	489	450	455	493	472	477	490	478	459	517	466	448	538	434	473	480	465	493	441	472	488	464	458	462	482	488	492	500	423	438	445	505	479	455	460	472	474	445	495	490	490	470	511	463	479	478	521	458	511	479	478	493	500	431	498	500	500	467	486	465	450	480	422	468	455	482	458	438	458	454	494	471	481	466	456	489	473	466	467	452	457	496	462	489	421	453	481	442	460	454	447	454	473	475	478	476	426
22308	20984	28453	23691	20984	21036	11497	1397	956	843	729	704	650	630	629	662	629	636	609	548	553	500	488	491	463	552	472	547	525	473	486	468	481	505	459	479	457	439	464	477	468	473	483	475	451	453	467	461	459	448	438	467	467	436	492	470	468	445	451	436	472	420	445	411	442	426	420	436	469	474	438	449	444	456	447	435	454	451	446	471	459	437	460	470	474	448	454	426	433	466	437	468	460	391	394	425	459	436	464	457	492	464	398	459	483	452	456	482	465	458	411	459	461	468	449	473	454	444	437	439	446	438	467	458	455	449	446	465	441	434	448	470	451	469	475	457	434	432	468	454	436	439	459	481	449	427	493	443	472	483	431	430	467	479	458	459	445	458	469	444	440	467	441	467	454	450	431	478	480	442	450	470	470	436	449	430	454	428	445	435	443	492	416	451	477	457	468	475	481	439	472	432	442	460	450	439	439	455	437	474	479	440	462	471	427	411	456	428	451	453	450	443	430	472	460	406	444	446	431	429	423	408	466	450	435	435	447	469	432	440	448	468	443	503	467	441	436	455	476	425	443	474	442	437	499	453	451	417	457	440	420	445	434	448	457	430	462	454	465	443	493	453	456	425	433	451	458	453	472	440	438	459	458	445	431	417	419	424	469	451	500	444	455	451	404	417	442	424	424	457	461	426	466	459	488	414	444	452	418	508	471	446	426	460	445	444	494	432	444	454	451	483	423	433	490	432	489	440	442	441	434	449	479	458	456	467	464	447	461	426	452	453	459	457	456	442	431	442	475	493	447	462	434	447	430	474	436	441	481	411	495	465	416	416	487	464	501	448	483	451	464	486	476	410	407	449	434	434	442	447	469	492	447	450	420	448	473	438	471	440	426	439	443	411	424	425	498	438	441	414	422	467	406	442	407	442	427	455	413	411	425	441	470	443	445	397	426	391	440	453	469	431	423	466	468	430	443	454	415	424	446	457	454	453	471	434	440	450	474	456	459	420	468	437	486	447	460	449	451	463	458	451	449	401	423	435	429	459	445	474	441	440	417	480	488	452	438	452	449	483	430	459	440	435	443	465	456	421	419	452	430	475	434	443	461	477	405	486	405	419	456	455	393	431	450	452	464	451	444	447	457	432	470	429	432	448	461	475	455	451	443	481	422	449	425	434	475	429	481	425	464	447	457	431	460	487	420	451	422	456	406	443	467	452	434	446	475	433	464	421	449	438	441	423	436	509	455	465	427	488	458	418	479	454	465	442	427	427	458	438	439	462	450	442	489	483	435	432	441	462	455	470	459	452	409	427	428	446	493	443	477	406	458	438	458	469	436	451	464	476	436	486	460	447	457	449	458	440	423	477	473	429	424	420	420	449	444	467	458	449	460	448	455	449	438	460	455	462	430	450	446	439	461	434	453	447	469	433	410	466	470	492	446	467	456	437	423	460	429	469	450	398	478	410	420	470	475	436	457	474	421	431	439	447	464	462	446	426	455	474	450	455	446	481	419	421	452	447	430	433	422	483	444	421	438	471	467	460	437	440	420	443	428	453	441	454	432	469	428	436	464	455	429	428	463	418	462	472	412	401	444	468	455	463	463	439	427	462	444	436	438	461	482	438	402	465	446	411	498	436	450	442	455	440	428	445	447	422	470	444	449	436	448	449	470	420	441	424	457	426	469	421	465	460	449	433	453	470	428	481	436	447	464	454	472	462	475	475	432	464	476	455	427	449	458	459	445	417	398	455	430	481	399	496	456	442	443	420	428	456	423	436	435	478	428	422	475	453	433	416	412	459	439	488	424	466	437	458	477	430	472	468	488	442	463	428	439	420	472	454	470	439	462	452	436	436	433	437	417	456	465	433	486	481	434	457	455	441	432	417	460	461	487	425	458	445	454	465	432	439	428	457	434	420	452	445	445	473	434	410	420	428	445	440	462	451	452	439	450	429	433	463	436	499	450	442	440	445	484	448	487	439	470	444	432	419	463	435	492	421	440	481	437	489	450	445	477	455	473	445	468	441	497	487	466	456	468	475	431	442	424	428	442	442	422	424	444	466	488	409	432	444	429	469	444	472	445	507	450	423	421	508	431	462	476	436	451	439	460	437	389	467	433	464	463	432	435	402	449	467	452	473	455	438	447	469	446	464	453	488	427	456	471	439	434	461	468	450	436	469	472	405	428	443	479	438	420	433	437	464	449	478	389	454	470	436	438	479	444	466	405	453	408	420	439	444	446	448	464	464	464	454	459	451	452	434	450	481	478	439	405	469	462	448	417	458	455	432	438	454	449	454	442	423	453	412	432	454	435	416	441	465	429	412	445	419	456	452	423	482	471	435	439	431	450	455	445	475	451	450	464	440	496	445	481	422	450	458	448	428	420	424	463	480	437	410	466	450	451	450	432	420	422	458	447	415	445	424	447	453	427	417	480	472	475	452	486	432	442	443	430	463	461	449	454	449	441	444	452	438	437	443	452	433	458	438	443	465	407	418	412	425	428	407	428	477	444	472	451	450	424	454	449	450	430	424	436	431	415	481	405	462	452	488	482	433	479	400	438	456	434	480	430	467	430	481	467	452	450	436	444	444	467	409	434	427	445	431	484	421	459	439	450	452	425	454	470	446	448	439	457	423	417	466	459	444	448	480	413	462	436	483	427	473	439	445	440	463	436	427	442	445	448	416	433	468	474	464	434	443	459	439	420	436	451	464	472	456	438	458	468	463	491	457	470	447	452	463	455	454	445	446	452	484	468	398	445	481	421	438	463	457	467	445	417	432	433	476	445	439	457	416	440	456	462	464	437	438	474	457	459	447	445	477	444	406	461	428	434	514	458	439	437	459	483	466	455	450	450	431	478	439	441	433	458	457	418	459	437	412	485	451	455	408	449	461	456	479	417	463	473	449	457	471	446	422	404	453	420	421	458	449	460	437	436	451	435	402	455	434	428	461	418	456	400	497	481	457	485	443	441	437	427	410	430	459	455	430	432	435	460	446	427	465	437	442	475	441	437	376	466	464	458	468	433	444	463	517	464	461	396	445	466	437	455	484	469	455	437	459	413	480	448	429	422	481	460	419	433	449	444	457	449	445	445	423	460	442	425	417	461	482	434	452	456	455	506	442	451	418	420	445	446	445	485	444	472	454	472	435	417	452	478	429	419	490	456	449	438	436	457	471	474	442	450	421	465	410	493	467	448	431	442	459	487	460	451	470	452	476	453	452	430	436	453	459	461	448	433	424	452	433	405	479	447	477	472	444	407	482	478	449	493	448	424	434	439	444	415	456	478	452	471	453	458	444	421	479	440	435	434	483	435	442	428	460	486	449	459	449	454	477	443	465	476	474	511	460	422	424	471	481	439	423	408	476	456	465	451	448	494	434	431	484	466	490	426	444	409	433	458	453	466	440	435	461	419	460	458	426	457	434	464	418	423	419	458	463	423	435	454	463	437	478	425	473	460	437	425	436	490	443	458	443	424	435	478	473	447	448	439	496	438	423	484	445
6415	13200	11116	5638	3642	2797	2201	1705	1316	1086	938	868	824	740	749	805	834	747	661	601	613	559	558	510	550	552	537	527	545	555	503	519	537	513	498	470	505	479	473	491	470	462	454	456	497	476	493	477	488	491	474	499	454	497	478	494	455	466	462	519	474	466	462	529	469	473	492	476	497	450	438	464	492	490	481	500	466	505	483	483	452	447	447	468	451	475	489	469	472	462	489	460	471	421	468	480	418	469	436	484	466	467	448	478	445	473	474	483	475	449	507	480	444	471	467	447	470	464	465	469	483	488	475	485	515	506	479	473	492	460	470	466	480	488	486	493	481	480	500	437	442	504	510	486	452	478	506	476	444	483	473	437	482	455	474	498	514	502	475	457	455	522	478	512	474	497	466	508	478	494	479	451	496	470	497	494	474	481	467	520	493	459	461	442	471	474	447	469	420	455	481	404	458	438	458	465	454	488	505	442	469	449	498	476	479	482	466	472	478	461	484	455	451	472	472	445	440	441	477	453	472	469	497	495	472	495	467	485	459	463	474	480	515	470	470	466	476	459	447	495	493	474	495	434	478	502	432	452	486	473	462	424	497	500	423	495	458	475	455	465	453	461	486	508	498	466	489	445	503	489	469	461	495	461	491	465	486	466	485	459	466	449	490	498	474	485	475	481	497	454	482	474	460	431	474	465	473	463	453	486	505	440	489	511	488	487	476	459	456	448	473	482	449	459	531	472	442	468	440	462	441	475	461	478	498	461	483	459	448	496	476	497	448	456	461	477	451	467	494	466	448	467	478	492	449	449	491	442	467	480	438	475	512	521	451	476	459	480	456	474	531	463	497	456	462	476	482	473	507	432	470	496	425	465	492	489	471	501	472	460	470	468	485	473	499	429	442	450	478	515	454	477	482	454	490	456	471	470	460	460	434	508	471	461	505	454	495	490	455	486	499	448	473	497	457	453	462	501	474	453	498	503	441	458	468	479	478	471	464	475	477	464	474	480	472	476	446	497	463	491	462	513	512	480	483	493	482	507	470	488	517	486	497	478	459	438	506	467	500	524	473	472	464	491	469	482	476	457	486	498	485	443	464	459	469	471	473	458	479	449	470	465	458	481	495	457	498	443	453	486	454	473	456	482	437	489	494	483	442	463	445	463	465	538	474	477	483	439	494	460	469	447	487	469	468	433	471	471	487	469	447	463	500	492	459	491	427	453	441	536	507	456	442	468	491	464	490	452	465	500	469	455	454	466	457	454	512	431	467	516	424	447	461	489	473	469	455	484	468	413	449	469	467	449	442	454	429	496	482	487	472	470	467	497	448	485	448	495	486	423	452	478	453	472	429	478	493	461	465	487	436	472	454	495	454	482	471	460	459	489	435	519	468	486	479	463	438	479	445	486	464	474	491	457	488	475	471	435	504	495	476	466	433	485	454	459	446	486	412	445	490	479	483	498	490	456	486	470	493	477	448	514	477	457	457	458	440	434	466	469	450	480	462	500	461	444	476	483	455	431	462	498	455	465	491	528	444	488	479	426	493	464	477	495	493	450	486	447	473	428	457	469	451	478	488	440	480	476	436	453	426	456	495	453	485	449	433	519	476	494	473	475	500	478	469	481	478	480	478	470	459	441	479	456	466	482	524	487	439	492	489	439	500	495	464	443	481	460	500	460	508	500	497	422	480	500	490	460	521	465	414	466	445	449	489	464	486	486	472	465	497	505	467	505	426	480	466	498	438	481	432	435	467	447	418	463	485	429	489	464	483	475	452	451	467	504	450	467	475	504	499	485	511	439	461	500	482	501	446	448	473	491	446	464	450	470	435	478	491	506	479	439	456	489	469	455	465	516	516	459	494	435	472	423	470	469	479	450	457	492	434	501	436	456	441	491	510	459	495	483	458	497	498	476	475	451	488	428	451	451	499	481	452	483	427	435	488	504	459	462	423	466	461	515	459	490	469	476	454	433	487	442	498	477	451	501	482	467	476	435	458	492	448	431	457	472	459	464	475	473	501	468	456	465	495	465	491	483	440	532	478	485	474	521	480	454	441	431	469	490	446	492	453	480	459	479	485	451	439	493	456	507	496	481	464	476	449	445	460	479	447	478	508	453	506	481	447	500	466	468	448	507	462	453	448	475	485	479	467	463	473	457	505	470	479	480	502	522	442	465	463	435	482	458	438	453	473	478	452	498	492	449	504	475	446	429	436	451	491	407	458	470	492	470	468	466	457	466	476	505	497	461	497	444	453	479	455	488	480	441	520	457	470	459	450	482	457	485	515	490	438	445	472	468	460	475	445	501	476	469	442	465	473	454	449	447	464	481	474	458	453	489	455	486	472	454	511	472	478	492	483	471	449	484	472	521	458	464	482	460	496	474	445	537	455	463	459	480	480	471	480	462	519	490	507	504	480	468	427	439	490	509	489	434	467	452	465	517	482	485	514	455	474	466	466	464	462	470	423	440	488	469	438	485	463	447	469	500	445	498	462	459	483	490	500	479	457	464	492	479	477	465	513	472	489	450	470	437	473	504	498	510	443	502	446	493	447	458	478	497	493	466	442	463	465	450	457	479	469	442	484	448	450	465	471	473	458	448	504	512	504	473	497	483	456	447	445	499	476	459	472	471	530	469	427	495	462	473	451	460	509	482	434	506	449	488	463	422	439	461	458	454	468	483	515	474	470	482	507	463	506	455	505	484	458	465	484	453	447	478	481	489	487	484	464	464	471	475	511	439	475	457	442	443	477	447	478	500	479	484	471	487	470	456	442	489	477	506	477	460	497	483	483	468	465	471	445	436	454	482	466	467	482	458	490	460	485	493	465	453	473	469	517	424	486	481	494	458	493	465	465	432	448	463	460	467	485	438	456	475	447	450	462	436	495	493	448	489	493	451	453	488	459	442	480	459	480	507	431	497	472	461	483	469	462	459	475	464	442	502	471	458	453	430	477	479	502	462	477	457	489	451	467	445	461	480	460	491	496	446	463	477	494	442	465	474	472	490	505	467	484	435	446	470	480	473	451	454	466	459	468	457	420	461	445	446	451	469	459	477	462	457	475	459	490	518	494	454	460	457	474	476	493	459	477	464	479	519	486	451	452	453	517	445	505	453	486	457	490	458	467	451	433	456	441	490	469	470	500	463	451	492	474	460	475	442	474	504	457	484	486	445	507	467	482	465	482	470	483	491	479	431	486	472	459	469	475	512	459	471	502	526	423	452	494	500	463	485	475	458	466	471	428	436	486	469	493	487	514	509	474	474	482	487	468	478	459	484	464	457	473	442	494	455	442	483	460	452	459	491	467	456	459	453	467	459	443	511	472	442	446	486	493	460	491	486	473	499	440	470	448	490	494	474	521	445	454	476	483	476	482	474	482	483	474	461	498	465	446	510	447	472	433	457	458	521	473	494	429	495	458	491	482	515	446	457	478	453	485	477	473	466	484	500	479	464	456	489	502	463	485	484	456	421	459	422	476	426	484	458	448	481	493	498	436	454
22338	21026	28556	23710	21028	21078	11580	1392	952	863	703	702	633	646	639	652	661	634	603	548	510	508	493	483	517	510	479	491	449	509	476	486	501	469	452	453	456	488	475	465	503	447	455	449	468	458	471	476	439	447	420	448	481	466	448	470	459	470	444	429	458	460	430	446	443	463	451	460	477	468	486	483	474	425	452	447	501	442	458	473	474	461	475	490	509	443	458	498	461	416	448	471	438	434	473	456	417	451	481	435	466	468	452	499	483	415	426	471	394	463	432	454	455	374	493	422	425	444	469	448	442	474	462	462	474	498	426	453	460	477	489	455	465	461	444	431	420	451	447	479	484	451	417	413	459	441	443	427	454	417	439	458	454	456	421	463	454	480	441	510	478	462	474	459	423	460	515	492	444	481	477	435	472	451	481	478	471	477	422	445	471	464	429	463	427	460	431	443	431	460	442	482	490	450	428	477	456	419	446	452	434	448	432	473	441	498	498	462	431	451	447	410	471	527	444	495	483	444	429	436	470	442	469	441	429	438	460	453	461	452	418	447	472	451	415	468	444	480	462	467	462	479	465	470	485	450	465	476	477	470	441	448	438	471	437	455	429	469	431	429	476	433	430	464	397	449	485	450	429	463	445	452	481	498	504	431	448	443	452	467	476	422	444	461	444	490	455	445	435	438	447	444	474	484	475	417	462	455	462	481	449	399	440	463	441	455	481	427	456	444	456	475	443	446	441	464	453	451	499	480	448	458	434	442	460	438	454	474	453	465	433	453	438	445	459	433	453	385	455	436	441	470	494	455	456	443	439	444	435	445	447	441	427	456	484	443	443	463	462	436	465	442	456	489	439	476	452	479	461	443	461	436	467	443	441	466	471	471	501	478	431	469	468	442	472	477	421	423	431	500	443	462	435	488	415	472	478	448	487	449	440	442	411	475	469	461	422	449	459	449	462	438	468	449	462	483	466	478	458	442	458	429	456	420	428	453	457	431	446	418	428	475	446	472	437	430	461	462	484	413	465	453	450	473	474	461	447	475	402	431	440	451	438	468	448	462	429	435	445	497	442	430	453	448	430	427	441	452	451	483	462	428	472	465	441	437	452	443	442	410	398	466	452	466	450	433	430	453	437	434	443	450	448	471	459	455	427	451	446	445	462	418	453	439	494	407	456	443	508	434	469	407	439	425	439	449	466	434	474	481	461	466	464	454	451	422	443	454	445	469	408	438	474	435	460	439	462	416	477	446	454	420	471	430	469	436	454	444	438	429	433	432	463	435	479	479	453	431	484	470	417	472	458	480	462	493	456	459	420	466	459	482	477	434	485	440	473	433	414	486	414	427	464	445	446	418	452	452	426	440	483	440	439	431	453	452	459	461	463	483	471	459	424	439	452	453	458	459	430	444	451	446	423	456	409	465	469	415	433	481	440	451	411	435	458	456	449	432	422	432	463	454	424	454	452	463	464	469	436	487	449	451	455	460	459	448	488	428	468	481	485	432	459	439	447	428	417	430	439	443	420	433	459	424	476	421	427	471	436	431	442	447	429	474	430	446	414	459	415	436	398	431	456	469	431	441	462	433	431	430	477	456	428	439	448	459	453	435	460	442	457	485	473	421	449	447	465	440	453	450	426	480	430	447	431	465	455	469	469	461	448	464	443	435	438	414	480	428	482	428	458	433	448	438	451	480	445	441	436	456	440	433	471	441	452	433	467	505	488	445	463	450	460	441	444	436	397	443	453	435	449	425	473	458	431	432	462	451	412	467	446	445	449	446	435	483	462	469	451	425	457	501	465	470	447	467	437	456	456	463	449	409	457	453	427	438	446	455	430	421	475	459	475	441	433	439	443	473	469	407	440	435	463	476	480	454	459	449	457	460	427	438	479	416	405	438	480	450	489	461	456	466	466	464	448	413	459	445	431	432	439	434	479	427	448	432	410	423	468	465	439	452	475	453	441	457	428	465	427	451	436	435	440	482	481	430	456	448	441	472	435	451	437	439	446	468	453	463	437	403	475	446	422	491	444	441	468	416	455	468	434	436	435	423	466	451	450	461	448	444	451	427	448	448	428	464	445	437	465	450	460	455	458	430	447	438	449	426	456	452	435	464	425	471	463	438	440	439	447	457	452	438	467	484	435	437	469	452	497	465	477	458	460	459	452	442	455	424	450	450	431	451	465	466	453	442	405	489	415	494	454	418	483	482	428	432	475	441	463	435	433	453	454	466	423	464	407	437	423	404	446	439	442	468	436	464	483	444	442	414	439	471	472	456	437	430	506	437	463	430	470	463	427	522	422	420	450	450	447	440	476	444	473	433	486	417	418	455	445	457	459	428	458	412	480	433	471	432	435	441	490	454	434	415	471	423	442	447	443	492	478	452	528	450	430	458	448	444	450	449	450	423	459	441	424	454	422	441	459	458	472	424	448	435	452	447	457	466	439	457	456	435	473	458	458	426	474	448	390	452	453	443	476	427	461	452	450	426	464	449	399	455	409	453	476	412	453	437	440	465	443	422	488	441	463	432	478	438	445	445	430	432	455	465	453	445	461	456	427	439	418	464	434	451	480	488	463	474	438	450	485	438	466	496	447	468	412	441	442	456	432	446	459	455	471	495	454	417	423	504	459	487	438	456	464	420	447	460	456	477	493	436	454	425	436	429	453	397	420	443	459	490	439	457	460	460	485	413	503	449	445	479	429	399	427	431	423	388	480	436	442	467	484	479	449	443	449	459	490	427	418	474	451	448	471	468	458	450	424	457	422	436	453	446	457	414	460	458	458	497	472	465	456	456	467	482	445	437	441	454	475	436	432	486	469	444	470	449	455	505	430	441	436	467	439	463	530	434	441	435	438	481	432	458	465	473	464	476	472	417	440	418	458	441	450	466	431	489	447	452	400	441	443	466	466	465	490	447	450	463	418	454	480	444	423	442	464	481	456	434	455	481	448	457	426	411	502	430	468	434	452	434	462	455	479	454	469	461	443	475	510	446	429	466	457	415	474	403	481	436	439	434	433	465	419	442	526	472	434	443	418	441	462	477	473	466	447	484	438	448	472	403	451	469	443	427	443	445	433	398	443	453	436	466	446	455	408	492	407	491	426	469	463	478	492	480	421	446	448	470	432	475	459	445	473	498	492	439	457	423	442	416	464	464	423	433	430	433	453	419	430	454	459	443	478	468	510	462	437	445	414	453	490	448	436	480	506	510	465	469	460	437	464	489	461	418	428	424	441	463	452	452	480	477	435	452	452	444	448	472	439	451	416	459	478	429	431	438	457	447	455	438	461	407	441	427	430	458	445	459	472	456	446	478	471	460	458	418	463	483	446	443	460	405	487	488	453	491	437	445	442	461	434	450	447	425	416	471	444	398	470	459	450	455	448	475	466	464	471	418	430	485	452	450	445	466	463	436	465	456	457	442	416	439	456	485	436	410	431	440	428	472	457	494	465	436	454	465	444	483	446	407	422	505	412	474	479	484	485	435	440	439	472	446	484	472
6451	13320	10995	5537	3613	2732	2178	1659	1402	1087	972	896	835	752	699	790	827	761	650	608	557	554	642	595	517	490	515	545	500	551	521	458	523	482	526	522	487	520	500	496	488	445	494	472	494	471	511	481	473	475	485	467	506	491	496	448	506	512	483	509	459	478	503	455	489	517	497	487	477	497	460	494	473	492	471	468	484	440	507	447	450	522	445	458	456	480	420	460	496	453	458	448	462	481	484	433	479	466	450	469	477	451	503	480	461	484	483	480	450	464	478	472	468	461	445	462	496	479	461	478	480	488	527	462	425	448	494	478	482	481	449	525	471	477	487	489	488	429	492	472	496	432	492	473	438	447	490	492	493	490	496	506	450	508	441	522	518	464	503	473	460	505	481	455	477	473	451	483	493	485	474	474	492	470	478	469	447	482	456	482	474	490	488	454	490	451	488	486	422	461	494	488	442	482	501	449	456	509	475	478	479	473	491	502	482	458	471	506	488	518	437	454	513	449	483	462	447	518	464	463	476	478	472	458	441	478	438	441	464	495	499	472	483	468	495	502	504	483	469	489	481	492	468	481	452	450	485	461	502	491	496	475	495	457	463	481	460	499	503	470	493	465	488	466	493	487	480	451	433	449	439	470	485	467	474	456	491	464	482	467	451	508	498	511	478	477	484	453	478	471	492	451	484	489	488	435	525	494	467	466	483	472	490	460	470	486	463	466	472	477	496	477	456	469	469	451	475	469	511	430	514	485	448	483	491	506	504	472	473	459	480	466	482	516	506	466	487	457	471	439	441	513	463	494	467	493	501	503	448	442	462	469	474	479	474	506	477	496	495	472	498	492	455	473	499	464	457	474	477	494	477	474	450	425	484	439	440	507	486	458	496	500	471	494	501	532	462	466	460	473	484	454	475	495	475	415	457	462	458	491	506	477	514	497	467	461	473	460	476	467	506	465	447	474	471	472	460	519	445	479	460	490	422	538	431	473	518	450	485	501	474	481	462	473	474	506	517	466	480	459	455	469	466	473	499	479	410	471	483	477	489	483	479	465	483	529	472	498	422	472	493	477	473	467	463	507	447	496	503	494	501	464	430	472	442	478	451	459	463	465	445	469	474	465	465	501	468	497	503	484	452	454	460	461	490	499	478	491	446	486	492	463	449	490	462	482	464	527	476	491	472	439	476	498	496	461	478	454	495	514	443	441	447	477	517	460	470	458	518	459	435	452	471	493	476	499	467	457	510	493	470	483	465	476	498	466	471	494	442	471	483	475	521	462	477	471	470	483	484	469	480	513	469	461	484	521	474	455	465	470	450	492	447	463	439	479	468	456	475	448	444	460	459	472	506	427	468	484	479	487	433	444	506	503	530	499	451	445	454	494	471	491	488	449	452	483	478	460	484	475	467	444	484	455	452	461	461	500	454	509	509	454	522	467	479	479	485	483	470	469	488	460	434	440	485	471	473	453	490	463	475	443	444	479	426	465	530	509	471	483	483	483	460	545	511	475	496	509	534	462	441	486	522	494	463	440	518	466	483	454	493	463	456	453	474	509	468	471	461	501	453	496	482	486	463	475	498	453	434	464	499	496	457	498	510	450	488	522	460	495	453	460	461	446	422	456	431	479	477	472	495	472	506	458	484	482	462	473	466	428	450	480	446	481	476	416	470	495	443	471	443	472	426	497	429	459	481	493	448	462	499	495	525	464	451	469	494	465	426	428	474	466	507	501	488	450	477	465	502	481	496	455	462	450	471	459	454	490	435	456	483	439	465	466	508	483	495	515	469	442	478	487	460	473	501	469	483	459	481	465	440	455	430	506	457	527	470	458	462	479	484	489	471	484	487	475	476	500	483	510	482	506	515	481	472	456	448	498	482	462	512	442	501	523	499	512	489	417	513	486	493	444	472	492	496	426	455	459	482	451	490	491	460	452	495	457	465	466	461	432	469	477	493	453	478	515	443	478	484	511	471	498	452	484	473	497	441	446	494	482	495	495	399	476	497	412	447	454	483	497	414	494	443	491	501	518	482	513	510	451	492	424	451	485	481	480	443	453	469	448	458	464	448	485	481	472	472	505	445	455	478	473	468	454	493	508	442	465	492	473	474	506	473	471	482	497	457	472	447	487	480	459	524	487	472	471	457	451	493	465	464	477	488	484	470	499	482	516	464	502	473	508	475	477	469	465	492	504	494	452	462	514	437	456	478	453	438	468	432	481	487	477	460	471	495	503	489	478	485	490	473	490	468	510	486	479	464	449	482	473	486	483	474	490	514	482	469	459	465	436	484	464	483	479	479	475	426	495	418	502	487	474	488	479	466	501	450	458	447	475	480	460	433	456	501	452	449	510	460	502	487	503	467	453	506	484	461	503	467	501	469	475	484	453	486	458	463	487	472	438	482	467	492	471	448	447	505	498	495	459	515	450	459	526	458	449	522	453	464	477	457	501	482	446	478	466	460	486	443	509	487	471	444	517	466	481	481	485	458	429	472	459	402	468	488	494	474	470	493	483	461	450	474	472	496	502	462	479	490	479	489	458	429	459	482	475	476	467	518	504	448	465	512	485	505	465	466	472	444	485	483	457	452	438	459	470	468	461	436	461	481	516	499	470	405	499	459	420	465	488	484	469	464	471	461	477	450	466	497	471	483	488	464	475	445	449	447	506	486	449	465	468	491	443	487	463	491	516	505	488	449	435	493	458	441	464	475	487	455	472	484	470	483	445	498	460	491	503	486	499	436	453	460	486	424	503	508	465	436	483	484	469	430	480	499	496	479	446	432	479	483	505	459	509	505	478	488	452	453	462	472	461	448	465	459	473	496	470	512	477	461	460	490	475	459	474	476	438	468	504	474	455	487	442	505	518	449	465	471	466	492	469	480	493	463	460	490	466	507	488	457	448	475	472	509	517	502	481	485	461	481	506	504	458	480	435	496	459	495	478	489	469	451	463	456	498	465	467	462	483	449	473	500	489	467	453	475	461	466	489	433	490	411	489	448	468	487	443	514	492	466	436	450	453	462	478	470	515	439	484	466	504	498	455	445	480	490	471	498	512	495	479	435	473	457	485	486	477	468	470	486	472	470	484	452	470	495	448	470	480	488	462	510	499	487	501	482	480	486	467	461	494	469	474	477	447	484	460	487	502	476	480	504	456	504	467	482	446	505	466	471	461	430	468	467	461	458	467	522	474	483	464	533	417	491	463	462	458	464	496	473	485	504	493	446	476	504	494	456	444	466	479	450	467	457	492	429	470	486	468	457	495	462	477	470	464	502	477	474	486	497	497	485	494	510	477	460	500	448	488	481	444	491	473	480	474	488	498	481	466	515	485	460	501	471	480	457	487	461	479	463	431	499	465	523	466	513	506	464	490	471	460	459	486	467	492	478	481	466	437	490	485	459	446	476	455	460	492	453	465	519	477	477	446	461	501	465	446	486	505	483	469	500	452	472	442	465	507	446	452	451	436	444	469	475	470	460	479	470	456	471	430	461	483	504	448
22387	21030	28563	23693	21038	21088	11561	1374	983	825	754	705	650	611	629	652	651	652	592	517	517	497	477	519	504	486	470	545	501	458	459	491	508	506	492	458	493	457	436	453	426	466	447	470	475	482	474	426	447	480	453	466	466	470	427	484	443	466	462	476	469	504	481	455	434	448	404	413	450	442	460	446	407	435	482	463	466	483	433	485	474	460	487	446	456	447	482	471	444	503	457	423	436	481	433	477	445	450	457	448	417	433	434	458	485	455	460	479	423	431	466	444	510	495	478	475	446	495	421	445	436	455	448	464	476	440	405	460	464	419	465	452	448	435	457	474	462	474	465	445	429	463	466	444	443	431	458	477	435	445	471	439	418	477	473	442	444	483	428	435	451	452	436	447	471	456	412	424	408	405	475	465	493	481	471	437	431	440	457	463	460	455	494	465	479	460	447	461	432	445	458	450	427	431	445	437	469	436	472	472	433	438	455	466	467	466	435	463	465	450	460	445	452	449	468	443	418	450	449	455	415	503	458	502	459	480	443	487	457	473	422	453	446	421	476	427	446	437	454	452	467	462	422	450	446	474	456	481	439	450	473	416	449	436	500	427	458	494	476	454	483	450	444	452	447	450	438	447	422	414	443	460	463	450	480	434	440	429	457	468	479	446	455	417	441	460	484	480	449	411	426	437	456	452	441	491	456	469	439	418	451	457	451	473	459	442	502	452	430	443	442	438	448	407	503	415	443	435	477	480	453	438	467	456	409	468	450	493	452	476	496	464	413	431	489	457	421	463	425	451	443	468	448	419	436	480	437	488	478	468	456	454	484	435	437	444	469	498	461	453	462	471	410	450	446	432	459	468	429	475	432	438	487	470	447	445	450	471	460	445	434	468	446	458	478	449	478	426	474	442	403	469	436	459	494	443	466	463	467	485	445	441	460	479	456	485	488	413	436	446	441	440	419	487	456	434	426	468	450	484	460	451	451	428	414	427	471	409	455	477	435	439	455	457	411	441	471	462	444	425	461	437	470	446	480	483	474	449	456	433	430	461	447	414	432	484	474	410	443	470	468	450	421	439	446	466	440	395	437	403	484	434	465	448	461	461	424	452	427	426	432	471	440	484	455	472	458	497	480	437	470	456	432	429	439	444	443	483	437	446	479	452	443	452	417	409	469	467	454	474	428	471	434	449	459	428	441	458	478	457	476	458	463	414	465	454	463	441	467	481	431	472	452	470	433	472	466	473	431	458	468	418	457	462	390	474	407	434	493	448	454	487	456	430	423	442	430	433	469	441	433	432	472	477	469	452	464	448	430	463	429	427	459	482	447	463	497	431	447	474	420	462	443	478	459	473	492	478	463	506	430	459	469	438	451	425	439	453	462	456	445	436	453	434	424	485	490	459	457	463	476	446	472	440	464	447	470	414	437	436	484	459	453	430	448	490	447	464	451	478	439	426	449	438	445	469	456	433	454	458	453	430	459	465	416	436	471	515	449	438	471	454	471	455	436	473	445	449	454	421	447	446	478	453	443	460	436	489	466	449	448	498	452	404	471	474	485	410	465	457	448	453	448	462	444	468	463	461	473	429	438	448	477	468	428	443	483	463	484	468	435	400	434	444	432	442	437	480	431	425	473	495	456	459	470	476	422	408	468	462	407	449	456	439	439	458	442	464	469	461	491	462	487	416	458	468	448	428	370	451	438	440	463	443	496	465	459	445	476	449	476	445	447	452	438	422	435	459	440	472	496	435	440	476	449	433	471	468	423	451	423	453	446	448	442	451	437	441	422	460	466	465	457	419	499	455	446	448	475	452	466	408	419	474	423	459	418	420	458	461	420	465	417	449	438	452	477	446	464	452	467	463	438	489	435	446	413	469	435	443	473	400	471	427	453	467	472	417	464	468	456	445	456	415	426	438	469	436	455	454	418	457	419	418	428	453	450	452	430	426	469	436	438	448	464	431	444	433	427	446	469	451	479	465	449	475	405	449	482	462	451	473	437	420	434	405	458	484	442	433	439	448	421	465	419	470	456	443	493	451	457	440	442	459	489	449	409	452	479	442	454	417	459	485	455	485	491	466	445	449	459	439	449	446	405	442	452	465	408	456	435	462	441	402	422	444	457	447	474	430	457	478	468	402	441	435	446	455	466	436	444	443	428	438	438	437	441	438	456	471	457	488	466	437	429	429	466	445	461	449	460	507	448	432	459	477	490	432	429	459	439	433	474	448	448	455	452	455	460	462	469	475	447	476	462	485	468	475	461	446	447	414	503	434	452	423	438	470	446	392	434	424	392	438	479	462	455	452	446	466	448	417	447	420	437	432	509	453	456	459	448	466	475	456	450	447	446	443	435	421	482	456	431	465	455	458	445	465	446	466	460	458	416	455	447	439	427	459	462	439	442	444	445	429	454	441	426	429	459	447	439	442	465	443	460	458	467	410	449	502	452	424	424	409	421	456	437	469	441	459	476	453	413	479	429	469	429	450	437	453	445	459	418	490	442	429	450	438	452	476	457	489	405	407	451	426	430	427	413	439	440	432	446	416	465	488	399	472	431	405	396	432	448	448	431	410	444	429	470	469	492	425	443	434	443	421	465	479	426	449	462	459	431	482	467	455	471	414	459	437	474	428	441	441	504	477	440	480	444	444	436	460	450	455	426	506	446	437	479	437	476	479	454	438	488	424	497	472	452	446	449	450	401	477	444	420	419	462	438	431	445	486	472	459	436	473	455	454	445	450	446	447	421	479	465	472	407	433	448	480	442	457	460	485	472	454	425	433	463	406	464	473	460	458	464	464	444	460	449	432	447	491	504	458	438	464	437	443	466	449	469	420	455	410	424	461	457	473	438	434	436	440	424	430	463	407	460	486	460	421	452	473	467	476	485	429	435	462	491	425	467	450	454	425	422	455	460	425	447	396	417	424	470	462	425	445	448	447	510	452	479	417	475	465	445	461	462	474	449	516	455	466	460	449	444	432	446	462	439	467	437	469	450	466	425	407	446	476	413	434	457	439	465	466	473	457	496	457	452	454	449	475	470	400	466	443	439	440	469	470	450	426	438	439	440	470	436	489	461	456	496	446	442	483	429	431	461	482	465	437	443	424	440	455	437	462	445	418	414	456	472	453	464	471	447	442	435	456	439	413	448	453	451	455	450	485	485	453	446	447	467	433	464	439	451	444	442	446	437	471	440	443	449	463	464	482	461	492	424	451	470	472	461	509	458	445	448	455	497	431	460	470	438	460	483	443	436	469	411	465	462	440	478	432	449	478	469	429	449	424	455	439	461	397	445	413	434	431	480	464	460	477	445	449	483	423	480	483	412	482	458	416	447	463	388	460	446	476	421	468	484	440	479	439	464	423	423	438	492	513	441	491	451	442	446	445	444	460	433	456	474	479	469	445	487	464	423	451	496	443	432	448	464	493	455	458	442	484	460	425	432	414	462	428	422	443	423	452	446	451	453	470	492	448	428	436	475	489	439	460	452	464	441	450	456	441
6382	13436	11155	5575	3675	2872	2226	1697	1347	1217	1026	921	837	720	775	782	822	793	668	544	565	564	577	527	538	567	576	542	494	506	564	548	490	489	507	500	521	538	473	512	525	495	473	477	464	481	478	476	431	499	487	480	490	492	510	467	475	453	466	489	441	454	480	464	494	520	506	475	499	450	474	457	486	468	494	504	446	467	485	453	482	461	500	504	465	473	445	476	433	497	502	501	447	454	528	476	468	444	443	439	515	492	495	498	448	423	456	456	478	489	443	458	507	488	469	454	471	501	445	499	482	451	457	512	475	443	484	462	462	441	496	497	469	511	475	478	449	459	535	481	497	464	487	459	479	496	495	459	482	507	505	462	482	503	472	457	510	477	443	449	455	448	481	461	460	461	476	442	491	460	488	454	465	472	519	470	478	483	478	466	470	426	469	480	474	471	505	488	496	483	468	485	488	458	495	454	456	485	489	416	497	480	489	468	456	455	480	502	489	487	463	468	490	461	486	486	470	414	485	470	481	520	478	466	425	454	456	478	457	448	479	465	484	482	471	456	466	482	500	461	477	455	506	481	460	470	471	443	505	461	476	466	493	467	485	473	505	449	476	480	429	459	482	459	438	454	452	498	441	449	426	461	468	448	495	458	473	458	451	521	469	447	481	494	448	462	472	494	496	493	466	501	459	478	442	448	459	464	490	505	453	486	525	492	512	487	478	490	481	479	476	507	422	473	444	474	454	496	488	461	467	483	458	473	479	510	460	485	450	499	517	467	467	476	409	450	418	492	501	491	488	491	485	495	438	468	463	485	489	471	500	501	498	470	468	480	428	468	471	422	470	480	488	471	477	474	484	476	460	446	483	478	465	491	488	486	436	473	452	476	504	525	497	492	512	466	489	475	470	456	469	494	475	477	498	461	452	459	460	486	463	476	451	485	509	484	467	507	480	470	475	486	479	511	488	445	476	492	498	455	481	496	482	500	505	461	482	458	458	497	450	426	497	492	504	480	489	454	471	413	449	442	480	485	487	473	473	509	455	455	465	468	474	498	477	456	475	493	456	466	487	491	487	467	459	434	477	469	477	472	482	454	455	480	437	449	494	472	442	449	435	499	460	472	496	507	486	463	467	489	475	521	419	423	488	464	433	503	434	442	491	457	448	472	492	452	444	497	484	477	499	504	527	481	484	497	454	456	460	455	507	512	446	489	458	462	470	491	456	469	449	505	454	468	449	509	458	468	462	461	511	485	489	443	492	488	496	455	463	435	457	501	451	478	477	442	440	460	427	449	477	475	458	465	486	497	464	484	456	460	438	483	485	490	482	499	493	459	460	479	464	474	459	472	452	456	482	448	522	464	448	434	465	501	459	469	444	492	481	482	471	473	487	438	535	439	494	461	475	467	461	511	484	481	471	486	477	443	517	513	508	481	464	474	445	519	466	431	474	463	458	497	534	516	460	490	474	493	435	484	493	483	477	485	498	466	432	476	444	415	492	484	476	478	487	437	440	473	464	502	472	436	491	433	496	495	481	478	460	441	475	469	477	467	434	485	441	465	489	497	482	455	483	494	451	496	469	497	441	477	489	472	482	484	511	465	467	448	493	467	490	466	470	497	493	484	455	474	496	494	466	472	459	468	461	492	463	487	529	455	455	442	491	506	477	482	472	454	450	445	502	443	486	484	471	461	500	500	448	474	447	501	456	463	498	448	437	457	498	461	480	452	490	453	468	479	491	469	488	483	475	489	438	473	444	460	464	489	488	536	474	490	452	463	460	484	454	454	425	491	492	502	462	473	471	470	432	464	511	441	492	473	496	455	466	427	476	466	483	471	491	440	430	475	498	458	463	478	472	489	457	453	470	495	427	473	484	481	467	444	479	455	465	447	453	453	484	471	464	504	440	479	507	488	494	429	481	482	477	469	482	471	477	466	472	450	470	487	488	431	462	510	461	479	452	468	499	450	479	495	448	481	446	503	467	435	474	473	496	485	460	496	493	497	434	454	464	458	496	458	484	473	449	521	450	504	496	506	485	485	477	447	491	459	495	475	473	446	493	459	478	488	454	463	424	516	487	497	502	459	448	489	463	478	481	447	492	436	445	486	467	467	460	452	452	449	454	476	462	486	485	505	472	493	481	470	500	521	462	434	438	484	476	480	477	476	449	520	443	468	462	486	478	456	439	490	485	480	451	455	459	468	458	464	469	476	470	481	418	434	433	500	477	495	499	458	476	507	518	477	476	470	460	458	468	453	490	471	454	432	472	483	467	457	475	504	446	481	508	472	448	438	447	459	463	472	455	508	453	485	468	449	463	442	501	449	438	508	494	463	484	505	510	476	464	468	476	473	506	454	468	501	484	474	454	497	511	478	503	463	469	500	474	480	449	466	474	470	477	495	438	467	455	477	487	469	480	457	502	518	481	470	464	493	442	445	477	509	459	439	480	456	475	493	492	493	466	491	541	472	453	466	448	470	468	502	502	467	456	473	473	460	469	418	445	467	455	457	443	509	452	443	475	483	492	485	503	497	468	464	459	476	453	458	460	479	453	499	491	488	510	444	474	484	457	488	466	451	462	514	478	451	453	494	460	499	494	477	489	458	465	508	431	488	504	481	500	526	453	457	480	471	453	469	449	492	487	507	444	485	442	476	474	494	436	467	466	454	456	439	479	484	462	479	493	473	504	470	460	483	452	474	456	464	505	486	473	472	456	499	461	455	477	465	495	473	503	483	451	476	475	498	467	475	482	430	441	504	446	466	464	481	455	487	446	485	441	463	479	420	446	493	488	445	473	471	465	471	461	432	481	472	489	487	471	471	486	487	458	458	471	432	488	465	463	477	491	444	462	461	431	429	486	436	482	504	464	470	499	466	468	448	436	437	451	471	482	496	466	454	493	434	473	461	481	467	506	464	457	503	509	477	441	462	491	447	474	460	466	482	479	472	473	479	471	492	474	447	498	479	487	459	443	453	435	469	467	469	466	480	461	506	445	508	503	442	408	478	491	472	455	415	473	449	476	484	496	455	490	504	477	439	435	486	469	428	477	479	474	503	458	472	449	496	420	452	457	503	480	450	467	466	490	470	475	463	494	510	463	476	436	457	451	471	456	484	462	489	476	455	446	499	482	492	486	505	478	521	503	457	452	474	451	481	481	479	448	470	430	459	456	498	470	444	508	473	469	462	476	482	512	470	413	458	470	488	510	477	441	476	484	449	491	496	467	504	476	493	507	454	499	453	438	489	483	492	490	467	484	509	520	489	517	473	467	484	466	536	457	485	494	480	471	481	507	468	484	436	479	458	497	473	488	465	446	501	449	489	458	491	481	476	444	461	475	476	455	517	466	458	458	481	495	464	471	494	496	494	529	492	461	457	461	448	463	475	485	440	455	512	485	483	482	491	471	459	482	490	470	503	463	478	469	481	432	474	447	481	466	500	437	480	482	439	466	488	463	427	459	469	485	457	462	449	512	482	461	427	456	458	462	488	445	488	464	490
22430	21118	28646	23815	21125	21156	11659	1304	967	822	742	698	706	615	659	657	686	662	563	566	551	529	512	501	493	523	483	473	530	514	501	487	514	460	452	471	485	510	479	489	472	515	485	438	481	509	482	467	473	492	471	477	475	480	481	485	456	459	470	461	484	460	466	444	434	462	461	447	463	434	464	437	429	442	475	485	446	482	483	459	450	429	476	472	435	457	441	442	451	486	481	445	423	450	450	460	456	495	480	437	450	485	458	430	455	440	440	463	467	443	472	495	412	462	501	438	502	453	438	442	455	462	442	450	486	471	422	442	472	467	464	460	440	442	486	476	474	481	477	495	505	463	412	457	474	476	451	457	442	428	462	425	432	483	420	497	454	484	467	421	482	443	436	474	463	435	447	434	478	459	469	441	450	452	492	466	449	439	459	458	446	441	467	431	454	453	480	427	440	471	502	497	476	460	459	458	457	485	448	454	443	463	450	459	458	456	455	431	453	425	453	501	495	432	449	466	422	459	452	484	476	469	475	472	452	478	423	454	457	434	448	488	461	460	440	459	439	462	470	453	439	416	467	445	482	510	452	447	515	464	449	446	467	467	470	450	429	462	492	500	407	473	463	460	449	441	476	456	413	470	467	469	445	484	467	475	509	493	443	444	482	470	480	460	464	461	451	425	443	435	445	452	400	456	428	486	463	457	469	478	451	453	435	417	526	489	443	414	420	462	491	447	477	416	472	468	476	497	467	432	450	395	406	425	438	407	412	456	449	443	466	428	461	443	483	440	467	481	479	454	452	448	422	498	475	467	475	481	446	468	452	485	413	469	462	481	488	450	430	459	492	474	458	458	474	475	468	462	457	468	460	454	463	446	429	495	475	479	461	445	494	428	439	415	456	444	485	464	483	471	411	452	456	454	465	427	415	446	451	441	468	428	436	475	464	460	464	423	416	441	439	454	481	470	500	505	449	436	483	425	518	475	482	486	484	454	457	445	454	418	422	444	454	450	448	457	430	423	492	439	461	455	461	437	499	419	444	456	417	428	446	453	415	439	462	480	459	444	499	441	444	489	420	441	446	469	484	494	460	464	485	456	439	472	485	506	453	490	424	486	460	461	445	486	464	490	478	407	413	474	446	435	421	433	448	453	452	465	462	440	404	457	461	473	463	449	486	436	483	445	462	440	467	490	480	446	464	424	462	457	460	453	459	417	442	474	443	428	489	459	473	470	487	437	464	483	503	440	456	424	467	440	432	480	499	441	459	489	464	454	438	444	465	452	432	490	457	445	441	442	450	438	418	439	421	483	453	449	435	473	456	448	429	456	464	445	449	439	423	461	470	410	458	424	480	497	436	459	437	462	450	442	453	444	444	449	433	442	441	439	429	466	448	424	442	484	475	437	454	433	470	453	441	445	450	458	508	423	426	430	467	454	465	472	478	460	445	467	448	438	465	453	442	437	444	451	461	439	428	457	452	466	460	412	489	457	410	464	437	458	440	462	469	475	463	453	436	518	472	467	464	421	452	470	447	472	498	457	432	453	465	446	482	463	482	422	497	442	459	463	476	465	417	432	462	448	497	464	430	451	437	454	452	461	433	457	466	412	455	444	438	466	452	444	462	422	440	477	444	478	469	416	482	441	451	446	432	504	453	471	445	446	466	439	448	411	425	444	449	447	467	430	461	440	437	430	460	463	480	439	478	454	412	442	472	476	489	474	443	433	451	448	462	441	431	445	474	439	480	450	461	454	446	466	490	447	489	493	507	482	445	451	459	436	466	428	444	482	451	461	514	457	445	501	428	472	466	422	461	468	509	475	452	438	485	485	435	466	493	419	468	444	416	444	442	473	422	439	461	459	466	509	453	487	430	501	452	450	493	457	493	441	426	472	467	488	437	402	466	492	439	456	459	460	485	458	498	457	469	441	454	442	427	482	447	478	438	506	426	487	435	451	442	455	455	430	447	468	442	452	439	454	446	449	435	452	443	477	492	494	477	430	466	453	460	445	479	508	440	445	429	454	460	443	444	476	488	449	455	453	428	455	488	474	442	462	444	469	459	452	449	458	484	466	443	471	480	446	438	415	446	477	418	451	450	476	451	451	493	493	446	487	508	488	463	507	455	450	452	452	485	479	472	457	426	467	464	494	425	461	460	491	467	465	470	441	472	481	450	479	451	454	481	438	440	468	435	463	457	440	437	418	452	456	421	491	439	440	478	475	503	468	445	432	467	445	446	454	473	473	439	449	445	481	453	478	459	432	433	467	448	510	466	463	416	428	447	440	427	466	424	444	486	446	457	458	451	433	418	445	475	480	440	445	455	483	485	476	444	434	450	427	444	454	475	450	464	433	423	477	438	491	473	476	482	421	454	465	441	451	458	444	480	422	434	430	482	439	440	451	423	494	439	449	450	438	432	443	442	445	486	455	466	462	446	471	467	497	458	450	439	466	445	434	447	439	419	449	434	476	427	441	433	446	440	484	443	432	456	432	457	457	480	463	448	437	493	455	440	457	448	442	429	443	443	472	448	439	437	452	460	478	473	486	438	428	489	420	432	428	472	450	430	462	453	468	468	426	447	461	453	434	443	456	419	459	467	442	428	439	444	518	490	477	448	465	461	417	458	415	380	432	472	489	468	454	427	454	473	476	447	457	456	421	503	463	452	476	451	456	435	476	470	475	451	450	447	427	474	488	503	461	443	474	451	441	455	435	448	466	447	472	461	445	467	449	462	425	436	453	465	417	469	465	474	498	516	497	439	459	460	476	452	480	464	469	452	425	460	461	469	453	435	464	484	482	448	493	468	462	474	451	486	451	471	457	446	431	435	423	435	450	465	436	439	444	440	502	437	466	458	507	479	467	436	471	414	484	462	452	472	447	431	476	467	453	465	496	476	423	433	455	453	480	426	436	439	458	430	433	410	486	492	464	438	467	423	442	450	470	434	482	423	463	448	458	461	442	415	499	454	505	471	466	457	470	423	445	424	475	499	451	451	504	486	500	459	443	450	439	464	460	477	466	433	432	465	457	455	426	468	451	464	448	465	474	510	460	467	473	438	431	464	453	481	458	445	487	461	448	463	466	471	452	461	456	445	501	435	459	451	482	454	440	459	426	453	485	468	457	493	486	471	459	433	460	431	442	457	474	431	495	441	443	474	441	439	455	458	480	454	450	454	467	491	448	467	444	423	415	437	475	461	444	470	490	416	482	482	490	462	514	465	459	468	484	454	424	472	467	468	456	468	469	472	430	471	464	457	450	468	447	447	464	461	487	491	472	466	476	456	467	460	446	434	452	468	455	469	490	437	495	434	449	441	428	456	482	458	433	471	495	427	471	472	444	469	456	458	487	477	449	435	450	433	451	467	443	443	464	461	448	477	437	418	448	465	479	456	419	396	442	471	467	448	418	456	481	480	434	459	436	448	480	465	462	433	458	473	408	451	452	495	431	480	458	431	442	515	462	406	441	456	441	434	456	464	453	493	437	472	432	483	453	496	443
6553	13269	11009	5558	3783	2926	2181	1691	1402	1131	1037	880	775	782	751	870	812	806	676	576	573	566	577	522	530	508	515	515	579	527	501	508	500	485	539	500	501	514	518	494	507	495	524	509	482	482	478	498	468	486	482	459	528	460	466	466	489	507	478	519	456	464	535	470	520	517	499	510	488	469	496	464	451	464	473	469	453	509	480	459	482	476	451	458	480	526	446	472	468	466	439	478	471	496	484	493	453	481	440	440	532	455	457	469	519	440	468	476	431	474	488	483	485	493	480	473	451	466	477	493	482	452	464	456	525	494	488	486	480	504	482	413	495	488	468	450	469	503	506	500	447	470	480	462	504	481	482	479	512	509	487	473	486	517	460	502	474	463	487	487	478	511	467	485	466	459	452	475	496	482	443	486	500	486	484	505	467	472	508	481	497	482	482	488	486	474	467	499	477	491	486	487	475	514	489	459	479	470	443	438	485	503	498	474	454	484	504	488	449	474	502	495	526	468	486	435	470	484	472	478	473	460	495	458	496	478	473	469	483	477	491	465	443	460	466	471	470	480	484	493	437	504	496	482	464	469	453	483	497	466	479	535	464	455	481	506	511	505	468	482	487	499	446	505	518	463	468	490	474	449	446	500	518	490	441	462	497	460	514	460	477	474	465	484	499	485	503	502	456	447	493	455	498	436	526	512	435	482	485	476	500	483	488	488	490	448	470	473	450	475	463	461	487	487	459	478	448	489	466	437	456	447	446	497	499	502	450	495	459	467	459	494	477	458	482	463	440	497	504	464	481	481	502	470	469	485	480	472	502	467	472	481	482	507	480	438	466	506	470	515	477	511	502	468	505	493	514	444	498	453	523	454	542	465	458	491	478	455	482	496	492	487	465	498	458	430	472	459	503	487	493	502	521	496	470	470	495	466	479	522	520	502	497	492	475	500	464	474	484	515	477	434	482	486	486	471	478	472	454	453	492	457	507	457	471	478	457	520	465	479	429	446	491	510	451	533	483	458	461	481	470	480	470	465	528	495	471	484	486	474	506	445	439	501	484	469	488	500	466	438	439	454	460	485	513	443	491	458	467	507	448	481	499	459	452	464	472	445	443	491	491	487	476	514	527	468	523	455	479	500	461	460	492	483	481	470	487	467	479	461	481	484	472	449	486	461	459	469	485	449	431	458	510	487	489	471	461	458	526	462	475	462	440	476	471	472	467	418	470	492	501	485	466	461	458	494	496	461	477	471	465	495	496	486	495	459	485	444	474	478	451	453	466	489	488	461	510	476	437	478	464	447	520	477	488	473	501	447	490	426	510	484	446	446	478	493	484	490	476	484	492	463	459	460	483	475	475	469	514	519	459	440	473	478	481	487	465	451	469	472	479	482	484	505	432	474	501	431	467	479	447	508	494	458	474	485	475	453	468	483	487	469	439	480	442	452	520	472	457	477	468	496	455	504	500	453	469	461	515	478	441	496	469	477	466	460	474	448	489	509	463	504	483	470	481	485	423	478	498	511	475	454	480	484	470	516	479	430	455	497	463	512	466	480	449	485	470	459	459	458	470	432	471	456	455	444	516	487	488	499	484	471	443	473	475	462	454	483	470	431	491	481	452	473	488	440	442	502	470	472	456	455	466	478	445	490	490	494	444	453	471	456	484	452	454	471	478	461	475	505	464	527	470	460	499	453	491	468	491	494	470	482	448	495	465	491	468	475	513	491	448	465	487	461	523	465	525	500	465	456	424	498	475	529	485	476	482	481	503	465	462	482	479	476	499	452	501	492	450	511	458	455	492	469	514	467	485	466	461	487	466	487	463	460	472	507	483	526	498	491	491	449	457	483	498	480	503	474	488	516	418	501	498	484	469	479	484	484	473	454	457	488	469	468	485	481	495	499	492	462	472	483	479	484	489	451	460	492	473	469	484	469	511	483	482	484	471	470	499	477	504	473	491	494	511	489	443	452	497	477	475	472	480	464	503	475	460	459	432	486	453	443	468	483	492	491	460	469	517	476	482	451	514	517	461	466	503	465	470	521	494	485	464	488	501	429	458	524	493	452	467	490	481	459	459	481	457	455	504	481	490	459	515	461	462	475	492	488	452	470	483	469	407	523	452	469	494	461	501	535	456	463	450	465	456	481	525	510	466	476	505	502	464	481	506	495	501	467	493	495	465	472	503	475	512	478	491	461	482	470	486	474	507	510	490	503	485	495	502	468	468	474	487	506	488	555	448	449	502	459	496	477	521	447	467	478	435	485	476	452	496	470	460	450	473	504	498	472	419	528	447	472	451	502	486	459	498	475	452	500	463	469	451	504	478	476	497	488	501	457	460	508	490	475	479	468	499	436	453	479	473	471	503	484	486	465	464	523	478	466	461	463	474	473	484	498	495	510	487	441	515	474	470	498	469	471	516	468	494	473	526	534	488	490	462	489	469	447	443	475	469	448	444	479	500	489	438	512	525	482	462	498	482	467	498	458	507	451	482	447	478	480	486	450	475	494	498	464	486	501	472	469	517	477	511	453	505	465	495	467	451	495	475	481	479	467	486	472	509	469	466	464	448	495	501	471	482	464	514	463	469	500	434	472	461	461	492	445	459	453	489	487	459	448	458	469	473	477	492	502	442	440	474	451	452	456	465	461	465	512	496	441	512	484	475	464	434	480	476	507	478	441	469	463	484	439	493	462	475	499	489	442	478	483	463	480	467	439	480	482	470	478	484	511	492	470	480	472	510	481	526	442	470	492	482	458	467	502	492	466	490	477	456	509	489	480	446	494	458	464	459	495	509	470	434	477	502	464	469	483	481	477	485	483	455	463	459	455	488	464	463	487	476	453	506	505	466	474	484	479	493	483	463	460	486	473	465	437	484	461	503	500	453	473	440	441	500	462	440	506	521	453	524	460	465	474	494	476	499	477	474	484	460	488	434	466	436	468	482	430	489	428	459	470	484	483	487	439	492	466	471	453	458	478	479	485	486	487	477	466	462	523	474	452	495	473	439	481	513	503	462	495	519	473	475	478	501	477	474	462	445	475	492	482	504	519	467	465	493	469	520	502	505	483	462	495	491	457	505	457	509	506	438	472	483	462	450	455	470	498	462	473	480	470	448	482	466	492	415	468	477	472	494	475	466	474	474	490	493	505	445	498	455	472	466	527	478	465	466	515	468	503	512	505	481	458	459	487	466	469	478	485	483	481	493	475	477	489	500	472	472	473	485	455	532	459	460	478	480	464	457	552	442	476	485	447	451	478	447	442	464	482	496	495	464	474	462	468	478	462	510	484	479	457	462	497	482	440	476	489	493	465	462	495	448	495	464	500	422	442	487	487	489	480	485	455	458	520	473	447	500	488	488	502	474	466	496	490	468	475	451	464	483	457	470	461	470	460	448	456	493	474	466	447	477	491	515	471	461	501	470	489	506	480	483	438	463	447	434	458	505	451	462	495	460	482	493	486	421	467	465	468	472	471	478	480	476	455	480	457	491	490	474	473	495	484
22345	21020	28544	23686	21024	21072	11755	1392	923	826	713	685	669	648	632	691	665	640	572	570	526	497	478	530	510	488	535	471	450	512	495	503	473	480	455	473	482	479	472	464	492	484	440	455	464	481	482	470	455	467	425	425	442	456	462	501	450	485	448	434	412	429	468	460	461	462	443	455	467	477	458	456	463	440	438	412	480	449	457	452	455	463	480	470	450	470	424	445	455	475	454	494	477	497	455	468	457	479	463	434	429	494	499	441	446	423	451	429	462	452	444	467	448	424	483	436	446	408	427	459	454	491	467	438	480	458	513	436	453	446	480	448	414	438	434	454	502	446	419	432	440	455	481	472	451	462	466	474	453	469	433	456	458	479	439	455	467	459	451	490	470	423	459	445	465	423	467	422	503	470	448	456	480	454	464	447	461	436	461	466	447	473	445	450	443	423	433	466	416	489	411	465	477	472	443	467	465	463	445	507	507	490	424	424	472	429	441	432	453	422	471	424	499	455	490	459	466	448	445	474	441	472	438	469	489	440	460	433	452	456	444	503	450	481	460	415	487	436	435	456	465	465	418	433	472	433	428	453	462	429	442	479	431	468	437	456	458	423	423	496	445	424	463	428	483	425	413	461	450	472	439	456	438	436	450	462	464	467	450	417	451	452	476	461	475	467	460	463	452	448	451	414	421	480	460	469	453	489	478	451	455	446	422	454	426	444	463	447	445	486	447	427	420	411	498	459	488	458	434	460	457	449	447	442	480	430	488	442	479	467	464	483	448	447	470	486	462	437	481	434	451	452	481	468	475	487	435	451	426	477	452	447	480	469	465	448	440	498	455	491	412	448	427	462	448	435	457	458	444	417	436	436	461	431	456	456	462	457	487	488	475	480	434	493	460	496	453	410	424	443	420	423	416	487	436	442	471	429	460	453	469	464	442	473	464	449	467	461	477	443	436	448	443	437	421	453	440	418	477	422	448	477	438	441	458	474	453	425	459	445	451	497	470	441	452	457	461	480	443	466	472	468	462	483	426	487	461	473	459	442	434	468	485	453	456	451	442	428	480	430	434	461	463	447	472	497	483	487	477	494	449	480	459	455	452	441	462	459	434	432	441	461	475	446	422	467	468	452	443	471	452	484	474	426	446	494	501	445	471	422	454	438	471	417	484	426	459	438	437	467	436	474	465	406	456	421	457	408	461	453	430	457	434	466	505	483	450	490	494	445	445	447	453	488	453	448	478	461	453	446	475	436	413	477	463	442	433	445	441	433	464	480	441	510	473	444	450	422	485	459	471	491	476	449	487	437	443	474	419	465	433	448	421	461	479	469	454	438	476	481	457	457	454	458	471	486	469	478	464	459	491	468	455	438	433	400	469	452	453	417	450	430	438	440	428	462	517	472	447	404	429	461	475	471	440	427	479	407	465	481	459	415	457	417	471	425	446	462	419	427	466	489	429	450	466	480	477	436	462	438	467	431	467	432	475	454	478	468	483	439	463	451	455	430	439	467	446	446	473	405	455	461	463	468	415	440	438	405	481	449	470	457	464	447	462	453	459	447	465	443	423	433	468	446	451	450	440	490	424	435	415	445	464	449	470	441	459	447	474	433	473	453	457	435	441	480	472	495	438	447	453	464	452	434	457	470	476	435	449	467	472	449	473	440	427	438	437	512	466	439	429	474	421	437	406	481	438	450	450	455	445	487	460	447	447	456	464	434	466	420	459	462	458	459	449	460	463	460	491	468	488	424	465	441	450	431	449	445	447	472	423	453	493	469	457	437	430	447	448	412	428	472	482	475	461	456	465	452	440	501	449	451	444	444	448	447	450	460	483	440	439	453	466	482	463	449	444	434	454	486	422	469	455	453	451	436	455	448	478	432	453	493	440	446	412	407	468	466	476	451	438	458	486	425	471	459	461	438	417	466	442	430	472	457	456	439	488	471	469	481	436	469	473	442	454	460	436	443	459	489	449	423	447	438	469	460	483	479	468	472	464	451	502	496	444	480	449	472	462	461	466	462	462	475	427	425	451	422	477	445	465	463	482	460	465	429	451	463	451	459	488	429	477	463	449	448	417	455	460	460	464	438	491	417	455	460	468	457	436	466	449	480	465	441	419	439	438	440	460	451	453	460	430	434	439	500	443	446	419	420	434	451	488	447	485	454	428	451	457	449	461	444	484	430	449	475	468	441	452	439	490	448	464	426	478	436	467	482	440	471	459	449	446	466	413	466	432	435	487	480	475	469	439	481	459	501	434	431	430	424	418	425	457	481	410	473	421	461	466	486	500	456	444	441	434	473	479	427	440	448	477	429	455	471	442	445	467	463	473	495	458	435	441	460	453	435	488	486	424	453	439	468	446	488	457	437	461	429	455	456	433	427	460	472	471	434	467	483	461	458	450	439	453	439	442	452	438	448	438	469	404	457	480	435	455	454	448	442	474	445	467	438	441	454	457	473	500	418	487	502	447	484	451	446	451	460	468	434	440	457	440	465	476	431	450	453	461	472	454	477	472	437	431	456	424	469	432	429	442	403	475	469	481	422	455	411	477	398	488	435	477	438	447	445	514	478	400	460	438	458	447	473	486	460	424	462	450	453	442	419	443	472	462	469	455	462	480	454	480	447	472	447	458	406	439	467	465	440	448	470	473	426	461	469	472	412	432	441	397	440	436	472	428	454	487	429	451	438	493	464	442	448	430	491	471	444	474	443	470	437	465	454	444	426	485	453	437	498	443	441	422	432	511	450	464	471	456	449	464	437	435	479	440	440	443	458	459	428	438	469	463	450	464	435	456	396	446	459	448	435	463	454	430	513	438	477	439	472	440	475	427	482	449	457	443	456	460	418	489	445	448	467	496	484	456	469	464	446	453	459	456	474	445	479	421	455	436	423	482	490	444	420	474	419	447	452	449	448	467	438	470	421	454	460	445	468	422	420	427	455	448	454	440	453	441	454	385	470	476	451	466	462	437	461	450	426	468	456	487	471	487	458	456	429	438	453	466	481	442	455	477	478	444	460	433	437	407	467	446	450	468	460	446	406	438	396	461	431	464	403	451	450	417	443	468	454	481	462	441	453	438	425	468	438	479	428	442	423	464	472	490	470	447	465	478	461	494	431	446	425	482	450	471	425	445	438	461	450	482	465	445	448	427	457	430	474	457	414	466	428	466	428	451	456	466	463	432	473	427	455	464	462	432	423	453	441	448	476	489	446	441	432	434	432	447	486	462	458	437	446	425	441	488	443	473	461	466	462	446	438	481	407	436	425	457	430	450	465	456	450	479	447	462	458	433	420	433	425	459	468	501	431	449	483	422	456	448	456	480	441	437	426	442	462	460	430	467	459	434	478	500	447	428	426	461	464	486	433	454	430	437	478	446	462	480	418	466	444	509	490	443	458	452	479	460	432	486	468	493	456	458	450	440	448	462	459	437	449	441	474	434	441	476	404	474	464	447	454	474	448	424	459	420	463	436	455	458	410	444	423	459	536	427	460	440	459
6452	13375	11120	5506	3702	2695	2164	1658	1420	1179	1037	844	841	765	788	806	812	721	615	599	603	564	520	535	569	578	514	543	538	541	494	501	510	483	527	463	496	521	509	506	503	475	510	502	455	520	495	508	519	482	468	545	510	483	462	471	460	484	505	504	496	461	455	492	488	483	472	474	450	471	487	518	498	452	481	441	522	458	480	488	491	477	526	493	470	476	491	458	475	476	495	489	437	453	485	451	439	464	435	471	450	479	467	459	453	500	508	488	497	463	434	470	470	449	462	523	455	445	486	515	467	481	497	491	440	479	492	477	447	523	493	442	484	520	472	462	476	471	489	449	505	464	483	480	472	513	453	457	487	458	490	500	477	466	468	443	473	487	447	479	478	480	467	461	471	517	494	442	478	484	500	475	467	488	473	471	475	486	505	489	484	468	468	471	499	480	500	457	471	471	474	493	525	437	476	474	472	510	462	452	481	465	533	511	497	464	459	494	488	507	440	486	474	413	497	463	502	473	475	456	476	488	507	450	489	487	467	499	477	492	474	502	449	461	473	520	471	478	499	515	497	507	452	466	480	460	484	435	474	476	483	484	490	506	484	487	463	474	464	469	441	476	481	425	496	468	466	485	483	440	461	497	487	509	496	491	478	469	491	498	458	472	474	440	484	506	478	508	517	469	451	455	496	443	435	439	462	457	496	498	507	514	496	474	492	512	485	467	474	446	499	479	465	492	460	495	459	485	452	503	476	446	470	459	489	469	451	487	464	476	498	466	493	465	464	440	482	481	481	479	468	494	489	499	505	436	423	454	451	461	472	472	504	453	463	480	496	459	474	511	475	469	500	434	456	448	465	472	444	458	500	462	473	497	452	479	503	517	466	503	422	449	464	505	467	484	448	438	485	467	471	479	479	409	487	444	510	461	488	467	514	458	490	438	478	466	480	465	515	454	461	494	467	480	479	460	466	471	458	500	472	467	495	481	476	498	456	466	455	491	472	524	495	500	470	486	463	495	438	492	502	464	478	459	507	476	479	442	466	489	495	493	456	473	493	479	492	446	456	444	475	476	498	482	470	480	476	459	447	453	472	454	478	454	497	478	468	468	458	505	449	514	476	467	469	455	484	492	497	493	507	462	470	502	514	490	464	487	468	447	447	471	489	461	473	439	496	472	463	448	445	503	478	468	472	491	478	479	471	452	452	494	486	460	487	487	476	473	457	491	491	482	502	485	489	448	484	453	491	479	482	485	457	459	462	480	506	477	496	483	473	452	515	462	461	480	500	471	498	480	491	478	493	452	419	441	440	447	510	496	463	508	488	464	452	485	456	463	485	491	454	450	477	475	444	469	467	473	470	491	485	489	427	460	493	476	460	472	466	447	459	504	473	459	475	437	494	507	475	489	471	485	474	451	494	526	467	426	464	465	449	438	464	451	472	449	444	470	492	496	456	473	496	478	477	461	444	478	533	424	468	463	449	483	465	476	459	523	480	519	454	481	478	453	480	464	469	452	497	513	487	479	479	454	440	479	491	466	512	462	449	501	504	477	488	487	451	466	496	432	461	487	462	479	488	488	466	459	472	470	471	501	505	463	442	470	470	460	556	446	461	455	491	493	489	443	461	486	480	523	459	452	525	508	480	473	458	521	471	477	455	472	507	467	482	493	477	468	492	496	472	491	494	479	467	479	464	499	441	515	491	458	458	455	498	458	464	457	451	492	464	461	488	494	479	498	463	494	509	455	456	463	473	459	472	464	453	460	498	489	502	461	483	437	454	511	462	482	462	488	466	466	505	493	515	466	469	475	481	452	423	507	445	499	491	477	493	495	531	461	483	466	512	453	500	482	497	486	491	467	473	491	481	492	477	456	484	499	489	485	497	476	499	458	469	466	498	411	481	465	455	484	423	483	489	465	444	498	464	430	464	464	484	479	486	476	466	466	455	447	474	485	464	495	491	436	452	511	464	522	484	465	443	472	488	482	487	474	466	465	456	460	456	493	512	462	496	453	435	483	460	499	480	449	488	497	497	497	488	473	491	464	467	512	486	474	462	455	460	479	492	517	478	458	507	459	457	499	452	474	470	483	455	485	453	487	469	468	470	487	487	453	471	470	460	506	456	455	447	491	478	470	487	463	462	477	475	440	469	467	468	479	475	473	480	486	461	478	436	475	468	491	470	493	480	494	466	443	488	469	484	463	459	462	504	466	438	468	454	484	461	475	468	468	464	463	538	462	489	472	459	478	475	450	473	468	494	487	461	476	457	499	515	489	479	479	480	475	485	440	482	446	492	454	430	507	481	488	492	472	468	481	496	477	499	499	446	467	468	481	475	486	473	475	470	519	488	473	477	468	439	463	461	477	466	476	460	459	500	483	476	491	505	485	455	466	452	435	454	448	468	474	468	461	485	500	504	507	462	495	484	460	466	485	477	480	425	459	471	465	454	478	525	464	476	487	471	516	467	472	452	479	443	493	480	481	485	445	500	463	488	476	506	493	452	463	455	438	464	462	463	484	470	471	492	456	440	500	476	478	451	485	445	499	433	451	481	471	456	482	489	488	491	492	493	477	506	495	475	477	479	458	491	440	508	513	492	447	463	474	460	485	462	505	490	442	488	464	530	473	448	477	479	506	496	495	440	474	482	480	494	491	463	467	440	458	470	462	480	462	431	481	495	485	437	456	451	446	479	474	446	467	469	508	490	454	459	496	467	459	526	493	481	482	489	487	477	510	452	480	479	498	473	480	485	471	477	498	488	466	460	495	438	464	481	460	462	485	467	463	467	478	478	467	536	492	442	451	457	476	465	446	479	433	418	480	426	489	543	455	447	482	481	499	479	425	474	479	464	479	466	511	480	465	455	499	438	472	469	493	479	490	438	438	510	446	495	447	469	481	475	450	501	463	484	476	475	481	430	439	501	477	478	495	482	458	473	459	516	440	488	505	473	474	491	467	502	494	455	467	504	444	484	485	501	482	459	484	472	475	455	507	464	493	468	477	458	499	479	458	467	474	456	475	493	486	497	468	456	463	458	510	502	456	518	439	505	462	478	471	471	482	484	477	465	495	494	436	456	511	477	463	473	468	493	464	480	437	494	505	505	469	492	512	470	453	460	487	455	474	487	454	525	494	484	476	499	472	451	440	494	484	493	485	491	505	446	443	477	469	479	485	475	455	469	479	481	525	463	477	452	461	496	444	451	458	552	498	497	470	438	437	452	475	500	476	494	460	447	459	490	476	512	486	473	504	472	467	507	495	463	446	500	443	470	484	448	499	467	495	495	505	477	489	479	515	483	453	496	435	455	446	507	455	462	500	466	493	471	503	454	521	473	472	496	493	459	478	477	480	476	476	465	498	472	483	422	453	485	455	461	494	506	471	480	431	475	493	510	464	478	476	517	494	448	441	458	469	449	478	500	512	477	496	440	503	490	486	461	455	525	471	433	422	466	480	481	465	498	454	467	420	522	504	479	471	455	466	458	524	461	478	488	484	447	495
22416	21052	28580	23759	21052	21106	11797	1341	959	796	784	741	665	627	624	659	686	648	549	495	533	505	509	481	533	498	490	490	498	523	524	495	519	475	415	463	491	434	469	505	458	460	484	464	464	484	459	467	476	429	475	482	461	445	464	472	450	443	447	445	499	473	451	468	434	454	472	457	451	434	460	480	442	495	422	463	469	459	442	442	468	483	476	494	483	444	436	464	455	436	483	421	463	481	416	452	466	466	485	492	468	468	429	445	472	465	503	447	474	463	505	477	442	451	406	464	449	504	463	432	457	439	478	450	436	447	463	483	485	421	463	495	420	458	441	451	472	449	460	474	418	451	452	447	487	456	457	452	448	441	464	444	458	489	432	459	480	460	436	447	468	438	464	442	468	466	480	465	481	452	490	440	425	463	459	432	451	459	459	467	464	432	461	453	452	453	454	448	462	463	432	466	487	446	469	491	449	408	483	471	482	469	438	476	444	457	447	474	478	462	472	467	469	454	509	450	460	477	469	471	419	472	474	468	481	487	464	463	462	477	465	461	460	472	457	457	474	475	461	453	498	471	422	469	451	472	483	536	482	488	470	446	490	452	441	461	438	431	475	467	424	456	450	500	453	452	464	473	450	446	485	498	422	415	472	434	469	477	450	453	453	466	415	497	451	472	486	479	432	504	425	462	452	462	484	471	485	478	430	448	479	441	465	488	432	461	443	429	454	495	445	470	426	435	443	404	441	464	432	452	424	479	474	459	435	466	475	448	455	470	444	481	426	418	459	458	439	420	456	431	460	455	428	462	448	459	473	486	461	493	477	474	450	493	475	486	498	478	448	475	480	435	463	459	403	481	483	456	410	434	454	492	440	463	434	473	470	469	481	448	437	477	431	457	442	512	464	426	516	496	425	443	467	440	442	475	474	460	452	448	473	446	433	465	445	494	432	448	442	407	472	467	454	470	461	449	436	422	465	460	491	453	461	431	449	483	456	428	434	445	421	463	461	469	479	474	461	431	449	463	455	459	485	438	429	425	453	459	441	470	452	452	438	461	484	476	446	467	415	482	476	481	487	458	474	445	486	477	463	451	459	419	472	458	423	429	473	461	457	452	478	511	456	469	439	477	430	434	477	449	461	437	485	428	485	448	452	436	475	468	465	445	461	478	446	443	467	473	459	425	427	456	468	474	473	459	460	446	422	468	476	431	443	429	433	448	453	466	444	478	453	414	460	433	445	464	467	471	448	438	414	435	467	486	437	469	466	425	463	454	434	401	497	437	465	477	471	475	431	504	424	428	443	459	427	464	440	453	473	420	497	437	409	445	478	458	441	470	464	449	466	488	462	542	493	459	461	461	467	431	495	422	442	418	464	438	453	451	464	462	474	441	446	500	445	432	451	428	457	472	476	451	477	476	449	413	440	441	474	455	431	451	461	457	445	471	465	463	434	466	462	436	444	442	429	465	467	457	455	478	455	485	410	469	443	442	422	513	449	446	463	458	412	469	455	478	454	437	479	474	467	460	471	438	474	416	456	479	426	440	431	469	458	436	485	458	468	450	460	459	467	440	435	493	404	451	462	454	475	487	462	460	429	495	492	459	479	458	490	425	438	487	482	464	442	488	452	430	495	463	491	480	464	485	434	439	438	513	468	462	471	414	475	449	443	430	459	447	471	467	497	445	471	426	473	457	462	494	450	456	497	468	462	465	466	463	480	446	441	440	428	485	458	450	470	446	465	437	451	452	445	447	449	464	469	490	470	428	448	411	489	428	465	432	500	451	453	472	427	466	501	444	457	421	493	431	412	467	451	465	474	474	425	472	418	433	449	460	422	479	451	444	437	445	431	426	488	457	507	471	442	484	409	461	467	472	447	452	462	442	495	498	421	451	427	479	473	485	492	492	502	472	422	482	483	491	481	476	488	459	489	470	476	487	498	466	457	447	406	436	455	459	455	493	447	539	478	461	479	412	464	427	457	489	473	420	413	440	453	444	466	456	439	471	436	443	427	477	487	497	468	452	482	503	451	475	478	451	463	451	438	462	484	462	458	436	465	457	436	454	471	492	412	449	435	459	486	458	445	442	416	456	464	488	455	437	450	463	490	463	476	496	442	476	446	426	451	432	478	447	470	458	491	404	414	455	468	480	402	468	460	406	449	411	445	459	458	470	483	444	457	472	434	472	464	487	480	431	501	500	503	507	457	467	459	472	429	444	481	456	455	468	458	447	451	433	428	449	480	454	455	476	476	467	474	482	430	457	497	479	474	427	456	490	471	448	471	473	448	459	456	482	477	470	474	428	422	485	473	477	433	464	437	420	485	487	451	514	461	467	409	465	472	466	438	459	429	492	480	445	444	487	466	456	462	487	438	456	471	499	483	480	452	455	440	510	452	459	435	452	440	454	452	473	501	444	458	438	484	499	463	463	488	453	482	464	472	481	459	448	489	436	450	447	451	474	422	450	491	456	432	467	484	461	474	468	456	478	464	460	460	470	484	416	430	480	465	467	499	452	421	405	483	463	456	491	465	456	461	438	466	442	459	493	480	462	424	459	501	448	504	442	473	473	491	475	481	462	457	424	419	475	434	472	459	448	445	489	439	486	463	459	475	463	461	473	475	457	447	460	468	448	459	507	439	447	481	452	445	435	440	434	438	479	474	445	455	444	464	464	459	501	461	468	486	435	417	458	462	438	471	418	450	417	453	458	444	468	417	439	497	477	447	436	456	458	435	451	480	446	438	483	470	474	458	461	483	477	470	440	455	417	461	511	455	466	444	510	491	474	419	488	457	424	444	459	439	466	459	458	477	491	482	456	432	439	447	439	467	458	443	444	499	434	465	455	440	422	448	456	484	469	436	446	482	469	463	432	485	440	464	470	467	435	433	414	475	476	468	490	452	487	454	477	470	472	444	440	471	478	450	479	448	447	478	465	469	455	456	484	462	496	498	439	438	482	466	470	459	461	467	434	438	517	466	468	459	470	423	464	449	457	455	449	455	459	471	470	469	500	495	430	460	441	462	440	469	388	471	464	486	427	457	465	442	444	471	417	396	455	452	438	457	447	439	444	446	451	486	437	476	459	463	448	431	436	452	463	470	464	444	485	475	453	437	472	450	437	451	474	510	476	471	434	469	453	489	464	489	455	484	432	447	420	463	475	484	458	451	488	460	435	442	440	481	451	454	427	440	438	479	477	466	437	480	454	496	476	425	425	488	453	483	458	462	465	437	467	472	479	488	470	454	436	459	488	443	439	396	489	457	436	474	446	475	426	437	436	456	480	427	420	449	485	437	461	446	468	460	474	430	449	464	504	533	457	453	443	456	457	446	491	458	458	466	434	451	466	448	476	495	445	441	474	464	461	466	426	482	491	461	463	437	447	428	404	449	483	451	469	463	466	461	452	441	430	468	451	454	447	469	457	454	463	484	467	476	433	452	467	430	468	438	426	429	421	430	445	424	472	476	459	465	469	496	431	445	465	415	451	445	452	436	448	438	511
6503	13401	11212	5607	3791	2830	2134	1656	1406	1160	1017	925	798	767	768	842	849	786	644	609	583	526	577	522	545	587	550	536	535	549	524	523	519	511	545	515	509	507	530	468	522	498	490	481	473	505	446	493	501	545	460	528	478	500	465	513	510	492	494	502	474	502	476	491	442	454	490	445	488	468	428	470	451	505	511	476	463	457	459	488	469	466	486	489	508	533	441	507	524	468	496	477	478	489	473	450	500	440	477	429	461	484	476	463	468	505	485	499	523	445	477	484	482	460	431	518	489	464	471	519	487	481	483	492	473	495	470	471	499	445	482	499	476	505	471	469	490	481	450	516	486	463	450	488	482	462	446	460	541	476	462	474	414	478	475	474	454	464	502	482	502	445	472	483	478	438	474	468	474	470	496	510	491	462	503	453	511	471	457	434	446	480	480	480	432	481	460	491	420	501	500	500	488	472	508	509	473	470	458	483	493	475	484	485	491	513	501	503	465	485	454	483	475	503	477	487	477	501	471	487	472	485	485	450	506	490	516	443	479	500	501	479	447	477	447	505	496	436	489	520	472	467	503	458	476	473	444	469	443	448	485	440	469	470	524	501	489	530	467	476	467	499	521	488	471	467	460	493	483	477	473	477	461	455	467	484	488	468	478	523	479	461	488	507	474	483	489	464	470	488	467	447	492	484	458	447	466	477	476	500	482	468	465	526	459	464	461	468	478	489	514	499	472	463	511	473	453	486	421	473	466	462	443	505	473	467	447	464	445	490	483	435	468	505	447	502	458	438	483	485	504	490	494	465	482	445	464	499	486	474	446	479	452	490	475	486	470	506	480	494	474	496	482	478	460	466	478	488	512	454	465	460	451	487	494	455	501	457	482	490	471	475	441	514	475	486	494	454	490	475	468	477	436	464	469	511	457	469	545	495	465	477	484	436	458	486	487	479	466	494	535	443	475	468	448	495	476	463	462	519	461	456	484	465	468	482	468	443	476	493	498	488	448	471	507	495	466	491	476	463	492	511	479	506	508	492	452	458	460	471	505	489	463	474	512	492	506	455	444	496	451	530	426	454	478	473	452	473	486	490	481	497	468	481	502	456	467	496	490	484	498	457	460	472	541	530	523	487	455	482	488	489	433	503	451	472	499	460	497	488	485	474	465	450	468	489	478	447	457	487	525	470	449	475	498	453	429	448	452	447	465	448	487	538	505	484	484	458	488	472	502	508	525	476	472	473	439	501	475	478	482	472	468	460	525	466	498	478	452	493	507	488	493	477	478	512	481	481	491	457	500	454	459	457	436	471	483	483	500	462	451	475	457	485	462	505	458	517	540	473	512	469	451	471	443	479	506	480	477	456	456	443	467	491	426	480	490	480	464	503	463	461	479	455	465	473	453	507	450	500	478	473	477	502	482	451	500	493	468	486	464	488	469	475	472	470	483	471	438	497	442	472	495	438	483	490	509	487	478	491	493	496	429	486	430	513	453	479	471	511	516	501	493	504	489	480	476	467	478	483	492	437	495	471	435	512	434	490	511	506	500	486	480	492	508	506	455	468	500	470	476	479	464	553	460	485	514	442	502	467	468	465	485	480	460	507	491	511	491	443	488	486	485	492	465	484	441	498	456	450	488	484	468	472	493	465	461	454	450	478	493	478	479	464	428	471	504	480	499	471	454	520	455	466	462	438	485	487	494	475	463	465	480	497	513	491	508	461	513	464	470	463	506	471	497	504	493	467	479	460	516	478	471	468	487	471	519	496	506	440	491	468	469	502	480	463	473	447	477	443	483	452	491	479	462	460	461	465	470	472	495	497	520	477	457	451	474	495	454	459	486	465	480	510	500	476	505	475	501	485	467	499	437	487	494	530	494	477	491	484	466	449	489	471	460	503	496	512	449	494	512	460	478	480	461	478	450	466	434	450	495	494	494	454	485	467	430	461	484	493	513	466	486	488	472	483	476	478	483	464	479	497	479	474	476	515	489	509	500	480	488	434	463	526	480	467	474	453	515	473	495	496	483	433	468	484	447	444	489	422	492	535	495	463	495	488	490	434	465	499	492	451	475	494	468	461	449	469	473	498	513	468	482	474	508	484	469	412	469	473	482	483	494	473	475	463	459	512	473	450	517	436	548	476	478	510	501	470	491	497	477	496	458	429	471	492	487	463	492	503	440	465	479	487	512	485	466	494	488	507	474	455	482	490	482	434	463	453	483	449	469	498	455	440	471	430	472	519	502	442	458	470	484	499	453	432	465	475	487	481	447	491	449	478	430	453	499	469	487	472	460	466	499	487	511	457	438	480	498	479	491	470	474	454	497	467	512	423	467	455	464	466	477	470	457	466	492	506	470	465	507	471	467	476	489	456	456	479	486	480	471	498	485	433	451	511	466	453	491	508	484	512	436	493	473	473	504	501	477	446	461	468	511	497	448	501	440	510	470	495	471	453	484	457	483	496	495	458	468	503	499	484	537	472	484	485	465	475	465	456	451	483	457	490	456	466	465	444	487	451	466	493	494	459	532	474	513	486	462	491	480	478	474	473	499	467	446	476	486	466	504	484	440	484	462	516	438	495	444	436	474	465	481	509	477	451	461	481	445	462	469	488	473	486	435	478	453	481	515	463	447	468	486	520	484	461	482	481	464	456	476	507	478	457	478	481	502	447	499	456	457	474	492	467	465	479	461	485	447	467	498	480	454	453	455	498	489	484	472	491	488	480	464	463	459	481	515	536	482	473	475	497	488	497	486	487	475	472	516	447	477	474	494	456	484	487	483	481	477	476	494	488	472	514	463	456	458	478	456	509	461	475	450	454	477	460	445	467	471	504	499	492	459	473	445	494	464	448	504	485	448	432	490	510	477	470	451	506	466	450	531	476	495	460	534	480	448	453	505	478	502	455	485	472	469	483	518	522	494	470	440	482	432	496	486	495	460	499	486	488	485	502	455	477	483	456	438	465	449	440	481	489	472	498	488	458	459	482	454	487	489	463	482	517	469	460	502	474	497	494	460	466	514	513	486	503	457	460	470	469	513	474	485	495	471	446	474	470	476	486	473	485	467	473	467	477	465	478	471	492	488	505	481	491	488	519	484	437	459	478	457	522	463	492	477	502	436	487	464	465	496	452	468	492	465	436	480	499	501	466	439	493	446	487	470	486	484	521	504	461	483	471	510	506	501	474	449	462	527	464	489	443	478	462	463	478	486	496	472	474	470	465	505	434	439	456	457	494	462	461	487	443	457	462	477	510	459	495	456	467	508	457	458	484	459	482	495	484	457	503	496	486	500	467	477	463	481	467	480	482	464	440	442	508	431	488	461	470	501	475	505	445	469	457	500	484	489	466	458	473	482	526	477	483	466	467	483	452	501	468	544	451	487	459	480	502	447	476	456	467	436	487	442	472	460	472	462	464	482	516	492	439	437	465	521	442	465	470	493	451	467	481	479	467	484	491	455	465	493	480	492	489	474	480	450	451	459	492	473	498	485	474	470	466	499	480
22374	21044	28536	23738	21046	21090	11741	1398	946	828	786	714	622	658	679	705	675	626	566	583	545	503	467	494	481	542	474	503	506	457	489	534	489	498	480	498	458	496	495	471	483	462	497	490	465	462	447	505	498	497	472	467	449	474	498	457	443	470	467	491	433	473	449	470	402	442	465	416	427	478	484	457	471	469	460	451	463	498	450	468	486	440	450	450	446	472	443	456	455	446	456	495	454	489	466	422	441	459	457	466	448	484	455	497	454	445	453	455	414	449	501	432	495	411	439	502	440	431	467	469	476	462	452	460	437	493	467	458	459	477	436	472	467	467	499	419	424	436	459	461	467	458	480	453	457	436	442	475	441	436	428	453	469	440	452	465	453	476	456	505	451	448	468	461	491	446	460	497	450	456	497	445	460	468	437	458	452	495	493	464	479	484	429	452	443	459	473	460	482	485	423	477	444	443	429	475	460	429	474	490	461	435	473	450	455	460	430	470	450	445	472	434	437	457	415	447	435	438	462	466	424	402	440	503	476	489	455	463	469	460	467	487	487	489	487	465	457	455	463	410	412	452	451	449	460	446	457	447	497	466	476	449	482	441	467	443	439	451	445	452	481	410	444	472	451	502	436	437	418	478	448	467	440	445	458	462	484	446	458	415	463	434	445	471	467	465	427	480	482	485	466	463	458	488	463	426	475	475	474	467	452	427	489	456	452	477	438	463	441	475	489	450	464	452	395	441	457	465	454	456	495	445	483	459	453	449	440	462	425	470	456	432	463	443	453	463	434	426	443	446	450	478	466	455	421	472	466	473	463	441	442	414	471	437	455	451	477	426	471	450	449	484	440	445	417	473	469	473	429	479	496	470	511	452	451	444	475	432	472	452	426	414	482	433	455	460	466	474	455	444	443	495	492	466	452	439	489	491	427	500	471	419	433	424	480	480	478	470	486	442	469	448	472	467	481	469	456	457	434	431	452	447	422	452	471	486	458	455	425	466	481	442	419	449	461	499	427	448	438	434	447	463	421	499	460	483	476	455	469	455	451	509	461	459	449	428	455	465	474	473	455	465	453	450	486	458	458	476	467	486	467	471	476	440	460	480	485	454	461	432	467	486	445	482	460	454	461	469	442	453	413	462	455	487	445	459	448	418	485	494	463	458	483	413	444	434	468	463	460	419	463	490	438	488	488	475	433	434	475	433	444	464	461	415	463	421	429	467	473	442	422	451	461	444	485	473	432	481	452	486	471	494	470	440	430	482	515	477	470	477	435	444	445	456	429	453	484	431	443	454	445	434	462	480	436	449	453	443	450	452	471	456	448	484	467	450	461	487	440	422	480	453	461	484	463	447	472	425	453	466	463	478	471	420	465	454	436	431	428	456	490	480	436	465	482	442	477	465	478	479	484	449	462	456	448	471	470	472	443	419	449	475	458	480	408	455	485	446	459	492	446	472	447	494	413	485	421	439	452	468	476	423	438	451	424	460	432	458	479	434	435	475	444	469	473	459	441	486	451	439	483	460	472	457	481	435	448	472	462	458	427	475	487	493	454	464	450	468	480	456	438	465	462	456	471	470	465	480	449	452	452	413	490	492	461	459	435	483	463	438	455	468	463	466	441	456	489	501	465	445	454	472	455	445	450	421	438	416	437	456	473	450	469	440	484	486	441	463	451	469	492	452	456	452	414	471	468	489	457	487	467	459	476	427	465	486	434	464	442	480	436	428	441	441	455	496	435	482	466	447	421	455	486	450	498	476	479	455	434	480	473	457	455	427	430	450	433	452	459	441	465	468	465	467	417	438	459	468	416	421	457	412	434	471	452	444	477	452	433	509	426	445	455	442	460	433	472	481	381	470	434	440	501	459	453	503	455	467	457	479	500	462	436	444	448	471	463	480	491	459	478	488	432	522	476	469	455	434	463	468	446	411	479	444	454	446	476	433	477	472	477	480	468	415	451	465	498	512	437	461	478	467	424	466	447	439	424	455	454	428	451	466	430	468	446	454	456	433	455	459	484	463	464	455	473	471	470	465	418	479	474	432	477	446	431	475	450	476	399	489	465	458	458	446	444	428	419	438	455	430	470	461	486	469	450	460	468	491	432	457	444	444	433	437	457	452	426	446	453	433	468	487	453	512	447	474	448	467	426	454	402	431	433	443	471	466	439	435	447	423	459	466	502	480	434	465	457	484	465	425	475	477	470	464	455	474	473	436	429	452	458	458	481	467	477	436	453	472	468	469	464	480	468	462	483	454	465	425	472	432	454	495	448	453	457	471	507	472	468	471	478	440	485	458	456	428	416	414	438	497	460	448	426	516	420	445	434	457	502	460	489	454	454	429	480	448	486	434	477	462	426	442	445	456	491	481	448	472	460	471	496	464	473	436	436	442	462	453	465	460	438	453	433	409	457	459	461	450	452	458	497	458	472	442	471	414	442	422	489	475	468	454	465	438	428	487	437	440	472	457	462	482	492	447	473	476	466	436	445	425	442	475	469	455	430	462	440	521	454	471	481	451	461	435	513	427	458	462	448	490	451	499	455	446	480	463	461	424	448	433	473	415	454	453	449	431	473	486	474	420	476	497	453	385	439	427	437	459	458	425	460	438	494	456	456	451	479	452	447	472	459	423	471	475	462	511	477	477	455	487	499	451	495	470	453	401	462	452	503	468	445	446	481	487	456	439	471	465	492	453	467	455	484	480	454	466	436	456	456	457	452	440	464	439	440	413	467	453	451	442	458	463	476	474	450	419	442	496	466	476	479	432	454	452	484	448	457	420	469	457	484	447	431	480	482	430	460	491	448	441	444	427	497	503	502	492	454	449	450	458	458	447	464	426	480	441	454	444	446	438	489	457	434	431	438	506	464	495	472	441	479	427	467	452	499	470	473	454	452	410	466	459	460	498	483	492	444	482	491	502	441	452	434	459	428	461	452	437	477	471	469	459	453	451	456	438	444	439	478	457	457	440	483	443	472	447	457	486	466	450	464	475	461	454	451	435	460	446	444	461	454	485	424	467	479	447	469	460	462	443	467	486	479	425	463	442	484	467	484	460	444	477	484	460	458	423	454	449	498	465	501	438	475	458	460	465	445	453	483	470	480	454	480	449	426	496	460	442	422	454	452	461	470	443	436	482	471	459	490	461	464	436	462	481	437	448	453	471	536	448	471	423	462	447	454	441	433	445	462	453	461	425	462	467	457	442	448	515	477	450	455	461	457	437	478	466	476	456	475	436	444	462	457	447	463	426	488	460	448	455	467	449	446	444	465	474	483	464	454	482	424	459	458	451	414	472	457	452	461	457	481	435	427	441	478	440	453	467	468	469	452	502	485	482	465	432	461	465	472	450	446	441	512	471	433	486	465	439	418	467	467	456	440	481	491	451	483	466	492	465	461	462	497	485	401	466	443	441	460	457	469	462	513	422	464	494	467	459	467	441	422	492	469	467	398	453	457	469	467	482	437	421	459	442	448	469	492	431	475	453	458	469	463	479	434	476
6094	13409	11257	5711	3769	2817	2201	1706	1485	1150	1000	914	804	810	845	817	832	775	689	609	591	577	548	532	549	571	533	553	541	511	511	502	512	478	479	508	508	496	489	543	511	493	451	530	522	513	501	475	497	463	483	478	440	516	445	526	479	508	467	495	491	480	479	470	468	498	498	455	500	494	480	458	466	500	465	485	518	506	449	478	490	473	440	469	480	500	493	476	473	449	489	500	491	480	445	514	467	473	482	484	481	488	511	504	494	487	515	490	498	496	486	464	451	463	528	466	481	487	486	445	493	455	472	487	457	461	485	467	456	520	470	511	516	487	448	462	494	466	468	481	461	487	505	464	541	489	470	480	462	495	475	442	492	464	464	481	455	483	487	484	467	497	457	493	505	445	516	511	454	490	516	495	512	449	539	448	447	488	489	506	525	496	471	538	464	448	494	483	465	469	484	465	502	451	466	504	450	459	424	464	483	506	458	488	490	490	454	477	471	506	478	480	474	440	463	496	475	515	485	451	470	488	498	480	461	474	433	458	500	482	476	438	488	452	451	486	525	506	496	457	473	489	517	411	446	446	500	465	488	463	491	468	482	477	492	493	472	503	491	441	466	460	540	487	505	474	467	456	490	473	480	513	511	479	514	477	514	447	479	501	467	476	492	443	509	490	451	467	477	492	434	470	513	495	481	462	494	468	449	462	466	480	543	514	497	492	481	507	510	474	473	484	497	465	492	457	439	468	510	466	503	487	480	474	475	437	505	499	485	456	502	464	498	510	468	511	467	495	505	483	519	505	463	495	435	509	517	500	467	460	478	462	455	483	438	492	454	470	488	498	490	472	479	445	492	495	474	520	503	439	484	453	488	483	463	488	465	497	481	487	481	472	506	455	464	464	452	457	447	482	436	472	454	433	462	461	504	490	501	495	482	454	470	481	450	484	505	501	510	464	446	495	489	484	473	529	466	510	468	478	498	458	460	456	504	508	457	517	466	432	504	518	498	495	509	470	468	440	473	461	526	463	459	522	424	485	481	463	428	470	475	492	497	497	539	489	476	481	490	462	506	469	482	451	461	481	488	485	488	471	484	460	484	478	464	470	478	509	486	521	490	519	478	466	465	486	471	485	457	464	472	469	479	501	493	458	464	480	507	481	482	480	436	496	476	498	486	497	468	485	487	471	498	484	482	477	495	477	480	437	479	463	472	477	456	475	453	506	473	468	499	502	462	467	481	486	471	503	453	490	523	488	493	469	502	491	517	503	512	494	498	470	490	555	480	482	510	466	448	517	467	477	447	500	501	492	516	482	461	476	451	444	456	507	465	468	491	441	478	465	483	491	478	494	470	457	448	510	491	493	485	460	488	456	480	506	506	501	458	505	472	454	462	488	510	502	462	483	461	507	520	475	480	484	471	490	517	480	529	483	469	518	487	484	462	429	450	478	452	483	495	507	460	501	482	485	501	476	456	509	505	525	472	499	448	471	507	478	506	478	476	480	472	514	491	466	479	467	447	452	474	490	491	463	497	476	486	464	463	467	501	501	485	453	499	520	470	499	498	484	489	449	468	449	473	461	488	500	481	480	508	474	453	484	469	503	502	526	448	468	518	497	444	497	409	479	522	488	476	484	471	475	481	485	487	463	504	463	492	446	524	465	490	475	491	421	489	430	475	481	509	451	508	490	509	497	474	490	476	469	431	465	474	484	446	472	499	526	485	494	501	451	448	440	499	449	476	473	481	485	456	467	478	502	455	497	515	445	544	496	474	478	498	544	489	448	483	444	462	493	477	462	465	528	455	528	486	496	482	490	466	485	463	500	507	485	449	461	506	474	475	511	513	499	482	497	527	525	483	485	493	438	470	480	485	474	421	469	536	453	474	450	454	488	489	512	449	426	466	455	465	504	502	454	478	493	502	529	474	473	471	468	438	481	468	481	490	480	502	468	496	464	455	512	448	463	477	487	489	476	469	478	470	489	480	442	500	516	463	468	482	521	473	505	510	469	432	484	464	469	472	498	488	492	527	485	500	480	481	503	494	521	481	486	477	489	465	454	449	505	486	479	503	552	482	510	492	457	494	501	477	464	511	482	481	484	462	502	487	447	492	468	481	452	491	450	458	469	465	455	456	475	488	471	476	474	433	481	488	457	510	473	472	475	500	473	495	499	502	509	487	507	465	484	527	453	507	496	486	499	461	474	480	488	428	450	474	523	476	477	481	483	461	455	497	438	488	447	476	466	471	502	472	466	504	516	466	480	536	485	442	445	519	466	450	474	455	462	519	496	508	484	479	514	501	466	518	457	483	502	508	521	480	479	514	446	502	503	480	497	499	525	463	470	485	500	471	508	535	495	497	487	449	493	461	465	473	494	478	442	478	523	465	475	478	493	461	460	433	438	485	465	462	442	503	443	509	468	474	501	464	477	455	497	445	479	502	465	443	443	475	453	491	424	502	526	455	489	465	502	480	456	465	481	483	456	493	484	499	487	496	438	427	489	533	503	500	462	485	494	492	507	483	537	457	462	467	466	488	487	503	506	480	467	477	483	490	464	494	461	501	528	488	494	474	462	516	440	471	463	453	477	458	517	463	485	484	494	487	474	472	456	493	468	503	478	461	480	468	453	458	467	464	499	467	447	477	487	519	480	452	466	466	459	474	472	469	452	529	456	477	526	491	457	434	477	455	492	488	503	484	482	508	502	491	477	476	499	494	449	465	471	462	510	458	501	498	490	427	439	520	482	474	462	515	454	491	480	469	469	457	468	461	451	494	490	462	514	478	481	474	545	484	446	466	505	472	488	488	459	467	505	462	435	516	477	510	498	496	460	459	469	493	521	468	492	477	485	465	495	495	462	505	508	489	456	464	494	489	464	502	468	482	467	470	450	464	489	465	493	496	460	488	472	487	432	510	459	511	491	481	451	503	453	458	465	470	525	489	458	501	441	449	492	507	477	498	454	469	485	487	502	474	444	493	514	502	487	484	494	491	493	516	480	475	453	530	462	473	491	462	479	485	463	487	467	512	479	475	462	521	458	464	430	478	464	430	488	515	493	480	490	495	467	473	503	490	447	478	488	457	469	492	525	465	519	420	526	488	493	429	492	462	442	459	475	533	502	499	468	467	457	465	457	494	475	459	510	457	492	498	495	476	490	497	484	482	492	503	461	446	491	469	466	490	477	460	500	483	463	457	473	480	498	468	457	453	439	483	475	495	507	513	465	471	496	495	469	500	503	505	453	448	490	460	445	481	489	482	479	498	477	452	482	469	492	478	460	463	483	470	499	492	513	485	445	478	456	472	446	469	482	500	507	477	463	493	461	478	483	463	478	483	464	503	488	464	494	434	489	501	462	477	463	467	478	500	471	489	496	503	490	518	461	476	447	535	475	496	465	469	482	513	455	514	458	496	515	497	498	470	490	486	475	445	494	478	508	492	501	470	493	486	468	482	464	512	484	453	461	478	496	473	490	478	476	464	487	475	466	469	511	486	504	517	459
22501	21118	28678	23820	21118	21181	11728	1404	986	839	831	701	646	700	663	731	726	694	567	517	522	545	509	517	505	541	483	497	509	494	463	475	460	496	507	483	464	513	494	480	469	448	432	491	485	459	473	452	456	431	466	451	478	503	461	438	472	490	444	498	490	452	470	508	482	515	474	511	500	476	497	462	480	478	471	492	443	449	471	472	476	467	453	487	463	461	479	441	476	441	429	498	459	425	495	456	497	424	462	473	405	487	453	492	485	472	429	455	439	423	502	491	446	452	459	464	473	436	442	457	452	477	450	474	494	457	483	463	459	453	428	471	431	436	493	446	418	451	445	474	424	477	468	440	459	501	467	457	446	477	470	483	447	441	451	444	441	440	498	471	451	433	486	441	494	464	479	448	458	435	462	446	468	459	455	454	506	486	468	455	450	457	432	448	420	428	472	437	441	459	438	465	489	447	462	441	468	474	478	471	401	433	449	479	483	462	498	484	430	468	452	451	447	448	437	460	446	471	427	420	432	489	440	429	497	471	465	463	448	472	451	461	437	454	496	445	479	466	456	446	466	409	484	473	456	472	428	425	467	442	447	480	477	492	506	456	467	479	448	429	446	486	428	509	502	427	414	439	432	463	421	481	491	436	503	440	477	462	458	466	454	457	462	485	438	458	477	435	452	431	428	455	469	501	478	494	423	423	442	477	469	453	468	446	493	431	469	430	452	471	441	457	523	455	473	458	478	456	479	456	451	462	447	473	467	455	457	451	477	438	448	462	459	441	492	454	418	465	465	465	445	451	476	467	448	399	518	440	453	461	436	464	502	450	454	426	421	488	465	465	464	505	453	445	423	467	478	480	487	466	460	468	465	461	491	468	459	450	455	451	474	494	426	472	453	483	463	477	436	459	476	436	476	455	479	472	468	454	469	458	508	469	498	454	426	439	454	468	457	455	482	483	462	449	434	464	494	446	458	460	460	460	429	478	463	443	451	464	455	511	449	459	503	461	438	471	483	448	460	466	457	491	437	460	459	427	477	466	463	442	433	464	432	439	459	487	440	477	452	466	452	443	455	471	445	441	485	484	441	481	452	475	412	504	442	462	462	423	507	466	473	467	462	477	480	506	448	473	443	492	476	491	473	486	453	470	456	448	455	472	463	485	469	473	464	449	466	471	439	466	463	474	449	502	468	447	433	457	445	479	428	478	463	468	412	437	465	442	472	419	414	446	488	421	477	483	452	424	460	446	473	496	459	484	466	438	443	422	417	478	463	431	449	418	473	413	475	483	438	477	473	478	451	460	438	441	425	463	486	457	455	467	424	450	482	497	432	454	438	449	469	411	443	478	409	453	484	427	421	459	429	456	475	476	441	452	461	474	484	473	462	401	446	442	435	467	458	481	458	457	459	425	443	406	489	450	445	465	434	453	471	471	467	447	434	406	435	466	450	487	487	476	451	419	420	441	447	466	464	482	522	478	433	457	428	451	482	421	459	487	437	475	494	437	423	490	445	462	437	435	437	454	462	454	478	487	463	507	440	499	470	445	489	443	463	441	455	400	424	452	468	454	449	448	441	447	443	486	483	452	448	466	452	446	487	458	461	471	428	498	469	473	464	466	484	464	442	455	444	445	458	448	483	455	445	447	441	469	465	484	415	470	438	461	444	479	464	472	456	437	489	478	502	480	466	467	450	479	471	469	400	473	440	476	460	467	501	470	409	455	459	487	467	446	486	492	496	466	483	476	461	474	463	493	451	443	455	439	501	470	491	461	427	468	470	450	444	471	452	453	519	487	460	475	470	497	452	460	455	454	466	474	426	440	439	453	451	417	486	495	465	455	451	460	444	434	450	424	451	453	447	431	458	457	446	457	478	449	438	489	481	438	452	449	483	430	469	514	458	486	434	458	466	482	450	484	463	446	455	432	495	451	417	484	497	445	461	446	456	475	434	445	448	451	430	468	472	450	432	470	458	471	437	426	457	448	492	467	441	425	438	447	447	440	492	474	442	473	468	464	453	434	449	490	478	467	431	438	433	501	474	450	469	486	405	484	500	419	430	502	466	427	434	407	490	496	452	501	430	438	436	469	462	489	419	443	434	444	471	462	449	458	463	457	471	479	445	435	445	442	448	428	490	460	466	475	485	509	468	474	463	499	436	454	483	483	453	437	463	464	449	450	456	467	452	449	461	463	441	459	486	463	435	467	435	484	476	443	469	487	481	448	402	449	451	468	476	464	503	436	430	464	445	451	464	464	474	422	494	509	468	466	485	462	493	425	440	448	496	473	441	430	461	496	447	433	456	455	484	472	465	457	468	436	452	426	452	474	438	451	426	437	437	452	470	508	468	443	428	425	449	446	472	404	448	446	493	452	450	466	467	475	477	439	459	493	415	430	482	461	450	457	448	443	479	490	447	419	469	456	469	422	451	488	467	463	462	475	433	474	478	484	483	422	480	436	487	452	437	418	421	493	497	523	453	479	421	486	444	450	486	487	458	455	452	483	436	452	452	473	471	467	430	433	426	452	421	466	448	455	488	426	491	479	472	443	452	416	477	463	427	450	445	457	430	453	467	482	488	475	476	469	445	491	490	450	441	489	436	464	463	472	458	466	452	482	504	468	470	462	454	442	467	449	416	468	453	475	452	470	441	437	472	452	423	445	421	456	448	443	459	431	472	463	407	489	494	449	434	446	458	441	487	451	424	401	442	478	458	469	448	458	434	467	445	465	414	505	528	498	421	460	434	443	458	440	473	435	459	437	470	429	444	491	452	448	471	513	464	444	464	487	504	465	476	458	448	443	469	472	473	408	459	466	474	465	476	491	456	482	446	442	482	467	465	437	443	457	451	428	508	491	434	473	487	433	501	468	447	441	421	450	468	447	449	461	476	469	456	452	452	455	487	445	435	510	439	440	449	464	486	453	454	434	486	446	430	452	471	427	489	439	418	444	440	474	452	436	445	433	457	453	452	434	458	477	442	452	461	454	467	437	468	486	453	469	489	488	467	463	456	427	489	432	441	479	458	465	433	447	440	424	464	435	425	442	423	467	474	451	471	470	455	444	493	484	485	490	472	469	455	449	444	459	481	439	460	447	450	430	457	483	490	455	481	477	469	451	446	425	482	469	453	487	462	468	464	456	418	464	437	446	494	456	452	485	459	492	474	483	435	473	495	415	501	482	488	534	447	461	504	460	425	461	470	448	437	467	482	451	481	476	469	432	389	457	449	425	474	427	465	474	486	420	474	420	455	432	478	451	430	469	477	450	458	456	446	467	458	457	460	495	482	481	445	449	441	483	467	450	447	461	470	463	439	456	447	481	448	452	474	481	422	516	449	463	442	461	483	463	437	438	459	465	423	462	493	434	450	470	479	442	483	426	476	474	453	443	451	449	475	464	464	481	447	485	423	460	445	424	473	495	468	455	473	445	489	483	452	475	444	449	489	491	460	424	474	440	470	437	494	438	443	431	452	499	434	466	464	468	437	445	474	490	449	431
5871	13487	11334	5703	3752	2783	2169	1755	1448	1163	982	918	801	769	810	858	894	885	708	615	598	575	620	563	536	575	527	506	558	511	567	514	507	533	496	511	489	548	502	493	526	510	509	504	525	510	491	543	490	509	490	495	463	540	500	477	498	513	491	464	497	504	524	451	491	472	423	496	459	494	460	451	511	479	492	453	494	515	457	518	490	509	473	498	482	463	535	478	476	429	483	452	473	448	481	485	503	469	484	464	517	456	502	522	476	535	491	493	510	468	542	460	487	471	483	484	452	490	475	459	470	471	464	475	502	498	422	491	478	490	510	460	491	499	501	466	501	502	467	469	456	486	474	463	485	445	470	478	505	487	467	455	511	481	494	455	491	516	469	488	448	487	484	480	458	475	465	489	474	474	486	480	443	473	497	459	496	455	492	486	491	505	475	492	490	470	486	488	474	468	532	456	485	493	501	506	485	480	469	462	499	487	438	498	451	497	505	480	476	500	484	464	484	481	496	452	484	475	445	471	485	472	438	483	518	476	491	499	484	483	486	492	475	459	497	471	486	458	496	483	488	464	478	451	477	510	460	493	509	498	517	477	465	415	472	454	484	508	500	530	510	482	474	517	447	456	495	500	465	519	514	469	489	486	490	517	487	472	465	486	509	459	458	459	470	472	483	478	480	453	465	510	499	468	463	493	466	489	493	527	475	521	466	480	485	525	454	451	497	432	494	464	461	467	447	468	512	484	512	476	503	484	486	503	481	431	484	483	467	463	503	464	533	455	495	470	483	495	463	518	491	482	517	461	488	484	513	497	515	469	480	519	494	454	481	463	484	494	509	487	453	530	486	498	473	460	477	469	487	522	459	453	503	479	464	472	449	482	457	467	473	490	464	493	462	538	462	458	490	505	477	470	478	458	511	484	450	480	461	484	500	461	461	500	471	506	478	478	478	477	488	508	471	509	561	458	457	501	447	457	473	518	494	534	469	461	496	469	445	478	510	454	474	514	477	460	501	532	483	471	499	462	459	492	490	452	470	489	473	441	465	464	474	495	463	506	481	455	483	544	493	514	477	488	487	460	515	477	462	502	502	488	458	447	478	503	495	443	464	496	489	524	491	470	482	525	465	485	460	489	452	487	461	441	489	464	458	449	459	507	480	459	466	475	455	457	504	508	534	476	492	463	491	453	452	476	477	461	493	480	460	448	508	491	491	463	503	518	474	513	458	519	489	483	485	486	486	466	451	474	455	448	473	489	465	441	459	457	486	488	488	527	465	458	467	476	498	490	473	482	462	510	464	488	510	494	467	485	487	494	517	483	459	476	485	499	455	493	446	502	477	492	497	453	471	493	506	493	455	484	461	473	488	522	511	519	487	482	498	455	508	505	472	529	476	499	482	456	461	463	451	485	482	505	478	482	455	503	489	462	478	489	468	531	465	481	471	481	472	480	469	503	457	510	466	471	484	486	476	504	490	448	490	487	475	465	473	473	497	498	485	506	517	488	458	480	474	501	455	484	493	507	446	492	496	457	491	484	422	455	494	456	456	466	472	520	492	465	483	520	491	505	494	470	498	475	438	512	428	497	487	497	491	498	489	490	473	515	529	487	525	514	481	490	474	473	447	460	474	451	461	421	477	487	492	473	504	478	492	472	499	480	496	482	475	475	498	490	507	484	463	484	482	485	479	569	471	474	486	496	497	517	505	462	485	445	514	508	497	482	492	462	462	491	493	482	439	482	457	476	457	481	459	490	464	537	500	467	464	458	489	514	509	479	480	469	466	490	510	493	483	489	499	473	460	472	447	488	499	441	480	489	477	491	478	486	502	471	517	471	482	499	515	482	483	463	504	498	525	470	470	462	483	484	488	470	465	489	479	501	452	436	456	454	483	433	490	444	478	507	473	485	482	492	442	470	482	500	477	480	472	457	490	485	479	457	492	512	520	521	464	523	532	470	484	485	463	514	472	490	512	504	445	546	509	523	509	466	478	469	466	486	518	485	528	454	513	499	521	454	492	488	481	458	484	486	492	466	487	481	432	471	519	503	476	501	441	475	523	487	481	514	465	459	519	438	465	484	528	467	508	485	518	520	483	461	487	431	447	497	494	468	468	475	475	486	517	483	504	443	457	449	473	495	491	530	488	502	478	523	469	487	462	433	482	495	487	482	493	475	467	486	448	473	459	507	484	476	459	512	486	487	455	507	491	490	497	458	496	471	438	511	462	501	477	445	464	486	490	487	436	460	437	489	509	498	489	502	461	476	448	465	480	492	477	495	483	461	458	455	458	475	463	518	489	492	485	460	469	463	482	420	496	474	472	470	470	484	489	481	495	491	472	485	482	494	490	502	466	506	486	485	471	512	480	459	493	473	492	497	458	487	511	449	463	459	463	484	456	473	468	484	490	473	430	454	536	489	483	483	476	498	451	522	453	495	511	491	452	459	517	474	470	444	478	497	453	452	497	505	483	489	476	473	455	468	494	504	448	495	495	479	461	496	492	476	445	510	473	481	486	461	480	455	528	478	510	497	475	483	476	479	505	463	475	466	473	463	497	504	462	465	471	464	472	433	484	447	509	505	466	471	500	497	487	515	493	497	469	474	462	506	493	470	470	440	486	483	489	447	491	467	475	495	497	538	480	484	491	507	509	505	479	460	498	483	481	473	460	482	434	478	456	509	499	443	499	483	498	473	467	473	473	470	508	473	452	509	524	503	472	463	494	487	490	481	466	489	469	441	498	510	481	505	508	515	473	487	476	494	498	484	522	490	489	488	480	487	475	509	452	437	488	471	478	463	508	512	477	462	463	432	521	467	484	459	463	500	479	518	456	526	450	503	439	471	507	463	480	467	499	472	468	448	508	469	481	494	512	483	501	498	488	490	463	484	461	469	470	468	451	500	455	529	494	485	488	422	486	508	500	470	482	487	476	484	496	450	484	479	469	520	455	455	514	514	482	494	465	478	515	480	496	442	486	467	460	503	464	472	531	472	460	504	464	490	490	527	427	513	471	497	450	489	517	491	473	487	478	496	447	485	529	437	459	486	477	479	487	459	465	493	487	459	491	486	473	489	457	475	517	474	484	476	470	496	453	460	503	481	462	489	510	470	482	493	469	508	460	496	468	513	488	509	446	455	470	447	455	482	467	514	466	455	493	501	514	486	494	533	451	501	495	500	520	471	492	492	458	464	472	506	516	480	484	483	475	466	494	464	515	534	484	459	484	506	509	471	468	474	471	462	475	476	473	484	481	448	544	466	481	478	468	497	484	476	475	437	477	513	475	491	496	473	497	464	467	445	479	465	449	487	478	483	425	483	509	508	464	480	500	519	471	455	455	463	486	478	444	472	501	452	491	493	455	521	487	497	496	511	477	517	514	486	506	479	479	476	485	527	469	492	480	464	478	480	514	478	484	474	492	512	471	496	472	495	531	506	478	493	515	432	490	499	484	516	528	448	459	492	505	479	469	446	471	468	509	512	499	435	462	479	473	489	451	483
22424	21028	28530	23717	21029	21071	11799	1402	967	881	760	697	695	643	687	683	618	614	564	528	556	519	474	504	508	533	488	493	488	479	496	446	486	462	471	487	499	475	474	455	473	476	479	472	468	445	448	485	457	481	487	462	476	437	452	427	445	477	489	444	456	468	471	475	462	428	405	463	478	477	473	450	452	484	463	498	470	455	486	499	477	458	415	458	458	488	457	498	464	408	489	432	465	489	456	415	430	441	446	459	469	463	439	476	499	443	447	454	459	474	428	421	455	460	457	472	484	384	446	415	440	472	504	438	450	423	450	438	457	463	484	467	455	487	463	495	432	477	449	429	514	476	489	470	479	443	484	432	462	444	475	447	522	462	451	485	489	464	470	476	462	467	433	418	485	448	486	453	444	451	454	416	470	443	513	443	438	431	485	435	464	446	438	482	477	436	439	463	484	469	487	466	473	453	453	471	464	469	434	460	459	427	429	475	447	477	469	479	458	463	448	475	468	507	457	443	414	446	442	456	437	427	452	492	471	465	447	431	449	470	443	454	433	465	459	445	502	438	456	442	452	443	465	436	413	470	458	471	435	459	456	454	445	441	439	452	485	455	479	452	479	439	477	420	504	456	468	460	424	445	433	503	443	442	433	430	463	475	444	451	448	449	425	445	440	469	473	469	446	486	448	449	475	483	472	448	489	445	456	469	462	436	432	457	470	445	452	473	441	504	491	465	404	453	472	468	455	517	499	451	490	496	511	461	465	475	453	459	447	477	463	452	460	435	487	470	476	476	444	468	454	460	513	436	486	406	450	449	459	460	447	446	462	464	428	448	435	438	470	452	449	494	448	466	454	441	454	454	449	429	444	458	458	473	441	455	451	474	455	499	420	463	462	463	438	432	465	463	436	488	470	449	445	454	440	443	451	454	440	461	488	429	464	441	440	416	498	443	441	457	464	486	474	453	456	502	443	457	421	453	432	475	471	495	455	464	489	467	477	446	470	471	499	490	463	459	435	421	428	484	407	488	433	453	454	469	476	468	445	495	434	435	453	488	420	454	506	465	450	470	467	427	434	439	484	458	438	462	444	454	469	484	456	445	470	444	474	504	457	456	479	447	521	482	443	445	427	456	457	472	488	434	451	456	443	486	462	467	445	464	399	460	450	431	445	439	436	442	425	458	434	463	419	458	485	465	477	460	433	481	469	489	417	438	438	453	434	440	448	497	433	440	459	439	490	447	458	474	439	477	446	484	427	448	423	431	499	468	450	475	424	473	420	447	481	447	489	444	455	463	446	448	479	475	467	440	443	489	443	424	463	477	450	494	470	478	438	442	443	440	473	424	491	469	484	453	462	458	488	469	436	482	502	470	438	463	479	452	457	478	450	457	413	436	451	458	443	446	433	469	445	455	500	399	475	445	433	469	452	452	465	445	457	499	463	434	471	442	461	455	481	487	443	433	443	464	469	461	464	430	483	483	437	447	452	449	443	472	435	464	467	489	451	453	476	401	412	450	430	477	458	464	474	445	477	485	454	453	463	468	447	413	464	461	445	475	428	437	428	435	452	428	472	446	443	515	466	464	468	426	429	487	467	477	435	474	460	444	458	455	465	465	432	461	496	471	487	450	449	480	461	475	450	425	453	467	449	471	449	440	488	429	462	451	470	459	458	463	456	503	477	433	471	449	472	467	450	468	437	460	429	429	476	438	416	475	478	450	460	464	439	475	466	487	444	431	458	443	476	410	409	426	465	436	446	459	480	473	467	458	476	461	451	508	455	470	436	448	445	445	489	442	459	460	461	453	406	452	462	457	453	437	419	493	471	469	475	478	441	477	471	479	463	471	450	456	482	494	464	471	448	475	459	455	461	437	465	479	447	433	455	437	472	435	431	469	444	434	441	431	458	450	444	479	499	438	467	451	450	499	492	476	450	479	480	450	463	449	467	476	481	483	494	488	491	496	452	445	472	447	455	460	435	441	443	453	456	452	445	427	468	462	477	442	434	486	436	463	444	417	413	480	447	446	440	470	471	451	478	470	472	466	437	470	471	423	426	450	485	491	499	447	473	465	468	462	444	428	484	442	452	452	464	428	481	426	461	460	440	467	489	439	452	448	474	486	465	455	496	465	462	481	463	460	462	465	427	464	452	490	428	483	443	469	486	443	418	465	461	469	451	442	438	460	453	432	465	457	461	460	477	447	426	473	419	480	432	477	475	482	444	426	444	445	438	458	496	447	466	460	451	434	464	461	442	456	458	440	460	470	501	452	475	427	447	467	445	465	459	442	464	454	445	456	473	471	462	478	454	439	447	469	467	440	443	473	450	446	477	456	419	420	488	430	444	404	452	475	432	438	423	433	421	500	465	446	430	449	452	456	439	476	453	489	478	432	438	456	454	467	452	432	426	447	447	439	450	467	441	456	458	437	415	435	444	456	473	454	450	434	408	463	418	433	468	465	445	453	450	453	491	438	479	469	457	438	440	486	458	450	475	455	442	464	428	477	452	471	455	445	484	511	478	464	471	439	449	428	476	432	450	461	434	424	464	459	479	500	434	459	487	469	493	446	458	478	484	488	465	450	425	450	453	427	480	441	431	484	455	472	436	463	453	467	443	463	462	473	456	475	476	445	472	448	440	488	436	469	484	479	464	471	431	435	482	420	437	428	431	453	450	433	477	445	480	469	449	437	464	432	442	430	447	435	411	442	474	445	453	456	463	461	430	462	471	502	445	453	451	445	421	437	447	455	439	455	455	480	467	460	455	460	480	443	444	464	470	437	448	407	435	440	481	481	449	422	448	446	445	406	442	425	438	466	467	463	432	440	436	423	489	432	458	454	426	449	424	445	451	477	475	455	481	498	441	441	473	466	458	434	462	456	460	455	442	478	418	487	439	454	473	420	471	453	493	451	447	429	452	462	448	447	468	459	459	410	464	463	473	442	441	482	479	475	434	465	454	443	416	432	476	447	484	460	452	480	427	446	492	459	459	446	423	478	466	458	462	487	474	471	492	444	473	430	448	451	422	451	459	487	482	441	453	437	429	419	485	455	457	449	454	432	448	462	458	460	460	433	457	442	469	432	437	420	495	457	482	446	463	479	426	436	452	478	454	437	499	480	446	461	481	462	487	467	469	449	469	473	451	477	437	500	454	477	421	444	461	492	464	460	448	446	405	454	457	453	432	429	453	445	483	465	452	452	486	415	505	431	432	456	473	456	430	436	450	456	454	434	411	478	450	456	469	441	485	471	445	457	472	427	434	446	454	458	464	457	443	477	451	424	466	465	435	444	456	439	457	464	446	440	434	476	445	448	426	472	443	472	448	436	490	429	468	449	446	475	469	431	461	468	453	478	479	473	462	438	462	475	445	451	446	437	463	465	450	452	463	467	460	419	432	421	457	467	469	485	468	436	459	476	394	475	472	475	420	461	437	455	450	437	459	450	485	448	462	448	447	468	471	466	460	476	398	437	437	445	440	461	459	494	445	451	433	464	458	474
6065	13446	11255	5699	3664	2799	2256	1717	1385	1166	986	935	863	796	850	844	858	778	677	594	584	599	537	546	570	535	510	567	555	517	499	517	472	501	497	485	519	487	497	502	478	518	519	492	448	474	463	505	500	505	530	521	457	527	485	517	485	462	478	496	501	478	477	501	459	501	506	473	479	486	447	500	473	493	497	492	452	522	471	445	485	518	450	476	466	519	498	530	511	532	486	452	438	475	487	486	468	468	499	431	486	472	506	496	480	464	486	466	519	463	440	508	467	440	482	505	461	484	493	502	510	472	511	492	483	482	508	464	491	447	496	492	441	471	449	498	500	511	465	492	453	486	506	452	467	491	480	488	498	449	506	474	479	449	449	455	467	485	456	516	475	494	511	512	476	457	538	496	491	475	447	469	467	463	447	508	494	484	439	435	469	483	515	469	486	481	464	488	454	502	481	459	473	461	496	477	439	481	467	526	476	443	508	466	503	492	454	488	430	465	502	445	501	465	494	453	479	464	478	455	475	484	482	463	495	491	509	462	452	494	481	486	488	471	442	469	474	510	474	450	494	462	495	447	485	455	512	487	475	478	459	460	479	496	509	434	483	478	489	466	442	507	526	455	421	479	507	504	487	463	443	519	484	484	477	463	493	489	458	449	467	522	440	515	468	478	510	457	506	479	495	432	503	508	467	459	485	470	491	463	483	526	492	435	476	509	514	489	486	468	528	527	486	463	473	479	471	493	485	480	499	485	508	468	487	487	491	484	473	458	470	478	485	444	483	471	499	513	501	468	500	490	447	466	488	493	476	473	452	493	478	487	484	458	464	473	494	512	447	448	444	478	461	454	471	487	513	482	488	459	507	499	494	490	474	508	473	494	507	455	486	498	493	483	486	465	487	498	473	475	460	506	478	483	506	477	447	479	482	519	481	518	483	445	500	485	484	469	457	482	481	514	508	471	483	507	476	452	494	486	516	457	471	467	478	502	474	475	459	476	480	469	483	503	468	497	476	459	464	434	457	475	495	490	479	464	452	498	478	517	519	492	512	466	479	479	468	471	464	472	465	476	461	488	526	473	487	497	457	461	479	495	469	513	447	489	508	502	476	486	496	440	481	460	443	470	451	477	479	465	490	505	512	490	495	495	481	520	461	488	463	492	482	485	469	474	517	510	434	465	451	491	514	497	434	469	475	530	490	468	461	483	462	517	482	461	449	469	481	502	482	453	499	460	464	500	469	467	449	478	494	485	489	495	485	462	481	458	448	474	441	472	478	502	496	500	518	492	486	462	471	494	488	456	450	432	498	491	523	449	493	516	487	463	481	442	496	482	482	466	489	484	455	501	480	465	469	495	477	434	483	455	461	487	507	519	461	466	457	434	488	477	490	486	434	509	478	477	494	510	478	464	465	488	474	512	461	474	492	447	504	490	481	477	507	439	468	469	536	478	471	479	471	481	503	452	478	485	499	491	507	503	504	480	464	448	448	450	472	473	489	460	499	496	512	447	473	488	477	526	453	451	486	444	510	463	431	445	470	459	460	509	485	453	470	551	460	473	458	485	487	471	428	483	479	481	483	457	451	466	467	477	451	509	479	518	424	482	441	481	484	498	478	433	492	441	528	493	500	506	463	450	485	486	486	480	502	487	453	497	467	457	476	516	488	483	492	490	509	507	442	472	488	481	504	458	497	502	472	492	508	475	463	494	486	469	475	490	465	477	495	490	470	497	479	462	494	468	461	511	480	457	486	462	486	478	460	470	489	464	476	471	468	468	482	450	451	498	484	507	442	468	496	468	432	468	430	466	485	468	498	478	472	470	508	476	493	463	508	506	442	473	479	496	467	483	516	478	503	491	499	502	500	473	448	464	509	492	467	469	503	454	454	465	479	453	451	475	489	465	478	451	505	448	467	480	516	485	458	489	465	469	514	510	506	465	504	462	495	434	490	481	485	445	474	493	461	437	471	470	440	505	476	497	481	496	499	488	482	522	517	503	455	501	487	474	478	486	429	475	479	462	515	495	470	485	482	495	475	472	452	457	439	481	499	439	488	461	478	485	507	468	478	464	482	475	477	495	479	437	465	482	476	454	468	481	491	433	471	504	497	487	506	500	505	497	504	474	486	458	444	504	442	485	443	475	469	476	490	467	499	485	487	442	481	462	472	442	453	479	462	490	442	512	478	493	453	463	431	432	493	487	542	475	471	514	483	488	466	467	517	478	480	426	480	498	538	498	478	498	499	458	469	469	441	466	517	465	470	499	471	429	509	468	499	471	474	471	473	449	484	511	463	483	449	475	498	467	482	482	485	497	453	496	510	483	479	480	472	469	487	433	492	447	482	476	535	516	511	476	437	485	491	487	454	480	493	497	490	491	481	482	503	445	521	447	464	473	461	461	479	462	494	463	514	455	477	489	466	478	485	476	457	506	434	443	481	463	487	506	511	468	483	489	448	491	460	497	505	486	442	491	448	445	477	521	483	495	459	514	478	475	497	456	464	476	510	487	498	457	449	486	508	490	498	463	497	511	432	478	478	473	497	452	457	481	495	501	452	421	479	477	482	477	469	467	490	489	423	484	467	489	506	463	502	495	473	462	500	493	472	481	515	488	448	468	494	509	482	509	451	485	499	478	447	446	446	452	474	486	469	470	466	487	490	507	467	491	500	467	499	479	495	479	503	479	468	479	439	471	482	499	482	487	482	519	480	491	528	464	477	514	513	498	503	481	473	498	462	484	492	464	468	473	474	530	448	505	494	426	487	502	470	462	463	471	498	458	498	503	489	482	490	451	469	484	538	458	503	466	482	519	496	482	469	432	482	484	494	465	439	489	508	459	461	458	445	477	516	490	523	532	497	502	465	505	475	465	475	483	487	475	466	512	490	515	470	477	491	469	462	471	463	493	468	499	483	496	477	437	485	521	458	465	473	476	487	480	475	464	480	480	535	498	424	454	469	477	479	503	452	511	496	488	467	494	481	484	485	440	485	493	469	501	464	488	487	469	500	482	497	496	508	469	465	478	486	470	486	536	458	466	500	453	472	480	490	473	496	514	495	465	460	455	464	483	485	444	514	457	492	476	459	462	507	482	489	467	462	426	481	470	487	501	520	451	487	477	463	469	494	450	437	515	502	494	503	485	479	466	443	466	496	465	513	471	470	467	466	461	478	501	495	465	521	466	484	494	446	494	504	479	484	483	474	501	478	495	478	469	506	462	454	458	468	479	495	458	466	484	503	485	495	457	478	447	481	441	474	456	453	515	537	494	501	474	486	478	469	541	498	487	468	497	482	466	509	503	472	514	480	468	453	488	481	454	472	482	492	525	468	458	483	507	455	481	471	483	492	491	495	464	469	481	480	505	491	450	506	488	449	472	502	460	447	470	494	453	477	495	463	501	503	506	444	515	482	493	500	464	463	489	498	457	497	509	477	468	479	447	498	521	467	455	472	477	474	467	442	514	462	446	466	494	459	499	516	495	461	510	489	482	486	482	481	501
22391	21022	28523	23708	21023	21089	11868	1449	986	858	791	737	720	690	634	681	660	669	575	506	490	520	531	532	523	519	496	506	495	507	490	482	529	507	510	485	447	500	488	515	475	509	470	514	496	457	434	480	473	487	467	490	435	503	439	487	472	489	456	439	461	508	498	477	450	501	468	472	469	470	484	460	485	458	438	453	485	457	489	487	484	444	463	485	464	460	477	468	461	495	452	461	464	456	438	474	444	471	440	457	485	470	467	470	463	462	491	444	472	434	479	490	462	455	442	473	449	458	467	496	509	422	501	458	449	440	472	444	447	473	446	461	498	489	453	498	489	470	479	465	517	440	432	527	479	426	488	457	486	475	479	476	460	485	471	447	439	484	450	450	482	460	456	459	480	465	460	475	474	449	468	431	472	501	447	432	429	405	476	475	459	474	430	500	443	457	440	458	468	455	475	474	470	446	442	471	441	442	446	487	476	445	459	481	455	438	478	492	484	490	420	483	467	471	444	490	460	451	461	472	471	487	440	445	489	495	476	493	458	468	457	466	480	526	443	418	443	463	473	490	432	436	490	505	465	423	475	482	463	500	508	494	471	465	468	462	445	491	497	459	436	452	470	486	476	481	485	487	457	445	451	453	440	478	447	446	453	479	503	442	468	418	458	433	457	426	418	479	459	442	465	434	502	455	449	463	484	492	425	489	442	470	423	472	439	464	498	448	444	500	477	487	466	457	463	456	483	477	480	451	415	470	463	475	469	468	481	459	445	454	459	446	510	466	466	499	476	448	489	462	468	480	456	478	472	461	462	420	457	451	462	458	484	491	443	462	471	468	477	477	449	458	447	462	455	500	456	499	479	459	472	476	430	462	475	431	496	465	455	461	437	471	453	470	494	460	448	449	465	480	455	463	484	465	440	478	474	457	455	449	457	470	505	477	439	466	491	484	448	419	495	437	489	509	474	461	452	465	418	488	465	419	479	444	457	471	468	489	455	459	468	448	435	443	442	457	501	427	482	433	507	452	467	445	436	452	489	449	420	467	485	459	450	451	467	451	507	495	502	482	441	474	454	430	436	496	475	447	471	432	434	439	461	463	444	446	472	472	445	453	485	465	494	457	468	493	508	481	469	453	466	462	440	479	454	443	424	445	456	481	480	446	496	417	457	455	427	467	459	459	445	489	493	432	460	480	467	451	478	429	458	471	472	440	468	497	451	470	444	468	475	463	473	473	468	464	456	499	431	481	439	466	468	457	441	499	478	450	469	473	454	518	477	463	448	458	452	468	454	497	480	509	449	439	477	507	483	475	408	426	472	491	461	502	484	456	440	518	441	475	501	461	437	476	443	460	480	489	487	498	431	494	491	463	466	475	491	449	433	471	461	435	475	459	434	418	495	486	431	442	436	442	458	530	487	436	488	462	416	453	468	434	481	423	468	428	497	480	455	449	473	472	460	497	446	459	467	466	467	420	428	466	448	443	471	468	480	450	442	473	431	432	435	447	457	485	484	482	432	413	468	469	474	428	472	462	471	458	443	472	427	430	472	489	436	451	435	462	461	460	444	420	483	460	459	483	445	476	476	448	472	465	484	472	457	450	461	463	523	418	466	449	434	459	453	454	438	467	475	426	426	487	459	447	442	453	484	449	441	492	409	479	441	457	468	446	447	467	466	458	472	458	490	467	449	481	435	466	453	457	475	442	457	482	428	462	515	441	466	450	451	477	428	473	458	444	465	478	448	458	489	430	470	458	460	484	494	463	466	439	476	469	496	473	448	477	473	471	442	486	498	464	450	472	461	489	465	470	425	452	458	443	440	463	452	460	442	431	477	474	470	406	454	459	447	451	491	508	486	475	458	474	474	473	502	458	463	439	472	473	475	447	448	439	453	489	444	436	456	458	471	483	466	466	486	444	497	477	447	458	469	469	447	447	439	520	460	480	452	465	501	460	460	451	393	461	485	443	479	421	443	427	434	469	492	447	444	450	506	458	459	447	442	453	478	464	437	435	466	444	456	482	441	443	466	453	465	471	464	445	442	452	465	421	446	478	448	421	484	468	459	509	459	453	439	488	469	446	439	460	464	455	492	485	477	447	471	479	500	473	476	509	438	459	482	442	481	445	501	448	451	425	502	460	473	474	459	441	469	425	478	488	454	462	491	471	464	475	480	446	456	444	488	462	500	469	463	451	506	462	458	499	465	452	459	427	467	481	473	473	467	448	448	499	456	446	460	447	440	452	442	468	501	431	470	477	456	447	440	404	422	483	445	459	456	448	478	428	460	460	464	425	446	451	482	449	432	450	446	463	510	465	449	483	400	445	436	449	457	460	471	452	498	449	510	413	474	435	474	474	491	448	452	500	484	454	462	457	466	447	491	513	432	473	458	466	444	458	459	515	476	444	463	453	465	440	476	465	437	450	468	493	467	460	463	447	450	468	439	461	521	452	473	478	460	436	448	450	465	514	476	471	510	461	488	458	469	500	441	470	464	458	445	457	472	461	424	425	436	472	426	461	431	450	448	453	466	472	467	512	451	445	468	464	476	440	445	450	437	422	453	446	472	412	498	455	477	466	457	523	445	467	447	467	440	459	497	444	409	450	460	477	472	440	444	484	483	432	474	446	483	452	426	423	520	487	462	470	430	453	462	478	497	468	442	460	486	479	456	454	473	483	450	464	432	447	439	447	472	441	449	452	460	462	491	476	455	452	463	494	494	422	467	444	451	436	459	495	475	427	431	507	483	441	475	418	445	486	435	442	506	487	433	486	463	476	492	457	420	448	445	502	462	482	436	447	446	465	468	456	451	462	487	449	496	415	437	488	488	434	481	521	443	508	456	480	468	452	423	464	429	475	445	461	477	460	466	461	448	477	471	497	475	457	469	484	437	458	451	449	443	475	460	483	471	477	465	480	462	462	432	471	447	469	459	433	451	470	449	497	444	471	452	453	424	458	453	437	405	475	458	462	501	487	457	423	437	465	478	493	460	447	457	442	466	496	473	458	432	476	507	485	457	433	446	494	480	480	424	487	488	415	467	486	482	465	450	476	420	451	465	461	469	458	451	449	481	488	451	414	468	419	453	458	433	449	473	441	476	440	443	474	475	451	456	476	472	475	457	459	464	428	451	459	445	467	447	457	436	436	464	465	431	447	464	438	468	523	450	458	465	438	469	412	464	469	438	477	455	445	501	433	459	471	499	480	469	470	432	502	457	465	450	456	474	446	481	473	466	474	441	485	429	451	445	461	458	483	456	465	432	443	429	485	437	486	452	484	449	448	496	477	455	467	471	441	473	470	422	464	439	459	494	442	467	470	452	455	422	472	425	455	478	485	501	425	473	494	472	414	474	444	463	510	471	435	462	454	480	489	461	515	464	507	434	464	459	479	487	473	446	415	448	471	443	474	459	427	429	449	484	429	435	499	449	482	465	489	446	457	415	458	478	510	465	470	451	439	485	449	450	451	472	505	447	432	444	434	403	457	470	459	455	447	494	414
6071	13413	11159	5558	3736	2944	2151	1777	1450	1119	1014	891	823	806	854	862	791	758	670	610	547	599	548	602	537	580	577	558	556	560	503	535	537	527	516	493	516	533	493	483	492	457	535	494	490	504	506	487	491	491	520	484	493	558	471	504	497	498	482	436	509	520	489	467	481	478	509	468	481	506	482	488	515	462	501	473	520	469	460	471	524	461	484	452	480	458	538	476	480	464	470	489	466	513	486	466	472	498	530	479	487	473	506	467	480	506	480	489	494	506	488	463	504	458	518	494	456	443	470	506	468	488	528	521	493	517	504	476	466	441	477	516	472	512	481	499	484	491	494	460	467	522	508	499	508	459	474	508	462	490	476	473	512	478	465	480	473	476	469	450	499	480	473	452	482	494	524	463	435	482	496	480	508	507	467	479	456	506	470	440	473	545	466	465	479	463	497	511	480	441	467	455	452	477	441	508	458	473	502	466	491	517	474	478	492	469	466	524	477	520	508	490	472	491	493	476	468	471	477	465	468	444	465	525	449	445	485	473	527	458	485	435	454	472	493	474	495	482	495	496	459	511	480	482	482	479	450	498	499	493	480	526	438	509	530	478	485	432	471	492	468	498	478	476	487	438	456	463	479	477	494	487	499	479	504	489	472	517	475	508	514	537	480	488	506	480	485	511	475	452	491	512	444	463	481	512	491	506	482	501	510	500	479	473	522	502	467	479	484	501	479	506	488	450	459	521	525	462	458	452	485	503	469	488	504	525	491	438	498	499	472	506	430	476	484	511	472	523	477	474	508	486	458	448	448	494	480	507	457	483	489	513	455	465	489	481	477	466	457	491	476	460	461	465	462	495	451	466	498	480	488	435	496	476	494	519	532	479	473	466	442	505	476	484	482	467	459	481	449	472	467	456	454	506	497	523	494	483	477	525	476	497	510	490	472	489	468	536	488	486	518	513	448	472	479	473	483	460	485	482	471	519	489	474	447	459	515	507	497	485	500	478	498	493	527	480	501	487	490	456	501	470	495	481	506	497	496	517	487	490	462	514	473	481	449	418	484	495	467	465	522	500	491	487	491	468	469	484	455	497	493	485	483	481	505	477	519	501	504	499	485	488	515	468	472	496	496	499	453	494	497	519	517	477	500	489	475	516	468	489	455	506	454	495	476	472	485	477	486	484	499	455	506	474	484	474	460	493	483	470	493	477	498	458	505	466	472	526	453	435	478	465	464	467	507	480	504	483	491	453	533	471	499	498	449	487	475	498	474	479	511	505	469	482	532	429	457	489	506	503	500	463	468	528	474	477	530	482	481	492	503	462	486	555	454	467	481	480	497	460	492	459	499	541	491	497	508	489	460	480	498	508	487	444	474	492	502	490	515	505	488	401	474	498	511	475	477	458	444	508	504	451	510	471	443	510	478	479	497	493	494	477	464	477	446	487	451	494	482	466	460	478	473	498	472	488	480	518	519	493	472	469	467	479	506	493	471	520	464	517	499	481	516	472	468	440	455	503	499	483	477	498	499	480	463	509	499	495	460	500	490	472	520	497	522	476	442	485	481	487	496	496	533	488	458	487	503	517	463	476	506	499	499	446	452	519	493	476	522	489	460	490	503	505	442	530	458	482	471	486	481	485	470	461	470	450	458	454	486	494	501	471	495	502	481	489	487	466	490	501	488	460	499	453	429	497	522	475	446	496	456	493	471	460	467	496	523	510	452	443	467	506	487	504	445	493	471	480	513	467	520	523	431	460	474	468	455	495	481	442	473	477	467	483	504	482	474	502	421	468	507	447	466	475	498	488	513	461	481	496	478	484	487	520	501	476	472	483	498	490	457	465	521	492	467	445	467	453	513	505	465	482	487	506	500	476	418	483	495	440	479	481	500	499	487	511	460	482	457	496	509	497	490	459	487	456	491	476	424	509	498	488	483	496	492	479	492	480	482	523	523	474	480	509	462	486	466	445	503	513	461	477	475	443	517	474	484	489	507	462	495	478	486	519	518	483	478	500	483	474	432	467	448	515	455	453	487	470	442	459	502	484	484	489	485	468	476	488	435	467	469	462	454	465	480	502	456	482	495	445	451	466	501	506	464	474	472	431	485	486	514	459	484	484	500	483	509	464	470	500	491	505	500	477	431	465	509	503	499	516	436	507	484	464	482	490	487	499	512	464	487	461	463	441	491	509	451	471	477	478	468	490	460	456	487	527	482	474	459	504	439	497	506	491	474	457	469	513	497	500	483	494	470	480	472	545	439	454	476	448	497	475	462	477	487	454	479	496	480	501	466	460	500	504	487	448	513	491	455	467	493	468	490	470	505	441	478	526	460	481	477	500	484	445	478	455	513	493	469	493	465	460	462	468	465	499	509	496	493	501	533	489	463	459	491	492	461	481	458	506	451	452	532	460	474	484	513	476	488	483	503	470	416	478	467	456	472	487	512	481	460	503	486	480	498	446	486	484	487	462	431	473	491	495	433	508	479	519	514	458	470	481	448	454	480	550	518	467	516	491	466	495	497	493	457	462	485	457	455	467	497	465	488	448	484	502	480	433	469	457	478	458	470	457	481	493	485	484	501	500	478	434	482	505	478	472	455	480	487	442	505	509	483	421	463	490	471	441	475	417	474	453	462	468	486	456	515	492	456	507	490	454	493	470	484	461	464	482	464	491	447	480	472	507	479	480	486	464	458	488	490	509	492	493	474	520	479	490	456	508	496	478	463	458	502	468	461	505	501	528	459	508	516	485	503	469	494	427	494	462	513	466	507	480	492	442	484	484	483	486	467	483	454	446	523	498	472	453	470	510	490	492	516	503	480	466	503	480	492	467	486	486	504	469	456	491	509	498	479	463	442	472	521	470	489	502	501	495	488	473	477	477	465	449	477	502	474	494	481	491	473	457	490	508	513	504	471	476	494	491	456	476	471	463	494	472	484	453	449	451	456	493	477	467	506	474	476	509	470	484	490	444	482	482	464	499	497	462	457	469	484	474	507	492	505	534	488	457	474	481	502	507	469	450	493	478	505	476	519	471	483	493	502	476	461	474	451	467	455	541	447	473	465	470	504	478	478	464	500	478	491	459	487	466	467	487	471	464	458	488	476	477	466	483	483	475	471	493	453	483	463	498	477	481	452	460	511	500	508	491	469	466	494	442	468	475	465	440	499	458	503	506	476	465	436	481	525	491	448	485	469	468	490	446	505	457	441	488	519	526	471	473	434	471	440	495	482	496	508	481	479	497	511	488	482	540	481	471	479	509	482	489	498	483	422	548	492	475	435	440	491	483	446	497	520	502	446	478	444	470	457	495	481	447	505	479	510	498	503	481	441	509	491	451	452	488	498	549	482	467	454	470	464	487	473	493	469	503	516	454	471	498	465	462	480	496	515	492	456	469	536	489	440	486	481	476	501	472	472	513	475	477	467	471	493	463	513	532	535	516	483	473	479	487	470	463	490	498	461	480	494	484	481	494	472	468	492	498	488	488	514	528	481	497	453	472
22412	21074	28613	23750	21075	21139	11764	1319	1023	857	793	701	703	675	706	722	727	667	570	581	551	540	475	467	537	497	514	496	496	522	502	487	501	482	475	519	473	460	509	481	503	477	498	483	435	466	496	454	498	497	487	485	493	505	461	475	491	442	455	503	441	497	437	433	457	477	423	467	469	453	458	445	511	482	491	449	492	458	460	455	481	452	454	486	431	463	466	457	441	454	493	456	465	458	476	443	458	451	456	466	487	482	451	447	477	499	524	461	506	457	444	456	476	466	431	460	457	476	452	471	476	483	501	484	446	505	453	483	481	479	475	488	452	465	461	471	495	484	451	447	466	496	437	480	468	460	471	452	472	461	452	482	463	449	444	454	447	466	481	475	473	444	435	480	451	479	427	445	452	462	439	457	451	484	482	487	440	471	457	462	463	503	507	441	530	468	436	501	507	476	451	456	438	494	454	459	468	445	438	463	438	435	508	459	473	452	442	435	490	469	465	460	480	484	492	473	455	448	468	493	478	475	493	458	459	459	503	466	485	459	460	470	466	460	450	457	491	451	463	479	456	483	464	471	469	462	432	475	465	488	449	460	481	467	496	455	495	423	492	477	532	464	465	536	479	444	482	488	483	449	471	473	446	466	449	458	480	474	484	453	429	481	481	467	436	468	475	470	432	478	494	467	503	428	463	468	486	442	457	470	416	472	491	459	474	439	489	420	451	480	439	456	461	463	508	429	439	474	454	461	465	452	439	458	495	476	462	440	495	479	466	484	462	479	483	444	438	465	413	463	457	439	459	459	472	444	486	432	474	468	453	500	436	459	472	445	479	491	490	481	439	479	463	450	477	459	431	453	479	453	514	446	467	460	428	410	460	465	490	467	438	491	491	435	436	452	443	452	496	480	502	527	468	443	447	472	483	466	484	453	478	465	475	461	444	478	456	438	488	456	479	511	432	454	457	440	486	455	442	464	484	464	463	475	497	479	440	453	438	460	451	457	464	469	495	465	467	464	468	467	435	489	486	478	447	450	449	471	462	447	466	470	481	459	448	442	473	452	470	472	470	451	484	455	467	483	424	455	493	452	496	445	442	448	487	487	453	426	481	459	440	443	475	503	467	448	478	443	486	429	490	473	422	426	458	429	476	426	480	475	460	437	453	447	491	461	445	478	504	451	432	479	467	482	490	451	483	501	494	472	454	471	435	451	459	478	475	460	472	476	463	440	455	455	506	468	453	471	504	408	465	459	432	445	432	448	476	485	431	462	461	468	446	458	475	472	493	456	469	478	504	422	444	479	412	470	494	507	457	473	456	451	472	488	475	471	472	471	442	505	476	475	420	468	448	465	456	478	467	450	440	454	511	478	446	444	486	452	479	487	445	465	469	452	516	457	474	475	479	449	474	454	441	450	470	456	441	524	488	433	462	429	478	454	451	487	487	447	449	462	462	445	501	475	455	491	478	447	473	485	472	494	476	434	503	477	447	460	444	433	447	434	440	484	483	455	416	439	480	456	461	509	426	434	441	441	462	434	476	496	448	485	500	475	525	490	456	472	453	488	442	432	492	477	475	428	463	473	432	476	479	480	442	478	462	472	499	456	429	502	451	465	483	426	443	468	477	463	478	476	489	415	478	441	478	479	454	478	443	435	439	450	472	491	474	500	482	481	419	462	472	470	435	464	448	504	459	436	494	438	469	470	492	468	459	448	474	510	509	454	412	456	466	464	447	473	451	426	472	419	473	443	473	462	459	457	482	443	488	464	466	477	496	447	439	494	458	474	468	471	499	475	418	484	444	461	451	505	443	471	475	505	468	510	461	432	464	428	464	455	452	461	459	475	436	477	508	452	434	451	435	433	463	480	462	426	468	457	422	520	459	464	429	466	496	480	468	428	466	483	466	468	433	477	463	472	473	502	462	486	440	472	446	458	481	480	477	457	464	453	449	455	461	481	455	545	476	473	436	464	415	405	463	482	450	464	481	456	479	451	460	420	471	454	476	472	478	485	495	454	474	479	456	473	426	463	420	447	490	468	446	437	449	456	469	479	448	466	447	463	487	503	472	491	458	446	454	458	424	448	464	442	435	463	480	496	496	447	484	441	480	477	484	456	432	454	492	467	458	432	475	473	487	474	490	455	483	442	452	459	456	457	498	491	473	442	485	441	476	424	469	482	488	471	452	478	524	432	446	480	473	497	440	449	450	514	485	470	475	445	448	468	468	497	450	452	475	476	440	485	474	495	431	437	452	469	430	431	448	472	451	456	457	466	465	460	468	465	472	437	493	472	422	472	450	449	490	448	452	447	476	472	484	433	492	475	417	433	438	438	485	438	504	480	473	488	474	518	444	478	456	480	480	478	488	444	438	443	459	484	480	448	481	471	448	463	453	462	457	466	455	473	482	445	456	461	493	499	450	479	435	443	494	452	464	449	520	452	469	425	479	478	480	451	477	479	494	432	455	423	478	448	457	454	483	435	428	449	454	440	458	463	463	452	474	480	482	415	500	434	499	453	466	451	512	452	432	463	473	476	458	491	480	478	492	439	449	451	460	470	453	434	436	425	442	446	468	479	445	446	452	465	458	491	467	478	447	485	444	475	452	454	453	471	467	439	465	476	466	470	472	454	460	473	431	466	459	477	467	456	411	425	443	493	479	439	464	465	475	450	468	452	427	468	438	460	493	456	459	429	445	478	443	466	482	473	476	494	474	480	445	433	446	472	478	450	469	448	483	437	464	459	446	505	487	508	497	456	471	485	422	465	433	457	487	450	458	465	450	447	488	499	441	463	442	425	470	475	446	483	455	415	500	481	469	481	439	452	453	463	461	439	463	461	452	434	456	475	451	435	457	464	476	467	493	458	479	457	427	458	475	452	437	485	467	470	436	469	440	454	442	484	472	486	462	430	481	449	475	478	465	485	420	482	450	447	439	501	465	485	466	496	450	517	427	448	447	484	463	440	433	418	461	486	467	479	458	459	430	424	485	453	448	469	505	482	439	485	440	472	500	445	483	509	424	452	519	447	467	436	458	477	459	440	467	456	447	434	473	436	447	463	467	448	496	485	493	462	474	431	484	473	442	438	479	451	481	484	445	442	445	433	468	471	474	458	464	452	456	456	452	478	470	458	454	456	469	465	452	424	484	490	482	454	451	466	463	522	446	476	485	471	451	444	439	457	478	439	483	480	510	480	475	446	439	472	466	441	426	445	438	456	449	491	456	445	458	507	476	482	454	460	446	452	424	483	450	415	440	446	494	469	485	435	489	477	445	464	490	435	464	471	475	449	441	470	470	462	464	456	504	472	458	458	474	472	466	464	442	419	462	472	439	449	483	489	444	493	449	449	463	453	485	474	460	445	466	465	477	483	479	482	444	487	461	462	458	477	512	476	453	460	472	420	452	414	485	462	423	488	462	457	482	495	441	476	469	446	440	456	451	465	455	474	467	470	487	469	493	441	472	455	443	468	461	446	428	480	470	455	477	490	466	455	439	438
6408	13373	11156	5643	3720	2809	2184	1818	1394	1161	1050	880	829	788	857	859	812	729	658	557	553	667	575	607	593	568	552	519	585	530	531	511	507	496	519	513	508	500	517	495	545	469	503	486	503	529	514	521	508	498	496	488	477	477	448	511	483	500	485	491	495	503	496	470	457	454	468	488	494	495	472	507	463	459	472	509	462	481	522	488	482	493	473	494	468	468	508	462	476	506	520	506	454	499	536	494	514	510	476	491	535	500	458	499	465	467	518	485	491	496	467	520	444	486	506	475	487	477	511	502	474	478	482	497	470	463	490	480	479	445	469	526	496	513	491	514	509	506	505	496	501	491	501	494	508	520	458	462	483	490	460	494	504	518	475	490	490	491	454	487	503	474	525	488	500	452	528	465	467	488	459	478	512	481	453	508	471	461	535	469	487	488	508	458	488	502	488	474	472	486	440	470	468	493	509	479	492	493	465	525	490	520	503	464	518	501	513	487	460	456	481	465	465	464	484	476	466	513	499	480	492	495	475	474	464	498	494	473	475	498	473	480	507	460	491	471	473	468	412	509	481	507	496	499	495	518	482	479	492	468	444	501	483	469	519	474	472	503	486	437	457	492	474	491	474	442	466	486	518	449	451	511	494	467	481	496	489	471	500	536	470	506	430	491	495	480	495	517	471	478	506	496	472	467	507	486	483	497	456	502	439	464	492	455	500	505	520	489	471	480	525	463	473	493	490	488	500	504	485	447	477	511	469	508	463	494	488	469	471	488	484	455	499	479	461	465	477	493	466	489	491	511	471	481	469	478	495	484	507	467	471	488	476	483	473	485	453	501	489	477	482	519	494	500	475	439	462	507	451	462	454	488	464	486	462	444	485	503	447	518	479	453	528	488	509	481	502	523	493	491	481	482	462	480	510	531	493	458	469	473	471	446	474	457	486	509	484	440	472	510	518	487	488	465	462	464	468	505	479	522	470	483	489	435	483	494	482	477	512	493	500	532	488	480	469	481	473	415	512	453	517	442	464	496	489	481	503	506	460	521	473	470	464	481	485	514	496	477	479	513	487	459	512	498	469	458	486	491	453	500	519	452	499	471	480	476	487	474	491	480	500	497	491	466	517	488	476	497	482	496	474	530	459	484	523	484	484	496	455	465	459	485	493	565	469	501	509	497	467	473	455	498	500	500	479	491	471	497	462	480	457	494	461	495	509	469	454	496	467	479	512	479	518	445	487	504	417	460	475	473	510	498	531	523	499	476	497	518	529	506	486	467	483	490	519	486	452	449	503	445	514	486	496	510	482	486	487	468	495	505	474	469	499	492	457	473	513	491	461	490	499	516	487	461	482	478	447	468	466	505	516	473	518	477	500	473	510	494	451	466	485	447	479	482	505	471	487	496	427	462	468	471	511	491	474	490	501	509	488	511	522	503	476	452	472	461	493	516	483	474	515	471	501	465	500	492	456	471	510	505	452	535	482	470	493	474	518	484	481	497	499	488	472	487	499	487	490	472	474	452	472	480	467	477	480	488	526	503	470	495	520	438	491	455	527	492	438	500	453	466	511	524	469	478	483	544	454	477	482	510	497	470	481	445	443	485	427	501	487	461	483	479	446	494	481	455	511	445	503	466	492	474	496	483	480	485	497	476	496	466	495	490	506	506	481	475	475	484	474	502	454	471	472	495	495	492	485	435	507	487	451	486	481	504	481	506	463	459	486	515	519	495	487	506	487	481	458	492	480	486	503	456	513	533	461	477	506	474	499	458	468	487	484	492	499	521	500	491	480	490	446	484	492	477	511	441	499	467	486	459	444	476	496	504	497	471	472	501	458	482	526	448	476	506	510	469	478	492	412	475	489	511	461	490	513	488	466	501	476	509	459	462	468	523	469	438	475	481	470	511	492	467	485	489	477	478	502	501	478	477	461	499	508	504	471	510	440	507	501	484	462	492	482	475	460	497	487	459	486	450	470	447	484	438	481	498	474	467	494	510	453	443	478	474	485	466	504	502	515	528	460	470	487	462	463	457	440	491	466	463	515	441	478	464	482	470	505	476	498	486	445	472	472	475	460	518	510	458	475	523	519	454	448	519	495	499	492	472	484	495	534	484	497	493	465	485	494	478	494	482	489	456	463	486	515	482	490	524	475	433	486	487	493	470	508	494	457	501	468	501	482	488	488	491	498	523	499	476	495	496	455	479	488	489	519	451	460	482	504	472	472	484	479	463	458	450	522	519	489	533	472	452	513	461	541	477	466	505	490	465	454	520	512	442	459	499	468	490	434	520	487	502	491	485	476	448	485	467	455	478	479	531	476	487	486	528	488	450	495	498	498	537	529	483	451	482	478	510	458	491	442	491	475	481	487	463	491	491	486	493	493	478	486	459	486	482	461	486	514	466	508	458	525	522	499	482	452	439	430	486	476	452	484	481	480	524	493	502	441	488	459	497	490	434	479	487	452	491	476	496	501	487	434	446	459	480	462	481	475	486	470	485	513	489	458	493	494	475	457	474	458	503	477	469	515	497	524	440	488	454	516	493	495	501	510	501	504	455	492	495	493	476	458	454	462	502	536	488	462	508	464	492	523	462	493	498	496	509	489	465	496	535	462	482	514	513	481	486	466	479	486	463	505	476	453	457	463	475	493	452	493	479	467	464	495	462	452	462	469	507	507	462	475	445	459	470	510	458	472	480	558	519	498	446	505	520	492	458	487	487	495	504	485	500	481	490	495	450	464	491	482	464	449	473	472	543	548	487	477	499	498	506	469	470	436	469	507	512	527	489	516	511	518	479	477	500	474	492	501	474	474	503	431	475	477	469	483	506	493	500	473	473	489	488	494	506	519	490	475	467	527	482	459	491	499	454	475	490	494	470	478	520	486	485	467	486	484	481	491	445	446	474	500	469	499	503	472	523	484	450	499	464	480	483	445	517	500	520	465	485	486	495	500	496	436	488	489	498	515	501	465	458	458	510	489	476	482	472	478	441	454	477	484	495	466	466	496	492	467	493	464	489	482	514	466	510	470	496	472	518	495	491	532	507	486	489	499	474	483	476	464	453	470	492	508	445	491	465	499	502	480	478	486	469	477	484	473	492	505	476	477	473	499	491	482	506	484	470	459	481	475	500	456	475	508	530	498	496	471	451	462	466	485	455	464	485	542	500	502	459	480	509	496	487	500	474	495	449	469	509	466	482	493	484	491	467	476	494	492	458	506	487	468	502	504	510	519	506	504	495	477	483	465	479	514	440	468	499	494	506	463	490	458	442	468	452	480	528	447	502	471	430	504	468	473	483	505	494	485	469	462	461	476	476	469	456	456	508	490	465	490	452	443	513	502	472	484	515	474	470	497	464	457	470	483	450	505	485	479	487	487	500	496	496	451	479	472	450	481	479	480	440	476	478	438	479	490	449	488	461	478	458	500	473	476	492	491	443	494	511	475	518	517	518	483	463	518	454	456	441	456	453	469	445	478	512	491	457	497	472	496	476	468	489	509	495
22447	21074	28621	23760	21075	21125	11946	1459	977	885	811	744	731	665	676	705	728	655	601	521	508	521	493	516	541	520	522	500	502	480	492	490	514	470	451	476	530	437	453	475	515	513	473	478	454	436	484	467	478	512	446	493	473	440	466	448	484	481	504	481	468	493	471	457	444	498	462	470	469	485	466	512	453	444	480	449	466	434	423	469	470	484	493	447	473	500	474	473	526	520	431	477	471	479	453	458	463	436	490	474	536	449	462	438	494	540	489	428	462	494	466	442	515	480	478	444	408	454	483	471	446	511	471	457	502	472	456	474	449	443	487	467	500	492	469	461	474	456	434	431	447	433	461	446	498	443	471	444	470	476	468	479	502	431	430	472	489	469	474	460	447	502	480	469	498	484	454	447	493	473	476	458	447	468	451	482	427	456	485	460	472	473	472	448	461	452	464	465	432	444	462	474	481	481	487	496	461	436	501	490	483	476	495	485	453	499	460	434	463	457	487	470	489	462	443	448	473	492	457	457	476	447	465	494	413	481	450	485	458	504	475	474	474	455	463	462	475	435	504	475	476	495	464	423	487	484	475	453	477	423	477	457	469	465	453	450	415	489	480	492	447	414	503	457	487	461	468	457	514	513	419	421	468	474	472	434	457	452	460	441	449	464	462	468	461	468	473	463	469	464	491	471	447	441	470	479	449	477	452	467	494	476	475	462	459	460	469	438	495	487	485	458	449	492	481	440	462	497	466	478	456	449	434	444	470	448	416	458	469	457	439	456	471	481	473	504	457	491	449	452	456	451	495	484	499	474	459	483	469	457	446	494	463	457	500	478	430	460	456	457	468	507	449	461	442	470	460	463	482	443	461	447	466	453	498	424	517	458	497	479	479	458	430	459	471	450	472	457	458	484	457	468	473	453	436	463	452	480	477	464	477	489	467	468	487	456	425	449	476	477	478	492	503	424	449	442	469	464	488	497	485	462	486	448	481	474	446	434	492	528	506	452	444	529	463	441	469	460	442	464	496	479	486	455	440	501	470	425	496	519	467	439	442	421	493	423	459	450	481	467	457	454	481	438	485	443	499	469	478	465	512	482	487	481	473	457	460	473	450	461	463	458	451	440	485	455	453	457	456	482	491	445	434	476	452	510	472	462	461	457	427	418	491	453	457	442	477	429	463	450	457	485	478	470	468	475	463	484	507	472	453	479	466	465	477	501	426	464	474	453	472	501	437	459	459	431	471	493	487	479	418	504	467	457	489	464	476	478	498	474	460	460	461	476	506	481	455	431	458	463	508	444	445	461	440	451	501	446	458	489	457	423	473	448	467	469	476	464	456	469	434	469	478	494	481	451	485	450	448	480	472	473	471	486	438	481	451	469	502	476	493	442	484	464	482	485	417	454	461	443	426	468	478	453	485	447	483	489	440	461	517	470	435	436	473	432	489	438	514	473	499	501	447	481	458	498	445	468	459	454	500	447	478	433	472	454	468	454	466	444	424	477	446	478	458	467	439	445	436	461	477	465	478	480	468	480	467	502	479	435	492	421	461	469	441	466	478	469	478	491	453	529	502	486	452	490	453	458	457	451	424	507	464	466	483	454	477	453	482	465	456	430	439	439	449	436	484	462	467	414	507	428	430	450	485	479	471	456	436	520	508	486	477	464	463	435	495	457	455	470	487	441	418	481	541	478	464	430	505	486	487	464	437	468	449	455	439	475	431	475	465	482	452	489	455	473	468	473	479	467	455	475	439	454	452	466	455	463	431	445	439	434	475	497	467	461	457	500	499	438	451	452	477	491	438	463	444	521	459	493	450	477	486	440	453	440	463	439	483	481	445	459	455	467	450	486	496	471	473	451	497	448	495	448	450	451	466	510	467	450	495	463	427	481	475	474	492	465	455	481	462	427	438	496	463	478	456	470	446	443	480	428	452	468	455	453	496	452	480	486	451	464	477	447	419	454	462	446	509	464	431	445	468	458	465	457	471	463	447	452	465	453	443	464	458	473	447	491	449	441	442	442	450	473	485	469	476	464	487	478	477	441	450	466	456	449	437	510	445	449	494	467	460	462	462	471	494	498	480	456	466	460	480	458	453	466	427	439	455	478	462	462	484	456	454	472	474	454	463	449	500	470	453	461	487	428	463	477	461	456	501	443	443	435	425	471	471	476	442	440	459	466	444	510	459	451	486	472	496	456	430	446	423	491	435	447	482	500	514	486	479	481	439	434	501	450	488	441	457	461	494	441	474	444	469	472	479	512	497	469	455	438	474	493	471	450	452	496	434	443	452	467	476	475	451	479	482	499	474	485	488	505	479	467	458	431	487	456	477	488	467	452	505	458	494	463	457	453	456	462	461	510	454	442	480	415	460	503	476	487	432	501	430	428	457	493	419	469	478	429	504	483	425	521	461	486	480	482	450	438	434	466	453	454	461	453	458	479	495	479	483	454	486	465	489	467	474	446	469	441	456	478	437	474	459	443	436	470	467	484	477	483	440	494	498	463	473	458	483	448	443	475	462	453	421	452	482	457	496	496	441	453	468	462	492	449	432	462	459	425	439	436	433	474	463	478	441	472	461	454	446	461	468	443	460	473	473	455	452	485	479	439	457	485	490	475	462	461	441	487	422	484	502	419	499	487	492	436	455	438	472	504	431	455	500	463	418	496	499	453	503	414	422	491	454	420	468	467	439	473	447	420	438	434	459	452	472	468	442	446	459	494	491	488	452	472	475	440	447	457	446	446	471	454	458	486	453	467	476	499	517	470	478	482	467	460	452	474	464	452	390	490	459	497	438	476	468	498	481	478	462	452	462	467	481	466	463	445	461	463	480	486	499	457	484	468	447	474	495	450	441	477	457	481	449	428	446	439	445	443	458	426	499	494	463	479	445	461	485	444	491	486	447	464	466	462	470	472	485	448	484	465	501	422	427	458	450	448	432	463	434	474	473	455	469	470	486	447	468	451	510	440	466	455	462	470	413	432	433	464	461	429	468	466	446	475	481	478	449	483	487	452	489	463	497	456	465	465	483	482	455	444	504	471	488	429	475	428	468	477	465	480	443	492	489	499	477	442	507	484	462	438	453	471	485	445	483	456	443	456	495	429	457	454	436	448	457	498	491	445	487	478	488	443	520	440	442	412	466	452	456	458	504	479	475	455	450	468	433	451	497	516	475	485	459	441	451	445	499	465	484	485	499	500	446	509	528	478	485	463	444	469	471	468	485	467	498	500	498	515	430	458	434	463	474	462	483	438	498	447	463	485	456	490	455	470	462	479	495	491	439	465	444	434	438	440	452	461	446	485	505	469	463	462	515	497	462	452	489	514	488	464	482	500	481	501	434	423	470	479	446	472	440	451	481	458	496	471	476	483	470	459	469	499	495	454	460	466	445	460	426	480	470	490	474	482	461	456	495	481	432	466	455	482	457	470	458	457	451	450	462	446	462	458	444	463	485	476	489	449	500	414	502	471	484	444	423	477	460	454	457	452	477	473	468	472
5776	13390	11136	5619	3913	2883	2250	1779	1333	1105	999	873	833	752	867	842	860	715	642	599	572	577	567	562	568	574	570	518	553	539	520	500	527	507	531	488	497	489	513	487	491	493	502	541	480	501	499	490	505	510	546	490	519	467	476	481	520	487	515	509	491	472	496	480	519	473	519	513	514	511	472	470	479	476	494	514	493	494	487	481	464	472	492	456	475	477	483	498	515	496	475	481	449	496	451	459	496	521	467	474	466	475	502	486	504	501	467	514	480	483	483	505	485	487	503	511	440	454	516	492	522	483	460	528	489	509	467	478	498	510	494	498	490	508	495	507	492	469	462	514	466	478	496	494	492	467	489	497	514	532	483	449	462	498	463	472	479	473	477	488	501	518	495	478	438	474	497	473	477	521	480	482	524	481	461	517	481	501	470	489	459	480	540	503	495	483	474	512	490	469	477	486	502	481	518	470	484	497	463	505	476	470	476	458	473	463	502	488	493	510	550	502	507	520	483	468	503	476	469	489	469	471	471	509	496	461	481	504	492	487	489	492	468	492	514	508	475	466	468	445	518	508	505	487	469	528	495	481	526	483	473	475	487	480	534	489	480	446	497	511	486	460	497	491	498	466	452	495	467	493	503	513	465	478	514	466	472	489	485	462	470	474	469	495	464	468	470	459	486	505	483	502	524	502	519	494	510	486	483	483	485	480	508	503	424	489	514	527	487	475	498	539	454	444	482	501	488	535	460	486	501	462	491	513	483	497	505	470	443	450	481	523	512	459	501	499	488	505	509	473	490	473	498	521	472	484	474	462	493	485	495	520	481	496	469	465	452	513	501	454	525	456	497	458	500	457	467	467	488	448	457	481	491	497	499	479	509	482	466	475	473	459	503	466	499	466	504	468	473	459	515	522	505	513	510	486	503	485	476	458	504	482	504	524	493	480	464	532	438	511	494	505	510	504	495	474	515	500	469	487	481	449	462	473	509	459	503	501	502	457	512	487	508	471	491	498	450	505	478	499	483	489	499	514	527	535	490	444	485	500	476	501	548	465	514	506	501	476	494	443	511	515	460	457	484	480	472	459	480	538	475	472	480	518	509	492	488	454	484	490	484	479	470	489	491	490	501	472	462	491	519	465	464	507	511	515	461	505	478	459	491	468	472	523	482	474	512	506	479	492	459	501	477	503	496	501	525	520	529	478	511	513	508	507	520	463	460	519	536	498	493	513	497	462	488	499	484	463	508	482	511	490	452	487	504	463	458	477	451	438	456	466	486	500	487	459	495	495	456	466	452	458	496	489	495	490	453	487	460	499	499	475	462	477	475	488	459	446	493	477	463	486	524	453	518	467	438	465	457	462	491	519	494	505	472	488	498	483	521	477	496	486	471	501	474	482	468	469	497	468	477	484	481	477	455	488	511	505	519	474	489	498	498	487	445	482	510	446	481	481	493	466	479	509	489	491	511	469	501	498	480	461	480	482	505	492	498	442	522	486	510	528	477	485	492	471	485	508	535	491	470	532	504	456	503	468	485	517	517	514	486	504	521	496	528	478	494	510	530	459	460	461	489	504	509	474	452	508	493	465	494	505	484	456	493	479	511	457	481	478	497	472	510	501	482	519	514	480	474	472	465	495	472	502	515	523	431	475	512	503	486	487	501	509	455	482	533	483	474	512	527	492	489	512	533	485	519	467	482	490	500	491	528	475	479	453	461	418	513	488	491	459	473	468	476	453	506	526	509	448	477	467	497	463	469	458	476	448	470	443	509	499	462	483	489	477	491	477	513	431	479	492	517	486	480	502	472	483	520	472	456	513	476	459	481	498	467	481	504	468	444	489	463	506	515	491	500	504	506	465	485	481	476	521	491	503	529	488	467	525	495	482	486	502	465	498	441	492	492	496	515	474	466	467	518	466	460	480	492	506	428	486	521	500	507	471	449	463	518	505	464	493	437	502	459	491	476	470	492	450	476	497	485	524	525	477	494	498	491	495	525	452	452	491	487	501	504	489	478	469	454	474	474	499	506	509	489	501	462	473	498	481	433	500	473	475	490	479	472	457	470	473	465	486	503	466	477	476	484	512	510	503	441	465	505	476	484	505	478	476	509	510	506	478	506	512	486	449	469	479	492	466	483	501	488	439	459	475	456	506	486	491	485	479	465	518	519	495	494	496	468	466	456	470	493	475	495	482	490	497	461	466	473	463	460	467	499	502	478	457	479	472	462	498	471	507	484	476	471	472	484	498	480	461	471	520	504	465	491	462	482	491	494	505	465	544	482	455	456	490	495	462	532	504	491	512	493	506	515	491	482	516	498	513	494	487	513	493	504	458	490	504	468	433	475	495	494	479	458	527	497	467	472	495	450	490	453	457	495	473	477	454	457	467	478	486	482	488	485	460	459	492	480	470	474	530	486	445	459	463	530	491	512	508	477	464	474	460	485	508	487	488	508	479	497	491	491	507	479	483	493	475	470	487	458	475	494	510	439	493	453	445	473	525	451	508	478	478	464	455	508	468	489	482	482	449	441	513	505	488	481	507	485	465	494	503	469	459	499	479	487	476	493	492	501	481	491	444	471	425	480	520	477	500	484	458	479	433	467	490	491	512	447	525	496	474	493	466	469	449	483	499	509	488	489	496	490	507	477	511	478	467	465	492	499	496	474	449	508	493	516	495	503	469	493	476	501	493	497	513	520	486	454	475	476	479	461	502	475	486	467	471	499	484	463	464	478	507	458	529	484	506	459	495	464	476	468	492	472	463	462	476	519	483	494	502	494	452	496	480	510	495	486	522	492	536	502	482	476	466	476	497	471	500	506	472	482	501	437	441	492	531	468	519	502	477	486	466	478	488	499	477	480	476	470	501	521	520	481	478	478	540	462	493	502	484	472	509	440	457	490	479	489	457	475	476	505	482	474	498	490	484	503	459	492	462	483	462	463	500	480	497	450	480	488	517	499	477	466	495	474	509	512	476	457	487	498	509	484	480	498	465	459	468	543	503	493	505	426	505	475	507	492	492	483	466	498	479	441	477	494	492	464	492	484	476	479	499	473	523	458	484	470	498	467	540	476	464	473	481	483	507	466	469	469	490	465	493	475	509	511	497	448	498	459	475	504	487	488	490	497	515	470	488	499	508	474	503	479	465	487	472	504	504	513	514	469	479	477	468	474	493	472	511	476	496	494	505	502	502	452	486	478	467	473	505	531	472	441	499	496	479	464	484	467	523	503	511	514	497	496	492	483	487	484	429	491	492	482	495	470	478	452	489	454	520	429	461	432	503	515	480	475	461	483	473	463	491	463	492	515	496	511	480	504	488	455	491	477	518	484	501	488	494	449	435	501	468	474	491	484	483	513	494	495	436	479	453	491	510	483	467	489	466	467	517	489	525	484	469	417	488	496	454	466	505	480	462	486	492	474	476	489	483	464	461	486	506	500	486	464	503	492	505	499	471	491	459	470	535	503	447	497	447	447	504	488	448	447	468	481	494	470	481	489	501
22372	21020	28523	23707	21021	21078	11740	1347	986	858	780	673	677	639	680	701	734	652	599	535	580	505	505	513	510	523	521	538	558	495	487	485	496	492	465	507	503	469	500	473	466	528	453	488	475	482	507	492	475	458	499	476	473	478	458	467	471	491	497	439	457	484	474	457	458	454	442	426	492	464	445	537	480	456	467	470	449	464	496	481	486	451	461	475	453	443	473	468	446	488	465	440	460	461	420	466	428	425	473	485	466	472	452	463	456	434	468	470	465	422	466	485	496	467	449	471	444	479	466	461	435	510	426	443	447	462	480	476	473	458	438	520	463	493	469	508	491	484	460	415	492	421	462	498	462	464	524	420	488	456	480	463	459	451	439	440	447	501	444	460	432	448	460	477	456	444	447	464	447	464	454	498	441	451	461	462	478	428	465	480	422	474	458	481	452	473	480	479	458	426	469	435	446	464	464	410	463	472	465	447	476	473	494	472	426	443	457	445	479	483	485	466	487	456	478	429	415	429	496	485	459	443	474	455	461	463	477	465	464	433	469	459	478	495	442	476	439	434	435	471	480	460	456	440	477	474	440	468	513	486	433	450	459	440	489	470	488	460	468	453	459	447	435	476	450	479	496	522	455	485	482	437	438	477	457	451	454	461	452	453	457	498	467	460	475	448	460	455	451	444	459	476	490	507	439	486	437	452	465	450	447	493	428	471	487	502	455	472	457	489	476	492	465	468	474	474	445	437	453	455	492	448	459	450	503	443	462	444	478	425	450	455	463	489	472	515	496	433	463	494	484	437	479	490	465	449	457	482	498	469	481	531	444	467	423	437	509	466	490	462	455	437	461	504	456	480	466	440	468	413	444	430	463	454	494	455	464	477	469	441	490	465	472	473	451	459	479	495	469	456	460	439	478	436	475	449	466	453	462	439	431	449	491	474	484	456	424	477	413	482	424	447	484	442	474	472	464	441	481	459	479	444	454	461	452	484	412	452	472	466	479	480	456	483	476	486	502	458	461	445	449	441	454	418	463	442	455	470	447	449	476	466	434	467	453	467	454	475	470	458	462	457	448	481	480	496	472	444	499	462	454	451	438	477	471	444	424	463	414	460	477	444	425	439	486	485	485	511	471	469	435	436	429	454	448	496	483	470	466	463	463	463	467	497	506	448	456	475	388	487	457	464	477	458	465	458	487	433	439	471	453	462	457	467	477	468	498	462	448	448	423	456	434	470	459	439	457	487	443	476	464	463	465	506	460	468	476	460	429	448	474	474	424	451	450	483	445	498	456	489	474	469	475	479	454	452	471	455	456	503	442	428	506	468	458	446	452	446	444	462	442	454	454	457	468	461	468	480	430	448	484	456	449	459	485	450	433	427	491	487	452	467	447	458	462	464	485	491	484	462	447	490	452	484	437	451	501	449	481	477	477	492	450	457	439	470	489	477	469	445	502	494	476	474	465	475	495	402	448	472	485	453	462	448	463	449	434	462	488	442	480	436	438	431	474	454	457	481	471	486	470	523	490	428	469	486	415	443	497	460	465	446	490	453	490	461	461	472	499	434	459	471	435	457	428	451	471	437	488	467	483	461	438	455	462	460	487	459	472	492	469	488	452	445	437	463	445	445	474	488	448	489	451	472	442	463	449	431	466	484	485	440	495	478	466	484	431	458	468	482	422	434	453	459	488	461	448	491	446	440	486	488	519	433	463	466	508	493	451	438	487	448	448	419	476	459	462	419	445	435	457	490	432	495	508	440	439	444	470	465	411	447	430	488	461	462	473	490	444	438	459	471	449	499	474	460	436	445	484	513	452	450	453	430	461	469	408	439	453	475	485	451	444	443	491	484	470	465	446	454	435	464	429	448	501	456	454	466	492	507	444	437	503	425	434	479	449	458	460	467	476	451	483	458	506	461	447	480	433	475	448	455	462	426	466	502	435	453	436	494	467	498	477	453	461	459	468	422	472	438	457	458	470	452	439	452	450	485	485	477	439	452	443	470	451	469	475	420	484	437	428	447	479	462	434	471	470	465	445	483	504	450	432	469	452	469	460	486	472	481	452	415	460	481	424	480	446	479	447	425	445	441	453	474	428	483	455	469	449	454	429	477	461	430	490	467	505	483	505	461	474	475	434	503	459	452	473	482	448	453	476	458	471	429	421	478	446	444	422	452	462	479	430	450	490	495	411	475	467	468	461	459	483	471	463	447	458	468	496	476	432	435	457	481	425	479	459	488	469	460	458	505	494	444	458	450	474	452	443	501	451	409	452	451	435	461	474	471	452	448	483	475	459	479	457	482	475	471	438	461	431	477	455	466	500	505	458	476	483	410	444	475	448	498	487	469	449	456	466	452	456	467	464	433	413	497	488	427	437	477	466	467	460	512	441	456	427	436	456	452	456	478	448	455	497	454	493	438	446	461	504	472	492	447	448	502	435	476	463	469	469	432	488	485	445	477	462	431	442	458	489	482	450	463	487	472	448	409	448	479	483	454	483	470	432	465	442	437	495	456	444	502	426	429	444	450	419	500	440	451	448	461	467	423	494	451	459	425	441	492	494	448	459	463	466	440	451	487	449	430	482	466	429	467	459	489	443	464	451	446	429	440	489	450	479	481	434	446	507	434	457	458	453	481	464	469	454	409	498	415	467	485	411	452	486	488	457	480	466	454	416	472	468	501	466	466	428	452	438	503	453	480	423	453	460	464	465	433	429	422	486	423	441	446	516	481	442	467	452	467	491	439	510	500	451	405	471	434	455	426	455	442	494	397	487	419	472	505	462	468	459	451	454	446	459	442	477	477	483	469	471	473	437	451	483	482	468	478	468	447	454	481	500	450	453	466	448	477	454	453	443	471	459	479	441	494	464	455	473	482	493	417	481	472	473	466	437	490	449	495	500	439	462	475	457	465	443	459	420	415	450	470	448	445	432	471	477	439	459	441	441	459	449	485	426	467	498	454	432	451	426	465	422	470	506	446	460	501	498	480	438	426	449	461	435	454	480	451	454	455	446	457	446	466	441	486	462	462	439	512	438	460	470	448	472	434	417	452	473	461	498	465	478	467	459	465	473	460	485	464	429	460	476	481	447	463	498	471	456	440	463	441	451	430	449	470	450	420	442	485	460	445	471	476	461	429	484	448	436	450	481	447	472	423	443	457	454	469	428	442	435	427	438	446	457	475	447	482	481	449	475	468	433	451	470	480	478	463	474	471	457	435	440	466	463	495	452	448	451	461	463	441	475	460	476	462	425	451	458	446	461	453	443	447	463	481	441	464	423	484	444	456	484	437	466	438	394	445	503	480	461	475	487	438	479	492	490	471	452	424	461	455	452	452	473	473	494	462	461	439	436	461	463	460	436	461	465	449	459	470	456	492	488	445	460	436	456	471	468	490	456	447	445	433	463	468	470	462	474	421	478	428	465	485	443	479	451	436	440	448	446	441	474	482	453	483	466	460	474	458	444	494	424	496	466	467	469	480	474	477	451	476	442	443	453	434
5779	13464	11370	5678	3796	2871	2206	1737	1379	1149	1005	903	851	860	910	909	827	781	650	563	622	626	571	560	557	583	593	582	543	530	542	530	521	506	507	517	497	492	508	525	505	505	538	473	525	440	514	522	500	486	507	513	481	459	478	504	484	527	479	488	444	467	482	533	477	487	488	496	475	532	449	476	497	512	446	435	479	443	494	473	498	513	479	501	450	468	495	492	455	507	467	472	498	509	525	481	483	487	452	472	470	507	520	452	528	487	491	496	505	497	454	529	472	490	487	496	488	475	495	478	484	457	512	475	453	447	497	477	454	452	489	474	478	499	509	564	487	516	490	501	517	539	503	448	487	517	482	483	470	488	480	479	503	507	484	536	489	468	517	480	484	479	502	508	461	474	490	420	490	491	495	476	496	481	461	495	469	489	498	503	487	529	497	519	500	491	472	507	470	460	486	460	488	518	486	503	497	491	506	484	492	514	473	484	467	488	447	479	439	444	495	483	508	473	479	465	511	462	505	478	452	499	445	500	499	462	502	490	460	470	500	457	493	489	481	510	506	476	486	500	506	475	532	516	475	499	494	505	450	488	493	417	449	501	461	451	488	501	464	477	509	467	449	485	481	485	509	492	487	484	476	509	517	488	473	510	520	447	474	506	524	489	517	501	454	481	480	446	504	491	502	483	500	493	478	473	467	484	431	509	448	451	467	471	514	493	487	492	482	504	466	472	505	503	508	482	473	486	486	466	471	496	478	506	497	502	459	474	489	480	476	501	522	509	465	505	494	468	524	515	493	455	508	490	453	479	488	506	465	497	478	491	507	467	483	474	503	504	472	468	469	519	442	456	484	495	510	500	474	478	471	523	514	457	473	495	502	471	526	467	467	535	454	475	482	452	455	515	471	493	466	470	476	467	467	505	426	513	532	475	468	458	472	483	467	472	513	465	488	516	520	487	497	472	493	522	522	467	489	477	529	486	503	484	491	453	479	478	483	518	456	462	510	419	429	477	518	467	527	490	467	431	523	512	545	511	476	501	512	503	498	533	493	485	497	457	468	479	480	543	471	508	499	505	495	519	477	477	450	486	482	487	522	473	469	503	481	512	506	494	474	432	478	505	472	484	495	525	501	476	462	467	501	458	469	508	479	524	463	457	479	429	471	487	471	466	494	474	522	474	465	504	496	510	460	479	497	421	500	480	480	482	484	531	499	503	494	482	442	460	441	512	523	483	493	471	506	500	468	521	528	465	490	482	478	446	505	472	481	507	489	502	478	498	453	423	452	515	481	488	474	501	493	481	509	476	496	517	473	455	526	439	464	513	524	473	515	485	506	477	520	473	493	504	479	454	502	509	513	523	501	481	500	477	489	540	474	476	465	501	499	482	520	472	473	485	497	433	488	493	463	497	476	468	504	447	478	511	513	489	485	502	515	498	493	485	502	463	460	504	499	496	560	504	497	459	515	504	485	502	493	499	514	488	496	513	483	529	505	464	467	500	474	501	519	511	516	488	474	498	463	476	482	482	478	472	450	520	458	515	488	504	449	460	489	485	481	462	467	494	483	496	474	515	447	489	464	480	538	466	463	475	509	466	475	471	505	468	462	476	471	475	487	496	498	511	463	461	486	473	474	499	479	506	514	473	464	489	505	443	510	512	482	500	507	466	489	475	457	495	487	473	478	468	514	530	506	487	436	480	494	493	446	504	487	458	488	454	492	449	498	493	523	500	519	501	518	494	546	484	477	495	503	489	448	507	479	495	492	483	494	472	499	447	477	469	463	470	519	472	495	490	487	532	473	457	491	448	492	480	483	486	507	490	501	467	486	437	497	480	459	465	505	481	525	488	466	492	522	503	521	485	516	441	485	477	508	520	463	499	472	482	521	462	491	489	481	508	484	498	494	500	433	421	475	472	529	502	512	497	459	493	466	507	476	473	455	471	516	487	497	507	493	484	512	482	455	501	487	501	480	488	468	504	495	493	497	475	484	494	490	476	505	476	505	479	514	486	490	486	509	484	510	506	519	458	530	507	488	510	477	481	497	467	488	469	487	470	483	448	483	476	501	455	477	472	449	475	444	474	478	473	435	494	510	506	514	515	478	490	455	477	509	460	471	486	488	502	487	535	496	510	477	483	511	470	463	510	501	503	471	494	494	486	496	442	494	506	472	456	477	483	478	484	489	500	476	427	495	502	478	457	470	512	489	478	467	515	457	509	505	469	499	466	474	500	464	466	477	473	462	447	496	477	467	482	482	471	477	520	472	510	463	489	485	480	475	498	493	472	476	433	500	464	507	463	468	511	461	467	455	469	482	510	497	477	502	478	492	493	486	499	503	479	489	482	464	490	463	473	464	497	507	520	463	488	506	479	491	477	508	504	485	484	517	460	491	490	496	539	497	502	453	488	493	450	503	489	476	490	521	543	490	521	480	481	470	490	479	447	499	461	482	482	455	517	522	506	496	505	488	461	485	472	497	472	501	496	468	469	465	489	491	509	481	444	480	493	469	470	485	438	472	491	468	476	478	464	465	484	488	476	476	487	456	480	492	453	410	494	483	395	515	489	456	484	494	467	493	490	494	472	484	492	519	491	455	500	507	504	461	491	492	472	463	499	474	451	518	519	528	490	487	477	501	475	517	486	470	431	482	453	488	503	509	490	505	460	489	485	490	516	419	512	479	503	503	512	485	449	445	481	511	496	481	496	469	478	496	480	499	485	467	463	485	481	504	480	483	453	498	485	500	512	475	489	480	459	508	457	448	479	500	440	502	494	526	485	479	497	441	503	462	478	483	512	508	464	476	518	452	493	532	446	499	503	504	487	510	487	422	480	473	453	470	444	528	479	486	513	493	477	473	478	460	480	494	514	476	523	474	480	534	465	494	467	470	456	475	477	469	470	487	476	466	494	471	504	490	484	509	502	470	492	457	453	458	490	479	490	500	481	469	503	522	465	505	468	491	475	522	472	464	517	483	501	486	505	455	500	527	503	496	488	459	458	458	518	467	500	477	505	502	502	518	507	522	510	497	493	493	471	503	480	472	518	486	475	490	455	474	453	520	469	467	489	447	470	488	458	443	504	485	458	495	507	482	523	489	504	491	481	474	438	467	497	469	474	482	479	489	481	450	481	478	502	485	487	504	445	494	498	472	471	496	468	493	490	488	466	517	521	484	481	489	462	505	502	509	437	498	477	497	473	500	492	491	486	440	475	475	484	523	445	501	502	508	473	500	487	489	481	458	509	490	459	488	522	502	449	451	485	482	472	477	483	500	532	493	465	489	462	475	462	475	481	511	500	466	480	501	457	463	509	474	471	506	521	495	502	493	429	482	471	476	482	469	452	485	563	458	507	483	468	466	466	461	498	483	480	467	507	488	457	475	494	514	489	532	442	445	460	475	482	455	476	500	493	491	491	461	480	484	508	523	511	476	484	478	476	489	479	473	488	486	491	492	478	481	512	473	485	449	480	485	492	499	496	500	435	500	490	519	466	518	520
22510	21156	28736	23838	21157	21224	11874	1373	1032	924	818	736	632	730	813	693	744	662	611	586	565	545	568	542	480	520	495	558	503	523	501	485	502	496	501	505	487	496	492	541	486	495	481	474	458	457	539	478	494	474	465	460	473	452	472	476	470	478	489	456	482	457	459	445	525	474	452	495	505	511	481	477	439	477	475	459	505	498	459	476	437	452	488	475	464	466	487	469	508	480	473	463	453	456	499	484	476	446	467	436	481	485	469	456	494	466	474	446	464	465	470	526	481	456	468	459	470	482	517	500	449	455	480	470	458	441	447	479	515	507	445	519	488	490	504	446	470	452	471	449	499	487	449	462	456	480	469	485	464	469	419	507	464	464	474	494	520	464	492	456	472	458	497	496	472	489	497	431	450	443	494	455	474	455	485	490	476	463	468	497	473	489	482	478	470	479	446	458	494	454	465	506	484	467	486	461	446	495	501	483	492	458	447	444	484	531	494	441	458	520	494	458	478	522	439	494	455	500	486	510	481	498	489	477	463	466	485	480	456	436	451	496	478	490	482	455	472	442	502	452	432	471	492	480	454	499	484	456	415	504	510	467	507	473	492	472	441	463	461	507	453	452	482	497	459	447	482	466	459	449	502	454	464	489	455	460	483	459	456	439	468	448	475	482	497	496	462	479	434	482	480	466	475	456	501	470	454	450	478	448	508	455	473	476	444	447	477	468	514	442	483	492	475	497	465	491	459	422	480	451	476	465	504	429	472	501	455	468	471	508	478	493	444	450	517	445	460	493	429	459	482	496	456	434	482	491	487	445	495	449	487	469	439	465	481	449	466	486	466	508	482	459	490	458	436	466	491	464	498	465	475	491	453	464	488	412	474	477	471	458	502	485	446	511	451	496	464	407	437	466	483	512	480	483	468	494	485	427	464	438	433	464	464	461	436	480	440	473	466	465	486	461	459	475	477	477	475	466	471	421	436	493	500	466	466	453	462	454	480	478	473	471	478	481	457	433	480	509	444	480	419	447	478	491	495	448	497	490	469	457	500	474	468	452	484	484	472	454	495	464	473	496	487	466	501	456	459	470	476	514	442	455	424	459	477	484	513	469	469	455	470	468	445	478	450	460	458	510	427	478	479	461	480	455	465	462	459	440	469	483	460	479	486	477	498	478	465	463	464	429	467	453	465	466	479	485	475	460	463	465	473	430	468	480	491	454	484	474	455	473	468	435	437	496	497	459	466	439	516	485	467	468	471	492	504	444	465	495	466	466	475	445	458	459	488	454	516	436	462	491	477	452	443	475	523	474	466	450	423	459	448	475	472	429	485	439	472	494	534	460	497	461	471	429	489	459	448	519	477	492	480	434	459	486	454	462	442	461	461	469	473	464	455	453	480	483	442	461	469	471	441	457	488	473	449	481	464	467	445	452	485	486	464	468	491	489	481	491	489	471	452	467	432	471	490	480	452	483	446	466	499	447	465	448	445	428	449	444	481	448	471	435	488	469	475	463	469	470	467	487	461	479	459	463	454	488	466	488	466	464	475	460	488	485	462	486	464	439	472	506	478	470	495	451	459	448	483	469	480	448	462	493	481	492	437	451	528	511	475	480	485	475	455	451	500	451	462	444	475	453	441	472	466	491	437	436	479	438	456	456	498	453	485	478	483	495	497	471	489	480	494	493	472	427	463	479	477	454	449	472	471	460	469	483	513	469	486	455	495	469	489	507	498	448	468	409	510	475	482	466	471	465	456	463	491	444	500	495	450	497	524	454	452	455	516	455	505	463	483	470	471	492	455	504	441	494	469	451	433	456	483	496	428	464	506	485	497	463	455	489	478	469	512	475	470	432	441	433	470	475	468	456	445	458	489	466	460	471	472	467	473	472	489	463	456	466	486	446	464	464	441	464	464	490	466	486	506	480	468	441	470	464	472	492	468	431	495	459	485	496	494	464	474	443	484	485	472	451	479	489	488	471	497	475	451	474	473	488	442	448	466	500	458	449	487	469	490	487	480	462	500	455	455	466	468	501	469	438	466	450	435	490	447	480	485	463	424	424	440	494	464	473	507	481	470	476	476	442	454	455	482	485	502	468	468	458	463	511	460	473	489	459	476	469	474	490	449	478	479	423	475	449	449	466	428	472	489	434	466	477	454	457	446	453	445	471	510	444	457	475	460	446	466	438	440	445	491	496	474	437	416	478	482	477	492	496	484	459	469	493	482	471	469	488	470	461	503	521	473	470	490	489	453	440	438	455	467	461	456	453	526	515	439	476	486	440	462	467	476	479	439	446	460	477	459	473	453	465	465	503	479	478	464	489	421	487	449	432	499	476	499	475	457	476	514	465	492	493	480	473	466	466	470	457	477	443	421	467	471	484	472	455	449	420	482	457	463	458	496	452	459	464	468	481	450	519	485	467	466	466	500	480	445	435	471	453	440	484	479	448	462	465	495	486	470	491	461	446	462	428	477	479	459	463	452	465	478	508	488	398	435	463	478	502	435	420	485	439	487	481	434	473	481	451	518	466	487	441	485	447	445	521	421	453	470	508	501	524	465	452	436	477	474	464	446	474	469	482	462	491	438	445	468	464	483	425	454	449	459	483	464	461	486	438	490	489	436	494	482	492	484	462	522	481	446	450	471	485	495	486	472	454	460	472	476	482	470	437	463	464	467	427	500	439	479	467	493	437	441	448	493	471	475	483	440	473	479	468	463	445	506	472	474	461	464	436	464	451	456	465	465	504	482	489	471	455	474	476	479	486	438	488	454	490	459	495	466	472	464	459	456	452	454	493	466	468	437	474	470	447	464	452	438	446	470	494	493	468	465	468	499	520	500	514	482	471	464	444	477	446	478	515	458	511	476	478	463	461	509	502	490	487	504	466	475	482	494	455	440	482	460	468	484	505	511	479	494	500	506	437	442	444	464	493	456	458	481	462	461	483	499	465	499	514	487	487	444	447	415	486	465	477	444	478	468	485	454	516	484	433	477	510	440	472	478	480	425	450	496	456	469	438	490	485	471	453	479	469	424	501	501	455	428	486	445	444	510	484	460	444	465	459	465	449	477	499	455	458	494	440	504	458	477	463	454	492	482	458	473	456	432	462	483	435	472	486	486	425	480	468	468	420	463	458	499	438	504	481	443	433	493	488	505	464	465	462	438	466	482	495	483	463	483	485	490	500	444	447	462	463	457	456	471	456	492	486	501	496	467	466	452	455	491	470	421	462	476	506	482	443	496	405	422	461	490	469	481	446	468	466	480	486	487	438	483	461	411	491	487	480	453	488	476	478	464	459	467	451	471	455	466	464	454	473	438	477	475	477	466	487	448	431	455	449	492	411	473	472	481	396	447	496	467	490	457	474	418	460	516	454	441	467	411	492	486	475	496	499	501	510	480	467	468	442	477	478	471	481	472	469	466	496	434	479	488	460	452	447	483	445	453	469	459	470	484	521	487	462	478	489	477	458	485	501	502	443	484	523	494	468	481	475	472	471	456	495
6049	13511	11136	5700	3727	2968	2171	1725	1438	1229	1020	927	861	848	880	948	854	740	695	591	611	552	577	589	559	593	534	562	567	515	558	542	520	533	543	509	558	552	527	515	506	510	510	524	481	515	509	509	521	590	494	492	485	505	553	512	487	475	482	504	464	504	500	508	487	484	473	515	532	496	527	479	465	464	478	517	507	500	505	513	540	538	514	441	473	489	497	472	502	532	458	443	452	489	509	476	547	480	497	479	467	527	489	483	495	499	503	488	493	489	516	512	502	489	528	500	478	493	483	494	506	479	493	485	473	486	474	497	494	522	512	519	516	477	489	522	461	541	488	479	501	492	448	474	467	484	497	524	468	481	491	501	498	515	484	462	497	445	519	485	498	502	464	518	532	477	513	499	505	482	497	475	475	488	456	500	491	515	473	497	454	481	513	486	491	525	501	474	529	484	508	493	502	487	494	477	456	475	504	504	469	489	473	491	483	484	499	461	506	479	460	492	462	507	510	485	450	480	488	522	480	500	471	500	519	485	502	514	495	483	494	486	472	459	459	478	497	510	477	543	496	448	463	458	471	496	474	493	469	514	556	459	520	504	486	474	488	466	502	475	490	465	520	481	510	484	472	478	504	467	510	507	466	512	473	439	495	491	486	499	525	476	486	486	507	508	520	472	452	482	484	499	484	522	504	535	487	478	495	503	474	497	488	549	477	492	488	498	515	516	534	468	480	510	534	502	510	474	506	467	482	514	471	495	487	453	524	493	458	508	483	474	485	498	483	504	462	506	496	483	472	493	518	476	519	498	486	509	509	474	483	510	507	484	486	496	538	472	498	521	479	460	488	494	514	474	492	463	494	471	488	489	526	494	504	491	458	487	489	499	502	462	541	487	483	536	503	488	448	539	486	455	528	482	517	506	517	495	496	457	502	539	493	468	471	505	495	498	537	479	473	469	482	484	485	485	488	494	540	513	475	465	494	519	483	452	485	476	494	486	470	506	472	509	447	480	515	494	512	469	478	484	515	470	509	458	500	482	463	502	489	463	484	469	542	552	489	493	519	513	479	492	479	448	486	490	485	519	491	478	479	511	511	476	473	538	510	473	534	512	501	487	507	504	463	489	496	472	499	476	486	518	486	471	539	521	540	497	494	497	491	453	490	503	484	462	507	514	525	477	523	484	551	484	471	484	497	491	538	520	494	482	533	488	477	502	505	478	480	498	498	445	456	488	513	511	485	478	467	486	532	534	462	515	488	503	500	539	484	496	521	483	509	485	484	471	480	509	519	482	519	483	489	496	551	442	470	516	482	500	510	498	520	499	485	487	540	501	492	461	476	522	469	513	490	527	488	477	523	531	488	488	473	487	484	480	501	487	465	502	456	487	500	516	454	462	486	456	516	495	457	471	470	470	504	469	526	472	491	496	495	503	483	467	495	446	467	453	483	506	545	494	490	482	489	488	484	496	469	464	535	510	505	503	498	473	546	458	505	473	530	476	534	462	465	489	478	491	471	493	463	430	512	486	442	475	510	469	494	499	503	542	498	502	531	499	491	450	495	480	477	493	517	503	442	483	522	488	453	483	521	478	488	528	516	516	478	440	490	470	499	505	470	511	498	507	493	508	500	507	471	474	487	476	483	502	493	506	522	467	486	505	502	453	488	522	493	538	481	499	499	492	498	496	503	509	498	502	496	458	500	513	479	490	449	444	476	491	468	521	493	478	489	479	526	518	463	508	516	490	483	492	499	500	536	466	490	496	523	480	527	497	517	526	516	490	463	492	492	501	505	490	532	481	499	484	461	480	487	477	548	526	460	469	465	466	486	482	461	523	522	525	456	487	462	504	490	498	521	536	489	470	529	462	504	463	506	498	471	465	462	492	500	486	508	493	476	510	513	469	477	529	509	545	461	515	490	499	494	516	476	528	512	460	510	483	485	469	525	492	465	491	475	474	466	458	468	514	477	506	513	511	540	509	513	516	565	507	479	510	528	467	479	515	537	495	511	511	476	486	466	514	499	504	466	479	487	496	486	497	451	521	499	463	520	476	510	494	467	496	502	497	492	492	528	513	504	497	489	472	523	520	486	516	496	473	511	460	463	499	519	516	525	516	514	451	515	475	505	492	445	492	519	467	455	519	496	487	511	476	492	504	489	499	495	499	489	509	475	540	511	505	493	494	485	501	517	491	504	465	515	510	502	499	488	473	483	499	507	524	493	500	497	497	495	490	500	489	463	480	500	475	522	532	492	491	496	521	472	500	477	540	514	434	496	513	515	475	485	526	502	503	497	501	508	472	481	493	483	512	466	494	487	480	514	530	496	513	516	498	514	474	521	472	485	452	492	516	496	472	469	472	503	506	495	499	541	483	492	444	530	478	494	499	508	495	495	531	508	471	484	476	506	486	494	521	506	501	504	486	495	544	489	512	481	508	471	525	524	505	493	455	527	508	494	487	489	458	505	466	512	512	469	490	500	515	501	484	506	494	481	517	470	532	479	490	480	513	483	458	494	482	479	481	462	481	518	490	506	485	506	513	468	493	496	512	515	484	497	511	515	476	480	487	454	495	486	492	470	513	490	514	467	508	473	469	497	493	481	462	515	500	455	499	496	474	494	517	499	535	512	500	488	490	493	494	515	518	492	497	497	487	528	512	525	475	481	485	503	517	490	503	470	459	489	515	501	506	528	495	481	443	475	511	481	529	494	514	497	514	470	504	510	507	485	521	495	494	506	488	476	519	490	516	490	473	498	526	453	462	495	524	492	481	482	485	443	477	478	510	486	478	515	494	516	488	460	513	505	476	471	468	483	472	539	474	495	496	504	525	524	476	495	472	444	490	510	508	508	508	513	526	502	511	486	480	489	496	478	497	524	493	484	498	524	452	492	435	468	507	488	506	494	530	463	464	516	480	520	507	505	466	501	483	476	495	486	478	473	488	497	494	495	503	526	452	486	488	468	521	469	510	476	496	467	486	500	482	476	470	501	495	480	487	476	467	475	532	483	482	464	510	540	488	502	480	530	493	491	530	480	485	469	540	539	511	524	544	475	485	491	524	436	509	486	539	479	493	490	520	515	493	513	502	495	475	476	489	491	491	499	519	518	512	493	524	512	477	484	465	458	501	454	482	535	503	512	452	527	482	527	514	493	482	508	544	465	478	493	490	512	463	502	465	450	521	466	504	506	484	540	483	471	491	488	509	483	493	512	456	495	482	512	479	486	496	494	480	480	459	476	521	497	498	503	474	514	484	476	470	479	504	502	516	484	482	473	475	472	488	482	516	507	496	509	503	476	487	441	464	512	502	504	477	468	497	443	498	482	522	454	484	486	487	461	483	463	477	466	488	489	481	510	521	508	490	533	477	435	470	452	454	538	499	526	504	547	519	472	484	503	437	529	502	491	520	491	476	501	516	503	504	468	493	499	514	471	518	540	522	493	502	478	475	503	494	474	450	499	509	510	508	481	488	491	490	480	496	468	529	483	530	473	480	481	465
22335	21032	28549	23712	21035	21096	11740	1403	973	889	765	727	696	718	702	767	731	668	567	587	589	545	566	534	558	504	513	503	521	505	482	455	522	470	501	504	447	497	463	467	524	474	459	446	476	513	486	484	482	515	488	484	443	497	463	476	467	458	473	456	510	497	459	460	436	499	448	459	477	446	453	447	443	499	492	490	455	472	467	507	450	438	482	512	442	490	451	467	486	451	472	497	452	459	467	446	487	445	426	465	460	486	465	451	505	461	461	467	542	500	493	482	461	477	458	437	473	438	452	493	476	480	458	452	428	454	465	496	466	477	458	440	471	429	459	448	470	478	484	468	470	474	476	450	453	494	451	453	512	447	464	480	480	450	462	436	497	480	488	457	456	467	471	477	430	461	479	474	521	449	466	434	475	416	459	466	472	455	460	460	460	494	485	430	449	484	471	465	436	450	471	458	450	427	456	503	474	477	465	489	449	464	496	451	461	465	477	492	421	476	471	470	460	476	522	500	447	437	467	518	474	482	459	457	443	463	446	470	500	467	469	437	492	445	485	506	459	472	483	468	455	501	466	488	480	467	449	471	447	476	436	481	468	456	456	461	506	447	513	440	470	424	491	450	460	478	467	463	452	451	475	475	431	475	483	494	468	467	448	464	466	446	475	462	439	480	415	464	481	459	469	471	477	465	491	410	452	455	453	454	469	422	456	457	480	472	447	456	509	457	478	464	473	469	442	486	476	426	437	475	510	436	440	451	506	452	450	475	516	478	494	458	510	473	443	502	446	451	467	478	456	423	495	456	469	447	469	475	481	466	430	441	486	436	497	460	488	459	464	462	483	520	465	437	498	453	456	471	478	470	473	510	456	447	479	475	486	452	463	443	447	451	466	474	432	490	462	428	481	433	484	479	439	470	484	491	458	460	432	476	463	493	498	496	450	503	483	449	461	448	420	450	476	440	431	475	450	479	502	485	457	415	459	455	475	507	492	496	489	498	451	463	464	484	487	472	475	464	467	469	453	464	495	473	458	474	446	447	455	440	481	450	464	449	477	447	482	462	457	435	466	439	511	458	502	471	441	474	478	457	458	460	514	461	438	462	467	455	476	468	446	440	503	448	455	431	478	456	471	489	471	469	424	433	443	443	449	475	467	486	510	479	497	486	505	492	460	478	473	455	474	507	469	449	440	478	458	432	485	489	455	439	486	493	473	455	456	474	456	469	471	457	470	483	470	419	456	486	456	469	464	453	503	445	475	500	469	511	478	487	429	451	425	484	425	483	466	456	472	481	467	492	459	445	476	479	452	445	459	441	455	439	457	433	462	436	443	446	465	450	451	482	460	446	464	434	502	454	469	468	472	458	455	461	459	470	499	505	461	519	437	476	455	450	470	472	476	446	447	492	500	453	445	448	445	498	477	446	478	459	462	460	433	485	468	461	457	491	460	447	460	428	462	452	496	446	472	467	486	459	493	475	472	437	479	471	504	480	430	433	473	468	438	466	449	449	483	430	474	503	489	447	464	483	478	470	460	453	424	475	447	462	464	452	511	445	455	466	481	466	451	468	470	473	470	474	452	461	446	523	431	464	472	470	460	447	459	434	447	451	491	480	477	454	441	460	471	426	473	476	470	477	455	469	410	469	465	449	483	424	468	454	457	472	506	474	438	423	455	487	479	460	456	460	478	466	469	485	448	471	489	465	474	455	451	467	443	499	471	442	471	473	444	453	493	482	452	452	450	456	458	469	468	448	454	467	483	448	468	456	472	468	466	490	474	453	448	466	481	491	461	451	453	450	477	475	481	461	505	447	396	469	451	470	445	432	496	443	468	447	493	464	433	413	436	458	450	501	437	458	488	491	450	487	440	476	486	456	473	435	477	450	477	434	500	465	491	451	426	471	436	447	471	480	500	468	466	489	466	420	446	495	501	467	456	440	496	498	487	443	448	460	441	500	441	452	452	449	459	472	438	475	476	464	468	476	483	471	413	503	485	455	467	485	492	434	480	471	478	468	468	466	453	478	505	442	462	458	475	433	517	510	435	478	479	480	460	450	475	478	425	468	460	456	522	449	471	489	479	445	467	469	511	470	497	460	424	444	507	482	464	485	449	459	445	468	467	475	459	485	486	471	474	433	469	457	483	447	462	445	444	445	484	462	427	422	465	480	469	489	434	434	445	445	423	435	430	420	503	509	452	472	491	470	459	442	480	480	473	476	445	457	422	456	469	464	439	450	463	472	460	450	441	465	461	483	512	488	488	489	483	466	453	490	428	464	463	441	417	435	489	475	441	465	450	454	449	495	487	450	444	465	482	477	463	440	492	477	476	428	491	487	467	504	459	432	447	471	460	451	460	486	472	440	470	488	459	479	472	491	490	466	428	466	458	457	488	481	451	491	469	465	452	461	445	442	486	454	465	461	502	445	505	490	447	450	456	491	472	455	451	480	454	458	460	481	446	466	459	465	444	434	439	460	489	450	456	476	476	437	476	488	455	490	465	446	428	476	452	429	442	456	462	470	434	502	459	444	439	438	480	450	448	475	489	464	499	472	500	471	459	459	482	481	432	458	466	450	468	429	451	433	448	489	448	470	450	530	423	461	430	464	486	457	434	476	452	455	476	459	410	438	478	469	498	467	484	457	432	495	407	453	489	475	482	461	488	467	435	474	457	463	451	491	435	471	490	482	455	471	433	457	509	455	465	488	466	435	498	467	429	433	463	450	454	443	466	466	471	444	478	425	461	488	456	447	493	486	451	459	483	488	428	471	478	460	475	473	458	465	497	422	469	445	460	479	442	502	477	500	496	446	453	500	476	465	459	472	483	453	465	458	464	461	450	464	444	463	437	449	467	451	417	496	448	411	466	469	469	459	446	469	441	428	480	461	470	435	498	432	476	443	467	471	478	461	458	490	431	464	434	455	494	503	440	455	475	456	442	459	475	423	459	487	482	457	458	457	454	513	457	489	490	461	433	454	396	440	464	492	444	468	464	485	466	447	487	482	456	428	469	480	451	449	426	452	486	485	427	411	476	492	498	480	475	457	502	491	469	463	472	461	474	445	461	461	432	493	428	429	506	479	443	439	432	491	435	447	496	444	521	474	439	460	489	456	459	529	480	485	479	446	478	475	440	449	476	466	449	470	482	513	471	469	460	462	497	474	430	429	466	483	456	496	441	451	457	455	474	481	442	482	448	476	473	495	457	440	483	510	455	465	454	468	455	463	436	487	456	454	489	459	443	478	446	442	479	469	478	471	488	490	449	486	443	465	490	439	469	432	474	454	466	417	457	439	505	461	496	445	444	465	419	456	473	459	485	425	404	460	474	449	484	476	453	443	512	435	472	494	445	494	480	422	498	454	454	433	433	469	479	464	474	473	444	459	471	461	474	473	435	459	449	456	456	420	462	453	452	475	495	421	510	446	433	442	428	505	447	514	466	474	488	453	437	503	443	457	493	454	474	457	498	456	477	466	444	467	481	438	458	484	424	459	464	461
5934	13496	11216	5565	3796	2744	2222	1742	1448	1133	993	872	871	849	857	912	893	746	607	624	623	619	607	534	559	569	549	581	536	542	514	544	513	477	506	502	513	470	526	522	498	541	499	439	510	500	489	486	493	474	490	512	535	487	502	518	492	513	502	512	528	458	506	471	481	444	490	521	540	484	475	495	468	518	503	501	470	483	500	471	453	487	472	476	521	452	497	533	456	494	515	472	501	500	483	527	482	462	480	519	515	498	504	460	493	470	443	471	482	479	500	452	504	501	476	468	492	471	501	473	478	494	481	497	514	446	481	495	468	467	507	462	481	461	510	475	493	485	492	441	482	482	491	480	481	452	511	468	518	469	488	491	464	463	497	490	505	480	468	496	517	475	508	503	475	502	471	465	438	480	557	440	435	458	488	499	486	486	493	501	473	502	463	495	507	521	474	472	477	504	446	506	480	524	478	477	515	502	511	450	482	459	472	468	490	477	465	523	511	487	463	470	468	518	460	497	514	507	502	466	501	511	515	477	471	528	506	471	509	504	502	526	511	492	510	517	492	475	436	506	483	455	464	470	468	509	527	527	500	480	497	500	549	477	478	524	494	488	509	450	506	482	524	515	470	484	468	491	476	505	475	447	519	509	473	465	511	469	485	418	505	505	471	456	475	499	537	496	484	487	506	495	487	481	501	480	489	490	476	491	486	525	510	484	516	471	490	529	488	452	509	504	476	472	493	498	456	464	486	483	521	510	467	496	512	452	464	492	461	506	492	490	471	521	483	490	453	477	470	505	513	433	480	507	512	478	514	481	502	465	517	480	487	452	468	488	479	505	559	463	471	486	509	483	466	501	505	475	534	452	474	472	516	487	443	497	454	519	502	443	467	503	465	494	480	474	505	511	455	498	448	470	489	532	473	483	447	490	507	508	531	479	495	465	438	453	510	507	516	504	506	466	504	472	472	492	486	500	472	470	521	472	458	495	479	428	483	459	483	494	514	537	471	490	523	498	521	474	509	467	487	475	463	487	480	456	501	464	520	465	521	480	478	507	487	500	446	489	503	479	500	483	485	500	467	510	515	514	465	538	522	452	514	505	475	455	522	507	465	521	492	461	460	496	479	484	473	442	508	468	522	478	493	479	496	487	481	494	493	462	518	508	482	496	454	484	476	486	499	482	479	477	492	484	455	493	487	488	461	461	512	491	481	503	480	495	478	516	524	513	480	487	536	507	525	476	506	501	506	458	515	519	510	442	528	536	504	477	516	475	520	486	465	475	521	495	478	482	532	469	518	508	478	513	524	491	483	504	482	478	494	483	508	507	473	484	508	512	512	502	547	480	454	490	526	449	536	493	505	491	478	482	467	481	493	497	520	453	470	476	481	507	489	493	471	474	504	465	485	503	489	509	516	477	487	513	493	489	508	497	486	485	500	514	471	476	493	498	494	486	462	491	494	471	485	514	478	494	517	510	514	497	505	477	473	488	495	487	506	522	485	468	483	487	477	500	508	501	459	514	454	491	487	440	518	510	471	508	518	480	519	479	484	487	493	481	468	453	525	493	505	472	500	508	515	511	487	509	519	503	486	512	494	490	509	507	488	516	445	461	470	484	489	514	519	487	485	503	514	471	477	465	463	525	487	507	486	460	512	470	476	473	502	477	519	492	530	468	450	501	475	463	475	506	481	478	504	477	500	504	479	458	473	439	482	473	489	493	450	496	504	457	466	506	479	513	457	475	500	469	503	468	484	486	478	473	484	492	502	480	510	510	513	493	494	478	513	469	470	483	477	500	480	482	541	454	476	513	484	500	488	504	453	482	488	509	510	481	493	484	467	472	486	492	471	478	516	485	469	446	481	487	452	527	475	499	490	528	484	503	524	469	498	472	473	502	488	483	464	473	481	506	521	445	482	528	490	497	514	513	487	467	483	479	511	449	418	487	478	497	487	490	466	511	477	474	487	480	476	499	476	550	457	455	487	470	452	518	497	505	438	482	484	477	469	501	489	472	473	495	530	446	502	475	521	514	505	480	513	474	509	496	491	486	467	503	471	445	474	500	497	477	490	499	513	521	475	526	488	504	425	457	492	490	469	507	488	508	470	499	511	518	461	485	496	460	490	484	466	497	477	545	537	457	474	479	471	516	493	461	475	497	502	498	488	479	471	493	488	441	459	469	443	514	445	494	470	486	517	492	444	488	491	476	479	472	527	490	452	498	530	537	452	491	500	484	512	463	478	489	466	474	508	489	465	492	462	455	486	435	475	439	490	508	484	430	513	493	518	484	452	476	493	466	463	469	510	491	464	459	492	461	443	451	483	498	514	449	498	479	521	517	489	492	490	485	475	481	447	511	494	480	510	459	453	497	475	471	502	489	505	501	535	469	494	507	464	517	518	495	449	508	484	469	421	455	526	480	456	512	496	464	524	463	536	467	517	506	472	477	508	423	482	495	484	506	418	505	504	506	485	487	483	478	479	510	492	537	519	490	473	492	464	496	487	496	471	485	447	509	452	497	485	487	480	461	504	483	448	491	488	524	475	502	470	460	498	517	520	468	509	473	468	489	478	508	461	504	485	499	476	502	427	459	507	509	457	508	478	500	488	496	474	552	491	442	504	495	494	496	497	515	483	518	452	472	431	488	471	503	491	473	502	493	495	477	459	517	512	495	504	486	453	479	520	461	458	460	463	516	455	531	498	501	481	524	484	476	519	465	490	476	482	466	449	475	505	496	492	520	499	509	490	474	502	492	489	488	508	503	502	510	452	498	498	500	441	460	476	490	506	487	470	502	482	500	472	483	488	514	488	477	510	479	504	485	487	488	498	465	487	514	491	469	491	475	492	460	421	461	466	505	504	504	486	470	470	477	505	497	474	448	487	481	469	496	496	487	486	506	471	459	480	471	489	527	489	466	524	482	500	476	482	503	524	462	482	464	495	497	494	499	456	459	494	478	512	477	473	507	484	501	474	476	469	471	477	512	500	510	462	499	481	489	447	494	481	460	473	486	496	483	480	512	505	492	522	461	493	459	524	485	453	488	470	452	478	481	473	441	472	483	479	465	506	445	456	501	482	512	526	501	465	483	494	526	526	480	501	507	542	476	509	478	483	464	488	494	474	490	458	492	460	513	531	502	487	510	459	471	527	487	523	510	487	497	481	514	490	491	509	473	460	510	494	511	488	492	458	505	459	503	479	489	487	477	481	503	463	533	482	460	492	498	530	509	459	466	487	490	478	494	485	491	477	506	476	536	475	484	502	485	498	450	468	501	475	517	509	480	444	482	481	453	465	510	520	498	509	499	471	497	462	472	491	505	480	494	485	469	519	492	536	508	480	468	490	506	478	531	461	464	503	515	459	484	489	500	483	481	509	498	507	473	508	536	517	500	461	492	476	497	505	492	499	444	465	470	510	490	483	523	480	505	469	518	483	538	444	482	451	514	481	483	443	488	506	482	492	493	491	508	481	460	469	485	497	495	516	506	507	484	456	515	500	447
22473	21064	28610	23727	21069	21119	11755	1450	973	929	773	661	693	682	677	727	692	668	590	526	541	525	557	567	545	524	558	516	491	508	489	501	490	529	506	478	494	496	455	515	506	515	492	495	501	487	500	468	441	432	475	492	469	444	521	487	494	475	434	475	526	486	513	425	492	508	482	458	489	463	470	475	477	475	444	462	453	468	429	498	482	450	500	496	457	472	489	483	463	445	494	478	468	497	491	480	438	448	472	447	463	470	477	479	437	495	499	486	486	496	476	463	466	440	462	502	507	455	453	502	483	430	497	450	498	455	467	464	448	484	466	503	466	466	484	468	438	474	491	497	475	461	458	470	443	495	441	461	469	485	493	452	478	487	477	455	491	462	459	463	486	454	479	484	437	536	457	487	480	471	464	479	481	477	477	471	482	419	440	489	470	472	459	464	465	449	460	455	465	493	473	476	469	497	426	461	489	454	480	461	455	441	468	453	442	480	513	507	508	500	445	461	477	510	476	488	473	460	452	463	471	420	468	458	493	447	485	463	441	472	485	490	458	436	475	502	490	481	475	475	463	452	505	495	502	447	438	513	474	476	514	452	460	475	489	497	466	433	479	454	427	445	451	464	482	492	497	478	466	489	503	479	449	486	479	441	448	450	463	441	466	468	479	452	449	488	491	444	434	460	446	479	444	462	476	463	457	489	486	450	472	447	507	437	486	473	471	453	470	468	476	482	474	470	469	499	463	481	457	449	456	453	485	512	463	455	456	435	462	455	509	501	457	445	469	457	456	458	475	457	486	463	439	450	466	468	451	471	441	445	526	481	484	456	483	460	468	472	497	477	465	458	438	451	445	500	482	449	481	487	411	444	495	472	469	424	475	425	468	435	446	433	455	452	463	468	464	485	495	452	484	458	480	432	476	471	528	448	431	436	463	488	450	444	447	444	498	495	506	487	498	471	437	439	486	429	462	472	464	471	500	442	418	458	456	439	503	446	472	459	449	441	459	471	500	532	432	470	455	453	462	429	469	454	447	483	446	461	470	440	453	441	493	461	450	481	471	460	449	489	464	421	431	468	477	445	472	472	430	488	445	480	479	422	434	491	450	438	467	516	480	511	504	484	465	444	460	480	485	497	456	420	460	434	502	436	483	489	500	487	420	446	436	442	482	461	478	459	466	478	494	446	472	448	490	474	468	490	480	465	513	468	472	455	420	486	474	438	442	439	453	466	476	466	501	435	471	467	443	447	496	488	467	449	445	487	472	454	463	473	459	476	470	498	486	448	459	454	465	482	470	442	445	482	453	512	492	438	481	450	500	383	457	441	446	477	428	502	489	484	467	488	421	481	434	478	467	476	462	455	457	437	483	463	458	440	457	480	532	498	466	440	444	488	488	483	468	468	455	416	480	471	465	452	478	441	462	497	464	449	445	465	430	461	454	442	449	436	508	502	499	487	508	448	483	479	438	494	460	475	451	434	504	475	464	465	488	488	452	467	454	478	441	471	461	441	512	467	462	511	484	483	460	458	474	431	471	462	482	479	475	439	463	473	461	507	462	420	464	476	470	487	448	485	472	452	406	455	484	449	494	490	504	496	484	459	451	473	432	478	428	457	449	491	479	457	466	474	460	467	478	451	456	466	428	483	481	478	452	452	494	442	500	458	483	488	535	469	464	463	447	448	446	460	503	489	468	467	457	464	444	457	489	454	464	516	464	451	455	500	470	457	453	431	426	467	483	443	474	480	423	459	466	455	475	528	496	478	453	446	473	478	478	459	476	441	441	424	468	469	463	464	429	464	466	467	478	474	475	492	451	455	458	491	468	469	444	454	468	443	422	449	471	455	489	474	469	472	437	481	468	471	440	444	459	464	439	457	488	465	471	470	467	450	473	459	428	476	440	439	468	455	489	443	490	464	449	498	461	436	433	486	482	463	487	448	443	508	459	447	470	455	470	471	504	457	448	417	477	474	464	479	457	479	427	485	500	487	439	455	461	465	452	433	470	464	471	478	461	477	466	502	463	485	442	456	476	464	487	469	414	490	460	452	479	476	460	452	493	426	453	455	443	434	466	444	496	466	469	465	516	502	457	452	448	509	475	512	477	466	471	498	456	443	489	435	485	448	444	445	437	486	464	453	445	464	481	482	456	443	466	458	478	467	480	434	480	454	457	470	470	459	463	476	443	437	481	475	473	493	446	436	414	457	446	464	496	457	457	502	490	461	495	481	487	477	436	475	433	531	443	449	475	485	472	440	453	479	477	477	488	486	477	497	434	498	440	479	454	432	475	456	467	465	483	442	483	455	473	453	479	463	477	445	441	425	432	458	485	480	487	465	466	440	449	468	480	479	437	461	471	449	463	449	461	451	453	443	475	468	454	461	439	430	476	471	458	438	478	449	450	439	450	459	472	466	494	437	455	493	453	441	448	431	438	441	449	459	461	464	479	471	510	469	485	476	498	438	437	480	486	439	436	470	481	469	477	450	451	467	456	486	505	447	436	451	437	473	478	469	489	498	463	455	444	447	467	455	484	463	454	448	471	470	443	430	489	471	453	436	484	477	461	418	456	466	466	510	455	471	437	505	476	471	475	479	463	435	453	457	472	467	478	470	462	475	470	497	443	501	455	430	494	468	450	424	437	483	512	425	466	473	461	494	448	493	462	467	421	520	452	463	436	457	468	455	453	442	522	421	449	463	489	467	457	460	464	492	456	455	507	442	426	448	476	452	476	453	443	486	455	445	445	461	453	464	460	474	467	442	470	480	484	466	465	485	478	457	446	504	444	455	457	481	470	467	483	469	445	483	464	446	470	440	463	469	450	459	515	484	436	469	457	440	473	469	423	463	475	461	448	465	455	504	475	480	477	475	460	482	448	444	458	453	474	475	457	461	482	451	438	467	434	486	474	477	473	443	486	484	516	477	486	446	468	480	460	494	465	441	475	495	450	458	469	475	498	495	459	484	438	467	496	482	453	425	455	455	481	469	459	488	476	454	426	457	459	450	448	474	472	464	410	468	430	457	444	461	489	445	464	481	502	451	427	441	465	499	449	464	459	487	445	417	492	474	500	439	460	445	427	474	471	459	494	430	461	443	455	480	490	446	476	434	424	487	482	475	431	513	447	460	434	448	452	431	447	432	453	433	482	429	439	455	480	478	486	454	447	430	462	414	470	455	440	444	482	474	476	456	472	453	436	454	452	500	445	505	462	493	478	468	448	461	465	469	481	483	481	437	436	506	486	447	456	458	470	507	475	455	454	465	494	473	487	445	479	460	442	443	484	465	446	455	487	502	445	474	466	445	455	463	462	453	489	476	467	446	445	447	497	437	446	450	460	466	457	445	469	439	435	466	451	498	502	437	453	444	423	451	445	427	452	447	460	463	457	453	471	452	455	449	437	479	476	478	461	482	486	428	437	445	452	461	443	460	460	458	456	451	437	485	458	445	455	488	472	477	524	481	500	466	464	436	450	475	441	477	456	460	468	500	495	503	469	445
6149	13547	11162	5554	3762	2829	2216	1648	1400	1200	1016	933	861	808	891	842	897	727	628	694	609	593	644	574	598	582	564	585	563	556	526	517	522	506	518	519	508	545	524	518	502	480	486	556	486	499	510	479	508	515	480	532	480	470	501	531	484	465	515	460	477	490	448	495	505	457	460	459	514	536	505	473	483	472	507	482	506	474	467	482	502	469	445	470	507	527	506	507	508	468	547	497	499	483	443	491	472	526	504	502	500	535	527	504	481	551	468	501	457	492	491	495	456	485	519	466	489	487	511	460	485	476	490	480	493	537	500	523	482	487	463	493	458	490	486	503	488	508	499	459	472	496	507	499	508	502	482	495	497	469	508	496	464	485	516	477	414	518	535	503	522	472	487	474	482	505	510	483	530	463	483	502	497	510	475	518	475	508	456	482	515	493	489	489	515	446	485	441	501	495	452	495	490	497	443	435	488	536	466	481	499	486	499	497	462	489	501	474	462	505	476	458	520	475	462	496	464	514	497	465	526	503	460	522	503	454	515	509	476	485	458	483	470	500	481	489	470	508	501	499	498	479	487	499	463	444	520	458	529	506	504	528	466	480	474	529	484	484	475	526	488	530	485	496	488	482	489	452	518	454	464	494	461	510	473	479	521	474	480	503	499	485	482	465	511	447	467	477	473	462	479	504	512	480	530	467	501	469	462	473	484	516	500	480	474	521	512	512	510	479	479	477	443	523	442	505	502	468	464	514	505	448	497	480	447	498	518	487	507	492	488	511	467	506	489	456	466	455	487	462	498	539	487	483	490	522	481	492	475	497	487	491	469	492	473	485	480	508	532	540	496	502	498	489	483	478	522	521	455	485	447	516	482	475	494	507	466	456	481	471	526	470	469	521	451	507	465	511	509	509	474	473	465	527	509	526	484	470	476	504	469	511	504	461	504	444	436	557	493	493	490	490	482	493	473	508	476	475	492	438	454	478	481	517	502	489	494	488	496	488	504	461	517	476	523	502	480	468	464	484	481	465	456	484	511	473	509	464	483	479	523	503	484	509	509	475	508	517	448	519	480	463	463	504	487	481	515	453	504	493	510	461	498	430	505	505	441	476	455	455	513	484	479	501	503	469	475	459	493	488	481	457	535	534	499	502	495	469	476	487	501	459	471	466	491	469	498	481	492	520	504	489	507	493	451	473	509	490	474	532	493	469	488	500	466	489	493	477	477	465	460	449	509	516	521	516	493	486	500	455	491	500	454	493	487	541	498	464	458	488	450	505	497	531	529	466	440	516	479	525	462	471	479	521	495	490	510	507	512	453	475	443	477	471	518	469	488	467	487	484	471	486	490	501	478	471	464	488	480	479	466	475	516	500	521	523	509	494	490	475	493	497	505	531	474	486	485	456	504	491	471	487	498	480	458	522	492	477	458	480	503	495	455	482	475	510	527	424	509	469	516	514	480	512	508	523	484	511	449	502	485	514	473	496	461	513	477	463	494	506	488	460	492	503	493	502	489	468	491	479	479	470	475	495	474	533	449	512	506	483	487	490	524	506	476	492	481	523	459	500	499	500	524	487	516	496	466	472	500	474	468	474	470	436	489	482	507	512	494	490	472	474	455	458	510	513	468	478	476	492	475	491	466	487	492	466	476	493	505	492	483	495	475	482	469	500	446	501	480	484	525	497	503	501	493	510	461	504	469	478	457	493	479	486	495	469	470	510	477	502	475	474	500	471	479	492	467	502	490	480	487	544	498	457	511	512	518	455	513	499	480	507	473	473	479	509	492	466	478	511	486	480	506	487	447	504	509	497	446	490	497	494	516	534	487	493	471	483	498	490	522	488	503	464	503	527	506	493	493	512	461	517	505	472	489	481	470	513	513	501	465	499	499	510	474	498	473	536	507	486	512	513	484	528	452	515	450	482	457	462	505	474	497	493	513	505	461	543	478	485	488	538	496	522	512	492	502	507	497	483	479	487	505	472	485	477	489	495	506	474	463	517	471	465	506	518	487	466	516	500	501	502	480	486	486	456	476	476	528	507	515	471	454	505	525	506	507	520	480	518	469	447	492	484	465	482	471	517	486	471	504	513	474	520	476	495	473	464	509	519	507	503	493	482	528	501	491	495	460	512	517	486	465	493	476	484	500	452	445	494	518	513	493	490	470	464	518	456	501	486	469	494	462	471	461	501	510	484	494	485	500	519	442	497	470	454	469	465	524	482	491	453	496	477	499	463	509	483	490	511	502	489	488	484	464	516	501	477	473	472	486	489	485	496	487	477	485	491	468	494	505	515	498	492	482	496	524	526	482	440	506	496	507	491	471	526	521	499	488	505	489	463	514	461	498	489	465	467	492	474	484	496	480	530	499	478	455	479	484	477	482	502	478	484	451	496	486	467	463	504	463	463	477	434	504	473	477	487	523	533	482	481	501	477	464	488	538	520	472	522	505	438	487	514	515	479	473	509	468	469	489	517	470	487	488	476	522	496	465	488	501	474	496	470	487	532	506	511	530	502	488	498	510	500	484	462	450	498	535	485	511	465	467	474	496	497	471	514	464	475	491	525	500	487	469	488	504	509	515	498	461	492	503	496	491	493	467	496	516	523	498	519	509	498	455	488	507	457	471	489	503	461	472	461	493	456	512	455	462	492	469	487	508	462	553	491	466	518	473	502	495	464	494	479	482	501	494	500	508	459	514	465	522	497	492	481	504	501	519	474	485	467	507	505	516	448	452	540	480	514	480	510	532	489	501	496	470	497	497	469	503	494	481	515	500	470	466	492	467	524	509	450	491	488	485	497	497	467	526	483	486	490	453	477	528	461	514	460	493	452	486	473	517	500	473	482	492	461	498	451	471	460	485	488	483	495	519	502	516	493	505	474	466	475	495	485	473	480	479	466	497	458	468	476	466	522	467	473	457	517	470	510	498	500	500	487	447	518	495	476	503	483	494	514	495	534	531	482	476	447	466	479	490	509	471	497	506	504	474	512	492	482	495	482	518	503	536	502	478	487	481	479	446	481	482	511	453	480	484	497	476	503	505	459	463	503	483	467	478	508	522	512	514	493	470	491	496	476	496	522	483	450	470	496	462	505	479	520	446	502	466	498	501	453	522	461	472	548	484	493	511	528	501	481	466	474	530	492	505	489	511	488	459	527	471	479	487	475	491	487	521	477	491	523	455	499	480	499	499	559	533	497	486	501	494	512	502	470	468	486	475	483	492	474	505	446	482	494	473	486	503	463	510	510	473	536	474	439	512	487	448	512	507	466	470	470	463	457	509	463	468	485	548	546	463	477	447	500	492	484	531	463	463	503	460	514	482	470	534	490	481	508	482	489	503	486	486	512	501	520	530	467	458	503	501	493	521	459	493	481	472	469	465	505	526	517	470	483	497	481	487	538	457	475	500	536	495	473	508	509	518	493	485	512	496	514	491	471	513	504	496	446	467	493	440	484	503	492	499	486	458	500	503	468	483	471	521	477	487	435	460	471	501	462	471	498
22370	21032	28553	23720	21033	21088	11606	1450	912	880	801	736	663	777	729	681	680	677	609	542	563	510	517	526	539	531	508	523	515	518	478	491	504	472	466	499	509	502	479	462	474	461	500	482	493	483	463	486	478	487	476	439	459	518	477	477	466	446	460	495	468	454	473	456	486	440	476	434	472	507	485	482	445	476	512	486	462	497	500	523	487	445	471	425	462	465	558	487	482	459	494	471	429	459	459	490	461	444	451	498	414	503	475	478	493	479	472	492	476	477	472	436	473	467	457	490	481	489	498	417	481	507	445	471	469	448	493	448	494	498	467	461	448	462	461	425	531	479	466	487	534	455	466	452	465	453	480	457	467	467	495	496	452	443	469	450	471	493	481	444	469	457	437	454	411	472	454	475	471	445	471	489	482	493	490	492	474	475	495	484	499	465	513	497	472	507	449	479	482	495	472	446	509	499	447	512	456	452	449	453	487	490	474	443	461	505	460	470	470	514	470	471	481	439	519	474	518	429	454	475	486	446	449	442	484	447	483	450	458	462	483	462	486	515	498	433	503	460	438	415	470	480	483	483	477	494	477	473	467	448	459	485	483	495	494	497	463	490	439	467	465	494	460	476	483	453	464	489	475	452	454	480	449	519	455	480	502	504	462	477	460	425	449	492	481	476	416	430	495	456	470	480	496	482	457	475	494	493	452	478	472	460	466	467	444	482	467	479	458	448	461	461	484	457	426	481	501	489	485	493	475	437	482	484	493	479	478	440	481	485	480	491	460	492	457	494	506	479	485	456	468	493	435	458	487	468	494	479	460	440	470	449	482	439	488	502	469	454	417	475	456	438	466	478	491	416	478	443	474	495	485	498	484	490	473	469	475	458	441	469	451	551	478	456	434	444	457	479	449	472	485	452	430	445	478	445	440	473	460	478	442	472	460	521	504	443	468	444	473	448	490	470	471	476	472	477	482	525	432	501	453	483	472	510	467	451	444	475	503	461	457	465	476	489	472	463	475	457	485	476	487	463	500	511	447	450	434	491	466	494	438	485	457	469	457	492	500	489	452	485	444	450	489	511	525	459	466	477	453	459	467	437	470	487	446	501	449	449	494	452	421	476	477	497	540	464	464	442	485	448	498	441	458	456	474	510	485	450	490	444	475	459	428	480	482	430	499	457	488	458	456	432	452	458	448	500	475	493	462	479	449	414	472	490	467	451	461	444	477	510	440	449	475	475	474	481	450	479	481	442	456	478	471	507	468	462	452	443	456	500	451	475	447	442	462	479	456	474	473	459	445	487	475	481	484	470	444	431	483	476	452	471	478	469	435	501	478	488	447	441	456	471	452	474	428	449	409	490	508	491	466	484	449	477	468	502	459	457	443	457	481	445	451	501	457	459	455	471	464	466	482	437	480	471	485	467	453	471	466	487	477	474	472	455	471	465	487	480	485	515	433	431	469	481	453	458	482	444	461	493	468	456	492	472	481	452	413	464	458	481	471	491	479	498	478	459	489	464	479	456	436	501	439	505	465	447	489	467	461	454	470	493	469	447	476	454	476	511	494	467	481	478	495	492	492	485	508	472	492	464	423	445	498	468	517	483	503	455	506	498	473	456	479	495	488	480	478	518	448	426	497	454	464	460	512	515	469	443	486	416	491	466	465	458	477	490	491	466	453	458	478	483	411	468	457	463	451	455	472	460	450	448	481	471	465	493	473	468	460	451	442	482	439	484	450	493	463	453	461	480	485	472	441	513	464	457	463	455	479	482	489	453	442	488	454	458	489	479	459	485	465	463	432	427	445	489	455	479	456	452	500	463	523	493	433	448	475	455	484	496	503	480	476	470	440	522	492	498	452	459	485	446	479	474	460	453	440	484	489	521	485	432	484	453	479	453	471	465	483	461	456	467	470	444	466	451	454	493	480	469	469	465	522	438	466	464	478	469	492	476	498	444	482	461	477	482	471	473	461	482	484	465	422	510	430	452	448	445	448	470	488	489	509	488	472	493	508	467	468	473	450	466	459	460	477	441	442	469	447	509	475	466	468	503	495	481	487	486	475	432	474	438	504	466	457	442	488	447	477	461	464	494	466	468	484	513	443	458	426	470	433	454	449	498	475	471	464	476	481	482	466	437	465	470	476	436	482	461	459	476	461	460	484	499	461	470	470	497	513	479	458	449	459	472	438	481	456	459	467	470	460	515	522	507	457	475	445	452	479	441	489	447	467	468	453	469	449	481	474	460	483	452	443	442	472	490	474	455	465	489	475	415	482	527	463	434	491	496	467	449	479	450	428	481	501	469	447	467	452	472	443	495	434	454	456	464	453	466	440	467	492	507	452	485	463	467	483	470	484	472	462	504	476	455	487	452	448	454	450	467	461	468	493	499	442	436	435	445	441	479	472	491	472	458	481	476	487	459	477	470	467	506	448	479	448	477	459	470	467	492	415	488	495	482	501	485	469	468	441	451	471	471	468	461	474	483	475	509	452	482	475	452	502	469	482	487	472	404	511	451	487	454	467	499	516	491	492	452	471	487	449	478	459	425	452	450	491	456	463	472	473	427	473	444	508	452	443	480	501	452	483	444	476	462	449	502	459	463	464	485	440	455	514	454	453	451	464	478	454	487	429	478	445	504	475	435	462	480	449	453	450	491	449	450	468	478	496	495	457	480	502	500	478	452	489	511	476	493	453	439	470	465	455	471	466	448	472	477	458	505	454	458	444	462	476	443	443	483	445	472	493	453	480	486	453	482	470	429	486	466	463	478	424	455	461	508	491	473	456	428	528	437	487	421	444	492	462	449	509	464	448	441	516	459	472	440	460	485	451	488	485	450	468	443	474	498	416	454	460	462	469	523	447	489	439	496	441	464	485	487	470	450	458	455	439	477	468	459	482	460	478	471	416	457	468	465	472	490	482	521	489	496	457	458	450	470	469	472	464	463	475	458	474	467	511	496	483	459	450	417	507	443	484	453	469	477	453	420	464	460	444	469	489	506	473	486	471	473	503	493	458	471	467	438	460	498	506	439	468	472	444	424	466	443	477	459	479	489	485	496	417	459	449	454	437	451	485	464	459	498	472	456	511	461	492	481	503	464	542	464	476	453	485	488	488	498	474	443	501	449	480	487	445	444	517	445	476	488	453	480	461	524	505	476	475	477	496	481	475	489	506	434	460	455	502	474	469	441	495	446	474	511	462	439	444	454	505	461	426	479	461	495	484	471	471	448	486	459	472	460	437	507	445	446	494	475	476	470	505	473	477	460	495	478	492	454	469	458	511	476	468	430	469	469	466	478	443	475	465	482	483	433	444	476	491	470	464	489	452	469	503	445	520	483	481	497	462	466	490	491	448	460	476	495	482	491	495	478	470	456	504	458	494	465	449	467	502	463	466	462	506	448	461	488	519	463	457	450	496	517	448	464	498	448	469	464	465	466	435	453	434	455	485	445	412	465	449	492	471	499	496	493	480	466	466	455	442	509	482	500	496	475	448	467	458	493
6787	13140	11132	5659	3789	2760	2212	1723	1374	1229	1016	898	815	862	881	895	856	721	618	595	619	551	598	576	605	580	535	577	573	511	523	512	512	506	556	515	551	477	498	503	509	462	519	508	495	576	499	485	517	480	492	473	501	534	543	523	499	484	477	515	512	534	475	504	512	502	506	486	473	509	506	505	497	483	478	515	493	510	502	513	512	510	490	446	512	462	506	489	540	529	492	480	491	503	489	529	476	453	530	472	517	510	485	477	517	548	494	512	505	530	493	484	511	539	526	487	495	524	475	523	469	465	467	489	504	492	550	476	494	486	474	515	506	464	493	485	478	519	530	532	507	490	521	509	494	459	461	477	513	514	476	480	497	480	477	524	510	516	484	477	504	499	498	487	493	502	427	485	457	481	459	473	499	475	516	499	505	458	511	473	483	465	453	473	529	515	472	477	511	475	495	496	453	458	514	475	513	483	491	510	481	507	457	483	520	477	491	498	457	493	527	494	497	463	499	546	535	491	469	498	464	500	516	525	465	467	493	460	480	486	462	544	501	453	471	518	474	432	456	497	498	492	509	475	509	460	521	505	481	475	457	475	504	492	456	516	512	479	521	513	460	538	499	500	475	456	492	494	474	498	533	498	497	507	515	525	488	521	504	482	493	487	506	486	487	484	469	485	490	480	504	481	503	513	434	470	503	468	467	460	522	536	482	491	496	481	458	466	526	503	529	495	496	545	475	476	473	470	487	481	499	507	469	506	494	450	469	475	489	478	520	475	513	535	459	487	496	493	504	510	475	499	471	516	514	519	483	493	506	519	542	488	463	448	453	484	526	466	519	495	475	506	513	491	538	438	468	501	447	507	497	463	491	514	486	504	482	462	478	521	528	500	469	559	507	481	501	475	520	460	487	502	512	451	491	473	533	433	480	493	494	525	493	470	472	477	495	479	470	507	485	499	487	550	526	518	512	528	491	465	493	488	491	513	501	485	474	480	487	467	478	478	479	525	490	510	512	521	499	445	501	463	484	509	456	495	486	493	458	507	450	498	518	517	502	465	488	501	469	491	526	481	489	456	519	517	507	502	489	500	481	484	531	481	521	528	502	474	516	473	459	534	512	505	474	435	491	495	512	474	482	487	500	451	485	496	457	495	503	477	503	503	483	494	455	506	481	482	459	486	490	475	491	496	476	490	493	478	490	504	472	548	500	503	493	489	478	484	463	477	506	486	473	483	468	474	498	472	541	486	507	490	477	491	469	500	490	490	529	442	537	515	512	529	510	499	471	462	502	484	573	496	486	469	449	519	464	500	485	467	484	469	521	521	501	488	500	464	491	501	459	508	468	474	481	467	518	505	495	522	487	475	495	512	561	527	553	491	501	485	483	476	472	540	518	495	470	466	539	473	467	517	501	490	495	493	464	526	523	488	483	478	505	539	485	575	521	483	502	501	525	512	448	496	496	492	478	478	458	508	471	474	485	491	516	449	504	490	496	445	486	492	487	493	466	496	481	480	530	494	490	485	478	474	466	488	462	545	476	468	530	481	467	510	481	494	486	470	508	498	475	437	503	458	513	480	509	504	523	477	498	509	507	507	472	498	473	506	524	475	482	498	535	490	505	519	462	441	467	483	504	499	475	494	465	483	479	485	472	490	497	515	494	493	505	506	539	470	525	512	497	537	485	500	507	495	467	490	485	486	466	465	465	454	480	497	470	473	474	508	518	512	474	488	486	502	520	512	479	489	475	481	468	510	475	521	481	472	483	486	510	533	494	487	482	452	493	485	469	497	528	502	469	524	532	497	515	455	513	519	498	563	497	492	487	492	472	498	498	491	463	491	451	494	506	519	495	503	474	499	513	472	472	493	500	514	463	492	500	484	473	521	470	498	463	483	520	498	474	473	500	497	484	497	525	508	530	488	479	517	468	486	482	509	453	499	464	496	453	486	481	491	457	490	489	542	485	439	497	506	465	475	489	444	502	527	475	500	503	505	501	485	534	478	475	497	476	499	432	498	501	482	491	490	434	485	519	493	463	488	493	533	528	490	511	487	500	497	477	477	490	496	515	532	515	511	513	489	500	521	501	513	494	479	476	481	504	518	477	515	500	490	481	511	491	478	496	480	437	479	505	463	485	500	503	519	501	493	463	471	497	484	498	497	491	483	473	508	472	502	456	487	497	457	460	480	473	470	549	466	492	473	494	498	455	515	482	543	500	503	475	487	465	499	536	524	504	486	504	488	488	494	511	476	509	485	453	503	501	473	496	509	524	497	506	458	490	484	509	510	457	483	478	518	478	477	502	531	479	503	491	488	476	478	484	475	498	478	506	483	457	515	463	523	524	480	461	486	452	507	478	497	495	497	469	462	465	497	499	496	490	464	484	481	493	484	518	508	504	508	492	427	529	459	491	469	497	512	458	519	495	523	487	489	529	508	516	497	511	456	518	464	498	499	473	510	495	527	493	486	474	568	510	496	504	477	467	535	495	500	505	504	491	478	495	471	500	487	520	464	467	479	501	470	436	486	518	490	495	487	480	513	475	499	450	508	470	478	477	442	494	517	544	509	517	461	497	454	527	470	513	502	460	461	523	483	490	487	530	511	473	508	463	481	517	512	518	494	482	521	434	478	498	531	480	463	507	489	493	482	482	482	490	484	479	485	491	462	499	481	498	546	512	470	491	443	485	495	458	531	475	477	487	508	485	512	493	451	479	498	459	472	497	495	532	482	512	503	478	492	488	495	515	466	455	522	517	457	507	475	496	463	443	555	506	480	488	455	503	480	492	511	498	508	477	514	486	524	500	480	508	517	496	480	502	491	475	513	488	512	459	536	536	465	476	496	507	494	495	476	512	481	499	449	480	486	475	436	460	525	500	457	492	474	484	517	503	470	512	494	502	483	494	506	441	512	513	530	507	536	500	508	495	495	479	482	487	498	494	507	466	504	460	476	505	496	519	496	498	491	480	501	531	533	438	464	497	444	524	492	526	511	495	471	497	462	497	487	482	474	474	453	525	486	467	542	498	510	496	504	522	476	493	467	466	463	497	491	527	489	485	492	498	545	498	507	478	522	509	466	504	483	481	481	489	495	479	499	469	472	493	507	519	492	501	462	470	454	478	483	452	500	522	485	534	473	500	472	536	507	477	519	510	501	483	508	508	475	486	500	495	503	545	502	498	479	451	519	515	515	526	496	492	515	454	531	504	477	494	494	515	508	493	532	486	533	503	463	509	492	516	455	438	513	495	504	446	502	504	459	518	488	490	484	508	470	488	469	474	529	442	489	499	492	488	525	465	472	482	448	519	515	494	476	497	458	491	520	490	456	504	485	490	502	513	500	501	490	482	468	491	521	498	481	517	474	502	492	457	537	510	519	479	501	498	528	462	499	484	498	502	470	501	521	513	505	546	474	504	518	452	489	457	481	529	510	494	512	472	465	455	469	512	457	494	495	510	503	530	527	554	469	528	511	490	510	481	479	530	490	494	484	530	476	508	520
22417	21066	28601	23772	21068	21117	11617	1384	971	905	768	747	677	673	768	735	699	608	576	544	546	571	516	540	559	545	516	514	508	546	476	523	529	501	494	495	507	512	542	446	434	503	490	510	509	496	501	470	512	448	491	480	443	509	508	480	501	477	471	472	491	484	515	464	504	504	458	468	491	487	505	486	473	470	504	460	493	502	480	466	459	460	426	516	491	465	513	468	504	509	499	468	476	513	465	468	473	466	537	520	504	439	464	473	483	490	470	446	461	450	507	506	544	486	467	530	508	458	449	497	452	485	496	478	454	525	473	479	456	466	508	481	476	490	484	457	420	445	453	509	453	490	475	480	502	453	468	481	502	475	485	518	484	466	464	456	466	508	483	463	482	517	478	457	501	451	455	464	469	488	460	461	461	515	480	486	455	449	447	475	463	481	532	504	455	458	489	475	455	476	469	494	469	448	480	476	496	474	448	478	465	465	462	502	495	494	463	453	495	493	456	470	474	457	440	480	511	478	539	462	452	466	473	462	482	451	442	475	474	453	433	477	466	466	470	514	478	495	462	465	476	504	457	468	462	491	467	466	453	475	470	458	446	472	495	461	453	512	443	471	511	488	499	440	494	479	476	500	518	446	488	471	510	473	449	492	471	500	478	479	460	522	456	449	493	493	461	480	484	480	465	482	468	458	473	493	479	464	481	454	469	420	490	485	483	435	503	462	484	479	467	500	521	469	471	482	472	476	480	471	466	448	437	511	475	475	471	490	459	472	433	482	518	485	494	482	494	484	506	472	446	528	490	509	451	454	463	459	499	458	496	491	417	461	510	465	468	452	454	462	423	492	455	487	446	430	465	453	479	489	470	457	498	490	448	449	526	462	438	471	470	462	477	473	481	485	478	458	465	473	443	498	493	470	472	483	436	499	445	504	485	470	492	494	466	491	486	439	483	440	502	517	466	504	486	487	449	496	462	500	477	446	485	473	451	448	474	477	471	447	496	482	464	492	468	483	428	479	462	468	473	483	467	441	503	480	441	454	467	467	482	480	460	463	478	465	460	464	459	464	464	475	484	450	431	494	487	477	460	459	465	453	488	454	432	462	471	453	470	508	458	509	497	491	494	469	456	508	475	466	441	449	432	463	465	486	487	474	463	451	535	439	450	530	488	434	469	490	478	474	467	478	471	441	469	458	476	491	520	482	505	480	444	480	486	464	461	510	489	489	471	428	499	465	490	473	491	482	455	466	511	483	453	486	440	510	433	475	453	485	460	478	464	492	497	500	443	519	472	466	481	464	472	446	466	492	442	477	459	506	485	475	481	458	484	454	474	450	473	464	543	490	444	483	494	427	482	502	443	493	482	444	485	475	507	463	475	473	461	481	457	470	561	444	498	473	447	465	482	470	493	498	517	491	489	503	450	456	456	484	482	478	459	511	495	508	501	480	495	470	481	513	479	481	464	501	465	476	477	493	460	482	461	462	477	468	459	464	483	496	479	457	495	454	474	487	471	464	459	446	484	475	470	448	511	465	495	438	504	474	449	496	485	475	498	452	499	478	461	484	454	483	458	443	436	487	474	465	485	473	473	432	494	483	462	476	468	488	480	459	461	466	478	433	471	476	501	469	463	478	475	460	467	486	453	490	480	465	467	488	478	448	512	491	495	494	453	492	490	489	470	486	469	461	452	487	429	419	437	470	505	487	477	471	476	504	463	488	455	503	490	440	452	452	509	458	490	466	464	451	498	484	474	428	491	431	464	479	444	503	477	480	485	498	508	503	474	477	473	489	501	475	484	496	505	499	468	480	447	493	518	451	436	479	466	499	478	485	449	446	439	501	464	470	465	441	460	463	448	456	459	502	444	444	490	489	465	489	439	454	484	494	478	475	471	454	442	447	461	480	451	459	510	474	464	472	482	474	480	490	493	476	487	480	488	497	456	522	517	485	502	468	481	482	437	457	547	482	495	452	469	488	467	459	447	501	471	431	486	464	486	461	459	471	443	447	486	478	424	489	461	485	468	454	453	491	471	453	437	462	440	501	476	484	431	541	530	452	498	471	484	465	485	451	449	439	464	509	443	447	461	444	471	515	478	449	438	476	457	502	500	429	453	467	458	456	465	461	477	465	450	470	498	474	457	444	454	521	485	477	462	488	473	531	451	451	458	460	478	450	486	482	492	456	488	468	455	474	484	443	502	459	469	492	434	476	505	522	473	512	489	463	463	447	479	464	508	470	419	477	477	465	487	502	405	470	504	464	469	472	462	492	485	475	484	461	469	448	486	466	459	436	469	448	500	499	485	443	492	462	461	476	496	476	475	465	479	442	479	440	467	474	491	468	455	501	472	494	515	475	506	469	482	471	490	433	461	479	451	441	454	461	455	463	464	477	434	480	439	504	453	482	490	488	496	524	494	467	497	465	454	449	469	472	488	491	451	472	510	474	435	475	496	461	484	469	482	462	485	487	503	454	491	461	483	484	459	456	479	464	423	498	475	478	468	460	477	449	482	462	484	446	506	458	455	472	457	459	461	442	464	458	506	441	494	451	452	487	437	486	457	503	468	461	468	443	467	432	482	478	452	450	474	486	504	452	483	440	447	495	475	476	430	477	461	460	453	457	454	451	453	445	494	517	491	526	436	503	451	477	471	475	464	491	473	475	479	469	470	496	428	499	518	497	488	470	509	467	447	481	504	448	501	478	469	448	477	444	467	497	476	472	505	454	458	487	485	440	496	472	479	471	487	500	444	447	454	488	488	462	486	481	468	481	458	453	496	460	488	442	476	441	498	517	449	442	456	478	528	500	474	469	460	447	468	444	510	462	463	507	474	452	464	474	494	437	475	499	479	525	456	449	466	437	505	494	452	471	503	538	447	456	531	488	492	441	503	462	500	478	468	486	499	488	500	445	471	464	449	454	455	460	473	429	471	460	492	482	474	481	478	473	460	465	454	468	463	481	483	487	463	458	484	452	475	451	452	455	472	484	489	482	477	425	447	492	481	447	499	453	528	498	448	448	482	475	477	488	465	479	479	479	442	480	495	471	454	478	464	450	450	508	446	464	483	503	470	485	417	472	484	459	495	502	472	461	515	456	474	460	471	464	516	477	483	500	446	484	474	501	478	440	475	478	450	495	483	475	479	509	481	452	469	451	431	466	492	484	462	478	456	453	486	428	465	467	462	488	491	453	506	464	467	466	464	489	464	477	496	487	493	453	488	452	469	460	498	446	446	437	474	440	427	492	450	456	479	453	500	472	492	476	473	455	469	471	461	502	477	453	480	488	515	484	447	470	488	464	480	456	466	443	459	482	471	462	462	478	497	469	449	430	473	485	513	464	481	455	453	474	463	486	457	482	470	453	486	469	487	496	490	476	462	448	474	468	476	467	493	460	453	512	500	481	449	456	506	494	495	484	456	482	455	461	463	436	457	477	490	428	473	489	457	451	471	449	477	490	480	443	492	443	481	439	498	473	446	509	496	479	463	482	443	457	480	467
6375	13360	11193	5596	3743	2843	2176	1777	1380	1179	1023	940	853	856	931	847	827	691	630	621	597	578	562	634	580	610	551	592	538	536	536	523	569	532	561	504	483	520	476	546	544	504	523	520	511	490	527	523	518	490	533	495	518	506	509	534	485	515	470	457	548	485	483	493	507	474	474	505	488	521	490	494	490	477	486	494	487	526	507	481	477	502	491	491	523	498	514	499	510	477	542	496	482	520	486	546	497	516	496	473	457	537	504	542	482	493	501	484	479	528	519	466	480	498	466	484	490	530	492	480	470	522	482	481	485	490	487	506	476	509	475	489	499	507	488	502	523	489	520	472	469	457	528	495	487	539	490	500	501	505	463	489	502	537	495	535	464	488	533	500	513	462	518	502	497	509	513	527	459	488	494	511	507	461	475	538	475	498	505	483	526	506	431	514	493	518	500	509	523	460	513	469	488	469	497	480	501	497	522	492	504	507	522	490	513	529	513	479	473	512	504	509	508	501	464	504	517	512	492	486	497	493	478	487	489	510	521	506	508	465	502	526	515	490	513	514	476	514	477	540	444	473	514	470	465	479	474	499	468	482	511	510	511	517	486	492	526	490	450	484	514	481	457	476	521	502	503	517	453	472	481	487	519	488	476	531	492	448	474	497	489	499	499	520	468	487	468	503	500	502	526	487	523	506	476	471	510	511	494	475	475	497	513	465	497	494	529	515	505	477	490	510	534	476	535	494	512	482	468	499	468	513	480	498	505	492	503	507	494	487	473	477	482	510	522	510	502	482	494	463	520	503	499	465	509	510	489	464	523	494	497	484	490	490	494	496	508	506	527	546	470	482	508	473	481	489	463	451	481	470	524	514	482	473	517	544	498	493	460	478	495	487	498	484	477	529	507	496	514	479	511	495	471	482	532	480	512	496	528	477	484	505	499	505	509	492	456	515	520	492	503	529	509	515	484	492	487	529	484	532	499	509	455	536	477	503	528	489	504	502	460	461	487	474	483	489	477	521	500	509	476	481	492	503	518	515	491	454	496	511	516	468	510	500	460	469	493	463	493	466	460	453	434	500	486	481	469	547	528	471	522	515	508	493	524	471	487	494	491	517	507	477	494	479	504	466	465	506	493	475	519	530	516	501	473	518	513	511	517	495	500	471	506	478	503	526	526	490	522	507	490	497	493	514	481	486	475	515	508	518	521	528	471	499	466	443	486	497	480	574	474	498	476	462	495	512	519	494	483	468	458	503	529	453	521	485	514	495	518	507	485	477	536	482	504	493	499	519	539	519	507	481	501	506	466	467	476	500	507	483	561	446	469	466	512	512	518	517	514	494	527	494	492	526	488	508	518	459	481	498	487	496	516	490	478	501	472	477	508	505	527	482	486	474	493	486	512	502	492	489	483	476	471	478	486	473	507	498	479	490	505	480	514	510	490	500	457	502	475	511	500	560	542	510	459	432	479	490	513	501	505	513	458	508	496	504	500	484	538	520	501	487	504	461	485	488	498	455	486	474	463	487	530	505	509	478	532	508	490	490	468	512	478	475	490	509	468	520	491	496	490	502	443	495	508	480	469	484	476	511	469	532	508	498	498	501	482	527	462	484	505	472	502	466	479	511	510	480	519	502	480	491	450	528	527	496	496	527	468	480	467	490	509	518	493	462	519	493	525	486	477	490	488	516	463	479	494	495	513	520	507	535	499	478	499	484	492	471	487	493	470	494	476	453	534	448	485	516	495	492	472	509	476	502	505	499	471	490	530	545	474	514	503	515	465	487	466	485	537	478	487	448	503	499	484	487	459	485	515	504	526	499	463	502	539	526	448	493	519	492	526	498	479	465	506	483	542	477	492	524	503	519	504	470	519	526	493	501	490	467	464	503	520	531	484	513	498	486	499	490	494	483	502	487	489	498	533	505	478	465	508	469	512	482	480	461	519	476	472	478	507	516	476	487	477	527	530	471	488	487	489	504	499	517	474	536	513	511	456	472	484	511	500	503	479	514	434	472	488	467	516	502	513	455	495	468	525	498	511	460	446	480	514	498	504	501	521	491	485	476	500	491	531	464	510	492	484	484	496	452	542	471	457	451	500	487	469	506	459	525	491	485	466	515	503	464	491	491	548	553	530	510	489	506	505	494	467	508	491	494	476	511	489	515	500	545	497	518	536	484	515	535	502	467	513	502	478	466	503	494	467	538	506	481	458	523	473	537	509	493	509	496	499	484	494	463	501	465	481	527	521	481	482	506	469	484	482	482	487	492	513	455	491	462	506	529	563	486	516	508	507	483	471	477	489	508	514	525	432	520	542	482	494	495	472	539	455	491	475	497	505	467	492	511	494	512	510	492	525	475	475	510	487	484	506	489	484	484	495	504	506	516	518	517	510	507	497	465	512	494	498	515	511	507	504	501	496	464	523	476	505	501	483	496	515	483	517	484	481	471	518	483	476	477	483	482	458	481	510	474	524	495	496	553	489	461	495	491	480	496	512	486	491	512	493	463	488	462	455	469	494	524	532	520	485	510	481	482	495	456	494	524	519	497	500	484	510	497	494	476	523	486	506	500	506	486	501	485	489	498	510	466	484	493	517	520	506	471	514	503	499	454	515	474	481	465	532	501	503	514	498	505	495	503	471	461	511	489	519	492	494	501	507	500	438	458	506	504	530	481	515	495	486	500	480	521	489	484	476	495	492	518	515	503	507	525	493	449	504	452	474	485	526	463	490	529	498	511	486	469	515	498	486	488	507	504	485	473	489	529	476	565	482	488	510	475	498	501	510	513	489	453	484	460	496	457	450	489	521	484	486	497	486	528	528	493	507	495	483	451	490	496	472	518	460	506	473	445	454	525	522	502	464	490	556	465	511	497	467	479	476	511	467	493	484	472	475	455	438	476	495	520	514	546	536	541	495	492	474	508	477	522	529	521	484	475	534	477	477	478	502	503	512	474	494	468	506	544	510	461	519	460	490	475	510	443	509	493	515	471	514	494	537	490	504	515	529	501	528	457	475	480	470	469	492	522	507	482	500	474	454	497	487	515	507	466	519	510	509	513	516	535	494	484	480	466	487	463	454	500	480	536	473	466	494	486	508	480	493	460	530	515	548	539	476	513	508	496	505	517	531	500	491	503	503	482	493	452	520	487	495	527	483	480	494	507	477	514	484	494	518	496	479	503	463	487	507	532	508	529	510	468	508	497	477	512	500	484	528	496	509	498	502	481	494	524	463	515	497	476	507	490	469	490	478	494	493	475	499	486	504	498	456	487	534	496	482	493	497	465	541	495	501	496	463	518	498	503	485	468	494	468	508	485	477	486	525	457	511	463	490	470	501	492	491	539	460	495	473	511	479	497	530	512	476	518	526	423	492	463	489	497	488	507	511	513	510	461	497	485	479	523	487	489	470	505	475	507	526	529	540	494	528	501	504	489	484	529	512	491	500	465	516	532	455	502	479	492	502	521	523	499	483	480	510	497	485	463	470	484	499	491	460	496	521	505
22405	21036	28561	23716	21039	21101	11584	1341	960	848	806	742	713	746	718	728	686	570	588	578	582	527	502	561	558	579	564	550	566	508	490	512	492	465	505	543	453	518	506	486	470	483	468	499	434	485	461	484	538	501	489	504	520	500	496	477	489	469	447	466	455	450	441	468	497	494	500	494	468	471	459	432	491	502	464	482	500	492	469	450	500	456	486	450	471	459	489	483	463	464	512	471	463	490	493	502	472	476	478	493	455	506	488	475	507	459	444	454	470	449	434	491	452	535	514	473	495	508	432	501	465	508	493	500	498	451	491	440	485	493	481	463	476	474	466	478	444	495	479	460	488	447	497	457	454	490	449	511	496	461	508	486	454	462	468	494	499	451	473	498	520	496	496	464	528	438	472	439	454	454	436	471	482	488	483	460	467	476	482	473	500	515	488	474	446	473	491	503	459	472	495	509	482	453	457	495	497	529	486	422	476	468	470	454	471	438	448	512	458	455	455	489	449	452	484	480	446	465	495	451	476	467	481	463	453	485	514	465	487	497	467	493	500	452	471	495	446	451	471	493	495	490	452	468	504	481	497	465	504	516	474	496	436	436	488	493	494	519	462	476	440	492	524	490	467	484	488	468	503	457	436	468	491	447	454	459	511	497	471	458	479	420	486	464	443	434	467	500	467	463	448	512	490	485	474	493	495	495	451	471	485	481	494	469	486	464	475	461	471	449	463	488	479	461	521	461	470	463	476	458	442	505	465	468	451	480	502	458	464	452	490	471	484	471	504	447	448	484	501	507	424	466	473	475	412	455	452	473	471	499	491	492	494	457	458	465	461	478	469	494	429	451	484	498	450	482	457	492	488	464	445	487	465	515	472	474	502	444	445	496	481	449	470	489	483	477	490	475	467	459	508	477	457	484	483	430	449	483	462	464	510	491	490	471	465	469	454	464	496	466	514	472	473	482	455	480	499	502	466	461	435	509	494	477	458	462	501	484	467	478	488	448	474	452	453	493	475	465	471	501	470	488	479	454	453	498	456	467	478	454	454	483	485	489	467	479	450	456	470	447	506	446	489	459	469	462	483	493	449	442	510	482	457	469	494	448	501	480	465	483	442	467	468	517	475	466	481	448	455	467	466	440	493	469	446	517	481	510	466	480	492	453	474	427	464	521	445	523	460	492	472	463	481	487	529	447	440	483	467	466	476	480	478	470	475	473	407	453	435	474	459	473	492	452	476	492	492	466	481	490	457	511	479	457	445	495	489	465	487	501	476	533	477	482	464	470	448	462	470	449	474	489	468	480	453	487	467	503	440	481	494	454	530	489	487	478	409	445	485	491	457	479	470	479	467	485	468	486	482	489	493	463	466	404	459	427	466	504	474	474	450	485	460	475	486	480	481	467	452	470	515	482	460	493	458	476	492	470	484	425	448	481	444	446	481	469	489	484	457	476	477	453	454	520	443	487	487	496	444	475	479	429	449	512	472	470	492	483	467	470	457	451	496	497	475	465	478	504	470	477	432	468	487	492	502	494	457	434	407	467	484	513	482	503	505	508	472	475	486	499	483	451	470	447	512	459	480	459	446	540	491	425	472	462	454	426	516	457	483	489	481	481	469	470	471	491	431	462	510	476	497	461	458	474	486	489	465	426	470	479	458	457	442	511	426	458	444	485	472	500	467	433	508	457	454	480	493	464	486	467	440	438	485	476	483	471	466	493	479	482	495	426	487	491	523	445	509	470	468	514	452	464	494	460	464	473	456	461	443	481	441	503	477	505	488	444	461	458	472	477	468	475	465	480	501	445	493	477	455	443	449	479	477	469	492	505	508	443	494	450	498	516	458	508	497	454	484	486	498	415	485	481	439	517	492	515	441	493	458	458	506	463	460	479	500	461	463	505	484	462	479	494	490	505	453	472	461	481	479	464	456	453	436	491	474	503	447	513	480	482	450	435	486	469	480	478	489	478	449	459	468	483	475	495	450	472	464	482	463	485	488	469	477	498	458	492	473	469	426	462	484	457	471	430	467	433	460	471	499	480	497	446	460	466	462	457	458	427	483	436	429	446	443	448	478	472	475	454	515	464	482	467	467	478	483	492	471	438	432	425	445	485	418	410	493	460	498	490	470	448	450	439	491	451	490	450	472	492	463	485	466	449	425	485	474	490	445	474	464	477	457	473	453	450	472	441	472	442	491	453	459	496	505	462	478	437	466	486	518	489	447	528	506	447	479	473	458	479	483	456	472	463	501	455	423	496	503	442	481	487	450	477	499	522	463	461	458	462	490	505	457	473	488	485	464	471	472	493	483	471	465	441	459	489	493	471	481	469	456	459	467	474	479	455	486	491	487	488	455	479	466	491	443	435	442	466	460	520	485	451	428	460	469	483	480	470	503	485	471	487	457	450	447	449	489	453	428	467	500	444	497	461	448	515	489	472	488	434	439	496	454	455	463	511	446	470	478	472	492	508	457	460	515	495	491	453	468	469	430	489	438	481	483	459	481	533	482	459	502	512	451	481	471	463	511	483	509	465	442	500	451	457	474	464	488	471	475	480	501	421	487	462	475	508	470	484	461	423	474	474	457	471	472	501	468	456	499	516	487	485	460	477	458	453	469	490	435	486	494	457	476	450	468	473	496	460	517	474	488	507	459	457	461	450	440	487	477	458	511	475	495	502	445	483	499	503	472	470	502	486	479	465	451	499	486	472	446	508	455	464	442	442	464	398	466	442	480	475	517	467	462	476	498	475	454	481	478	476	446	465	469	484	480	477	469	468	515	456	532	489	435	495	445	466	455	434	485	473	483	426	485	475	482	460	471	461	455	515	477	460	461	472	494	496	477	461	468	460	467	469	439	464	522	458	468	482	523	441	486	461	471	492	474	462	475	506	481	503	460	496	475	479	467	454	480	464	486	474	497	478	455	466	488	463	452	470	467	471	457	437	466	425	482	495	491	469	487	457	507	475	484	495	430	489	466	463	444	469	469	453	463	464	504	470	456	476	472	496	476	482	443	458	444	478	469	453	468	538	482	489	462	482	481	447	449	471	454	470	475	497	487	508	454	501	450	491	470	451	444	502	474	472	462	479	486	467	467	481	468	422	453	440	483	463	466	460	471	480	485	475	488	462	474	509	458	470	430	470	489	458	471	449	471	471	486	457	472	473	455	476	480	430	430	495	492	470	501	482	490	454	465	467	522	459	488	495	453	448	452	441	472	480	479	447	473	494	497	511	459	480	446	421	467	486	446	471	501	446	469	458	457	488	497	469	430	487	453	476	488	464	461	487	499	448	501	495	503	494	488	509	472	465	464	463	488	472	491	483	472	473	451	471	465	461	452	444	474	489	465	437	483	495	496	488	459	486	474	489	432	476	495	475	476	461	445	447	519	477	461	491	485	462	478	439	440	521	471	462	453	486	478	430	479	485	529	461	426	473	477	440	484	467	439	481	453	467	439	450	461	461	491	511	489	469	466	452	486	492	489	467	491	496	481	498	440	423
6301	13266	11035	5636	3755	2799	2191	1810	1422	1170	999	972	852	949	882	864	811	697	604	586	571	614	570	622	616	608	595	629	558	573	527	492	515	553	511	562	543	538	561	525	492	525	524	499	515	516	457	505	524	518	502	518	459	518	500	501	511	447	484	543	518	500	497	500	490	528	536	527	510	495	488	489	500	475	483	508	477	502	521	505	488	474	520	507	487	483	489	500	557	491	506	533	493	485	475	482	520	484	498	466	512	486	502	514	516	520	503	517	512	522	514	506	495	485	495	433	506	494	528	485	512	493	504	485	457	476	516	478	509	492	509	522	496	494	510	476	496	504	485	541	503	486	485	490	507	473	494	472	492	467	499	495	503	485	488	502	494	557	511	501	457	521	505	497	525	466	496	470	511	504	504	481	531	488	471	500	469	510	481	474	497	517	493	467	504	490	463	496	510	470	468	505	507	485	520	499	529	499	484	490	501	489	526	483	475	472	493	504	511	488	460	464	472	483	488	491	504	473	498	512	544	501	483	516	509	478	518	518	511	453	489	512	502	497	507	474	472	468	478	504	429	490	507	527	497	502	536	513	510	462	507	496	505	470	498	484	511	510	509	559	502	517	462	523	501	524	478	501	469	480	492	496	508	469	486	455	509	494	486	490	499	512	507	538	519	511	517	517	514	477	484	485	506	514	500	468	469	507	474	506	504	488	468	514	519	504	473	502	504	489	486	483	516	507	495	502	523	488	516	506	518	486	460	496	471	522	505	493	452	506	510	525	490	516	539	497	470	485	514	485	495	501	484	476	464	477	529	497	486	477	493	467	508	518	520	524	502	512	507	506	467	517	497	484	516	500	493	478	480	502	461	514	504	481	507	478	503	506	530	473	482	493	469	493	478	450	495	479	466	464	530	506	497	530	491	508	483	491	506	486	426	480	479	508	487	465	506	486	528	536	490	520	507	494	487	491	483	487	520	482	470	461	505	509	489	489	507	485	466	496	495	537	524	483	475	474	508	487	498	501	530	499	505	519	475	486	470	515	495	511	499	518	474	502	489	490	464	503	464	478	499	513	478	489	490	523	486	539	518	530	489	502	467	485	450	551	484	505	474	525	535	488	504	494	529	485	465	501	556	511	557	496	478	468	512	499	477	533	531	522	488	515	500	535	501	523	504	502	490	510	501	519	473	505	502	487	509	473	482	515	520	475	474	491	467	500	474	459	517	477	518	479	516	490	498	504	520	508	462	490	520	484	442	514	485	490	496	498	489	479	473	534	518	498	468	485	523	535	510	467	459	488	498	499	494	492	544	517	523	511	492	523	495	474	483	514	512	476	496	500	555	509	526	502	524	504	493	527	483	484	496	482	497	482	488	510	485	487	507	501	481	493	510	506	487	486	494	464	520	515	500	506	485	490	510	503	502	524	514	492	489	479	533	517	548	485	453	475	467	481	472	485	541	527	505	502	501	513	489	515	487	521	497	523	482	526	522	467	495	550	487	509	508	515	479	525	502	505	507	505	482	486	484	499	490	482	517	500	480	500	484	505	471	485	522	494	469	479	487	517	518	492	490	484	480	494	490	524	496	510	488	497	492	462	498	493	503	489	529	528	506	466	477	490	468	476	519	470	508	492	528	496	466	484	472	483	532	514	500	469	494	491	516	471	490	485	475	472	541	474	478	500	492	496	490	466	519	540	518	459	482	495	507	495	489	476	486	500	491	493	539	520	482	456	526	523	471	484	471	497	535	526	502	510	494	490	493	464	499	549	482	513	482	512	483	492	532	479	503	520	504	500	502	484	466	506	527	524	529	503	464	486	483	487	493	478	508	530	512	517	522	498	492	454	465	472	498	518	489	506	467	476	487	522	491	486	498	515	486	512	490	469	497	486	501	496	505	478	511	523	473	509	499	510	482	462	500	486	481	495	519	485	546	470	524	495	522	502	459	493	484	516	467	482	478	474	475	457	508	504	477	485	523	496	497	531	506	507	469	520	500	494	500	491	486	454	540	464	508	499	516	527	493	520	498	481	508	481	511	502	491	491	509	481	476	468	504	501	455	486	495	518	505	469	532	488	451	492	505	511	476	515	500	469	503	485	465	513	522	503	490	500	479	489	468	510	475	476	496	506	493	494	478	497	474	545	505	493	488	534	467	500	483	516	489	514	480	442	468	529	528	517	476	520	486	469	530	552	497	475	510	464	511	512	490	520	482	520	534	464	500	498	486	505	524	492	494	509	515	518	508	420	483	510	476	494	498	491	484	487	478	522	483	480	495	535	460	501	501	510	488	487	509	513	527	505	498	493	503	475	553	502	464	520	511	483	487	494	507	508	493	491	513	490	520	497	493	520	488	496	447	507	521	562	526	486	490	485	494	468	472	485	488	515	518	542	504	461	534	484	544	500	490	467	510	517	518	541	453	531	499	531	482	482	491	486	504	490	552	477	480	502	537	468	473	468	509	498	501	523	500	498	485	474	521	454	476	470	460	518	497	482	523	484	528	500	501	459	480	519	441	504	508	472	508	480	491	446	511	496	530	511	511	511	498	501	501	483	479	523	495	489	488	497	481	516	527	503	529	534	517	545	479	474	501	491	457	490	543	490	492	467	473	480	513	496	526	519	541	442	496	518	489	486	471	494	491	506	509	491	484	501	491	500	503	514	487	525	483	483	487	499	486	537	470	526	509	471	496	477	449	496	512	494	490	525	508	498	482	525	518	476	493	466	508	502	553	506	509	480	499	524	465	449	469	501	472	487	495	481	516	525	492	447	500	476	498	492	508	495	473	521	530	501	532	508	530	488	527	489	483	496	506	507	490	506	510	481	491	498	467	532	506	514	487	538	512	528	516	491	503	471	492	534	543	470	493	508	493	485	500	462	510	522	491	494	494	500	482	524	506	471	463	515	495	452	466	504	508	523	486	501	453	487	462	501	485	486	536	547	461	507	497	463	473	514	443	474	530	460	532	474	473	505	491	500	533	499	497	497	515	503	534	463	475	491	500	474	528	539	481	466	536	482	443	465	506	493	509	473	503	482	492	510	487	505	482	500	479	523	497	532	481	494	518	486	476	530	496	483	489	539	497	476	484	495	491	492	524	485	486	508	485	517	470	506	481	506	470	475	498	518	527	489	470	500	544	506	496	509	519	520	499	463	485	542	528	525	504	495	482	453	472	482	498	506	512	491	532	497	474	515	480	482	514	501	511	503	478	489	464	486	506	515	541	432	503	446	478	467	540	501	471	491	482	531	501	506	502	497	477	537	514	507	483	493	471	500	481	504	474	475	450	495	472	484	478	510	459	515	491	483	507	498	489	471	506	456	480	546	503	444	513	448	545	503	491	472	518	476	463	523	473	508	509	490	508	505	511	532	482	532	479	488	483	476	445	501	488	486	491	491	479	470	451	475	505	514	525	516	523	457	498	507	497	481	504	486	495	497	507	522	459	462	529	557	490	510	483	498	482	509	490	503	492	472	519	480	505	513	512	466	456	484	473	453
22492	21150	28721	23857	21150	21205	11670	1325	983	877	771	733	735	714	751	799	701	586	533	572	574	526	554	565	565	540	558	538	557	494	520	465	524	538	499	499	508	499	486	500	494	506	529	470	464	543	475	464	461	458	487	522	499	491	439	493	468	478	488	458	482	456	504	465	501	531	506	484	525	472	516	514	447	453	505	475	496	492	430	472	473	469	461	501	491	496	452	470	497	517	466	482	474	509	496	479	483	522	500	477	479	493	486	469	478	476	481	479	440	486	525	492	475	467	498	444	447	481	448	453	469	486	482	511	461	460	522	470	509	494	472	488	471	476	481	502	445	482	464	484	473	483	506	461	471	462	454	487	472	479	450	453	445	449	499	529	436	488	478	485	521	483	475	462	490	481	520	465	490	472	508	458	505	491	482	487	470	492	485	507	452	479	503	462	480	443	468	484	440	449	450	509	480	466	507	467	468	525	445	441	471	472	455	455	506	446	503	455	487	471	521	463	459	507	481	518	468	510	468	493	462	485	546	480	507	500	513	523	485	477	512	469	510	496	459	481	497	511	485	475	469	519	470	520	454	506	481	486	491	467	465	504	499	468	505	479	487	453	472	467	461	478	466	444	500	482	449	492	485	513	494	479	500	543	493	452	462	481	506	498	476	483	466	443	475	477	479	477	516	484	479	493	473	469	516	457	466	458	484	500	447	470	485	500	529	489	484	491	481	493	459	472	474	470	495	479	442	445	501	449	475	453	489	472	482	455	433	505	497	444	487	466	478	478	460	486	473	487	472	410	500	446	498	492	482	480	445	506	469	469	442	481	461	472	490	487	479	473	465	492	463	506	468	484	470	465	490	486	467	463	491	437	438	496	506	457	523	479	507	471	481	499	468	459	463	480	486	485	508	448	467	502	465	475	483	482	509	465	508	476	472	518	485	464	468	480	472	507	486	493	487	494	478	472	496	487	510	439	485	533	519	491	486	499	482	508	470	484	488	494	503	431	491	491	468	464	465	489	512	476	493	490	445	483	445	465	474	472	481	467	472	477	440	461	486	468	471	544	478	448	501	456	475	479	454	536	493	451	465	444	474	474	490	478	472	496	493	491	473	470	477	468	482	482	475	431	499	464	484	447	468	467	514	482	451	433	443	446	474	453	471	503	486	495	512	476	456	464	494	516	486	479	501	480	512	468	469	455	467	499	481	504	454	484	494	454	498	454	517	478	444	448	526	467	473	479	494	475	491	459	535	486	463	480	476	443	478	468	463	474	462	462	459	472	474	484	487	455	436	462	494	467	493	437	453	488	468	493	472	443	454	431	511	482	478	494	518	485	441	465	437	449	487	490	515	479	508	439	482	514	462	506	476	505	498	483	443	481	504	470	456	477	436	467	530	468	528	442	513	517	439	472	498	492	476	440	511	474	458	467	474	493	454	476	466	507	458	510	482	500	465	494	459	517	461	481	477	501	507	470	491	510	492	502	466	458	495	450	464	496	478	476	449	468	471	472	451	496	452	465	461	481	469	480	500	482	451	466	468	493	487	459	453	471	479	488	452	456	474	528	484	434	488	454	474	442	524	493	481	482	457	462	465	522	490	500	500	464	450	499	451	486	485	473	467	491	501	522	485	480	482	506	474	478	481	496	502	490	455	515	489	481	476	510	485	455	488	498	506	524	498	532	533	474	476	456	465	469	452	501	494	466	479	441	462	443	471	496	502	493	506	502	464	513	478	508	464	465	461	502	447	501	444	485	517	461	466	457	509	436	464	479	497	439	426	455	500	492	505	503	447	476	477	473	473	493	451	500	455	483	483	446	525	475	479	460	473	497	476	466	498	477	482	483	510	482	507	486	512	479	456	473	495	471	506	485	502	494	495	442	484	501	490	485	477	462	463	503	449	499	506	472	463	490	473	484	463	474	481	490	504	486	441	474	516	488	482	482	456	488	444	482	474	439	460	500	491	459	460	475	425	501	492	457	451	458	469	472	462	485	522	468	490	420	500	460	515	542	441	461	517	453	476	490	480	520	468	463	495	472	479	451	454	500	493	476	491	505	463	470	483	475	456	458	439	493	443	518	489	475	479	449	474	485	474	511	506	530	473	461	465	473	423	444	466	482	478	491	469	457	459	441	474	469	464	484	467	448	472	481	467	440	453	491	483	507	466	436	510	509	435	484	507	503	479	488	489	504	458	499	443	461	483	484	538	478	467	468	459	511	483	479	484	465	453	492	489	456	491	488	487	468	459	501	388	510	472	458	515	478	477	479	450	473	481	465	465	473	470	480	503	468	467	460	469	463	490	460	452	491	476	481	466	462	465	493	492	481	470	474	489	471	468	504	488	450	468	475	478	509	495	505	461	471	439	486	510	444	509	486	521	482	478	447	518	519	487	469	477	477	516	435	446	468	523	506	450	495	458	466	490	455	483	468	480	444	504	499	479	458	464	491	476	515	478	498	473	473	497	480	485	462	501	489	447	482	509	498	482	450	450	509	495	483	475	454	495	482	473	497	461	473	470	472	514	455	477	483	499	475	478	496	454	424	500	506	449	481	468	481	479	487	481	468	475	440	485	482	476	456	495	493	469	455	519	449	501	529	439	519	447	478	469	472	463	448	464	473	466	450	484	444	498	476	504	468	439	459	453	497	470	450	471	462	507	479	485	487	468	481	510	470	472	473	494	499	472	449	471	470	492	470	471	474	467	469	469	450	509	491	502	511	488	511	478	472	476	470	475	456	479	476	432	517	495	459	462	457	476	519	480	484	464	469	475	463	477	460	485	483	465	483	498	481	511	500	471	476	489	499	469	458	494	472	444	496	467	454	475	446	497	486	479	476	492	457	484	486	461	449	473	527	446	506	447	477	501	493	491	483	474	508	479	450	542	476	454	488	484	422	465	461	438	477	480	505	489	493	499	472	483	489	479	475	464	475	475	479	501	497	486	494	454	471	511	492	497	507	469	454	428	469	473	486	457	468	472	463	458	431	486	459	457	498	497	480	495	474	498	497	518	452	457	498	473	469	464	536	491	441	497	497	456	486	497	475	469	494	473	465	490	437	508	457	475	476	469	502	479	469	543	512	464	467	463	489	479	494	488	454	523	472	475	477	464	496	468	465	501	515	489	508	442	473	497	453	478	480	470	506	499	501	477	494	480	467	479	471	451	511	499	491	469	454	492	480	463	509	434	484	512	454	449	452	457	452	471	486	497	494	448	491	520	487	496	510	499	492	473	478	485	472	492	454	501	465	466	512	498	446	519	456	477	514	424	450	494	494	471	491	463	497	496	477	485	478	490	431	481	476	453	462	476	491	514	506	493	457	515	492	419	446	460	451	502	434	490	516	438	470	485	495	519	476	456	463	466	486	495	483	459	466	540	469	490	468	484	446	453	477	470	470	461	461	487	462	458	468	475	472	477	491	522	485	456	508	446	460	490	427	434	486	490	508	484	476	463	532	466	519	449	428	501	450	454	454	472	482	466	455	474	472	457	504	497	488
6181	13294	11031	5638	3805	2811	2144	1795	1496	1183	1054	907	913	924	936	910	778	714	652	625	570	585	588	575	583	590	579	541	559	536	543	522	517	515	515	560	496	505	515	539	547	527	496	479	531	506	517	480	531	505	528	475	514	519	478	544	530	515	502	497	509	515	516	513	520	516	497	511	512	529	486	548	513	495	513	512	505	524	514	531	534	485	466	487	503	474	464	530	486	530	515	460	503	508	521	552	535	489	501	522	534	445	517	530	518	492	482	509	482	491	499	504	492	486	497	498	503	481	537	514	468	513	508	501	534	497	481	480	504	488	517	481	506	480	513	515	506	495	490	552	516	479	485	518	517	490	476	484	493	500	475	472	487	510	504	489	492	549	485	507	535	543	484	532	510	524	495	519	491	511	517	521	482	500	496	507	483	513	531	469	465	509	559	477	460	528	494	508	488	499	534	532	558	525	501	510	491	518	473	489	508	499	546	513	554	509	488	502	491	490	522	501	494	488	505	517	540	505	504	512	497	528	479	485	496	504	497	463	510	437	553	511	526	477	505	460	502	523	522	503	480	509	495	506	464	472	534	484	487	505	529	487	582	507	509	464	492	544	485	518	490	512	510	538	503	506	493	506	477	485	499	466	478	503	478	510	529	495	506	513	487	500	525	534	516	483	485	474	467	499	523	517	495	538	464	488	506	536	518	508	457	528	501	504	471	484	529	522	465	538	514	471	496	450	556	502	538	475	539	499	503	534	519	512	486	514	480	449	468	534	509	528	479	497	487	487	489	522	509	508	503	485	492	478	462	511	541	508	490	532	464	521	539	485	435	499	497	476	466	457	485	524	507	510	520	490	514	506	500	517	502	504	497	522	490	487	500	528	507	496	490	501	506	529	554	507	512	488	482	545	513	508	509	512	511	535	470	551	530	548	505	474	531	522	502	495	483	520	504	506	510	511	523	507	514	534	542	519	485	501	527	512	524	498	471	501	453	500	494	484	509	554	492	516	503	532	533	523	507	532	526	441	512	544	478	494	548	479	493	519	467	471	487	480	487	524	481	537	502	543	503	461	548	486	498	505	519	502	508	497	529	533	503	498	506	534	552	500	516	487	504	491	517	503	469	493	499	510	470	529	514	493	522	517	478	493	527	511	524	497	483	480	531	496	547	497	491	483	481	501	494	461	490	496	468	491	494	496	529	464	483	530	516	479	470	519	504	541	518	473	481	490	520	512	507	484	501	476	526	462	517	496	485	482	490	495	485	533	522	500	500	500	549	471	529	511	494	521	494	528	545	466	496	476	530	494	497	457	507	478	487	463	524	503	548	512	497	507	543	475	478	485	520	507	483	505	499	502	529	473	468	470	525	492	525	479	499	517	497	505	493	523	502	518	485	535	498	508	496	532	504	506	480	526	468	515	516	526	486	485	528	508	508	478	529	508	456	483	465	467	472	529	497	487	522	498	515	524	503	490	491	505	518	505	498	502	497	513	526	510	487	498	498	521	541	532	500	520	518	542	502	500	511	490	512	481	491	517	512	476	535	501	531	532	504	517	490	453	450	475	517	500	554	498	513	493	502	531	489	477	552	465	467	500	507	491	500	505	483	509	482	502	497	497	524	509	505	525	525	508	468	504	477	521	503	487	473	498	460	487	506	489	507	520	456	500	487	515	493	551	493	497	507	506	512	464	486	526	517	512	519	507	476	480	516	482	493	541	478	509	497	479	510	495	512	519	534	527	451	501	507	480	489	494	493	526	502	558	505	530	476	521	471	497	514	499	513	532	537	488	501	466	483	512	515	494	483	524	523	515	478	476	510	534	471	530	511	534	498	493	512	503	474	521	527	529	532	500	492	491	481	507	517	473	485	510	475	521	525	496	475	481	493	488	506	545	487	476	537	483	491	492	526	494	486	514	475	521	530	517	510	442	473	490	545	526	537	504	497	482	517	532	549	505	497	499	499	505	527	510	513	505	508	503	507	523	520	509	479	487	541	488	507	513	486	515	496	491	469	530	507	500	524	475	531	513	512	503	508	528	493	457	480	533	480	521	510	490	542	476	501	494	501	539	505	545	518	525	531	536	513	504	546	516	504	496	498	518	488	519	514	473	519	517	541	521	480	500	521	501	496	465	489	479	520	454	517	461	499	494	530	524	497	525	513	517	444	507	533	461	527	461	484	490	488	492	495	504	498	475	528	500	524	531	523	484	510	509	489	478	490	507	494	496	479	467	539	478	510	501	501	486	486	456	466	476	477	470	551	468	511	466	496	438	528	495	494	527	520	513	493	501	498	537	529	486	551	497	523	499	505	535	541	506	517	512	471	500	483	498	499	489	508	514	496	497	494	485	495	490	494	503	481	524	495	496	501	515	503	530	540	518	485	530	513	546	525	494	509	503	465	536	498	575	529	492	486	502	468	540	534	500	509	487	485	435	491	487	492	482	471	494	520	529	495	473	476	549	504	499	480	486	518	498	499	539	501	477	488	484	513	484	526	513	503	480	479	543	473	499	464	544	496	500	502	540	514	481	518	499	516	478	514	501	519	538	491	528	545	469	482	528	524	508	502	495	498	482	493	505	509	463	476	503	470	523	479	492	487	507	498	512	542	543	489	505	467	508	528	499	473	465	480	515	501	518	547	512	469	501	547	510	492	459	544	539	480	493	510	484	522	531	486	518	513	473	482	505	529	495	512	512	529	499	494	497	520	484	484	522	489	499	502	480	505	496	492	493	509	476	475	503	505	503	496	531	515	513	510	499	521	501	518	513	498	474	488	518	511	522	514	515	466	487	491	465	484	488	524	491	507	500	459	511	513	462	509	507	476	512	508	462	492	524	513	509	494	540	491	464	521	527	493	472	506	464	501	464	505	506	504	485	516	504	546	494	518	523	514	505	500	494	540	486	477	509	483	558	487	518	505	487	501	512	521	484	505	499	519	540	511	512	510	495	506	547	562	512	508	483	479	523	497	489	478	516	513	500	483	500	452	469	485	491	487	480	458	530	504	507	525	532	460	544	524	513	525	480	485	493	487	489	532	543	514	500	493	501	529	531	474	525	519	502	531	492	518	522	480	466	520	473	496	499	539	523	509	551	556	477	504	445	519	485	474	506	522	483	481	536	521	510	459	512	506	489	480	529	481	517	530	488	522	492	511	503	484	501	463	494	494	471	457	515	513	456	481	485	534	517	489	461	472	519	464	498	507	506	526	499	458	541	503	471	486	485	510	522	523	473	428	496	450	503	529	543	534	458	459	545	528	485	451	492	513	469	496	515	504	481	533	443	479	468	523	511	522	511	542	455	492	462	518	493	483	518	541	513	541	542	515	481	502	532	548	507	532	472	489	500	524	460	455	488	520	495	483	494	467	531	530	506	505	529	506	485	501	498	447	503	528	500	496	474	495	516	483	489	504	503	520	487	531	479	520	481	528	521	487	514	506	505	499	481	515	496	510	503	497	553	503	535	518	506	503	474	512	479	497	513	511	500	488	535	478	500
22362	21006	28527	23661	21006	21056	11563	1355	979	903	871	717	761	751	757	750	718	639	569	566	529	520	563	536	537	528	550	544	524	514	513	502	482	496	491	518	499	463	506	543	488	488	520	542	470	487	497	528	465	474	499	485	464	498	476	490	482	497	501	513	482	483	453	462	506	469	492	482	503	504	482	513	480	508	499	479	464	490	442	476	453	501	493	462	491	488	486	467	469	430	547	502	478	512	470	496	482	491	487	526	522	463	492	496	471	455	469	496	483	511	456	497	461	471	508	479	470	501	503	496	462	501	496	451	493	434	464	486	448	495	520	483	493	481	470	502	527	488	492	520	464	470	446	491	505	462	497	458	476	519	484	462	499	478	474	485	451	493	492	539	518	495	490	448	474	494	543	511	475	521	469	450	465	500	447	466	463	466	481	513	468	452	461	496	440	477	511	503	466	500	466	456	523	493	501	466	465	458	497	482	467	490	489	443	475	481	473	473	475	471	481	499	505	493	474	491	474	445	489	505	518	464	475	456	480	459	497	504	481	499	490	476	476	425	505	469	475	476	493	469	489	475	491	477	507	468	472	502	506	470	513	514	476	461	475	434	473	484	444	427	512	476	489	500	531	500	479	517	473	473	501	494	493	477	464	482	479	482	501	528	501	486	479	503	500	506	455	506	507	460	453	465	479	438	526	510	504	504	511	444	502	486	487	470	473	534	490	439	475	502	449	486	477	471	538	448	450	495	476	470	532	495	461	463	506	471	500	486	456	496	496	463	499	472	444	470	472	478	464	470	495	476	489	466	484	500	421	459	517	497	435	497	487	501	460	485	464	530	481	466	472	517	441	498	479	445	477	474	512	460	475	480	469	480	473	481	491	479	466	474	477	477	473	482	449	506	476	477	490	479	485	482	448	463	495	476	526	440	487	481	514	461	458	484	486	516	484	514	475	498	490	498	466	474	476	447	463	490	471	470	475	541	503	496	487	486	512	534	504	514	495	487	469	480	469	473	478	520	476	461	510	487	465	521	490	519	482	458	487	531	502	480	495	441	483	528	467	481	499	476	478	463	488	514	466	456	486	484	500	479	459	521	484	495	495	447	486	516	514	478	493	438	442	459	456	484	470	526	523	481	473	477	461	471	451	489	490	490	448	492	480	495	419	446	458	505	450	479	478	503	480	511	402	484	483	469	470	491	520	478	509	498	486	535	490	474	484	476	494	529	474	459	511	444	508	484	491	520	464	505	466	485	490	474	500	507	507	497	505	457	454	486	494	496	440	503	473	409	481	498	466	443	439	466	479	487	451	451	488	486	481	452	479	484	491	482	506	442	457	502	500	484	494	494	445	498	520	474	462	443	442	494	470	460	500	446	474	479	485	473	479	461	450	449	438	485	467	524	478	530	502	519	516	452	468	501	476	522	469	480	454	487	470	444	486	454	456	502	431	464	463	460	462	465	484	456	471	468	457	511	494	471	475	489	506	473	465	482	509	500	491	545	481	487	467	477	488	496	472	469	473	498	477	472	509	503	496	474	470	467	500	463	430	487	481	464	453	472	494	504	486	485	501	505	500	487	493	475	458	512	514	489	513	474	473	500	464	496	451	455	523	501	483	455	471	509	501	499	496	500	478	479	511	487	488	506	468	480	497	477	517	460	484	470	488	494	467	471	472	473	486	491	477	498	492	520	472	469	469	515	490	480	492	480	491	483	480	470	469	498	511	489	442	461	467	456	486	507	463	477	496	415	440	492	452	533	445	489	438	486	475	508	470	497	458	499	486	464	494	488	480	477	487	475	492	464	487	492	432	496	501	474	449	482	493	471	474	466	472	469	495	490	462	504	482	484	493	482	502	511	465	464	441	477	455	459	506	455	459	471	484	451	500	458	502	508	469	477	475	450	475	489	431	522	474	502	493	492	456	470	466	452	494	485	451	461	461	497	519	501	472	501	459	466	467	471	478	497	453	460	487	500	509	487	463	467	423	421	470	443	545	514	496	484	470	507	488	455	503	447	469	472	470	468	479	490	519	499	487	482	475	496	472	482	491	493	449	450	506	464	497	441	489	473	474	490	463	482	466	464	505	514	512	474	454	499	506	475	491	474	451	472	490	520	487	457	461	479	511	482	479	485	469	502	473	477	483	470	481	475	500	510	466	470	428	486	474	502	477	506	498	491	493	485	490	500	465	479	474	465	433	500	468	496	471	488	505	483	522	469	515	524	486	460	457	467	477	500	448	455	485	522	481	468	460	451	475	456	466	483	455	455	509	453	480	547	459	513	505	493	518	473	463	430	485	487	490	475	472	496	517	479	468	481	497	452	510	496	475	488	468	515	492	502	464	488	448	446	497	484	454	472	455	487	468	481	465	449	512	458	459	497	499	475	477	485	479	509	495	446	454	469	467	461	511	458	482	466	491	516	461	543	493	484	459	482	467	520	499	508	504	505	468	481	500	477	428	475	497	480	511	501	455	466	484	495	441	473	467	499	499	454	508	459	478	435	477	504	474	465	495	478	510	482	495	477	449	538	501	470	473	456	456	477	491	504	483	487	473	462	473	511	481	510	485	459	489	464	489	504	452	437	465	473	463	468	513	476	495	521	486	446	485	461	455	439	501	458	454	460	455	455	512	459	469	519	504	491	441	532	503	488	448	494	474	441	494	509	469	473	508	511	477	506	494	474	519	491	484	475	502	510	498	453	497	489	483	465	448	521	491	481	464	451	471	514	482	490	483	459	506	469	489	494	491	474	504	489	485	496	511	507	467	522	481	466	468	509	510	497	499	460	483	475	505	454	501	522	477	496	466	486	454	496	485	485	477	476	484	442	473	436	456	507	476	510	520	478	455	439	467	503	496	508	456	492	466	474	482	493	491	485	470	463	507	474	479	497	482	507	478	475	444	484	470	511	449	451	457	494	502	465	508	474	488	501	487	487	516	484	469	481	488	485	495	485	485	453	493	458	456	450	494	496	465	542	482	467	456	490	524	451	501	510	493	474	509	482	505	491	505	475	506	490	485	466	513	509	524	487	482	500	505	476	447	472	468	484	496	478	483	478	457	472	519	444	474	457	507	485	508	483	485	451	439	491	437	499	458	462	481	497	478	491	445	477	443	469	484	454	487	461	494	495	463	470	485	449	469	498	449	464	495	494	528	497	486	482	501	500	509	488	533	469	469	501	498	483	485	468	487	469	469	465	495	485	510	480	444	528	485	461	475	486	484	498	472	478	465	455	473	416	481	489	489	477	462	474	472	454	505	493	458	468	515	491	481	449	454	484	500	476	469	499	523	487	487	499	475	477	467	494	474	532	467	475	469	440	492	486	489	452	433	477	492	503	465	479	470	474	481	497	457	516	452	452	485	482	495	486	462	453	459	469	464	464	481	500	489	486	499	459	436	496	485	460	486	482	491	504	503	470	483	509	489	510	485	490	475	452	484	465	502	491	452	447	434	528	482	506	521	466	479	465	454	463	494	440	488	517	436	455	496	473	480	480
7289	13080	11051	5711	3677	2738	2182	1814	1454	1121	1048	927	925	893	939	935	848	671	682	620	601	621	575	634	629	542	615	606	538	563	573	557	474	522	555	544	542	517	509	521	514	547	556	486	517	543	496	524	518	469	523	528	498	495	486	462	514	505	533	513	496	513	512	472	508	514	516	541	489	514	474	486	539	479	477	508	547	481	502	484	482	501	516	497	507	521	495	500	590	463	498	524	487	522	530	473	506	486	496	493	491	505	498	513	478	494	544	511	496	510	518	491	499	476	485	522	495	513	562	460	517	513	515	555	519	490	485	524	515	493	545	524	534	503	501	509	480	512	467	464	474	514	489	507	537	506	499	452	481	469	524	493	518	478	474	490	516	532	516	483	527	484	483	509	493	520	493	509	518	525	503	485	531	523	523	509	506	508	551	556	507	455	501	516	516	527	499	482	505	497	511	515	528	460	528	534	500	516	496	492	488	529	499	487	494	480	501	480	514	545	475	510	502	528	534	525	511	511	508	461	508	545	474	502	538	528	484	485	524	511	499	523	536	518	566	516	485	534	523	511	505	540	498	532	510	535	527	495	520	505	486	474	538	496	500	501	463	494	508	532	478	488	518	483	494	502	539	511	454	469	506	486	503	462	549	527	487	494	489	507	477	490	505	500	550	505	524	514	502	475	509	477	503	509	529	491	543	496	495	505	505	455	511	517	492	501	475	491	480	488	483	476	503	503	554	493	521	500	499	509	494	484	509	520	468	510	537	485	551	490	513	490	476	508	513	488	531	483	460	477	474	537	520	466	481	472	505	521	494	481	491	472	499	484	477	510	510	502	528	476	482	510	478	499	508	547	517	516	530	504	495	527	508	469	475	471	499	514	510	489	484	509	515	506	524	481	524	505	495	436	504	503	514	515	497	464	515	502	488	497	504	513	529	517	497	482	490	506	488	494	481	546	489	508	514	487	507	516	523	519	447	483	514	523	504	499	519	484	484	475	493	464	495	487	510	501	498	502	506	512	528	474	472	521	505	488	493	501	483	512	480	520	510	514	525	525	529	509	528	512	466	510	512	510	475	448	508	505	478	487	537	517	496	485	489	524	480	464	496	483	507	531	526	500	532	513	506	475	494	524	485	545	492	488	489	538	556	471	521	527	507	534	503	512	492	523	516	479	500	496	483	521	518	511	528	496	479	476	504	471	534	518	479	507	526	527	478	483	479	518	494	518	486	481	473	494	497	539	511	506	504	525	517	498	489	482	501	499	495	495	502	516	489	484	510	507	495	510	439	472	542	495	510	499	518	498	522	481	529	482	520	466	506	481	541	472	502	471	489	462	487	513	507	467	450	476	508	489	510	486	502	485	506	519	521	516	509	491	508	472	521	496	487	523	467	480	482	503	518	499	509	481	456	504	483	502	487	472	518	501	506	480	516	501	508	510	540	507	513	486	541	510	505	518	521	493	517	543	502	528	516	486	483	504	505	485	508	499	531	494	502	492	486	470	475	496	521	485	498	524	512	495	515	471	463	499	521	526	490	490	531	503	489	535	501	490	494	552	512	507	483	503	485	525	497	473	489	473	494	474	488	512	479	484	490	517	511	509	492	508	505	492	510	476	510	500	481	533	486	480	495	486	505	504	499	530	508	525	529	459	505	465	515	520	485	498	492	506	470	485	503	519	512	521	498	472	454	489	497	512	493	558	488	488	503	531	474	488	523	473	492	505	531	474	512	492	462	518	509	496	500	480	486	486	480	529	484	516	525	506	477	484	566	505	505	492	490	476	500	520	522	492	468	462	486	491	494	501	473	485	466	489	483	527	472	514	461	521	498	450	532	479	492	475	504	500	497	491	511	531	554	472	498	486	498	546	500	498	457	508	491	497	502	503	468	528	499	465	493	489	497	585	476	508	480	479	507	526	480	518	530	507	499	512	493	549	507	504	508	486	502	485	483	483	485	475	486	478	480	525	474	470	511	520	474	507	511	514	504	510	482	511	514	522	486	482	496	483	469	467	507	484	507	490	528	508	494	522	480	519	461	512	517	516	501	465	458	514	476	473	493	505	494	466	484	483	516	511	505	513	462	489	438	469	547	541	512	502	496	518	472	480	490	452	496	500	498	509	478	457	501	527	487	524	477	515	489	483	525	507	491	493	499	504	524	459	477	501	492	464	490	538	482	496	478	507	538	508	507	487	481	549	465	506	501	500	484	467	481	493	497	512	517	538	494	521	524	509	485	517	557	505	483	522	520	482	498	514	508	536	499	483	482	489	468	500	525	535	454	493	476	479	481	518	523	515	482	522	541	498	502	533	490	500	509	505	506	478	506	482	500	487	520	507	491	504	489	498	538	488	489	498	471	468	491	522	496	530	532	479	503	492	496	533	526	495	503	479	510	468	518	541	478	518	561	481	516	483	555	505	507	515	509	484	493	487	495	507	511	484	473	493	517	575	516	498	501	490	502	498	523	504	479	513	494	541	493	509	510	492	497	458	525	500	529	530	534	541	520	478	533	509	521	536	470	522	501	444	467	480	462	501	491	480	490	488	529	539	526	493	495	492	501	510	490	469	477	508	490	515	555	464	508	509	518	486	481	473	496	499	509	499	493	503	494	481	506	474	500	477	488	491	502	525	474	509	492	487	480	505	486	512	499	559	504	506	528	528	501	511	502	500	512	500	505	477	563	514	491	498	504	478	506	521	520	463	483	525	489	507	484	496	481	506	482	513	485	499	511	484	501	494	481	529	506	485	493	484	492	543	522	534	493	509	533	504	515	474	494	488	491	515	521	497	566	504	538	512	463	494	502	509	535	528	503	508	481	502	492	523	529	528	479	467	531	497	493	502	454	492	515	513	471	508	473	546	536	533	505	506	517	479	505	524	501	523	508	477	468	485	505	496	526	489	515	557	431	531	486	506	474	501	512	504	479	461	467	526	494	492	491	472	492	485	538	526	507	547	471	457	508	483	490	488	547	522	534	495	479	539	506	497	515	544	508	492	459	518	511	509	500	488	551	446	506	509	499	533	519	508	534	484	508	509	538	477	486	490	475	527	496	462	508	529	509	515	524	493	571	474	476	502	498	499	539	455	503	489	505	521	477	487	544	506	496	524	516	536	475	496	457	490	497	494	533	568	459	477	509	479	480	498	527	502	502	507	500	470	482	503	530	478	522	547	500	504	495	514	487	515	521	465	523	453	489	486	522	525	501	499	477	510	511	525	517	504	506	507	485	518	476	481	516	537	502	490	474	518	529	464	499	493	487	506	486	501	550	527	484	536	485	459	531	512	514	556	529	471	505	503	457	503	510	516	543	488	481	499	490	478	493	499	526	505	482	495	503	473	545	487	494	492	492	523	525	514	511	554	549	499	479	514	500	544	484	545	507	535	484	497	510	494	501	502	516	498	491	495	478	493	493	455	462	534	478	480	482	505	455	502	469	500	486	488	514	502	514	513	512	456	452	510	504	550	537	476	494	502	514	502	538	483	473	467	480	467
22370	21048	28578	23732	21051	21119	11786	1482	1032	877	778	811	810	762	735	808	698	605	539	575	552	547	547	572	538	557	531	605	542	540	524	550	530	521	504	515	524	545	538	502	533	494	512	522	515	492	520	482	473	502	504	508	457	474	522	482	448	490	521	491	479	462	480	463	474	480	483	469	519	512	483	480	488	505	493	482	488	490	482	502	526	471	497	517	481	483	507	465	486	514	523	521	518	486	496	509	490	468	479	475	512	485	513	508	452	485	498	492	498	486	447	496	480	504	510	503	433	473	475	502	483	480	488	477	481	525	466	479	453	493	482	454	496	477	497	511	465	471	493	551	471	468	480	501	502	460	463	488	442	458	492	444	487	519	451	516	509	468	529	457	512	491	495	490	477	482	458	449	476	544	540	471	488	490	474	471	477	495	490	482	509	490	477	469	470	490	489	506	504	516	468	493	481	462	451	496	483	457	513	476	507	502	459	486	487	511	490	475	458	516	487	510	517	457	500	456	465	479	521	448	494	461	464	487	488	475	467	537	464	454	465	486	497	458	497	476	528	480	492	453	474	515	528	431	494	476	486	473	476	494	467	424	507	477	492	477	475	499	449	479	489	497	456	511	489	482	470	476	475	495	477	503	473	497	470	477	476	509	453	507	450	447	494	453	459	496	439	528	476	505	509	491	492	460	468	442	495	511	478	500	453	490	441	476	502	476	485	528	460	504	496	507	491	495	522	482	492	483	479	496	523	492	486	501	476	473	525	455	524	478	480	494	495	474	479	473	488	454	470	465	487	459	467	468	461	512	504	443	483	443	512	496	521	484	488	507	492	443	497	498	500	495	528	486	522	494	480	488	500	478	497	504	486	431	504	503	515	490	464	490	474	520	556	500	456	491	493	495	488	449	477	472	454	500	474	495	485	464	464	474	467	520	501	489	480	447	507	489	506	507	477	517	472	469	450	461	523	477	529	487	494	452	488	487	453	536	499	469	499	454	467	470	528	531	464	533	474	480	507	507	497	474	453	451	472	452	479	478	493	517	468	501	492	452	507	505	510	474	488	510	494	497	480	497	503	462	548	495	446	490	490	467	488	487	461	498	435	487	486	444	453	471	476	518	468	502	453	482	484	443	463	532	507	503	455	484	518	444	480	510	461	496	498	510	484	475	495	498	506	489	482	488	472	533	491	481	492	499	433	532	522	484	476	496	486	517	452	471	492	452	507	514	488	447	458	463	508	507	534	502	510	527	464	471	492	482	480	472	495	487	468	497	493	523	504	510	462	523	488	451	484	492	496	474	489	512	497	485	482	479	456	473	464	472	468	528	522	416	510	478	490	485	500	481	514	464	520	434	481	480	477	495	529	488	475	534	460	467	484	448	453	499	472	508	527	507	462	495	503	482	460	459	461	513	506	502	521	437	480	496	473	488	491	481	481	464	450	445	467	449	445	488	462	475	521	446	477	434	515	522	487	477	480	495	508	471	486	469	471	465	496	507	494	473	514	470	490	508	496	484	446	460	503	468	405	485	525	475	498	511	516	488	480	468	448	493	470	455	471	467	452	526	513	514	529	478	507	484	488	479	472	490	473	492	498	484	493	488	462	529	511	492	471	488	498	498	482	490	468	484	464	509	476	454	449	494	469	490	461	482	486	483	476	521	452	468	502	490	466	501	498	490	494	481	461	474	475	467	468	484	495	537	489	440	502	490	483	503	494	504	526	516	425	528	440	532	501	478	486	452	488	478	491	499	452	442	475	487	501	463	492	509	457	445	485	510	506	448	455	451	456	469	465	502	470	485	475	425	446	460	526	470	483	484	474	509	487	499	463	488	451	513	445	465	478	464	488	442	473	479	483	466	482	432	509	484	462	522	481	527	449	491	480	480	481	440	487	490	465	479	522	511	439	459	482	515	478	463	457	430	484	512	472	502	505	461	485	519	498	501	529	468	426	437	483	503	494	476	516	481	465	485	493	522	477	457	457	468	479	473	539	473	508	524	471	500	450	445	524	468	486	502	456	490	491	515	503	445	486	500	485	464	520	474	483	459	446	513	477	463	462	485	464	505	496	493	464	487	481	470	483	484	471	473	490	497	528	485	503	477	504	492	458	498	452	476	492	499	477	476	475	508	433	513	419	504	457	428	480	507	486	489	478	497	527	493	510	474	489	502	489	488	485	498	502	477	530	462	513	493	501	486	492	478	515	449	502	484	495	505	478	501	467	473	496	480	492	482	494	457	473	513	462	469	512	511	470	501	510	501	462	469	516	492	481	476	438	472	473	526	503	432	475	453	479	495	485	500	470	463	506	439	485	530	475	485	505	468	463	488	513	490	467	430	462	478	504	491	492	476	493	469	479	504	475	458	472	473	443	523	467	438	448	470	508	476	507	497	484	507	487	502	503	505	490	470	490	490	478	475	453	524	482	490	485	513	499	478	480	509	480	497	462	448	511	448	456	440	467	489	523	497	462	488	491	486	497	432	500	459	488	499	487	462	497	480	493	459	458	513	471	488	471	460	509	507	487	496	506	470	460	495	478	463	468	492	483	536	489	481	508	505	494	488	509	500	449	463	533	469	483	497	498	489	431	486	512	493	510	445	466	477	471	453	494	477	506	477	475	484	505	502	462	465	501	493	464	465	467	498	513	500	493	477	515	510	492	527	463	477	467	498	463	502	489	459	462	471	466	531	478	487	479	490	508	482	495	479	456	500	445	499	503	497	507	450	516	496	474	454	490	482	471	479	467	498	459	479	456	463	488	491	487	511	518	469	476	493	506	475	498	463	471	524	433	511	467	480	507	505	499	518	469	483	487	499	446	496	540	520	477	472	479	443	472	475	487	501	524	469	486	501	488	461	452	474	480	487	493	462	455	494	460	476	505	468	474	460	483	439	501	500	529	491	511	473	470	480	469	515	481	503	496	451	485	484	476	493	482	462	447	499	470	497	519	487	472	501	473	476	486	464	475	436	469	421	489	472	487	502	506	479	452	499	494	486	463	481	485	505	476	473	507	453	458	504	468	518	415	483	502	474	487	490	469	516	515	491	481	471	484	451	550	465	453	481	492	464	457	487	455	482	453	474	447	476	467	491	482	472	481	463	461	509	480	509	446	486	485	514	490	499	481	501	525	492	517	486	450	469	460	511	532	496	488	455	507	494	475	500	496	467	498	473	510	463	476	481	489	491	498	497	453	471	480	478	531	462	501	473	472	491	493	506	486	475	492	469	449	493	498	449	480	450	486	532	447	483	472	474	478	458	487	501	523	493	509	472	477	475	501	460	469	483	482	476	486	498	482	477	495	450	512	509	464	481	465	439	501	489	470	486	517	485	477	492	424	496	504	440	470	503	501	459	496	474	452	452	501	446	468	490	465	473	490	441	479	479	479	486	508	492	469	509	486	485	495	509	486	519	480	495	514	501	527	440	482	439	489	488	485	463	476	489	490	466	496	525	498	494	494	454	499	472	481	496	491	499	417	512	454	464	507	507	503	450
6953	13272	11182	5693	3775	2762	2193	1791	1431	1180	1043	1000	916	1005	965	976	834	697	653	648	597	621	619	583	615	600	617	566	610	561	498	541	519	583	520	523	492	556	519	507	534	551	538	522	530	529	554	509	546	532	536	496	532	545	530	532	505	468	517	491	502	483	504	492	497	490	531	505	540	470	484	517	523	533	480	507	509	494	535	498	490	506	517	498	529	520	547	514	457	574	473	494	493	521	538	488	507	539	511	485	532	485	528	508	512	473	531	529	482	519	447	516	487	497	523	527	520	503	519	480	552	482	523	505	485	500	469	509	487	477	508	545	516	479	539	519	516	520	477	520	507	485	449	534	497	493	499	501	519	508	524	538	493	508	477	489	513	488	500	511	486	520	489	519	517	492	499	482	491	475	512	471	492	506	506	509	512	530	509	512	486	479	482	521	497	531	567	513	525	560	473	522	511	502	538	463	476	492	526	513	507	549	511	490	476	546	502	500	488	536	485	501	558	502	508	516	503	520	477	484	521	465	488	504	512	524	468	467	478	548	529	497	539	503	472	471	531	484	508	525	513	509	476	518	511	478	485	494	525	519	508	500	516	516	489	501	507	530	505	480	504	495	535	545	481	534	504	500	509	503	523	465	499	523	480	535	462	492	493	516	528	516	478	514	466	497	514	464	521	482	493	494	462	506	514	566	535	489	474	469	500	488	517	523	525	494	522	482	537	527	488	505	499	498	459	499	517	517	505	496	528	516	517	510	532	527	496	503	523	516	524	468	518	469	498	481	514	513	500	490	511	530	518	498	504	516	517	495	495	508	472	542	509	495	487	529	480	511	460	487	528	504	511	532	517	505	539	526	528	484	498	509	535	491	495	476	502	501	479	514	499	482	541	539	519	477	528	494	510	480	506	494	454	464	508	490	474	517	523	498	537	521	499	484	473	548	500	516	520	482	521	495	532	481	523	527	522	473	531	481	511	475	465	529	485	506	472	568	508	494	546	486	473	483	494	478	497	527	467	485	493	542	480	515	515	501	487	476	509	491	488	509	518	458	503	490	510	501	469	518	520	496	492	519	509	497	539	519	518	524	509	532	522	535	491	481	517	528	551	514	511	455	521	498	492	462	496	522	495	501	476	496	500	497	500	445	490	490	498	495	566	495	514	516	536	513	469	505	498	534	517	499	526	522	501	502	519	514	491	525	498	480	533	495	516	534	518	485	496	471	494	541	523	515	542	528	474	533	524	509	539	504	501	515	538	487	523	500	512	513	517	490	495	502	493	505	491	490	493	540	532	570	510	510	533	448	509	514	483	504	524	498	481	480	506	495	495	523	500	509	479	474	513	482	477	542	516	485	502	506	445	516	552	501	497	497	507	508	507	490	511	533	518	501	485	491	512	470	493	499	514	539	516	541	508	543	467	521	497	521	538	505	524	472	534	492	458	502	501	533	474	497	477	514	492	502	540	500	508	516	526	512	511	538	517	534	504	497	469	486	522	489	480	514	508	519	483	512	479	518	526	526	511	551	512	535	519	519	497	507	516	527	471	512	514	518	511	538	515	495	501	503	532	547	506	477	505	499	459	518	450	472	485	499	482	510	512	500	515	521	528	531	497	502	522	508	511	493	535	497	508	490	528	536	514	513	483	521	547	459	487	508	540	497	536	513	510	502	507	472	499	536	495	481	511	522	512	484	506	483	477	505	490	530	456	517	499	522	545	515	512	554	490	489	504	514	491	521	487	506	522	494	495	496	493	500	506	509	437	555	525	490	518	535	469	499	492	535	513	518	488	501	453	483	489	513	538	484	488	511	497	537	518	518	517	525	526	481	539	518	487	522	511	486	503	541	513	477	494	513	510	521	532	470	495	520	507	499	516	549	472	524	529	524	472	453	547	497	482	520	579	495	504	520	526	491	482	512	532	501	482	497	466	520	497	519	511	473	556	486	502	469	520	523	521	515	530	499	493	511	497	559	520	503	527	536	508	529	494	481	494	506	487	510	482	475	518	497	491	513	472	472	509	508	487	518	483	517	491	526	544	503	500	491	529	502	554	519	500	555	515	508	555	543	546	466	533	468	515	498	519	472	518	523	489	517	526	552	488	526	531	494	545	517	483	495	521	498	485	486	495	513	491	524	478	518	527	516	518	523	515	499	483	519	505	531	528	526	520	483	492	531	510	536	519	520	529	508	467	503	476	461	487	505	490	507	537	495	507	481	507	516	533	489	525	527	490	454	505	523	473	522	517	535	490	529	509	523	464	503	470	509	519	517	484	493	499	501	497	485	473	513	510	485	487	512	520	526	512	477	488	501	469	473	493	475	455	494	516	485	547	529	511	491	464	487	486	502	508	512	505	496	490	484	491	539	498	535	516	518	460	508	483	491	493	510	515	538	511	513	469	507	495	486	538	480	521	503	495	504	497	541	495	477	497	490	469	475	502	521	491	492	514	516	496	493	541	495	498	464	510	541	505	498	504	501	535	457	505	460	484	485	470	479	487	508	532	479	501	488	516	480	519	535	510	518	469	481	527	514	519	485	496	498	481	522	509	480	514	463	499	520	494	519	501	548	467	470	501	500	514	495	467	494	502	556	538	478	491	503	530	482	506	504	503	496	513	503	501	499	517	533	486	465	531	529	520	522	530	549	519	492	509	518	502	528	496	472	513	490	481	530	535	494	516	487	489	531	514	502	520	497	512	542	517	520	531	489	493	536	472	537	539	551	524	528	510	500	504	510	485	529	556	478	510	513	507	502	489	463	496	507	504	496	481	526	557	516	505	516	509	528	486	491	470	505	514	480	518	508	497	519	478	465	518	494	521	498	511	482	479	440	510	504	487	496	496	502	528	545	488	538	474	517	519	477	455	520	503	478	511	475	507	524	507	526	500	532	527	511	474	500	547	480	519	490	480	515	497	524	492	503	494	519	543	485	463	503	518	510	556	531	519	509	491	472	470	523	508	516	527	535	474	552	540	522	547	468	462	547	541	486	538	515	529	549	539	499	489	549	494	516	495	506	471	493	519	493	531	532	500	504	482	473	487	506	545	473	501	509	498	488	505	483	506	505	513	555	523	498	500	454	488	519	520	520	508	487	483	496	506	494	528	546	473	504	480	495	480	516	471	508	514	516	554	467	485	538	509	541	522	514	483	486	529	518	516	566	507	495	498	481	479	500	516	502	492	510	476	502	483	467	507	499	496	541	526	522	494	495	533	496	477	523	510	483	483	536	495	538	495	527	500	521	539	483	524	498	564	545	544	519	509	490	491	461	491	503	492	503	486	553	528	505	499	487	499	510	473	491	529	496	473	490	517	524	542	469	483	524	485	550	499	465	563	487	511	516	508	512	589	516	498	502	545	471	492	466	511	514	496	475	488	483	518	483	521	489	505	518	569	514	502	502	493	526	535	463	524	507	525	513	469	489	495	519	535	492	523	469	536	518	497	486	525	475	528	518	489	500	527	502	547	454	474	533	505	504	486	510	456	521	516	520	544	521
22374	21036	28575	23710	21038	21093	11603	1423	967	890	756	789	782	794	778	808	671	624	575	545	582	570	544	560	509	581	550	531	539	521	518	510	504	482	497	563	505	505	514	514	526	467	483	515	474	476	514	511	486	436	484	478	468	494	510	511	462	431	467	488	457	504	517	470	472	501	531	494	491	489	530	507	489	479	520	485	488	474	478	530	477	487	487	472	489	526	501	492	459	507	493	490	518	494	479	479	480	480	538	475	470	471	488	513	448	498	515	525	506	455	491	505	491	489	507	529	487	483	478	481	467	479	497	501	485	494	504	498	475	451	485	480	483	500	501	483	500	540	504	502	532	491	453	472	482	458	478	513	460	505	448	500	516	494	476	463	441	520	475	474	501	509	503	523	492	507	508	465	447	526	466	467	482	455	492	473	499	467	463	500	446	463	474	497	491	452	512	429	471	485	444	486	493	502	477	501	498	472	439	472	472	510	468	451	505	453	477	443	478	504	499	516	532	481	481	490	494	474	463	516	451	492	480	487	506	500	498	452	462	494	490	512	465	493	499	498	466	479	497	513	454	481	454	477	465	503	502	493	482	463	494	446	489	475	479	473	519	480	459	495	462	492	479	505	473	462	502	462	516	512	482	465	469	512	488	514	503	498	481	468	477	498	470	504	480	463	475	476	485	472	476	487	491	484	488	497	476	500	496	528	518	470	513	473	477	482	486	474	449	494	486	454	497	512	500	468	452	441	488	443	470	486	463	476	472	493	451	471	482	513	472	498	442	470	490	500	513	457	467	492	491	512	478	467	525	479	425	507	496	511	463	503	519	470	465	487	507	488	496	454	509	478	451	475	477	511	453	481	484	432	485	513	468	516	461	457	509	507	494	491	469	461	440	463	488	524	480	434	509	510	504	438	480	486	462	488	514	467	459	483	472	480	490	434	457	445	524	490	477	491	492	529	489	497	453	477	455	528	480	503	459	499	444	461	463	476	452	486	490	484	519	482	465	508	482	446	491	448	486	478	468	458	449	469	469	469	458	507	477	483	455	452	454	487	535	459	480	499	512	486	486	479	488	448	493	468	483	482	484	513	446	485	451	492	497	514	492	488	521	471	487	499	494	483	471	468	498	510	465	502	484	472	510	460	505	460	475	491	444	455	512	478	460	490	479	487	494	461	457	507	481	498	480	468	497	463	462	443	467	506	464	491	460	429	461	482	487	469	507	480	459	450	522	460	460	482	495	492	460	474	510	487	471	468	518	438	499	461	476	501	463	513	510	459	463	491	516	464	457	479	524	509	483	514	495	516	499	503	487	468	533	448	472	494	495	483	464	457	470	463	494	459	450	465	468	484	445	507	463	497	482	516	514	502	482	460	491	454	495	438	492	510	487	481	479	460	439	488	494	482	500	501	460	466	479	484	513	455	490	496	487	513	449	451	479	463	487	467	498	468	479	449	484	466	547	457	509	504	469	502	491	502	468	482	469	483	516	505	503	468	504	453	441	455	437	444	492	537	457	523	478	463	450	474	489	433	464	483	491	472	498	473	504	496	511	488	451	481	455	489	478	472	486	500	472	495	490	472	489	464	467	513	444	504	471	521	510	504	470	515	488	468	471	492	456	485	448	499	503	498	473	465	491	486	490	480	482	531	455	463	464	466	520	480	476	476	479	452	474	491	452	481	487	481	479	517	498	466	466	480	491	515	495	465	483	465	469	498	505	464	478	486	489	442	466	490	454	487	496	484	492	485	498	492	494	511	489	490	512	505	486	472	482	487	512	511	489	467	485	480	451	492	470	458	504	494	450	506	477	468	476	486	451	485	479	468	474	505	478	463	476	499	489	505	512	458	475	483	509	495	432	456	487	451	484	475	507	474	499	463	484	457	477	490	474	473	497	435	491	480	475	491	460	471	468	516	477	445	461	472	443	457	493	456	491	437	498	458	468	473	492	515	477	483	459	471	507	497	482	488	480	468	492	520	481	490	470	470	502	507	504	478	510	439	498	457	499	468	473	472	514	489	464	460	508	511	492	478	487	499	491	486	522	486	501	515	457	509	469	475	504	496	498	388	485	457	475	474	438	501	502	423	533	489	464	461	466	479	498	505	518	519	486	466	467	488	454	460	510	480	519	471	469	478	492	487	498	478	468	444	500	474	476	474	497	481	481	453	476	518	486	486	498	465	473	432	490	476	502	466	522	471	474	489	467	497	494	422	534	451	453	491	498	495	450	465	521	514	465	475	472	447	506	496	496	538	482	466	482	451	515	447	453	541	488	440	512	491	500	496	497	438	481	523	474	470	476	493	462	469	473	485	467	449	491	525	473	469	491	518	450	459	493	495	476	477	446	462	509	478	500	483	539	498	499	494	505	475	473	459	469	481	476	464	495	493	514	458	507	493	476	426	467	481	493	433	482	496	469	486	472	485	471	485	448	493	469	443	472	482	503	448	478	459	476	491	455	479	476	482	499	497	501	455	466	521	486	474	480	508	489	468	499	479	463	452	505	506	485	465	476	495	512	480	522	467	505	483	484	419	445	451	458	454	485	487	516	493	485	476	469	500	484	469	523	479	491	457	492	491	468	494	481	511	451	504	501	523	495	466	481	482	513	448	483	474	437	510	506	496	496	470	475	493	493	490	463	494	474	482	471	486	456	465	426	519	520	442	480	480	505	503	489	470	451	465	512	443	484	484	507	554	478	483	478	470	468	474	475	502	483	501	506	480	522	485	483	456	474	472	536	462	469	518	496	467	500	503	477	477	487	489	496	506	496	499	473	456	487	447	492	468	481	502	458	510	460	475	526	476	477	458	519	457	500	462	489	480	517	503	477	469	499	456	476	473	434	488	453	471	525	516	456	478	468	466	471	494	438	507	497	467	500	489	469	436	500	455	485	491	490	471	443	452	500	481	482	470	474	492	498	487	470	479	493	477	454	474	468	472	494	506	505	438	488	467	486	452	486	512	449	495	481	465	482	486	491	480	469	452	528	431	491	475	511	443	492	474	497	479	488	460	480	451	508	457	508	482	483	472	448	466	480	464	497	491	450	494	491	484	462	460	451	476	457	482	473	473	493	476	483	494	437	485	481	477	510	464	469	478	458	468	445	437	490	474	474	516	503	513	459	481	504	464	485	539	455	480	485	505	496	495	492	473	501	474	490	486	461	482	463	478	490	446	474	515	458	497	465	511	470	466	523	489	457	523	466	472	512	442	475	462	488	491	510	509	482	437	515	475	522	505	495	489	487	487	499	479	500	495	464	448	460	497	474	511	496	481	439	482	483	474	509	549	473	471	499	460	460	476	478	499	512	438	437	478	491	471	508	456	498	448	493	478	470	492	460	452	495	479	526	451	477	471	482	476	481	442	482	470	504	500	446	466	482	467	446	497	478	483	486	498	476	508	467	484	500	475	505	539	466	497	438	484	489	482	491	460	502	502	489	468	456	495	481	461	483	506	500	488	497	490	462	492	479	504	486	479	482	506	476	461	497	490	482	488
6419	13391	11177	5673	3808	2915	2086	1745	1424	1184	1046	920	1016	1006	983	934	766	726	633	629	586	604	571	587	638	597	565	572	569	541	537	566	531	523	527	532	500	551	537	518	531	483	487	553	514	514	516	529	497	519	503	562	467	462	527	486	495	484	470	501	469	538	496	522	521	522	495	502	491	521	505	465	475	502	546	535	514	497	473	524	504	516	505	489	550	524	485	519	515	483	514	505	531	513	504	505	513	531	505	536	491	493	521	531	507	460	544	536	497	450	493	528	511	528	505	465	500	498	502	505	530	533	489	535	504	511	533	512	484	517	518	506	505	501	537	523	519	486	476	541	516	491	497	505	497	545	472	477	493	511	494	489	504	483	502	499	510	520	470	499	510	490	488	542	510	534	517	534	518	511	504	525	470	512	526	494	490	525	491	511	483	482	484	495	563	474	495	505	547	499	502	507	481	505	514	493	488	497	498	497	509	515	476	492	484	502	551	466	528	514	545	507	532	518	511	485	501	498	520	471	533	514	520	518	485	533	526	502	511	504	527	487	538	495	541	502	502	503	519	498	493	532	494	544	552	535	523	465	498	469	520	503	492	549	500	449	519	514	490	534	501	538	514	505	525	462	492	462	465	581	528	496	493	500	527	488	500	531	535	504	485	464	514	486	517	481	505	496	501	501	519	480	475	492	536	491	464	482	466	507	561	544	507	496	524	477	492	509	483	493	542	482	528	473	511	527	541	440	510	525	520	537	493	461	513	494	494	518	483	514	495	508	514	520	467	507	523	506	563	483	517	521	512	501	564	485	482	535	503	480	505	525	521	453	501	516	548	513	553	517	513	482	515	472	501	497	530	484	522	510	525	485	505	510	489	474	490	486	507	467	503	522	518	522	512	511	515	536	508	517	516	494	509	479	516	524	517	497	526	527	520	493	513	449	513	512	470	524	449	499	502	500	503	526	482	522	530	505	493	463	485	481	505	514	551	478	472	476	502	524	510	512	496	503	513	502	496	531	514	506	481	497	489	518	526	542	527	525	521	497	489	499	514	521	491	493	498	525	489	535	541	469	558	489	518	509	493	481	488	499	517	505	490	493	498	453	513	492	507	531	511	490	511	477	552	511	545	506	490	542	529	526	522	530	518	510	514	491	509	517	504	531	469	503	496	489	511	479	497	511	497	478	492	498	511	517	531	492	511	464	523	535	469	491	486	555	535	524	551	509	513	520	495	560	522	490	483	532	487	515	550	528	511	498	477	522	487	498	498	511	517	476	534	524	509	488	488	498	503	498	489	487	510	512	515	498	489	456	505	498	552	454	523	481	473	523	503	497	507	502	533	497	513	511	521	514	510	497	489	551	517	531	500	491	527	544	497	521	507	535	543	505	477	506	500	513	475	468	466	484	559	581	509	503	483	519	508	507	505	513	523	482	518	506	540	499	492	496	500	502	499	561	485	519	509	493	474	495	508	472	502	578	449	527	508	548	507	507	497	490	512	504	522	482	500	525	561	499	504	510	536	516	488	485	498	481	507	488	496	522	504	499	506	474	521	500	515	528	507	467	466	520	533	503	533	488	451	505	466	532	485	506	476	538	483	500	502	492	538	527	488	519	536	525	506	482	508	498	500	520	490	518	532	501	516	522	483	533	518	468	530	498	508	516	541	519	478	490	489	542	526	517	500	518	527	480	492	495	511	531	510	498	518	513	519	491	515	493	552	506	487	492	528	469	497	515	516	556	581	519	502	529	508	527	490	528	499	484	524	481	535	481	483	512	546	517	459	543	506	505	504	490	510	542	524	501	502	489	508	495	494	511	531	486	498	553	481	480	485	504	519	487	469	510	533	513	495	497	493	546	473	481	516	536	496	525	521	511	450	530	505	528	493	475	499	512	505	509	513	490	515	496	520	545	466	463	494	566	476	494	501	491	509	520	516	473	504	491	485	526	479	485	506	490	522	580	475	489	500	516	528	518	488	515	481	462	517	513	520	482	502	532	527	485	529	475	556	504	529	523	527	505	479	488	503	514	508	467	530	490	498	498	532	489	492	502	469	500	466	522	494	500	500	539	499	496	521	511	512	556	560	528	520	489	491	539	500	507	503	504	540	544	511	505	520	504	485	534	549	509	492	517	511	486	508	523	493	498	516	510	529	491	477	533	472	558	493	499	479	519	480	521	480	468	525	495	545	477	550	552	486	491	482	507	476	486	556	518	503	468	514	470	475	508	524	474	522	532	501	511	529	526	516	512	500	499	570	476	522	498	492	497	536	499	507	466	496	500	496	488	478	496	465	473	518	517	511	515	544	524	441	504	459	540	505	488	558	497	487	498	509	481	513	484	526	505	505	497	490	523	499	482	507	511	519	506	476	522	502	533	519	474	510	493	466	502	541	481	512	532	492	521	503	533	481	534	495	489	493	538	488	502	491	460	518	496	476	507	492	491	457	502	496	509	530	504	522	509	513	499	480	525	484	505	531	520	510	517	525	527	513	526	496	497	489	513	527	489	471	536	469	514	512	493	503	508	524	522	499	514	527	499	526	513	559	484	516	490	515	518	472	505	493	537	484	449	521	483	494	506	500	482	549	501	492	499	497	525	482	512	484	500	500	542	445	489	526	548	504	517	509	526	540	513	507	498	520	480	514	493	485	519	495	537	543	538	480	528	483	549	520	523	471	500	524	484	492	526	480	506	495	502	505	509	528	505	487	473	529	507	489	542	477	486	503	506	473	471	492	499	513	524	507	493	503	484	516	500	505	507	472	527	518	484	509	450	556	487	548	526	527	483	539	501	495	526	487	542	484	497	516	509	509	481	501	563	513	517	522	524	500	520	496	555	497	490	482	536	509	488	491	485	512	488	471	523	506	532	505	500	514	505	510	522	466	483	527	499	490	497	519	464	512	503	475	518	529	480	493	499	489	496	530	509	489	532	499	487	502	530	499	523	467	510	547	514	515	525	519	508	546	519	503	496	488	496	500	533	508	537	528	495	518	508	514	487	523	508	517	477	496	494	501	498	480	512	505	518	501	482	510	483	492	504	505	516	561	500	483	539	506	506	494	503	485	522	495	508	476	515	491	509	484	511	511	555	498	506	494	519	499	517	489	544	474	509	530	545	506	488	473	492	479	539	526	497	494	499	509	471	498	482	472	521	491	522	485	499	498	493	498	523	550	529	513	465	486	502	515	504	452	540	502	534	530	507	519	486	484	480	523	522	511	472	541	496	521	546	509	523	509	497	541	525	524	504	523	538	564	496	491	536	475	527	477	536	517	512	519	500	496	505	517	467	459	512	455	466	521	467	504	500	480	486	508	466	513	531	502	508	510	489	537	494	500	501	530	508	535	484	507	468	500	489	527	490	528	463	514	511	499	491	527	504	513	516	531	509	549	491	480	487	469	477	494	497	496	504	493	503	526	520	484	511	493	478	529	476	523	477	512	481	489	470	494	494	505	547	518	502	483	501	462	534	493	482	488	497	498	521	519	480	527	543	496	464
22472	21076	28608	23743	21076	21135	11695	1378	973	862	777	742	744	807	797	739	665	586	580	593	598	548	577	518	557	542	506	540	514	510	491	508	522	515	493	480	512	521	522	526	491	472	510	510	569	478	506	486	511	519	524	498	520	510	488	484	486	506	484	512	507	437	474	501	473	490	469	525	478	491	478	482	474	501	502	438	497	490	509	518	485	467	480	460	512	489	517	477	491	512	482	445	477	497	516	505	483	479	509	489	501	491	487	484	456	460	474	495	491	476	501	499	511	485	513	488	492	512	501	486	462	482	475	501	519	484	492	473	504	441	514	485	500	520	477	476	470	488	485	532	484	471	508	433	450	479	431	481	478	459	465	508	492	467	527	493	471	447	463	483	478	494	487	520	475	420	499	490	467	502	471	457	455	492	518	492	498	491	525	507	482	483	475	543	503	477	481	479	481	454	466	491	491	502	497	477	503	506	465	486	480	473	433	489	486	494	489	514	498	484	484	444	499	461	461	470	531	451	445	479	465	478	512	490	498	536	489	420	473	476	494	503	506	476	465	509	499	492	444	519	485	488	512	482	449	501	503	495	530	482	522	478	503	466	512	445	497	458	512	515	479	534	493	550	489	445	443	499	499	520	499	500	476	474	500	462	430	526	466	491	506	495	423	518	480	492	492	491	477	494	518	468	519	477	516	444	464	464	477	532	465	457	462	468	489	472	529	477	433	500	478	488	488	492	514	475	492	487	474	479	498	517	520	504	479	458	485	492	481	498	490	473	504	516	500	509	526	469	452	487	466	471	467	446	483	474	491	502	472	494	522	462	473	499	454	495	487	511	491	472	460	520	495	505	544	471	535	507	470	443	490	473	533	485	520	507	459	485	480	471	495	469	516	484	482	464	494	492	488	481	431	463	473	504	526	499	482	475	479	499	472	492	493	436	466	454	471	488	503	534	488	507	488	462	518	466	514	477	528	530	500	506	500	519	536	462	454	488	448	454	500	473	490	520	486	451	486	508	442	477	492	530	482	490	481	536	480	430	526	455	476	506	498	472	484	490	509	508	505	502	468	437	471	478	474	517	481	463	486	447	486	483	502	473	489	462	469	475	459	473	437	444	471	467	473	469	450	473	472	510	482	476	480	499	521	478	505	490	524	422	490	466	460	485	500	481	514	459	491	506	491	480	511	481	482	441	502	462	496	460	447	493	460	503	489	486	510	488	443	509	456	487	465	484	496	473	463	494	490	482	457	514	505	538	469	486	477	487	442	475	510	504	481	507	472	496	504	476	528	496	512	493	476	444	456	459	466	479	455	487	485	486	499	470	461	502	475	498	480	504	506	500	496	476	465	531	509	498	503	480	501	518	519	471	491	482	499	535	475	466	495	489	486	489	473	512	468	444	498	460	465	446	483	487	483	468	515	465	504	503	508	507	498	489	515	510	445	516	499	477	487	476	515	463	472	478	492	486	480	480	505	515	470	492	522	460	472	471	479	473	488	478	503	477	492	474	465	477	491	478	486	497	511	475	451	455	490	482	476	487	530	462	524	498	487	502	439	456	477	483	493	477	481	484	469	486	474	526	472	469	493	485	453	496	471	473	483	485	446	505	514	425	502	455	522	471	487	454	470	476	467	498	516	468	461	503	479	473	510	485	496	484	513	469	502	458	487	489	530	524	489	496	506	506	487	458	483	477	461	496	473	519	508	498	529	502	505	451	484	469	492	478	500	447	485	470	452	479	482	472	506	500	506	502	483	459	497	486	451	459	433	490	477	455	465	456	491	499	445	484	462	513	478	484	520	468	444	488	455	497	520	448	535	482	540	459	486	477	482	459	514	542	497	508	497	465	480	518	477	506	479	511	426	491	510	471	495	504	455	488	476	519	480	481	506	502	495	497	463	472	513	484	486	488	526	505	495	482	493	458	474	496	509	473	517	478	442	459	503	474	465	492	452	483	505	492	452	461	493	488	516	464	492	494	484	458	477	470	503	481	503	482	438	519	461	478	462	469	495	458	493	448	497	476	482	502	427	492	475	484	498	495	475	445	471	484	517	442	504	489	478	487	505	496	480	500	459	508	492	467	477	496	482	475	512	511	488	493	512	525	483	469	484	482	503	536	523	481	450	460	485	492	487	447	483	499	503	441	492	508	472	515	492	492	488	478	469	504	448	511	449	455	464	500	491	481	488	530	460	462	476	544	498	456	462	446	476	486	484	496	500	489	454	471	457	494	460	480	491	487	497	493	474	515	469	472	445	487	480	442	485	505	466	493	450	453	454	507	491	501	521	474	502	455	475	447	463	493	516	485	460	467	461	470	469	449	460	501	477	491	520	456	452	475	496	463	502	472	487	485	459	485	484	508	514	471	497	455	490	510	556	434	504	455	448	448	534	434	445	503	467	463	505	481	509	476	496	475	444	499	468	492	506	493	493	451	463	479	521	466	507	468	476	441	483	497	494	491	482	478	508	512	480	487	496	462	481	488	519	494	496	459	491	508	500	465	496	488	462	450	460	519	473	489	456	462	494	502	493	468	484	525	480	490	494	454	470	508	451	501	499	462	470	486	458	500	474	479	482	501	466	469	522	456	507	531	510	501	500	466	450	427	474	494	509	509	415	489	490	518	468	479	519	495	492	460	454	466	499	514	456	475	480	495	459	480	490	522	499	514	468	457	477	460	466	424	496	522	470	477	486	493	470	475	471	461	474	462	441	460	504	469	525	500	486	449	453	492	507	508	465	459	496	471	499	465	464	506	508	488	493	451	471	463	503	467	432	458	477	504	491	455	484	489	491	495	484	494	510	478	484	458	494	493	468	489	466	471	497	487	563	472	478	450	458	455	506	470	527	490	499	521	494	491	474	488	485	505	497	511	479	493	473	468	469	503	485	496	435	501	480	513	494	513	484	477	471	465	537	491	502	485	488	468	478	476	467	495	444	483	472	469	480	453	464	518	469	466	480	499	493	490	502	418	500	479	469	464	471	477	425	510	507	478	463	487	482	482	468	498	479	441	496	488	502	483	478	467	487	485	526	498	503	475	535	478	453	496	475	492	477	483	480	499	504	465	475	527	442	469	515	462	511	476	498	468	502	510	485	474	485	465	518	485	439	490	461	514	513	471	501	484	475	466	446	480	476	436	487	473	467	515	504	499	456	476	503	454	468	511	493	498	463	479	501	534	482	460	448	476	458	557	508	471	476	486	424	530	483	449	469	475	461	485	492	488	491	495	459	466	465	468	450	491	463	494	491	500	483	459	482	520	474	499	461	465	458	475	500	470	466	462	456	478	467	487	449	451	471	492	463	503	471	483	478	476	486	526	457	467	497	479	460	497	448	495	487	499	500	521	484	438	477	471	493	483	417	448	498	476	504	489	446	470	490	424	528	487	464	512	491	446	483	489	468	491	511	466	454	445	508	488	496	504	483	502	488	486	484	475	516	481	489	503	479	475	501	484	434	516	530	478	501	470	470	460	449	458	438	498	523	458	478	486	503	478
6769	13158	11223	5650	3697	2888	2235	1770	1468	1172	1001	931	935	985	993	946	783	730	650	641	618	599	614	657	623	650	627	629	552	568	540	543	508	490	557	561	531	510	549	513	488	539	521	442	580	543	523	517	518	545	554	482	511	522	517	514	518	488	479	507	530	508	528	480	512	538	535	511	510	491	538	553	514	496	508	495	515	551	477	483	486	528	498	498	519	522	493	456	535	535	508	475	475	502	541	484	487	526	538	472	566	516	513	535	477	467	481	504	533	494	519	494	475	501	526	536	527	538	515	503	476	497	488	487	495	500	510	492	474	514	534	514	522	506	466	524	510	536	515	515	480	526	487	481	492	541	486	490	521	514	528	498	503	486	530	507	522	485	488	489	539	506	527	508	495	504	532	507	491	519	515	530	528	473	506	485	516	528	523	515	510	472	529	552	495	507	542	536	483	533	502	532	497	479	488	514	496	470	493	499	517	524	513	515	496	520	506	507	512	546	510	504	493	507	526	534	522	500	505	538	569	529	508	516	477	515	505	486	504	490	549	518	517	519	527	527	498	545	500	456	578	510	487	513	500	477	467	512	541	491	520	516	514	549	452	491	470	486	487	487	496	505	505	548	498	519	519	453	523	522	506	493	518	503	511	474	511	519	495	514	495	483	511	543	504	511	497	526	491	540	512	511	502	546	504	508	505	505	495	509	520	475	530	510	514	502	552	530	491	485	510	543	507	465	504	468	512	545	521	494	467	474	476	494	501	492	512	493	503	475	530	498	515	490	503	521	523	513	534	481	525	520	476	493	541	505	481	476	492	483	521	534	479	534	526	499	486	527	532	471	492	498	494	512	522	508	533	544	502	511	494	528	513	511	503	519	523	499	511	542	497	511	507	498	488	477	467	490	531	507	576	499	502	489	505	512	491	508	526	500	514	496	501	498	532	477	470	476	461	493	540	529	522	509	467	477	555	520	506	534	508	501	512	513	515	460	549	484	499	495	534	523	488	476	494	506	519	481	496	497	521	522	474	530	485	494	486	528	522	509	479	527	486	535	525	486	527	511	512	481	514	498	505	510	504	473	497	492	517	513	547	542	477	490	508	512	503	519	481	508	492	506	541	484	499	496	486	523	512	509	509	489	471	500	531	532	480	474	470	480	470	474	501	485	529	489	481	523	508	486	532	559	527	510	549	512	522	503	498	500	479	477	477	515	494	494	526	516	476	524	507	491	539	486	509	501	506	528	520	501	557	530	503	476	501	484	497	493	522	501	507	495	504	499	496	521	532	500	527	473	531	518	516	507	496	529	515	524	505	483	511	538	493	547	504	522	503	535	505	488	481	506	501	534	512	531	523	514	527	515	533	492	494	489	505	503	482	535	517	515	528	503	492	473	485	513	519	488	474	539	523	495	490	476	515	530	530	494	516	500	541	520	527	525	534	501	504	481	485	533	499	495	519	513	531	546	522	521	489	511	508	513	514	534	503	520	472	552	528	482	513	525	521	484	532	537	469	529	560	471	502	503	513	510	512	509	537	510	536	509	548	517	543	555	500	512	494	509	499	577	487	507	486	506	514	497	546	527	520	503	499	506	515	527	532	556	477	506	477	509	487	531	496	535	542	494	475	487	464	506	502	495	483	482	502	498	532	525	529	532	517	496	576	492	514	543	502	487	502	528	491	504	522	528	582	485	500	491	483	501	533	510	533	483	526	498	488	517	523	534	499	501	499	506	526	492	505	491	536	527	524	494	473	472	531	488	515	506	511	486	487	537	512	498	487	520	502	486	513	498	464	506	463	521	519	501	529	512	498	481	560	509	499	506	495	486	481	513	471	470	521	512	530	461	504	495	516	494	512	543	519	496	501	508	508	497	469	493	547	512	466	477	506	555	493	509	469	503	520	502	518	493	497	497	531	532	547	512	523	467	545	497	475	493	469	503	502	531	497	457	542	563	538	519	471	527	529	490	453	516	452	472	467	526	496	530	473	515	509	503	483	559	533	488	514	500	506	533	523	509	487	508	516	473	520	513	540	514	507	515	495	542	502	556	504	504	512	539	552	540	543	510	543	546	478	490	531	555	483	520	495	508	511	490	463	556	501	480	472	510	523	513	506	486	546	507	544	521	494	534	488	499	540	509	523	487	530	499	522	539	497	495	473	476	499	494	492	528	499	492	482	539	505	474	484	510	517	554	505	487	500	527	490	533	505	482	497	555	506	519	508	467	533	526	545	541	516	484	469	523	555	501	540	491	508	480	490	539	497	547	489	510	508	494	496	538	516	483	493	492	497	481	471	493	517	501	490	515	531	493	507	528	480	529	537	528	529	537	521	501	516	499	509	502	466	510	545	495	538	491	527	500	535	512	494	509	516	535	496	511	565	498	488	528	510	479	483	471	529	500	531	473	490	552	509	506	530	497	493	545	477	527	516	519	562	509	502	497	541	522	503	540	484	460	521	475	526	516	529	546	507	523	547	486	501	469	499	456	489	512	520	519	493	491	509	516	534	514	528	465	468	538	501	512	513	505	464	456	510	498	499	534	488	470	520	548	510	465	475	528	494	539	486	475	497	500	480	553	525	463	530	523	518	546	520	532	499	523	523	525	507	482	488	491	503	527	524	510	493	536	498	460	509	538	476	491	518	510	554	512	521	523	500	519	483	519	471	544	487	542	496	530	533	501	519	531	514	545	487	547	497	519	502	473	534	491	521	498	485	474	498	538	526	515	520	512	517	493	551	521	524	470	490	491	518	496	533	465	520	453	489	480	531	515	522	518	494	546	519	482	520	478	482	511	513	506	510	495	474	462	510	517	504	501	517	499	502	524	550	512	501	516	486	550	557	491	478	503	486	498	488	491	497	549	493	503	476	528	509	515	531	466	510	507	513	494	517	489	502	475	523	491	537	513	482	498	504	513	514	521	489	493	503	505	545	486	512	495	480	525	492	533	472	528	474	504	489	500	499	488	478	500	492	505	557	482	506	543	541	514	541	532	541	524	484	467	548	550	536	480	513	525	512	502	540	536	527	503	509	517	509	497	481	507	498	495	518	499	529	517	493	520	477	544	510	507	512	491	520	508	516	493	528	506	526	505	517	473	488	529	488	495	511	509	482	520	521	526	525	514	509	503	495	528	521	532	495	489	514	507	533	463	489	515	479	532	499	522	493	477	543	521	537	478	510	515	513	563	530	491	475	505	515	499	516	490	526	512	489	470	508	480	478	473	518	513	494	526	518	541	489	496	510	490	480	525	493	518	527	486	506	544	479	517	468	501	566	536	507	557	497	479	517	473	533	544	464	514	513	520	471	494	490	520	521	524	537	528	486	522	506	486	509	511	503	488	509	528	477	482	565	472	480	522	547	469	456	466	497	511	518	537	471	489	469	472	487	537	518	518	499	506	510	546	522	519	512	476	505	475	512	503	539	498	555	512	468	529	489	499	513	533	518	492	514	502	552	567	506	471	517	547	495	490	544	496	504	504	477	475	499	478	494	507	523	492
22442	21052	28567	23754	21056	21113	11690	1420	969	874	858	783	782	773	769	737	654	565	580	566	568	556	573	595	568	539	562	542	497	524	521	490	539	506	492	558	481	494	515	468	495	468	503	487	516	520	494	565	460	525	469	506	499	487	508	460	452	509	466	466	487	495	482	503	504	463	484	500	474	491	529	494	511	485	539	493	481	475	487	490	518	511	528	455	498	527	517	502	483	519	490	530	510	461	502	512	492	506	494	515	481	525	496	502	484	514	497	496	453	500	495	504	505	523	494	507	480	484	505	457	529	477	462	513	507	445	502	492	464	525	500	484	487	454	490	478	483	458	510	487	483	486	483	486	491	455	507	471	495	474	511	450	527	484	542	483	499	482	502	485	521	490	538	495	492	479	488	509	508	511	459	469	485	469	441	491	511	497	454	478	502	481	501	488	502	491	511	511	485	521	522	505	490	479	478	511	472	501	478	536	492	521	462	483	445	484	488	458	487	496	432	498	467	517	460	505	542	516	501	522	471	499	441	484	489	466	498	474	482	451	500	451	488	483	485	494	524	497	477	511	497	476	470	526	470	474	527	470	525	520	522	496	496	468	498	506	478	508	489	498	489	454	477	495	497	506	454	507	534	495	487	531	514	496	491	469	479	508	473	505	493	489	484	501	505	450	481	499	497	429	487	497	513	489	493	479	494	516	503	508	538	478	461	502	462	479	458	499	464	478	492	490	500	510	501	482	474	469	475	482	520	481	482	478	496	513	492	523	465	515	442	457	484	482	482	472	509	495	509	491	484	511	499	470	462	501	462	498	511	475	449	444	503	508	464	448	484	473	459	484	518	536	523	501	500	520	516	470	490	482	477	486	466	508	492	459	486	506	475	496	475	515	512	513	480	486	515	486	466	486	501	491	482	477	469	527	479	508	494	492	485	532	495	476	493	525	524	527	504	505	513	495	504	507	494	486	448	509	511	486	487	514	474	485	488	478	444	461	495	507	485	485	484	475	467	475	511	518	495	500	487	493	494	462	506	527	510	519	498	455	459	480	503	494	506	456	480	495	491	482	496	486	513	537	516	515	448	471	488	489	475	526	504	456	463	480	521	458	507	502	455	485	471	517	507	478	538	520	466	497	516	486	463	518	494	438	507	483	492	497	473	478	495	484	489	476	507	506	496	503	471	470	467	499	522	494	456	483	508	501	485	478	481	496	487	524	497	516	514	468	492	483	487	500	484	491	502	504	468	453	519	467	505	460	504	477	503	481	485	507	489	496	542	478	513	537	499	482	480	501	466	454	522	460	483	480	486	505	453	527	480	451	452	473	496	487	475	499	446	486	488	502	514	509	501	511	472	499	496	498	519	519	466	484	519	516	505	536	469	493	460	500	480	481	497	509	501	473	534	464	444	487	442	477	474	501	510	535	481	490	495	504	495	459	498	466	465	547	487	504	475	431	481	497	478	479	464	474	525	484	496	497	508	462	485	458	508	498	455	497	492	519	458	507	445	522	491	468	467	462	489	499	485	513	492	488	537	484	497	464	492	474	541	499	513	448	494	503	471	480	448	450	485	463	469	489	485	477	484	497	480	462	469	470	508	492	498	490	500	492	500	476	512	460	503	529	467	479	533	482	491	519	496	454	480	507	465	457	472	494	443	491	466	497	473	513	484	511	477	559	498	502	490	501	516	523	533	478	488	483	502	500	490	481	464	505	492	474	511	471	479	496	497	461	453	529	523	538	484	485	506	504	487	454	472	480	479	512	503	505	489	475	489	490	473	477	510	487	474	475	473	507	505	455	527	480	510	473	482	474	517	527	497	494	496	503	543	480	497	454	520	472	486	535	502	506	442	514	506	500	512	507	499	467	512	486	460	502	473	483	460	506	465	514	519	464	495	519	489	479	508	487	492	491	500	468	502	519	509	489	466	492	481	517	496	482	494	471	505	524	480	524	490	501	426	476	474	467	507	476	463	467	500	489	495	474	498	467	482	515	512	546	503	456	449	453	511	497	528	453	473	467	480	501	456	503	471	493	476	492	458	443	478	521	459	504	494	508	513	469	493	515	487	509	523	513	495	457	476	483	506	473	523	500	466	459	519	452	446	529	515	527	493	496	493	479	474	479	503	463	488	479	482	552	485	447	500	459	472	469	511	471	486	487	453	494	474	511	489	490	477	452	505	455	488	459	447	464	505	490	466	489	508	505	497	475	486	509	484	511	506	485	491	512	504	509	442	506	465	528	497	481	501	490	469	493	451	457	455	497	500	480	516	449	492	538	473	501	507	530	466	456	513	511	516	487	494	478	473	496	519	503	466	470	481	462	489	499	505	525	489	472	497	486	505	464	481	515	494	504	483	494	514	472	471	494	453	487	474	524	510	508	488	507	472	515	461	498	473	489	471	505	461	522	547	512	535	460	474	471	516	492	489	489	503	497	490	480	525	531	531	497	450	472	442	489	513	512	455	517	498	498	495	490	499	513	485	488	462	473	464	433	506	495	481	502	497	482	483	480	454	461	493	479	540	495	530	511	481	477	499	522	467	505	504	483	451	518	462	499	460	441	488	509	522	487	480	474	487	500	498	503	509	513	485	499	489	491	500	486	505	505	506	485	452	492	481	470	473	483	513	490	464	504	448	497	459	516	482	478	460	478	467	504	471	471	453	477	509	501	494	525	506	480	477	489	523	461	536	477	504	471	515	468	496	479	497	475	489	501	485	510	490	484	476	509	499	498	482	475	489	505	496	488	531	483	468	482	511	475	477	467	517	467	512	499	469	481	472	487	499	487	496	501	480	510	489	497	475	468	539	463	512	492	492	443	517	491	462	478	477	479	515	451	490	500	512	462	490	486	488	522	487	485	467	499	491	439	504	504	464	516	484	469	431	468	484	459	469	490	450	487	453	482	500	517	479	477	493	453	510	532	511	484	486	497	482	472	453	501	530	491	513	513	489	524	479	460	532	504	479	459	460	495	520	488	511	491	520	498	458	457	502	449	478	503	458	549	474	538	473	493	473	506	492	447	469	484	450	492	534	490	481	484	472	524	444	521	480	457	480	483	486	481	477	479	474	512	493	477	472	498	495	468	495	497	500	487	494	482	487	519	482	471	488	503	474	496	513	504	506	470	501	489	462	448	489	516	487	467	488	528	458	488	510	483	509	487	473	516	481	491	442	473	495	504	489	471	487	468	486	469	496	523	499	490	464	505	498	474	527	486	508	455	540	473	468	458	491	481	508	497	490	488	505	470	507	489	492	462	503	531	482	493	507	435	451	468	466	520	479	511	499	504	477	495	499	466	527	471	480	472	495	485	533	512	476	496	531	486	454	438	474	504	470	481	471	489	509	486	517	513	502	516	506	462	501	469	480	477	505	486	497	486	536	461	461	525	467	488	453	470	445	504	502	500	453	477	501	472	498	489	491	491	487	486	526	482	496	465	470	460	483	456	475	517	457	514	522	484	499	454	477	459	463	487	513	470	465	477	485	443	466	455	528	479
6922	13191	11352	5563	3784	2908	2249	1752	1426	1220	1074	988	1035	985	1064	1015	774	628	645	685	617	634	611	630	646	608	640	633	551	605	540	547	525	575	563	548	504	537	531	538	583	566	528	514	513	519	521	534	555	504	507	512	483	517	548	560	492	503	484	477	529	534	516	496	508	544	508	491	526	560	512	554	516	518	514	543	491	540	531	517	503	486	478	550	498	542	497	528	528	492	531	496	532	529	526	535	485	507	480	573	531	505	503	498	509	538	585	485	562	512	503	513	492	471	523	518	556	501	504	532	535	506	524	516	478	536	494	511	527	529	471	506	505	500	560	504	515	559	496	541	520	521	485	551	514	485	505	533	518	488	534	533	497	540	513	544	532	529	470	524	483	513	523	473	473	489	544	493	540	477	497	544	529	492	507	555	491	511	467	509	532	521	536	522	495	549	534	504	527	494	509	511	529	511	511	509	528	518	519	461	520	492	537	557	525	503	511	510	530	493	497	531	501	477	489	525	531	537	476	495	465	528	469	526	517	503	498	511	520	506	532	535	515	538	482	498	491	500	487	511	509	485	550	517	536	487	507	521	512	514	531	509	533	516	508	548	499	506	530	487	527	540	503	463	513	470	498	496	513	537	501	505	512	553	527	501	537	510	518	516	525	518	492	532	493	510	513	534	478	480	479	507	486	514	504	556	523	506	522	478	524	472	494	492	506	498	508	496	480	529	530	549	511	484	552	518	507	514	518	533	488	507	515	512	496	499	547	511	482	525	476	482	531	491	527	507	479	516	479	533	505	508	575	528	507	547	507	508	501	493	548	552	489	476	549	534	514	551	541	478	533	498	530	528	532	558	521	506	511	520	521	493	517	516	528	525	499	506	531	530	513	483	518	505	512	522	493	475	501	491	494	530	493	514	486	530	528	530	535	490	480	508	547	503	493	496	526	522	525	513	514	522	525	527	486	477	509	536	541	507	515	513	495	528	494	508	507	491	483	535	455	487	520	485	488	511	494	481	577	494	500	518	492	504	508	502	520	480	545	529	480	499	522	506	494	491	474	501	507	501	504	541	515	547	528	498	559	546	479	520	463	491	511	511	501	505	520	524	550	484	517	511	479	489	499	508	492	497	526	496	483	509	505	534	494	555	488	480	535	528	492	514	519	508	541	487	518	507	496	492	527	495	494	515	521	470	484	500	489	491	519	503	519	460	486	492	520	508	489	534	508	492	528	541	530	524	509	486	500	538	568	507	508	483	487	512	519	506	505	504	482	471	541	518	518	523	535	485	514	484	519	535	503	495	514	535	472	515	527	512	500	543	525	525	532	561	546	510	488	544	527	498	522	529	532	540	509	511	509	571	495	482	536	514	529	547	521	480	504	508	504	525	514	487	548	582	522	505	520	520	582	496	523	500	518	523	521	488	473	510	546	517	529	506	499	531	474	505	531	495	502	529	551	497	505	492	498	474	495	511	511	517	524	475	478	475	529	482	469	564	539	541	512	496	527	545	488	479	533	554	509	488	477	515	524	537	507	517	493	476	475	517	508	471	489	485	468	489	526	511	513	494	522	505	567	525	479	508	510	511	515	522	526	469	493	488	507	532	491	496	492	495	537	507	516	488	530	530	501	511	520	490	472	517	497	548	509	570	530	519	492	530	467	533	496	493	522	519	465	522	488	485	545	513	509	533	490	534	528	489	522	515	501	504	534	497	503	516	531	534	502	501	510	505	510	527	480	508	467	499	471	517	515	486	543	549	541	513	495	504	505	520	520	541	519	542	512	539	520	489	489	485	491	513	501	500	502	495	504	517	506	477	499	524	480	512	500	482	524	484	496	468	455	523	537	539	477	479	523	535	515	493	497	509	504	475	508	492	507	503	515	518	516	524	522	489	472	546	463	554	518	471	548	516	546	509	527	534	508	524	534	511	557	491	531	533	529	519	515	498	495	494	523	480	515	540	490	495	564	520	492	501	558	523	515	522	524	533	513	496	533	498	512	525	488	520	513	544	548	487	497	500	500	529	482	548	485	520	508	532	495	485	522	491	500	506	495	525	502	501	522	526	500	530	532	510	506	492	507	543	490	507	539	519	513	511	504	499	523	514	520	486	522	475	537	538	526	525	518	532	484	504	520	493	543	476	533	499	483	555	509	508	503	524	517	503	511	506	536	556	529	513	517	540	500	481	496	513	464	539	499	492	482	499	494	471	545	525	471	511	486	519	503	522	518	544	516	478	513	505	503	520	474	496	473	500	522	518	517	554	511	485	499	472	520	507	508	542	484	506	520	533	527	489	510	558	493	509	511	496	512	521	528	492	498	487	499	526	508	486	485	507	494	501	507	554	476	514	536	521	511	495	459	495	499	529	535	519	485	505	506	471	527	478	501	518	479	522	499	498	504	502	515	481	490	516	508	512	519	513	515	482	493	502	543	515	524	495	485	498	500	554	559	484	504	483	525	527	502	505	519	468	497	472	475	508	507	564	475	507	474	477	510	498	457	522	512	542	498	484	522	497	475	525	525	506	529	536	469	504	476	471	519	539	520	517	504	523	529	536	489	504	488	547	505	527	533	543	567	528	548	511	509	528	477	520	534	488	484	474	511	519	528	546	497	490	532	528	526	512	530	499	462	526	513	526	477	494	483	513	495	489	530	524	520	472	489	490	542	511	516	513	524	489	519	517	495	528	509	515	495	517	494	493	514	509	539	515	498	499	557	521	505	521	504	452	471	498	525	552	527	535	533	502	492	534	535	487	544	511	535	501	495	516	504	496	535	480	529	501	529	518	535	520	476	515	502	529	513	491	490	505	505	507	550	493	486	535	548	539	502	520	553	506	499	504	538	514	526	466	486	518	531	526	524	509	487	570	521	528	496	530	515	522	465	537	512	488	512	522	508	483	488	548	527	552	516	556	483	497	497	547	540	480	541	525	480	506	489	480	485	522	511	505	521	528	559	509	509	500	498	485	499	539	530	505	554	540	513	516	494	490	488	511	542	496	490	511	492	518	485	509	533	483	491	481	537	518	516	479	515	490	557	477	511	516	485	481	544	526	524	521	493	505	556	505	499	497	542	511	497	529	480	551	533	510	531	498	519	539	517	510	505	508	524	568	546	525	495	490	474	473	522	491	511	501	487	481	521	472	506	485	529	498	494	486	524	510	515	496	494	474	510	496	521	493	500	530	494	487	534	503	525	508	509	566	479	537	536	505	484	481	506	547	491	510	540	534	565	508	512	487	473	507	510	547	539	501	560	496	514	536	480	524	484	508	500	505	541	501	548	532	490	525	548	522	511	558	495	500	497	529	507	498	508	524	507	529	527	497	545	518	497	551	518	526	489	528	510	509	491	495	505	488	504	513	515	459	499	505	485	499	521	522	513	545	505	527	547	491	536	514	511	509	510	511	499	505	481	527	535	470	542	499	497	529	510	494	463	510	488	517	514	484	522	490	545	526	479	524	506	475	533	469	483	499	520	512	547	534	535	497	491	487	450	517
22500	21142	28689	23825	21144	21197	11829	1430	1033	901	857	775	806	812	909	719	622	634	575	551	521	546	532	614	543	534	569	567	494	544	505	529	523	514	543	527	494	499	486	518	509	539	545	516	507	505	501	486	474	505	532	494	538	506	498	497	532	500	526	478	510	468	519	477	498	510	529	514	486	546	487	520	507	497	480	468	481	495	474	493	538	490	518	476	484	509	488	429	508	489	513	534	523	490	492	496	527	486	498	493	538	508	496	528	508	514	530	499	470	495	516	506	469	490	523	466	481	454	503	541	486	490	481	484	484	538	498	513	455	537	472	479	533	523	461	476	508	469	518	514	498	473	509	469	478	486	473	531	478	545	490	518	496	462	478	478	480	443	489	507	508	488	501	518	464	492	470	479	508	491	501	478	538	507	509	516	441	500	496	470	488	486	483	475	531	493	482	478	481	538	473	449	483	510	499	495	495	517	472	437	497	493	508	458	534	505	493	494	512	484	501	483	498	498	506	465	502	515	505	504	511	479	488	482	491	501	506	478	495	496	513	468	526	486	466	500	471	514	504	492	494	467	505	524	470	480	498	483	485	492	513	487	512	483	513	486	499	475	484	485	484	486	495	507	499	470	487	466	501	499	459	465	501	493	497	472	503	519	499	509	463	516	511	485	493	459	446	547	463	504	470	528	501	495	468	523	489	481	542	505	509	458	518	512	458	525	480	508	466	490	502	528	503	525	482	512	445	459	529	512	447	531	531	516	469	507	509	500	472	519	459	486	523	486	516	485	501	489	503	490	501	443	488	492	482	531	480	520	527	468	506	474	470	508	519	484	493	479	497	505	486	509	479	501	509	474	465	478	501	519	484	471	472	510	517	498	538	514	505	493	502	533	496	485	495	512	509	486	478	531	467	481	489	509	478	518	534	488	491	549	512	444	467	466	504	517	542	498	476	462	534	486	511	494	517	460	495	461	519	506	451	496	472	507	505	517	524	501	472	532	509	494	479	475	494	474	475	450	485	480	508	487	475	530	491	513	478	477	502	491	502	486	507	479	479	469	491	486	455	478	517	433	492	500	461	459	481	467	471	507	520	508	504	495	508	501	514	473	503	506	527	535	473	511	559	492	528	508	476	461	529	516	487	503	471	523	475	470	468	469	482	477	491	483	497	489	517	517	473	500	500	497	481	496	466	481	513	494	473	489	465	501	519	459	485	480	462	497	485	487	521	498	496	474	511	513	445	534	517	498	460	468	509	463	505	522	480	512	519	477	478	487	508	490	518	501	470	471	499	509	502	532	478	473	488	487	499	515	536	497	454	501	525	516	463	525	535	474	507	496	502	507	494	474	455	482	527	466	459	496	515	478	499	540	518	477	500	453	457	483	486	484	480	477	543	504	508	490	509	486	514	483	513	487	490	500	468	480	505	475	519	482	487	461	536	469	480	484	523	475	485	473	497	455	524	486	487	479	475	498	507	473	500	489	523	503	515	464	532	516	520	483	503	535	516	481	514	493	443	518	444	469	494	523	494	494	508	497	499	450	516	500	509	503	468	467	490	497	521	475	497	476	495	491	475	491	503	518	498	464	564	459	461	502	550	519	524	486	510	493	491	481	476	500	501	495	518	502	472	507	502	503	463	517	475	490	467	502	524	497	474	468	484	487	492	494	479	498	490	504	542	516	521	462	490	495	453	509	491	498	466	502	472	497	468	498	457	519	482	488	485	455	467	473	484	451	485	518	498	478	472	478	497	514	448	486	513	490	490	445	476	483	514	469	476	503	560	503	515	492	496	488	479	466	465	488	477	473	490	504	505	459	484	487	504	473	483	527	489	512	448	492	476	507	550	473	487	494	493	466	486	464	447	453	502	502	485	509	489	517	471	523	464	513	491	507	527	521	480	452	491	460	485	474	494	499	476	467	451	509	475	488	455	433	458	469	476	469	510	515	498	492	482	493	498	522	470	467	497	498	495	517	493	528	490	493	476	491	503	490	481	496	494	460	498	459	489	497	491	503	473	505	475	496	486	487	506	495	461	517	500	499	440	482	500	526	490	455	466	480	489	506	524	517	494	482	501	546	492	523	466	488	492	475	484	486	499	527	502	455	490	507	524	464	480	502	467	487	511	476	469	477	505	507	505	488	492	483	491	498	517	497	476	490	480	479	469	492	482	489	492	475	517	486	483	510	528	490	529	476	512	530	500	478	538	472	490	483	473	481	508	462	519	519	496	481	513	485	530	478	520	498	483	455	444	556	507	529	494	489	532	504	472	537	506	463	548	464	445	482	507	482	503	514	532	504	474	471	494	476	492	487	531	475	499	483	445	459	518	492	492	474	505	511	480	497	499	459	525	484	478	519	455	472	490	450	493	509	495	545	473	517	502	519	494	480	476	455	486	485	506	483	500	496	457	499	502	480	477	527	485	494	495	502	507	486	504	516	472	484	484	504	494	520	498	465	466	517	469	476	448	457	478	453	454	489	516	505	493	526	503	469	505	480	486	507	510	477	465	494	510	482	488	491	498	497	483	488	532	512	532	539	519	512	497	479	521	516	547	471	502	475	507	526	487	466	520	486	457	504	481	503	518	466	455	510	521	470	457	468	547	515	503	473	529	450	497	493	510	496	484	485	484	506	513	476	494	488	445	495	512	514	500	491	509	500	497	508	520	447	525	513	501	498	531	485	540	488	507	484	473	485	521	481	499	500	478	541	477	488	487	469	519	472	463	441	475	478	467	475	462	497	496	478	511	501	488	499	485	451	486	470	510	478	497	517	469	497	472	514	484	474	450	504	476	486	467	516	474	469	491	489	502	487	469	463	528	459	508	506	501	489	492	495	484	495	492	491	522	510	548	490	497	477	440	491	498	500	468	486	521	474	490	511	466	483	509	526	477	537	481	492	483	464	535	462	525	491	489	472	485	468	528	526	499	490	449	476	472	482	528	495	514	489	499	509	539	509	462	461	488	491	512	502	510	472	496	472	489	471	497	502	512	473	486	496	508	466	424	499	483	540	513	474	503	506	514	506	513	476	507	492	506	492	502	486	483	442	483	475	504	503	448	481	517	484	477	539	477	482	464	480	476	504	487	461	475	480	460	477	493	480	492	484	503	483	492	483	472	466	516	486	498	491	504	502	487	491	464	514	469	477	468	471	486	460	512	467	477	483	502	547	495	484	501	481	504	504	538	467	503	532	479	510	507	479	520	460	494	473	502	522	476	552	549	500	544	455	498	532	496	522	505	502	489	479	545	500	517	444	478	478	463	518	500	448	496	505	504	497	498	524	500	539	461	496	451	453	510	463	483	495	500	534	520	471	458	502	464	499	472	513	501	518	469	487	519	494	491	480	483	486	508	471	498	474	508	520	523	498	508	532	484	484	533	522	488	482	485	509	478	513	468	539	489	507	501	474	471	481	481	479	490	511	473	511	496	478	489	511	453	492	510	463	525	537	492	504	516	468	529	490	567	489	472	484	490	512	491	479	513	485	494	518	467	464
6474	13268	11254	5745	3825	2822	2173	1755	1417	1193	1110	1036	1059	1085	1056	850	728	665	678	600	656	602	665	665	624	662	631	603	595	591	558	575	544	556	527	509	497	547	543	501	550	526	558	524	504	550	537	550	521	572	520	572	489	548	557	551	487	523	491	530	537	521	537	495	470	499	560	512	491	543	488	544	533	510	514	483	560	539	487	477	538	489	534	521	542	527	527	539	519	473	489	534	496	564	471	553	493	580	502	499	526	528	532	529	510	507	526	527	528	508	510	521	516	512	530	478	488	507	495	489	505	474	480	508	521	512	530	493	522	540	517	537	521	548	533	541	533	567	493	552	476	488	500	505	486	525	508	532	526	506	529	529	504	514	489	521	548	485	502	530	480	512	523	542	495	532	510	514	495	548	512	555	559	527	515	516	506	512	549	512	531	525	560	542	512	521	553	523	516	516	503	541	509	516	494	511	514	484	498	551	505	524	554	514	520	528	531	486	557	532	497	504	506	510	526	492	467	492	504	517	548	524	514	504	489	509	520	506	499	525	553	546	538	483	498	511	498	477	515	528	497	506	487	516	491	510	508	510	558	504	558	529	531	524	536	494	530	561	498	529	503	524	525	525	467	523	482	492	494	511	473	531	511	526	524	506	502	525	518	485	533	508	514	520	494	499	487	489	514	549	520	506	527	531	533	542	522	495	483	533	516	537	553	485	498	502	526	522	516	502	490	535	529	502	560	537	548	536	498	534	501	492	532	476	509	509	458	523	525	491	492	501	532	574	486	482	482	532	473	511	502	533	500	550	567	514	512	509	556	516	534	505	490	505	491	520	510	487	533	536	579	518	481	531	517	502	541	546	488	522	545	517	502	500	488	499	527	547	535	500	503	480	501	494	519	539	484	528	519	529	521	501	526	507	463	515	518	508	485	515	513	501	481	552	549	530	523	531	517	527	499	530	484	529	534	509	542	475	493	506	531	504	514	532	524	484	474	539	545	492	510	548	494	553	468	520	515	527	502	529	501	480	543	521	518	511	525	533	468	536	507	491	539	500	552	522	535	504	541	534	514	513	547	538	524	492	545	503	493	533	537	520	515	528	523	522	524	528	528	485	479	535	518	475	485	536	492	519	526	544	532	492	519	510	514	526	492	545	473	500	495	501	506	514	476	518	525	541	538	550	525	467	486	487	517	552	514	533	516	541	521	527	484	528	512	527	548	523	513	539	525	498	508	474	499	502	503	481	507	515	485	501	540	514	518	504	525	511	490	482	549	542	509	514	484	504	525	508	529	499	529	511	527	523	522	545	506	507	557	503	510	503	535	510	488	521	480	489	548	543	552	550	535	522	543	536	539	511	458	499	495	518	544	517	530	509	504	525	526	486	502	534	465	510	475	501	471	546	515	493	526	556	499	515	541	545	498	480	497	495	490	496	504	507	499	542	495	499	482	543	488	516	463	504	521	504	522	500	527	458	475	498	501	509	537	525	503	504	506	488	506	518	492	509	520	494	528	520	473	496	536	542	482	533	493	538	510	572	545	521	536	474	512	537	595	555	500	506	486	500	525	504	548	529	537	502	490	496	530	529	506	572	507	526	477	521	502	519	532	473	513	518	489	518	526	524	504	495	492	574	509	522	464	514	486	500	523	519	529	521	525	520	540	549	498	519	470	493	494	502	526	500	498	572	513	557	517	525	508	475	518	518	496	530	500	524	526	505	526	519	548	526	522	528	536	492	510	514	537	510	516	506	478	511	499	546	488	507	519	568	498	476	551	522	470	517	479	476	517	499	478	529	512	527	489	509	506	522	508	510	486	534	506	542	545	493	520	511	558	526	499	529	490	525	536	540	512	562	512	527	513	511	496	495	502	496	549	505	457	490	525	525	561	495	476	517	533	531	462	497	555	483	494	505	501	573	489	516	534	516	447	516	509	486	527	499	499	523	509	507	516	536	514	498	486	525	517	520	519	534	520	513	479	547	507	521	532	453	526	502	532	494	561	552	529	512	489	485	520	522	508	536	505	508	503	490	474	522	483	481	510	536	531	530	542	579	507	521	502	501	500	513	531	515	484	494	519	504	505	538	511	524	490	514	492	497	526	531	508	519	513	522	501	493	507	499	513	543	522	529	483	516	480	558	491	525	482	479	506	539	543	492	517	491	490	516	505	517	533	499	517	504	499	540	482	547	508	498	563	534	507	509	476	488	520	507	524	477	512	540	500	474	510	498	492	498	537	499	497	502	550	524	520	517	530	507	536	510	495	554	503	519	511	515	510	512	499	509	505	528	544	507	517	524	517	513	516	536	482	512	509	510	541	523	558	543	512	476	502	516	530	538	529	560	488	545	520	556	508	502	518	537	477	513	533	519	533	508	496	537	529	502	500	538	499	526	499	534	520	494	555	505	561	500	516	502	493	514	485	566	516	514	517	505	523	506	521	523	510	533	515	520	515	522	516	545	541	484	532	515	501	527	533	539	524	522	500	512	514	474	545	492	510	502	515	546	523	559	537	499	479	517	542	455	516	527	530	548	523	456	539	535	517	525	489	505	516	551	529	518	509	592	537	494	484	550	487	516	522	517	525	483	513	513	542	527	532	471	484	564	491	478	510	501	532	489	515	510	495	525	509	486	504	551	538	479	511	494	538	499	500	510	545	516	533	537	517	507	518	499	531	547	504	500	515	516	508	524	483	515	516	499	519	508	532	485	517	513	549	520	499	476	522	482	492	508	554	512	548	545	499	517	524	519	485	507	556	532	537	491	507	519	489	520	503	484	513	536	535	523	522	539	498	496	529	523	526	524	499	522	500	503	531	503	491	528	526	536	515	478	485	508	518	473	517	506	509	521	525	515	525	509	521	497	538	514	524	516	534	488	507	509	467	539	539	490	504	486	500	505	511	525	574	550	500	506	504	512	525	542	505	491	539	509	530	548	515	521	511	528	550	542	526	530	527	484	538	531	514	518	523	541	516	528	532	506	464	509	477	488	499	549	506	533	497	492	479	507	485	533	484	545	527	476	483	500	520	499	520	513	558	524	538	509	514	513	518	562	545	516	510	503	537	494	541	522	498	543	542	503	493	508	555	485	508	543	518	514	534	480	537	486	508	505	537	513	533	485	507	505	496	512	502	523	517	544	514	519	513	533	548	509	499	482	497	547	532	481	464	522	497	535	485	471	539	521	552	550	541	524	491	497	536	498	524	506	503	533	526	532	524	507	498	510	504	497	511	562	526	513	490	498	538	551	521	507	499	524	483	484	507	516	526	494	548	512	486	507	495	543	497	486	544	534	532	517	499	547	519	495	463	519	533	500	509	502	486	530	492	531	532	499	520	527	520	527	526	556	512	513	512	524	521	522	506	486	530	536	484	503	510	490	491	510	509	492	549	546	488	533	528	501	507	476	516	469	516	499	535	530	486	510	478	554	534	500	503	506	486	509	533	556	509	549	497	469	518	526	501	495	517	526	511	532	512	519	501	536	497	500	462	493	544	520	523	533
22404	21040	28585	23711	21043	21098	11763	1409	995	872	824	796	797	830	841	678	645	628	571	529	561	532	597	553	550	508	588	538	515	512	541	521	539	546	500	542	469	473	522	537	493	531	536	442	506	497	511	502	451	519	491	541	499	453	517	533	480	468	463	508	487	448	510	472	507	475	454	492	452	508	495	528	491	495	486	497	496	486	463	496	486	512	534	509	516	528	482	500	454	468	505	552	470	493	489	527	499	518	499	493	537	480	511	519	492	492	467	496	487	506	483	492	508	467	450	533	486	485	524	493	485	489	482	476	488	498	476	481	486	507	521	443	471	457	505	482	487	464	533	479	513	487	488	513	487	535	516	454	481	487	518	495	492	495	499	500	519	518	509	484	469	507	484	454	508	484	471	473	477	494	507	510	471	505	490	505	500	493	485	489	514	469	470	538	475	482	515	484	499	477	445	485	503	520	512	502	455	451	467	483	490	502	478	527	535	488	477	505	519	508	517	459	477	497	483	497	492	462	481	477	481	476	490	488	478	469	506	496	501	455	515	488	490	502	468	490	476	506	517	497	483	471	527	467	491	498	486	491	483	491	509	486	552	474	498	471	475	528	485	473	539	502	495	481	508	501	459	489	522	483	505	494	503	495	498	480	485	488	493	441	532	490	484	537	504	497	477	524	459	509	491	534	494	504	517	480	477	461	503	494	493	524	527	516	488	458	486	476	509	510	475	495	514	479	493	477	520	507	510	523	482	502	486	508	502	500	457	513	480	465	514	498	495	450	468	536	474	492	491	485	491	513	514	461	446	466	487	536	506	508	523	481	497	462	483	528	470	496	522	492	478	500	481	478	495	507	485	496	471	497	482	461	507	477	526	498	487	495	503	469	523	511	514	510	488	505	498	503	483	479	515	503	510	547	495	524	489	489	478	515	500	492	480	535	489	502	500	499	495	525	531	481	499	489	508	465	491	483	510	474	485	461	507	541	528	488	451	527	469	513	494	474	484	480	488	498	501	512	451	506	510	491	521	515	517	519	475	493	466	489	509	518	482	469	473	500	502	507	506	484	503	531	474	491	479	540	516	502	447	476	505	461	483	532	485	453	508	508	525	506	499	478	512	490	487	487	502	494	493	479	488	458	518	457	505	466	513	487	535	549	473	493	461	448	484	516	489	475	513	494	456	515	530	483	506	531	496	465	501	496	515	500	513	524	496	474	506	507	494	515	496	506	510	500	492	499	496	488	561	477	494	520	484	487	483	457	487	459	466	488	483	494	514	483	479	466	468	540	492	489	516	456	456	540	426	453	505	469	475	495	466	490	489	481	534	487	512	474	495	525	472	458	533	493	534	492	504	520	511	472	508	573	483	472	497	471	495	496	511	523	507	490	496	477	517	465	463	475	517	476	466	472	492	455	522	542	502	503	499	467	487	502	528	469	471	489	491	516	481	472	477	489	480	491	531	474	503	499	505	473	505	484	493	502	461	487	491	497	457	505	494	494	475	466	485	484	489	481	522	502	498	504	470	474	500	486	524	479	507	459	503	514	482	472	502	482	480	493	505	534	509	495	532	472	489	516	457	467	538	488	507	482	510	493	509	462	459	482	510	508	433	495	480	519	476	497	472	533	505	521	472	474	454	490	479	462	461	498	451	489	479	489	482	472	506	472	479	506	483	511	470	474	496	534	465	506	495	476	492	489	509	472	519	439	458	473	493	464	484	469	477	447	548	468	469	488	489	496	484	444	493	509	490	503	491	490	509	495	467	451	484	461	503	483	472	472	512	527	434	480	463	467	464	472	513	494	482	476	495	474	464	496	516	493	495	490	481	448	487	483	470	505	498	462	438	478	491	523	501	494	474	481	462	504	492	485	516	505	510	484	473	488	502	454	458	496	505	477	494	511	497	505	479	468	514	504	492	508	482	484	478	470	505	484	505	479	545	485	485	482	479	420	484	540	460	502	514	487	511	463	496	508	507	466	476	498	514	485	475	484	483	478	460	456	483	527	495	490	501	507	475	477	488	446	477	463	516	490	507	434	480	487	462	511	538	471	483	484	465	477	454	505	492	455	495	547	521	483	485	475	467	517	471	514	489	503	474	483	440	467	496	489	484	473	478	524	472	478	494	501	486	475	491	507	458	480	501	491	515	473	498	487	484	537	513	462	526	447	477	457	479	477	468	478	500	550	530	509	480	498	510	459	528	522	499	523	467	498	483	455	510	488	522	494	499	439	523	492	481	517	512	475	464	521	447	469	480	502	502	510	508	491	475	483	501	522	475	479	513	505	456	488	515	460	485	505	446	556	494	459	457	460	519	491	512	487	488	471	499	509	511	492	472	466	526	518	466	460	472	507	529	502	473	490	495	504	457	480	453	442	540	510	514	463	471	537	480	499	504	511	502	469	485	488	493	461	465	471	476	529	480	437	494	467	462	494	468	492	521	529	482	487	482	488	458	513	492	502	497	466	497	541	509	470	500	495	481	545	479	487	471	482	475	510	503	477	468	506	496	492	522	523	467	455	468	502	479	491	506	539	453	488	487	515	473	477	466	523	486	485	503	523	452	454	467	484	460	516	500	499	491	490	451	498	483	503	462	496	505	491	462	424	486	481	467	496	501	509	500	516	488	467	516	522	526	463	540	526	467	485	473	485	498	469	463	473	521	491	532	501	499	472	456	483	471	497	470	492	521	502	479	495	502	526	500	490	445	480	480	452	514	467	476	491	459	463	479	485	487	515	497	484	510	477	537	527	474	456	469	464	479	479	535	502	538	516	512	489	511	479	456	515	455	476	470	505	495	477	492	515	482	512	448	487	460	506	490	464	544	498	516	484	465	442	498	526	495	512	465	456	481	486	476	462	490	478	456	482	472	476	474	523	532	491	478	497	467	446	530	498	493	483	518	482	484	492	494	488	547	504	490	470	490	478	479	465	533	466	487	513	529	516	489	434	477	505	524	492	458	450	475	460	481	557	505	457	479	499	493	501	464	508	482	462	466	491	494	485	463	479	509	467	483	490	535	478	510	484	517	510	539	480	503	486	516	485	473	502	470	459	525	525	501	515	532	432	479	514	452	530	495	496	510	485	471	494	526	537	519	477	495	487	528	464	476	457	504	484	500	500	516	467	518	453	483	482	514	532	491	469	503	481	486	514	497	509	476	462	565	519	490	546	492	496	535	479	510	489	529	496	470	465	472	476	494	508	497	493	457	448	524	464	484	465	501	492	460	510	485	507	506	492	479	493	515	495	487	491	487	490	459	496	495	497	501	517	484	481	489	495	486	494	491	459	521	500	494	477	488	477	470	510	502	472	507	506	442	504	473	468	503	494	508	491	488	516	468	490	499	476	470	470	513	465	528	495	519	451	477	473	499	524	482	477	487	502	464	452	469	479	480	474	467	474	486	502	515	514	499	460	440	470	491	463	501	502	486	497	432	471	478	482	486	513	498	503	483	526	481	488	484	495	490	487	477	478	495	523	481	526	529	460	518	446	479	512
6058	13231	11098	5629	3753	2785	2232	1754	1408	1141	1059	1000	1047	1063	1040	899	728	714	653	647	635	613	609	550	623	664	620	625	620	539	548	529	569	500	545	512	564	580	573	548	567	519	576	503	543	552	507	549	518	553	491	501	539	538	513	550	539	524	493	519	515	505	489	524	523	530	524	504	512	512	476	521	508	482	475	511	485	524	509	517	503	495	533	512	532	514	524	473	496	494	520	533	487	537	481	515	482	504	538	486	506	535	481	504	526	496	525	522	516	502	513	484	504	521	558	550	504	487	524	519	492	512	540	526	508	488	505	524	500	501	529	534	506	514	498	522	546	553	503	530	516	538	490	543	521	541	577	559	529	511	526	496	516	543	506	496	540	495	514	549	513	502	559	526	508	546	487	504	491	486	517	486	505	502	515	520	528	508	501	497	503	531	554	524	499	516	510	514	479	531	568	476	495	470	506	548	504	499	512	522	527	552	539	503	486	513	538	514	474	510	499	538	507	544	564	512	509	525	498	499	552	516	480	510	520	478	545	494	520	511	477	466	506	519	519	487	522	511	508	459	516	482	501	539	539	539	523	517	511	526	525	479	492	502	553	508	505	522	481	556	502	545	488	516	520	543	517	511	507	568	517	532	525	517	517	490	495	473	527	504	493	493	490	518	543	562	493	540	491	543	530	503	500	499	500	498	533	453	550	475	514	530	512	500	554	550	500	515	476	522	511	512	523	497	531	509	506	495	526	489	537	528	505	515	540	542	525	534	495	515	530	517	476	566	487	512	486	477	541	542	516	502	480	510	535	492	502	575	551	524	548	511	536	552	515	554	486	531	489	526	526	525	490	467	568	533	530	511	526	534	506	515	539	524	496	525	497	524	558	537	501	555	519	538	485	512	522	494	488	483	528	494	494	520	527	513	475	559	483	510	556	531	539	557	543	534	499	512	519	498	487	506	491	508	492	506	519	504	533	470	505	504	505	526	552	499	531	518	520	528	474	536	504	494	518	543	502	571	563	514	566	529	538	535	470	480	520	513	496	500	491	516	501	494	582	538	503	496	515	547	498	521	539	503	517	516	499	516	482	514	526	522	484	464	506	514	477	534	520	549	521	505	523	557	491	528	477	541	524	549	510	514	521	479	483	488	503	463	525	498	492	550	521	531	530	520	492	493	470	558	496	515	520	537	537	539	529	528	515	520	457	538	537	521	497	526	493	505	523	502	468	551	489	518	486	495	506	524	549	552	557	546	501	559	538	495	508	538	520	505	505	508	504	518	538	536	537	491	481	491	469	467	522	521	512	510	540	452	515	482	520	486	512	522	563	534	509	526	495	553	518	500	485	525	514	501	517	490	495	445	513	540	520	506	518	558	526	526	450	518	492	532	497	475	506	480	518	519	505	485	507	526	502	528	478	507	505	510	547	563	544	503	543	548	534	541	490	525	517	527	500	557	543	494	509	516	523	501	507	510	549	520	519	527	541	518	489	508	489	492	481	518	501	475	524	504	465	507	515	474	535	506	515	529	506	534	485	530	536	504	514	497	482	512	503	528	512	509	548	463	515	538	559	509	526	539	486	503	544	513	491	508	520	500	490	467	529	504	543	494	498	516	504	531	532	471	496	501	538	492	511	463	527	503	521	539	525	501	477	501	516	507	515	519	506	504	487	512	536	519	521	507	482	525	515	490	519	535	496	476	506	524	525	484	474	504	517	530	475	504	517	491	534	471	513	505	510	499	554	493	504	505	532	472	468	455	544	472	480	504	510	525	531	514	539	491	526	515	480	538	485	531	505	520	524	489	480	536	501	499	543	507	528	511	526	536	531	526	493	460	494	546	506	509	490	501	518	468	501	482	494	517	489	486	501	490	556	506	476	572	512	562	477	482	498	494	500	561	489	499	519	545	522	536	506	509	545	551	500	522	528	503	518	511	541	535	496	472	519	517	526	554	550	545	555	497	516	502	531	544	515	522	549	542	484	505	497	509	517	478	477	548	525	507	505	501	499	508	560	536	561	508	514	527	575	487	503	575	537	516	500	531	532	521	511	494	533	510	526	538	517	508	515	525	499	488	525	503	552	545	491	510	493	525	521	506	517	525	545	520	516	498	496	507	546	519	500	504	520	465	524	455	541	494	550	474	486	499	518	484	480	501	489	534	492	496	519	542	515	503	502	546	528	458	479	501	530	520	541	522	516	492	518	521	515	505	506	509	514	524	511	519	483	515	551	506	480	518	533	484	558	531	520	511	508	500	533	537	511	511	506	505	482	511	529	483	512	512	471	521	501	545	508	477	524	536	513	507	523	500	530	505	511	498	495	537	483	539	509	520	509	487	513	485	494	564	510	512	529	533	506	518	470	515	542	526	486	510	526	545	532	494	507	523	508	526	519	494	509	551	528	509	524	515	505	482	498	499	564	525	498	494	496	524	521	502	497	510	550	486	491	508	557	522	524	482	490	575	545	506	513	527	522	497	519	519	495	531	497	521	511	488	535	512	505	497	534	510	553	532	512	480	537	490	527	499	528	522	554	535	496	535	479	524	499	532	517	539	490	536	489	526	526	513	511	507	505	480	552	511	478	507	503	520	503	535	513	519	522	480	520	516	537	502	489	548	475	470	524	557	521	514	523	530	522	493	537	546	547	512	524	528	573	481	498	521	531	521	482	507	502	493	520	473	507	511	469	498	494	504	495	476	478	506	491	536	517	490	476	543	525	492	526	503	546	547	485	547	499	559	534	551	463	541	506	508	525	525	548	538	511	540	510	542	542	487	486	504	544	523	497	492	508	506	474	484	500	529	488	469	525	473	530	489	518	482	518	528	488	523	508	509	522	527	498	510	486	507	534	515	481	498	513	516	491	522	514	535	529	545	531	489	503	549	504	486	514	515	483	518	508	501	481	539	542	502	510	510	505	500	502	518	516	510	537	499	537	527	498	544	507	484	509	446	554	529	557	517	489	502	559	530	498	511	480	513	533	545	551	519	489	549	503	499	467	521	565	509	448	503	508	498	463	475	493	514	545	524	530	516	500	497	517	497	555	540	514	511	492	494	509	479	489	558	536	493	534	473	527	509	553	554	496	492	556	511	504	484	510	490	503	534	573	515	501	515	489	530	512	503	512	479	518	489	505	534	534	489	515	532	531	538	539	505	505	526	459	494	507	497	514	458	568	518	544	503	512	499	517	486	454	516	472	557	463	513	528	516	479	517	471	537	493	515	514	512	502	515	517	531	506	520	502	527	508	511	516	501	515	517	507	522	512	500	503	490	511	506	507	485	477	528	512	534	488	572	512	511	507	484	502	521	504	545	523	527	548	523	521	518	518	514	505	539	502	460	536	518	509	498	514	541	505	498	513	533	532	520	485	550	509	540	514	471	520	535	454	491	476	520	500	534	513	562	454	487	493	507	502	554	511	500	512	517	511	485	510	546	535	490	505	526	528	504	495	539	501	542	501	484	529	530	517	519	491	502	487	526	504	541	503	526	544	515	469	530
22454	21084	28612	23794	21088	21148	11804	1399	992	930	821	806	816	822	789	693	650	631	610	592	598	578	622	591	549	565	597	579	532	506	479	518	508	508	509	520	519	506	530	518	537	496	519	476	517	505	520	538	500	530	483	487	472	533	444	485	500	486	524	502	498	490	492	516	564	507	490	516	518	522	492	519	488	492	500	517	518	499	479	523	495	519	494	492	476	513	466	511	466	515	529	503	483	498	510	493	532	518	488	548	498	462	495	493	505	495	481	488	481	524	499	549	495	471	499	502	516	539	466	486	480	481	481	533	493	469	517	497	502	462	477	522	500	493	519	504	504	548	498	521	498	501	525	480	453	516	476	503	477	503	478	487	491	447	550	480	508	489	487	524	484	501	463	515	499	507	523	486	491	493	505	501	506	512	517	498	463	520	513	505	502	494	515	502	490	506	523	501	508	516	547	486	456	490	521	504	526	455	541	521	479	494	512	498	543	499	515	476	499	501	489	504	514	506	501	527	515	520	540	486	459	511	480	481	472	483	498	553	528	481	495	536	497	505	499	483	498	462	462	475	482	467	506	537	487	473	510	484	508	506	518	458	492	489	513	468	496	496	531	490	534	492	502	494	486	492	521	480	532	473	516	513	494	475	504	535	493	497	529	484	471	511	511	496	522	503	461	490	518	477	531	518	539	492	495	495	492	471	447	469	462	511	526	512	462	518	489	485	514	504	481	507	515	516	517	490	494	489	511	489	528	513	461	506	570	481	466	495	487	485	493	463	521	525	495	483	523	480	514	465	500	509	478	491	467	510	481	511	504	501	492	542	498	497	500	479	463	551	478	519	496	501	484	453	495	486	482	473	507	490	448	468	512	476	505	503	483	497	493	505	498	500	437	495	494	513	461	464	463	517	487	546	515	523	515	488	568	492	486	492	489	494	484	482	530	509	496	512	455	535	477	534	459	482	544	505	512	539	527	453	499	483	510	485	497	501	492	491	510	510	469	517	504	497	488	522	474	500	478	478	507	477	480	522	515	500	488	481	497	501	504	465	509	510	473	461	469	496	504	500	493	500	480	504	495	514	453	497	490	498	525	464	472	500	507	494	494	489	501	506	530	514	481	488	480	511	494	474	493	470	538	507	469	496	458	533	476	452	449	512	492	480	507	513	485	516	523	459	492	515	507	471	514	557	539	523	505	474	493	491	497	537	511	505	515	521	484	534	522	496	520	489	484	502	509	496	532	505	497	515	526	493	513	476	516	503	488	468	515	499	526	476	459	480	499	539	515	508	436	491	473	523	504	504	497	467	504	494	501	471	517	521	464	482	490	472	436	510	435	531	514	515	490	482	492	519	516	513	504	532	503	495	494	505	515	554	500	474	485	499	479	473	528	480	504	465	503	483	519	483	534	506	509	441	500	520	508	508	477	529	463	523	464	522	495	484	483	513	506	475	492	542	499	489	499	498	505	512	524	520	493	471	519	491	490	540	491	511	530	504	486	473	516	514	506	467	513	489	508	520	482	513	501	525	463	504	519	524	507	500	526	480	509	475	479	499	496	494	492	494	517	499	534	464	502	507	469	502	481	460	483	532	510	494	502	534	486	483	475	442	470	501	527	490	494	489	525	485	485	482	500	556	470	496	518	505	500	482	509	494	483	481	506	516	505	516	473	487	472	525	501	493	474	453	457	506	505	516	509	508	524	511	461	490	479	480	492	478	458	513	529	512	495	494	498	509	473	543	510	510	514	461	523	501	509	494	479	447	476	495	508	447	527	511	469	486	473	510	491	559	518	463	498	502	487	484	491	491	484	505	523	476	501	465	492	515	513	486	486	495	525	520	527	509	514	516	518	520	475	503	479	501	484	524	477	532	513	505	504	486	478	468	477	518	506	525	436	519	507	493	483	509	491	487	508	514	483	454	540	516	532	533	467	470	454	494	519	466	480	455	537	515	494	516	454	501	524	526	521	507	486	483	481	498	498	484	476	520	489	511	509	501	497	505	492	510	481	558	485	513	467	521	458	525	503	500	449	485	501	492	515	522	472	511	503	508	474	547	510	493	523	518	462	493	511	480	502	490	535	527	496	518	502	493	500	501	462	502	498	502	523	465	498	519	489	473	508	453	516	456	477	501	489	493	492	481	501	473	525	504	494	501	507	501	482	485	579	498	485	493	524	499	517	484	474	482	501	476	509	497	552	547	516	524	537	507	499	489	512	519	478	472	508	491	486	469	467	482	517	513	502	502	480	491	504	513	486	500	536	503	496	478	518	493	472	521	477	502	492	474	485	492	495	492	502	490	499	534	491	479	535	510	493	521	519	513	470	515	490	542	575	493	495	513	509	523	516	512	497	522	498	495	492	484	536	456	494	496	475	498	509	484	512	484	513	520	495	433	496	515	478	497	483	493	495	496	514	525	526	444	508	469	496	491	542	487	481	496	507	475	476	513	497	464	529	485	506	517	504	508	483	480	462	518	522	517	503	460	496	490	487	502	472	524	505	507	521	529	494	500	494	474	456	475	500	534	523	480	507	541	504	483	478	464	483	498	479	452	533	503	465	506	479	497	459	512	495	497	520	492	481	526	460	495	494	498	525	530	479	499	473	485	480	468	517	476	449	519	482	466	512	482	495	490	480	492	487	489	506	495	493	502	518	537	484	501	475	482	502	513	511	479	509	536	481	481	488	490	523	471	478	501	465	476	454	524	494	469	485	497	450	498	479	472	488	456	492	476	470	481	502	488	488	481	488	484	478	485	537	480	507	502	495	517	496	547	493	503	469	490	501	551	506	511	494	498	517	538	483	540	481	507	470	528	503	474	503	466	527	469	490	503	471	541	463	487	495	490	486	484	487	499	515	441	514	467	459	524	516	523	481	438	498	481	526	476	523	481	478	516	524	497	514	512	479	483	518	536	539	474	536	498	523	518	504	465	473	460	493	510	481	484	471	464	519	447	489	474	545	510	521	444	502	513	484	495	493	474	505	506	518	499	501	491	538	515	487	480	470	480	479	488	518	503	516	497	512	494	479	534	489	511	495	511	457	463	481	544	528	455	487	488	501	512	446	516	511	466	475	478	504	508	514	505	491	509	485	487	465	519	452	455	508	478	438	505	478	473	494	504	533	471	498	533	501	535	522	524	501	483	463	505	467	491	495	469	472	463	486	514	502	503	508	492	497	514	537	508	468	556	523	477	470	469	463	498	480	480	497	507	476	509	480	504	504	496	489	467	492	497	489	502	521	491	475	494	517	536	474	513	467	463	521	504	530	466	518	485	487	506	543	496	453	488	512	513	475	500	475	494	518	528	470	522	543	464	537	513	500	481	476	481	506	486	475	498	517	520	489	480	545	485	499	505	486	469	515	497	460	457	514	504	522	481	485	497	527	491	516	518	511	495	501	519	470	510	493	456	465	462	521	506	491	499	516	500	460	481	497	471	491	495	500	508	507	458	521	508	503	511	455	513	472	514	491	520	481	452	472	513	493	502	515	490	472	510
7134	13282	11238	5670	3728	2889	2136	1800	1437	1157	1080	1111	1061	1066	974	880	753	652	653	596	610	640	655	623	624	647	643	649	560	611	560	563	556	526	531	536	531	531	556	562	520	544	514	521	543	537	516	510	535	539	521	541	533	508	533	497	531	547	555	536	510	555	521	503	546	520	523	529	535	543	559	500	486	524	510	485	524	506	503	540	497	552	552	500	493	515	550	506	544	502	494	510	503	537	516	547	537	550	503	550	505	531	566	481	511	551	547	521	511	553	551	531	582	530	541	523	524	533	493	556	511	503	542	482	518	493	533	559	524	502	514	495	539	557	523	532	535	502	524	515	555	519	528	533	510	501	539	535	488	538	524	494	492	500	486	508	488	522	544	511	497	473	543	499	568	549	547	516	519	491	540	510	488	519	485	501	520	475	497	497	544	561	566	465	512	536	515	499	527	513	515	536	533	548	521	524	499	526	506	526	524	502	489	514	519	469	553	473	551	517	518	481	545	513	524	530	520	486	522	541	510	560	529	528	549	513	537	491	514	543	534	555	497	502	554	518	530	533	507	512	528	532	514	500	544	477	513	513	524	538	517	507	537	533	523	511	501	518	514	498	515	522	522	529	494	487	532	555	525	548	492	538	486	510	511	535	502	514	525	479	512	505	536	508	532	529	506	501	524	538	538	539	495	496	548	525	548	459	543	513	499	510	535	529	536	563	540	506	501	500	537	527	519	499	526	478	528	517	524	545	526	533	516	501	506	515	509	522	511	508	527	549	508	549	539	462	506	536	547	579	524	538	515	523	513	540	492	505	529	513	520	515	513	546	520	550	552	516	540	531	502	492	507	493	525	483	480	504	484	510	537	526	530	508	502	516	506	498	509	537	519	503	509	512	522	533	502	510	534	531	532	520	572	498	587	522	533	548	532	530	516	505	542	515	478	521	549	522	509	526	507	536	478	537	491	551	513	523	530	549	497	465	534	511	512	538	526	544	571	505	507	539	520	515	521	546	492	522	550	526	525	529	490	524	520	516	517	508	537	545	531	534	552	511	555	529	512	550	494	530	505	527	548	542	528	532	505	526	533	499	507	509	542	490	514	490	519	512	489	526	511	558	520	497	558	518	522	490	531	511	521	509	520	553	512	490	540	488	525	514	540	523	534	515	492	489	556	567	520	526	501	514	509	558	510	533	501	512	531	520	488	506	515	504	560	510	539	529	500	519	511	536	489	529	501	511	529	539	520	502	518	530	566	516	516	524	524	500	526	540	524	517	538	507	519	522	532	546	530	523	512	510	526	489	544	520	519	527	540	564	543	530	520	509	493	523	518	531	542	508	526	532	510	468	536	502	532	550	540	519	505	518	557	528	550	578	512	497	536	554	545	551	558	520	506	525	518	520	512	497	515	525	548	513	493	518	523	521	514	507	507	545	504	460	549	558	540	514	520	522	511	502	513	502	486	540	513	481	484	512	471	508	553	563	520	530	494	561	516	529	486	519	478	512	527	505	506	487	536	528	474	542	505	542	537	501	515	519	494	525	551	485	516	513	569	535	522	521	498	563	529	520	535	507	536	519	515	512	489	516	545	530	506	539	460	525	496	504	592	548	550	519	511	516	496	557	499	511	497	525	503	510	544	502	528	507	536	516	556	497	508	515	533	506	505	500	511	508	539	528	525	515	519	474	522	493	550	541	518	495	529	536	530	533	522	503	524	526	503	538	542	514	496	508	528	501	522	516	525	501	518	565	532	527	509	560	525	516	497	517	498	513	534	533	492	530	512	523	529	567	529	528	532	514	514	508	514	545	515	503	479	487	504	506	518	558	507	501	519	550	527	519	483	528	519	515	509	477	534	552	527	546	508	503	529	552	519	507	543	497	503	490	532	522	469	509	516	517	485	539	539	543	534	504	504	494	514	505	569	570	505	547	510	513	528	560	491	489	549	510	480	545	492	506	506	491	547	519	506	555	544	542	525	522	522	494	531	543	588	513	499	520	511	547	508	499	518	491	531	565	538	483	533	509	511	519	513	519	477	533	560	527	496	512	523	520	532	523	551	538	485	524	510	485	496	527	524	524	547	473	526	482	524	484	503	551	483	497	499	551	487	507	538	543	501	549	548	574	500	514	490	491	518	530	535	505	523	516	498	542	514	526	510	482	493	477	554	526	487	523	482	512	529	510	531	500	533	449	500	499	516	546	526	549	502	529	472	499	489	502	538	525	549	572	563	509	528	554	547	532	541	555	575	487	554	489	511	525	506	547	507	522	505	512	502	512	473	533	475	510	547	533	512	528	551	561	470	566	540	530	519	530	547	541	512	510	531	538	532	502	560	503	471	517	513	503	505	546	546	502	560	498	502	480	529	515	544	541	495	550	508	502	507	518	526	507	497	536	493	536	553	518	524	552	511	469	500	506	520	540	521	507	529	532	513	518	471	512	525	549	505	502	526	509	525	491	531	521	490	495	517	501	513	506	586	499	525	518	501	535	570	540	550	516	513	516	510	501	503	521	557	513	534	547	465	539	535	544	532	499	521	532	558	557	520	502	501	549	515	554	522	561	480	541	520	529	505	505	540	543	546	529	538	562	534	519	512	514	495	553	512	530	533	521	502	480	529	508	513	511	498	542	494	524	497	501	495	517	553	493	511	509	578	531	505	554	554	519	575	504	498	489	541	522	495	497	537	527	504	531	530	535	541	524	485	535	516	484	523	495	503	535	508	514	545	499	478	525	540	524	529	510	514	548	542	518	529	522	519	509	534	530	515	521	534	545	529	545	560	514	526	503	514	497	509	525	521	480	561	509	549	507	507	541	517	538	513	543	518	535	522	502	503	500	542	509	516	494	527	549	509	529	493	504	545	499	522	509	534	507	489	516	507	502	528	490	524	562	534	514	528	534	549	518	529	488	572	518	519	500	523	548	506	514	532	515	501	527	508	534	522	516	505	498	559	512	502	496	498	536	499	539	517	545	481	534	533	514	516	572	508	544	505	530	569	532	464	549	528	494	534	512	521	526	531	539	518	501	527	478	493	506	530	482	550	500	547	500	525	508	485	536	557	525	488	507	491	534	516	511	515	538	546	495	489	518	559	536	537	500	529	566	544	508	530	523	528	529	522	537	529	506	545	493	511	519	512	500	511	555	527	471	529	475	485	489	522	522	522	553	511	573	535	517	521	522	528	517	519	541	490	484	502	548	518	495	515	506	518	518	561	540	518	515	538	523	521	528	540	572	507	508	519	551	573	503	533	517	496	507	520	532	519	502	515	506	535	522	516	573	543	524	511	525	535	544	522	497	537	488	503	565	472	469	519	515	480	500	516	515	495	517	531	499	486	526	513	498	492	526	535	523	517	503	529	532	527	554	475	515	477	514	483	552	511	520	512	521	495	535	557	571	533	498	575	517	516	509	541	512	529	539	508	483	531	518	515	490	497	532	541	514	523	552	486	517	470	519	527	533	513	505	514	510	497	516	547	505	533	504	531	516	517	490	529	526
22372	21010	28561	23651	21011	21068	11757	1341	1018	947	847	830	888	827	857	716	579	598	600	570	552	587	597	623	574	544	536	527	537	555	542	510	559	471	526	539	524	506	478	529	519	509	515	480	501	515	488	459	496	538	515	491	521	502	469	504	478	503	525	491	545	497	527	506	555	470	470	517	500	484	527	484	529	493	486	494	530	476	507	494	496	535	506	469	509	484	511	499	482	532	520	462	496	536	506	492	461	512	497	492	487	516	510	474	482	515	460	481	516	489	516	523	460	493	502	516	497	542	468	490	504	503	488	494	480	519	507	485	487	508	530	510	499	485	527	517	516	470	515	494	528	468	479	491	533	520	488	513	493	471	481	494	535	516	461	489	503	486	489	524	513	508	526	491	521	488	503	439	500	470	488	481	437	514	548	524	531	490	483	485	480	473	484	477	521	499	509	502	484	520	498	492	527	496	493	517	482	512	501	487	544	478	533	505	470	494	444	520	493	499	509	531	458	453	524	509	491	502	494	510	494	463	492	492	496	502	508	510	486	512	503	473	527	478	435	522	496	459	510	515	551	484	490	469	487	511	466	525	499	486	483	446	521	501	455	524	490	499	531	483	540	484	494	528	473	500	461	490	482	516	495	478	492	455	487	500	492	489	471	459	529	482	479	464	468	511	520	486	526	480	476	516	505	481	486	470	516	478	534	524	507	523	497	499	460	476	494	511	487	500	477	492	470	489	515	489	528	487	477	478	515	516	464	503	484	495	514	499	474	470	512	471	493	504	510	498	508	487	448	511	488	508	552	489	532	475	488	483	471	471	490	480	478	472	475	487	488	496	459	468	515	500	485	470	520	472	472	461	505	459	474	516	470	461	466	478	491	511	477	501	497	482	516	459	508	515	518	506	511	498	550	542	497	490	469	464	505	505	502	467	526	502	476	470	517	474	477	495	476	477	468	461	471	519	455	493	540	529	503	496	495	500	517	500	547	506	496	477	488	478	492	450	478	512	492	505	487	506	504	515	448	475	493	492	496	499	475	527	479	515	524	463	447	493	517	473	454	505	459	482	501	477	506	478	513	487	530	488	441	508	503	464	485	496	515	479	491	496	475	483	488	463	549	476	475	486	494	480	471	501	517	476	479	493	512	536	460	484	482	484	470	507	529	481	520	499	489	504	481	458	509	529	506	508	523	441	492	482	490	512	491	457	513	497	459	501	477	518	459	466	538	505	490	491	479	502	493	445	523	445	504	490	444	525	475	486	475	503	473	501	509	473	489	488	553	513	472	510	500	544	499	468	464	471	470	491	505	444	504	464	515	496	480	511	479	497	485	511	494	457	501	510	532	493	515	518	464	498	474	495	504	450	513	492	522	486	538	495	501	497	477	493	480	500	513	512	512	469	503	463	477	501	471	502	507	500	488	472	470	487	514	504	513	488	513	463	497	484	472	534	505	522	472	485	457	490	509	497	491	493	492	493	502	467	488	521	501	488	489	523	471	491	510	514	489	540	456	481	507	517	519	479	492	528	437	511	492	460	485	484	470	458	508	506	452	531	468	474	498	513	513	484	470	506	485	470	531	494	485	462	479	470	476	528	523	504	496	491	499	502	488	451	483	477	433	504	524	464	477	518	499	531	487	502	532	529	464	494	502	499	504	508	496	465	517	481	509	478	467	499	469	478	496	499	488	460	503	503	486	492	514	530	505	500	477	523	489	489	515	493	472	499	448	498	492	541	482	493	485	495	459	485	509	466	508	507	472	481	518	475	518	470	501	482	457	458	497	465	520	472	483	513	483	486	469	484	505	463	510	490	473	525	483	494	483	487	480	483	478	488	489	506	537	482	505	506	516	504	509	489	477	511	510	528	515	475	495	501	548	544	482	510	511	506	467	532	475	519	521	542	490	510	504	512	499	486	480	471	503	511	520	500	523	474	503	496	462	473	503	478	467	502	471	523	458	468	505	492	462	506	455	492	473	479	448	465	477	479	496	499	527	488	491	497	476	441	515	472	542	498	479	482	540	490	511	520	538	483	494	503	537	511	525	482	505	506	513	482	522	474	476	476	480	503	507	520	487	490	439	524	494	478	482	542	504	514	469	476	510	463	536	495	439	496	502	459	519	490	511	491	514	529	486	513	511	526	499	470	458	506	516	520	487	478	477	509	490	475	471	484	518	462	494	516	462	487	494	481	481	513	485	508	535	530	493	512	495	504	501	521	518	495	480	476	474	494	493	500	492	504	511	509	451	516	490	470	475	514	476	496	521	517	441	526	486	519	519	507	515	486	479	474	515	506	464	521	484	482	488	505	481	534	532	488	498	493	493	495	456	479	507	464	490	513	509	504	499	463	475	476	481	452	495	535	510	474	484	446	480	499	473	533	513	486	498	467	474	482	494	476	469	508	532	480	473	479	514	498	507	487	527	492	511	511	534	504	509	524	488	499	518	467	483	494	533	490	465	494	514	469	497	528	519	481	497	500	509	515	490	500	461	499	508	506	491	522	519	501	490	496	530	519	516	510	480	498	491	501	492	507	480	523	535	470	492	489	472	521	514	493	473	511	502	499	471	484	491	484	482	508	495	489	503	571	510	485	473	539	470	482	494	485	504	444	497	457	492	522	477	486	486	524	552	513	510	507	507	509	505	498	511	482	487	486	487	511	457	526	564	499	510	502	490	449	519	462	456	500	493	491	526	529	501	508	506	499	455	491	450	458	496	489	463	485	510	526	519	462	487	492	456	475	498	489	500	477	497	489	478	510	521	474	486	530	460	503	494	477	439	510	449	479	496	485	529	506	497	485	458	460	463	482	488	541	502	481	516	487	482	502	479	530	510	438	457	507	486	482	468	514	509	442	471	533	535	487	506	509	495	476	498	501	501	506	508	453	521	476	484	498	506	512	492	499	441	498	473	515	471	498	468	499	508	464	542	529	498	481	468	471	488	478	450	476	462	486	482	485	470	508	479	491	475	463	498	458	491	483	491	456	559	561	521	479	496	483	504	518	506	517	508	449	468	492	514	437	515	515	481	465	457	517	483	490	456	523	469	491	489	561	505	494	455	444	496	487	487	472	524	510	503	485	480	486	511	515	476	488	516	506	478	477	474	482	494	482	508	465	487	485	517	510	511	496	522	536	506	489	463	490	476	476	478	520	495	468	488	520	482	533	462	485	473	455	510	532	470	493	490	501	479	501	473	484	498	513	488	509	468	504	531	512	530	487	491	444	474	494	453	508	504	487	489	464	510	497	508	501	477	513	472	497	481	484	490	482	527	478	507	481	493	469	505	458	521	493	468	514	496	488	446	503	505	498	514	503	466	494	547	475	487	513	473	470	489	483	488	502	493	447	520	489	471	494	479	504	487	519	503	539	521	477	473	481	506	503	475	500	445	470	494	434	507	480	486	473	492	476	498	491	517	525	540	451	482	484	468	485	504	506	503	497	526	522	474	512	481	497	451	478	516	487	499	521	499	487	500	502	487	473	483	502	489	442	505	492
6981	13116	11195	5562	3665	2824	2205	1711	1458	1173	1103	1038	1132	1116	1024	864	751	661	676	659	621	620	655	617	602	590	547	651	594	596	596	565	545	534	562	532	529	534	559	520	496	552	570	499	518	567	552	505	550	560	548	533	534	570	512	500	516	521	510	538	531	541	527	505	527	561	520	525	504	517	511	530	506	514	468	510	506	540	488	526	516	511	504	541	540	539	536	546	511	535	505	495	521	504	514	476	548	539	533	514	543	523	505	542	564	490	529	509	543	509	505	507	522	508	529	520	441	500	513	546	526	542	514	552	509	487	503	488	516	548	480	510	508	507	438	530	549	518	553	525	484	536	503	478	501	519	516	559	536	492	539	551	503	533	548	526	510	535	553	538	526	538	501	480	518	502	497	503	516	536	511	517	555	481	523	530	542	526	542	480	513	520	514	569	491	511	574	503	523	519	494	527	511	541	507	540	531	487	509	535	530	536	540	533	474	492	524	518	493	484	521	537	531	546	515	487	514	508	481	531	544	533	475	529	530	521	514	553	492	534	513	491	536	505	524	514	517	475	552	524	512	544	518	539	521	496	516	529	542	583	530	540	485	506	519	504	524	508	497	522	533	490	499	535	531	569	519	519	512	533	494	510	508	525	529	506	545	547	493	516	497	480	508	520	542	547	530	513	520	545	480	528	497	516	489	481	541	532	525	505	557	513	538	539	529	510	487	526	510	531	536	558	497	505	530	538	491	467	507	465	519	518	514	504	520	524	547	488	559	511	455	533	555	490	512	535	504	534	554	525	503	505	566	522	525	526	596	510	540	529	507	513	548	496	503	486	516	528	511	548	529	542	533	511	553	501	512	506	583	514	488	494	484	511	507	503	486	535	556	513	508	555	523	500	546	519	502	529	511	516	541	514	519	549	503	524	513	524	535	543	504	500	487	508	486	530	535	501	534	475	498	462	539	499	528	501	542	510	492	507	534	520	543	558	542	510	506	519	511	507	535	489	500	557	507	533	504	480	556	502	486	521	533	528	496	510	535	554	510	513	513	570	526	557	526	515	536	525	482	493	478	528	514	509	514	534	519	468	538	561	506	508	497	553	555	581	515	543	505	514	517	523	508	540	530	540	503	542	537	495	534	528	517	525	494	514	529	520	591	516	554	538	530	516	545	524	487	519	526	517	486	502	520	517	513	514	512	515	551	525	523	548	511	507	490	565	529	500	503	550	561	521	560	506	524	531	529	517	523	530	485	553	512	528	516	521	535	541	503	524	513	474	520	534	522	479	465	520	549	494	502	540	534	523	518	527	493	530	516	506	503	536	500	469	486	527	522	563	562	512	514	483	525	546	483	553	535	567	522	507	524	515	544	519	534	523	511	499	527	561	514	511	566	487	518	521	513	501	536	515	515	550	544	506	513	508	495	527	507	545	526	528	535	522	531	543	498	527	547	509	490	545	508	524	513	486	489	509	492	514	505	488	523	556	488	514	504	497	510	508	545	521	533	528	553	517	532	496	542	502	485	547	475	540	532	486	506	530	527	438	537	539	516	510	498	480	536	528	473	516	496	525	504	474	529	515	505	555	519	551	524	525	516	485	494	520	503	574	519	519	540	548	525	520	503	525	506	529	488	487	512	481	555	526	545	520	478	504	535	543	538	522	559	522	498	537	501	508	461	597	497	470	544	564	497	506	512	526	510	501	467	557	511	560	518	498	493	517	498	539	504	516	520	541	509	513	509	524	524	551	498	486	541	551	531	506	478	473	489	565	505	499	504	526	555	574	531	551	491	543	514	511	517	535	535	533	507	526	508	481	500	538	535	518	477	538	493	522	470	521	500	572	507	516	506	548	512	557	493	496	502	488	562	596	524	487	532	532	531	480	545	540	513	495	508	529	510	562	508	531	543	503	491	503	555	492	522	536	515	531	539	517	510	546	514	535	509	497	541	485	543	517	548	533	553	533	492	538	572	553	577	539	529	486	554	502	523	542	561	533	484	526	568	518	521	494	518	541	490	506	546	532	538	515	513	474	499	572	525	538	471	512	509	484	547	523	538	548	482	526	518	496	497	518	514	505	501	510	522	491	563	513	506	501	548	512	488	484	531	489	579	539	534	524	513	530	514	534	535	536	510	538	543	534	523	529	504	532	511	512	499	514	506	499	491	492	548	466	514	514	539	538	507	511	471	551	494	507	556	511	536	515	522	518	496	534	564	561	517	520	518	541	500	508	501	549	540	507	538	524	513	537	470	500	501	510	507	484	524	509	508	501	495	529	509	532	492	526	508	497	518	490	542	528	491	496	485	487	516	483	493	549	554	547	500	500	547	523	508	510	488	526	530	545	510	519	534	538	505	533	513	509	525	499	501	543	496	521	544	513	521	497	513	510	492	541	513	522	544	501	517	506	543	530	506	541	524	468	502	481	551	498	482	516	503	494	501	526	524	539	494	490	550	536	487	478	541	507	536	547	519	533	508	524	549	532	483	525	485	563	571	519	498	561	548	541	492	506	585	514	507	505	491	503	526	511	507	539	520	482	527	522	495	547	482	554	533	511	540	514	528	540	511	518	515	508	521	493	520	522	514	467	518	553	510	504	493	550	518	472	507	529	535	527	530	522	521	518	514	530	519	509	563	512	523	504	522	530	543	528	514	515	541	528	525	502	561	521	504	508	538	490	542	539	490	513	501	475	512	495	511	536	524	537	535	524	522	517	533	515	528	528	551	500	520	532	515	493	538	538	545	520	523	512	518	505	509	527	486	503	500	545	511	492	525	553	491	513	524	476	502	533	525	544	472	515	557	526	541	495	530	529	550	535	526	478	535	509	502	506	547	536	510	501	519	509	513	527	476	495	508	513	535	491	530	514	525	498	548	455	526	487	517	530	539	502	487	519	573	502	480	547	538	483	516	570	505	536	535	556	491	486	554	529	498	501	492	504	511	501	555	499	497	544	500	530	532	549	544	537	488	530	509	497	480	553	527	524	490	544	507	525	499	530	492	530	504	491	500	523	507	523	525	509	515	512	516	513	532	537	553	483	510	522	475	555	520	571	498	501	467	538	519	533	512	548	519	522	491	511	515	492	533	503	501	508	494	514	519	488	530	494	533	504	512	505	515	552	532	494	489	538	522	502	532	531	502	516	521	520	494	530	506	530	495	504	542	520	556	576	533	529	522	549	565	505	498	502	524	558	463	520	481	511	541	526	514	548	512	492	507	505	499	508	519	485	509	530	510	526	503	520	539	550	540	530	525	502	513	523	500	528	508	544	526	517	500	541	561	506	543	508	519	516	549	510	500	526	536	506	503	486	532	513	528	486	521	477	526	508	509	530	504	480	509	489	514	490	527	508	511	526	526	518	514	531	504	522	538	491	525	571	528	491	535	498	495	549	514	565	517	515	535	509	523	505	512	521	511	498	497	531	502	544	498	468	500	513	489	508	528	508	481	543	519	490	524	519	521	526	454	446	496	526	523	504	517	557	508	500	512	538	518	500	495	550
22459	21082	28631	23784	21084	21140	11739	1453	1008	949	869	866	860	828	822	769	652	554	591	596	601	513	591	555	569	581	590	568	558	561	542	537	484	547	551	478	529	525	517	490	503	526	492	515	521	541	502	511	528	510	502	497	493	506	472	496	528	517	470	547	457	493	460	564	533	486	505	513	508	549	510	474	498	511	493	496	503	505	487	513	484	509	535	503	481	526	524	491	461	511	495	521	496	492	507	518	515	496	520	507	540	513	457	492	517	543	503	443	532	498	508	490	498	511	508	519	487	541	511	521	476	528	472	501	525	482	491	481	448	497	504	498	535	511	495	500	468	518	491	486	474	520	498	508	471	480	491	503	541	500	488	502	513	507	500	488	517	515	530	469	496	518	464	525	473	503	517	508	513	481	491	471	473	492	504	489	426	474	470	461	512	471	504	498	483	472	498	448	485	491	531	468	484	506	501	489	476	486	551	501	515	460	480	489	515	499	475	471	475	480	503	542	506	469	494	489	488	498	487	495	510	548	510	490	503	476	540	511	487	539	514	535	477	492	445	499	494	519	521	534	495	496	522	509	494	511	515	478	454	505	487	500	546	474	490	517	507	503	492	503	506	517	506	491	426	499	517	481	519	472	484	495	534	480	559	524	472	486	491	546	501	532	489	497	523	509	554	468	532	516	483	503	541	491	501	503	523	508	487	459	483	486	495	492	549	564	498	529	479	469	509	491	492	481	542	536	486	494	475	475	484	472	528	471	493	525	431	473	483	504	503	507	462	478	487	466	509	482	488	489	492	511	484	486	521	517	533	545	495	474	481	534	467	502	493	493	515	504	504	465	500	470	500	504	541	553	491	540	459	460	496	498	510	531	500	493	460	487	503	505	506	478	479	511	540	546	520	476	470	498	500	526	484	531	501	518	505	506	527	518	471	474	503	492	499	496	455	486	451	478	534	481	525	523	491	503	526	529	483	463	501	459	504	487	509	493	502	486	529	493	479	484	515	502	519	489	530	499	530	497	519	504	474	494	520	503	523	474	480	518	513	466	468	515	488	507	509	492	482	548	513	505	481	513	477	524	525	513	481	551	480	520	495	513	460	501	453	476	492	523	490	481	451	503	492	495	530	481	515	497	518	512	537	493	505	501	488	495	535	505	453	481	505	503	495	486	516	489	493	497	534	503	484	450	468	481	528	519	498	519	553	497	505	515	484	508	488	493	472	493	485	481	523	469	529	481	537	503	484	456	515	491	461	501	503	466	529	462	512	514	498	516	531	521	500	481	494	490	502	488	511	539	489	487	488	502	508	519	512	480	499	494	541	476	490	543	493	497	514	503	472	487	510	508	516	493	502	549	509	481	475	497	523	536	515	502	447	482	484	504	499	563	506	494	504	482	436	482	520	523	492	483	482	511	460	482	506	465	487	496	532	539	494	477	510	508	486	487	493	488	525	476	494	497	501	450	490	471	502	490	505	492	495	527	501	500	507	521	509	434	491	469	517	492	499	492	525	492	526	509	505	473	531	475	522	484	506	494	532	479	535	511	487	507	512	513	474	484	533	512	489	486	444	525	482	503	494	477	477	508	514	508	505	440	559	489	535	516	495	524	503	467	528	494	506	468	525	471	508	484	508	450	475	500	523	481	527	510	484	488	521	466	492	480	485	518	512	519	544	512	497	529	501	511	524	479	462	491	522	492	519	511	525	435	470	500	532	537	507	513	510	449	497	530	537	536	486	482	479	476	445	500	453	477	507	518	493	504	503	502	512	489	493	495	461	478	459	495	541	498	488	468	504	528	493	448	484	454	488	478	482	457	505	524	490	483	495	517	504	523	504	491	468	513	495	502	465	515	480	504	486	511	550	510	506	508	490	474	463	518	489	512	536	503	515	520	507	487	455	514	476	508	502	486	481	473	541	521	500	520	462	470	472	514	458	473	474	525	498	492	525	493	479	486	473	445	538	517	481	505	492	494	517	479	489	493	480	495	473	468	521	498	504	541	503	502	462	501	498	507	541	496	512	528	482	485	539	455	514	457	491	512	512	502	503	509	481	514	513	494	485	474	520	490	526	540	498	485	482	522	494	512	521	490	476	503	540	513	492	499	494	492	494	467	509	483	511	491	521	508	544	530	487	488	523	478	501	492	474	517	528	507	496	502	497	527	481	494	502	508	488	467	513	495	449	495	477	509	492	478	451	444	465	470	539	542	500	478	540	497	503	477	517	474	497	470	487	513	481	465	509	453	493	481	480	515	492	525	468	461	458	487	488	508	511	483	477	502	479	512	503	517	461	505	490	517	480	491	505	500	506	499	479	511	519	466	517	494	511	504	465	498	468	489	522	479	486	486	500	463	469	466	488	516	492	473	493	466	508	530	498	505	494	548	474	469	510	482	488	498	495	518	483	502	519	522	508	534	522	482	523	492	444	466	504	478	514	521	498	499	513	493	487	496	484	494	467	495	515	513	546	489	528	474	512	511	476	510	521	514	517	549	563	446	508	493	508	518	496	474	496	492	488	510	542	500	484	464	473	507	454	496	488	489	486	493	506	467	506	469	509	495	502	519	470	542	510	451	486	509	468	467	442	523	497	481	480	445	501	535	491	468	517	490	497	519	478	460	471	544	500	522	490	498	447	489	504	492	530	504	489	496	474	528	501	534	504	554	506	498	498	465	503	474	485	490	498	489	503	468	489	478	474	516	516	506	493	494	480	492	473	528	515	464	495	490	505	518	500	498	463	512	499	512	478	503	508	481	520	510	508	468	491	490	471	465	496	452	499	519	494	472	542	536	472	493	517	523	535	492	526	500	491	506	474	519	488	517	509	506	509	483	488	460	493	523	474	514	542	508	493	509	510	479	492	556	521	524	449	525	438	512	447	520	467	494	491	480	487	470	464	483	533	493	518	521	497	485	531	463	492	495	528	421	474	477	520	506	516	510	506	478	541	458	526	508	488	507	470	485	524	520	485	502	479	493	471	486	489	513	527	475	498	509	493	524	484	510	484	467	490	510	523	493	483	463	502	466	474	564	565	484	486	501	478	532	495	515	531	496	497	499	484	525	513	515	509	482	475	541	506	474	496	524	520	472	517	509	478	499	509	514	496	493	475	516	530	453	512	523	512	505	488	533	473	519	487	496	513	514	496	494	550	449	491	492	466	499	490	506	474	477	522	496	497	461	470	495	521	467	489	453	536	482	457	489	509	515	502	493	493	517	496	484	468	512	470	501	525	542	500	518	476	485	486	521	526	532	478	494	529	515	451	456	483	488	469	521	475	528	481	479	474	518	529	486	509	529	510	503	502	500	466	497	474	538	522	522	483	516	525	520	541	468	495	508	477	500	487	507	553	517	453	504	501	476	472	510	496	535	515	546	492	525	562	492	519	508	475	491	460	502	491	510	505	477	558	511	484	496	489	482	512	489	462	484	485	507	456	507	478	513	518	540	547	523	496	490	527	508	492	483	460	517	516	497	504	475	462	456	489	524	539	524	473	505
7398	13254	11235	5603	3824	2884	2245	1789	1447	1189	1089	1094	1112	1028	1026	838	712	696	638	667	700	632	698	664	612	673	634	588	548	512	598	583	523	568	544	547	531	553	527	532	525	539	515	556	547	494	516	530	555	524	563	536	517	515	558	523	544	512	518	530	532	527	506	530	530	544	490	549	542	512	509	521	508	535	523	520	564	483	504	546	508	535	510	518	519	538	531	551	525	500	494	503	508	544	545	561	530	536	562	563	534	522	536	532	544	518	548	529	568	549	523	528	555	534	531	551	537	525	509	548	560	538	532	554	523	502	528	525	517	508	546	501	518	529	529	546	545	518	503	514	572	506	560	524	525	525	500	532	484	532	521	496	535	511	548	562	530	512	521	530	481	524	547	544	528	483	530	545	566	465	567	546	523	514	516	531	563	536	524	565	486	504	541	538	554	567	530	527	521	546	550	499	519	501	507	540	502	522	518	488	552	520	543	557	489	553	507	525	553	537	536	533	518	520	527	521	485	527	544	521	522	574	522	469	555	488	487	530	512	503	535	547	519	512	530	508	507	551	582	494	522	551	501	496	522	500	542	538	540	543	545	538	536	513	515	532	539	518	503	524	526	535	525	522	516	520	512	577	526	495	531	534	546	501	533	502	517	536	546	506	543	529	554	546	515	510	512	491	538	559	536	552	498	540	500	541	504	528	565	495	510	534	534	510	546	496	521	532	556	533	508	534	529	519	506	528	521	523	503	493	523	511	504	570	521	521	527	497	524	522	539	550	510	546	533	527	525	528	484	520	525	505	531	528	532	502	546	521	531	492	529	506	485	531	506	490	525	541	486	533	530	502	515	524	487	564	519	523	532	491	521	514	569	540	492	537	567	511	536	500	535	507	545	557	495	529	557	540	558	502	513	481	483	503	505	506	501	504	482	544	543	539	546	544	562	541	527	544	579	540	557	536	510	502	533	513	501	533	509	526	546	545	515	491	519	492	524	509	518	538	488	538	531	515	523	575	552	507	536	537	519	515	515	518	546	508	450	534	493	527	479	519	553	536	504	542	543	559	516	519	569	552	484	510	504	509	564	521	509	512	528	537	534	534	538	585	510	520	503	534	537	534	529	546	520	547	515	564	522	507	547	508	511	511	529	527	507	480	527	511	525	539	490	499	491	497	480	502	519	502	494	513	513	499	526	500	542	494	545	497	567	517	538	509	530	483	511	504	545	539	492	538	514	508	532	583	535	533	522	505	517	512	528	509	534	540	528	518	535	522	530	517	528	526	526	499	520	556	515	523	531	530	504	554	483	537	559	554	534	544	505	546	526	521	540	495	513	501	522	508	539	557	532	521	527	536	575	557	510	488	512	543	495	524	528	587	538	522	461	512	547	548	555	520	511	582	530	516	506	514	507	515	534	538	557	489	499	523	511	500	528	544	525	482	536	540	533	526	576	517	479	533	545	530	495	523	536	506	537	549	533	500	504	494	531	573	494	514	530	505	545	531	531	548	527	531	568	523	524	514	548	513	509	538	484	509	497	505	539	508	512	526	518	519	495	543	528	540	536	520	506	497	535	515	506	540	562	471	529	512	492	515	525	521	567	533	491	595	519	499	527	507	530	528	530	544	497	542	516	568	546	505	533	539	540	540	542	484	532	518	509	553	525	499	526	524	512	574	550	525	484	502	496	563	513	553	592	525	479	492	521	517	535	509	554	454	515	516	511	510	541	591	525	534	525	526	512	522	512	561	556	572	553	471	515	578	509	545	537	516	514	531	520	528	492	511	570	519	572	524	512	497	516	504	514	533	518	488	542	518	478	513	516	527	546	535	495	538	545	523	522	490	571	505	490	505	503	530	517	516	550	518	541	554	486	518	532	506	526	542	546	532	531	487	507	548	527	539	546	505	531	472	457	514	500	521	553	487	515	528	499	519	495	522	525	505	494	518	541	521	488	556	514	541	521	495	524	558	545	500	558	508	506	529	547	524	525	481	536	508	527	512	565	537	554	530	571	548	558	535	498	529	518	499	518	570	577	526	531	510	558	519	497	538	527	527	531	527	542	513	479	511	487	526	537	522	559	513	489	511	502	559	520	560	516	506	528	506	535	500	520	534	506	518	512	512	520	499	511	511	517	538	537	518	488	496	511	502	558	496	506	520	498	572	527	542	525	495	511	528	520	506	532	497	543	510	490	524	527	534	490	528	544	550	521	507	545	525	519	539	506	549	517	518	491	533	490	512	555	506	586	519	579	532	536	504	527	498	499	515	532	525	518	535	499	519	539	532	511	517	548	523	520	532	555	524	555	544	550	545	499	545	563	537	526	534	502	503	561	528	484	528	571	489	537	580	551	506	508	515	516	506	525	480	534	527	526	546	580	529	545	527	503	526	504	543	565	505	554	548	500	537	499	526	506	519	559	502	521	517	560	499	538	503	545	499	513	535	517	520	500	505	543	538	466	535	566	498	515	564	525	496	519	523	493	512	536	501	536	519	511	529	506	495	524	541	586	518	514	525	506	509	484	558	523	527	565	517	519	539	509	527	542	547	513	518	505	558	515	496	536	533	583	535	544	507	486	500	564	551	556	484	477	542	511	486	505	559	519	516	528	546	507	536	510	482	535	525	489	499	528	517	507	502	564	550	513	555	523	507	579	519	527	546	483	472	522	560	521	497	519	518	517	490	494	527	499	523	547	503	517	555	552	544	477	529	527	515	532	530	500	556	513	514	549	517	527	532	501	518	512	539	520	532	548	520	543	548	546	523	529	545	532	517	530	508	489	486	529	562	496	495	483	501	504	541	508	551	552	536	540	542	535	524	518	509	518	542	504	528	518	538	543	531	502	550	521	518	511	501	506	535	504	537	538	545	525	548	516	513	550	542	567	538	481	555	518	511	536	510	547	542	539	554	506	488	513	521	542	511	564	513	558	563	563	543	537	545	528	528	501	525	545	488	505	518	511	523	568	503	533	503	555	478	538	510	554	517	519	552	484	501	534	545	554	523	508	556	518	489	532	530	490	507	542	479	560	522	501	528	516	575	509	489	520	569	515	526	542	517	517	531	546	492	515	557	531	469	470	503	527	525	512	485	545	518	543	490	543	563	530	521	533	531	520	514	509	513	506	551	509	498	555	539	504	492	518	516	494	522	522	524	523	578	526	499	532	522	538	524	546	513	521	542	522	540	533	497	496	551	518	510	537	512	526	522	535	510	530	543	513	524	535	519	533	510	543	523	516	570	513	520	570	503	494	541	473	524	574	530	516	529	515	525	537	512	500	526	528	553	497	482	558	542	544	527	585	522	499	520	522	561	500	504	506	498	542	533	505	509	580	558	492	521	515	540	503	521	529	530	514	546	592	547	545	498	526	512	520	505	469	505	523	473	526	533	528	504	524	512	527	525	510	499	510	523	527	523	559	508	516	531	474	548	480	536	532	525	500	535	495	534	532	503	512	511	535	506	519	523	541	499	494	528	522	553	523	527	520	484	501	451	546	538	522	509
22377	21052	28612	23721	21054	21118	11738	1471	991	906	934	855	875	885	809	692	612	621	590	546	584	613	558	596	549	571	554	562	489	520	531	529	510	537	528	521	526	540	510	526	527	498	519	496	503	485	498	502	505	501	526	532	496	464	475	519	474	498	513	476	500	506	490	486	487	521	501	514	514	484	516	504	499	552	492	505	496	490	496	522	511	529	476	537	510	515	504	506	494	479	497	513	473	517	503	514	490	490	448	485	554	504	508	533	497	492	492	490	486	495	528	508	498	502	459	501	483	521	497	471	548	512	493	529	504	485	509	447	500	510	533	466	519	523	513	538	479	479	496	491	490	544	491	504	545	519	515	503	474	509	545	498	484	480	489	494	479	533	505	486	500	540	496	504	500	484	469	501	503	504	469	556	454	483	540	522	493	494	463	489	471	503	524	490	482	499	522	519	479	578	518	509	489	524	458	488	488	528	500	500	494	498	516	510	494	558	506	461	495	500	526	525	493	450	521	507	472	507	510	494	537	460	488	504	539	537	510	491	484	476	486	491	470	484	469	508	502	459	499	468	485	500	514	535	507	512	486	514	542	526	527	501	506	490	511	494	464	487	503	453	495	470	491	495	497	498	503	516	514	466	497	477	505	519	470	475	503	462	527	479	485	531	539	488	487	464	510	508	525	466	511	504	505	492	535	463	479	506	496	496	488	521	507	539	486	522	485	502	474	476	508	462	480	496	475	484	475	508	523	470	489	502	523	479	492	481	518	501	509	502	528	497	492	510	496	439	464	499	525	462	520	446	513	480	491	524	490	486	501	491	497	521	463	444	465	474	463	508	502	525	479	509	499	482	501	485	512	477	521	502	499	520	516	471	475	492	460	505	457	501	489	485	477	536	473	501	473	521	477	509	481	493	502	504	497	479	500	502	517	481	474	467	525	499	483	532	499	490	494	475	502	497	487	482	516	450	489	450	499	521	479	509	450	483	444	515	496	482	484	507	485	475	548	514	481	477	516	477	509	489	427	462	477	517	498	488	470	486	442	509	490	478	507	504	510	509	496	519	510	495	483	474	505	503	503	467	510	524	514	509	471	474	499	493	469	490	477	508	494	503	493	500	500	529	495	489	490	515	487	496	497	471	549	486	492	513	471	454	477	494	494	515	434	536	495	483	459	483	475	474	466	449	452	531	491	497	504	498	494	500	490	515	520	513	507	510	481	475	497	462	477	551	496	488	471	450	542	490	434	509	479	503	530	473	479	493	503	488	520	514	540	513	482	492	482	490	481	523	486	508	511	504	504	485	529	539	509	506	531	498	538	496	506	526	454	542	520	439	503	488	477	495	507	471	485	502	529	493	503	453	519	456	494	476	474	532	477	530	473	483	520	492	471	511	495	489	508	463	463	475	503	491	508	531	501	500	486	528	510	509	518	454	539	508	456	505	538	512	503	490	486	491	506	460	525	426	469	510	503	504	529	508	479	503	497	519	528	549	508	481	485	469	492	479	484	483	480	502	477	522	497	507	490	471	506	472	500	488	502	504	481	505	539	513	525	485	495	489	514	536	484	545	507	499	502	534	512	458	474	499	545	471	480	507	501	477	507	478	495	497	514	500	471	458	484	503	487	457	526	507	470	484	497	530	496	506	504	577	486	514	490	480	500	464	484	484	459	473	484	557	493	490	472	495	529	479	531	521	506	491	502	493	484	506	433	503	481	502	503	497	490	485	482	483	516	470	458	501	560	490	512	471	532	513	466	512	494	490	457	498	495	470	509	501	515	484	493	503	495	474	504	477	476	527	512	486	480	508	495	522	485	488	509	492	491	481	554	479	455	474	480	494	497	482	548	471	518	481	508	556	482	507	468	511	501	522	474	505	479	482	543	461	465	526	491	473	502	502	463	505	535	454	511	468	507	493	474	503	483	476	502	464	485	509	472	554	542	471	454	507	512	542	515	477	468	481	504	478	528	491	466	466	482	483	485	475	516	476	525	501	494	494	494	522	509	516	467	493	491	485	522	529	523	522	510	516	488	497	465	505	453	494	467	510	492	502	512	489	555	504	531	495	526	467	512	486	457	504	462	480	483	499	450	516	532	497	479	498	469	467	478	476	462	476	518	473	525	499	481	510	558	519	497	512	481	477	505	483	498	466	479	485	548	471	500	486	474	517	495	505	484	506	490	509	502	459	475	482	526	464	469	506	502	465	479	488	523	490	484	489	499	520	494	458	485	521	500	497	494	494	477	486	495	490	489	479	503	496	489	513	471	523	500	508	514	479	478	482	444	438	482	492	465	487	502	468	510	507	487	513	496	471	521	499	515	477	474	527	492	508	509	485	499	486	497	476	472	512	496	496	485	494	493	475	513	535	481	507	509	520	502	467	503	462	487	501	531	492	460	499	461	479	501	511	429	514	463	512	483	469	489	511	515	487	460	461	462	459	510	511	528	502	510	475	500	485	457	538	476	483	503	518	460	501	509	517	460	466	503	499	514	515	485	488	483	507	456	510	482	471	512	508	482	493	490	454	473	485	469	529	471	489	461	485	473	496	504	500	449	479	504	512	474	494	518	510	494	495	482	508	495	483	455	489	503	486	484	537	476	491	500	486	508	446	471	547	485	455	496	470	508	511	532	481	499	496	461	482	501	504	486	516	521	524	503	481	527	485	490	490	528	458	486	467	493	499	481	515	505	476	498	491	469	457	519	444	487	480	452	470	507	486	507	485	521	452	453	499	507	461	486	501	479	455	486	482	502	503	487	535	547	556	497	512	522	514	492	501	488	501	505	494	514	509	511	500	514	487	455	515	463	502	487	505	506	485	522	503	493	491	458	492	498	523	518	473	505	489	545	505	500	499	463	475	502	472	522	469	490	487	527	545	442	518	473	497	514	514	464	522	494	518	528	449	509	478	458	482	539	474	510	496	481	494	475	529	538	497	491	448	512	463	496	506	523	494	498	509	489	504	510	493	532	513	506	486	531	528	499	495	512	491	497	480	515	516	484	484	485	516	524	513	509	486	547	521	530	472	516	453	504	485	491	525	504	501	518	510	525	505	429	531	519	461	489	504	468	479	482	482	473	499	493	451	532	466	502	469	517	487	479	486	493	498	487	494	479	486	519	453	469	463	513	485	465	456	533	456	517	501	537	509	531	543	482	500	476	548	504	479	505	473	449	518	508	459	486	494	465	497	499	479	508	514	507	521	465	500	474	552	489	491	509	475	484	520	478	472	488	470	513	535	509	477	491	522	527	465	499	476	501	513	491	469	510	451	504	499	506	487	523	491	515	486	532	515	500	517	461	544	507	488	507	507	481	508	507	489	506	497	503	466	503	543	469	435	461	517	504	484	492	481	454	578	474	505	520	539	503	485	526	499	520	524	472	488	485	525	492	462	476	511	503	527	554	477	508	499	457	503	485	474	485	485	513	485	498	530	521	530	511	515	491	496	470	503	486	517	478	517	485	479	492	437	492	478	489	496	522	530	514	518	489	518	490	485
6887	13133	11123	5690	3673	2821	2299	1711	1505	1235	1091	1137	1175	1114	1010	809	726	677	624	651	638	655	672	647	637	627	625	615	573	567	513	573	585	543	559	534	596	559	551	497	513	581	557	554	577	539	512	525	510	523	523	539	509	496	546	541	521	574	543	549	506	475	572	537	493	534	523	526	525	517	519	549	566	525	513	480	479	536	554	558	538	509	513	505	487	547	547	493	500	493	510	537	513	522	570	529	516	525	520	534	503	515	513	519	581	547	501	511	533	510	522	503	543	548	548	505	523	533	508	564	518	550	507	503	516	520	515	555	519	508	534	547	536	518	508	516	538	524	495	521	523	502	507	488	561	544	491	513	525	531	506	556	572	510	529	551	476	535	518	503	521	515	538	508	493	546	527	529	488	508	489	514	505	478	487	514	564	537	513	516	515	501	526	473	521	498	517	522	493	542	506	515	486	536	505	508	490	517	501	493	544	594	529	474	541	500	517	503	554	522	575	522	508	482	568	510	494	545	514	502	538	514	530	523	539	540	551	539	538	523	537	562	531	524	501	509	518	529	538	518	514	513	510	497	500	519	484	500	504	538	529	514	516	506	528	545	551	497	536	506	540	474	516	546	481	546	517	560	551	509	517	522	502	542	495	520	531	505	542	521	514	512	532	533	549	545	525	516	475	537	535	519	540	554	512	492	496	499	510	520	505	492	516	523	528	534	545	540	541	492	504	520	498	545	576	542	516	532	496	500	509	524	553	476	547	511	532	513	540	494	533	543	523	549	508	567	539	537	544	508	488	528	562	514	525	508	518	524	506	528	526	548	536	538	475	474	545	508	504	514	502	520	519	525	491	508	531	546	542	507	535	495	499	475	465	515	524	495	535	518	530	519	496	506	518	503	513	501	539	518	506	506	486	506	496	518	499	520	550	489	494	505	534	526	462	529	525	518	535	514	540	547	547	530	532	556	503	549	538	543	510	550	507	519	499	562	493	456	533	515	479	514	516	504	525	477	528	549	553	522	501	509	493	553	539	566	498	556	516	464	510	527	518	567	537	485	496	545	508	545	525	537	547	555	540	501	508	493	498	546	519	510	553	489	546	557	496	546	599	489	523	511	508	540	496	500	522	510	515	538	563	533	536	542	535	564	503	498	553	560	534	510	479	536	497	523	502	497	526	521	477	540	527	511	494	527	527	521	496	517	506	512	517	560	518	501	533	531	507	488	503	496	539	522	527	520	523	543	524	526	557	517	501	503	522	513	473	518	513	524	549	506	539	522	519	507	494	518	528	545	512	498	563	502	533	545	560	528	543	491	516	501	522	511	550	542	522	530	515	547	499	528	509	488	559	499	515	539	497	540	496	502	496	504	509	531	512	508	486	508	512	479	544	500	521	535	507	494	526	504	527	541	526	520	519	518	520	526	511	572	485	507	535	527	509	522	492	539	478	538	528	502	524	508	494	547	533	548	532	524	512	504	543	522	533	537	500	520	498	557	528	509	539	491	558	523	545	474	534	544	499	543	470	528	546	520	500	515	526	530	505	525	523	529	525	534	535	538	514	506	562	507	526	496	502	544	512	552	536	549	535	501	504	509	496	514	517	490	544	550	542	514	522	518	530	498	522	529	562	558	531	511	492	524	527	517	522	515	521	503	499	561	497	511	516	478	507	550	513	553	485	542	494	512	511	509	528	493	492	569	558	513	485	518	448	522	494	534	566	554	528	527	474	525	522	526	513	534	519	517	516	565	524	543	517	538	566	500	507	501	458	533	528	500	511	491	476	582	494	534	483	507	503	496	527	498	512	516	537	507	503	491	511	520	508	527	521	507	563	487	554	508	558	491	505	525	508	535	527	490	513	525	566	528	505	511	553	490	534	499	515	522	499	539	565	519	495	508	529	559	490	513	511	491	533	542	491	576	512	502	518	504	525	498	495	480	541	518	527	525	561	484	518	540	495	509	522	518	536	509	517	468	515	550	495	548	513	545	538	509	518	509	487	526	519	544	532	511	510	526	513	491	518	535	545	489	535	504	524	493	512	501	523	510	532	512	512	499	483	505	546	504	504	520	547	527	567	528	480	545	478	490	521	498	502	518	472	532	498	542	465	546	534	504	530	501	536	495	560	520	549	540	512	541	530	503	543	531	514	503	540	522	509	496	555	526	528	556	486	524	515	516	504	533	524	562	546	446	508	524	532	520	566	519	530	490	505	547	538	501	551	509	514	514	505	567	512	516	497	505	511	524	567	535	569	510	498	511	486	501	513	530	524	522	516	509	504	526	516	488	503	519	550	487	590	524	509	564	504	505	479	532	532	527	564	538	555	543	510	538	503	518	494	491	494	561	536	541	496	518	500	548	520	490	520	516	536	495	518	493	555	501	518	492	511	527	519	494	504	532	533	504	445	557	526	519	524	533	492	527	514	524	527	556	521	548	508	521	506	479	546	473	481	501	521	577	482	526	482	533	470	530	501	530	513	515	514	522	512	514	559	485	521	503	505	527	528	527	534	514	509	552	512	514	534	522	540	526	530	546	496	509	492	474	507	528	523	526	563	566	546	564	505	515	533	517	524	544	509	545	513	502	532	501	539	544	476	522	532	503	562	545	510	520	496	504	499	486	492	523	517	521	528	544	553	553	489	548	499	506	516	549	507	552	550	502	509	555	507	498	529	503	537	477	512	520	531	511	521	559	486	553	513	479	509	513	511	495	500	473	514	493	525	509	541	488	504	559	544	546	498	472	554	515	516	508	538	508	491	550	531	495	512	499	546	507	503	539	522	513	518	505	545	499	526	568	534	472	484	551	524	461	529	492	526	501	501	511	557	506	543	533	478	513	570	525	535	521	522	485	546	494	519	493	502	555	489	523	497	524	518	507	545	528	527	516	495	521	498	529	502	529	506	493	464	497	522	537	542	523	501	545	503	527	532	515	508	467	506	542	555	525	476	518	506	517	539	542	548	506	494	483	508	513	530	529	543	463	505	474	551	569	497	529	527	490	515	518	528	558	543	539	580	501	523	528	495	509	521	546	550	473	492	573	547	504	505	518	503	487	504	573	513	561	497	569	529	558	503	496	504	506	516	535	538	517	525	492	513	502	518	567	555	555	509	504	506	540	525	489	455	505	502	602	543	554	514	537	515	533	536	530	541	549	530	475	542	550	524	423	522	534	511	543	532	521	530	491	534	561	545	526	556	511	510	505	509	523	520	554	531	535	486	493	509	518	534	512	500	502	541	488	532	528	547	507	538	572	522	535	507	531	551	554	495	548	475	531	520	498	497	497	507	532	531	510	524	511	529	518	482	503	522	556	505	514	523	536	501	517	530	527	519	576	539	527	517	532	463	493	495	529	493	495	513	496	491	540	480	535	535	504	532	513	537	505	543	541	530	534	519	496	513	478	537	496	531	501	516	494	503	488	514	502	501	509	566	498	531	517	514	519	551	494	528	493	504	494	519	551	522	489	510	493	528	468	492	543	510	493	527	502	553	486	525	553
22407	21080	28631	23784	21082	21152	11763	1439	1081	926	866	856	891	878	789	688	591	599	606	601	606	612	593	585	574	561	588	563	596	556	572	504	539	522	552	530	528	528	545	562	576	530	538	519	474	550	535	530	500	534	496	526	490	523	533	522	507	467	505	472	466	522	514	544	519	502	490	496	481	461	555	501	496	508	527	518	546	494	526	499	512	535	510	520	524	496	521	500	522	518	492	541	529	536	490	495	496	531	526	513	537	492	537	506	516	512	476	495	534	487	541	506	494	503	521	471	513	481	462	500	514	502	475	498	479	477	544	519	457	494	517	537	517	486	529	526	507	518	479	495	490	522	530	511	516	477	522	499	476	493	484	515	547	490	562	508	491	506	514	505	528	514	524	508	482	490	478	551	504	532	508	502	506	533	513	506	513	564	508	499	524	500	504	523	501	520	510	484	515	509	558	533	527	522	507	469	532	488	506	510	524	520	491	533	516	483	512	503	521	507	533	501	468	506	500	513	488	473	503	526	495	502	493	550	484	524	481	499	544	537	469	507	514	494	497	500	509	504	500	521	510	523	487	470	500	515	499	525	479	454	508	538	535	521	522	502	480	527	466	463	501	496	436	542	492	475	496	494	512	481	529	497	518	509	499	511	507	520	497	501	535	549	548	551	513	488	490	484	484	497	497	562	505	514	495	549	498	459	505	487	538	486	492	472	524	501	518	543	490	479	528	530	480	471	490	493	507	512	534	526	515	506	523	508	496	498	522	539	487	541	553	555	535	522	498	522	519	526	494	567	486	544	511	542	509	464	509	489	487	549	488	492	516	527	505	512	537	533	502	497	512	487	488	542	488	509	501	483	524	530	533	502	483	505	517	510	534	511	545	510	513	496	481	515	479	515	494	516	491	507	508	459	515	535	517	543	495	478	485	514	486	502	547	487	507	462	531	520	522	531	502	498	520	480	484	476	515	503	492	479	519	510	488	480	500	509	511	504	511	509	522	473	570	500	495	511	535	510	525	500	523	497	503	523	532	471	476	480	505	516	522	530	520	450	484	522	511	499	477	514	527	516	536	489	494	501	490	489	511	481	530	522	502	475	499	482	463	515	494	477	502	516	461	510	526	480	527	512	517	524	512	518	474	497	493	518	491	506	547	523	521	507	505	484	529	509	519	471	488	498	505	498	502	508	467	482	512	500	495	513	516	520	493	470	498	506	500	510	515	484	486	443	500	539	487	439	499	509	502	479	518	507	477	577	525	474	476	476	529	498	531	513	498	512	513	503	496	538	494	459	534	518	497	523	534	507	502	503	508	533	512	522	522	507	525	495	531	502	510	497	527	516	536	514	545	488	530	544	503	520	487	527	522	501	509	535	506	503	498	474	490	508	513	499	496	470	493	474	515	498	525	524	498	511	506	509	527	538	495	517	518	482	553	524	503	522	498	524	482	492	522	481	478	495	526	521	499	512	503	517	521	506	526	501	483	495	492	501	484	517	527	503	500	496	540	529	564	506	494	507	487	484	483	504	503	495	475	488	552	505	512	501	520	503	510	514	520	504	514	508	516	507	506	469	500	466	473	516	484	493	487	486	525	509	469	513	498	507	502	526	519	528	491	513	517	493	499	493	509	465	531	487	516	484	544	526	492	498	492	518	525	506	557	480	479	509	522	515	490	513	488	539	501	511	517	466	509	529	469	546	515	502	465	543	510	531	487	545	500	517	566	490	536	506	515	485	513	528	451	536	535	480	557	506	521	468	481	508	483	500	528	495	465	507	506	472	502	480	493	486	537	562	499	493	491	501	508	522	516	523	507	514	565	546	528	491	500	488	543	471	512	484	509	516	521	482	480	529	512	517	488	514	540	470	523	489	532	535	515	456	556	553	479	506	508	520	539	492	511	496	485	493	498	521	520	486	500	485	517	535	460	524	495	542	523	503	510	508	504	508	530	487	474	488	521	495	518	499	533	517	517	502	469	501	499	538	541	517	515	496	513	521	512	531	525	520	488	500	539	523	520	507	447	532	507	534	521	492	561	537	565	462	494	509	544	503	502	486	513	493	477	514	511	517	512	533	514	510	499	524	503	528	482	470	512	477	540	500	501	537	464	495	452	485	552	508	529	553	496	509	474	535	525	510	513	512	495	519	515	522	486	495	496	521	500	501	513	508	505	502	524	503	487	533	496	455	509	496	532	495	524	493	502	542	530	475	490	505	503	531	502	493	523	543	525	517	504	511	528	475	520	527	509	522	512	483	517	524	502	523	488	540	535	469	515	508	545	517	553	474	507	504	522	511	537	545	482	504	513	483	506	534	534	502	522	501	527	513	520	460	455	494	500	558	516	517	464	466	482	516	498	477	475	493	445	510	507	481	507	507	520	499	499	492	499	508	504	537	471	520	475	480	521	510	505	491	493	514	505	526	507	468	485	509	475	515	511	515	510	505	488	492	530	513	477	505	483	510	520	493	533	531	512	508	507	503	524	459	531	518	502	454	529	482	554	495	551	467	536	547	544	491	544	527	517	520	493	499	514	490	515	499	554	534	503	496	541	543	456	487	494	530	474	514	511	502	560	517	456	515	512	488	523	497	479	468	506	525	532	478	520	509	492	496	514	538	505	487	487	505	513	522	516	465	499	474	520	520	496	505	497	455	510	504	500	535	510	484	538	557	503	529	507	560	510	490	512	485	511	492	537	542	538	518	525	534	552	475	506	497	533	502	511	497	535	516	500	487	548	483	514	484	488	508	499	510	512	489	512	528	516	517	463	491	519	488	482	504	481	509	509	515	493	503	462	509	556	521	466	491	520	520	521	510	475	500	487	533	503	493	518	515	457	503	489	530	514	479	508	459	533	494	531	514	473	530	512	517	488	560	503	519	505	506	540	552	510	490	529	536	523	513	457	504	495	537	493	552	517	509	560	540	545	523	493	540	503	477	520	504	508	517	509	484	501	500	520	514	517	483	496	484	517	545	506	510	467	506	486	517	484	522	496	499	505	513	540	534	495	514	490	502	508	506	515	521	520	525	515	544	506	486	527	531	529	535	501	482	486	511	501	496	557	548	507	467	496	500	491	555	486	478	494	504	531	493	535	489	467	560	507	481	507	555	510	494	472	549	490	456	529	535	532	496	512	514	514	525	490	563	504	496	471	511	508	524	484	487	491	489	526	491	497	539	508	507	526	507	537	506	494	535	469	462	520	500	509	546	549	545	545	540	505	506	557	466	501	535	525	549	481	507	470	498	518	553	486	513	544	505	525	515	533	539	501	494	505	528	497	540	512	511	505	470	524	514	502	523	486	494	493	504	497	500	522	515	484	477	513	506	521	461	526	536	519	504	524	536	501	505	526	519	532	522	515	470	472	521	462	497	491	474	512	486	482	517	500	489	504	498	502	529	496	534	545	485	509	537	565	496	532	482	537	514	531	492	521	519	525	520	514	505	492	512	450	519	483	502	515	540	512	532	554	466	498	495	494	494	508	548	481	497	535	520	516	489
7434	13285	11162	5525	3844	2773	2147	1744	1388	1174	1074	1145	1201	1162	988	784	708	689	701	660	629	671	664	719	640	599	653	635	599	569	580	559	575	527	515	550	619	547	555	593	561	521	571	503	565	519	552	532	541	533	543	549	511	540	519	601	541	529	548	544	509	507	521	551	538	546	550	571	490	572	536	558	528	508	492	568	544	544	510	501	528	552	517	507	558	515	553	519	526	526	587	547	503	496	563	546	505	543	498	533	509	536	483	530	503	522	546	511	512	549	555	534	532	504	559	528	524	531	545	520	557	513	527	534	554	493	510	528	524	505	513	532	515	545	537	541	556	546	536	528	523	538	519	513	488	511	534	520	522	520	557	509	515	537	491	511	501	513	532	556	552	507	554	544	513	544	532	516	518	502	557	523	549	522	565	558	526	535	513	548	519	536	564	519	548	539	548	513	510	539	553	522	512	538	540	531	531	511	558	530	553	537	536	509	512	567	517	546	535	540	561	529	554	462	540	544	533	512	513	515	553	502	513	561	497	526	563	511	541	483	533	550	518	538	519	533	518	498	503	519	487	571	479	487	542	548	534	503	533	526	547	564	532	523	570	532	509	512	535	496	527	522	535	551	527	534	515	499	499	555	537	546	497	510	539	500	521	519	521	533	491	538	532	511	525	524	527	535	509	514	535	524	505	552	494	512	518	562	506	583	533	555	547	518	550	559	531	554	528	520	521	539	508	559	562	520	545	508	523	574	525	533	522	518	540	506	522	526	513	499	519	558	523	519	500	497	536	519	538	527	564	547	492	533	524	536	519	496	552	529	571	526	528	507	523	533	488	553	525	508	550	524	521	552	519	523	570	508	510	530	506	578	541	511	510	529	512	509	502	493	485	555	528	531	541	556	527	512	540	549	494	546	538	552	541	508	536	524	519	553	514	512	522	500	530	526	555	558	513	519	506	492	525	539	535	558	548	504	490	500	539	520	522	526	551	550	481	530	533	525	535	516	506	533	528	506	523	526	548	568	549	555	493	523	540	543	513	526	530	513	534	567	530	525	577	545	538	522	534	523	517	515	515	556	518	509	510	525	536	559	524	516	556	506	515	540	515	529	517	510	519	548	529	492	510	518	515	500	521	501	518	519	522	542	520	529	566	500	474	518	517	525	500	508	511	522	550	538	576	497	534	529	521	551	534	540	555	506	521	518	498	501	512	501	512	587	552	518	562	514	521	535	509	563	507	516	564	564	528	518	539	493	527	569	569	548	535	532	521	581	514	495	509	550	524	511	511	551	566	548	554	564	480	563	528	534	558	538	541	524	517	558	545	490	527	518	513	510	520	529	517	529	513	545	537	510	520	488	532	505	540	543	509	504	518	518	533	536	547	549	513	544	545	500	543	516	539	544	541	550	552	530	502	541	544	520	555	543	527	545	493	519	571	519	547	555	552	522	533	525	500	508	538	529	510	559	563	491	524	558	537	554	545	526	516	550	546	513	517	504	521	546	525	540	531	505	512	507	547	514	531	569	503	527	543	484	507	563	516	490	504	523	508	520	516	528	541	528	523	519	474	565	506	556	529	537	536	495	586	489	528	515	498	512	568	502	540	527	516	512	550	540	527	515	497	567	530	568	491	500	520	537	541	524	568	512	498	524	495	513	534	536	550	539	540	533	509	545	548	522	526	542	515	526	508	521	514	537	530	508	553	537	541	550	517	551	515	480	555	478	555	478	568	544	537	529	503	526	499	529	543	531	500	499	533	527	492	548	534	515	550	515	503	560	549	559	531	522	504	508	507	550	513	550	484	594	540	548	494	550	499	494	500	485	515	550	503	520	516	532	524	519	517	535	538	557	528	517	487	561	537	546	516	548	514	540	574	533	571	534	527	538	500	551	557	555	495	506	538	502	547	536	579	479	510	495	497	538	543	529	548	559	528	507	511	544	551	510	550	537	530	564	525	548	535	555	540	566	545	496	498	508	507	520	524	549	562	557	515	533	569	513	525	550	542	533	532	554	519	513	498	534	556	522	550	487	509	530	527	555	566	538	546	536	513	523	529	554	508	543	550	550	533	544	562	509	546	526	513	526	560	502	518	537	496	510	532	538	505	554	518	596	494	482	541	518	534	588	533	535	485	524	524	545	576	507	568	529	521	521	518	553	537	555	488	486	524	508	519	510	511	573	541	535	512	523	562	567	527	556	535	552	540	518	531	543	509	529	576	555	555	531	515	478	507	515	525	476	536	529	544	543	513	535	531	539	528	534	529	514	568	521	556	526	523	501	499	507	498	497	514	545	537	510	545	531	523	539	538	537	540	525	540	479	521	541	542	531	545	521	539	531	516	570	495	564	529	531	533	486	546	500	523	538	514	539	539	556	540	505	591	511	538	523	521	523	529	560	523	523	525	502	523	521	526	536	550	514	489	527	519	559	527	504	531	543	532	543	554	526	544	522	520	517	549	499	460	526	500	499	506	512	527	532	524	507	557	571	535	494	500	508	481	553	527	520	502	498	548	582	527	547	535	522	511	555	524	542	501	536	497	547	532	525	516	547	523	514	535	497	508	525	546	549	480	534	522	500	527	517	539	492	516	528	566	521	593	550	520	515	521	524	509	508	536	503	545	506	517	490	582	528	565	507	526	553	580	509	513	527	524	560	527	546	515	487	538	499	538	506	526	540	534	499	512	526	516	492	517	526	522	512	540	536	522	520	536	504	515	504	526	522	498	529	522	540	538	528	506	536	555	536	527	540	513	534	517	561	519	544	551	577	561	506	502	511	530	512	503	504	508	500	499	537	516	522	501	536	537	541	511	503	525	524	493	500	529	554	488	474	549	524	520	526	536	510	535	498	521	500	518	561	516	554	540	574	530	505	511	549	535	513	515	503	535	545	526	499	541	481	534	537	499	517	516	520	507	544	570	546	504	551	507	478	494	524	533	505	522	521	496	548	525	506	505	527	504	557	538	530	559	553	511	536	550	550	497	530	525	562	571	531	541	549	537	514	505	520	527	517	482	530	522	506	535	539	550	531	555	479	521	566	535	528	504	496	493	522	559	544	506	552	520	528	544	537	498	492	525	542	505	543	512	550	518	491	511	529	531	544	510	535	520	478	585	500	507	525	530	508	564	539	503	541	515	558	556	542	492	552	518	531	526	517	531	519	538	542	501	515	520	525	596	540	506	545	550	538	536	511	526	539	514	532	520	557	498	493	568	522	528	553	535	539	490	570	560	560	504	518	531	522	547	535	520	542	556	504	503	508	532	531	557	523	507	529	536	545	552	519	533	544	546	493	556	518	530	509	511	536	512	502	524	529	497	539	522	531	510	552	529	486	555	552	489	503	544	497	497	490	535	544	497	542	516	540	525	527	503	547	544	548	538	505	548	509	533	548	537	535	527	563	539	522	547	540	555	552	536	545	547	566	521	543	522	536	529	507	553	574	517	511	516	526	556	507	511	544	547	528	508	542	482	526	548	527	520	462	582	524	524	550	528	505	564	507
22327	21006	28536	23655	21006	21067	11685	1427	1037	904	902	924	927	882	708	702	655	595	564	619	571	578	632	595	556	577	567	565	575	546	552	518	514	549	564	502	513	514	523	556	498	503	544	520	492	548	496	492	529	532	507	526	504	537	505	471	505	514	524	502	463	468	504	483	495	462	521	495	521	486	524	522	522	499	470	531	544	526	534	491	509	540	531	492	488	492	533	494	540	508	515	515	504	488	518	540	534	485	483	517	538	490	548	492	523	554	545	538	483	533	480	431	490	495	510	474	517	480	557	476	505	484	478	507	491	512	531	501	520	531	518	485	525	527	508	509	503	514	519	521	504	457	495	526	487	524	492	490	496	527	516	512	509	522	500	497	516	508	497	516	507	481	533	489	492	495	487	490	482	493	506	512	521	502	509	508	497	496	516	500	505	475	492	508	541	522	488	524	518	485	472	517	498	551	529	538	484	506	491	459	524	515	498	497	508	474	555	497	505	473	502	528	503	522	534	484	477	487	478	486	514	469	517	488	531	536	517	494	489	510	507	484	502	503	535	500	523	538	509	518	502	496	512	504	496	550	495	493	544	504	503	497	498	492	514	521	509	493	469	550	509	497	521	482	491	481	487	530	488	450	497	514	518	487	509	492	492	527	541	524	511	461	513	493	467	497	497	549	480	496	560	496	497	499	524	452	489	499	502	497	489	469	491	513	505	522	507	493	488	518	523	473	503	467	481	483	508	516	475	529	499	518	514	532	523	498	508	471	498	485	507	489	510	486	476	547	522	490	530	503	503	501	489	524	515	521	529	479	486	509	512	499	480	514	528	525	463	521	542	549	445	531	480	500	500	509	577	485	482	533	470	485	519	531	523	499	523	512	514	497	489	516	498	534	455	497	515	523	500	533	500	503	512	480	514	560	513	500	468	511	492	503	507	525	497	544	526	475	524	473	475	538	493	491	467	522	536	509	491	530	512	487	503	505	505	475	519	497	491	537	525	522	518	504	531	489	550	497	491	484	499	485	478	525	570	496	498	512	490	481	450	506	464	479	501	482	506	515	499	502	506	488	535	499	506	468	464	511	467	522	498	480	530	523	523	529	505	502	536	492	517	495	498	542	493	443	521	527	523	488	476	520	480	495	517	502	528	499	487	480	486	538	541	466	484	510	472	491	520	473	483	500	531	485	541	497	570	516	518	490	478	511	508	510	523	521	492	533	527	480	510	465	512	496	447	477	484	494	517	505	500	506	565	514	494	486	489	520	530	544	497	504	553	494	544	551	530	497	527	499	478	477	488	504	511	488	552	488	522	486	488	473	473	506	526	476	496	538	508	500	485	498	509	528	445	503	521	492	500	524	546	492	538	537	520	533	490	498	516	537	513	507	510	492	485	526	483	497	486	505	523	507	514	531	534	510	500	474	465	469	489	538	562	476	526	528	560	482	537	465	528	468	532	526	522	481	493	528	523	522	489	520	503	470	500	474	484	505	493	491	497	515	456	503	489	502	514	485	493	492	498	497	485	511	506	446	503	479	563	511	536	442	489	504	496	506	450	504	521	496	494	519	473	473	499	480	510	495	523	514	543	508	514	510	510	517	501	494	514	533	482	501	530	499	515	521	482	509	536	460	479	492	513	512	484	473	493	496	508	490	528	525	491	501	557	540	466	486	500	500	513	500	505	545	493	506	483	506	528	437	500	523	493	506	492	479	483	482	498	517	486	486	521	475	510	523	501	522	515	499	503	510	517	521	515	550	494	516	498	486	505	522	496	527	532	502	498	479	537	509	518	559	526	502	495	486	537	498	483	495	493	521	554	483	467	537	522	487	516	539	488	526	498	472	530	546	463	484	463	507	500	475	498	525	481	517	510	527	527	523	523	485	496	496	522	528	503	507	502	500	521	496	524	508	494	491	488	535	535	490	528	537	534	526	474	525	516	513	525	499	498	509	470	548	503	537	524	513	520	521	480	461	506	478	505	542	507	474	501	494	494	491	519	499	487	474	500	445	507	512	479	502	520	502	511	472	560	532	513	520	500	519	556	490	470	524	536	507	522	495	480	530	536	491	498	480	500	484	497	524	549	515	525	541	525	503	510	503	482	512	503	498	489	461	514	468	483	486	529	526	501	511	486	506	506	532	490	487	498	494	464	528	509	518	500	503	519	506	466	469	481	459	502	513	530	515	505	542	521	523	505	493	506	438	493	507	531	492	488	518	496	509	531	517	505	471	492	498	505	505	505	503	503	486	534	484	526	494	500	471	495	511	526	493	484	518	496	517	507	504	510	499	481	464	466	513	518	501	454	504	537	499	515	507	483	510	488	487	481	472	481	493	522	482	497	552	510	473	498	503	513	515	569	474	525	501	515	487	479	510	516	507	527	489	498	489	481	524	516	463	565	472	489	481	483	453	451	518	491	471	522	541	498	520	480	501	532	501	494	466	530	522	484	490	499	462	510	511	508	488	484	523	509	507	507	494	537	478	537	531	508	517	469	514	475	499	561	508	528	515	548	504	473	487	504	541	474	515	505	510	521	486	472	543	523	505	515	478	534	458	450	497	499	493	532	489	500	499	505	480	459	466	502	490	491	499	471	477	506	454	497	500	480	503	490	510	521	480	495	496	495	484	508	486	469	499	474	520	516	518	531	510	494	505	485	533	481	495	500	511	495	519	514	489	509	493	493	495	502	507	526	511	481	549	527	502	519	535	514	517	541	505	466	480	463	482	521	508	503	497	473	533	509	505	480	491	528	509	545	504	500	485	494	468	521	542	481	522	506	512	462	495	466	557	462	525	450	542	504	485	521	524	517	500	504	491	474	528	530	509	486	510	528	494	506	499	524	522	486	490	519	502	518	504	478	499	492	517	502	509	452	511	489	534	500	552	507	482	494	475	482	485	520	481	509	518	523	507	493	504	470	487	487	471	525	496	497	455	490	490	517	497	482	533	516	511	518	494	533	518	521	503	529	493	514	531	559	486	497	512	535	500	509	524	508	540	540	525	517	537	504	503	516	519	544	465	499	520	495	476	513	490	482	509	496	508	506	498	508	525	526	506	490	484	492	482	551	503	532	544	476	509	489	541	503	512	521	507	478	525	492	491	509	500	449	556	532	505	482	460	499	504	543	527	511	476	481	473	500	475	495	478	488	497	481	503	537	503	519	493	504	480	529	519	486	519	506	479	476	488	446	477	489	493	480	486	500	510	489	472	496	523	494	491	482	527	489	483	507	485	511	527	492	510	485	515	505	486	480	491	491	528	532	480	513	510	545	483	490	529	469	470	515	480	528	487	490	539	505	497	472	487	501	480	494	518	498	503	541	474	486	500	501	533	514	506	464	521	509	520	531	508	556	499	517	488	514	514	504	542	463	521	520	480	490	510	459	515	476	497	501	505	502	501	502	510	524	560	532	486	513	543	498	477	491	497	542	502	515	516	500	479	517	498	510	517	504	519	541	514	491	543	526	546	499	532	510	513	502	511	478	468	512	497	543	451
7818	13372	10994	5676	3752	2752	2214	1752	1428	1210	1207	1139	1224	1196	904	743	734	673	648	672	635	672	634	634	713	655	593	597	560	576	529	590	572	582	553	543	526	585	571	543	533	559	547	546	597	525	502	500	532	530	507	527	593	537	519	550	544	514	539	591	496	559	560	526	532	519	568	542	516	497	552	556	544	508	552	561	509	523	530	509	530	518	529	535	542	515	542	515	504	496	531	524	552	527	465	553	530	516	505	533	559	526	537	522	500	542	528	514	490	501	549	525	552	579	532	489	557	542	570	531	538	540	526	564	513	524	516	500	560	531	528	545	505	495	548	535	485	555	556	542	539	488	545	504	513	540	532	516	537	539	483	512	494	530	515	548	517	541	563	490	517	516	533	515	544	509	501	516	515	487	508	530	544	510	517	525	521	536	492	504	501	549	528	521	583	519	524	524	513	479	561	525	553	502	555	522	518	517	515	523	534	542	522	540	518	557	486	524	484	511	546	538	537	521	510	511	515	506	511	527	500	530	550	523	536	513	532	525	533	543	566	471	528	530	509	552	540	551	519	519	535	542	540	538	544	527	498	504	561	523	547	527	537	545	531	532	512	587	587	532	546	507	492	556	498	524	505	495	554	544	534	532	538	535	548	559	558	533	551	559	538	508	540	556	534	471	547	505	527	517	536	541	545	531	536	551	534	530	528	527	538	547	536	493	544	519	534	540	480	504	517	522	531	531	501	551	539	527	553	506	518	518	571	505	539	520	503	527	533	505	525	501	568	516	530	503	594	516	534	525	495	523	526	522	511	516	510	525	510	541	497	540	538	507	482	540	516	533	513	540	518	526	510	531	560	526	517	519	518	540	517	527	563	535	584	495	530	506	525	539	555	520	534	529	548	523	502	536	560	537	539	534	552	498	542	516	516	511	541	529	550	565	518	497	572	575	535	531	511	500	509	509	503	537	498	490	529	548	508	495	518	548	525	566	520	536	529	528	562	515	497	544	502	502	545	532	498	498	530	534	530	545	526	501	511	495	574	494	552	545	541	536	531	528	524	544	500	511	534	507	523	514	554	522	536	457	556	582	496	517	512	547	528	478	552	534	520	518	525	499	544	543	561	560	559	548	515	526	477	510	519	533	532	514	539	541	529	504	549	502	528	546	515	506	511	532	548	523	545	514	518	530	534	547	546	575	534	492	506	549	501	472	536	543	540	492	560	510	547	545	518	526	532	561	533	533	525	470	523	546	525	511	553	552	528	560	542	531	536	511	488	523	547	522	534	567	513	526	522	538	575	572	506	542	567	529	474	538	530	552	509	525	517	535	515	523	518	556	525	524	532	528	557	518	528	548	542	559	536	482	500	520	507	497	495	565	530	514	505	516	525	527	559	531	529	537	552	493	504	529	521	561	518	565	531	538	499	501	535	512	495	568	512	533	519	508	482	503	570	543	536	521	520	508	537	511	522	544	548	546	525	549	540	558	530	485	506	515	538	542	552	528	533	510	511	536	525	514	521	537	554	504	557	578	513	506	517	528	513	522	523	501	536	498	549	497	528	506	526	561	568	551	558	540	512	494	520	530	508	562	548	536	533	538	533	497	519	491	546	502	564	515	530	537	566	534	539	530	537	517	532	557	504	552	534	549	547	523	541	549	527	553	508	526	515	540	497	547	524	531	525	547	545	515	518	505	469	523	539	529	516	506	546	522	526	550	522	519	534	508	532	508	521	542	531	500	570	536	540	530	556	519	512	544	500	500	542	534	533	508	496	522	554	546	540	502	525	540	536	538	574	535	542	575	539	569	518	576	555	527	515	551	500	484	517	530	495	529	573	519	550	504	500	524	520	509	545	555	499	523	554	473	523	499	523	537	523	495	506	498	525	537	513	486	543	523	518	529	528	529	518	487	587	514	520	536	570	486	512	557	544	526	480	532	531	521	533	563	550	565	544	516	526	511	521	530	553	530	548	532	513	521	511	513	516	525	514	480	545	560	514	519	485	508	484	511	522	520	552	506	561	523	522	520	507	528	549	556	549	526	476	515	526	513	511	525	552	560	556	501	534	509	516	558	504	572	505	545	498	555	515	522	536	503	528	540	511	537	532	546	533	551	541	560	491	527	535	526	526	545	502	511	527	527	541	506	544	481	552	545	534	523	538	513	517	522	574	576	536	495	560	519	501	493	515	542	548	511	534	530	536	533	529	526	512	528	535	524	498	500	475	547	557	533	480	535	524	523	508	513	508	550	517	517	514	522	537	513	555	485	503	491	483	516	523	525	534	540	532	491	501	527	502	549	507	534	557	560	518	508	502	537	496	494	509	534	527	516	516	475	527	522	517	511	553	480	572	569	518	533	548	558	522	541	536	550	551	486	565	564	524	530	512	566	514	525	503	539	524	490	530	515	542	547	532	516	521	529	517	532	490	502	559	538	513	504	508	487	541	524	562	549	522	529	528	546	521	525	533	544	516	540	516	533	510	560	500	558	549	539	537	532	542	552	524	485	533	532	570	539	532	516	505	485	508	506	553	535	516	544	565	475	534	534	538	514	491	519	526	541	512	544	580	534	540	501	499	549	578	498	535	515	513	520	573	578	511	546	548	520	555	526	512	551	500	510	578	546	524	531	515	526	555	547	506	563	516	489	540	487	515	528	505	550	531	536	512	535	538	514	542	561	542	545	551	551	543	509	491	517	499	586	537	501	532	565	552	529	541	534	527	553	487	500	540	558	518	523	519	556	555	518	505	552	482	486	560	545	549	557	508	561	560	542	507	516	490	524	534	508	559	521	532	550	551	491	526	528	489	503	525	545	492	542	479	541	532	513	524	507	487	537	556	564	540	544	551	514	556	526	555	509	492	567	519	520	555	545	526	492	490	576	501	534	511	502	550	537	524	549	528	499	544	559	501	576	524	552	505	513	541	513	519	540	523	535	544	555	533	522	519	487	537	503	510	531	502	524	542	588	485	513	511	551	516	540	535	572	481	513	507	565	521	508	515	517	538	527	536	529	513	542	507	491	519	588	500	547	516	518	578	543	532	536	517	505	501	491	542	511	539	537	540	552	522	542	523	542	515	532	521	527	477	520	508	523	542	536	532	569	508	537	544	525	540	541	538	550	557	520	558	564	516	515	559	538	525	516	499	570	524	526	523	528	536	512	553	512	520	527	518	550	551	489	503	493	523	538	540	525	508	535	524	523	526	496	569	493	479	516	546	520	535	520	537	503	485	533	544	529	533	547	527	558	519	505	539	534	530	502	528	519	524	542	531	556	521	567	563	556	545	556	569	494	496	539	495	544	536	546	521	491	515	524	556	518	512	533	523	520	520	535	551	549	543	554	489	534	556	532	545	498	486	516	507	509	575	507	569	528	506	512	541	498	530	502	530	495	516	520	521	508	511	509	490	548	607	521	519	522	536	518	556	526	514	520	496	514	548	520	527	527	542	515	512	550	505	531	531	505	562	499	538	506	520	532	501	524	539	517	516	503	526	507	549	530
22393	21038	28516	23796	21038	21093	11679	1469	1038	930	964	982	949	848	681	677	611	633	650	601	583	546	628	579	583	577	620	583	535	561	551	535	573	569	540	494	547	522	512	505	545	555	509	525	511	544	523	519	554	534	531	486	475	505	532	532	505	528	503	506	506	478	558	519	519	544	498	515	504	455	506	504	519	479	560	490	521	477	506	524	467	490	502	522	511	521	519	472	549	532	470	505	492	544	532	460	474	504	495	509	495	469	508	553	477	504	537	564	486	497	482	489	544	480	523	501	509	478	526	552	507	505	564	450	482	466	510	528	505	498	464	530	534	504	476	484	563	485	555	503	509	516	499	531	456	495	540	506	483	521	520	502	451	532	496	497	519	526	459	485	485	530	509	502	530	497	489	502	481	516	512	532	513	524	502	511	499	532	524	503	520	467	514	514	531	507	472	499	531	511	496	456	557	515	472	509	475	489	506	499	473	496	491	565	509	522	494	488	537	492	470	506	480	504	506	511	453	485	506	518	498	521	491	516	515	501	533	499	503	479	503	525	529	492	499	496	516	514	496	491	498	501	479	506	487	486	514	525	503	515	532	546	539	505	505	492	509	498	465	492	499	521	490	511	495	503	499	537	545	494	484	518	469	506	523	462	488	513	512	494	505	498	463	516	513	527	474	509	477	484	518	487	540	497	488	485	470	508	490	512	523	468	499	464	497	500	495	511	515	474	541	490	525	508	512	530	490	501	485	495	510	456	504	475	493	496	493	505	533	486	503	506	508	515	500	490	491	492	489	516	487	466	500	499	474	516	495	497	496	531	511	524	541	534	524	518	533	498	470	495	505	502	490	486	487	501	460	525	469	504	481	517	508	516	509	509	536	508	518	517	510	484	501	494	502	517	515	506	483	460	489	511	526	453	488	557	496	534	499	494	551	553	511	533	488	521	494	505	475	518	502	555	499	521	481	497	459	493	473	519	505	541	482	488	547	518	492	485	503	517	467	560	511	499	548	539	465	497	520	488	472	500	563	517	468	480	504	476	547	517	476	507	527	520	506	520	497	539	523	490	512	473	474	533	529	472	492	485	503	499	499	490	504	496	519	483	494	531	506	527	475	512	501	498	517	496	484	477	451	496	545	561	499	483	502	496	454	493	483	512	547	529	538	472	478	512	519	524	494	493	481	525	528	505	506	530	471	455	481	477	523	509	509	484	513	504	502	523	518	524	525	508	494	487	503	462	494	493	491	536	514	485	538	497	482	509	500	494	502	526	478	495	495	508	471	424	510	513	509	490	503	497	525	496	494	496	512	529	518	487	474	493	518	487	469	536	536	460	501	528	505	533	510	477	506	503	505	493	536	477	509	506	503	463	498	509	510	507	538	547	531	491	560	494	533	528	503	497	523	502	540	510	514	492	512	523	513	537	478	492	486	512	481	487	474	522	508	494	493	509	526	510	504	476	500	536	484	543	529	518	482	520	467	523	502	499	539	498	540	443	522	492	493	507	475	489	492	510	494	536	508	478	509	476	496	517	536	479	498	489	539	533	498	499	523	527	462	494	511	505	472	487	518	510	515	513	512	523	527	497	499	496	501	486	512	496	483	497	466	509	498	442	544	514	506	504	486	479	465	530	503	575	509	485	512	513	503	530	481	494	488	499	501	459	466	481	530	531	498	478	514	516	481	537	503	498	513	497	491	475	494	498	472	509	474	491	479	522	494	510	502	507	469	535	498	499	496	534	509	507	506	454	499	525	500	505	467	535	510	511	531	493	494	453	525	453	490	542	481	565	482	514	497	522	517	468	494	489	482	511	485	514	491	500	487	478	490	503	550	519	503	497	512	542	482	542	515	517	534	491	543	515	524	502	493	535	536	507	511	527	509	505	520	525	501	496	521	477	473	530	500	493	513	497	483	486	481	498	495	545	463	490	484	492	527	525	506	529	522	526	515	498	487	502	499	542	511	500	541	506	460	522	511	501	470	459	526	494	476	530	478	493	484	483	488	504	506	531	500	517	515	497	497	503	492	492	473	492	555	509	509	501	493	518	498	522	508	480	533	478	552	493	481	528	494	476	439	520	510	468	505	495	517	504	483	524	445	502	525	515	506	517	481	544	520	513	495	510	512	431	502	496	529	507	508	516	460	484	467	529	497	536	504	514	497	525	535	476	501	510	492	502	502	482	537	536	490	522	540	465	554	499	504	478	493	544	522	491	506	514	527	525	503	476	501	535	506	526	500	522	478	531	525	488	485	488	524	482	514	525	536	452	538	459	496	467	507	500	482	446	498	526	493	529	481	517	469	556	525	494	487	478	518	523	516	516	491	493	494	458	497	489	492	481	485	453	523	509	486	499	484	541	484	531	512	527	464	531	494	483	481	480	529	474	493	489	469	473	506	503	520	481	503	500	511	497	508	542	513	500	529	493	513	519	513	534	498	499	494	517	500	529	492	540	485	453	491	497	526	516	482	488	544	517	525	500	514	508	537	474	511	469	475	487	497	499	477	519	493	518	514	485	505	461	514	469	501	510	465	486	492	507	518	522	523	472	493	434	474	490	491	539	499	503	507	474	524	510	495	520	522	519	486	511	507	458	475	479	520	531	534	523	474	567	516	517	519	512	485	470	452	512	530	517	498	480	465	497	528	466	476	505	507	506	478	478	535	514	470	503	534	500	539	482	486	499	468	479	475	483	507	480	536	523	507	509	537	529	484	497	484	463	521	494	461	510	525	474	481	504	482	488	498	512	506	489	541	469	505	485	488	528	534	493	537	489	520	522	504	532	512	501	488	502	476	517	518	450	530	466	574	525	515	521	490	480	513	454	510	506	442	488	473	494	501	527	525	502	521	511	494	528	475	535	478	509	487	508	496	486	513	494	522	483	539	536	490	498	520	523	485	491	503	506	500	510	539	508	532	483	510	481	512	507	522	505	479	506	498	489	523	503	535	511	505	498	511	531	501	488	488	530	495	517	501	474	486	534	529	472	491	504	474	514	482	539	483	512	485	534	519	463	477	500	497	528	507	448	518	495	508	502	467	498	492	511	497	483	516	501	473	527	499	487	495	501	497	470	548	500	529	504	513	507	510	497	470	526	467	508	545	534	458	520	482	556	477	530	513	479	508	529	550	536	508	522	507	524	513	536	467	496	525	499	495	449	484	489	478	519	545	500	574	478	463	551	525	501	497	492	546	513	451	510	508	526	514	508	506	458	518	499	502	520	503	506	519	493	513	489	517	506	509	503	513	520	477	490	502	496	489	553	529	521	469	533	533	531	478	476	518	521	519	442	485	514	535	540	496	509	508	528	471	554	468	478	516	484	497	491	512	505	529	493	522	515	481	507	494	485	499	495	496	491	451	502	498	482	458	479	502	502	477	481	501	477	489	498	491	496	494	556	477	514	526	502	496	512	486	542	484	506	504	518	495	529	495	492	483	494	478	538	507	488	516	493	527	480	463	519	528	498	517	539	528	504	495	502	506	513	509	498	529	520	481	477
6796	13314	11149	5517	3799	2929	2247	1796	1403	1254	1221	1204	1254	996	892	749	711	697	693	696	703	671	657	674	687	656	625	615	561	562	575	593	598	565	567	527	554	550	560	578	565	581	557	548	525	568	535	561	538	521	538	558	554	561	516	564	550	539	573	527	543	518	597	556	547	532	546	489	559	516	515	520	505	498	511	490	527	540	500	553	554	495	555	526	502	467	510	512	528	533	505	499	504	579	584	547	535	512	527	499	507	507	496	527	551	527	533	521	551	519	516	553	550	558	548	533	562	569	561	504	557	562	520	527	512	519	481	543	544	530	547	537	490	513	520	504	550	506	521	556	502	540	546	513	535	563	513	526	541	518	525	560	571	532	475	496	522	495	543	508	564	482	494	511	551	581	499	527	535	533	510	558	526	530	522	534	526	486	546	536	511	502	556	521	509	567	525	536	529	510	514	511	533	538	509	537	567	522	519	541	511	550	519	568	521	533	570	515	529	497	573	530	504	544	562	565	528	570	515	518	534	502	566	536	572	528	534	500	544	556	494	556	529	479	497	524	542	514	510	523	544	561	558	544	531	512	571	531	514	524	537	520	530	504	513	498	536	519	533	534	509	507	524	540	529	521	539	522	511	516	503	586	539	559	517	529	531	504	555	527	491	537	555	530	530	519	527	533	509	537	490	532	511	536	558	548	502	567	555	527	510	508	520	506	530	559	534	507	512	515	491	522	505	484	510	465	555	539	539	493	530	486	511	529	536	561	523	555	486	513	575	537	539	509	515	513	562	532	503	520	505	528	551	541	500	544	528	511	549	524	484	566	514	574	531	541	496	530	568	524	542	539	506	535	538	535	545	512	508	536	504	521	520	528	502	567	562	525	539	529	574	538	471	517	529	553	505	516	538	487	519	537	527	525	523	481	533	541	549	522	506	528	531	514	527	514	518	561	512	500	506	490	512	489	567	528	569	526	494	541	537	523	497	547	540	502	546	544	506	538	530	543	518	561	501	523	500	518	528	539	519	558	482	555	542	507	529	528	544	529	545	549	538	521	542	538	526	533	551	481	520	554	542	476	521	550	545	528	510	554	541	532	543	553	534	494	502	529	522	563	525	561	561	488	507	539	528	527	537	550	514	514	492	535	548	550	515	525	483	485	543	534	557	537	576	525	480	546	558	515	501	496	513	504	560	546	512	512	557	562	527	521	509	496	521	514	519	508	530	555	539	528	520	548	516	530	528	531	537	528	505	526	527	543	545	505	522	548	536	538	500	541	554	495	554	524	531	521	505	511	515	568	555	530	500	560	522	505	535	553	531	546	524	496	516	507	550	485	555	510	548	530	521	565	522	513	535	493	518	530	549	515	523	540	533	504	535	537	532	524	508	557	532	565	558	494	492	517	538	541	475	550	551	512	559	555	513	511	540	534	545	553	554	531	525	548	528	518	537	528	583	521	500	510	574	502	528	523	511	538	526	522	528	542	503	514	495	538	528	533	548	503	559	505	496	484	564	519	524	527	566	506	564	528	530	533	491	526	499	498	526	512	536	506	588	490	570	541	540	533	501	549	518	506	559	485	545	538	566	536	556	469	517	521	520	519	513	511	565	588	552	532	575	513	574	548	502	541	527	537	484	520	516	546	521	500	525	533	542	513	515	530	511	542	527	561	535	549	548	540	546	566	543	522	532	524	521	478	530	521	545	523	513	502	585	515	550	513	537	488	561	514	528	493	561	518	498	548	512	555	544	538	531	524	533	534	522	513	495	506	493	517	539	486	535	559	542	478	527	543	520	511	522	530	497	538	548	522	506	524	526	534	519	495	497	504	514	552	527	538	520	545	526	541	503	483	530	480	520	525	516	558	533	534	540	499	492	524	532	556	536	494	540	507	539	534	545	545	508	525	513	519	474	567	543	517	528	526	553	541	530	496	518	551	473	534	547	514	523	549	548	532	493	576	519	523	484	541	528	488	575	539	466	537	504	525	530	540	529	509	527	557	493	508	540	488	535	564	517	480	512	523	531	554	479	556	564	507	535	492	491	489	510	520	534	542	540	505	531	550	553	553	554	545	533	522	543	533	504	537	472	566	536	550	528	537	514	558	555	549	524	514	562	546	512	502	532	549	554	515	514	537	538	496	542	525	577	521	547	484	544	531	534	513	526	521	533	500	550	544	534	560	559	515	510	532	564	511	539	529	505	508	507	516	532	507	567	524	531	541	553	556	578	518	524	546	525	523	545	554	505	560	513	552	545	537	506	556	527	571	493	520	523	523	510	515	544	523	504	523	525	524	533	564	535	558	521	542	526	515	496	526	545	498	529	508	546	512	538	521	532	510	519	513	544	565	484	490	540	525	541	533	540	507	552	573	572	510	537	550	599	535	527	530	515	537	519	512	495	514	506	491	547	516	524	503	509	517	558	532	506	485	519	532	530	499	538	543	516	550	529	543	501	543	562	541	541	507	549	533	510	532	506	516	521	543	537	498	547	548	560	523	536	514	534	528	553	568	507	515	529	577	516	532	542	515	533	534	513	531	522	525	502	490	508	521	545	507	496	525	508	538	549	555	515	549	541	510	541	499	549	539	555	502	532	515	534	487	504	544	509	575	518	535	520	505	520	511	559	500	548	562	549	552	496	543	478	548	542	525	537	528	474	550	509	528	510	557	550	529	498	557	525	505	468	515	574	524	553	518	595	530	548	519	507	530	512	506	547	528	482	515	534	515	524	546	511	508	478	494	549	496	525	526	515	532	510	528	533	558	512	531	498	523	496	531	508	539	502	507	547	499	499	494	540	548	553	482	524	500	518	528	511	499	546	513	507	548	508	546	573	528	517	498	514	506	513	540	538	499	495	531	574	529	515	525	504	528	498	528	498	490	511	482	516	530	568	540	516	558	524	486	570	504	542	561	560	526	526	508	522	516	514	497	516	494	560	523	522	543	518	511	538	514	510	496	550	561	557	528	545	529	584	550	566	544	502	520	551	530	535	526	502	563	532	542	530	563	533	520	548	536	514	525	561	524	537	513	514	532	508	522	545	567	506	516	540	521	526	537	512	515	487	504	494	526	509	516	511	484	509	532	501	538	532	523	519	515	544	489	549	490	537	521	537	511	532	521	538	517	537	535	515	541	550	530	546	464	517	517	499	510	523	558	515	525	559	467	507	542	506	542	526	517	520	490	518	546	589	505	542	529	528	530	534	481	549	555	536	532	541	545	508	552	563	556	518	490	530	527	559	509	500	520	520	474	517	506	532	519	524	503	508	585	531	499	546	483	536	540	547	559	522	521	511	596	514	513	546	500	511	513	520	510	536	548	554	481	540	535	494	558	570	512	533	535	529	505	506	560	508	543	545	525	559	549	534	556	520	490	540	529	520	513	500	530	528	529	509	526	543	591	538	518	497	534	548	513	552	541	531	522	554	558	524	539	532	548	543	488	528	539	488	542	571	547	499	508	536	518	513	535	532	500	503	504	530	530	564	506	532	538	523	536	536	550
22489	21150	28683	23870	21152	21195	11704	1404	1005	968	950	918	870	815	696	701	620	570	606	591	540	545	580	611	635	627	593	587	551	577	562	529	551	574	549	521	546	495	573	489	525	520	544	506	535	539	464	512	531	523	531	535	498	521	486	493	536	506	500	499	534	551	518	583	485	519	556	527	501	487	514	522	494	505	545	490	480	498	537	534	529	484	539	556	507	502	502	515	496	466	544	514	542	528	514	497	465	513	496	551	480	499	497	478	529	528	513	527	560	525	500	528	505	522	537	510	503	504	534	508	487	504	531	554	511	509	501	542	460	511	518	511	488	522	484	513	520	505	499	508	517	559	511	508	498	507	480	536	538	485	546	491	448	515	501	491	495	543	520	517	514	495	511	520	503	507	514	526	511	495	515	535	503	537	499	453	498	501	514	503	499	497	521	473	469	491	498	502	492	489	501	531	475	496	523	527	473	475	513	548	514	513	545	495	511	501	552	485	513	490	484	523	538	505	482	511	508	504	520	542	513	493	489	523	551	472	505	514	517	533	503	532	535	501	504	491	577	491	496	525	512	494	493	527	529	530	519	550	542	485	490	486	500	515	535	507	492	496	464	506	530	521	484	507	533	544	540	498	489	538	461	512	517	496	492	490	527	513	520	504	500	481	525	533	529	523	523	533	506	487	506	472	527	527	526	522	494	503	521	484	480	509	542	544	500	487	526	489	509	529	508	493	501	504	474	514	507	546	471	512	505	511	478	516	498	489	531	517	522	501	493	445	487	513	503	493	550	503	491	480	508	513	524	501	506	501	519	503	495	488	519	493	490	512	515	512	515	526	487	504	521	517	522	503	524	487	502	499	505	516	525	491	505	482	478	510	496	450	519	558	504	500	494	490	516	503	488	501	522	510	491	497	524	486	518	512	528	527	512	510	523	523	496	508	480	507	503	539	525	526	535	515	549	523	474	512	491	516	479	491	500	503	519	523	508	502	501	523	532	506	503	490	516	538	471	570	488	499	524	502	499	502	518	524	500	503	506	484	555	492	523	512	488	495	533	495	464	519	548	532	525	499	523	480	499	493	480	532	487	491	525	502	503	532	526	516	545	515	523	561	523	486	504	536	507	529	511	511	511	526	513	490	517	480	509	491	508	535	523	493	526	459	518	522	555	483	482	481	514	499	525	459	471	521	507	475	536	519	511	535	481	471	494	518	489	526	502	514	521	499	478	539	483	459	522	537	512	525	549	488	510	502	511	512	471	528	485	538	538	532	504	500	522	479	497	490	535	530	517	475	487	512	511	538	521	569	503	488	487	548	500	536	495	487	506	499	527	514	464	506	507	523	538	523	522	505	507	526	504	503	526	519	533	479	545	507	492	538	514	476	503	498	528	512	516	501	489	523	510	522	463	492	495	504	496	482	512	506	492	498	518	466	523	515	493	513	558	526	475	497	496	516	498	501	467	532	508	470	516	517	489	478	531	485	502	511	513	530	516	504	512	554	515	468	522	495	502	503	514	490	467	530	481	512	510	491	530	524	494	546	500	468	484	513	492	537	532	537	494	479	505	497	513	542	535	511	487	495	486	519	468	521	497	515	493	478	511	460	473	468	518	530	515	514	564	510	543	500	472	493	530	506	483	542	515	477	497	527	481	508	508	498	504	503	526	516	492	478	546	523	508	553	560	497	516	474	495	486	487	493	532	507	484	531	476	531	508	503	534	529	540	521	472	480	516	478	511	475	497	459	479	484	501	508	504	468	513	479	478	533	519	539	504	526	505	522	471	519	490	508	489	553	522	523	493	507	475	514	490	490	526	520	511	474	525	500	484	522	565	489	488	498	507	503	530	511	501	519	517	462	526	478	510	516	490	536	534	532	541	495	483	472	484	530	524	509	516	513	527	475	521	528	508	502	512	467	469	494	489	523	509	494	553	500	548	498	523	535	515	502	540	504	526	529	499	485	480	506	517	535	509	478	534	553	542	515	507	535	493	544	478	501	579	508	498	528	508	501	512	492	504	473	501	479	516	494	557	530	498	499	528	486	515	529	502	508	518	534	539	492	504	512	540	451	491	509	517	494	492	483	514	525	489	538	525	457	520	488	496	537	517	555	485	494	522	514	511	512	486	533	502	546	540	469	514	514	507	495	509	497	516	487	541	519	509	511	512	472	547	526	512	484	504	504	530	530	491	467	486	502	509	538	554	507	555	503	509	517	471	523	480	509	496	514	495	521	487	462	523	519	501	532	474	527	517	574	506	485	480	471	533	492	537	536	553	493	498	537	535	499	518	500	469	461	511	490	533	513	545	522	517	515	520	497	554	486	563	519	523	532	499	513	497	540	514	513	511	482	504	543	486	505	507	513	517	532	529	482	455	473	534	478	512	521	514	498	508	497	482	509	509	524	507	484	468	521	554	457	472	535	549	503	502	541	519	477	513	534	512	488	504	498	497	509	485	493	496	550	492	498	511	535	462	521	467	524	498	465	523	525	524	519	524	517	527	481	478	514	495	487	495	475	524	527	526	548	519	521	484	471	453	503	526	509	534	498	495	512	543	506	505	489	503	491	537	523	518	535	546	510	518	530	509	526	541	490	518	520	519	528	513	478	502	511	498	499	500	541	523	523	509	514	501	529	528	495	462	494	525	497	537	539	514	519	538	533	499	485	499	507	522	530	508	487	511	503	521	485	495	544	485	518	462	525	526	524	518	544	516	547	500	529	472	518	482	508	508	493	541	546	540	521	492	531	521	543	527	464	492	514	510	500	487	510	504	506	489	498	536	513	544	531	525	538	472	441	505	508	491	489	503	481	503	505	520	550	502	503	535	475	495	516	513	487	511	516	523	503	477	487	547	509	474	523	540	444	493	517	527	530	525	493	475	510	490	493	489	507	510	484	502	468	522	482	479	510	544	470	497	498	531	563	506	501	508	519	514	523	526	508	509	481	509	479	514	506	519	521	531	491	501	522	506	498	486	487	527	526	516	488	532	509	538	490	529	480	484	509	525	481	460	515	488	527	496	501	522	550	503	481	511	523	521	515	500	499	484	518	497	497	511	491	484	476	487	488	514	501	521	494	503	567	520	527	535	533	507	549	489	541	500	505	505	495	513	513	502	504	509	522	524	496	483	548	523	505	528	509	530	495	499	441	511	507	493	483	509	491	468	480	467	490	514	521	528	472	526	522	545	510	503	522	471	483	499	481	539	496	465	503	538	507	515	519	509	489	560	505	493	476	515	498	494	520	542	496	545	511	545	517	484	498	510	497	494	448	495	511	491	469	491	492	480	469	495	561	465	481	533	504	500	528	531	490	512	530	512	516	544	482	511	498	519	493	478	475	491	542	541	512	502	474	524	485	468	501	495	494	466	527	487	492	498	489	511	518	531	507	498	506	480	527	510	516	524	508	523	500	502	546	512	508	527	484	501	489	525	483	474	497	492	506	493	544	511	512	501	493	510	498	493	504	511	551	508	530	500	485	515	474	556	477	512	476	507	482
6636	13246	11207	5512	3815	2766	2211	1758	1427	1267	1270	1304	1142	1023	891	793	714	705	718	678	655	631	673	643	712	645	669	667	540	579	598	569	532	567	505	543	551	550	550	537	552	524	549	517	483	549	548	540	548	554	525	551	562	554	530	524	533	554	529	585	542	510	575	524	551	542	522	507	530	557	568	521	571	576	553	511	527	502	550	507	561	505	532	514	546	528	547	538	541	523	537	537	550	533	536	567	536	593	557	525	557	535	568	520	513	529	543	552	512	494	536	531	582	517	517	556	543	586	534	535	539	568	524	509	516	525	537	566	530	505	549	551	505	506	527	512	541	521	512	573	563	522	536	510	533	551	539	494	555	531	498	543	572	558	546	524	499	569	532	515	532	496	573	559	550	547	564	548	573	581	490	522	547	516	512	518	538	520	536	524	575	532	532	558	527	548	494	485	510	516	554	512	549	522	535	548	488	559	556	547	529	550	559	554	521	514	536	537	562	494	510	533	509	551	521	526	552	515	559	510	556	530	554	549	553	525	488	532	501	556	545	529	547	546	531	530	536	537	532	578	510	510	583	552	549	544	535	504	594	531	550	532	537	570	547	535	510	521	564	567	500	483	530	545	532	523	503	476	563	517	541	528	544	515	570	558	527	486	531	507	504	534	514	490	532	496	522	517	518	529	496	554	567	546	508	538	513	582	521	520	515	528	490	495	519	504	513	527	571	496	520	532	524	548	509	536	542	553	568	546	497	515	576	532	529	502	545	560	500	514	535	516	564	535	521	525	528	484	505	540	500	548	538	538	518	524	518	529	558	492	548	516	538	540	540	507	535	526	548	513	536	567	543	561	564	534	537	510	558	530	534	527	514	512	512	533	519	566	555	539	537	492	528	501	537	512	565	522	497	530	499	510	512	521	548	508	515	510	570	582	512	538	546	517	561	548	540	516	520	477	530	531	530	528	541	522	527	506	540	544	556	541	495	515	535	531	542	538	487	524	474	535	517	527	526	498	518	547	500	539	524	532	505	569	521	498	538	566	550	609	544	509	523	533	518	557	574	499	550	536	537	507	572	550	530	560	550	531	512	518	513	496	516	554	501	559	543	555	517	503	541	556	551	526	534	516	531	559	526	495	499	530	538	546	488	578	541	572	519	514	492	550	519	548	530	488	538	539	560	516	560	531	515	527	527	531	512	518	507	545	548	553	569	514	562	529	558	510	506	521	524	524	533	532	542	524	540	552	527	543	530	587	483	493	560	511	519	498	526	557	534	543	470	549	490	527	514	525	529	542	532	554	488	510	561	542	556	504	525	542	542	492	550	532	547	563	536	520	518	557	521	532	510	525	560	568	527	541	525	538	499	502	547	561	519	530	513	515	557	515	552	522	547	523	519	503	566	500	522	520	441	519	490	553	587	527	521	511	493	515	493	577	514	531	542	510	560	510	534	524	534	523	532	539	573	522	554	557	473	562	533	525	532	540	537	551	517	520	516	542	556	534	489	503	525	537	545	567	510	524	524	547	492	528	544	512	515	538	532	532	496	510	535	515	533	551	527	537	502	534	518	497	551	513	538	505	555	540	502	532	530	536	494	528	508	522	538	535	510	546	585	578	553	524	513	506	549	537	523	526	530	501	597	544	530	551	502	561	526	555	576	532	588	552	563	549	535	512	555	542	523	555	524	541	544	546	524	555	517	526	519	538	518	539	538	558	535	483	530	520	584	569	526	546	511	507	564	531	515	515	497	577	519	513	605	538	476	514	562	515	522	517	531	557	560	569	528	509	511	526	590	498	537	527	522	531	517	521	561	542	588	542	563	486	492	549	544	525	548	528	541	556	528	485	515	552	506	515	511	531	512	542	495	517	534	532	514	530	569	578	528	508	567	527	540	509	556	558	536	555	537	522	530	567	515	512	550	486	535	498	553	504	499	534	553	562	507	533	545	524	547	508	528	518	529	507	524	546	538	524	527	524	527	593	511	526	530	508	536	533	545	550	499	550	491	488	498	490	484	536	547	532	540	540	534	539	518	576	547	482	502	580	531	516	475	523	499	545	506	540	541	558	529	550	499	581	543	509	528	487	538	561	519	562	490	511	549	495	523	563	512	522	524	523	502	494	543	520	555	479	531	486	523	530	523	517	535	537	531	533	524	496	535	560	550	495	486	553	559	525	529	551	581	525	515	523	508	546	488	531	523	539	552	522	495	548	494	514	526	554	531	498	550	512	519	527	526	581	472	525	518	526	543	514	518	508	508	550	551	541	517	484	558	543	566	517	528	512	538	497	570	521	540	505	504	537	564	486	536	525	533	537	553	569	542	518	545	508	515	541	531	535	502	539	554	564	503	522	556	537	553	555	516	538	497	526	534	505	526	540	518	550	517	489	573	498	524	570	573	530	525	536	560	539	526	555	514	545	531	512	555	500	502	481	549	563	570	512	544	533	503	533	521	550	498	546	558	528	568	527	506	527	500	519	510	549	536	510	515	539	535	530	572	536	499	520	512	520	542	522	524	537	536	519	550	514	515	508	506	533	539	532	519	533	548	524	543	520	559	515	498	500	560	545	491	559	520	569	546	543	518	554	506	571	587	541	510	517	553	526	566	522	531	576	540	519	518	541	524	533	532	506	521	536	518	533	489	518	527	473	523	539	546	548	551	514	537	501	519	543	517	503	549	520	543	520	518	499	544	513	545	508	540	518	528	548	549	510	507	523	543	533	561	560	529	507	542	533	590	489	501	529	545	523	505	512	524	508	565	497	544	531	548	516	542	551	539	511	506	542	515	498	559	575	514	553	519	545	497	516	545	532	540	535	535	515	532	565	547	505	537	520	539	554	502	552	560	560	534	563	487	530	541	491	518	582	545	523	569	532	530	525	533	531	566	513	476	553	537	550	509	548	542	520	557	547	538	574	520	521	528	561	523	545	508	522	533	526	558	542	510	562	558	551	509	508	560	500	530	499	520	527	552	556	532	518	514	565	536	523	581	573	523	545	484	541	512	498	486	574	536	521	542	541	547	545	525	517	545	546	496	506	516	525	544	508	531	515	519	568	516	537	507	559	520	555	537	474	516	563	526	520	552	526	577	549	504	534	524	575	576	513	544	526	556	529	557	519	531	557	536	516	519	525	544	501	553	539	509	531	535	524	524	487	526	505	535	562	547	489	587	524	524	515	504	531	491	502	524	528	516	508	515	515	526	575	520	502	535	526	500	545	517	548	534	542	533	513	565	511	554	553	522	516	511	523	504	543	549	490	537	543	490	533	513	519	490	539	505	542	521	544	520	511	502	514	514	514	525	551	501	541	573	539	512	551	561	507	563	541	535	538	525	535	547	551	578	516	510	558	548	527	510	528	521	537	505	536	513	538	533	548	493	521	513	546	521	511	533	514	521	492	515	534	536	519	500	528	535	529	535	581	539	504	479	495	499	544	490	623	554	532	523	593	556	528	530	551	557	515	464	540	510	563	524	548	505	533	536	557	547	508	517	537	517	497
22351	21044	28555	23727	21044	21084	11602	1473	1061	1034	1000	956	854	817	736	719	608	636	593	613	603	579	631	598	614	606	621	557	549	536	559	552	558	551	519	528	546	498	479	534	516	518	559	533	534	488	530	445	539	543	533	476	509	524	508	479	508	496	521	546	506	465	544	527	495	497	493	502	534	545	544	506	509	508	518	488	538	503	532	491	533	513	505	531	509	532	489	538	475	489	538	487	518	499	534	537	540	503	511	501	492	502	524	511	503	502	491	516	501	506	503	500	545	525	508	506	498	511	539	532	467	475	478	475	539	490	523	509	476	507	529	506	493	529	522	520	503	498	486	537	574	479	529	543	510	507	508	529	495	534	515	512	494	508	543	496	526	546	539	499	520	478	540	521	509	540	541	519	507	542	477	459	519	522	495	514	482	524	524	505	512	470	485	569	534	488	536	527	464	518	460	496	478	473	503	522	515	509	512	491	496	513	533	512	527	515	491	475	511	528	523	513	508	493	496	504	542	489	540	541	506	520	506	470	523	511	561	503	495	488	526	488	489	538	523	490	506	523	465	511	505	559	578	519	520	522	547	542	477	526	473	506	525	475	499	550	517	501	521	514	554	553	514	507	522	482	441	498	486	523	507	547	509	522	490	510	500	483	511	497	506	528	493	506	504	469	522	521	525	532	449	502	532	511	538	534	505	493	494	518	483	511	527	470	490	501	496	524	568	513	516	496	526	473	508	488	510	483	490	482	482	504	547	513	481	516	554	564	476	493	510	543	495	507	521	527	502	497	513	525	515	517	493	519	555	533	498	551	538	494	493	485	517	521	504	495	522	506	506	455	487	499	540	516	481	534	525	498	486	510	494	536	496	549	517	474	537	493	524	527	490	507	515	486	497	541	566	516	522	531	520	507	560	496	500	506	496	495	527	506	517	520	470	508	533	540	490	480	547	540	541	519	475	467	555	517	490	500	516	489	546	566	509	518	529	504	488	480	486	489	540	518	479	481	486	518	530	519	478	476	515	509	502	515	534	475	519	522	512	514	491	485	601	477	510	490	520	474	523	515	523	539	558	488	528	488	493	485	523	508	509	493	539	523	537	466	543	518	503	498	517	522	539	532	478	473	511	476	532	542	546	524	535	521	477	491	522	512	516	533	540	527	503	560	542	478	545	485	499	508	533	540	520	522	505	526	538	523	520	512	484	528	510	484	522	483	461	505	536	467	470	503	557	467	468	479	492	468	489	460	485	481	507	507	496	542	480	517	495	511	512	507	495	534	530	478	531	514	505	535	496	531	529	507	569	481	519	480	466	513	562	488	501	524	519	538	484	533	517	482	504	509	508	542	488	510	519	502	489	494	518	490	485	512	493	532	547	487	484	489	492	542	502	554	491	513	489	525	490	511	539	522	501	454	501	535	483	467	522	484	540	550	516	469	518	521	477	537	522	535	484	558	487	559	491	480	482	483	536	500	503	522	488	511	493	475	478	539	515	536	527	522	522	525	536	478	515	505	490	499	560	503	519	466	481	523	532	495	511	461	503	523	572	488	525	488	493	471	491	559	525	494	530	511	468	502	553	515	484	508	519	471	510	541	512	536	522	493	531	506	484	535	488	524	503	516	529	515	483	515	494	479	494	527	521	519	491	488	481	527	486	518	510	516	485	518	496	514	484	496	509	512	510	503	533	508	508	504	488	496	549	534	499	534	514	537	474	565	524	524	496	539	518	487	473	522	500	505	523	504	497	507	524	504	529	539	548	501	542	528	522	478	542	524	507	480	513	505	554	460	455	525	510	467	522	522	517	522	546	547	516	491	547	531	518	514	516	476	528	491	546	553	534	499	480	505	507	498	529	544	506	527	540	502	495	516	503	530	534	492	477	496	482	545	524	530	513	496	511	497	491	515	479	503	547	507	578	514	532	523	492	509	497	536	541	485	529	492	523	515	513	516	514	508	506	530	533	505	518	520	465	481	501	502	539	458	486	492	483	488	517	501	525	530	467	510	522	525	526	466	541	502	516	525	501	485	530	518	532	503	457	499	508	568	519	519	478	500	464	502	520	498	494	478	519	494	525	477	521	486	522	509	473	516	543	463	495	523	505	500	517	525	504	475	520	510	508	498	508	536	529	500	527	525	560	536	503	499	490	512	468	500	523	457	518	485	526	544	499	507	469	536	514	472	503	506	499	529	490	494	529	535	498	487	491	485	485	494	527	524	523	503	511	508	496	503	524	475	494	498	492	515	486	479	493	519	544	465	513	501	527	532	479	514	454	502	473	500	506	506	487	504	537	521	499	511	482	522	492	497	498	540	519	506	481	506	498	477	514	498	495	508	484	481	504	525	512	492	505	474	502	492	516	505	556	479	486	445	504	503	519	494	488	541	527	526	556	488	512	476	510	490	528	513	521	469	518	513	521	529	542	500	472	545	484	523	493	540	474	541	484	474	523	468	477	511	479	471	499	554	545	536	502	488	485	520	528	470	481	479	517	527	510	485	496	518	520	510	509	508	468	553	523	525	496	505	522	515	488	506	498	485	487	510	515	527	480	542	482	465	513	514	510	509	524	478	482	444	506	506	531	486	537	501	532	506	525	474	535	494	453	513	493	499	504	508	539	490	487	510	542	506	493	497	463	491	487	534	511	528	523	525	535	524	484	479	503	499	474	524	473	563	528	510	514	498	515	492	451	514	516	503	493	473	531	494	516	521	486	495	487	505	491	543	533	522	499	510	509	502	493	494	528	485	547	507	532	501	528	491	509	497	499	486	530	516	530	503	488	535	509	479	516	494	520	524	498	497	490	497	523	510	557	502	486	482	491	534	509	510	504	472	495	496	516	480	489	487	499	488	520	494	530	516	490	538	510	498	499	543	519	526	496	498	537	521	547	548	515	534	484	542	566	498	507	509	532	498	509	482	472	491	484	503	517	498	492	501	512	490	509	548	518	513	537	491	508	476	518	518	548	513	511	504	541	495	521	520	489	518	516	522	526	502	512	533	493	530	500	496	516	471	491	499	519	468	526	538	482	511	533	473	497	539	511	544	495	526	480	501	497	517	497	463	518	545	506	514	508	499	499	563	479	508	539	486	524	495	492	508	510	488	532	530	509	531	482	519	538	487	531	535	511	504	524	515	492	497	496	490	477	523	504	484	481	507	552	486	511	530	476	497	516	486	491	572	497	508	508	504	516	508	533	509	509	492	511	496	483	512	528	478	494	538	505	536	494	524	466	552	532	508	527	481	483	517	479	456	498	535	521	549	519	471	497	505	472	559	507	539	505	553	480	479	464	533	532	517	512	526	517	519	508	490	534	563	515	478	495	527	490	475	524	494	523	518	511	544	486	534	525	450	512	521	513	485	517	479	529	502	524	497	566	481	503	474	564	540	537	537	504	507	535	507	515	490	505	486	502	480	504	501	478	545	549	453	501	543	508	501	492	522	483	518	490	487	523	541	549	487	520	544	526	509	517	502	486	525	527	482	511	507	460	469	528	528
7387	13284	10840	5472	3809	2842	2244	1786	1491	1372	1331	1278	1138	955	874	810	744	654	660	656	680	639	637	673	642	659	615	598	628	565	598	644	578	551	548	558	562	578	509	550	541	556	549	535	512	530	550	586	524	544	546	537	569	578	527	535	507	530	542	568	521	502	564	538	500	543	540	570	501	541	517	530	553	550	536	560	505	503	505	546	563	528	558	501	510	567	549	527	570	514	556	562	493	547	544	529	524	518	539	491	489	538	536	547	547	541	551	519	574	570	577	507	543	528	526	574	520	529	504	524	524	500	509	516	528	565	531	548	572	503	605	536	580	502	511	561	554	507	502	500	511	501	508	563	496	514	536	566	543	590	510	569	536	518	558	560	506	530	521	509	519	503	537	550	514	490	487	542	533	506	504	526	524	508	573	500	504	527	535	493	568	540	542	520	556	485	545	547	526	520	542	504	543	529	538	537	539	537	553	521	546	554	498	519	515	533	561	550	543	517	485	514	556	539	518	516	556	558	554	543	553	545	560	582	535	536	583	566	519	534	533	570	502	543	491	517	484	522	510	532	524	527	500	512	511	567	528	537	575	546	498	490	523	517	529	523	470	511	545	493	551	511	526	528	545	496	569	552	536	585	517	535	521	523	515	549	527	566	536	533	514	494	548	562	537	565	513	533	555	550	512	544	549	520	504	553	517	593	507	532	517	489	524	550	500	455	522	532	545	530	536	515	512	566	563	515	505	527	546	534	532	531	494	542	525	536	505	554	523	596	539	502	529	520	504	533	520	544	526	527	508	508	551	551	568	511	561	573	553	488	543	520	575	507	556	549	530	584	541	545	522	500	516	568	498	520	535	524	520	533	524	530	551	517	515	520	528	549	544	515	524	507	497	554	532	521	509	522	531	497	533	547	537	518	524	509	519	561	551	510	541	524	567	529	549	545	510	513	559	541	543	530	534	551	530	533	564	582	526	532	517	517	494	533	515	559	538	519	567	507	528	522	534	568	519	529	513	551	575	505	473	541	528	517	514	535	560	557	499	524	499	538	504	565	496	561	553	501	468	526	539	526	569	518	519	552	513	544	532	527	510	528	543	573	523	561	543	547	515	530	541	514	529	506	500	559	531	502	566	511	519	504	519	533	566	547	517	560	499	563	530	530	500	543	511	533	523	542	506	562	549	539	539	517	523	546	529	533	538	530	519	542	493	546	506	529	551	506	494	529	540	541	519	508	553	535	492	507	528	528	577	536	554	541	535	546	561	526	506	525	570	517	515	511	524	536	511	550	504	531	523	561	561	575	526	535	528	542	511	556	547	524	491	545	531	511	514	545	541	520	549	500	557	553	557	521	556	562	535	519	545	509	554	546	567	507	529	518	519	529	502	574	551	569	492	548	520	580	535	516	556	522	537	547	503	517	546	536	522	553	516	525	514	509	560	498	556	500	552	550	585	530	539	530	504	539	507	519	541	507	551	539	535	559	520	516	563	536	551	529	521	551	546	547	520	519	556	517	520	535	537	537	533	523	558	544	516	563	518	537	496	508	512	491	509	504	533	533	493	527	521	555	541	534	539	530	537	520	493	551	511	507	503	515	497	526	518	542	560	545	499	503	517	535	535	551	511	530	555	512	509	523	542	536	532	521	492	538	559	507	529	490	543	545	485	552	529	544	544	528	519	547	525	520	514	557	534	551	508	544	538	555	555	543	514	526	531	536	515	576	507	538	542	558	512	510	535	520	542	517	537	536	527	485	551	593	501	572	484	539	501	528	514	506	531	545	566	494	524	551	543	513	526	532	590	501	519	500	532	527	544	512	542	547	496	502	514	536	524	517	516	511	507	520	515	550	535	570	529	553	542	520	510	530	483	484	534	532	535	517	508	548	558	508	510	515	509	563	547	544	536	496	507	504	497	549	564	540	519	516	537	520	532	550	533	538	552	544	535	510	538	510	547	534	539	587	534	533	515	554	548	506	472	517	543	488	542	516	524	502	533	536	533	553	505	550	533	533	551	520	534	497	521	533	537	545	518	548	516	553	533	502	508	544	505	504	541	555	509	527	496	475	532	522	526	566	556	520	550	519	561	518	521	503	516	503	531	527	506	560	523	521	538	549	506	525	557	550	547	534	522	525	496	517	495	543	503	536	555	482	526	507	526	532	549	513	518	556	504	502	523	498	508	490	546	524	533	544	518	526	510	511	514	520	563	563	550	528	515	547	545	536	522	572	534	548	510	555	535	481	499	539	523	540	528	506	526	570	590	528	525	548	525	526	519	556	522	513	543	512	532	515	577	522	531	569	519	573	479	510	524	538	550	586	482	531	529	522	506	537	516	520	485	541	535	541	524	548	487	531	544	569	512	516	508	546	544	499	499	540	503	532	523	529	563	532	477	519	499	516	521	558	516	496	509	522	513	531	535	530	517	496	523	531	495	493	509	525	582	517	543	521	552	476	552	531	527	523	515	513	543	534	524	531	481	504	530	525	554	521	522	570	533	529	547	572	505	482	559	529	512	573	495	538	557	544	509	517	528	492	520	521	527	541	512	569	549	543	511	512	569	517	523	546	518	545	519	521	553	561	541	553	532	545	566	534	519	532	558	484	523	557	545	571	516	490	546	612	523	507	568	532	523	556	528	551	508	537	529	514	521	511	518	480	519	515	541	548	545	502	548	527	522	495	565	494	538	548	564	562	560	544	530	548	523	538	525	510	502	537	540	531	559	523	542	573	526	525	503	494	531	516	543	553	586	515	487	523	542	528	547	518	539	528	544	543	555	569	543	551	548	499	549	541	570	550	544	515	537	506	565	562	490	524	547	546	509	487	500	526	531	542	522	542	521	514	537	529	506	559	520	558	564	499	525	536	535	525	531	531	516	568	569	536	521	522	529	491	526	520	565	520	542	503	556	532	511	522	530	528	524	552	467	533	549	548	538	492	501	544	574	516	546	509	534	492	540	498	484	525	512	502	510	533	501	528	552	544	535	522	557	533	577	519	522	531	502	515	551	471	513	536	549	549	529	575	535	525	536	565	533	541	544	544	551	535	549	490	520	526	535	499	541	525	484	487	549	519	543	525	509	508	562	559	531	575	527	530	535	552	544	506	503	544	538	533	523	498	549	517	537	580	536	575	520	574	552	536	568	582	524	554	521	493	525	531	503	524	494	528	567	572	562	549	545	542	506	500	524	532	505	534	517	539	543	545	519	489	526	510	488	525	515	559	496	509	523	531	565	494	532	522	528	512	482	550	520	548	508	531	526	539	549	532	526	518	513	538	511	529	509	504	522	549	566	551	538	548	521	522	491	526	542	529	535	563	518	512	505	544	565	551	566	535	515	554	521	503	481	539	537	521	540	542	548	549	540	512	517	542	554	532	560	553	509	541	527	538	519	540	496	579	562	519	446	544	503	550	515	499	554	537	503	510	485	534	520	531	510	531	582	483	521	558	493	541	516	544	520	544	555	490	493	547	512	494	581	524	513	537	551	549	494	508	511	551
22304	21014	28540	23699	21015	21076	11607	1464	1046	1019	990	1009	921	803	689	644	657	631	606	585	545	591	654	573	587	626	585	577	550	544	554	545	549	532	549	474	508	517	541	539	542	480	460	512	548	536	563	497	567	536	527	491	489	512	516	513	535	529	528	522	508	484	549	527	495	499	507	481	477	473	473	525	517	530	500	511	479	518	517	506	491	540	527	477	517	494	504	500	523	492	503	525	510	500	518	534	558	526	543	529	523	517	496	528	545	515	525	496	529	501	492	499	468	537	553	502	544	481	525	501	482	483	513	494	525	497	449	522	507	484	490	506	495	525	561	483	498	543	521	524	518	498	520	528	509	519	456	517	543	458	521	488	512	554	496	539	481	544	540	537	512	516	521	479	501	545	492	533	496	480	475	514	536	478	515	512	503	522	463	498	491	540	487	528	527	484	510	506	496	474	555	532	527	489	516	520	500	494	490	483	507	534	509	504	514	520	504	476	500	538	502	514	492	521	488	516	528	471	536	502	507	499	461	499	513	510	547	464	514	515	532	511	536	501	484	477	515	537	497	507	501	491	518	476	539	517	521	488	470	502	526	523	511	493	518	561	501	504	523	507	534	505	501	510	526	490	518	519	501	514	501	502	503	494	497	525	508	514	555	498	514	515	531	525	488	523	487	517	509	505	528	553	490	490	500	524	542	515	467	522	483	507	461	514	535	506	501	481	490	550	508	521	498	518	546	505	534	511	481	466	487	500	476	506	517	493	524	496	502	477	506	496	478	512	494	511	470	517	515	497	506	483	533	487	472	486	508	514	502	556	461	511	530	475	524	529	504	517	516	469	555	509	557	487	542	498	523	505	494	521	492	509	484	537	493	480	487	484	496	493	506	523	527	520	501	504	491	483	513	514	531	514	491	523	492	527	528	500	478	477	495	506	531	502	541	488	516	470	525	481	529	502	527	511	483	500	558	523	532	483	500	524	538	497	501	534	535	509	506	496	498	510	539	516	511	492	470	523	515	516	521	523	506	495	514	480	504	501	499	559	495	524	485	529	531	522	497	496	485	532	516	487	527	510	511	482	501	512	504	507	545	526	512	553	486	499	460	522	525	515	557	493	469	486	485	456	480	554	514	489	508	529	547	525	511	469	510	491	527	511	464	531	481	514	474	528	492	508	510	519	476	555	481	509	506	524	532	521	460	517	501	513	505	544	514	494	499	493	510	539	532	520	517	502	507	517	522	483	535	501	521	502	526	518	523	570	547	545	514	508	477	478	492	510	472	533	500	507	496	502	513	525	516	491	514	474	488	490	529	491	542	536	486	519	518	487	513	530	521	508	535	554	481	548	515	538	515	568	505	509	494	500	490	497	529	485	512	501	489	527	506	499	504	523	478	502	508	523	506	532	510	506	522	512	492	485	492	460	495	473	501	561	494	501	498	446	533	472	475	528	518	527	531	479	499	502	482	499	507	509	499	465	540	515	479	484	504	501	512	548	475	477	519	536	490	527	542	528	484	511	524	525	550	435	490	489	528	490	502	474	484	511	513	538	489	514	509	505	497	508	495	549	462	503	542	521	507	509	531	523	493	522	459	478	498	529	498	492	488	489	509	514	493	521	492	491	502	528	509	541	480	545	538	514	485	559	493	547	503	464	523	484	512	488	484	491	547	504	495	546	512	487	489	471	484	505	525	467	481	476	538	498	462	496	546	502	522	507	507	509	566	500	514	485	498	522	495	489	538	530	509	499	521	485	469	533	514	507	509	476	476	486	490	490	521	524	507	496	519	511	532	479	514	502	485	500	516	508	532	488	489	498	505	506	536	532	548	490	495	487	524	504	490	483	484	485	490	508	503	498	496	489	480	510	492	487	553	492	547	534	505	516	503	515	520	505	510	503	493	479	502	546	529	530	503	495	490	537	498	517	474	475	508	523	524	503	508	499	504	519	477	480	491	517	497	482	525	465	513	492	511	546	527	492	525	497	496	536	538	535	487	541	512	538	521	515	476	523	479	543	478	518	523	519	485	496	478	538	560	523	543	483	461	510	467	521	525	487	472	556	472	502	523	534	511	526	481	490	537	515	498	504	485	492	519	509	535	544	472	482	535	528	465	497	479	475	488	481	512	511	490	484	510	508	491	501	505	485	487	573	558	518	489	493	465	493	502	519	520	492	492	479	563	511	551	517	531	526	475	484	501	510	501	523	517	505	516	536	491	516	496	477	481	490	484	517	513	504	499	495	537	505	539	494	552	514	515	545	532	529	549	483	532	523	480	507	499	486	516	522	479	510	502	503	504	539	513	490	547	522	503	495	505	489	498	539	543	503	509	526	525	525	455	463	546	531	511	510	474	461	481	541	526	472	454	502	490	485	532	534	484	505	483	498	523	511	511	479	517	510	535	521	506	480	531	508	503	479	485	538	536	498	543	513	508	505	490	480	517	486	514	494	528	499	526	507	501	533	505	511	518	485	518	517	491	537	519	536	483	526	443	487	498	536	502	500	506	524	522	506	508	522	511	547	531	492	516	508	492	525	519	525	532	494	509	524	513	518	504	541	492	507	532	544	472	515	524	551	470	520	506	517	519	529	526	491	492	486	539	506	476	512	496	485	521	516	561	510	501	521	493	497	503	539	471	483	509	482	503	532	487	498	508	479	485	487	516	526	533	523	512	510	498	509	496	485	483	521	497	516	496	498	502	457	517	481	487	493	500	489	492	513	493	495	508	482	463	475	506	502	502	526	509	496	491	522	495	495	517	522	531	530	522	541	493	460	488	504	469	529	503	499	504	542	498	520	527	480	516	484	519	509	483	497	550	534	540	545	505	492	491	515	501	537	530	501	541	543	505	500	473	514	534	498	495	516	520	503	527	515	491	496	493	506	513	535	558	476	466	479	493	496	476	508	456	517	501	518	523	494	529	508	486	517	530	494	488	496	522	518	503	472	540	497	505	503	497	496	516	484	494	523	508	502	531	461	527	516	519	541	515	467	513	470	520	535	513	492	532	479	531	543	529	477	493	501	508	510	526	511	525	500	487	485	521	502	494	488	545	500	528	507	539	497	492	558	523	527	502	497	522	502	521	529	521	507	497	496	490	536	524	512	474	492	536	527	527	528	449	506	578	523	476	512	518	503	506	522	480	533	519	496	493	518	506	532	468	490	576	518	519	496	522	481	522	529	466	521	518	510	494	464	518	490	497	509	570	480	478	466	508	535	513	512	504	527	516	549	495	481	496	527	544	484	482	544	487	538	523	504	522	517	495	532	525	477	493	499	485	503	518	528	502	550	494	505	510	508	519	476	525	512	487	525	559	501	509	543	471	536	478	491	485	492	520	496	511	535	541	477	510	501	470	473	512	552	489	542	491	510	546	543	477	477	508	489	504	483	522	464	499	499	508	482	500	552	495	490	483	504	508	523	493	495	483	490	517	572	486	546	513	493	519	540	476	516	562	494	516	486	503	516	487	480	503	524	513	494	517	507	523	491	506	531	459	503
6535	13306	11031	5517	3765	2805	2226	1816	1525	1384	1351	1330	1142	1012	777	762	750	700	688	661	656	665	664	671	663	678	626	596	593	566	535	605	588	559	576	553	539	533	543	548	570	566	543	571	544	534	547	563	556	548	523	529	537	513	532	542	532	546	530	518	495	582	556	538	545	559	594	576	567	576	532	523	571	501	565	477	525	529	507	500	536	551	521	540	548	552	576	572	518	556	543	508	536	560	568	493	539	508	546	526	549	514	532	529	537	529	559	530	536	539	571	482	560	528	556	483	519	498	542	535	558	520	531	537	537	559	542	559	519	549	525	512	557	544	534	517	539	551	492	518	549	518	517	505	526	513	535	548	578	550	534	479	539	525	470	558	547	550	547	502	493	508	519	520	521	528	531	517	513	548	561	568	510	526	547	555	489	525	526	518	534	491	527	539	561	567	510	538	565	487	533	514	527	531	529	541	501	537	505	570	524	531	519	540	558	515	563	524	477	533	525	516	538	560	486	556	542	593	508	538	570	490	534	559	543	477	499	557	541	547	579	547	512	564	546	523	539	553	562	518	579	530	552	540	541	505	538	588	506	518	498	523	592	546	537	540	535	520	536	529	540	530	539	583	545	500	549	511	536	533	529	575	524	492	516	510	517	485	547	541	507	558	546	546	543	502	528	534	505	525	545	575	536	514	500	508	569	537	531	529	520	509	484	511	556	550	554	551	556	545	529	534	503	515	534	529	524	559	547	518	576	522	539	526	541	562	520	551	509	525	564	510	524	523	510	557	569	572	583	502	561	547	535	536	535	499	526	558	516	482	562	528	542	501	484	522	478	541	550	539	525	515	539	557	530	505	543	548	533	527	530	529	528	545	522	530	520	507	538	541	533	515	565	505	495	543	572	542	539	520	563	505	514	562	533	531	519	541	535	538	532	517	528	554	509	549	532	514	537	490	504	559	553	551	506	498	547	558	503	533	549	510	571	563	528	503	496	521	528	535	517	551	495	529	512	516	534	529	560	550	537	565	525	527	537	521	542	537	572	512	568	543	516	531	522	549	534	522	548	542	525	512	522	540	548	514	541	535	557	505	522	555	508	571	520	508	533	535	474	566	513	548	546	542	512	560	548	562	512	534	548	529	496	524	567	540	530	493	484	546	540	553	521	499	481	530	519	525	545	513	575	532	535	515	531	539	497	537	554	549	541	500	484	532	525	503	555	541	532	523	521	560	512	570	506	515	525	524	591	549	506	552	527	527	535	524	519	523	526	541	558	526	550	538	535	521	520	544	546	505	469	559	489	546	508	488	502	567	508	527	581	508	547	519	518	485	561	517	565	549	517	531	577	525	527	538	554	540	522	499	568	559	535	546	527	550	499	509	516	522	568	506	515	534	554	502	531	534	492	548	506	544	518	509	540	518	540	539	503	513	519	532	546	536	498	538	490	525	518	576	554	504	528	547	554	515	539	544	489	537	527	524	546	570	566	575	571	513	532	520	508	513	507	498	518	518	520	512	546	568	529	539	532	463	491	528	509	538	511	574	553	544	524	549	515	508	542	552	555	543	490	566	526	550	529	499	529	511	504	503	543	506	548	488	503	522	565	524	506	525	532	518	516	484	512	473	518	522	546	496	546	555	595	487	547	552	524	556	556	514	549	514	495	520	552	529	519	535	528	496	569	549	498	562	548	536	516	545	531	545	494	564	547	512	520	534	517	516	551	523	532	495	553	532	521	519	539	524	508	562	539	535	519	530	536	509	523	542	518	526	511	493	500	536	540	578	556	538	530	540	521	506	508	504	544	585	551	505	561	495	517	496	526	532	538	494	518	511	538	508	508	515	518	539	556	545	493	536	514	525	539	538	536	529	531	514	539	519	554	505	523	514	518	484	509	484	562	531	530	523	533	521	572	565	555	525	525	502	535	533	493	513	538	529	524	517	542	518	516	478	476	549	534	537	515	527	541	568	520	533	529	548	534	521	555	497	503	543	518	557	489	518	525	562	565	530	524	501	512	496	571	544	504	540	543	554	491	503	530	490	545	531	547	557	534	493	557	545	520	553	539	555	533	530	520	486	532	537	529	554	553	519	500	524	530	535	532	505	531	506	523	563	540	541	520	532	530	512	567	535	560	533	513	539	505	506	512	528	530	552	554	506	540	508	549	538	561	518	510	522	550	536	503	547	519	528	513	516	536	534	531	532	524	533	550	477	531	536	485	544	513	523	554	547	533	495	555	519	549	496	537	518	547	500	509	540	516	530	497	493	537	579	535	533	522	506	530	504	523	599	546	504	556	513	544	544	524	523	498	550	520	521	582	546	465	481	524	533	537	550	545	523	507	510	505	538	487	503	546	490	549	521	564	474	514	526	529	565	526	569	528	590	513	524	520	501	543	579	563	546	566	518	557	533	495	506	525	522	534	515	564	546	521	521	518	512	540	532	536	535	514	506	522	511	528	517	561	520	498	530	534	517	558	532	542	541	537	515	583	553	523	509	520	535	532	521	527	513	526	522	557	572	505	514	516	525	540	530	573	522	534	552	540	543	538	555	510	539	533	544	543	516	531	525	513	554	532	528	503	577	519	532	539	530	526	539	496	509	511	505	500	525	574	515	477	524	574	533	519	487	516	512	493	520	546	499	534	514	504	520	544	575	495	524	523	551	544	510	559	560	551	530	522	525	554	547	566	504	558	511	553	501	553	498	467	527	514	559	538	521	583	534	533	525	528	523	545	513	510	559	478	540	540	532	508	522	541	535	516	536	511	515	535	549	536	574	503	527	526	558	512	560	568	508	562	572	489	523	564	538	530	501	553	543	538	525	550	530	529	519	536	557	495	520	558	554	510	544	538	546	562	512	511	493	524	523	540	519	550	545	525	544	514	497	509	531	572	561	523	554	529	515	583	499	508	562	534	532	521	578	552	526	523	540	527	564	530	536	560	561	537	486	555	476	527	535	562	518	558	563	559	565	535	499	538	540	546	519	484	530	534	509	497	526	526	525	549	546	565	538	554	533	533	530	523	521	583	525	536	521	518	535	520	513	507	506	514	493	538	519	511	544	550	518	497	501	538	511	522	530	525	514	556	517	533	561	548	481	547	525	487	556	535	522	493	543	519	490	530	522	542	567	546	542	516	505	549	523	519	556	541	550	504	505	550	493	545	550	520	510	552	538	535	544	511	555	533	534	511	526	557	504	513	540	541	523	533	522	541	519	497	519	534	533	547	504	495	528	555	549	517	515	541	501	521	528	537	537	564	531	493	526	552	498	514	508	516	496	512	577	535	513	492	509	497	528	515	528	531	537	518	522	560	556	521	536	569	515	502	556	541	499	507	526	527	531	549	518	536	511	534	532	497	530	559	521	513	522	535	518	501	507	531	503	542	508	509	520	519	564	483	515	514	545	559	523	512	553	527	529	536	516	525	460	558	495	507	516	518	574	525	555	523	583	533	526	530	518	540	563	480	515	536	501	560	511	531	539	510	544	559	512	515	478	527	533
22408	21044	28592	23696	21045	21114	11695	1434	1049	1040	1042	953	892	772	704	675	621	667	595	583	609	578	619	647	618	634	552	573	545	537	535	482	558	545	515	535	532	551	549	494	538	553	550	491	543	533	514	508	564	506	549	551	504	502	520	504	526	493	485	512	538	532	507	523	496	507	505	518	516	533	512	548	520	531	487	473	506	512	529	550	516	528	513	445	527	542	529	496	508	516	541	482	484	526	491	503	554	499	495	529	557	522	514	528	510	517	515	495	474	538	512	523	520	492	497	521	538	506	540	513	455	512	514	484	500	474	554	496	480	488	528	498	499	484	528	479	518	493	504	566	546	477	520	552	520	492	525	546	576	471	520	524	522	511	548	494	493	481	539	476	497	533	523	540	508	479	508	544	512	510	508	531	486	517	549	469	545	522	454	539	536	522	500	565	510	542	505	546	489	530	509	516	499	489	510	500	528	495	536	457	489	516	518	491	504	536	500	530	466	509	480	525	524	513	492	477	550	497	501	478	482	509	520	514	465	497	442	473	494	500	523	523	503	528	482	532	476	508	484	489	533	488	532	512	507	569	480	520	525	525	487	465	502	485	482	493	458	540	506	514	510	473	503	474	495	525	530	497	474	500	520	547	502	479	482	490	524	483	539	500	508	520	545	527	489	542	502	532	574	510	479	507	498	502	544	511	543	521	478	541	511	537	509	517	561	506	513	495	526	494	546	482	521	484	485	531	474	481	482	523	528	481	519	505	510	533	482	488	491	474	476	489	546	560	515	538	538	512	492	520	482	495	504	479	519	533	528	500	500	492	495	527	491	527	535	445	511	483	499	522	509	502	509	513	544	496	500	516	525	483	554	538	521	483	500	527	523	539	521	553	502	503	551	502	500	501	518	536	495	506	495	521	506	484	501	485	572	481	515	495	522	515	519	537	516	464	494	543	510	501	520	512	519	532	490	505	486	523	503	502	507	511	503	526	509	535	481	519	478	485	520	554	503	503	512	570	531	519	515	522	535	535	562	533	527	491	500	509	527	521	493	508	530	426	490	483	465	517	488	512	494	480	501	488	519	495	519	514	525	515	504	522	475	514	515	531	491	511	504	505	510	557	549	539	506	510	509	517	511	503	536	477	483	471	458	501	543	534	517	532	562	523	499	480	483	503	515	506	527	535	529	483	526	492	522	525	504	542	521	508	498	472	534	513	562	528	530	492	519	509	535	499	502	515	514	488	487	525	494	491	498	527	537	530	495	517	511	538	517	517	517	512	490	473	503	495	460	514	516	531	527	485	488	500	529	501	518	537	489	504	512	487	520	489	512	523	493	565	506	527	513	449	520	490	490	564	484	515	480	492	497	512	494	518	523	505	525	507	499	507	483	473	500	559	501	556	490	538	494	502	495	505	508	471	494	513	487	530	518	518	521	508	545	483	520	504	510	498	507	527	511	518	476	504	495	493	548	553	495	483	511	512	491	517	510	502	524	519	474	476	486	508	534	520	532	533	523	547	527	493	557	515	466	471	513	471	466	523	506	482	522	533	502	493	499	498	511	535	526	506	540	481	466	527	507	511	495	538	543	500	474	500	530	545	487	507	513	528	508	515	535	458	540	496	513	489	482	542	523	540	527	491	478	533	528	503	525	537	494	543	549	527	464	512	498	503	521	477	512	546	525	518	466	539	489	539	451	495	524	511	500	511	491	485	501	522	511	521	536	483	543	538	477	519	487	530	517	493	473	524	491	528	542	537	539	538	460	507	519	485	505	540	511	523	495	499	524	507	483	491	505	470	508	502	480	567	527	445	514	512	483	485	517	505	484	517	508	524	510	487	532	519	504	480	495	565	536	534	490	471	551	488	532	520	519	538	506	516	495	503	550	541	472	445	537	497	476	513	495	509	533	479	478	500	524	524	481	532	491	524	558	494	504	498	512	537	540	467	510	479	476	542	494	499	500	511	488	517	531	483	518	499	541	476	504	526	496	496	542	497	497	545	532	486	509	491	515	499	527	460	467	513	501	533	530	531	490	549	491	553	484	516	495	524	532	515	458	519	501	527	520	525	462	516	519	527	480	471	502	560	525	446	502	484	462	521	529	503	521	513	517	498	492	520	500	518	523	491	489	472	488	496	484	494	518	534	511	527	501	480	501	510	494	507	475	515	515	480	550	511	510	475	468	497	507	504	500	511	506	513	488	490	504	547	491	517	504	520	476	476	506	527	534	481	499	543	519	497	529	495	487	507	491	544	524	498	505	538	537	511	534	558	507	502	512	507	511	505	471	525	487	516	498	514	487	532	506	509	522	495	502	477	511	483	506	528	487	517	465	493	519	494	485	538	505	502	471	515	539	503	507	540	497	508	502	516	495	531	513	529	500	498	518	523	493	506	476	543	533	470	534	501	497	517	543	476	462	529	508	554	510	517	543	554	502	517	499	490	494	521	479	508	489	520	501	493	466	515	545	529	531	482	497	491	540	486	511	530	513	488	518	482	520	487	533	513	495	516	498	550	529	525	507	506	514	493	547	541	522	530	511	548	477	533	502	505	471	524	511	496	511	525	488	535	482	529	520	545	500	506	449	531	505	496	507	522	517	511	525	447	568	483	503	526	450	514	520	486	520	480	487	491	507	492	505	502	483	475	534	503	471	523	512	512	496	499	470	497	516	503	517	494	530	504	499	563	475	536	513	487	497	502	507	461	487	524	480	491	508	503	514	506	527	470	456	451	489	507	493	526	486	502	489	473	545	489	501	518	509	513	471	479	516	496	507	519	521	510	473	520	508	532	513	524	520	536	506	480	542	515	491	521	518	507	525	516	497	515	566	544	518	510	466	500	481	498	521	492	525	541	513	467	515	494	493	512	486	461	528	501	500	492	516	533	496	534	506	496	538	508	488	467	515	499	479	470	517	540	493	502	472	507	496	492	529	488	499	520	489	530	515	532	487	482	499	489	518	499	494	486	528	474	528	500	488	480	503	549	513	493	520	521	495	506	494	494	459	508	462	510	498	502	512	481	490	482	488	470	513	508	457	517	483	531	506	498	495	500	521	495	471	520	508	518	527	470	514	504	530	524	509	512	539	472	493	548	502	515	499	493	504	511	505	479	525	504	498	498	477	485	498	545	513	529	500	480	482	514	527	534	507	560	509	521	468	520	530	512	506	486	492	489	532	484	467	486	503	542	523	493	522	525	516	522	477	460	544	510	503	488	527	502	499	480	485	505	506	534	497	523	520	572	482	546	506	459	560	531	488	523	509	537	508	488	502	511	499	482	494	510	520	501	496	503	521	486	503	573	535	511	489	475	537	506	534	468	505	477	507	519	491	522	494	487	520	511	480	507	482	469	489	483	555	513	519	508	527	542	571	496	487	546	497	472	493	457	522	540	561	533	476	512	514	483	518	524	543	532	517	484	489	484	488	494	502	526	497	488	478	493	489	492	532	517	499	489	514	474	488	519	511	498	516	479	499	520	507	478	503	513	493	521	510	498	466	493
7507	13036	11094	5536	3658	2810	2142	1755	1510	1394	1329	1330	1130	922	794	724	677	703	674	698	618	681	655	640	702	666	604	569	607	575	549	560	552	565	574	564	561	597	560	566	572	508	571	558	542	533	527	547	560	554	522	545	590	502	571	527	553	532	499	548	524	576	531	512	557	535	537	557	540	551	509	566	565	574	562	545	552	512	564	516	580	509	531	533	546	493	578	520	545	544	523	529	535	528	493	521	548	592	526	484	515	542	522	533	524	554	544	569	510	538	570	552	541	510	491	558	579	546	553	535	566	586	520	495	538	518	524	530	545	520	518	527	527	529	525	540	506	489	535	562	514	553	526	539	527	542	528	563	550	574	507	580	499	544	556	483	513	525	545	483	535	533	535	541	522	549	498	541	526	507	529	550	535	550	526	564	519	527	503	516	549	564	537	511	499	537	513	558	545	534	524	542	531	515	560	537	481	553	534	540	559	541	525	519	546	498	542	547	556	590	534	538	528	566	538	521	540	525	487	503	538	560	539	521	542	550	539	519	573	516	552	572	537	535	531	576	520	525	543	508	554	524	551	531	526	551	542	579	538	528	534	535	542	521	496	507	518	565	523	543	533	564	563	533	556	529	557	563	540	557	539	516	517	557	548	532	533	513	514	545	552	530	537	499	512	518	539	552	534	504	562	573	530	543	521	525	520	477	526	488	524	558	533	552	526	535	507	530	517	531	528	539	542	527	547	538	520	509	507	522	515	525	543	526	537	548	536	547	531	559	524	517	537	568	521	495	544	542	530	532	514	512	544	538	523	507	538	526	533	534	532	529	571	532	510	495	512	572	467	557	558	542	510	550	514	522	547	505	517	517	521	540	526	596	506	538	540	529	537	554	498	515	537	502	530	499	539	532	517	536	525	537	483	536	499	542	542	540	529	591	561	534	537	536	500	564	529	544	568	498	536	560	536	560	561	543	514	566	511	547	577	532	509	550	541	540	540	527	560	530	561	517	506	552	526	516	549	582	531	534	527	543	481	527	537	516	556	554	520	533	521	571	524	508	568	533	539	525	517	561	569	554	524	498	500	543	548	530	485	531	545	535	538	540	539	517	534	543	567	557	564	520	514	526	545	578	504	524	511	516	515	584	567	513	480	543	509	531	499	511	578	543	513	530	566	572	527	490	506	574	501	495	550	513	534	550	547	484	528	513	551	552	595	504	559	536	529	558	481	474	558	564	492	523	514	500	528	547	520	528	525	560	544	495	559	507	551	540	574	571	548	577	520	549	498	553	540	535	565	524	542	508	518	567	547	477	543	546	546	530	510	532	578	553	533	565	517	546	525	502	569	536	520	573	517	569	526	535	540	541	490	519	532	548	551	539	577	543	552	577	514	553	519	544	537	514	530	540	519	519	535	553	529	531	513	488	538	522	571	554	534	540	518	545	571	534	545	572	514	532	571	541	524	533	549	544	583	525	512	527	534	560	506	545	540	553	510	551	557	512	547	483	504	479	553	555	543	543	586	534	590	498	527	535	531	581	525	516	552	503	534	489	542	493	568	497	538	557	565	526	487	538	569	512	510	555	565	524	534	536	519	531	537	520	540	533	517	550	539	492	593	580	516	555	525	522	476	557	503	562	554	496	498	557	532	557	526	506	525	513	517	510	563	572	538	525	514	494	551	528	520	512	548	513	520	531	516	554	539	521	541	528	548	526	541	537	516	535	535	547	532	547	496	533	538	555	547	552	506	485	517	507	527	518	530	540	510	529	537	560	560	546	539	551	510	504	578	516	570	504	517	520	542	530	586	507	533	511	550	541	525	550	533	527	522	541	532	532	552	521	563	547	533	505	534	509	520	513	528	506	521	557	536	527	514	529	577	530	544	518	540	503	543	507	595	551	558	560	525	533	542	572	548	505	556	583	527	504	526	569	525	515	504	528	525	542	533	526	596	539	558	528	562	539	533	535	500	545	549	552	524	532	513	515	546	511	536	530	543	587	514	506	541	549	536	507	553	545	521	535	525	516	523	516	530	525	501	506	559	545	540	539	518	470	512	519	531	518	513	578	496	545	538	552	533	510	508	519	526	595	537	546	498	550	515	500	519	534	544	482	506	510	504	535	530	527	523	525	536	509	528	526	537	528	513	563	546	540	550	532	520	523	570	559	510	540	546	564	550	496	502	498	538	552	557	558	552	522	558	504	511	506	538	522	541	547	529	538	497	561	534	521	535	523	525	556	533	543	489	513	527	529	533	560	542	515	522	548	569	541	588	516	576	535	531	538	569	538	554	506	558	548	540	526	577	535	503	509	528	533	536	527	568	555	535	532	512	523	551	537	514	509	539	553	513	517	567	511	519	480	549	508	539	476	568	550	534	551	511	541	539	545	541	536	557	586	566	549	512	501	554	520	559	526	546	543	498	527	482	519	537	507	509	546	532	544	483	533	553	538	551	578	570	589	519	490	549	580	551	478	511	505	514	513	485	524	499	538	526	535	514	522	554	531	546	496	532	481	511	554	556	548	541	544	508	520	512	494	539	554	536	541	512	523	518	559	577	510	541	520	562	530	552	505	489	575	491	538	538	556	511	514	563	511	507	573	520	530	503	515	496	534	508	533	540	527	516	544	511	549	496	524	512	525	495	536	530	520	566	520	549	501	576	544	537	540	553	560	549	568	524	543	548	500	549	533	505	513	558	524	483	545	554	534	545	530	535	523	563	549	506	515	527	510	523	551	554	560	617	518	524	529	544	580	542	514	500	513	558	511	510	533	525	586	520	574	533	540	532	517	518	562	548	511	532	490	530	520	525	556	542	506	527	570	530	470	528	523	542	547	544	547	512	542	558	541	496	525	530	531	566	520	508	522	575	530	556	535	538	527	580	514	520	529	568	539	483	569	572	554	500	547	480	583	532	580	520	506	543	546	478	554	546	531	497	485	577	560	554	557	552	491	523	531	572	513	551	507	487	529	508	527	524	523	568	529	560	532	536	547	517	530	526	522	517	556	555	510	560	568	533	549	557	524	482	538	534	498	532	537	550	553	490	549	552	527	576	499	564	527	529	541	512	544	522	500	572	554	539	503	564	517	498	528	532	530	482	526	526	533	517	527	544	530	564	489	533	486	503	517	557	531	511	525	516	554	523	530	549	536	528	491	510	515	519	504	508	527	576	534	524	590	554	539	536	516	543	541	525	522	564	494	517	521	547	502	553	545	563	570	479	518	567	542	556	562	504	544	504	533	574	521	540	527	552	550	499	540	517	486	538	520	536	502	542	523	512	570	553	572	489	523	557	543	545	537	515	568	550	538	508	527	529	556	575	516	561	530	565	569	514	544	544	559	528	561	505	530	529	539	504	514	516	509	531	541	567	507	530	515	514	506	563	538	546	525	544	539	545	530	521	506	541	549	508	571	542	516	513	507	527	546	550	593	533	540	473	511	516	525	569	514	556	527	532	538	549	517	580	535	509	538	546	543	532	540	528	518	559	557	583	519	541	532	541	545
22376	21024	28519	23731	21025	21072	11580	1454	1058	1033	1050	974	900	764	632	633	612	614	584	626	552	617	580	597	637	611	585	528	529	543	558	502	537	517	547	564	523	539	560	551	572	558	530	519	539	529	538	549	553	510	488	502	549	522	497	513	525	499	544	500	504	494	490	508	569	481	501	530	486	524	508	507	498	539	525	539	542	580	544	543	511	553	507	527	493	503	512	534	537	487	507	509	510	538	560	566	520	518	544	477	516	543	518	537	480	552	526	543	522	499	505	484	493	504	557	480	504	515	540	526	564	506	525	524	540	505	473	511	494	505	514	522	555	559	504	506	490	537	475	520	505	488	529	487	491	522	529	522	503	485	509	508	520	523	542	555	537	520	547	528	490	529	538	553	530	487	562	511	514	490	509	517	529	502	523	499	494	533	539	535	501	507	510	501	552	514	488	472	512	462	489	532	537	499	544	529	530	527	540	542	525	516	520	506	541	512	533	522	543	534	545	497	522	483	497	521	511	569	529	527	499	527	501	545	509	561	510	493	499	519	505	495	475	489	517	493	553	516	507	502	476	520	496	526	524	494	507	493	549	510	510	520	518	534	474	488	503	490	520	489	493	544	522	494	485	505	497	537	516	489	498	486	506	532	516	493	485	541	488	485	501	521	489	474	532	500	505	527	490	499	484	590	533	517	491	503	484	502	560	544	530	513	483	476	529	518	503	510	509	488	520	523	510	505	530	463	488	556	520	523	498	516	539	491	479	479	509	529	512	548	491	506	534	485	503	502	486	514	582	532	516	524	501	504	511	477	505	516	518	552	492	524	535	484	568	538	502	491	537	506	494	490	546	525	527	494	479	512	498	547	502	522	523	484	516	537	526	514	542	514	530	475	524	518	518	510	488	526	496	503	495	512	540	541	566	521	508	492	515	518	493	511	505	548	506	516	496	519	507	560	505	483	519	496	489	518	550	480	506	516	530	521	534	468	529	508	508	489	524	475	492	525	516	478	511	488	484	470	520	512	531	514	539	481	476	522	496	506	518	509	505	510	508	537	468	583	503	523	524	518	519	527	519	536	488	484	479	520	526	515	535	484	529	510	513	485	488	489	479	490	550	452	467	538	516	484	502	511	531	518	539	510	500	502	524	486	511	545	551	562	501	505	499	550	530	546	488	499	532	535	464	480	526	492	500	508	532	491	552	511	487	519	455	529	482	492	466	512	509	505	510	521	570	550	516	549	496	526	486	523	481	479	533	503	501	486	483	538	537	533	491	489	526	507	525	491	545	493	517	535	504	550	521	522	501	546	530	509	573	517	491	522	515	523	483	519	532	527	521	515	513	495	495	536	534	530	511	552	484	520	501	491	502	522	502	505	523	500	525	572	464	504	502	496	483	523	504	493	505	485	529	557	553	506	517	483	531	496	516	511	526	490	525	501	472	504	474	487	518	516	515	531	518	520	534	501	455	498	528	511	478	522	533	529	484	488	475	528	462	479	531	487	514	524	491	519	476	494	502	526	548	473	487	496	521	500	470	541	539	496	499	530	506	518	496	518	500	526	517	552	524	502	547	546	530	492	534	507	493	514	522	536	506	530	539	517	525	553	499	504	497	527	494	513	519	500	518	505	489	515	491	518	515	504	496	507	529	515	548	525	529	550	492	529	516	468	494	505	474	514	489	517	516	488	497	526	512	514	496	546	467	470	500	513	535	514	478	526	524	507	529	503	486	470	502	491	477	494	511	530	484	454	543	501	486	521	542	504	521	518	508	516	481	513	538	536	511	464	505	521	526	526	543	528	552	516	554	524	517	511	529	496	501	535	523	450	554	528	507	526	485	477	491	480	517	502	482	543	462	504	504	470	520	479	473	521	511	529	483	522	553	502	488	538	510	525	474	519	460	514	525	472	565	509	517	489	507	522	498	511	484	526	545	512	545	509	534	488	462	491	475	505	515	539	534	472	536	467	512	498	528	505	458	500	516	503	501	490	500	520	501	528	535	529	494	519	516	516	550	518	502	518	520	498	497	487	516	519	507	470	487	492	505	540	510	507	494	553	490	490	524	535	466	500	509	491	482	469	551	506	550	542	497	522	469	480	497	558	565	485	539	538	466	515	543	523	498	508	537	513	475	477	496	526	500	516	515	535	477	526	518	494	489	494	506	507	500	464	502	529	501	512	507	482	496	556	549	501	484	526	487	495	527	552	499	500	517	542	481	493	543	496	500	490	460	475	495	514	467	538	543	518	489	525	504	494	538	503	481	488	534	511	466	518	517	503	486	476	473	496	515	483	468	485	510	528	551	490	514	533	524	527	509	545	508	552	531	524	486	492	521	502	493	544	516	530	489	534	504	521	488	494	516	519	455	496	530	517	510	522	506	578	508	498	488	503	513	482	495	528	493	500	523	518	520	500	532	504	503	482	536	480	501	506	524	519	502	482	509	478	522	543	537	508	485	503	486	510	496	558	517	483	539	516	505	514	528	507	518	467	489	463	508	501	503	506	513	488	535	468	479	530	523	490	475	543	484	518	494	460	524	495	495	472	502	521	535	502	518	511	498	474	498	483	505	535	515	451	494	517	542	522	481	518	481	506	500	513	550	519	531	519	528	477	524	562	480	551	521	515	518	530	497	496	502	560	500	563	544	519	539	485	525	517	488	543	514	572	541	475	559	523	489	485	494	519	479	521	518	524	531	513	502	528	523	541	476	509	482	521	490	503	493	515	526	546	491	527	483	496	497	510	526	524	482	559	514	530	520	500	486	524	481	486	490	514	504	543	507	468	490	484	497	497	528	555	513	545	502	500	490	554	502	543	512	507	498	487	525	561	477	488	533	527	478	501	534	552	497	556	508	502	518	530	493	501	519	503	494	507	477	521	503	497	516	519	485	495	516	515	517	527	501	493	548	481	471	546	510	521	513	531	511	493	537	527	459	530	528	502	507	552	462	496	493	511	552	517	557	528	555	483	510	537	509	501	470	495	485	492	488	491	519	530	525	465	496	522	547	481	518	537	483	483	528	547	498	562	523	486	535	521	517	506	518	506	533	501	528	527	497	514	482	513	503	519	532	543	505	499	528	495	536	521	489	495	519	478	502	531	519	489	497	511	508	484	511	519	526	507	503	472	524	504	462	493	561	543	542	483	535	510	500	487	516	532	514	550	484	483	526	527	540	534	480	544	518	507	498	501	464	503	494	487	495	498	522	493	502	490	499	499	504	513	541	473	537	473	491	539	503	534	491	509	525	512	496	515	502	488	478	488	491	541	505	506	549	527	520	535	495	507	525	484	494	498	511	500	469	509	514	489	519	507	510	478	463	527	520	543	456	510	520	513	532	517	525	488	532	496	475	517	524	510	530	564	480	487	513	500	512	515	529	500	501	514	525	509	507	549	487	516	454	533	498	479	535	487	508	515	500	483	514	483	481	486	521	504	507	528	512	493	555	519	546	549	528	490	540	512	528	504	486	510	515	523	533	562	527	546	479	534	517	494	534	499
6845	13152	11065	5529	3732	2803	2230	1785	1551	1401	1385	1378	1187	878	816	753	720	700	700	673	693	694	685	728	746	648	621	588	574	546	585	588	543	605	550	588	546	595	582	539	615	592	546	558	517	513	526	549	487	512	533	572	543	546	523	570	569	595	550	553	581	545	558	554	567	556	548	537	516	577	489	514	536	525	559	531	541	555	551	567	560	526	518	516	525	539	533	520	537	542	506	545	526	522	539	528	545	529	506	547	534	541	525	551	571	573	512	509	558	605	557	546	557	563	566	507	556	536	525	538	512	593	542	535	552	531	526	491	547	546	509	562	543	556	569	517	518	553	514	532	549	515	535	524	529	513	557	502	531	578	514	548	546	542	547	533	581	518	513	541	517	585	583	539	571	539	508	526	546	543	496	552	565	527	558	518	527	557	521	527	499	464	507	540	519	531	556	519	562	512	525	488	577	574	528	559	536	525	531	540	493	553	515	529	565	541	576	525	536	502	537	536	522	550	554	490	564	525	552	568	518	535	524	556	520	540	489	516	528	554	497	543	539	511	559	528	543	561	556	587	537	549	491	540	483	519	524	506	527	553	537	537	541	542	564	497	549	567	549	564	518	518	545	508	556	571	536	547	562	535	551	543	510	550	542	509	513	559	577	571	526	503	522	513	535	561	521	525	526	508	552	541	584	573	560	554	526	530	540	521	531	539	528	516	548	539	589	522	567	493	553	513	565	533	540	525	499	529	522	517	527	545	520	488	545	557	529	524	540	505	546	546	523	533	572	531	519	540	480	527	566	520	525	559	504	531	521	530	546	541	530	572	524	549	571	524	526	536	511	553	578	518	537	517	498	520	544	526	520	529	529	543	532	527	549	519	538	551	527	531	547	527	511	558	513	489	495	513	525	532	540	524	537	549	497	483	552	479	493	525	529	577	545	567	515	484	521	560	517	499	525	507	543	506	529	533	511	549	536	499	501	537	507	502	525	506	538	528	528	540	522	548	529	537	533	521	599	533	508	550	544	547	574	534	503	561	530	540	574	581	531	542	547	559	513	538	607	545	550	552	565	533	540	498	544	514	528	489	566	524	517	535	560	587	571	501	549	530	533	486	529	550	535	521	515	510	552	519	536	543	562	507	521	507	527	506	509	574	507	520	559	516	542	578	529	511	551	526	552	562	514	563	574	564	520	507	485	522	530	559	537	535	531	558	480	520	538	505	574	533	559	543	542	485	514	520	537	538	491	552	494	520	528	550	497	505	557	529	521	517	498	549	507	564	566	487	508	535	499	570	521	496	536	578	505	547	538	529	561	554	500	561	525	529	541	494	505	515	532	538	481	542	528	536	507	518	527	508	533	497	511	533	561	555	528	519	529	526	575	528	525	548	505	543	525	544	565	510	547	542	510	505	550	550	547	526	553	566	517	507	517	541	514	546	535	522	527	526	510	591	527	559	511	528	524	545	535	569	505	500	556	540	526	502	514	531	516	535	526	541	520	556	481	533	552	558	534	494	514	501	508	495	519	544	559	514	522	547	506	545	549	519	472	519	567	537	573	550	522	559	582	501	502	538	498	576	507	510	507	510	506	538	579	526	521	562	543	529	570	542	526	518	532	515	508	493	503	506	520	522	539	507	532	527	509	589	540	551	549	515	510	551	531	536	552	545	542	515	535	509	541	564	527	487	535	530	517	490	553	552	519	504	544	543	531	487	482	562	561	531	501	537	546	532	543	550	568	530	535	481	548	545	548	543	554	493	555	501	531	511	551	581	529	497	560	569	533	531	539	556	523	506	528	565	549	510	510	545	581	547	525	490	568	538	518	538	534	503	492	526	547	505	502	519	492	565	511	548	519	535	519	544	506	504	525	534	508	523	505	550	541	540	563	523	533	532	534	504	534	511	513	536	541	554	538	541	524	544	551	537	528	528	530	536	493	563	511	539	533	559	496	506	565	529	554	562	548	517	558	523	542	555	536	529	532	557	519	516	577	517	555	527	529	511	574	528	562	512	528	545	513	549	530	545	482	522	544	525	523	531	513	609	541	562	547	534	591	556	535	531	515	565	531	543	533	504	528	519	554	488	531	522	568	566	508	549	534	556	524	580	551	490	498	521	522	533	553	542	547	542	502	549	532	555	525	532	547	553	533	551	555	482	517	496	565	497	514	541	568	529	537	548	511	540	518	530	515	498	551	551	517	524	546	552	494	522	514	493	526	516	506	559	516	550	561	541	530	538	522	557	499	468	514	525	533	541	558	548	513	556	563	593	516	535	500	537	510	561	526	529	569	561	499	563	501	515	569	514	507	552	563	510	558	558	519	487	483	516	573	553	474	571	542	516	528	565	528	535	502	545	518	560	496	515	546	526	535	551	538	532	500	549	573	544	539	533	515	523	532	528	578	531	503	563	551	544	517	562	531	558	546	556	508	512	543	577	563	557	567	522	514	516	511	531	529	520	574	500	563	501	567	545	540	551	515	573	582	548	514	531	516	561	537	541	542	499	520	563	516	530	535	530	567	553	515	549	513	523	540	513	549	593	507	531	506	506	542	538	531	530	496	528	554	540	528	549	581	549	525	509	519	533	554	537	506	550	549	486	557	552	503	539	555	502	511	537	516	573	563	552	550	586	534	508	500	540	521	491	553	565	516	535	513	496	531	520	565	562	508	559	566	491	503	514	560	560	543	549	566	485	537	519	530	504	562	546	580	513	545	502	522	507	574	483	547	583	546	547	552	528	519	531	579	552	525	556	514	539	528	529	555	501	545	578	552	546	491	539	524	525	479	500	494	536	562	480	551	509	522	542	535	512	510	555	549	559	515	554	536	519	545	532	579	544	536	564	528	571	541	495	472	538	537	537	512	522	515	509	546	553	525	540	536	537	557	492	518	488	552	559	534	536	577	509	563	562	556	517	521	513	526	543	563	536	548	516	542	557	531	579	530	536	545	542	522	506	540	526	499	527	537	568	549	534	517	552	537	485	522	515	538	565	527	560	548	542	548	493	497	537	538	525	525	501	546	522	536	526	548	514	546	545	527	518	537	552	556	507	541	566	542	539	528	557	545	558	492	498	511	517	562	528	528	523	548	540	574	574	549	531	550	540	517	533	507	524	534	526	555	550	518	572	549	556	543	546	576	511	542	537	566	558	507	591	517	544	532	505	559	521	489	527	554	524	564	561	535	552	507	552	561	532	519	517	532	561	523	558	554	499	505	507	531	510	535	525	547	548	559	534	566	539	523	525	542	551	488	546	562	558	539	568	492	541	521	541	522	522	545	507	540	524	513	529	528	535	581	557	508	541	495	567	539	558	590	541	552	551	537	530	542	545	547	544	569	527	560	546	521	505	531	539	515	505	495	544	506	512	489	541	540	526	533	492	515	528	534	529	507	499	502	532	541	489	533	533	507	529	499	566	500	533	525	531	571	580	549	573	540	544	516	523	548	520	531	513	506	557	545	556	497	529	515	537	534	529	560	580	552	521	506	510	532	526	489	563
22504	21138	28724	23823	21139	21191	11808	1483	1062	1025	1092	1100	906	808	713	646	610	632	619	599	589	617	634	610	618	620	561	559	556	549	567	516	565	541	573	545	541	568	547	516	543	485	527	491	524	513	543	526	516	551	526	548	550	470	528	488	526	509	535	514	539	503	509	526	573	498	485	539	509	518	493	508	518	535	527	509	555	536	537	539	514	532	502	556	562	480	521	514	491	554	468	536	488	518	500	557	557	525	514	516	529	513	513	547	534	512	521	540	501	531	507	532	535	544	568	561	524	570	482	504	486	519	538	510	519	538	513	480	536	525	500	509	574	546	506	516	568	528	501	521	518	526	509	514	515	508	544	507	502	562	536	516	540	510	536	522	487	530	508	496	544	557	532	539	509	500	568	539	519	474	548	508	510	506	519	500	524	474	540	500	480	455	510	533	548	493	542	518	531	533	524	531	508	499	516	537	541	507	514	529	499	532	514	528	535	508	511	502	567	514	508	545	516	512	564	494	521	536	509	485	463	486	509	524	535	535	522	519	552	499	501	525	524	515	564	520	496	530	518	499	523	522	475	491	543	516	483	498	493	505	528	524	552	530	518	500	506	477	486	489	517	486	534	565	518	541	541	520	515	490	514	493	528	529	501	529	497	536	523	565	514	545	495	508	479	545	518	509	536	516	498	483	499	476	518	527	502	528	496	536	511	568	539	512	535	528	505	512	513	499	530	509	532	531	512	540	503	503	531	516	508	521	549	553	516	507	505	510	490	490	516	520	485	547	501	545	513	522	537	477	462	548	494	519	481	526	530	526	533	550	529	509	512	515	480	498	517	529	505	538	524	546	478	471	530	526	503	527	521	561	507	547	538	523	514	499	543	512	513	477	517	490	542	557	515	528	529	485	536	543	501	519	518	551	533	515	526	524	500	543	555	505	514	507	541	528	498	555	559	540	547	523	469	540	513	475	563	509	538	506	506	528	518	515	511	465	526	520	556	495	493	542	535	514	506	535	492	539	515	529	533	540	515	477	528	514	504	560	547	536	506	555	538	527	545	503	505	467	529	515	490	523	520	573	528	500	536	451	507	498	502	485	507	544	503	510	526	507	512	542	545	487	516	522	546	523	524	526	512	523	541	493	503	484	534	515	512	506	539	507	518	535	530	542	466	504	463	514	510	533	508	536	502	540	535	542	571	477	557	498	538	508	542	533	491	548	540	530	493	512	523	538	508	510	498	530	509	511	514	528	480	527	508	534	517	541	499	546	454	479	481	496	537	533	510	493	547	519	464	507	518	476	514	534	542	520	509	491	478	483	498	481	522	480	518	524	505	519	518	541	518	539	526	512	503	522	522	480	508	480	526	529	499	520	525	539	494	518	524	509	514	500	537	507	495	520	504	576	531	485	480	531	520	544	469	491	542	535	509	541	463	539	558	499	532	545	503	506	499	559	538	556	555	517	507	549	518	516	525	521	501	522	506	475	496	531	490	485	520	534	504	488	521	541	502	504	505	508	511	558	552	548	521	501	530	472	493	473	539	521	538	511	523	546	530	574	568	557	483	561	527	551	465	535	516	567	509	529	517	502	546	510	490	549	501	548	471	471	480	508	517	496	551	520	509	497	545	524	507	542	473	500	497	515	523	542	529	506	538	475	545	528	508	492	515	489	501	521	480	527	508	541	564	502	512	534	552	528	500	520	556	540	516	513	556	524	514	515	532	565	515	517	523	519	504	543	499	509	520	558	495	531	518	464	539	534	493	538	513	517	479	489	560	522	495	524	520	552	513	548	535	545	511	544	538	529	518	525	540	484	467	504	519	517	466	506	501	526	524	497	530	552	519	524	511	541	523	520	523	522	502	532	540	552	488	530	554	533	524	509	518	510	532	482	491	554	546	527	490	503	539	503	546	510	524	551	516	508	456	531	556	485	528	525	532	506	530	514	556	540	520	537	512	519	541	509	510	493	500	508	454	510	549	520	519	497	501	524	498	501	494	532	537	484	517	558	555	542	503	524	523	533	497	504	497	509	484	492	474	532	503	521	515	525	498	533	521	491	506	499	530	509	503	513	523	504	508	484	490	538	492	529	479	538	514	512	514	517	508	490	532	503	510	514	540	498	535	506	540	489	509	516	525	542	512	506	502	534	507	520	551	521	522	523	520	503	527	485	521	527	533	495	526	529	544	514	537	543	536	483	521	526	526	512	511	488	479	507	496	525	561	510	494	517	535	512	530	510	519	503	509	531	489	529	547	546	485	533	464	522	505	547	557	552	505	498	514	522	524	558	485	512	522	506	534	507	524	499	547	537	513	536	542	505	537	495	531	505	538	461	518	524	499	490	552	492	502	518	518	467	522	500	541	511	524	512	523	537	519	521	506	546	519	507	503	498	499	502	503	506	503	466	479	492	511	517	561	499	516	506	542	522	508	552	536	525	551	537	501	475	528	516	498	581	544	514	481	553	530	528	484	511	484	488	524	527	503	480	504	526	518	527	572	498	453	506	543	508	515	508	512	521	532	523	508	510	534	512	549	499	497	502	487	549	503	513	490	530	533	542	503	496	494	502	507	528	538	495	505	548	507	497	505	534	495	481	533	545	542	563	524	541	507	531	523	482	523	508	498	526	506	523	492	553	511	587	508	529	515	550	488	507	519	502	530	487	513	511	524	516	509	516	538	528	542	515	536	464	535	480	538	528	514	515	484	530	498	500	529	508	501	503	539	497	563	534	514	564	534	488	515	507	533	502	512	505	495	502	491	541	499	522	521	504	521	515	524	529	550	496	515	530	500	551	510	512	492	501	517	496	509	525	545	549	512	498	481	527	514	509	519	506	502	546	536	543	503	544	510	484	515	507	538	494	508	484	520	525	512	501	521	548	540	518	516	504	514	522	530	541	552	513	512	547	460	559	545	492	527	527	475	514	525	526	513	493	517	493	493	517	544	513	531	486	545	524	512	486	544	528	516	513	523	504	535	523	530	544	507	500	525	495	526	476	564	521	519	517	515	503	528	558	532	514	516	556	542	512	486	514	502	521	521	531	494	533	532	511	504	520	520	538	520	545	545	524	505	509	537	488	549	535	519	518	509	527	510	574	511	536	541	546	515	529	491	489	540	539	503	523	499	512	545	516	495	552	591	507	494	549	551	535	468	515	542	501	536	544	501	496	537	513	506	475	498	488	523	484	510	504	553	492	515	524	517	514	497	500	548	483	545	546	497	505	517	475	510	476	479	557	555	473	538	545	514	536	508	531	492	514	533	467	513	511	480	504	516	520	500	497	525	510	512	539	502	486	546	485	542	525	499	502	510	558	493	543	480	526	545	489	539	526	539	508	480	503	528	515	478	573	516	467	527	494	540	519	537	508	529	510	517	514	497	510	544	523	525	515	529	487	497	517	509	520	517	538	511	485	478	525	502	495	504	475	527	500	554	528	497	517	494	542	523	541	499	497	482	509	495	513	538	597	534	479	535	487	510	508	524	537	540	497	532	546	515	505
7252	13182	10981	5572	3782	2836	2158	1736	1533	1396	1554	1387	1157	968	771	779	747	720	695	689	684	677	676	679	709	725	602	598	574	605	623	592	584	588	550	590	555	555	515	578	633	606	551	519	594	496	570	583	543	580	555	545	567	546	525	570	518	492	565	521	556	558	544	559	567	575	556	527	541	515	515	535	547	555	528	549	540	537	533	528	556	547	519	537	533	575	560	519	519	549	528	560	559	546	549	526	547	561	549	519	560	560	534	512	520	522	504	517	521	548	572	567	486	543	566	534	583	562	540	535	520	528	539	535	548	569	562	509	552	541	561	541	521	574	513	554	547	537	546	501	569	521	556	520	561	592	536	528	550	510	562	589	550	585	530	559	573	547	510	542	559	538	567	537	483	543	513	550	535	487	546	503	538	559	582	520	533	556	533	490	551	583	554	531	521	523	577	525	523	504	531	530	550	514	532	556	561	540	541	538	526	544	551	508	515	547	531	548	546	520	520	547	574	530	541	548	552	566	524	539	568	554	529	528	559	519	511	496	534	542	512	544	525	530	487	522	574	540	506	582	590	532	546	533	548	546	495	570	538	501	533	521	532	544	519	527	518	545	524	530	532	523	560	555	530	510	549	535	543	550	545	566	506	597	542	585	557	530	521	558	576	553	508	543	540	572	561	537	578	544	536	516	566	583	520	561	494	512	547	545	557	505	559	559	535	499	598	529	513	536	513	518	546	486	573	516	567	541	511	558	517	510	568	597	516	545	539	525	530	531	581	546	500	515	534	551	562	513	542	552	527	566	503	572	505	559	553	531	520	551	557	547	539	510	572	551	513	504	501	544	543	562	513	535	522	580	552	514	548	542	522	575	504	541	576	546	508	525	537	502	546	533	519	502	576	535	495	543	560	520	476	561	546	566	539	519	569	557	537	530	566	583	514	541	550	559	549	523	519	552	566	549	528	544	533	575	585	547	535	547	472	552	533	514	498	536	586	525	549	526	539	551	562	563	548	523	543	548	518	537	554	498	562	529	521	537	553	540	559	539	560	514	498	514	533	550	553	570	543	536	582	504	543	592	539	559	540	546	527	557	532	532	562	540	526	546	550	550	501	542	505	544	578	508	518	516	510	553	494	505	550	558	533	520	507	538	555	510	547	545	557	523	558	535	589	574	567	545	549	560	506	515	542	524	567	540	554	549	527	575	545	587	554	502	560	554	532	563	527	535	567	581	537	524	557	520	567	551	552	570	492	569	490	513	565	524	553	508	527	555	515	561	549	513	552	574	533	553	544	531	541	539	514	528	539	594	491	524	528	565	527	503	506	569	524	547	516	567	526	497	536	560	573	527	526	533	525	553	570	526	547	500	497	536	527	532	511	529	512	541	539	579	574	525	549	565	547	544	546	552	581	556	527	563	544	558	483	567	521	559	577	496	540	569	516	553	555	552	495	546	550	518	558	546	529	551	599	554	556	524	560	583	547	545	553	568	554	574	546	503	555	539	529	537	590	547	494	561	509	554	533	529	519	508	573	532	567	554	549	534	596	560	558	554	554	585	566	592	565	505	508	499	516	579	549	524	508	567	565	545	545	514	515	542	508	529	515	558	507	509	569	538	521	528	526	544	569	556	559	528	551	555	542	576	535	560	550	518	574	557	528	502	548	528	539	550	535	545	534	545	573	490	537	578	567	545	554	538	518	536	522	540	554	562	445	542	550	526	544	547	560	576	512	585	489	527	522	505	510	564	519	534	546	536	554	532	578	562	523	553	550	542	553	536	533	540	538	537	589	549	480	540	551	525	536	514	545	546	536	566	529	554	539	531	579	513	526	504	553	533	559	518	522	538	526	527	524	559	538	536	505	576	536	560	545	564	510	553	522	507	581	564	541	555	588	576	522	572	564	547	565	524	542	588	541	492	565	577	501	509	547	521	503	528	576	528	507	549	510	540	541	554	522	523	532	548	508	552	510	552	534	555	492	525	548	532	555	545	575	551	512	559	509	548	543	502	514	544	524	530	492	587	516	527	544	536	530	523	482	560	540	520	523	553	514	565	542	586	573	563	564	538	512	529	525	528	554	521	515	538	547	503	559	515	518	585	538	527	547	558	513	491	505	536	522	537	508	553	539	538	562	520	542	513	492	519	540	557	542	531	563	550	542	576	563	506	569	533	534	551	543	535	531	549	553	533	516	555	572	515	544	542	548	522	496	573	545	528	494	556	569	563	533	550	536	534	565	561	513	527	578	550	553	567	527	568	529	558	548	532	500	545	578	542	545	528	540	560	547	551	543	551	510	559	537	550	543	527	550	503	553	541	512	517	557	538	554	548	552	514	501	551	542	577	539	560	526	533	519	558	605	515	551	522	545	526	555	557	561	553	527	536	526	505	561	534	512	543	554	563	511	560	502	541	522	545	588	489	559	557	562	512	503	537	504	539	555	551	541	548	523	549	528	509	572	543	536	562	545	534	533	554	526	560	558	525	530	525	537	562	479	524	535	522	548	549	549	556	513	540	505	520	579	548	497	514	525	549	571	560	540	532	557	530	535	570	559	520	525	502	506	543	529	499	531	583	530	546	564	543	511	545	593	537	537	561	562	533	526	521	523	502	613	567	543	548	554	549	546	510	538	507	551	499	543	545	579	528	528	528	553	529	517	542	511	526	540	559	538	513	542	551	561	548	518	542	605	539	542	529	523	541	528	513	539	499	535	535	526	526	563	553	520	529	533	521	488	558	576	527	570	538	554	561	495	497	528	537	547	511	546	557	531	542	530	540	565	529	541	540	546	525	498	535	505	539	554	550	519	548	523	561	565	561	530	548	542	524	563	523	548	560	554	563	542	538	533	521	535	550	520	541	533	569	515	547	518	538	538	503	504	531	541	527	536	563	531	551	504	568	544	507	508	552	571	534	547	511	549	532	551	542	516	506	520	537	540	516	536	510	573	486	488	513	586	530	568	552	512	489	538	543	548	527	544	571	514	581	558	562	531	531	515	548	546	541	531	551	520	516	552	546	549	530	507	581	526	522	575	542	528	515	562	596	511	531	515	525	510	518	543	524	530	544	522	554	525	560	546	561	530	567	584	509	564	573	590	532	600	515	570	539	547	518	559	541	532	572	523	545	545	551	569	542	560	537	510	542	553	542	540	536	506	528	525	547	537	517	524	590	540	558	607	520	537	577	572	501	502	513	529	570	526	519	559	508	550	542	526	514	511	586	532	516	552	502	547	530	546	546	538	543	524	545	547	554	509	507	546	511	590	527	592	539	516	560	514	504	551	542	553	528	494	584	530	592	529	540	534	548	557	555	543	569	526	525	546	537	531	532	550	527	524	504	588	531	488	517	530	545	536	567	529	526	563	554	574	524	515	506	537	548	570	522	572	549	591	537	582	539	577	520	591	531	532	508	553	563	545	523	557	546	538	520	539	542	547	519	529	491	575	504	538	512	540	559	530	531	521	527	543	515	484	564	568	519	572	558	545	504	526	542	568	545	536	531
22320	21010	28563	23661	21015	21075	11781	1452	1127	1092	1100	1031	889	780	731	664	617	634	661	621	635	616	583	670	649	632	577	537	560	581	535	541	527	541	566	568	571	574	517	525	527	531	518	567	529	546	542	512	570	518	539	497	537	515	541	527	494	527	556	505	501	529	468	535	506	544	550	564	534	500	557	470	546	517	504	526	508	558	534	489	486	507	523	517	535	504	545	551	544	466	499	550	530	575	498	531	554	534	548	508	520	527	537	535	499	555	506	564	510	560	534	542	534	538	548	524	570	542	498	502	567	558	519	478	536	585	495	536	503	523	500	565	511	533	530	540	567	562	512	508	477	533	548	517	483	533	498	487	494	527	528	532	495	498	488	528	488	521	494	529	523	543	524	544	532	504	504	561	529	498	535	506	482	510	501	491	510	527	522	520	521	515	527	499	550	537	514	519	563	493	518	537	471	485	477	490	531	504	539	542	490	544	536	526	492	491	536	506	505	492	536	535	531	495	504	497	542	522	481	541	508	528	489	483	523	485	521	484	521	525	527	525	531	499	513	530	549	527	535	533	514	491	551	521	529	512	521	554	540	520	537	517	477	511	506	530	510	515	483	515	578	502	537	495	519	563	518	537	561	515	556	515	531	513	511	522	500	497	535	524	514	541	514	513	538	539	466	521	530	544	547	508	522	501	550	484	511	559	589	527	511	514	475	518	548	491	527	515	498	541	528	505	549	518	547	539	534	531	538	579	521	521	537	502	520	512	517	507	517	524	488	520	520	494	567	528	522	537	554	587	510	518	570	487	522	508	489	535	520	542	507	521	508	541	528	533	548	523	517	508	531	520	513	527	504	491	539	533	532	554	534	493	503	506	518	513	537	507	536	509	517	484	523	549	536	566	509	488	524	567	515	498	500	562	523	532	512	528	540	526	540	533	509	515	559	533	537	544	524	524	498	505	524	548	500	542	540	553	502	517	510	530	516	525	488	501	490	507	527	510	540	498	504	520	539	530	514	535	577	561	509	486	519	535	509	503	562	511	562	510	482	497	538	499	535	549	578	496	583	510	534	505	527	532	518	556	529	555	525	520	493	517	524	559	530	537	514	560	526	491	512	552	538	541	499	531	521	525	489	524	527	509	541	547	521	467	541	503	529	555	523	529	540	496	505	551	512	515	547	546	543	505	509	529	543	535	562	490	539	484	515	534	528	529	477	525	546	537	496	550	506	506	522	518	523	491	514	482	511	526	512	504	560	552	543	493	496	522	519	479	502	506	484	540	498	513	556	518	503	510	500	490	541	515	522	546	506	529	454	482	522	482	507	467	514	539	543	553	599	535	507	554	520	526	566	553	507	508	522	502	546	516	547	533	500	501	537	506	500	534	499	555	539	500	525	534	534	495	500	487	496	520	528	511	534	491	529	506	568	512	516	523	545	529	556	525	534	501	528	515	552	542	549	503	521	502	509	534	529	527	558	536	522	523	513	514	530	526	505	538	515	556	477	498	487	515	499	485	492	492	513	523	527	559	517	532	511	516	532	487	550	530	514	517	512	512	506	493	547	524	446	548	507	542	509	504	492	501	506	515	547	498	510	532	542	515	552	536	523	495	516	561	529	502	524	560	533	535	519	498	530	531	491	510	537	508	482	545	555	529	501	541	510	515	537	539	499	498	500	509	538	506	545	501	526	517	525	525	533	493	541	485	502	509	517	540	530	545	520	510	527	542	550	527	481	551	509	535	509	514	554	519	521	522	566	500	504	546	526	517	489	549	543	498	548	521	516	542	504	512	489	552	534	527	500	533	529	541	499	545	533	502	517	540	524	505	545	502	493	494	561	519	504	544	524	529	535	534	519	525	520	464	509	529	553	488	523	529	514	493	501	554	503	518	505	517	506	536	535	530	539	504	524	531	516	514	536	567	520	528	511	542	517	544	527	542	496	504	534	496	545	509	511	483	543	539	555	525	532	542	481	485	542	502	500	486	510	558	511	531	519	528	520	533	504	504	496	524	515	565	503	528	531	513	509	533	527	529	496	527	491	531	500	500	519	496	509	503	505	543	550	510	500	556	556	531	518	527	504	508	507	506	545	512	502	521	535	522	569	508	504	502	528	542	528	547	529	496	539	532	512	547	509	512	475	516	539	515	517	466	485	505	497	511	503	500	492	526	566	530	538	506	552	543	529	529	550	498	521	535	516	516	511	505	481	538	543	514	537	494	540	585	544	463	521	575	509	513	515	520	490	519	521	503	515	512	457	525	516	524	508	523	500	500	512	505	488	524	547	478	549	521	521	509	527	531	553	460	528	518	501	518	515	481	500	477	533	508	523	535	509	544	512	541	542	460	565	511	544	516	513	548	489	490	503	557	515	528	523	528	528	498	511	523	478	480	505	473	514	502	565	538	523	522	545	534	539	513	543	475	539	542	493	522	566	553	543	540	510	494	547	531	492	499	511	492	535	523	482	520	544	515	536	518	536	491	533	515	511	531	527	532	511	501	495	494	538	529	500	488	520	511	517	548	529	508	523	521	578	542	582	563	487	502	517	572	490	543	485	533	551	490	554	577	547	533	569	512	556	569	545	532	528	497	544	525	544	543	497	508	545	543	526	543	532	490	554	494	551	535	505	479	499	518	532	538	510	525	510	529	527	529	516	516	496	553	535	562	492	517	516	546	561	505	480	539	533	514	540	480	509	554	535	498	551	532	531	492	487	509	494	545	549	492	484	486	513	541	499	503	544	476	523	530	503	534	547	506	511	541	494	515	550	495	538	497	529	529	507	527	532	483	530	490	509	536	505	557	481	534	513	479	511	529	487	526	523	532	527	502	541	535	489	554	527	535	490	521	516	518	524	496	573	539	571	541	471	514	524	516	498	489	515	500	543	514	538	507	513	523	513	516	547	524	503	492	537	480	515	542	565	478	492	537	537	528	498	520	501	501	541	502	501	460	520	501	464	537	523	519	510	540	545	496	499	496	486	486	497	519	509	518	521	550	500	532	535	518	497	545	495	475	511	510	504	555	492	553	511	530	550	531	503	537	515	543	580	518	505	525	531	516	503	496	525	517	513	579	529	548	527	502	507	522	497	549	519	505	505	536	506	559	532	506	507	501	522	486	525	514	527	514	511	564	534	497	481	526	514	555	510	490	490	511	511	547	535	464	531	495	509	526	548	504	472	530	513	532	535	506	555	527	485	547	508	514	570	503	505	541	518	487	491	515	471	529	508	506	506	504	521	514	485	576	495	508	487	501	512	531	537	550	500	541	491	543	499	505	534	528	497	521	509	509	496	515	488	492	507	514	554	487	501	493	537	529	488	500	502	542	502	530	518	533	504	478	496	516	525	524	531	460	541	495	552	517	506	515	504	458	541	512	488	519	532	507	490	512	508	523	523	499	521	534	551	503	522	502	524	524	558	490	510	518	493	575	489	502	501	543	500	504	522	506	533	545	552	501	510	491	540	472	480	515	524	513	525	563	506	504	495	499	503	529	488	539
7396	13207	11180	5625	3781	2905	2241	1827	1598	1459	1549	1388	1113	964	828	743	688	733	690	620	718	691	733	727	719	675	582	597	587	553	565	544	564	545	568	564	548	596	546	560	539	577	562	549	553	563	570	598	567	545	540	583	573	560	583	568	554	546	556	535	533	522	486	537	567	545	547	553	521	518	555	578	544	496	550	564	559	518	555	553	580	534	561	547	542	493	498	579	546	557	539	511	509	566	497	551	549	530	513	534	522	553	532	562	513	549	562	516	509	538	538	558	539	555	571	543	556	533	519	529	513	537	537	563	516	537	540	552	539	521	539	540	567	546	531	546	551	582	531	506	523	558	512	564	550	502	549	558	521	538	515	551	529	531	494	512	571	526	558	547	549	580	537	544	571	547	553	537	569	518	505	552	553	586	477	549	531	505	556	512	527	572	524	541	542	518	528	529	542	534	560	503	538	563	567	525	559	551	502	502	549	529	583	529	594	516	525	547	532	493	512	580	514	522	529	574	535	537	562	570	565	562	521	523	525	576	542	522	527	525	550	546	525	538	519	533	554	531	551	539	564	497	534	533	543	569	515	588	557	541	544	519	561	560	541	530	539	534	543	558	535	549	586	518	564	547	545	542	551	533	518	557	586	531	578	577	575	563	547	546	533	558	559	512	526	598	556	537	504	558	553	528	571	536	544	565	538	515	571	529	569	531	519	536	563	548	565	532	536	538	508	527	524	506	540	542	538	564	544	497	528	567	554	533	570	554	515	538	541	551	541	548	557	542	515	521	519	545	548	541	552	554	548	512	565	526	585	545	500	551	549	559	544	534	504	544	512	557	545	526	511	525	574	525	477	521	540	514	555	524	554	527	536	510	516	509	543	518	555	531	538	566	513	567	585	593	555	536	528	546	566	527	497	502	554	507	540	537	563	526	531	584	560	552	536	544	523	577	529	516	578	535	515	503	504	550	570	511	547	531	573	595	552	551	588	517	529	510	558	540	535	523	531	544	572	531	568	577	518	566	540	556	548	477	529	530	533	561	553	541	505	552	555	523	553	541	573	536	536	499	530	544	503	593	575	557	494	530	539	522	536	554	533	553	523	519	492	559	559	530	567	546	528	517	560	533	543	582	527	572	525	530	548	582	547	524	523	514	506	515	500	530	564	571	514	562	540	513	492	577	519	532	542	546	524	531	539	513	555	568	569	493	564	559	523	564	542	550	554	519	520	543	542	517	553	547	534	506	504	505	559	495	540	568	476	551	503	545	571	519	525	501	527	563	562	544	537	522	542	533	537	530	558	569	553	514	547	545	530	567	543	530	557	530	529	532	551	528	556	512	559	537	528	553	544	543	548	510	578	527	512	596	563	549	553	552	520	540	576	525	517	507	520	536	521	538	530	528	560	550	537	579	540	538	523	527	522	579	497	520	568	544	516	574	558	534	493	543	538	519	490	528	553	548	578	519	537	527	503	550	547	554	523	542	540	516	557	529	556	508	535	554	513	526	561	566	559	574	528	535	537	537	535	536	519	514	545	572	540	590	550	529	526	529	518	553	564	521	547	531	507	549	510	548	516	587	515	585	564	503	500	541	529	527	525	538	562	533	508	520	561	576	553	550	550	532	509	581	508	518	552	507	567	513	513	544	504	584	547	542	522	521	570	556	541	548	523	532	555	539	578	558	526	515	523	534	532	516	518	560	516	527	528	556	520	560	524	558	491	529	558	549	521	550	543	562	514	524	535	523	568	561	554	550	545	549	573	576	556	558	539	516	518	545	584	543	490	523	552	537	578	574	521	549	533	518	494	518	534	556	505	587	544	539	518	559	490	554	561	552	538	530	514	519	531	497	528	579	521	550	536	522	549	542	577	530	516	529	522	533	542	526	550	515	511	545	545	558	533	519	541	586	561	531	520	538	562	518	507	499	535	557	523	552	573	533	521	581	519	545	563	546	551	566	548	531	583	544	569	524	543	509	570	551	550	533	508	544	527	519	524	575	547	492	542	581	534	539	523	526	511	541	594	553	512	527	542	524	523	556	571	544	556	520	529	535	565	499	535	588	507	543	523	551	534	526	538	525	557	585	552	527	534	570	521	563	539	542	545	509	536	549	526	540	516	542	545	544	560	595	540	526	547	547	581	508	516	511	534	486	516	518	580	536	572	557	527	568	550	537	490	543	544	540	550	597	551	549	554	540	558	558	548	556	552	556	533	580	515	537	549	527	545	527	526	547	517	546	522	511	532	513	563	520	529	555	561	570	550	541	513	560	535	542	550	540	526	553	549	554	531	517	536	509	501	559	534	479	554	559	495	558	540	557	561	528	533	534	534	564	560	529	510	557	529	514	545	526	556	499	514	527	517	547	490	523	552	550	522	525	517	550	493	532	492	550	565	527	545	543	555	572	496	571	573	547	554	555	560	576	507	527	539	547	572	568	504	495	549	558	518	549	533	587	548	556	520	527	526	486	558	556	555	552	569	566	527	562	606	547	563	565	546	529	547	557	538	552	545	559	544	542	561	511	548	553	595	494	543	527	516	540	516	532	516	538	533	560	515	545	521	500	521	575	545	571	543	552	542	557	575	532	549	548	509	518	562	536	541	540	514	560	511	528	526	564	500	544	550	543	531	527	555	588	526	576	555	557	524	563	525	526	483	532	557	534	489	538	498	498	570	537	477	523	534	532	554	543	599	563	557	495	518	495	570	569	512	535	497	560	521	525	540	574	519	526	541	550	508	585	543	530	493	581	554	555	533	552	577	546	557	521	534	537	506	546	545	548	543	537	544	508	562	520	575	520	545	523	528	526	530	531	535	568	543	523	520	579	534	511	529	490	570	526	552	556	527	569	550	553	545	537	560	592	494	576	538	581	550	523	524	549	514	542	533	536	515	516	565	515	510	554	534	519	552	547	527	595	544	526	475	521	533	560	549	549	538	523	519	534	512	585	527	540	540	553	594	563	496	524	531	520	560	488	552	538	565	563	512	511	542	529	561	532	541	528	552	550	514	552	537	548	520	541	512	531	577	511	523	524	552	525	558	539	525	535	551	539	560	529	547	530	571	553	503	541	500	479	518	547	548	536	530	536	539	548	556	521	501	530	565	534	564	576	546	515	576	551	515	501	504	519	536	550	512	545	529	535	531	550	558	521	533	555	542	539	522	499	561	535	502	589	536	587	554	540	504	510	543	530	600	569	511	509	500	562	535	539	562	507	573	539	520	567	521	518	533	545	505	540	542	585	512	521	560	561	542	507	480	536	514	513	546	510	494	543	543	555	560	557	514	588	604	521	561	537	510	559	520	522	557	526	541	520	543	548	557	547	529	565	580	514	517	536	541	547	533	591	555	555	528	535	539	532	563	547	528	569	553	526	537	524	531	555	547	475	512	551	525	537	565	528	570	553	506	561	586	540	513	573	521	533	558	518	519	509	526	516	576	528	530	523	527	531	550	521	539	525	551	530	514	553	525	554	519	527	542	562	541	542	507	565	538	536	552	535
22390	21050	28609	23703	21052	21102	11703	1499	1131	1165	1123	991	867	715	680	638	638	636	586	563	591	625	628	636	622	606	603	574	588	602	538	525	502	551	552	515	541	544	534	533	579	542	541	533	517	528	531	546	509	542	559	528	497	499	494	534	527	526	517	499	523	503	519	511	524	551	507	469	530	521	529	563	478	475	540	476	493	546	519	472	468	504	535	549	511	512	542	494	549	519	518	507	521	518	486	541	520	544	567	559	496	493	548	514	528	522	526	579	477	537	486	521	520	487	513	527	532	507	532	510	509	489	530	496	487	520	482	540	540	531	503	489	514	530	491	525	525	555	513	532	528	502	510	540	522	531	521	510	528	512	555	525	508	526	499	543	518	529	540	579	463	500	491	523	509	541	529	530	497	493	510	497	534	470	513	540	522	503	532	548	526	488	542	545	513	510	544	581	495	519	529	535	497	520	490	512	522	520	509	541	507	478	476	513	496	506	513	521	578	526	534	510	534	531	559	502	507	506	550	482	546	523	481	567	543	521	510	547	505	493	533	538	541	493	525	490	528	506	521	522	501	482	551	463	512	504	509	524	487	540	550	466	554	498	532	530	511	538	534	529	496	530	551	533	510	508	506	514	514	537	518	530	493	516	497	529	539	473	522	518	545	509	514	566	515	531	504	557	527	510	547	503	513	532	526	459	555	516	509	521	495	541	486	531	519	508	528	513	510	505	476	529	526	532	538	509	511	533	488	483	526	488	532	556	519	540	518	519	525	501	491	491	520	526	530	540	555	540	521	545	509	495	523	519	498	513	531	505	523	547	490	512	501	530	531	559	517	483	498	564	522	539	507	556	542	500	508	544	518	518	510	535	512	509	520	524	489	531	524	506	511	523	525	500	488	518	491	499	524	499	521	536	502	497	513	506	543	572	473	512	529	539	484	521	514	509	556	512	498	570	503	531	545	527	523	523	544	514	518	484	476	526	491	501	525	568	491	536	528	477	545	525	519	520	496	567	519	491	508	536	560	528	515	504	534	530	507	556	530	511	512	517	505	500	502	555	544	528	548	524	494	511	540	552	510	482	505	505	505	518	508	523	534	524	516	539	537	512	451	479	494	514	522	464	448	529	502	509	491	570	511	557	515	579	509	489	496	552	491	506	517	502	553	522	509	524	594	500	474	502	540	529	463	544	529	506	537	517	559	491	503	544	534	519	528	553	527	525	543	495	542	496	539	483	536	517	562	479	516	526	518	509	523	568	505	500	491	514	534	575	493	511	544	513	508	518	512	522	505	482	520	538	496	537	546	491	512	508	502	538	522	539	539	518	444	540	530	521	491	484	471	521	488	530	492	468	543	485	519	516	502	554	526	541	519	561	521	508	541	526	477	548	509	487	525	540	513	490	483	503	538	475	480	518	503	508	547	523	556	517	465	508	512	497	513	481	525	496	520	524	503	520	525	530	534	501	533	502	501	506	493	513	535	528	510	494	546	500	511	533	504	480	532	502	527	486	497	518	502	477	494	513	528	495	497	505	519	543	547	503	495	485	494	453	499	524	498	522	529	518	532	498	501	549	514	512	527	490	501	526	496	507	482	495	560	476	511	547	547	488	518	494	489	474	529	554	469	498	510	517	527	509	511	515	505	549	495	562	480	508	522	521	462	515	529	509	520	507	482	515	551	534	503	493	492	502	479	548	505	529	493	475	542	533	517	546	534	523	529	519	514	469	489	524	516	531	481	512	490	488	516	512	551	536	503	517	517	521	552	507	513	525	548	522	498	492	537	534	556	514	495	571	586	520	559	514	497	567	497	507	497	507	521	498	566	557	533	576	482	485	524	485	486	536	517	440	530	525	493	515	487	533	524	528	549	484	517	568	530	519	500	511	536	481	533	485	492	534	492	520	559	472	510	509	530	519	518	528	536	544	531	526	500	524	524	517	553	538	536	472	495	539	536	544	533	548	526	516	529	530	500	530	492	487	511	501	510	499	505	527	532	535	540	530	537	491	512	530	562	552	504	550	522	564	520	544	503	519	549	562	484	519	495	521	473	502	519	570	517	533	508	489	503	517	517	508	500	545	586	484	479	505	507	504	528	534	521	529	527	494	527	504	491	518	523	487	529	505	524	507	477	536	518	536	517	546	556	508	561	500	490	525	507	520	527	533	479	515	513	512	523	519	536	520	515	531	566	502	498	488	527	544	532	542	531	545	539	502	497	496	564	502	487	549	553	498	497	484	500	511	492	526	527	491	506	518	526	515	451	522	504	448	526	533	519	540	524	545	527	512	496	540	494	473	525	541	484	501	503	478	518	539	518	511	527	504	538	504	497	520	495	516	497	501	557	527	513	525	530	465	540	529	546	524	494	495	509	473	482	515	540	506	500	541	495	467	564	493	498	533	489	517	537	493	496	505	533	543	494	519	509	476	543	516	518	541	528	504	532	514	558	552	534	515	527	518	527	522	500	495	541	545	507	493	492	534	537	497	562	507	509	514	548	515	505	468	511	540	498	482	527	482	526	551	482	496	531	498	500	528	520	547	520	487	514	533	519	495	527	536	484	525	519	525	505	542	521	530	563	478	485	555	530	537	528	568	499	477	473	536	555	521	500	519	530	488	488	512	552	500	528	511	497	489	569	516	516	509	502	482	499	480	496	498	504	498	538	495	482	593	494	552	496	502	471	537	518	488	514	545	503	514	484	518	504	530	488	527	491	540	530	483	513	532	488	476	557	495	458	496	533	520	523	550	490	514	529	454	508	498	477	557	495	506	486	529	517	498	479	539	527	516	494	504	491	521	513	528	496	504	517	508	498	516	467	509	552	523	507	501	527	488	518	490	494	507	505	518	496	555	528	536	521	496	528	534	527	521	512	491	537	525	500	552	537	527	535	505	530	523	537	506	490	530	483	518	539	525	511	521	515	511	531	527	506	511	541	477	542	534	478	519	509	571	463	505	501	478	509	537	517	503	502	518	542	541	460	521	485	517	571	524	515	519	545	522	534	503	510	531	550	537	543	526	534	541	528	506	558	432	540	522	528	500	478	520	523	502	511	500	521	518	566	520	559	511	488	478	487	523	510	524	483	578	507	541	544	488	503	500	543	550	512	507	515	507	518	549	480	568	519	494	535	503	487	544	523	495	509	535	495	541	502	522	518	506	500	520	506	498	478	528	538	546	527	526	504	555	492	503	528	482	496	526	528	538	535	510	510	490	474	533	477	474	518	513	539	536	534	515	505	515	529	484	532	517	498	490	547	562	518	525	497	474	528	516	549	532	528	516	533	477	527	509	469	529	535	514	525	564	511	504	536	476	505	528	537	530	478	503	522	525	515	537	561	541	536	483	484	498	508	577	521	524	486	515	494	527	526	518	527	533	517	498	520	521	477	556	500	504	502	566	470	519	497	535	534	500	499	496	499	525	525	522	541	502	526	468	506	554	560	500	533	524	525	538	499	498	534	474	531	540	512	511	441	517	482	504	505	550	537	560	533	530	534	515
6606	13075	11182	5580	3769	2810	2147	1801	1662	1545	1503	1318	1096	897	826	692	737	741	686	642	725	731	710	730	666	667	613	578	592	591	587	565	601	522	579	565	551	586	598	571	544	585	577	594	533	588	563	546	553	549	598	582	534	543	567	570	549	581	550	580	548	542	556	544	539	525	541	519	544	569	565	565	490	524	597	544	537	550	583	549	557	523	497	575	525	519	588	505	508	504	588	502	540	530	528	581	530	505	530	528	524	579	505	517	529	535	569	546	516	550	581	539	518	521	545	540	533	546	553	543	544	537	550	461	548	493	542	504	557	509	548	563	553	507	540	544	516	588	562	545	535	537	551	541	563	553	530	565	499	564	542	542	531	548	539	540	521	568	547	565	538	511	576	557	572	528	557	511	530	513	540	529	534	536	514	536	557	503	527	503	540	538	539	502	563	537	517	528	570	557	552	499	576	569	558	601	536	516	523	543	547	481	556	556	542	588	530	518	535	512	516	528	542	571	573	525	563	541	583	560	523	528	521	515	565	516	514	541	507	507	575	568	530	562	559	547	553	527	526	526	542	609	512	552	550	514	530	515	524	522	541	542	520	552	575	529	581	551	568	564	585	556	547	540	568	514	538	533	560	548	546	524	533	551	557	577	513	547	570	547	584	556	549	502	555	555	551	543	525	523	507	509	532	506	541	521	575	540	556	508	527	510	533	530	583	570	551	546	544	563	584	531	544	519	499	550	535	563	545	544	522	513	528	543	526	501	527	514	536	542	515	570	564	553	521	540	554	539	542	526	559	578	532	515	553	514	552	554	529	531	576	508	546	518	562	550	541	520	525	519	546	533	533	582	560	518	549	581	515	548	572	552	523	526	568	551	565	531	518	529	564	520	528	508	596	547	524	537	575	551	579	558	620	544	577	519	550	507	544	520	470	561	536	535	553	590	545	524	521	511	502	529	534	499	551	517	577	539	516	506	557	534	552	523	523	504	563	525	541	509	557	558	551	512	538	517	537	514	522	534	490	566	549	562	535	536	572	520	522	532	550	575	570	536	580	535	545	518	526	520	573	546	544	569	509	537	502	548	540	540	505	542	517	522	527	489	556	526	545	486	539	546	522	512	549	529	489	520	565	536	510	533	498	548	524	492	503	562	507	547	556	553	520	533	492	546	553	557	567	579	585	563	514	552	534	513	578	520	548	531	526	575	553	570	566	498	539	540	533	573	541	506	569	525	535	536	549	559	515	546	538	535	537	519	537	551	513	488	493	576	518	528	582	560	516	587	562	516	529	540	521	557	532	550	548	545	543	559	550	570	521	578	560	538	543	557	545	519	525	552	490	553	539	553	579	560	544	517	516	515	574	537	583	544	557	562	576	554	531	575	552	499	539	553	530	526	528	487	529	522	508	552	562	521	494	565	576	484	563	541	537	565	521	517	538	601	553	562	525	523	557	494	515	551	598	520	526	578	550	538	511	507	535	492	603	537	503	520	536	536	533	572	543	542	531	521	580	513	553	507	538	562	582	530	515	536	550	569	548	574	548	588	519	514	563	536	575	547	554	541	505	520	566	583	523	595	491	518	537	516	560	517	554	549	566	547	574	525	541	553	548	540	524	529	550	544	526	554	549	532	572	536	522	560	548	534	572	520	535	546	544	515	553	542	520	545	576	554	579	538	501	485	555	499	521	528	508	520	553	582	516	580	502	544	538	558	540	586	529	504	545	600	533	515	562	532	553	546	516	558	492	565	539	523	558	545	528	540	509	551	562	531	506	503	561	547	497	522	536	529	580	493	543	526	568	471	538	578	561	509	536	517	584	550	500	537	535	566	504	551	523	544	497	534	518	537	512	514	550	581	526	556	578	506	526	523	544	550	567	531	565	528	514	504	579	553	504	520	525	556	578	575	486	579	535	510	568	535	524	544	533	483	532	533	497	524	545	589	541	522	524	552	567	557	520	525	557	528	536	564	534	581	527	541	555	565	562	574	577	568	606	588	539	593	559	551	553	546	573	551	546	545	556	561	535	509	550	524	541	601	519	509	512	543	554	527	523	525	547	528	562	503	557	517	526	524	511	509	522	523	529	507	538	536	563	525	529	531	504	537	513	538	530	549	539	541	534	560	514	520	551	570	495	541	544	526	535	529	590	524	526	531	539	562	531	532	545	526	551	552	537	551	563	536	546	546	541	529	560	534	575	549	530	552	556	574	536	527	491	561	523	565	558	539	547	522	519	528	527	500	529	536	535	582	542	497	519	535	519	582	562	517	535	520	524	551	528	510	542	575	499	513	584	516	559	534	567	508	530	541	569	554	582	552	542	559	536	516	528	567	541	576	543	539	552	598	497	557	526	538	537	557	520	587	547	534	539	516	519	509	525	523	519	556	534	565	506	528	577	490	539	514	623	515	534	502	566	500	525	546	582	530	533	543	565	523	542	533	543	479	532	526	526	558	527	504	555	513	543	515	525	542	554	521	559	505	536	537	550	524	494	534	506	577	565	574	531	511	520	514	532	538	555	537	559	521	529	521	563	536	527	538	523	557	507	562	544	533	522	518	519	535	512	537	505	554	583	524	529	531	488	532	545	592	527	496	543	534	602	547	556	540	570	513	515	589	540	549	551	536	533	523	536	553	527	574	546	540	552	533	537	557	564	505	545	559	533	536	539	536	551	520	521	568	573	509	536	479	558	541	552	563	538	498	553	558	504	554	563	501	525	526	589	543	562	512	542	526	542	551	529	508	543	523	531	556	559	518	523	565	542	547	539	522	504	549	526	504	547	528	514	529	533	526	512	529	564	552	522	511	506	541	568	561	567	559	527	553	539	526	531	506	545	567	596	530	556	510	484	504	544	550	566	555	582	500	555	508	490	513	568	553	529	537	544	548	531	573	574	566	554	558	532	568	545	549	543	542	534	571	491	513	533	542	506	544	550	524	562	574	540	515	557	544	538	501	513	491	551	544	521	553	486	561	555	562	588	562	539	558	546	537	547	519	548	543	532	571	541	558	528	545	560	511	582	553	535	565	585	515	571	536	509	544	512	551	581	541	533	535	516	518	521	532	513	555	539	511	552	579	516	517	534	557	596	503	534	545	535	537	500	538	568	498	524	582	559	550	570	585	564	545	539	486	494	516	528	558	541	548	537	510	534	516	525	583	569	512	540	540	566	553	550	509	517	531	536	538	529	528	540	541	539	522	535	539	541	544	576	560	515	489	494	506	548	545	518	565	559	538	530	569	565	512	538	590	567	536	500	549	518	527	554	514	558	589	547	543	516	555	529	580	554	548	582	572	532	554	532	533	520	559	562	559	525	520	517	519	578	523	524	543	509	511	493	562	537	529	540	538	502	506	539	517	568	560	514	550	531	511	480	530	533	551	538	540	548	549	531	546	566	521	539	575	514	530	528	578	565	570	536	533	555	489	535	570	506	507	554	575	537	549	561	527	513	513	545	540	527	523	539	489	552	508	547	519	512	515	525	553	527	501	551	550	538	532
22361	21030	28541	23717	21030	21083	11615	1439	1194	1114	1022	914	835	719	667	655	630	678	566	630	637	641	631	642	668	594	542	520	516	526	567	536	507	504	527	523	531	542	512	530	569	529	542	532	494	524	537	520	494	514	521	525	507	482	469	494	570	553	510	524	554	535	510	510	514	516	530	505	491	565	559	518	493	529	498	521	498	535	585	514	496	570	530	519	500	514	518	507	500	500	509	523	523	484	489	471	501	492	476	490	512	515	489	466	516	471	522	521	542	487	496	490	446	505	528	494	503	506	464	483	523	490	513	524	518	485	527	466	516	537	518	502	511	562	473	486	510	512	490	487	507	511	490	533	498	562	530	461	494	563	518	528	529	511	482	477	534	521	494	562	536	498	522	540	563	515	507	529	471	503	535	536	502	493	531	481	535	484	472	489	510	520	509	508	514	540	498	512	491	556	507	529	515	547	521	518	503	526	490	518	507	507	517	460	505	510	514	550	523	493	553	525	526	533	516	489	506	558	529	479	562	530	501	541	521	517	517	536	539	512	534	518	505	516	527	544	560	514	543	486	513	532	551	517	529	544	495	522	490	498	510	554	533	526	521	545	509	547	489	533	538	544	505	488	499	488	500	512	537	514	530	511	496	489	471	533	518	482	525	508	491	544	543	475	536	526	510	504	478	524	508	501	506	478	541	538	549	532	492	467	532	511	478	495	473	526	550	484	517	501	517	542	496	521	521	509	494	492	478	520	503	510	548	511	575	559	511	524	494	524	493	536	516	518	468	496	493	542	532	514	512	537	567	498	544	528	521	480	494	530	508	474	532	533	472	488	530	498	509	505	505	535	480	519	502	508	507	521	522	479	551	481	503	505	497	480	510	543	528	543	501	510	500	526	512	518	534	532	477	495	506	515	533	457	520	475	523	495	523	506	530	528	502	497	512	505	481	506	516	502	549	533	537	504	507	516	479	464	543	473	489	507	509	518	515	510	484	518	504	544	473	504	500	531	504	516	501	482	532	523	523	537	558	500	472	568	497	526	532	527	463	499	496	483	539	511	550	532	547	514	504	517	479	472	479	507	517	521	552	520	467	519	552	515	513	481	523	471	527	487	495	516	499	494	531	521	505	523	504	494	525	499	528	500	530	489	535	499	493	510	517	517	484	537	496	515	535	514	514	560	486	550	544	534	506	498	526	554	531	500	507	498	527	539	535	486	484	503	543	565	482	492	520	511	504	480	499	512	539	527	483	524	529	502	491	482	463	520	522	490	483	480	529	514	531	481	520	539	558	495	484	503	497	548	504	489	532	480	542	496	499	504	538	501	510	538	516	478	529	525	553	551	481	495	499	539	566	528	495	518	564	505	491	516	515	554	500	516	529	513	501	515	516	516	493	542	505	507	489	494	508	530	516	534	529	521	507	500	491	500	517	566	495	534	490	513	540	521	466	546	493	514	500	491	521	530	479	472	561	471	537	506	530	511	479	522	506	500	522	494	512	499	529	496	506	548	530	528	481	484	529	531	504	511	519	536	515	473	520	501	533	504	531	500	552	531	503	557	490	564	479	506	504	514	542	520	536	501	521	484	545	518	512	500	550	552	498	503	561	505	506	477	483	489	490	476	481	502	535	518	489	542	520	494	493	495	515	520	522	509	544	526	485	524	499	477	511	509	528	520	549	518	535	500	517	522	558	545	513	509	502	490	506	491	490	538	507	504	554	515	495	538	513	487	538	548	577	504	527	506	515	501	544	543	501	502	531	514	497	496	503	528	504	551	476	528	537	541	564	502	506	491	486	487	539	501	507	506	512	509	521	520	512	508	555	537	541	530	554	514	483	490	504	512	518	467	489	542	516	504	489	511	524	533	512	527	457	522	545	520	517	527	519	511	543	499	495	507	566	520	499	530	510	499	492	494	479	536	531	505	565	515	504	482	497	490	494	491	518	479	510	502	514	507	495	496	548	512	519	509	507	505	510	528	540	534	522	535	499	540	523	508	476	528	528	446	522	482	561	508	506	498	531	557	533	527	481	499	523	517	473	511	544	489	554	495	530	519	534	509	513	534	498	508	505	499	500	515	505	536	486	523	511	549	501	522	484	511	499	487	539	456	521	534	496	499	525	562	497	563	510	522	525	488	507	541	540	520	501	504	514	549	508	498	499	545	526	520	503	490	492	588	501	503	492	509	498	472	524	507	529	509	507	549	496	521	533	504	526	508	514	519	513	512	504	526	474	563	505	492	503	494	479	491	498	524	515	477	515	485	485	500	507	505	521	510	504	501	481	510	526	548	525	521	531	494	481	478	504	506	498	512	522	515	486	481	508	519	517	500	488	510	519	510	504	484	480	491	488	515	487	532	513	500	514	521	522	501	505	473	455	500	517	517	504	524	539	499	542	534	553	491	521	484	471	492	499	500	507	493	474	543	496	512	501	513	501	499	480	491	531	511	497	471	516	507	475	513	503	521	530	474	532	496	553	493	503	509	512	512	510	483	497	558	531	496	511	511	472	526	506	522	549	492	537	534	497	504	464	524	537	514	478	558	527	491	516	524	516	488	508	487	488	544	497	486	498	524	490	535	507	492	516	478	531	532	526	526	535	529	486	497	512	514	488	514	534	543	521	484	516	516	516	497	488	496	574	537	502	527	485	547	536	513	472	576	524	537	485	551	516	525	510	519	515	501	478	521	504	519	499	576	498	509	494	492	522	466	501	508	543	519	549	519	492	499	508	476	555	493	489	545	533	519	518	484	503	483	539	500	476	508	518	531	502	508	550	486	529	525	496	538	517	508	510	478	488	495	519	515	523	577	481	491	501	513	501	523	531	494	518	534	505	513	486	507	532	531	491	526	505	504	529	545	504	487	516	502	526	521	494	526	519	524	522	522	536	543	504	515	512	506	545	542	476	524	485	510	496	546	529	520	553	487	500	510	560	520	511	514	530	511	542	542	503	540	486	491	469	511	542	534	498	484	515	520	516	489	485	502	500	461	482	494	498	503	488	531	530	512	478	484	529	541	490	543	487	489	547	506	508	515	497	496	514	527	513	482	504	499	585	494	527	523	490	490	539	492	520	504	506	489	501	512	508	502	492	502	509	505	495	495	499	519	514	504	492	528	485	522	521	508	474	523	514	489	493	498	494	504	547	532	536	513	539	500	548	502	515	526	503	480	551	501	487	552	498	517	537	493	550	497	531	530	484	505	538	544	493	536	528	514	478	505	526	502	511	496	504	546	497	535	509	512	515	501	477	484	512	497	520	484	529	517	507	494	506	548	523	500	498	517	546	513	522	496	497	539	513	545	511	505	573	505	477	529	479	541	491	510	492	532	491	529	514	511	489	503	444	493	504	515	521	510	502	499	487	509	498	521	488	528	490	543	534	481	485	454	495	529	515	518	536	521	445	510	537	494	496	486	484	515	526	532	469	548	489	505	538	501	517	521	545	530	506	500	506	514	529	493	544	524	500	498	499	526	521	522	534	505	492	504	510	498	499	531
7205	13141	11099	5622	3807	2744	2157	1886	1698	1512	1409	1165	1019	864	788	769	715	726	662	702	675	719	667	771	650	644	608	549	644	623	594	561	569	562	568	559	525	526	533	586	532	515	589	531	565	569	582	525	541	532	582	545	551	527	545	536	548	546	572	552	565	586	558	548	539	530	536	482	534	564	527	532	533	535	527	549	488	544	508	580	585	556	570	519	508	511	561	540	526	505	577	509	579	539	502	525	543	582	536	543	532	526	548	601	555	533	531	538	568	548	544	511	529	581	556	571	527	558	514	565	545	557	522	541	555	544	540	518	521	526	541	545	572	577	533	511	564	550	570	494	602	545	546	523	544	579	552	565	569	537	525	498	552	557	542	542	551	554	555	585	562	538	536	532	527	579	564	542	523	531	544	514	552	540	521	503	535	542	493	553	589	521	526	554	542	507	561	533	560	491	530	491	552	532	495	553	575	529	524	582	528	508	539	564	503	545	481	517	535	506	550	512	559	507	522	529	525	543	526	569	583	551	540	502	563	574	524	531	582	553	580	501	545	540	546	552	548	578	561	528	538	555	557	528	530	543	542	527	514	507	531	508	495	525	501	568	532	504	539	525	519	534	497	508	566	532	541	533	531	568	574	531	529	563	552	585	550	509	504	570	513	562	557	556	531	530	527	513	500	551	595	529	498	567	521	532	523	544	533	519	535	525	527	537	486	544	556	553	556	532	507	567	545	536	545	519	542	544	539	536	561	474	531	545	543	558	576	505	507	558	534	568	559	574	513	545	577	495	533	564	542	548	532	565	538	539	548	539	513	558	556	545	524	590	543	568	512	544	551	531	556	553	545	619	522	530	511	505	535	542	585	550	557	518	474	548	545	535	546	561	547	548	543	557	505	500	554	532	543	540	504	519	588	547	518	550	566	543	552	531	536	505	536	536	533	521	514	551	547	551	508	546	506	520	570	535	546	526	523	539	542	535	483	547	516	536	550	560	588	523	545	530	570	505	565	500	560	558	537	554	510	561	547	610	538	535	523	542	510	574	528	538	545	555	535	500	582	490	536	566	525	541	531	549	516	541	531	531	534	567	563	540	532	522	523	520	570	570	539	503	539	540	555	536	501	524	574	550	540	542	524	555	557	523	557	500	516	523	552	477	536	493	510	561	537	536	548	571	540	536	525	529	529	534	542	505	556	572	565	504	536	527	528	527	535	494	560	517	501	551	508	557	594	581	529	550	580	558	542	556	516	525	553	530	499	495	538	503	563	554	584	521	502	542	499	531	501	539	542	542	551	551	526	571	527	528	535	521	546	562	513	533	533	529	560	550	573	542	545	527	527	519	546	532	517	573	522	530	550	529	545	549	534	580	558	508	553	565	529	568	547	554	547	567	508	512	562	536	504	544	534	537	557	559	514	527	511	545	566	531	478	499	574	546	536	566	545	534	499	570	550	539	544	544	508	497	544	573	569	522	509	536	529	568	524	539	548	547	536	523	550	555	528	494	525	538	508	518	534	526	524	535	462	538	541	518	571	554	569	528	534	524	535	533	517	509	573	525	579	529	566	527	563	535	542	546	572	520	564	546	490	521	508	508	522	512	536	552	543	575	550	543	546	538	550	535	516	527	554	564	550	558	556	537	561	499	577	587	552	543	575	487	567	551	500	538	582	556	569	501	553	506	524	509	565	512	534	537	538	530	547	533	520	531	581	563	547	578	491	487	554	549	562	521	509	522	517	570	578	541	537	597	577	541	565	570	556	513	563	518	515	500	557	520	545	524	575	545	545	538	519	555	557	526	503	562	580	555	567	547	522	514	540	517	539	545	578	529	548	541	546	538	552	553	545	573	518	546	542	525	541	539	538	540	534	520	551	503	533	536	557	556	541	526	553	599	555	566	530	516	590	515	525	531	546	520	542	522	547	531	523	540	611	575	546	531	544	526	552	576	555	556	522	559	577	573	508	548	523	543	526	573	529	514	549	528	552	501	550	503	539	543	541	522	479	496	545	511	560	487	609	552	546	521	537	548	583	519	526	530	549	556	534	500	546	512	586	519	554	540	538	568	539	509	526	604	530	543	515	523	528	547	566	552	552	524	543	542	538	547	536	552	539	535	512	558	573	544	517	546	530	539	526	544	536	543	541	562	540	505	539	567	529	551	550	532	569	541	512	561	532	567	570	534	577	544	539	522	543	537	522	540	519	532	528	562	517	542	514	541	544	539	548	550	533	552	494	518	507	513	548	558	550	527	537	557	533	571	516	501	503	521	510	546	560	509	512	533	544	516	525	554	533	533	531	526	554	539	543	564	569	575	523	536	492	560	499	545	518	510	532	569	570	509	502	515	538	512	559	513	558	545	511	537	531	498	532	527	530	506	534	568	567	524	532	552	561	514	563	493	568	578	562	534	523	519	511	585	530	535	520	519	539	553	506	581	555	526	565	546	564	606	541	536	523	560	562	491	543	565	502	515	525	527	546	552	527	545	522	531	514	529	540	516	549	521	557	535	566	576	528	561	550	531	545	527	569	552	540	470	581	553	550	549	501	554	545	551	560	539	559	500	515	524	569	564	536	555	525	487	582	546	540	519	534	474	539	563	536	518	524	549	528	533	544	571	526	546	523	514	521	524	525	503	516	566	531	539	549	549	537	527	544	571	556	533	553	572	565	509	562	529	509	554	519	569	541	566	505	586	512	529	561	547	515	544	569	541	537	540	560	550	543	511	532	535	521	520	517	554	529	557	581	534	553	497	522	543	527	553	522	592	566	572	560	534	533	525	549	538	561	530	578	521	506	582	524	565	559	540	520	521	557	527	553	536	547	538	536	549	541	529	558	530	520	508	581	534	551	500	514	541	514	507	548	548	546	541	531	526	540	553	538	530	579	538	582	581	578	586	513	519	569	552	552	543	578	529	533	522	486	517	526	591	542	514	549	529	498	569	553	535	531	499	539	548	564	541	521	533	551	565	554	529	561	595	535	516	519	552	541	557	531	542	517	552	519	509	516	519	554	566	593	521	560	557	510	536	535	529	534	528	524	537	535	519	522	521	520	536	551	556	516	531	525	524	506	543	539	528	486	559	505	542	469	570	566	513	572	562	572	537	545	565	540	509	550	531	526	573	534	527	542	534	560	554	501	532	562	535	519	546	561	538	516	549	538	551	508	549	545	521	579	538	563	575	563	548	508	513	518	539	539	542	537	488	507	533	510	529	529	464	535	522	564	518	535	592	544	537	517	555	541	536	528	576	572	569	510	538	559	550	530	552	531	467	549	516	507	519	544	540	571	520	559	565	529	522	526	585	541	507	510	509	568	533	542	521	593	536	542	539	544	543	527	523	528	513	526	509	571	524	560	560	513	525	579	535	520	500	522	515	538	515	599	524	558	491	501	498	550	515	507	521	566	563	545	538	568	519	559	563	531	550	533	561	516	523	540	554	540	535	555	537	520	466	550	577	524	559	551	560	539	500	547	541	506	567	553	514	531	512	566	552	533	524
22452	21108	28683	23778	21111	21166	11620	1574	1206	1136	1039	893	815	717	717	675	633	598	571	561	637	608	613	633	637	608	572	537	545	522	597	536	530	522	611	532	501	554	533	549	508	574	535	555	541	515	529	533	533	522	544	544	510	524	502	503	542	510	509	523	526	513	496	516	532	525	546	492	517	537	504	541	496	537	520	479	525	536	530	522	521	542	553	480	514	530	525	505	526	487	523	522	533	530	539	520	528	475	517	495	587	498	480	521	508	521	510	505	530	544	532	494	534	524	500	504	533	496	493	511	534	497	538	489	531	466	565	536	479	465	525	517	498	480	512	546	482	504	487	517	528	518	521	527	482	549	531	529	478	546	515	552	498	530	520	515	499	497	527	513	516	532	510	486	469	518	483	536	488	531	524	555	529	531	516	510	502	521	526	530	535	541	523	527	550	526	495	499	556	523	515	497	551	569	544	557	528	538	539	517	531	504	544	552	520	502	490	534	512	519	559	525	535	542	501	563	510	516	536	508	493	535	540	560	526	528	516	552	493	529	502	523	524	514	494	509	519	507	510	507	502	545	549	486	499	484	484	516	469	527	497	523	528	486	559	551	548	541	540	526	470	508	545	501	495	492	484	496	532	529	514	529	516	529	521	506	533	495	479	548	501	524	518	531	520	524	505	535	463	512	503	507	531	525	506	472	521	501	491	516	540	550	550	520	479	496	572	577	523	566	507	521	553	478	513	536	527	514	520	532	546	532	534	531	501	522	505	531	545	462	532	518	552	514	525	554	498	493	535	515	529	507	512	508	519	576	520	505	515	533	515	550	507	545	530	526	561	551	539	614	524	482	517	534	545	480	507	489	521	530	518	547	517	501	547	461	525	535	546	518	521	524	532	492	507	483	470	552	518	530	569	481	513	537	522	553	530	533	544	523	548	505	544	542	539	554	520	489	544	523	513	524	521	498	534	505	537	528	500	514	546	488	529	492	514	553	507	489	526	484	528	521	512	505	558	537	492	527	495	498	538	517	518	480	526	527	503	488	504	511	547	531	495	508	504	542	522	487	533	494	543	543	532	497	523	528	523	569	541	556	496	555	533	478	514	517	492	524	520	502	528	538	527	461	521	531	528	467	501	511	497	531	516	546	505	525	483	509	510	533	498	504	523	509	535	502	484	554	539	547	510	501	493	498	523	513	553	473	498	505	520	532	521	564	501	485	515	503	512	512	520	515	530	521	518	451	544	538	500	501	518	503	500	527	516	498	536	527	548	504	559	488	542	537	517	500	502	507	477	534	537	517	513	552	493	546	522	494	565	528	503	512	551	564	557	503	488	506	523	488	499	507	498	489	486	494	509	506	538	539	494	481	537	506	513	518	540	538	504	516	506	481	512	538	511	508	496	518	490	510	545	567	501	517	518	501	573	529	520	504	501	516	502	590	530	523	531	521	496	518	514	519	497	523	501	475	505	539	502	499	567	513	522	503	608	517	499	534	507	517	542	515	507	563	536	494	539	469	540	499	501	510	554	483	502	510	500	516	495	527	511	519	563	530	538	529	503	551	543	491	516	538	490	470	493	511	481	562	530	523	504	528	527	528	568	512	516	480	514	555	561	510	521	515	550	511	512	529	476	522	522	502	507	545	494	486	517	474	558	511	534	507	564	498	523	515	495	532	514	534	486	553	525	549	535	497	495	547	546	543	498	479	539	495	557	528	509	543	498	560	470	544	533	544	515	517	534	494	504	528	512	505	538	524	528	517	549	542	519	500	518	533	531	517	552	533	538	507	540	478	518	522	501	536	551	481	542	564	538	488	541	553	495	520	519	534	507	537	496	491	504	521	509	503	525	531	485	520	533	493	499	536	517	523	474	519	568	509	516	502	515	487	526	513	546	509	521	491	513	507	505	541	525	529	504	490	502	494	490	528	525	526	523	563	534	531	516	518	549	513	496	565	564	544	563	515	512	520	485	536	489	494	488	534	561	541	516	536	497	516	503	529	501	518	500	550	524	549	488	555	538	518	555	494	532	521	498	526	529	544	549	507	542	510	519	487	516	512	513	523	525	517	577	476	537	512	529	493	529	501	514	473	482	445	480	497	518	492	563	515	496	540	497	520	525	499	508	518	518	515	475	496	534	511	520	530	519	471	482	530	475	459	497	488	548	502	584	552	515	566	539	508	540	514	482	540	469	515	518	498	494	486	527	518	536	517	535	533	485	503	492	496	545	515	513	518	463	504	557	534	515	504	473	552	495	524	513	539	548	501	516	514	501	498	528	516	532	522	525	507	518	527	545	489	509	518	518	511	534	534	526	525	534	538	522	472	514	507	513	533	512	521	530	494	491	478	473	509	475	553	548	527	507	511	529	516	521	525	558	530	510	551	512	545	475	532	526	532	528	527	504	519	509	529	526	558	512	538	481	535	535	545	504	534	524	540	529	544	529	503	482	544	530	510	494	489	539	538	538	496	528	542	542	537	496	520	520	529	527	514	531	481	492	493	527	528	555	527	492	557	483	563	503	571	509	497	525	552	477	520	470	536	501	527	546	546	494	539	537	501	528	546	524	532	549	528	522	523	513	477	552	537	522	564	526	582	506	559	513	515	549	518	494	491	496	515	532	490	522	522	473	534	487	482	524	519	525	471	545	476	517	511	498	505	542	469	521	492	496	491	510	522	556	570	495	469	525	474	509	547	486	530	515	519	543	515	535	509	474	489	513	522	482	509	545	537	532	544	545	506	539	514	527	518	474	521	465	514	532	522	499	505	496	533	517	511	501	491	518	465	465	489	533	530	524	507	583	540	527	488	527	530	524	553	545	502	502	508	478	523	516	569	517	518	501	502	544	533	509	490	557	530	524	555	513	562	515	490	504	483	573	483	527	530	515	496	582	527	514	517	513	522	589	516	502	515	548	502	517	497	512	487	501	555	515	551	499	505	531	512	481	531	569	507	525	516	546	504	477	532	527	517	534	504	512	551	532	514	498	516	556	497	521	515	507	536	510	537	527	528	529	517	501	486	526	500	556	526	519	556	511	521	560	529	488	547	501	514	504	539	538	525	485	520	526	547	519	533	517	527	510	509	537	517	514	522	509	476	506	537	496	542	548	517	565	508	482	513	526	529	541	554	461	523	514	514	541	544	523	509	516	524	529	520	524	511	515	535	490	465	486	507	521	551	489	513	515	519	515	533	479	511	541	498	530	489	536	527	492	517	522	475	515	499	543	534	501	506	498	511	515	487	520	525	503	530	534	486	514	532	535	489	547	505	537	517	481	517	519	503	486	525	495	501	508	514	514	433	511	499	543	544	520	537	505	537	527	515	516	499	529	551	498	548	501	518	534	507	557	505	531	538	497	517	508	453	527	487	539	530	555	536	564	552	513	513	539	508	555	529	458	496	536	547	519	535	491	502	494	534	535	570	483	520	529	562	519	495	503	516	518	515	525	540	566	563	491	547	523	470	555	527	488	548	505	527	527	510	517	447	530	487	529	472	507	512
7602	13118	11031	5494	3712	2831	2231	1931	1913	1544	1317	1139	987	854	836	773	741	717	692	699	686	731	706	692	690	635	585	566	613	560	566	583	627	543	551	555	582	563	565	571	553	526	565	594	562	553	571	562	581	541	549	513	539	519	613	515	541	559	564	550	592	589	546	545	557	538	526	559	508	568	562	555	543	541	547	549	536	548	571	549	569	569	544	557	541	569	546	579	552	542	549	497	539	549	508	539	562	569	582	519	546	535	547	531	557	527	522	580	537	511	501	488	554	545	556	517	560	528	599	546	546	551	538	499	591	509	514	527	564	599	543	498	513	504	537	501	543	537	549	526	509	522	586	531	549	530	567	553	563	566	563	529	550	524	536	536	529	531	580	536	529	540	531	567	552	532	582	549	541	572	497	515	582	499	543	579	499	516	500	559	517	565	556	547	568	570	532	558	531	568	540	551	570	526	551	562	524	576	512	553	520	556	571	533	536	529	511	557	525	505	566	528	527	538	522	541	543	539	529	538	527	545	562	535	527	563	560	499	510	539	559	551	535	561	536	533	527	548	541	566	556	529	571	551	568	563	585	530	547	513	574	559	539	540	515	543	543	601	553	553	523	561	486	508	555	506	529	552	540	551	474	531	534	538	539	566	525	550	567	526	517	555	542	518	493	583	512	544	543	531	543	563	575	542	535	532	517	532	509	525	531	525	560	538	556	551	571	506	576	541	568	565	529	583	549	520	561	554	521	526	513	545	559	516	538	526	483	516	545	544	507	562	552	523	546	593	571	493	520	498	479	530	552	542	508	526	554	538	518	570	504	548	564	514	558	558	567	536	522	517	540	556	541	546	515	509	541	570	497	565	538	538	597	528	564	537	516	520	516	520	540	553	553	550	504	561	583	525	568	550	527	594	509	536	571	504	566	534	545	520	552	555	538	528	537	517	578	533	541	522	568	540	519	552	553	544	533	569	533	578	526	567	542	516	560	533	503	554	515	526	550	534	523	534	497	493	539	571	518	540	541	572	538	553	526	579	549	569	545	573	507	518	537	584	551	500	525	571	550	562	509	539	530	505	571	527	524	552	578	544	573	564	533	531	551	536	503	535	532	553	530	529	547	510	515	528	556	543	506	563	536	490	546	537	539	549	474	556	540	500	578	542	505	537	563	530	584	518	528	534	532	515	537	591	570	561	523	553	524	552	565	544	535	566	511	555	559	569	524	570	543	550	537	536	553	526	547	528	532	546	553	524	567	522	523	538	539	550	516	565	526	573	543	534	551	553	529	547	541	554	580	536	560	496	519	556	521	605	547	571	555	551	516	569	576	527	537	510	554	566	523	526	496	567	522	547	550	521	529	523	528	542	539	589	583	532	501	527	563	538	574	566	548	503	543	547	541	515	496	496	528	532	520	529	492	548	540	542	530	565	554	535	557	548	561	554	568	552	542	500	586	558	530	539	516	531	505	580	574	536	560	521	546	505	572	544	539	557	507	563	540	549	575	570	545	536	534	539	522	530	518	541	527	599	505	540	518	519	572	570	548	530	524	517	573	546	548	534	573	548	550	550	539	510	574	538	505	520	580	531	562	554	545	540	538	533	499	538	538	555	523	530	519	561	537	567	558	557	548	573	551	542	557	523	567	551	535	545	510	546	571	562	549	562	557	553	502	557	543	558	524	573	541	521	548	518	548	545	516	532	558	501	575	548	524	531	588	563	560	546	530	554	538	568	537	521	554	529	524	549	554	531	559	515	556	559	535	543	575	525	566	548	556	526	552	524	583	535	532	566	535	548	502	557	541	527	568	502	547	496	566	552	573	547	495	539	559	537	557	600	517	571	562	541	547	541	544	549	524	517	543	566	539	541	528	496	552	573	548	545	556	535	541	556	540	549	543	537	534	533	555	575	544	554	521	500	546	559	576	557	555	548	546	532	522	555	514	547	568	584	512	579	526	566	565	542	544	574	545	554	596	546	541	555	560	559	549	520	513	553	518	517	546	548	553	524	536	530	585	519	541	525	508	566	544	540	593	561	512	530	547	524	557	524	559	510	552	545	520	601	532	515	553	617	499	560	539	535	536	501	484	510	520	571	548	550	572	537	529	546	523	548	523	551	555	529	565	540	537	552	536	536	519	536	517	543	546	541	536	528	538	517	525	554	556	539	547	514	550	538	530	538	541	526	552	549	534	549	548	602	539	545	547	599	521	523	482	552	557	513	546	539	543	542	541	565	564	586	539	557	509	521	563	521	500	572	549	554	550	505	514	533	511	550	581	549	537	532	574	556	565	524	557	508	525	506	566	515	511	540	524	587	476	583	569	543	536	529	530	547	528	547	564	580	560	540	500	553	532	547	534	521	558	523	526	507	526	548	499	543	502	490	533	544	525	529	526	535	524	584	557	548	525	531	509	521	566	566	558	584	576	537	513	546	561	528	533	542	539	552	541	553	553	549	532	553	542	506	543	508	489	523	553	582	529	569	550	554	568	536	537	588	544	608	521	549	550	539	514	542	556	527	536	540	517	573	525	545	525	516	493	508	555	534	536	548	539	519	525	543	535	547	534	530	533	550	533	524	524	580	579	557	545	492	565	566	508	542	559	535	578	519	518	547	524	521	554	562	542	542	532	520	573	547	532	572	541	544	501	538	553	524	562	586	559	561	563	533	518	534	585	545	541	542	531	532	543	540	550	564	579	501	571	571	580	561	517	515	529	542	530	552	526	542	556	547	526	540	547	505	528	508	509	590	554	533	565	560	563	514	570	536	559	521	531	536	527	547	596	528	525	520	589	524	540	570	547	508	541	542	548	536	529	550	556	542	573	563	562	566	552	537	554	582	520	554	508	513	525	526	502	533	572	536	568	520	529	583	516	534	537	560	485	573	545	549	542	489	528	502	517	548	543	579	539	516	546	539	582	563	541	553	546	560	516	529	555	515	535	548	525	507	534	509	576	512	577	525	518	523	524	579	525	537	560	502	559	557	534	549	531	520	560	555	529	556	509	539	552	541	540	495	592	556	523	552	556	536	547	503	547	591	542	549	584	573	558	572	549	534	510	531	538	524	526	549	541	530	542	532	526	555	534	543	540	544	539	498	503	534	540	558	536	547	566	533	570	576	510	544	519	507	511	589	551	529	563	535	571	542	568	541	547	579	554	514	511	554	540	501	536	561	514	530	539	568	531	507	492	562	517	562	565	513	545	571	526	550	536	488	485	552	554	603	537	502	520	567	526	510	535	550	538	523	531	543	501	531	544	565	544	537	533	532	504	556	555	518	565	527	565	530	526	509	583	513	558	541	542	551	553	535	586	506	540	491	542	503	539	554	548	568	576	517	565	549	558	550	525	551	561	547	530	517	510	539	537	522	507	538	508	555	556	515	512	539	514	510	586	556	560	511	553	552	505	530	559	513	509	564	595	592	575	621	533	591	548	541	530	558	555	518	517	535	532	541	509	542	523	586	564	556	563	556	553	477	543	543	529	549	523	559	551	546	507	530
22329	21020	28549	23709	21023	21094	11848	1552	1249	1075	976	928	772	740	719	701	674	637	590	581	591	647	636	655	639	612	548	536	561	543	556	591	530	532	530	540	522	516	583	519	543	535	523	520	505	507	602	536	532	532	586	524	554	502	556	566	556	517	484	521	499	523	512	518	565	535	557	512	542	543	555	521	523	534	520	527	526	555	501	505	506	492	551	535	518	517	555	523	525	535	587	493	531	529	521	496	533	518	550	528	499	495	516	539	516	522	516	515	495	529	525	506	560	516	492	493	531	533	600	545	527	486	485	484	516	481	501	535	569	518	510	507	562	524	493	540	552	564	560	537	522	499	513	520	500	511	517	504	507	509	504	526	524	518	514	490	507	550	557	555	516	495	530	557	522	502	491	502	519	517	557	531	549	489	524	499	547	509	521	495	535	514	512	535	548	525	570	526	529	548	532	487	518	518	544	510	524	541	550	527	501	472	498	535	529	541	497	524	522	476	516	536	505	533	568	539	500	539	509	516	515	549	523	556	495	507	506	528	534	488	545	582	559	487	570	498	525	533	518	491	587	501	510	501	542	453	492	533	513	536	535	520	551	526	538	531	517	504	508	534	564	513	510	481	507	481	520	558	519	502	540	546	549	527	525	508	501	499	541	512	508	521	544	518	540	550	499	554	535	491	547	497	503	499	537	535	530	542	551	511	548	515	542	537	501	531	479	531	483	525	513	512	490	509	530	528	530	529	535	520	554	535	512	557	512	510	488	503	531	537	534	505	524	502	513	530	512	566	505	494	539	535	523	522	509	532	507	508	510	562	500	505	529	516	537	517	522	469	574	507	515	570	564	487	536	529	559	540	516	523	552	502	522	482	519	521	497	473	515	536	525	523	521	492	491	496	531	516	518	460	503	513	540	487	513	571	525	495	491	528	493	513	508	506	531	494	557	509	538	531	516	494	543	520	521	535	516	494	499	533	535	484	547	492	569	533	564	513	518	519	527	508	494	525	517	521	514	510	509	521	507	498	531	511	502	525	518	544	551	504	545	508	491	539	497	534	481	515	522	543	522	534	546	504	516	530	518	523	496	528	537	533	515	526	538	508	536	490	553	537	560	488	534	536	534	531	503	536	503	509	530	527	563	496	561	489	527	506	520	497	536	511	542	547	514	539	509	549	490	555	538	531	511	535	478	554	549	493	494	530	526	568	525	529	544	504	512	559	509	502	510	509	508	543	594	521	509	507	517	520	474	523	506	523	543	500	510	552	566	507	518	516	557	530	509	516	541	531	520	523	511	549	545	517	585	511	566	503	529	586	527	495	514	547	483	481	555	567	525	531	491	533	447	545	529	514	508	566	548	525	507	516	534	528	545	524	529	531	506	510	472	539	533	561	535	513	460	537	541	528	539	497	551	503	540	515	487	550	516	519	542	519	568	483	485	502	554	541	542	546	512	551	520	546	530	519	526	546	511	483	492	490	507	563	497	548	513	561	500	507	505	525	538	548	528	540	494	545	551	539	560	528	557	539	570	550	491	526	509	516	538	509	543	521	544	524	527	520	556	501	539	510	510	542	505	527	531	529	565	518	533	530	504	499	524	506	502	543	524	534	484	549	550	518	562	530	541	522	501	511	532	513	533	485	534	490	487	512	512	483	486	538	535	527	512	570	522	497	492	517	473	497	490	529	539	483	577	491	507	531	532	576	574	516	509	551	505	528	505	495	532	514	509	491	539	563	528	518	514	504	499	529	518	518	499	537	539	530	531	520	552	519	506	513	527	534	560	470	533	509	558	538	543	539	511	518	556	516	530	545	512	551	514	508	536	551	521	533	517	519	532	481	531	471	523	471	553	501	504	530	506	509	522	534	546	541	558	558	527	505	522	526	505	546	515	538	542	516	551	515	502	521	533	530	524	505	510	480	494	517	529	523	549	497	523	529	567	552	488	498	503	538	526	501	517	509	511	554	532	515	535	531	552	515	491	517	499	554	493	533	531	480	487	522	553	524	514	520	503	511	495	519	514	548	510	521	521	532	523	551	547	530	515	540	509	515	489	516	549	520	491	549	510	520	526	528	532	525	489	513	477	536	551	535	559	538	476	533	528	527	564	518	516	531	494	515	529	528	507	535	532	530	558	517	524	552	534	502	508	533	575	529	516	485	503	525	554	541	523	512	551	542	489	545	522	506	522	511	494	536	563	501	498	533	543	530	522	549	506	530	564	543	506	495	519	546	530	544	528	524	519	505	547	514	478	492	476	485	528	493	506	530	518	509	505	507	562	538	540	545	531	485	535	534	527	522	517	508	551	495	535	512	565	517	520	505	545	546	506	531	510	520	502	501	514	546	519	520	536	498	495	527	507	575	523	554	539	531	544	530	558	522	502	526	497	531	565	545	527	516	537	463	520	543	486	535	542	553	544	564	507	488	501	531	546	505	508	544	518	544	497	531	521	530	546	518	549	516	520	492	507	523	496	543	560	521	561	500	473	530	495	482	515	541	501	494	482	526	493	540	503	537	568	485	553	508	494	513	540	568	508	526	530	478	508	511	503	535	530	512	484	588	523	496	533	551	505	480	503	523	586	516	500	522	459	530	505	480	522	532	529	517	497	516	542	526	553	542	529	490	535	532	538	528	549	521	488	521	514	516	524	541	556	485	502	499	495	478	545	527	532	540	501	514	513	491	538	539	531	536	538	538	503	523	561	545	504	520	500	539	500	511	516	510	556	536	538	541	508	525	546	550	515	491	490	524	512	530	530	521	493	537	471	502	502	531	555	526	522	503	508	484	536	530	526	512	523	486	522	563	495	547	502	463	524	538	518	520	553	546	556	504	472	541	496	521	517	516	526	523	529	482	508	506	525	508	514	522	515	511	530	534	513	512	524	506	518	530	488	535	500	525	529	518	457	508	507	552	517	515	516	527	523	523	552	562	528	520	511	524	558	568	539	516	520	531	521	543	528	532	561	492	567	506	552	536	510	522	504	537	519	556	517	526	538	549	509	515	507	500	449	545	527	505	537	522	490	552	508	517	520	522	497	547	521	531	519	493	494	529	537	538	518	471	481	527	480	512	507	537	512	509	516	523	504	576	528	514	549	539	492	544	550	533	517	499	505	489	503	504	529	517	497	530	523	517	551	554	493	474	580	529	544	529	538	518	469	499	517	538	550	514	552	538	577	492	534	496	517	572	529	549	521	503	479	498	556	520	499	515	467	526	518	557	493	529	530	530	548	509	559	543	566	571	507	504	537	507	516	557	555	487	509	503	510	548	556	489	546	511	549	544	516	496	517	524	522	530	525	518	490	539	493	508	526	531	536	506	516	510	498	492	486	519	546	540	522	519	540	511	522	526	496	495	489	509	541	507	506	520	544	477	525	511	532	527	550	514	498	547	472	538	512	530	493	516	532	502	548	543	527	513	558	540	493	529	519	513	467	580	498	452	564	520	515	526	529	499	534	531	509	551	474	536	536	555	497	531	529	533	542	539	519	534	547	535
8023	13148	11058	5666	3753	2820	2191	1938	1809	1567	1302	1200	948	892	792	732	781	737	700	652	656	732	690	714	687	673	617	593	613	601	549	599	586	603	615	534	572	590	531	622	547	574	586	595	558	542	533	554	575	546	552	539	617	524	587	606	509	557	520	538	501	523	561	541	557	573	539	512	574	570	510	578	611	586	550	552	543	558	543	526	518	538	527	505	536	550	520	558	519	539	560	578	573	564	519	574	538	514	545	586	536	527	545	566	535	580	568	524	531	543	544	530	509	540	511	549	541	589	563	580	562	581	562	572	591	570	567	529	552	543	516	525	561	579	547	550	529	509	525	569	563	573	522	553	587	527	590	546	556	542	513	546	558	548	547	534	599	517	528	526	548	542	542	541	528	549	543	590	598	541	514	517	532	538	515	516	548	568	599	572	524	571	529	549	536	557	565	584	543	547	522	521	550	568	573	572	588	553	539	538	549	540	523	541	544	577	517	514	523	562	543	561	521	592	551	534	499	542	559	530	512	598	537	561	547	578	510	528	543	507	538	547	500	556	520	563	551	595	559	516	574	543	544	590	507	498	545	517	549	527	517	554	510	561	535	525	517	549	505	498	500	576	539	544	561	536	543	524	518	541	530	546	538	510	514	536	562	512	546	525	541	595	556	524	554	516	535	541	548	572	538	569	562	525	551	509	581	562	543	572	504	517	528	534	513	548	558	564	562	561	528	548	552	553	519	508	526	545	518	581	530	532	541	515	550	523	537	560	518	550	473	567	585	553	540	563	554	513	563	532	528	524	545	568	536	555	532	547	545	511	506	505	608	501	551	525	510	558	547	557	516	537	523	502	514	519	550	603	544	584	532	541	563	517	547	567	543	510	532	547	546	540	523	570	478	507	533	573	569	533	592	562	534	570	545	528	589	535	577	562	519	567	549	554	548	547	499	582	559	547	531	528	535	547	525	561	532	592	571	555	556	568	552	537	514	569	570	510	507	554	518	563	517	543	508	540	548	525	528	560	551	526	547	516	561	549	495	546	517	535	566	549	552	528	547	536	527	548	562	503	541	524	553	538	509	544	555	543	519	478	556	528	561	546	537	535	554	551	562	527	556	516	527	563	523	516	553	543	532	542	542	548	580	535	531	542	561	568	518	524	539	519	547	548	514	511	551	508	533	539	538	572	594	554	531	584	551	497	533	515	538	542	531	566	510	547	538	516	560	526	542	509	522	530	555	542	540	535	577	510	545	565	484	567	536	527	550	551	521	549	594	567	561	543	523	554	531	583	539	579	571	558	576	544	544	561	577	535	544	535	557	550	538	530	559	566	579	518	509	541	565	523	574	571	568	525	550	564	538	530	541	569	550	563	509	548	578	537	506	576	555	566	532	547	537	543	558	557	567	567	549	563	544	532	549	538	548	604	548	556	496	543	538	501	520	558	561	547	507	531	572	577	542	547	566	525	564	559	567	572	536	565	559	529	529	538	549	528	561	557	571	511	534	525	516	546	528	555	522	558	505	571	548	515	570	527	525	562	550	556	588	524	554	523	528	550	549	549	538	541	540	526	523	539	530	518	531	493	536	544	534	556	550	548	505	566	543	520	573	518	562	551	572	564	500	561	556	558	563	568	559	557	529	570	517	536	519	536	562	512	509	518	545	567	543	561	568	461	509	546	509	546	538	549	557	490	520	542	560	567	524	557	523	543	575	537	553	601	514	523	525	532	539	533	560	558	526	533	518	571	505	548	550	564	500	549	513	513	527	557	553	514	492	533	522	524	515	593	532	562	573	534	554	535	564	556	534	539	561	542	561	563	512	557	529	553	551	513	501	520	506	560	548	568	557	554	532	552	558	551	523	564	536	524	573	520	551	560	518	589	556	532	531	574	586	527	529	524	547	524	519	512	487	545	530	559	532	546	541	537	544	520	530	521	569	541	557	530	537	568	503	577	516	572	549	561	572	560	523	528	495	517	577	537	598	569	557	573	528	565	564	498	540	505	542	538	547	548	545	551	545	547	584	577	575	565	513	490	552	548	534	549	569	553	534	523	582	588	551	539	493	581	527	519	551	519	569	516	557	569	542	539	546	522	533	577	528	601	569	554	508	541	530	484	547	546	541	523	537	518	593	523	534	526	515	572	543	539	527	512	558	576	535	527	533	538	549	576	531	547	510	565	566	529	540	507	553	547	541	553	606	526	521	558	585	556	539	512	561	505	463	537	545	549	515	540	578	554	554	497	557	503	557	539	520	538	546	538	540	527	551	556	517	534	529	574	532	509	532	500	537	513	553	512	579	533	527	594	541	558	545	547	553	541	535	553	549	511	564	550	564	507	510	591	566	581	527	558	551	510	549	570	535	532	556	539	525	527	509	604	540	556	518	570	515	563	526	515	596	533	553	533	615	539	583	592	549	544	523	546	540	553	509	543	570	513	561	548	527	536	546	561	550	559	560	560	506	568	541	534	509	518	534	544	556	542	573	531	596	511	531	518	567	502	504	526	553	536	535	503	564	531	536	525	516	531	553	511	558	568	555	538	573	577	547	535	546	587	549	563	532	541	531	537	544	532	535	538	561	524	575	535	534	548	543	539	552	569	550	587	530	487	555	550	541	537	580	511	560	508	535	558	528	523	547	563	498	559	574	556	518	559	573	512	564	540	514	541	500	543	553	566	514	533	561	528	540	536	547	581	537	518	520	564	518	543	523	529	542	540	557	561	531	562	518	518	535	529	562	559	572	569	542	546	563	592	568	555	566	536	527	559	564	518	551	550	517	563	560	525	502	533	539	552	534	481	515	545	541	530	556	543	534	561	535	540	516	575	498	560	496	565	566	527	516	553	531	521	532	568	520	562	542	543	537	568	516	533	543	536	542	550	527	550	517	529	563	547	507	511	543	508	558	558	514	523	528	553	583	532	579	507	549	524	504	574	594	481	567	526	526	563	542	566	553	545	562	540	525	534	533	531	533	568	566	535	533	528	537	524	532	518	537	543	528	524	509	543	568	518	516	577	568	557	571	540	518	545	547	588	553	518	547	572	496	554	554	551	557	562	567	548	561	569	555	540	573	527	542	545	545	578	537	524	536	545	555	539	539	567	525	543	505	498	547	536	533	572	573	554	538	565	543	520	528	551	569	555	532	562	526	527	567	530	507	500	512	529	535	589	547	568	558	562	551	525	548	569	526	562	529	559	571	565	530	517	577	537	551	517	528	578	544	598	497	565	563	547	598	545	565	601	562	532	545	597	555	559	533	540	518	545	534	566	561	539	531	553	563	572	565	515	501	558	509	537	550	548	527	575	506	534	555	526	567	564	522	530	523	571	546	519	525	544	525	535	530	514	557	593	545	579	554	525	529	516	540	513	503	552	546	542	564	539	528	577	571	563	551	555	583	570	512	523	544	593	563	562	559	542	583	567	531	564	522	525	532	509	589	545	546	549	562	573	557	550	571	531	555	544	549	529	516	539	523	540	568	522	540	528	574	534	545	597	532	562
22351	21054	28627	23716	21055	21109	11697	1600	1279	1109	959	850	718	730	713	673	682	662	640	665	673	637	650	696	611	592	551	583	546	605	571	551	550	573	505	569	563	501	556	550	553	521	547	565	534	537	500	499	547	509	556	531	522	537	567	540	528	535	551	556	523	538	572	522	526	577	508	541	556	537	517	518	558	516	513	516	527	512	517	507	549	483	537	505	552	519	518	503	536	482	545	520	523	552	524	508	560	535	510	527	562	520	530	507	512	566	515	504	579	524	507	532	547	549	507	548	477	486	524	538	543	511	517	500	483	512	517	511	505	505	599	561	497	511	566	498	506	513	516	526	527	527	535	471	518	479	491	506	532	521	511	508	504	526	530	544	512	548	546	557	488	499	528	502	541	502	507	480	530	494	556	545	514	511	486	486	519	504	495	523	521	506	514	564	497	525	509	510	519	458	523	467	494	510	566	493	525	521	517	526	495	516	493	505	545	523	539	512	522	490	544	532	514	524	543	576	536	549	544	533	528	543	497	495	498	529	458	526	557	532	531	493	529	533	519	519	498	526	519	502	542	498	526	497	538	515	516	539	529	532	506	503	517	530	554	513	524	526	537	523	507	555	538	517	539	507	520	557	506	517	467	499	529	502	517	518	521	555	521	513	515	524	552	521	536	508	544	526	521	548	492	544	534	538	507	529	473	499	538	529	532	502	536	525	504	524	544	531	569	514	522	514	507	526	525	527	539	536	537	502	530	512	543	526	475	533	555	568	471	538	480	476	559	525	527	561	543	586	518	509	546	501	497	533	558	528	518	511	520	518	537	516	539	532	528	500	531	523	511	545	503	530	513	527	579	532	532	498	571	553	505	513	511	528	502	492	530	524	499	521	512	507	529	548	502	515	526	521	524	514	524	536	551	469	526	517	522	538	527	557	500	514	551	569	481	515	521	518	528	504	540	520	529	565	560	488	492	507	526	509	479	510	524	543	497	541	537	515	555	559	465	529	518	545	514	481	537	501	571	522	515	525	518	569	509	529	575	516	503	521	543	526	503	518	534	482	536	536	524	543	521	528	518	553	520	524	507	522	491	529	510	514	517	535	512	500	487	534	527	500	531	519	563	532	510	523	488	541	548	557	511	573	554	501	465	488	562	515	520	529	543	516	530	538	521	511	540	483	510	502	498	502	504	533	498	524	502	517	561	512	566	479	492	523	537	521	522	528	522	520	495	517	506	563	517	566	521	514	497	532	524	552	509	505	506	508	532	491	480	492	549	494	524	543	517	491	510	563	543	497	500	510	530	499	520	526	503	553	536	496	507	500	506	512	493	532	506	541	536	507	528	491	563	515	505	501	479	509	506	508	537	501	533	557	528	527	529	548	489	533	510	494	508	534	514	493	495	547	542	548	551	511	541	562	557	521	538	524	528	531	524	461	515	546	563	540	536	514	515	490	492	535	479	520	522	509	540	506	532	520	532	535	496	507	525	506	573	505	515	505	501	505	499	465	511	529	521	523	493	520	475	489	534	532	528	519	512	496	523	534	504	529	529	538	501	498	564	518	538	549	501	564	491	486	510	542	505	577	497	578	532	503	571	581	489	536	504	540	517	547	533	593	520	494	485	519	523	501	542	539	513	513	566	491	529	525	512	555	487	483	505	497	483	513	517	489	518	535	514	516	496	508	508	523	538	501	539	508	589	521	531	487	521	505	507	546	553	499	481	518	489	503	537	526	480	511	525	491	484	543	537	494	536	534	540	531	549	500	525	487	509	519	540	521	505	496	527	513	563	493	510	527	520	488	498	582	558	538	541	487	509	497	559	514	510	505	538	511	558	498	510	509	487	497	514	533	530	526	517	497	533	536	541	522	489	512	545	499	507	516	520	513	552	570	524	497	489	526	551	494	481	501	509	513	476	545	547	582	528	544	523	492	482	536	531	529	580	531	529	516	546	515	510	551	514	502	506	551	533	529	483	500	504	534	500	498	499	546	529	552	513	534	516	556	530	528	488	550	540	496	550	534	502	532	508	505	533	530	496	515	588	550	516	526	480	521	556	525	520	550	536	509	481	467	516	541	497	501	510	544	521	536	533	529	553	454	501	517	553	550	495	513	526	512	544	551	479	537	534	498	533	520	521	552	479	506	554	505	529	538	485	585	520	455	546	505	521	514	536	530	519	539	528	513	586	531	497	535	533	494	485	512	533	537	553	529	542	542	556	467	508	541	469	540	501	530	559	523	515	513	511	536	569	533	528	499	510	527	525	552	514	479	540	504	534	547	523	543	503	487	538	505	503	538	538	501	552	534	531	509	513	538	499	508	564	509	488	515	503	532	503	536	534	508	507	500	515	531	528	514	579	506	554	525	485	524	483	536	517	546	518	541	485	532	507	508	513	535	505	519	514	511	534	525	544	539	524	494	468	518	552	533	545	519	548	530	492	486	552	479	499	503	524	526	530	522	511	528	528	514	516	515	532	499	517	511	465	532	493	537	549	510	532	524	457	501	476	521	505	506	532	518	510	481	539	550	509	524	532	497	536	533	504	520	504	533	504	524	500	503	543	544	534	564	537	504	539	578	516	467	520	519	536	532	507	538	537	513	523	487	535	550	524	479	516	509	544	524	518	496	504	518	533	558	549	549	518	506	537	531	522	500	506	531	532	526	527	502	521	462	502	542	502	514	503	514	506	516	524	502	525	502	531	517	510	535	511	545	498	536	526	520	522	523	480	544	519	497	522	551	517	480	535	518	476	488	502	552	535	505	519	555	509	507	501	509	541	511	538	489	517	533	529	537	510	511	518	510	500	494	519	502	539	554	495	491	502	491	511	532	533	475	489	517	548	525	516	534	520	528	493	516	511	493	500	524	567	518	487	533	516	502	528	522	521	522	536	540	501	503	497	522	503	533	548	491	535	552	535	528	520	517	504	514	534	469	500	534	515	518	531	486	550	512	495	510	548	484	518	559	499	518	547	552	517	526	526	505	502	528	551	547	506	479	538	557	568	533	478	499	503	533	552	518	519	526	495	543	526	503	495	566	517	488	561	487	500	503	509	491	494	512	516	526	506	520	563	542	521	507	523	531	499	515	520	524	525	514	543	537	530	518	538	508	508	532	471	515	526	525	529	491	556	529	557	507	527	531	562	546	532	553	520	547	466	514	484	513	554	534	519	513	541	524	503	530	493	508	516	462	471	509	558	554	491	526	497	518	537	465	525	489	479	516	529	556	559	504	533	491	525	462	504	519	534	537	511	522	489	490	514	491	489	501	527	541	533	568	468	526	517	478	526	523	512	530	504	536	518	521	520	509	521	520	527	557	522	543	546	555	542	498	524	536	492	459	527	550	524	539	529	526	534	519	578	499	543	523	494	516	562	539	506	502	500	531	504	559	540	508	532	540	517	538	522	500	502	543	498	490	528	531	531	549	504	540	505	483	513	523	539	500	542	522	532	530	519	543	519	514	528	510	522	494	546	492	539	505	521	495	537	503	509	525	482	505
6718	13165	11037	5620	3740	2864	2269	1980	1804	1582	1245	1105	922	810	809	782	717	704	711	690	720	677	799	674	678	692	607	597	586	564	563	576	584	578	566	574	583	549	540	601	563	573	522	582	570	551	587	545	575	551	585	552	534	501	550	570	521	537	556	532	583	549	535	570	554	550	502	566	523	555	533	540	546	579	591	516	535	538	533	585	507	557	528	575	508	538	575	571	563	528	548	512	545	555	534	552	499	553	545	571	535	516	526	539	577	536	563	529	571	525	549	580	553	447	590	535	534	531	560	533	557	533	539	510	555	517	519	516	534	610	502	566	526	582	549	525	546	571	576	572	555	580	537	608	545	541	552	542	525	524	589	520	560	593	540	544	551	536	517	609	573	518	578	550	554	530	508	548	554	555	546	532	550	558	550	533	556	581	585	514	560	543	542	568	573	552	569	557	532	539	503	542	599	553	530	606	557	539	571	514	547	590	509	555	546	587	554	522	541	571	540	515	529	563	568	581	537	542	521	591	568	524	551	567	542	544	538	538	544	537	543	551	573	524	546	573	602	531	550	502	524	597	524	586	514	546	564	566	596	560	541	518	563	577	532	548	491	539	520	521	531	526	499	516	521	556	545	542	532	515	521	522	521	567	536	531	522	555	546	532	526	587	541	554	506	499	550	519	562	544	549	558	561	565	508	553	544	573	585	522	520	515	566	522	517	517	538	534	561	502	517	559	528	497	548	514	491	533	520	562	573	498	541	513	600	577	532	547	556	523	538	541	564	562	588	531	500	530	550	536	542	560	498	554	551	532	524	555	536	495	540	564	538	535	555	573	519	519	529	548	563	557	530	557	567	543	546	594	578	526	536	549	509	501	539	525	546	531	532	503	572	523	534	552	583	550	555	549	568	595	539	534	494	536	559	523	529	606	563	490	527	557	554	541	571	538	562	511	546	593	554	565	559	521	575	566	535	518	569	571	564	550	583	492	551	587	503	508	550	561	536	545	512	519	515	534	542	580	525	576	542	519	543	567	520	561	544	520	548	550	583	591	556	545	512	541	563	542	548	566	539	528	544	528	530	506	576	558	586	584	555	581	543	571	557	554	519	565	544	524	570	548	514	523	531	569	544	565	546	548	525	546	576	549	562	590	530	561	512	525	549	572	547	574	553	518	549	567	483	523	573	567	572	532	538	577	559	546	519	591	558	552	519	524	551	543	527	559	544	547	539	539	569	552	560	558	549	585	576	547	523	599	532	555	555	551	542	537	576	544	593	518	516	539	557	547	539	570	527	553	533	525	529	528	534	497	549	563	544	547	547	566	575	525	588	554	555	519	547	527	551	553	532	537	535	547	534	507	502	522	566	556	546	562	580	532	571	538	593	578	549	520	563	520	518	534	538	526	539	543	548	529	568	556	578	534	521	529	521	504	523	547	528	567	583	504	509	510	564	567	552	509	519	525	581	561	544	528	537	550	553	539	540	557	572	521	559	550	555	506	511	531	507	523	550	535	500	556	559	562	489	545	549	549	533	552	537	536	544	569	499	539	508	538	505	520	485	524	518	521	523	594	524	527	534	516	556	559	542	549	548	550	573	485	504	550	548	562	536	531	570	529	531	531	534	547	578	528	590	555	538	520	524	567	539	530	549	556	540	523	593	514	600	555	544	548	526	543	595	505	538	550	546	491	535	509	530	506	543	563	533	536	539	555	541	547	539	549	566	562	551	572	553	547	530	562	542	485	534	576	520	524	574	551	517	571	483	582	572	514	524	557	537	533	525	528	553	519	519	554	524	552	522	546	578	519	539	524	551	555	550	512	546	557	526	536	561	495	537	560	545	548	527	572	497	540	574	536	526	530	560	512	540	544	516	514	545	524	543	595	512	526	555	593	576	565	523	553	548	551	575	529	579	526	517	536	542	529	539	523	537	533	563	527	582	570	538	559	517	538	508	530	568	564	555	555	548	570	575	546	500	572	531	511	545	546	551	542	519	584	532	548	571	530	529	506	517	526	570	556	541	533	563	533	565	533	551	526	550	559	540	520	558	513	542	539	509	569	537	534	535	559	493	571	531	506	548	591	560	513	513	531	557	517	540	541	541	525	549	560	564	549	552	540	513	528	515	488	567	563	538	517	536	538	555	575	529	571	574	508	535	552	562	545	536	551	542	523	536	537	529	533	546	534	550	544	525	562	534	542	521	575	576	575	522	529	537	525	586	503	518	539	531	496	572	572	561	521	529	529	565	559	539	551	543	556	558	532	552	545	547	515	555	545	491	551	513	543	569	522	533	533	545	591	530	527	526	560	530	554	511	544	557	536	534	557	519	587	585	561	561	545	547	532	527	549	517	542	522	513	533	585	543	547	538	499	528	548	530	562	551	539	595	558	537	600	531	557	586	524	550	505	522	541	562	548	583	594	532	554	537	566	530	528	553	593	541	532	505	505	509	492	534	549	528	567	528	556	542	566	565	512	531	540	552	525	537	525	505	528	522	529	567	550	532	521	575	585	536	519	532	547	520	549	514	513	573	580	542	516	526	533	546	532	543	543	487	551	599	560	561	512	562	561	541	546	567	500	581	547	555	555	560	494	532	533	546	552	576	573	523	561	536	561	543	532	529	501	571	547	554	549	533	565	499	540	550	548	539	547	537	526	567	565	526	601	522	540	569	547	547	511	550	502	546	544	529	585	555	532	592	560	552	527	529	563	552	524	562	549	576	543	543	509	562	529	568	526	524	564	563	553	541	520	577	518	541	564	525	558	575	520	521	522	527	512	554	543	519	522	532	539	544	525	548	560	538	562	536	574	518	515	551	565	492	533	553	522	525	569	544	553	571	522	516	533	514	554	519	568	565	540	534	508	528	546	520	562	556	526	543	574	568	534	519	580	562	528	521	540	572	554	549	513	539	568	575	507	511	558	545	521	536	493	542	565	549	540	528	561	551	555	495	549	551	533	558	494	547	538	561	519	548	550	523	543	542	517	543	538	562	566	545	511	536	513	546	566	520	528	567	571	533	545	532	546	499	540	498	522	561	581	569	544	570	530	543	592	516	585	527	528	514	539	522	520	545	546	531	567	563	541	539	538	559	550	568	562	518	543	557	536	566	534	559	489	567	597	570	558	547	550	539	535	510	560	498	533	527	530	578	563	548	512	517	540	570	570	528	546	574	563	531	564	523	553	550	549	564	551	537	578	535	510	519	531	523	534	561	523	575	553	556	510	548	562	600	581	519	555	573	552	539	543	586	553	518	537	545	568	526	576	523	592	529	515	512	582	528	510	540	529	546	505	513	559	492	521	531	541	579	548	543	554	553	535	538	540	533	523	560	522	546	500	504	531	552	547	548	564	491	525	535	563	577	524	527	536	557	525	538	517	560	570	548	507	564	532	507	522	565	566	538	538	517	557	532	549	556	543	537	513	529	520	534	512	548	518	540	533	507	499	539	559	575	551	572	537	536	539	576	568	537	538	521	506	551	533	572	573	509	555	595	534	530	544
22340	21040	28566	23743	21041	21101	11734	1606	1181	1055	910	832	763	730	691	676	669	665	658	618	613	627	609	657	629	577	604	565	534	572	560	530	530	566	511	568	592	544	534	507	554	532	565	520	556	531	525	535	545	581	541	581	513	542	510	484	511	531	530	499	561	517	530	517	522	490	554	499	559	548	518	533	502	517	534	520	524	516	519	505	516	508	507	523	551	537	531	496	531	534	536	514	501	539	483	570	537	484	561	502	520	523	540	488	530	506	498	480	533	535	524	510	525	480	535	524	521	536	490	555	537	508	542	536	530	561	530	564	468	510	518	496	499	511	529	511	535	527	490	502	530	505	497	503	499	509	479	516	556	510	541	555	522	523	501	504	504	477	516	512	487	548	490	501	539	500	546	535	500	548	501	496	530	488	530	547	513	524	500	497	503	535	535	510	526	513	532	496	538	508	528	512	557	521	485	512	566	514	484	504	473	520	516	502	530	493	504	476	501	490	550	510	524	501	509	522	520	513	507	511	535	580	549	574	525	528	535	500	517	553	529	506	520	527	530	509	540	521	517	505	549	479	567	565	526	503	496	555	562	540	472	530	560	474	535	545	530	549	521	491	531	526	467	514	514	539	536	528	542	539	507	521	514	498	513	533	530	535	531	477	532	519	473	511	501	513	512	511	518	483	544	515	517	529	550	510	532	519	507	531	510	472	538	525	503	546	566	492	509	517	510	507	489	505	498	530	544	518	533	514	517	523	524	539	529	543	571	526	522	525	518	485	538	504	565	483	506	569	506	521	525	487	524	512	478	538	532	529	510	546	539	541	480	548	538	483	493	545	521	498	516	494	544	577	536	512	558	481	502	487	523	521	526	513	494	534	509	523	513	480	512	523	516	478	545	561	525	528	515	506	524	521	507	501	542	508	484	483	556	516	495	526	507	559	505	484	511	534	511	544	505	539	510	499	523	491	527	522	558	523	503	533	516	536	539	515	482	530	495	538	504	475	509	503	507	524	478	496	533	490	512	551	537	552	528	591	546	530	501	505	533	513	522	540	462	537	548	511	522	544	542	508	485	506	532	506	535	518	509	515	565	521	554	557	492	535	554	523	509	570	528	513	530	544	548	532	543	539	509	543	502	518	532	546	535	528	540	511	521	530	515	493	549	499	541	499	516	524	538	486	527	530	528	514	536	495	491	528	533	522	542	525	515	521	523	486	498	532	544	526	542	524	518	523	508	511	534	559	513	489	524	474	492	518	529	514	508	495	494	542	524	511	505	471	555	531	581	510	511	521	522	526	501	529	524	552	558	499	511	514	500	540	509	523	536	493	540	484	524	498	559	518	522	489	515	494	520	475	504	502	493	536	516	517	536	556	549	490	545	530	513	513	541	520	551	522	550	518	511	493	537	532	513	511	570	510	511	545	520	521	543	549	525	511	572	500	521	491	515	557	504	484	526	549	523	556	507	518	506	476	545	486	473	498	514	536	512	520	541	529	527	514	501	525	582	448	527	527	505	460	516	540	559	527	506	500	530	527	542	579	493	527	560	502	501	531	547	492	505	563	533	502	538	511	538	513	508	517	513	509	495	487	523	505	558	548	536	535	502	500	549	570	513	536	554	476	504	523	512	523	541	487	536	510	488	541	507	552	503	474	485	487	471	510	473	562	496	496	537	508	516	512	499	504	510	494	508	509	505	498	520	516	534	513	517	524	498	529	532	519	503	529	529	557	516	526	553	502	533	505	505	536	513	520	459	500	500	504	517	508	536	522	524	504	495	489	497	503	501	528	524	505	534	540	528	523	538	536	544	531	541	524	549	502	500	519	544	527	517	487	505	512	548	540	474	547	511	538	531	519	505	477	504	498	501	521	489	510	498	530	516	498	539	544	535	537	486	489	525	553	540	518	524	538	520	550	522	519	512	511	534	505	519	518	519	511	509	533	454	521	493	539	517	528	570	560	506	514	522	500	513	499	508	533	481	555	524	511	497	544	483	555	522	486	521	519	529	500	529	518	510	516	513	555	508	567	513	564	514	538	504	497	533	510	522	537	500	525	537	472	489	537	525	491	559	570	528	526	558	544	528	519	562	520	546	529	469	499	563	534	490	529	472	517	502	512	490	500	514	479	533	568	536	527	532	522	477	550	550	515	506	501	526	473	519	520	559	527	545	512	504	505	517	507	530	542	520	512	556	504	513	514	505	530	504	459	523	538	517	499	493	503	510	509	517	541	525	532	516	502	520	574	550	548	527	536	504	500	558	543	519	504	496	535	560	502	500	491	499	526	494	538	518	499	497	561	542	506	522	515	530	553	507	524	578	551	527	520	535	533	495	492	481	529	528	526	526	506	534	508	550	506	524	478	522	549	503	508	467	485	533	564	522	495	519	494	516	519	525	557	527	485	522	560	507	543	514	558	507	512	532	496	487	469	531	522	548	542	506	539	554	535	573	493	571	573	567	497	526	512	573	524	533	501	568	488	509	515	511	537	491	512	547	515	522	480	497	517	505	531	503	497	510	469	521	519	492	526	499	495	525	475	523	492	510	489	478	558	537	472	542	573	501	532	497	537	557	506	508	530	489	535	489	507	544	512	513	530	535	482	510	508	520	530	517	506	499	514	537	523	523	515	563	501	572	523	506	557	549	548	510	518	499	541	542	495	492	516	489	486	509	523	508	516	496	499	513	521	537	475	490	524	506	519	498	529	534	498	500	527	560	529	498	532	556	494	497	519	503	532	522	465	499	526	549	513	523	538	514	502	527	520	514	539	493	517	546	499	524	497	523	508	558	518	562	537	533	500	528	531	486	487	533	500	480	535	512	531	487	506	471	569	504	524	509	541	477	507	531	473	526	539	475	509	498	502	538	528	529	530	558	491	493	563	494	517	499	489	530	526	550	496	517	516	550	475	525	543	520	504	505	505	535	487	536	509	549	512	565	532	519	504	537	514	531	519	517	562	489	513	529	498	507	462	459	559	511	528	548	508	494	531	537	528	512	530	523	495	496	532	508	488	535	490	551	505	502	536	518	508	529	506	518	525	520	465	515	491	503	540	512	468	481	508	493	530	526	546	509	528	500	535	537	516	550	540	542	546	572	528	499	516	525	515	490	550	501	503	565	521	499	465	518	518	529	563	483	481	510	532	535	493	533	513	487	488	511	495	503	485	479	487	536	500	519	537	534	486	498	500	539	503	485	521	521	545	528	499	524	505	533	550	514	506	520	532	473	519	493	530	534	520	492	486	546	520	480	504	514	491	504	525	537	516	459	520	500	503	527	497	496	541	513	540	456	554	507	545	520	532	509	498	486	528	529	505	499	519	511	512	497	513	477	530	500	552	513	508	534	507	513	494	500	501	578	515	500	458	518	508	538	528	472	503	501	555	543	469	524	490	514	504	491	490	526	519	509	493	535	482	482	519	478	554	556	506	509	513	559	504	488	532	564	513	534	501	474	555	476	525	505	462	534	514	506	516	534	505	547	505	520	516	529	545	539	529
6051	13180	11079	5704	3798	2887	2324	1964	1750	1504	1228	1062	889	801	776	737	703	665	669	677	732	703	727	720	676	658	604	578	518	560	592	553	550	617	604	557	594	529	567	549	565	552	571	545	583	517	536	568	544	571	571	543	543	556	556	562	532	546	551	487	507	546	568	553	518	552	553	534	577	569	542	492	545	551	548	536	550	550	523	538	563	571	567	550	524	519	577	534	536	545	530	571	549	542	569	525	556	522	564	525	521	546	534	591	560	543	564	572	523	568	541	523	511	567	503	511	586	528	549	541	536	591	532	504	584	566	494	576	587	562	534	578	541	539	552	587	502	550	538	547	509	484	508	547	559	552	559	543	554	596	553	628	547	562	500	539	534	593	562	547	551	547	542	521	528	499	520	518	573	556	503	533	536	577	537	511	576	522	469	511	507	544	569	563	519	508	567	538	558	557	549	530	513	509	568	554	575	502	569	518	507	530	562	553	525	521	534	551	540	498	546	525	527	553	541	537	527	573	548	561	511	547	536	511	559	591	545	546	546	566	500	520	538	524	603	520	527	499	538	533	530	529	568	531	563	499	524	538	519	582	572	505	520	563	524	490	526	537	573	542	526	505	557	543	561	521	546	533	536	546	502	555	495	547	515	508	545	539	539	554	517	525	549	539	548	555	539	545	589	508	540	550	558	561	528	514	554	536	519	507	533	544	557	525	504	552	525	506	553	525	560	556	531	514	526	529	591	542	512	559	565	540	565	583	531	589	534	531	531	531	594	524	520	511	564	532	526	558	515	518	558	534	571	528	525	561	544	523	548	532	548	513	532	514	531	528	563	557	531	573	521	516	547	558	529	499	493	575	544	530	553	559	531	539	532	593	506	541	580	513	545	525	532	511	546	534	568	535	566	539	547	520	512	577	554	504	531	537	533	557	515	539	557	535	544	555	564	559	547	533	536	557	584	522	503	531	552	539	590	518	533	563	577	546	543	504	564	550	550	558	512	513	581	522	523	539	513	529	529	550	557	556	530	532	502	557	546	545	564	530	540	579	549	533	570	563	529	497	529	530	555	555	549	527	563	523	499	557	518	562	505	540	528	491	529	535	591	540	525	548	559	522	517	515	559	526	507	542	525	555	538	536	530	545	514	497	551	513	529	542	552	533	512	519	529	514	559	528	511	525	521	523	535	567	516	555	542	556	529	495	542	525	521	566	522	555	501	538	543	551	535	580	547	508	524	497	538	535	540	543	567	522	500	532	502	526	516	565	549	563	550	530	555	546	511	565	518	519	578	540	567	506	562	571	502	571	559	513	526	564	557	560	506	498	520	500	539	555	568	590	535	537	530	535	531	531	514	483	500	550	565	544	587	572	542	553	512	479	534	511	536	538	561	562	594	549	528	575	578	549	532	560	515	561	544	522	541	520	544	571	558	533	547	539	504	569	501	562	542	532	518	544	515	549	554	542	553	543	552	524	538	553	548	544	592	529	546	552	520	529	540	557	543	525	522	517	566	557	535	557	531	525	550	544	539	553	544	570	518	560	536	550	534	534	526	499	533	518	507	528	547	560	524	497	500	564	537	536	516	516	537	563	517	515	569	518	548	514	529	566	536	531	506	543	544	573	549	512	561	549	544	535	547	553	517	536	539	537	514	538	515	517	544	562	547	559	536	528	557	521	528	563	543	527	508	503	523	562	517	489	548	541	511	525	536	578	530	554	512	532	536	549	551	499	522	521	566	511	541	542	580	557	560	556	554	517	510	548	511	525	569	521	522	510	516	530	572	540	529	567	549	520	543	544	535	523	524	560	599	528	570	544	559	495	528	552	519	558	533	520	519	576	514	516	562	517	517	540	513	539	583	497	567	556	539	550	534	541	517	534	586	578	518	550	522	571	596	531	519	566	559	513	556	521	535	520	501	531	537	563	513	536	561	538	505	529	517	534	519	518	565	536	503	508	542	536	517	513	533	523	554	498	523	520	539	558	523	555	506	542	552	538	527	552	549	503	539	513	540	518	525	541	531	535	572	548	499	559	502	497	518	550	528	565	532	526	556	578	529	544	536	539	508	510	548	493	581	545	521	518	542	533	510	557	519	520	542	509	576	526	544	533	549	531	535	526	522	525	542	529	532	563	530	559	511	532	527	540	520	546	556	534	529	487	531	505	533	558	507	525	537	546	507	536	525	510	502	536	559	545	540	517	537	509	533	502	566	506	560	525	528	555	544	536	543	537	523	583	573	555	557	522	552	518	526	526	527	521	561	500	528	540	575	523	541	507	522	550	523	515	531	527	527	538	541	562	500	524	539	519	521	570	560	536	531	540	509	542	500	557	532	533	559	539	530	527	558	549	619	596	514	531	541	562	533	563	552	578	510	528	526	533	542	515	550	550	552	538	503	511	543	494	538	556	601	555	574	542	506	573	530	569	566	572	510	566	544	532	562	512	526	553	482	512	554	519	565	554	569	590	548	547	521	535	522	524	521	510	517	559	536	505	563	527	552	510	567	545	549	552	537	519	591	544	562	524	545	539	568	525	564	513	553	526	553	545	541	560	577	523	521	533	508	544	519	500	552	549	568	483	537	531	547	518	586	527	527	530	511	559	514	536	553	528	547	493	535	539	518	543	576	526	503	522	563	533	541	531	549	579	512	552	512	575	510	519	503	542	543	513	524	534	548	495	526	533	580	556	553	527	559	510	570	546	505	544	530	501	548	515	499	542	506	526	552	542	537	562	525	514	538	521	525	511	528	515	525	538	554	502	548	543	542	537	506	536	526	559	491	514	548	528	556	515	591	549	533	544	545	527	590	505	527	563	493	588	507	543	535	536	555	566	534	545	557	507	547	542	557	517	556	574	535	499	572	565	536	524	542	540	559	520	545	543	521	572	556	547	548	523	514	542	599	540	501	549	571	504	502	540	523	543	484	544	493	532	565	549	527	494	518	580	544	549	561	530	519	532	593	569	543	520	505	526	540	505	551	565	495	535	527	537	516	529	574	555	546	517	575	499	523	497	538	545	565	589	580	558	544	525	513	531	549	535	536	511	527	525	540	517	537	511	504	616	492	546	557	554	554	515	532	521	549	500	530	527	523	556	538	511	551	533	546	540	549	520	530	538	549	546	562	528	547	513	546	535	573	530	573	503	520	537	527	532	539	543	545	525	541	526	547	517	557	560	517	527	533	534	560	529	528	539	535	591	536	567	536	529	488	519	536	555	573	527	553	534	563	572	534	530	543	503	473	557	531	543	534	547	554	511	573	551	575	535	519	544	510	523	556	545	554	543	519	502	511	523	555	544	551	568	552	498	508	557	531	539	538	530	536	503	507	573	550	530	557	531	570	542	516	591	506	528	556	569	585	500	496	561	557	559	552	613	522	532	553	555	572	509	537	555	527	531	571	538	514	499	558	495	539	564	511	532	506	557	505	558	538	526	514	513	559	515	510	509	543	537	573	548	518	516	529	510	532	539	548	542	566	552	521	478	576	575	522	551	559	516
22452	21070	28611	23741	21072	21137	11915	1589	1149	1060	907	819	809	706	703	659	645	644	626	626	596	630	686	619	602	582	574	547	561	575	548	534	547	565	549	552	494	541	542	526	536	518	513	549	512	547	531	530	544	546	518	528	543	522	549	511	491	554	551	518	533	513	562	518	480	524	535	525	563	508	557	500	495	526	536	509	552	528	532	528	503	525	542	537	471	528	490	525	524	532	525	488	498	532	525	533	506	527	527	527	533	502	495	482	509	503	482	469	486	536	539	516	517	491	540	482	503	506	501	465	521	544	538	489	530	518	512	553	528	552	541	460	507	505	552	552	506	554	536	527	527	543	496	519	553	517	523	493	551	533	493	498	511	530	555	506	490	532	571	481	506	514	559	519	477	533	490	496	550	539	504	577	512	492	522	550	525	538	555	501	534	478	525	512	501	520	515	534	536	533	482	475	538	503	517	504	497	515	540	519	499	494	499	490	530	573	526	511	518	481	515	523	542	520	533	554	532	498	512	588	534	507	536	524	499	515	529	569	464	525	528	501	503	523	535	525	485	487	539	524	564	526	512	504	566	522	510	500	574	560	507	538	568	532	499	526	477	521	529	505	542	510	524	517	558	519	478	486	506	512	521	548	494	504	493	534	496	496	528	541	552	522	518	533	514	535	540	545	527	513	536	516	514	534	482	510	515	505	508	515	508	541	508	529	527	480	531	501	528	481	536	520	500	543	531	497	515	496	506	525	511	527	500	524	526	482	520	530	536	553	518	498	496	502	535	555	530	499	511	516	544	473	515	522	529	520	524	531	549	526	476	541	542	520	535	536	547	530	528	523	545	493	504	489	489	537	532	525	521	506	506	526	542	530	521	516	534	503	510	529	472	541	496	554	493	531	516	510	506	566	539	562	557	506	503	540	504	546	520	504	529	533	514	490	504	552	502	526	561	517	525	535	548	529	539	541	521	522	509	557	525	522	568	532	531	535	544	519	540	514	539	520	524	491	535	516	529	522	516	492	529	457	493	510	527	560	505	482	522	514	494	540	511	542	543	541	518	488	544	518	528	536	504	525	506	527	483	516	505	493	522	504	485	537	547	517	483	478	529	501	503	521	524	488	543	473	575	540	564	487	531	552	521	505	513	547	524	491	518	543	585	530	500	536	535	491	506	503	532	572	588	546	474	558	493	534	510	511	529	530	559	517	515	523	534	572	532	518	478	526	535	522	517	556	528	517	506	506	519	506	561	504	514	503	536	523	522	530	555	478	517	528	504	526	526	523	510	493	540	497	552	526	555	519	488	544	521	460	506	501	531	533	518	501	487	493	521	523	532	553	505	475	537	534	553	504	504	510	554	521	545	514	549	524	500	500	517	506	530	517	526	501	494	510	514	537	512	521	526	501	554	498	582	555	549	519	517	542	474	533	538	499	481	513	493	514	508	507	502	486	540	520	498	542	521	511	482	518	519	512	502	506	564	553	515	546	538	564	535	507	522	517	495	539	470	520	595	511	487	504	502	501	512	508	507	541	502	532	524	518	527	507	562	517	498	524	516	506	520	510	559	549	504	505	516	493	495	497	491	498	500	512	546	515	535	550	474	470	502	531	498	530	526	504	521	511	508	527	520	489	527	510	496	512	461	514	494	500	561	504	518	506	518	521	507	514	518	508	561	524	515	469	532	488	498	516	564	475	505	547	461	457	486	503	512	548	493	528	509	506	503	503	493	511	508	513	491	518	543	498	549	511	488	531	476	537	504	577	557	542	511	475	469	558	490	500	564	561	484	490	492	489	550	537	464	504	549	547	548	533	536	503	521	545	489	549	521	521	550	507	560	522	524	530	506	531	494	543	515	554	528	487	507	498	538	528	526	509	549	499	543	513	505	541	503	542	529	479	510	503	513	490	560	477	512	555	540	502	504	504	507	488	519	462	518	519	509	520	527	526	517	503	503	499	516	531	478	531	511	518	525	553	540	524	477	556	476	570	544	536	522	525	507	512	520	523	504	532	510	525	499	506	512	470	505	524	561	506	488	514	485	541	544	493	513	494	551	545	487	534	537	539	534	519	536	488	492	552	549	529	509	526	513	501	560	523	526	476	545	495	519	511	539	546	533	478	519	503	549	489	479	493	478	499	489	514	501	528	524	481	475	516	516	510	523	511	523	541	517	542	507	469	523	486	538	497	513	551	528	483	526	529	522	514	503	511	513	552	515	503	508	496	511	503	524	502	561	544	549	475	503	526	474	511	517	527	486	502	516	517	492	522	573	502	513	499	513	531	517	503	513	496	564	522	497	513	543	506	488	536	527	527	521	514	509	541	512	486	485	504	517	511	500	512	516	501	512	478	506	526	486	494	518	535	501	515	541	484	537	483	507	501	554	520	537	497	524	543	523	516	465	505	514	525	496	493	518	494	501	545	502	491	516	532	542	517	488	494	508	529	524	507	509	483	504	510	502	461	493	503	546	497	544	528	521	554	496	505	518	534	544	496	516	514	490	478	498	502	515	482	519	514	513	479	513	494	505	506	530	500	504	504	577	506	521	544	504	506	487	517	481	502	547	475	566	547	472	514	537	529	547	511	545	534	529	501	534	514	492	534	520	515	504	512	516	509	564	469	502	537	499	492	515	493	531	537	495	516	550	484	496	499	521	532	503	512	538	507	523	536	485	546	549	518	511	554	479	528	511	505	524	534	520	493	514	522	551	539	507	550	526	485	519	524	545	495	533	507	523	504	472	517	544	499	502	493	529	514	500	520	494	517	502	524	481	478	490	498	528	547	512	513	515	548	519	525	478	519	482	553	498	512	528	509	505	528	554	538	498	534	509	491	496	530	529	521	514	531	528	558	499	523	545	518	522	519	537	538	549	523	516	547	482	533	476	609	535	537	515	528	510	526	495	529	508	494	569	507	554	471	519	477	504	484	510	526	533	499	523	497	527	528	534	502	492	513	540	487	517	508	475	518	529	542	513	555	521	510	496	539	503	522	507	530	508	481	532	530	507	552	524	509	537	488	508	533	510	519	542	532	489	517	542	506	526	523	457	499	505	471	531	464	505	521	537	503	528	481	510	506	527	504	498	444	524	533	490	493	483	490	541	514	514	516	550	510	520	574	519	503	585	497	513	495	560	482	533	499	547	537	499	498	483	536	492	544	510	537	531	555	548	498	536	540	550	503	558	506	529	524	516	510	499	535	510	540	531	560	546	494	524	539	542	500	533	510	489	523	512	521	518	530	517	516	563	515	553	468	478	522	467	503	482	480	491	487	529	499	525	493	526	495	508	493	507	499	500	540	466	545	487	516	512	519	520	534	508	527	475	526	482	516	482	470	535	533	490	498	572	532	492	521	526	556	519	492	497	491	515	517	509	523	471	526	510	506	505	509	501	522	510	478	541	524	554	527	513	514	532	483	491	538	538	514	543	524	463	504	469	502	515	519	551	543	548	519	486	525	529	527	510	548	478	537	520	496	541	552	502	498	524	499	541	517	514	530
6805	13214	11203	5652	3732	2888	2296	2159	1903	1372	1203	1053	936	832	806	787	723	711	706	706	708	716	744	729	667	617	638	585	575	589	565	622	569	593	582	584	608	543	560	603	587	557	576	587	507	538	589	540	580	590	576	544	550	586	580	530	552	499	557	544	506	515	535	511	536	546	515	555	505	559	532	553	577	556	553	543	584	589	526	544	522	559	517	522	551	543	552	556	532	559	509	576	536	515	511	572	558	546	555	561	554	567	590	534	511	537	551	573	551	557	507	515	533	502	550	591	522	548	528	565	577	548	574	505	599	507	572	536	553	505	537	541	543	563	493	533	530	537	550	530	550	522	539	538	542	591	507	560	523	526	541	527	526	555	569	514	574	555	542	530	498	540	525	547	523	543	566	496	585	548	523	543	555	549	511	493	561	535	522	547	562	473	562	529	532	543	535	582	525	580	550	533	573	563	553	555	568	535	527	566	509	551	564	581	542	534	557	560	508	529	571	570	541	523	542	555	557	545	460	576	525	521	546	541	548	557	516	560	526	526	540	526	564	515	551	506	569	562	587	546	545	558	609	545	533	517	565	507	521	506	532	546	537	543	528	546	579	534	533	541	526	517	543	517	551	527	507	531	556	567	548	522	511	525	541	538	543	565	556	577	552	535	497	564	553	561	523	566	582	542	554	514	561	532	500	562	556	594	522	532	516	583	596	540	530	572	536	530	538	568	572	554	550	562	563	569	546	556	546	524	538	560	534	518	550	529	554	518	501	540	514	574	535	585	563	536	506	528	537	538	556	514	514	559	542	530	529	508	515	556	549	564	556	563	561	556	495	526	544	578	573	558	520	540	460	501	564	530	493	545	528	522	563	502	534	568	556	573	518	523	543	530	579	575	552	547	539	572	560	547	569	526	534	514	565	547	557	535	530	532	563	555	542	555	534	495	557	546	538	516	583	550	535	583	516	562	515	573	562	539	553	568	535	523	524	529	534	527	508	523	525	551	546	522	527	483	533	552	561	515	540	581	552	537	570	535	520	529	532	573	566	528	564	564	499	528	501	536	541	494	508	561	560	516	542	526	554	532	551	527	496	523	521	560	515	514	538	519	545	541	567	552	541	519	546	537	514	532	535	545	538	512	577	516	547	551	562	510	560	526	516	488	532	574	506	555	573	551	580	516	536	552	540	529	477	489	550	533	564	544	491	557	520	522	561	535	546	530	537	612	529	538	545	546	543	538	592	518	536	505	522	544	502	515	508	557	537	553	537	576	562	528	545	496	552	542	530	551	515	499	529	516	568	560	545	531	543	538	506	531	531	548	540	580	576	519	528	530	529	557	554	524	562	539	551	555	527	542	483	493	545	523	551	531	509	543	564	537	545	542	554	547	513	596	541	560	530	571	545	590	553	572	529	535	515	532	562	554	498	530	461	513	555	507	545	518	559	584	522	537	523	520	506	522	585	528	527	557	559	549	557	539	529	552	560	574	533	579	550	541	520	560	525	547	571	542	554	532	560	531	509	499	523	497	554	547	538	550	578	576	527	572	525	525	551	536	516	544	521	559	524	539	535	592	512	556	568	565	530	529	569	514	574	553	534	556	510	542	535	568	558	563	533	540	531	510	572	543	568	528	559	552	541	508	526	563	505	563	517	549	552	554	512	538	583	505	521	579	558	552	502	537	538	532	563	520	535	551	511	566	523	561	536	553	515	550	550	542	525	498	516	514	548	534	550	499	547	542	539	571	502	555	541	538	529	544	526	528	573	547	568	535	535	515	572	562	523	513	536	555	504	553	528	535	548	543	502	538	529	561	534	604	529	574	568	508	534	556	533	525	598	470	560	531	547	547	532	573	529	565	529	586	533	531	600	538	510	527	550	568	539	553	490	582	535	516	522	541	515	541	560	534	493	515	511	546	518	560	514	562	533	582	510	525	542	559	532	541	519	525	537	535	618	548	547	547	534	526	585	532	562	505	491	525	521	556	572	542	550	542	516	548	535	555	562	544	537	550	590	546	577	543	512	545	547	558	494	522	504	525	523	547	536	566	556	563	529	516	549	532	531	524	573	557	564	523	528	504	543	520	548	518	542	548	558	516	503	497	547	562	536	539	549	543	546	535	514	555	539	495	559	588	554	556	529	585	535	579	532	522	495	520	509	522	553	548	558	507	528	521	551	564	562	532	525	556	506	515	545	565	499	562	605	533	540	534	545	523	554	542	537	540	551	510	553	562	574	523	545	526	549	505	563	553	564	573	536	540	527	588	519	500	564	566	571	543	550	538	508	543	530	592	558	505	563	509	565	528	526	508	564	509	558	539	537	565	539	536	545	553	594	529	560	517	538	548	574	576	539	520	533	539	532	562	511	581	566	550	504	544	570	564	513	547	566	514	521	556	583	524	544	489	567	553	502	513	528	498	541	534	521	561	567	523	504	535	511	544	592	559	509	602	549	540	519	539	540	534	547	593	538	532	520	562	523	528	566	511	531	561	561	542	568	559	541	579	539	545	565	543	535	597	505	544	590	509	522	568	542	539	511	534	547	563	559	555	552	556	533	569	584	561	539	534	564	557	509	541	581	535	552	557	472	553	587	479	559	550	558	519	527	542	579	512	522	590	514	525	563	556	525	544	534	552	573	566	550	553	520	563	541	525	543	563	524	560	534	570	538	562	534	570	564	503	584	562	536	520	525	519	571	518	524	520	520	484	542	517	534	498	518	588	513	569	520	521	483	539	573	581	584	577	531	534	559	550	535	571	537	555	569	546	583	526	501	560	513	531	540	532	534	549	540	562	537	549	520	549	548	504	519	523	526	558	561	524	488	569	518	583	545	528	561	532	564	562	520	517	559	568	559	588	538	548	546	500	559	566	530	564	577	562	499	517	562	556	527	562	547	525	540	512	504	540	522	578	508	544	512	543	558	547	566	518	549	522	551	587	513	502	559	535	507	483	575	523	574	514	513	527	572	554	567	551	572	540	479	561	590	538	546	604	532	472	541	548	544	543	551	571	542	560	555	529	570	557	530	517	515	560	514	534	518	510	519	541	554	564	578	542	554	581	529	516	549	499	567	552	550	578	505	568	538	525	544	548	564	544	550	539	554	527	541	560	537	565	538	529	575	486	547	513	525	541	561	533	535	526	535	503	508	542	574	535	552	510	518	511	539	531	520	531	552	532	527	574	537	519	572	532	536	514	507	540	568	543	526	552	536	522	528	582	504	599	494	536	543	526	578	552	562	544	496	526	607	523	516	579	560	546	527	490	543	556	534	551	537	516	520	580	560	518	570	538	578	574	560	560	506	538	544	552	497	535	548	545	574	546	548	551	505	536	537	537	535	551	513	558	566	551	544	544	551	556	545	501	531	527	512	533	541	569	549	537	555	584	500	557	510	553	562	551	566	519	516	540	520	506	542	508	522	550	525	549	531	513	516	546	548	526	531	566	543	533	548	513	534	517	533	531	508	572	516	549	496	534	535	521	518	550	575	577	571	544	527	596
22347	21018	28531	23721	21022	21078	11697	1553	1244	1070	963	806	749	745	706	681	653	653	586	601	679	639	659	623	588	612	556	567	563	586	535	538	558	534	512	519	540	552	541	517	550	533	520	504	568	516	549	556	514	522	538	531	532	545	548	536	537	528	515	506	519	503	539	537	490	523	556	535	549	519	526	556	552	554	539	576	545	522	509	537	571	556	515	507	505	539	539	533	498	544	510	518	516	484	563	545	494	475	560	509	497	569	514	500	522	547	539	507	550	511	533	476	519	527	516	519	553	481	513	461	515	527	535	482	514	502	449	514	533	508	524	484	530	505	509	531	519	490	563	539	542	507	486	528	531	479	527	518	544	547	536	499	501	505	523	537	483	479	552	541	517	497	511	492	493	525	510	482	547	490	493	523	514	513	540	521	504	511	532	524	564	536	506	517	513	509	499	538	523	532	505	570	493	528	537	479	491	535	527	545	518	528	582	548	504	501	531	506	515	523	550	519	517	543	466	471	538	517	496	526	516	505	547	486	519	528	484	494	571	533	558	505	550	559	512	526	537	507	517	536	549	505	485	531	546	536	526	505	540	500	512	540	499	519	510	559	483	530	525	491	502	543	506	501	508	527	502	499	561	507	472	513	529	542	543	517	502	498	490	480	529	495	527	512	524	470	537	531	503	559	519	552	479	514	523	488	505	529	533	531	506	527	530	527	496	537	485	510	526	511	516	542	522	572	515	500	518	525	554	499	465	493	513	537	528	504	523	546	544	543	486	531	516	508	542	542	490	506	493	535	552	478	553	497	540	578	569	489	526	527	514	555	544	548	528	502	531	522	513	490	506	556	525	509	480	540	540	521	517	509	483	535	533	495	539	551	543	529	561	529	537	480	533	521	510	504	548	519	500	498	538	575	533	466	534	499	538	480	551	520	544	519	515	566	506	532	531	547	537	503	489	487	551	499	508	505	540	526	515	528	540	552	489	510	504	477	581	595	533	511	533	566	537	501	516	536	518	538	528	531	545	520	551	541	488	535	522	534	480	515	548	548	514	499	558	532	501	503	547	523	499	524	533	535	462	522	539	502	487	547	541	545	555	510	511	543	488	541	505	513	558	505	531	517	549	522	523	542	507	503	571	569	553	513	511	529	553	532	465	566	500	528	539	523	517	533	493	533	523	512	513	520	465	518	540	579	548	500	516	516	548	524	519	548	482	531	469	476	517	506	506	530	543	493	532	504	462	522	529	550	539	551	501	544	555	522	524	509	481	505	526	499	498	511	514	476	530	483	514	517	512	510	530	519	523	542	532	513	514	539	533	530	543	509	514	548	520	500	525	539	508	527	537	530	534	525	502	546	503	507	492	517	520	535	479	557	527	515	499	549	530	504	547	489	490	474	512	514	506	519	509	551	543	526	517	505	549	488	494	537	517	510	512	512	502	509	512	490	535	528	510	567	508	513	539	520	510	544	507	527	518	556	534	521	515	521	510	525	503	474	480	481	509	471	527	531	497	521	533	506	499	483	498	499	489	541	509	475	535	485	469	563	534	527	542	571	509	503	533	526	513	549	521	519	493	489	505	509	510	529	528	526	501	544	547	564	516	565	513	556	478	517	549	479	527	529	495	525	500	510	510	533	487	544	535	525	514	493	532	527	541	509	508	525	524	512	542	574	514	522	545	521	542	509	543	507	517	545	506	543	530	474	527	524	526	536	536	504	526	515	513	514	515	512	552	517	546	548	516	526	485	479	518	545	530	515	533	513	479	517	543	545	552	487	524	484	514	531	483	488	509	537	564	527	520	490	506	491	562	525	514	546	552	532	534	532	526	573	548	571	512	527	537	481	562	528	515	482	550	524	513	503	498	513	534	528	508	511	494	518	506	501	530	518	531	525	474	496	563	549	503	524	461	506	564	524	496	537	462	498	511	511	529	516	568	475	491	532	496	517	528	526	484	567	513	504	480	512	514	562	509	495	525	505	550	486	572	543	497	493	493	517	512	518	515	496	526	502	502	494	544	542	555	573	560	490	482	473	539	514	508	501	506	494	501	515	550	538	509	526	489	568	510	523	495	546	536	522	551	510	564	547	555	524	557	529	541	468	547	528	527	539	504	575	512	522	536	535	501	539	509	548	562	503	526	507	511	490	513	547	504	496	524	524	546	477	523	487	551	508	502	483	531	540	487	508	560	506	494	530	532	508	504	508	540	499	537	489	482	507	489	491	516	528	523	554	492	512	544	513	496	542	549	522	454	505	521	502	508	506	549	503	525	536	503	542	498	505	531	539	545	503	557	505	540	546	520	524	535	550	520	515	516	499	520	495	494	510	522	505	538	489	495	510	526	557	539	510	530	519	477	516	516	532	507	484	505	498	499	494	512	481	531	494	501	551	510	528	534	556	518	508	527	531	487	511	533	536	530	548	561	515	508	517	512	525	492	456	487	511	526	510	515	535	500	494	520	521	529	551	510	496	526	505	499	533	517	503	506	563	506	531	571	504	526	531	537	507	530	532	523	552	523	564	565	492	473	518	489	561	538	491	505	526	504	489	541	508	522	517	563	543	542	516	520	553	509	493	500	509	544	535	517	525	514	516	523	482	537	501	561	548	538	497	519	514	512	543	510	567	525	497	510	508	509	519	500	514	548	514	545	500	509	526	523	521	504	534	544	524	494	517	545	516	523	532	559	534	498	530	551	522	512	507	524	555	503	498	498	536	525	484	523	506	518	502	529	532	480	488	453	509	511	484	500	521	518	508	528	520	537	543	496	544	498	534	545	535	528	548	511	534	513	495	512	551	531	524	506	489	515	556	500	541	550	535	494	536	497	516	533	510	478	471	555	536	523	511	514	524	530	512	534	505	519	478	529	532	538	544	500	496	485	595	508	496	537	528	515	538	523	474	531	491	509	502	510	525	536	567	487	520	512	492	527	533	526	505	509	534	481	511	519	497	531	523	525	504	514	484	525	531	512	539	536	498	524	547	501	532	512	507	531	507	571	483	526	546	508	532	508	510	509	475	518	510	523	490	459	495	513	559	585	518	544	511	513	529	542	508	509	557	496	531	503	507	542	498	552	545	532	541	515	547	490	518	493	513	558	531	517	511	488	507	498	498	513	548	507	465	532	519	495	551	522	505	540	563	513	505	555	481	514	562	506	523	538	523	492	518	546	520	520	536	491	506	511	490	517	541	486	537	553	543	476	521	556	524	537	536	497	499	545	527	523	531	569	563	512	494	505	522	480	576	527	507	537	501	530	527	520	523	506	515	506	529	519	543	528	491	508	498	532	551	520	548	515	483	476	551	572	521	526	538	525	567	491	517	506	530	505	501	557	530	525	502	511	510	557	493	495	515	506	526	496	497	534	551	534	545	546	527	501	505	530	531	505	510	521	542	540	530	505	503	528	500	515	528	536	571	547	512	557	565	533	538	488	539	501	519	472	502	506	505	507	532	501	488	524	534	495	493	514	487	487	518	518	545	552	524	525	528	492	505	497	504
6964	13283	11175	5679	3741	2899	2253	1954	1834	1465	1278	1065	1000	900	817	789	760	649	715	649	743	727	774	707	645	615	595	623	598	570	566	618	530	586	560	544	562	577	529	551	550	554	579	562	601	555	553	564	524	558	562	519	522	513	512	582	570	559	497	534	551	589	548	569	543	563	549	560	538	563	532	540	562	503	537	540	580	556	520	568	523	542	573	535	571	560	581	516	544	552	577	532	610	573	566	542	551	538	524	509	523	568	554	519	566	527	595	542	571	553	552	533	544	517	562	561	523	572	571	569	550	532	545	564	545	553	546	546	566	538	504	564	519	506	566	568	528	528	537	521	541	534	566	557	539	531	588	526	562	508	518	561	600	572	559	537	569	529	543	560	516	537	510	551	557	542	549	534	534	521	550	564	491	551	557	540	545	546	571	533	564	534	507	549	541	547	527	552	540	504	539	542	556	541	574	534	540	538	578	521	530	571	567	497	534	527	547	529	550	526	567	537	529	532	535	541	553	588	558	549	547	539	561	547	542	555	557	564	564	522	546	567	507	552	539	529	570	560	557	557	515	533	535	489	554	507	517	558	540	551	572	536	515	506	545	501	540	565	557	561	523	555	538	514	533	563	559	520	568	571	526	507	547	494	525	524	538	517	539	558	500	566	532	535	511	559	519	542	498	496	556	547	552	579	559	543	537	523	541	582	560	557	559	535	550	534	503	532	572	558	542	522	538	553	611	493	531	512	546	528	559	531	521	547	530	577	563	523	535	489	532	542	562	570	521	539	540	563	519	545	536	532	610	516	539	527	545	523	567	573	567	526	542	528	560	616	524	531	547	538	509	556	573	548	525	548	565	546	583	600	553	560	543	509	554	518	532	515	530	553	562	532	507	544	534	549	520	535	553	527	541	533	546	585	554	543	576	547	541	549	529	586	502	570	537	547	518	537	514	549	534	527	560	507	544	539	517	540	529	549	533	529	563	546	575	516	486	543	517	557	505	502	538	530	523	531	554	561	593	577	519	525	551	580	484	552	527	569	552	530	550	512	545	546	534	549	561	533	537	506	539	558	562	527	589	524	511	540	525	566	498	548	526	530	531	544	547	569	520	540	543	541	543	531	548	553	558	504	539	542	552	550	547	541	557	568	555	543	482	499	550	507	580	557	550	555	573	530	586	560	561	549	547	554	565	533	581	582	507	542	485	544	541	529	593	543	529	568	568	551	529	537	520	512	550	545	575	545	533	560	516	515	543	534	534	518	535	521	552	546	549	557	540	511	572	539	569	564	550	533	552	548	528	545	541	538	566	577	564	537	535	564	545	544	581	557	517	568	559	500	559	543	581	564	568	535	531	531	565	541	497	557	532	532	496	510	573	529	533	512	547	538	578	555	501	539	516	526	540	526	522	540	516	562	547	571	556	540	523	589	534	525	527	541	557	518	540	577	512	540	548	535	587	518	524	555	527	556	524	516	508	574	514	541	553	531	522	588	540	580	563	524	548	527	537	527	570	516	483	556	548	576	543	561	570	562	530	551	539	545	543	557	574	575	558	572	523	549	524	530	516	510	511	551	551	529	588	546	578	511	537	547	518	561	528	523	540	496	543	538	540	550	532	544	546	530	520	531	521	540	581	550	549	526	537	579	516	582	525	529	539	551	581	538	521	544	503	572	577	557	537	544	507	515	571	543	563	538	529	548	528	505	548	586	514	558	526	539	558	537	518	549	561	528	552	550	526	530	521	538	509	516	491	564	555	516	467	536	560	534	535	552	523	520	521	522	561	518	541	568	516	502	570	538	559	567	547	547	529	513	543	531	578	508	544	539	540	558	563	523	515	537	523	548	536	583	582	567	573	554	520	538	525	535	555	554	546	557	547	544	543	567	517	522	561	521	527	562	518	530	542	554	580	555	579	545	545	548	519	510	553	548	504	554	506	516	514	520	562	479	517	578	488	526	581	550	592	540	531	547	541	537	503	552	508	517	540	550	528	523	568	505	580	542	538	554	520	545	517	551	568	550	512	545	559	565	573	526	530	523	559	594	573	543	548	586	505	543	559	559	530	548	520	515	558	543	528	533	528	522	517	516	560	523	534	527	557	542	531	502	535	524	508	565	493	547	562	567	507	557	555	559	503	543	576	522	541	484	548	528	509	530	552	521	572	603	524	501	545	570	504	531	542	483	556	588	532	531	557	508	560	578	549	550	541	474	564	500	507	562	547	564	541	564	498	517	544	557	513	556	532	529	494	521	535	529	490	542	526	520	563	483	543	528	493	545	508	540	531	529	525	566	527	564	543	522	564	550	509	501	586	513	509	502	576	521	544	553	538	510	533	549	576	557	541	539	561	547	547	594	514	562	551	529	518	545	505	526	539	521	562	497	540	534	541	550	556	514	543	555	529	510	537	529	500	571	544	515	559	529	541	527	536	574	570	498	515	548	503	521	566	521	550	582	513	548	510	545	579	568	534	566	554	525	558	533	569	572	574	489	535	609	538	505	551	528	537	531	539	545	561	501	563	544	556	529	505	527	540	523	534	543	525	606	550	557	526	536	557	532	559	533	535	526	554	539	539	511	545	568	514	582	535	522	527	535	547	513	512	575	531	552	563	531	533	567	528	547	500	504	556	569	513	539	505	567	532	575	560	580	535	562	566	536	516	560	563	538	549	537	527	533	552	574	522	538	559	526	546	582	556	576	496	556	515	532	548	522	529	546	498	551	571	550	524	535	553	547	564	563	548	525	531	514	512	548	557	538	512	539	529	528	480	539	540	563	526	533	538	531	532	556	560	564	546	501	514	545	531	520	532	527	530	512	544	527	533	576	551	518	496	594	558	481	529	516	535	570	538	564	518	515	537	533	511	489	539	526	512	567	565	547	506	510	574	580	549	539	565	545	499	545	574	541	558	535	536	541	561	514	537	535	507	553	577	516	522	526	542	550	560	517	538	523	515	553	536	554	539	558	576	561	608	485	536	566	556	539	545	553	518	525	568	560	525	544	495	555	514	563	540	534	536	558	560	529	563	599	526	505	576	504	515	566	481	516	511	488	586	509	515	540	525	559	562	572	576	599	533	550	538	569	562	534	538	514	574	579	526	555	552	558	541	555	521	533	560	557	543	502	539	512	530	528	487	557	542	575	528	538	541	605	554	517	515	545	528	535	556	508	532	550	570	538	507	534	555	544	521	569	583	506	532	535	542	558	523	542	507	533	532	549	512	552	530	591	569	505	539	546	515	513	520	517	557	506	576	542	567	572	547	588	571	575	555	558	540	563	559	502	499	542	547	536	573	575	547	552	556	537	544	572	538	522	529	541	534	544	517	518	541	533	520	520	495	567	567	572	583	584	584	556	550	545	512	518	579	498	559	516	514	519	565	560	546	549	510	537	530	524	583	541	532	531	556	543	536	565	544	523	522	535	572	501	543	578	507	522	550	522	585	546	521	541	561	535	516	552	560	530	521	495	529	559	525	539	544	536	585	546	525	562	500	603	561	542
22411	21028	28534	23737	21033	21078	11687	1408	1173	1082	1005	835	745	773	683	681	687	658	644	625	623	651	684	644	649	565	563	566	581	516	515	590	527	503	552	519	487	507	533	554	534	549	557	528	542	559	548	559	509	540	505	521	519	547	568	558	513	520	488	512	537	505	509	516	540	514	513	543	504	541	534	549	546	544	537	533	518	523	549	534	569	536	486	508	495	531	505	494	509	558	567	515	492	529	486	525	491	528	506	518	499	601	536	513	536	523	540	570	516	501	501	535	515	507	521	508	495	530	508	571	530	494	530	521	506	535	497	546	510	514	497	529	489	509	525	546	522	476	494	507	551	498	524	547	510	523	512	502	497	524	544	618	545	546	526	547	504	525	492	507	563	509	506	542	534	499	449	465	494	486	533	500	504	481	505	523	519	548	487	560	531	496	526	559	500	539	521	471	518	536	519	517	504	492	519	548	495	505	514	507	466	478	525	469	533	525	486	537	515	481	548	497	510	515	479	522	519	529	509	502	505	514	523	560	534	525	517	500	505	472	509	528	489	540	511	529	504	503	543	528	551	523	558	494	544	472	516	517	514	529	461	528	489	506	505	580	495	499	511	510	539	513	571	514	540	497	480	559	553	513	532	511	543	511	514	531	512	502	544	545	538	531	543	514	525	542	543	493	535	529	515	495	517	524	483	525	536	558	528	482	517	475	517	489	494	562	540	479	481	521	517	502	532	493	480	509	519	558	549	496	518	508	542	539	508	510	492	500	525	512	505	508	546	536	521	529	573	482	495	534	484	530	531	505	477	516	512	542	559	531	496	503	533	523	550	493	555	530	500	497	506	551	549	532	457	562	512	557	558	550	511	518	492	509	534	549	480	500	495	521	518	548	506	530	533	503	514	543	516	528	560	549	464	523	496	565	505	536	501	495	506	481	485	584	501	478	491	492	508	525	536	526	503	515	516	535	515	522	509	554	514	562	540	502	579	523	505	559	518	484	523	488	522	502	524	494	507	496	538	565	516	516	535	514	520	528	556	553	526	477	526	534	509	471	568	501	505	512	500	532	491	507	498	532	535	499	494	524	533	530	553	516	475	466	501	527	517	541	571	524	548	533	503	552	504	515	541	548	490	508	550	525	548	487	535	532	506	483	521	509	504	496	529	511	488	474	528	524	505	535	541	574	506	559	553	511	541	505	538	509	493	507	512	525	531	533	530	522	505	564	492	484	541	490	497	577	497	477	536	554	520	532	532	509	558	476	531	545	523	516	556	521	531	542	547	544	539	490	533	572	518	525	529	511	502	510	508	503	504	505	544	528	483	537	542	528	549	530	527	508	580	519	512	515	555	531	540	543	487	505	544	568	504	498	523	496	515	477	502	539	528	522	507	531	498	490	511	545	503	512	524	511	519	502	521	530	508	516	561	504	546	513	532	541	570	486	522	589	473	501	529	493	498	527	517	503	550	492	570	525	476	523	546	537	518	519	529	520	523	545	521	517	499	507	511	512	528	513	508	499	504	492	491	573	496	532	588	530	513	555	525	510	535	545	520	537	505	545	545	554	521	550	559	539	502	506	515	519	506	531	530	535	523	554	545	525	500	530	527	524	543	544	576	514	524	492	524	488	527	553	532	533	529	525	515	520	499	521	523	542	555	510	544	560	515	530	490	582	530	531	520	539	494	504	562	541	537	495	502	564	513	557	577	530	510	533	520	529	524	551	513	530	467	546	516	521	515	516	518	512	507	499	547	541	529	544	540	545	572	532	510	548	505	503	495	538	504	520	546	555	523	503	532	541	535	520	503	533	527	517	540	542	513	533	550	514	523	549	465	512	520	509	515	536	515	503	500	516	540	489	463	503	545	489	506	537	511	553	560	561	519	495	524	550	584	479	498	554	556	534	523	525	492	507	491	548	505	560	456	505	507	478	515	536	504	538	521	510	508	476	509	555	534	520	474	532	502	503	543	520	514	549	555	482	539	542	571	533	507	513	585	502	520	509	486	508	508	512	557	512	475	519	487	542	504	540	476	572	532	515	525	542	512	539	520	529	509	499	562	540	526	557	469	498	505	494	510	479	502	539	536	497	501	503	529	533	510	497	511	547	520	504	555	494	503	542	509	483	471	518	491	526	484	516	554	497	492	500	536	520	503	483	485	545	488	529	543	519	521	515	534	519	527	565	517	514	524	502	534	526	519	549	559	472	546	493	525	503	571	503	527	536	453	530	559	507	525	479	522	521	519	532	512	526	494	545	511	489	513	518	538	504	545	521	465	487	546	488	488	504	488	515	528	531	535	541	514	511	527	526	516	503	544	554	502	537	475	551	482	565	503	520	524	496	523	513	535	534	514	520	538	555	503	535	517	529	507	518	514	498	537	504	505	545	500	571	507	527	520	533	513	501	509	530	539	503	483	545	465	553	520	534	480	530	535	521	549	494	570	522	505	546	536	541	492	486	529	513	468	509	472	547	501	525	535	525	537	494	531	495	552	516	510	508	514	526	522	523	544	529	549	520	471	544	552	528	486	519	513	522	484	490	507	510	509	520	505	569	508	475	521	499	510	531	511	483	552	483	502	544	494	498	534	491	542	523	511	542	482	530	543	498	524	528	537	487	488	495	522	519	544	564	498	546	513	517	502	519	522	535	491	520	516	512	545	484	512	487	470	514	522	460	517	470	516	568	514	533	523	565	514	514	489	517	547	517	507	501	537	494	550	546	503	525	499	546	537	488	536	509	489	507	531	585	533	499	515	531	492	502	535	601	528	510	490	523	490	552	543	523	531	517	542	498	532	523	500	546	526	547	510	525	520	530	524	534	484	508	546	459	556	503	567	483	545	475	524	498	500	522	496	516	518	523	507	539	483	506	530	557	482	509	498	552	551	516	510	549	522	547	496	507	539	529	496	525	559	496	510	520	505	504	491	572	488	505	518	499	484	518	506	483	490	483	517	542	523	503	509	551	532	486	522	496	561	550	501	516	527	508	511	554	511	514	509	482	542	522	536	472	525	498	515	528	517	503	511	488	507	544	488	555	537	534	531	522	532	531	510	573	528	491	512	491	536	504	529	544	499	524	534	555	534	545	505	491	541	507	498	532	557	498	528	509	549	499	539	498	532	534	494	517	523	476	553	508	513	521	528	523	487	501	469	552	494	501	493	501	496	474	487	480	503	548	517	534	551	526	521	493	528	486	502	523	534	513	531	527	533	504	526	501	532	535	463	520	501	525	530	521	516	536	490	501	491	522	491	537	543	522	511	560	525	535	502	536	516	543	504	517	493	483	536	528	543	534	535	496	508	522	529	541	508	512	518	525	521	515	532	538	437	504	512	506	493	492	545	519	504	536	540	483	511	511	514	509	520	542	548	504	530	497	543	521	501	524	594	524	544	526	481	573	541	474	520	520	543	519	521	544	540	546	534	518	527	526	521	520	524	529	506	525	523	536	522	487	498	535	486	498	524	516	530	546	530	528	505	506	532	531	554	514	491	586	551	542
7274	13296	11154	5608	3773	2791	2281	1878	1641	1487	1217	1045	910	909	821	804	691	724	716	664	700	752	769	712	690	594	592	616	627	617	572	591	590	559	584	547	611	553	582	615	576	531	597	571	535	592	573	545	535	551	546	547	549	586	523	551	556	553	535	569	533	567	554	573	555	546	520	566	522	512	528	584	543	574	560	563	545	551	545	545	556	562	582	512	544	528	551	532	533	546	525	534	563	546	513	555	571	539	574	546	538	515	546	544	571	585	542	543	510	548	517	596	512	555	560	545	591	531	574	494	552	524	516	561	536	557	522	532	563	525	556	499	540	562	556	550	521	521	570	520	540	556	567	544	533	559	529	551	560	622	531	518	559	515	503	563	542	544	509	572	554	535	573	556	554	562	492	520	545	535	553	561	540	553	542	534	530	520	523	559	506	537	519	528	529	528	525	493	543	531	545	517	559	545	517	538	538	548	527	564	522	522	496	491	532	559	582	555	551	543	542	573	573	576	537	533	544	527	536	553	552	541	550	506	483	594	604	517	552	547	536	573	530	535	543	594	529	512	549	607	530	525	574	515	508	597	560	520	545	570	564	536	579	538	567	536	571	525	513	512	528	549	556	565	519	560	559	540	555	542	577	549	530	535	517	512	549	567	528	518	501	506	544	514	513	533	599	535	583	541	593	526	527	521	565	517	535	512	523	561	563	559	534	550	548	548	540	553	520	556	491	561	563	568	558	558	506	533	532	576	512	555	535	539	535	573	560	559	552	510	564	536	577	516	568	520	585	555	544	532	525	559	546	543	532	510	532	519	574	545	554	523	514	561	518	501	503	518	561	495	508	561	520	549	550	544	559	544	568	518	590	549	579	536	560	500	542	547	531	541	579	527	561	525	524	601	548	473	543	522	562	559	554	540	544	545	551	547	548	552	557	554	553	515	528	552	548	565	558	584	560	487	555	584	549	549	554	590	554	565	545	568	507	566	535	528	545	592	535	554	557	563	540	548	573	541	535	590	556	544	580	554	509	512	570	548	522	566	542	588	575	571	575	535	561	551	543	521	564	505	543	579	542	571	554	531	572	535	531	555	543	547	552	544	610	521	575	513	581	543	510	572	499	517	516	551	584	547	489	562	556	556	517	527	577	537	513	536	558	547	517	563	501	523	570	535	576	561	591	520	549	529	543	526	561	578	563	540	505	539	499	554	578	539	541	536	499	497	562	536	508	544	555	527	542	561	571	548	546	519	523	579	545	531	533	511	545	534	561	523	531	534	571	547	512	523	515	517	561	533	560	486	546	532	558	512	548	513	572	557	567	532	540	568	576	569	541	571	529	536	582	531	558	579	551	535	536	558	531	545	528	540	553	513	588	545	519	544	571	530	523	577	569	514	572	550	543	563	518	495	520	572	543	518	535	568	561	541	541	588	528	543	587	546	535	531	524	538	577	495	547	589	559	573	514	558	506	528	534	514	563	528	518	559	514	539	537	529	522	560	570	608	534	536	509	545	519	553	539	513	537	542	606	532	547	582	560	548	520	537	582	577	540	549	529	542	536	519	486	574	522	570	594	504	507	588	567	537	500	549	559	568	480	548	559	551	559	537	557	525	561	574	548	513	580	517	509	566	575	543	569	548	547	587	513	542	530	560	514	551	590	515	531	505	584	513	544	601	549	519	550	566	514	518	574	516	567	522	538	531	571	545	515	535	502	511	559	552	500	520	525	516	561	522	525	549	529	573	540	538	598	532	560	512	537	573	562	552	520	512	489	531	559	538	521	533	516	558	553	509	513	562	512	550	550	532	497	570	532	539	548	558	529	570	532	571	568	507	526	523	551	555	526	608	524	531	543	504	548	515	565	564	518	559	549	546	567	531	569	537	559	539	521	522	500	513	533	543	567	510	555	545	537	542	513	532	538	526	530	538	551	529	553	491	518	566	576	529	555	546	555	542	586	523	567	556	612	527	519	538	552	556	556	515	516	533	541	544	572	545	549	528	562	549	527	541	526	525	577	541	541	568	546	542	579	560	566	535	539	500	554	558	549	503	556	527	535	556	504	528	541	545	515	503	542	540	546	533	584	539	519	509	520	549	539	540	540	565	557	537	562	529	585	574	549	553	566	547	510	558	510	517	588	570	499	537	561	563	509	535	534	539	577	538	536	508	533	559	557	542	557	531	489	565	529	532	499	567	570	551	570	502	539	532	528	555	526	527	520	576	516	540	530	548	547	541	522	593	556	542	514	508	568	525	566	551	554	518	536	555	593	548	547	545	524	539	546	548	553	538	570	545	578	549	500	542	559	563	542	550	545	568	583	570	519	521	527	526	562	565	556	554	531	528	535	527	518	529	578	538	535	521	555	518	554	536	552	542	552	553	545	521	572	559	541	565	510	534	545	552	550	549	593	524	548	547	544	533	575	552	544	554	506	584	532	562	531	560	472	538	583	578	525	492	520	544	516	543	524	563	541	549	546	550	564	527	563	537	525	514	518	554	539	533	552	530	587	521	558	552	556	570	536	497	533	545	531	552	518	560	570	578	549	537	540	518	544	556	549	542	496	544	549	551	531	536	574	570	519	521	550	535	526	539	577	612	559	551	532	549	531	500	552	539	538	563	536	525	547	527	567	539	520	557	564	510	505	516	532	568	536	578	537	568	552	532	543	533	547	563	543	506	529	491	529	592	552	560	548	569	537	494	548	550	531	536	538	514	516	521	541	561	512	588	582	505	531	546	546	546	507	539	537	513	541	555	524	515	508	567	532	531	491	556	514	526	542	573	514	549	548	580	565	555	596	501	583	531	549	555	542	506	553	566	535	528	552	563	569	550	542	530	517	610	550	521	536	514	563	512	521	529	551	565	555	520	546	515	524	521	540	563	524	538	570	550	580	508	555	590	537	537	589	534	578	557	536	551	532	521	519	526	556	534	600	577	634	523	551	543	536	557	552	521	537	550	522	590	550	597	500	534	523	528	553	568	546	517	574	586	555	580	541	518	523	516	551	532	551	558	542	549	582	561	535	578	566	552	539	535	536	594	529	564	543	486	561	554	585	528	566	515	573	544	530	598	559	557	532	556	510	489	560	527	526	549	526	499	509	552	563	549	567	517	542	540	563	490	555	504	540	537	545	554	549	501	557	577	542	565	506	564	557	541	546	562	521	553	539	543	518	539	520	551	552	541	508	500	556	543	542	544	552	542	535	487	572	566	525	557	524	553	518	540	555	548	562	529	565	532	549	548	527	514	499	581	528	568	500	547	552	511	512	549	557	548	532	518	558	524	511	584	531	552	555	542	559	551	580	546	552	546	529	513	577	545	544	557	544	529	604	500	520	534	545	539	581	517	523	533	528	567	562	554	555	560	541	558	556	534	554	561	516	569	531	547	561	553	552	561	573	574	540	579	506	559	497	582	514	542	530	580	539	540	543	550	543	581	554	534	577	557	529	543	569	521	559	581	580	527	570	553	538	564	528	576	536	537	533	504	516	511	542	556	560	564
22380	21042	28596	23690	21049	21096	11870	1566	1215	1065	986	817	764	715	687	640	607	650	597	590	657	665	644	662	581	591	547	558	561	559	557	562	540	583	543	540	528	562	566	523	510	523	522	554	501	531	571	509	558	526	499	539	564	566	555	488	508	552	567	529	527	531	503	541	516	493	540	544	526	517	526	512	551	519	512	514	545	515	540	523	501	495	504	531	499	537	550	499	543	509	465	495	540	528	524	522	520	484	507	492	528	501	542	496	526	567	544	522	527	514	467	498	537	522	511	523	531	529	532	540	546	519	496	524	548	485	583	484	541	526	593	526	503	565	510	526	569	521	542	545	536	530	565	509	542	546	525	504	526	525	537	541	487	541	545	554	511	522	520	481	530	524	571	474	497	550	574	479	503	527	517	559	522	513	519	480	514	497	494	479	514	555	519	518	483	533	517	542	505	504	480	512	532	555	512	554	553	517	493	511	564	488	493	494	525	568	497	529	525	548	482	514	492	516	559	518	504	534	564	527	506	507	518	506	553	548	489	522	530	534	515	535	549	531	520	499	512	535	531	532	509	452	526	545	481	478	499	569	491	521	510	530	537	511	512	539	519	498	522	575	526	494	513	492	507	484	498	477	557	524	475	526	511	534	552	522	515	531	492	525	560	535	541	517	522	536	518	495	520	539	516	521	548	546	512	532	531	536	509	510	532	527	568	522	498	504	508	550	537	522	489	469	520	540	542	513	490	523	489	509	492	491	481	498	497	517	524	533	533	483	491	510	505	471	542	525	475	547	548	516	530	516	486	517	494	513	506	517	542	486	490	483	542	505	545	522	529	521	565	549	512	529	454	518	511	525	555	525	524	517	523	533	479	539	481	487	540	530	523	521	542	545	542	522	530	526	493	554	499	499	496	484	513	496	480	529	590	519	540	549	513	520	564	543	521	529	521	525	527	551	513	511	544	515	549	488	545	520	553	507	532	470	505	525	528	493	517	472	513	494	505	518	548	507	527	512	531	553	533	562	528	537	477	524	518	524	511	524	508	527	521	536	513	522	495	496	522	469	534	512	517	499	544	509	568	507	531	524	517	557	525	547	515	563	474	506	517	486	521	547	488	534	459	516	532	535	513	550	524	517	509	526	552	473	513	544	581	537	487	518	516	524	509	532	484	527	501	481	519	536	519	515	499	480	527	520	540	484	479	540	518	525	485	542	550	535	548	524	495	559	523	511	517	512	506	543	509	524	511	520	522	494	493	524	502	533	492	513	567	531	556	520	526	504	528	499	538	527	539	483	500	508	500	523	543	495	474	515	512	511	495	536	523	492	514	474	525	533	503	532	499	523	501	510	519	525	494	508	551	525	543	538	537	469	522	511	526	536	519	503	533	525	526	485	558	519	542	541	502	542	522	508	545	520	506	534	528	539	578	531	497	541	489	510	546	530	527	528	504	468	522	492	541	530	525	515	523	512	533	522	548	511	526	529	500	522	470	500	536	520	537	513	514	470	521	481	522	543	518	528	553	516	482	522	575	574	514	516	553	516	508	496	499	499	492	529	562	494	527	582	523	520	532	534	524	531	538	555	525	527	544	518	537	514	491	507	510	501	522	513	532	493	532	523	560	514	516	500	525	499	554	509	538	526	555	543	512	519	510	518	506	515	490	550	519	513	507	512	526	542	510	531	518	517	551	513	512	500	519	496	530	527	486	554	532	527	542	512	527	566	545	503	541	518	525	507	502	484	526	525	544	533	510	518	518	498	505	503	495	543	557	516	554	553	480	571	509	539	506	484	533	542	489	482	495	513	532	542	513	503	501	507	492	540	519	546	518	540	531	515	501	512	515	501	553	522	529	514	487	488	518	518	502	528	500	498	543	563	492	475	497	537	533	509	525	530	496	514	525	522	486	524	510	551	536	501	514	463	540	551	523	508	507	522	570	548	513	513	528	499	545	570	542	519	515	529	527	493	492	540	521	507	479	565	530	545	522	523	515	493	537	548	512	543	532	500	517	496	481	485	530	511	578	562	512	508	495	528	501	511	528	554	532	470	527	519	529	499	535	541	525	505	514	542	525	511	537	553	469	487	473	544	480	525	503	514	527	504	540	502	523	512	543	492	537	497	523	534	518	513	540	504	503	551	510	514	571	564	483	494	586	479	546	532	532	540	532	537	511	511	522	501	499	560	540	498	472	510	506	531	502	519	545	508	538	543	528	502	542	551	524	522	519	514	484	531	557	526	517	520	497	495	503	551	535	542	525	528	521	509	480	503	549	535	550	480	492	530	546	531	530	497	534	501	562	496	464	485	489	524	538	529	501	512	508	526	560	519	546	496	484	487	525	513	500	554	580	522	513	492	532	525	486	581	501	521	530	520	499	527	505	501	550	501	544	513	525	520	494	553	549	545	529	488	514	518	528	548	539	532	538	508	515	520	580	473	545	499	528	540	503	557	497	500	513	514	483	531	542	554	556	473	562	551	515	535	500	495	503	536	493	532	533	492	480	514	528	524	525	513	532	504	521	509	502	481	523	479	495	513	508	532	519	501	510	495	551	521	529	489	525	507	528	503	522	509	499	555	514	533	546	539	534	522	525	533	536	547	525	543	485	509	520	530	505	524	526	492	524	541	509	486	542	515	525	547	518	504	485	517	454	510	508	503	498	488	546	485	536	505	544	498	527	496	515	481	553	517	513	575	547	474	521	506	544	477	453	565	508	533	513	524	550	499	494	535	504	526	518	510	517	518	509	510	513	526	539	494	480	517	517	510	507	518	520	496	521	514	533	511	534	519	499	581	521	497	534	521	512	536	526	479	531	510	530	547	508	512	531	527	515	549	494	526	542	509	494	515	481	518	504	509	521	501	513	493	563	532	547	510	483	491	504	511	543	527	521	507	535	525	547	506	515	514	535	553	547	507	534	489	534	514	495	506	496	532	536	488	518	478	505	539	514	516	524	517	496	504	526	533	550	513	510	529	542	555	496	523	523	506	527	515	512	507	539	530	542	526	518	564	545	487	467	537	497	492	538	529	535	518	505	551	551	525	513	509	482	503	541	510	469	524	514	515	506	540	505	488	524	542	528	530	466	480	540	488	522	498	511	537	515	487	520	545	565	534	522	508	523	492	538	537	524	535	506	508	546	517	525	544	496	483	494	533	512	527	511	518	477	553	511	515	470	479	526	520	504	519	504	492	535	547	580	500	489	520	499	512	521	542	519	549	540	510	519	514	509	543	541	503	513	518	516	549	535	494	501	546	531	508	502	549	487	527	482	521	538	516	516	529	497	494	526	505	547	486	591	571	502	563	504	499	485	497	540	518	526	529	508	483	521	519	557	530	530	533	526	560	503	498	511	513	548	488	523	528	482	514	523	564	489	496	523	519	533	513	523	506	502	520	536	592	481	553	545	503	529	501	493	544	560	489	499	513	491	553	528	511	561	531	508	542	489	575	531	556	537	504	506	488	516	525	539	509	485	549	482	491	507	520	541	500	531	559	513	535
7029	13201	11126	5570	3825	2848	2263	1835	1759	1461	1265	1031	897	773	805	775	745	714	740	662	711	752	733	694	723	643	564	595	577	589	556	596	562	570	554	579	554	529	581	538	578	571	536	609	574	523	572	542	552	594	516	533	598	600	589	567	571	563	499	541	544	560	512	485	543	530	555	559	563	519	503	536	530	558	537	548	528	530	523	547	557	537	578	560	511	537	520	571	563	564	552	554	576	557	551	553	531	578	559	552	534	548	528	532	569	599	529	482	535	551	539	549	546	523	562	524	521	524	476	530	549	511	543	567	518	527	550	570	505	509	559	511	583	496	578	529	534	553	548	539	567	525	582	539	538	526	563	543	509	490	506	536	565	546	565	509	548	559	517	532	552	537	566	549	519	537	547	544	521	565	537	533	539	570	573	570	573	528	507	544	523	479	547	568	565	524	547	526	488	536	541	545	571	569	525	534	562	547	503	521	532	552	557	543	551	554	563	529	537	537	527	556	561	525	518	527	547	559	507	534	563	540	567	558	513	536	553	576	504	551	554	579	495	580	535	570	569	548	519	571	556	578	514	511	560	556	530	563	580	583	518	541	513	524	525	568	572	582	568	569	541	531	517	567	486	561	577	496	530	535	550	540	542	525	524	541	587	524	537	519	529	552	491	520	563	520	524	515	550	504	542	562	531	549	529	563	516	557	576	520	558	536	555	558	548	524	569	554	515	545	536	520	532	549	568	559	539	563	514	542	558	565	546	576	577	553	564	536	520	548	518	561	553	542	578	543	563	546	526	568	512	521	578	474	526	523	549	589	559	567	559	518	557	548	518	536	567	581	506	494	613	545	546	552	531	556	546	504	547	542	572	523	543	530	580	538	540	509	505	586	526	556	548	488	544	526	542	536	522	561	498	567	512	537	538	536	564	553	540	527	556	547	546	564	567	545	555	521	577	566	531	533	558	557	576	510	557	545	552	520	551	591	573	546	571	536	537	541	498	531	537	544	551	481	544	497	531	585	523	488	544	559	495	491	559	549	548	533	536	522	528	523	552	502	551	560	521	493	529	539	531	541	544	551	536	538	556	515	552	532	553	536	562	559	539	535	538	541	506	551	553	556	553	536	562	528	575	548	564	487	534	473	518	526	563	559	534	536	548	557	519	538	546	519	496	544	554	550	515	553	547	515	562	506	543	527	577	568	548	541	570	523	550	512	534	515	525	570	544	527	559	545	568	587	496	545	602	558	553	509	539	529	527	564	501	541	513	511	559	529	559	506	514	522	551	535	552	570	559	550	579	546	530	527	545	573	544	542	542	513	561	534	542	580	577	532	537	555	537	534	547	551	548	540	552	544	545	536	537	493	546	598	525	558	551	528	548	561	552	521	556	537	522	556	559	527	539	524	534	590	557	513	539	529	581	543	544	536	506	548	554	539	539	545	565	543	518	508	527	575	557	519	553	562	512	499	506	548	535	568	544	533	530	541	537	552	525	509	542	511	518	481	573	582	548	546	561	549	550	508	559	573	538	523	573	542	567	525	531	528	519	546	559	550	563	550	554	567	571	517	546	563	533	533	514	511	539	512	512	556	493	535	569	532	540	526	529	548	559	523	548	548	537	542	521	487	534	556	529	564	525	512	530	528	548	544	536	512	535	599	498	532	542	535	520	494	534	544	547	507	533	557	530	543	606	539	577	547	534	528	548	560	544	563	562	580	518	546	574	510	535	499	570	538	553	548	534	523	560	536	526	533	539	546	573	505	572	565	539	511	580	525	523	546	525	605	552	554	534	539	508	535	529	557	513	593	533	542	539	497	566	560	549	544	528	547	516	604	560	517	545	527	547	534	541	571	561	547	572	563	545	538	538	506	616	532	550	560	561	559	546	528	525	515	499	535	536	527	581	526	552	563	566	515	510	533	539	554	520	589	494	526	543	551	504	543	558	513	591	552	523	487	567	541	525	531	495	561	499	591	496	533	577	550	567	524	550	554	524	537	547	570	577	521	525	544	573	526	563	536	528	497	557	526	561	565	530	556	577	559	584	565	554	602	574	561	544	515	559	548	515	524	515	540	548	587	558	502	596	521	550	524	539	513	544	526	527	540	561	565	514	552	514	517	513	515	523	510	545	529	543	475	531	548	557	492	530	578	535	520	545	591	539	510	533	509	561	572	547	516	536	565	556	518	587	547	543	545	556	578	579	562	483	550	555	549	556	565	570	513	534	563	492	526	550	521	552	552	551	510	528	587	600	537	538	590	549	543	545	502	567	528	536	526	549	563	538	542	519	528	530	572	602	533	508	557	578	513	513	542	518	523	535	540	490	570	534	558	518	510	529	528	519	535	552	544	507	525	567	528	557	539	510	541	549	550	502	555	554	534	552	540	528	493	551	569	506	576	504	533	559	545	613	575	547	595	547	550	514	536	554	521	524	570	557	557	561	546	563	566	547	527	547	541	580	548	553	553	553	526	547	535	517	509	559	546	544	547	592	557	530	546	516	521	549	563	563	527	587	554	547	544	555	540	520	521	545	551	549	553	564	572	484	529	542	551	561	517	523	560	566	503	508	527	535	575	512	521	539	525	533	526	528	569	566	502	518	529	563	536	528	528	503	509	548	539	541	543	588	524	541	536	555	517	525	493	533	490	525	557	589	574	583	538	519	519	540	501	551	546	503	538	590	532	536	559	553	556	566	531	547	542	522	507	528	526	525	523	531	552	566	533	523	566	597	529	553	538	543	566	516	521	526	542	538	528	538	548	546	531	542	531	498	565	556	570	498	551	556	574	540	541	548	566	537	541	548	491	560	553	548	527	517	523	518	548	525	524	547	548	507	523	522	537	529	562	551	554	560	531	530	529	572	544	527	532	564	500	549	560	579	549	522	499	568	564	499	573	558	515	522	510	548	557	527	544	522	544	542	579	547	592	550	529	548	574	546	593	546	559	541	521	605	517	551	541	524	541	551	529	541	525	526	534	519	557	550	561	532	557	521	568	551	562	604	537	551	587	491	556	564	516	576	568	540	522	544	549	533	520	556	550	559	542	540	584	521	566	589	566	573	543	549	552	522	554	516	565	521	527	565	529	556	536	586	562	520	520	530	508	526	581	552	540	568	510	543	521	514	523	499	564	506	500	552	530	548	525	545	541	566	545	538	533	561	558	521	570	544	535	541	544	518	547	501	513	540	561	520	540	529	543	515	546	550	562	529	556	581	531	539	610	565	518	558	549	595	516	553	532	545	521	523	500	567	590	551	534	524	517	490	561	516	557	526	536	545	573	530	550	544	564	565	506	524	613	554	571	551	544	540	506	551	486	525	544	533	531	552	575	512	557	537	540	553	545	572	572	548	522	543	596	532	540	553	551	543	551	511	538	571	525	539	471	538	548	548	533	553	510	531	520	513	551	551	503	535	566	506	516	527	530	507	541	544	549	504	534	556	555	592	559	531	535	550	579	580	601	585	587	545	527	549	575	534	564	542	510	503	535	547	545	551	532	531	530
22447	21082	28629	23782	21084	21138	11841	1522	1187	1059	905	783	758	737	672	653	595	679	601	627	687	706	675	646	573	571	576	566	570	552	538	574	518	543	570	593	557	547	507	584	516	561	532	527	555	529	531	522	544	548	541	550	518	509	526	545	520	512	532	515	479	548	507	477	536	547	536	539	502	510	510	498	486	540	539	514	529	552	542	547	531	500	577	523	560	520	534	563	543	548	559	544	558	499	509	521	553	527	533	538	541	521	519	517	498	497	473	502	528	563	551	516	511	501	524	541	534	542	485	537	536	526	534	537	556	509	497	542	526	529	526	546	544	480	524	570	514	523	541	521	556	510	510	545	526	529	506	535	515	519	550	525	540	566	545	497	518	521	552	574	519	566	517	486	533	537	500	557	475	545	498	488	535	455	504	505	524	555	516	502	520	510	526	491	530	474	534	542	534	520	528	548	522	515	536	512	538	538	488	536	511	569	516	530	566	548	496	554	508	532	495	544	497	549	547	503	548	536	518	548	512	544	508	508	499	516	518	547	504	552	515	486	521	535	578	513	527	537	536	521	524	503	534	534	489	519	524	544	502	479	556	554	542	541	521	538	498	505	501	547	522	553	494	524	511	545	521	492	493	483	541	519	527	534	518	530	498	571	532	532	523	498	498	549	516	511	490	540	526	512	506	514	495	487	511	561	530	543	559	515	543	540	527	501	518	537	510	469	506	550	481	516	526	551	562	517	504	499	518	538	511	526	549	510	561	533	531	544	521	528	513	509	526	499	506	534	503	513	538	527	520	519	556	532	516	511	538	541	543	525	479	542	568	535	511	519	523	524	543	529	522	504	552	552	561	505	513	489	536	518	547	524	510	561	517	547	499	520	542	551	514	546	521	521	533	492	530	482	534	510	558	559	572	538	563	541	531	490	540	502	543	510	528	562	477	566	546	532	512	518	555	543	534	516	499	534	536	517	518	528	464	543	550	497	485	530	506	514	520	535	485	515	501	541	513	490	521	489	477	498	493	559	511	544	540	496	523	524	518	524	551	528	555	533	532	497	513	542	506	473	522	520	541	506	543	513	509	493	566	505	522	533	498	514	479	491	514	521	544	531	537	509	515	556	524	543	496	536	558	496	551	482	535	539	518	552	549	508	529	521	488	531	519	511	542	530	513	567	501	530	505	500	543	534	546	500	530	485	494	494	511	525	492	518	549	499	506	514	521	516	555	483	533	519	487	514	486	520	515	529	538	534	515	545	530	497	529	549	570	498	525	517	537	505	534	541	529	497	561	520	537	535	566	530	505	492	554	519	539	527	494	522	549	520	523	516	544	540	521	526	563	508	504	511	517	513	536	541	510	549	508	522	544	526	560	525	528	533	502	525	529	491	571	530	523	498	515	544	451	516	520	515	539	540	562	522	489	493	512	525	528	537	488	515	515	518	518	505	517	481	536	541	511	569	489	488	517	479	544	554	521	521	550	532	495	536	523	518	512	477	544	531	518	528	575	515	516	521	528	516	550	548	473	514	514	539	515	547	525	531	488	551	481	522	511	537	584	526	539	508	555	496	551	516	517	523	534	526	497	470	530	501	524	493	456	534	495	546	503	453	512	534	527	536	489	498	504	462	536	556	520	541	570	458	511	502	490	530	528	486	511	527	522	532	503	533	522	532	508	505	482	530	522	548	554	518	533	541	532	526	549	538	516	524	473	540	515	573	539	502	525	509	525	507	509	540	515	507	545	501	527	525	533	526	516	510	524	530	512	479	516	541	484	523	531	546	533	540	512	469	552	503	504	486	543	521	520	511	508	546	520	549	529	516	468	505	516	517	518	526	535	498	519	521	533	528	536	491	465	564	552	538	515	544	507	552	523	565	488	586	505	543	508	530	503	512	542	522	530	512	514	505	545	537	526	529	535	482	498	529	524	553	558	534	507	551	528	529	496	549	511	546	488	538	519	510	527	512	474	515	514	513	488	557	527	503	546	555	512	464	530	503	539	519	539	511	499	534	539	535	488	507	555	516	495	539	505	486	487	488	543	514	494	556	513	525	526	535	513	524	520	516	511	550	525	516	553	554	538	529	522	532	509	488	523	508	485	498	531	535	504	536	574	522	548	556	505	483	491	538	564	516	465	550	519	485	512	497	480	566	508	526	499	521	510	525	524	551	525	491	514	493	493	513	539	547	520	522	512	542	521	532	536	574	500	545	566	523	516	530	520	509	514	517	525	508	547	477	534	524	549	520	530	514	534	539	503	482	490	530	517	507	513	508	491	551	504	559	516	506	544	545	528	462	517	511	460	520	515	534	545	481	527	503	514	520	543	476	539	484	531	502	517	521	483	521	504	586	531	486	518	505	547	499	585	542	541	566	542	466	469	545	520	525	514	490	492	513	523	543	506	528	502	525	518	521	556	501	517	522	487	513	509	523	523	509	509	511	499	524	492	504	517	511	544	523	493	547	509	531	496	515	510	511	500	522	502	529	507	496	554	546	548	484	513	561	539	545	550	482	556	544	514	501	539	519	510	504	528	550	488	482	523	553	536	525	535	503	541	546	542	548	550	490	504	518	553	463	503	583	543	552	513	509	514	531	508	526	502	499	539	519	554	510	516	512	513	523	513	539	513	507	534	530	471	503	505	472	529	529	514	521	526	506	545	493	569	545	521	497	526	515	533	537	550	542	555	468	510	502	527	563	469	502	537	508	528	516	519	502	606	523	525	534	490	495	548	514	540	520	530	521	510	578	519	519	522	527	549	520	541	560	513	561	513	502	481	525	510	547	521	528	493	534	520	487	534	549	549	537	505	533	520	521	512	528	567	560	522	501	523	516	509	533	544	537	567	508	486	497	528	538	505	518	494	493	526	552	529	527	521	516	485	517	502	549	491	474	497	537	533	500	544	527	589	535	530	579	559	520	513	525	529	505	548	515	493	475	538	550	524	556	522	560	543	537	553	568	508	494	481	521	506	529	501	548	509	554	514	528	540	503	515	541	527	513	535	537	509	494	528	535	525	517	536	519	529	548	546	567	494	491	523	529	517	531	503	496	576	494	520	491	492	505	507	495	501	529	523	560	518	560	534	547	547	535	492	509	477	525	524	491	532	486	514	508	545	560	528	535	513	475	563	541	564	546	509	515	489	488	512	530	568	510	500	517	523	536	534	521	511	507	507	523	536	540	498	525	492	545	524	531	523	483	485	565	498	557	547	530	519	525	513	536	516	510	575	537	529	487	532	540	539	535	554	518	541	508	483	485	553	491	508	522	488	509	540	537	522	523	518	490	521	521	533	555	534	511	528	579	543	515	558	523	512	519	514	492	502	504	490	509	524	527	504	535	535	522	531	530	505	519	480	518	531	546	510	486	540	534	512	534	520	499	518	523	525	537	498	492	590	519	542	507	530	533	526	511	547	514	504	514	514	465	536	571	496	548	541	514	523	556	532	520	524	538	505	516	505	520	534	565	473	491	500	558	525	510	536	531	505	513	497	525	523	545
6837	13270	11088	5397	3771	2864	2215	1931	1719	1485	1244	1026	918	852	818	780	793	723	677	676	793	764	752	697	677	586	628	636	621	610	638	557	546	562	566	555	566	556	604	563	604	586	569	567	563	579	558	587	551	583	536	606	540	566	542	580	524	573	520	582	555	575	539	577	566	557	543	542	499	573	576	558	550	597	562	554	516	513	544	584	542	543	571	574	571	543	557	562	531	558	558	547	543	562	577	553	504	552	496	585	545	581	597	536	529	508	528	539	551	581	548	573	523	573	531	520	560	549	532	537	543	564	555	544	547	560	573	532	552	554	508	573	539	581	538	552	574	552	563	532	561	511	529	552	526	507	549	549	524	565	535	550	567	568	550	558	541	550	522	573	567	518	535	507	554	535	576	525	567	533	537	565	566	545	515	561	538	560	516	523	585	562	543	603	537	531	588	566	600	504	578	580	560	538	536	536	547	566	531	561	551	497	567	513	527	533	554	513	579	530	573	558	551	539	529	576	570	534	601	535	569	500	551	499	567	543	595	566	554	531	570	545	532	579	593	563	543	527	531	552	530	530	561	537	514	504	520	545	547	526	533	534	555	571	542	540	501	523	568	531	534	564	542	596	513	538	532	490	554	530	552	564	566	533	565	523	568	533	522	550	555	598	563	511	549	577	546	539	566	506	530	545	539	519	554	506	549	545	517	542	576	507	542	540	509	551	526	534	550	519	526	511	535	528	565	532	586	536	545	537	554	585	553	572	552	536	563	529	554	531	540	580	531	534	540	536	575	534	523	500	540	566	511	573	488	537	566	539	569	511	575	547	522	529	548	578	513	528	566	548	560	549	508	525	549	541	554	540	524	534	520	580	484	541	538	526	519	548	557	542	559	540	568	511	558	534	522	558	526	537	517	539	569	563	590	570	560	543	535	586	545	526	486	554	523	545	537	492	550	563	509	554	494	589	577	580	547	546	567	596	543	522	532	551	553	516	557	554	557	580	528	529	491	497	531	549	552	535	529	520	554	530	550	571	560	543	526	533	560	530	591	524	542	519	545	551	543	550	562	551	543	580	480	545	544	545	524	531	523	576	534	547	530	568	552	526	561	572	537	560	543	556	555	529	526	563	570	556	497	549	542	521	539	529	556	573	560	555	570	540	592	552	510	569	544	551	575	537	554	575	523	549	528	549	583	590	580	552	541	552	505	541	570	564	541	574	529	547	512	546	598	551	576	550	559	514	546	576	520	522	524	544	571	594	542	593	541	529	563	523	534	537	513	562	527	491	586	565	518	568	550	528	501	520	569	500	538	516	556	558	538	562	554	582	571	525	549	533	539	540	514	555	539	569	531	529	557	556	521	543	538	524	562	562	535	515	547	565	541	572	570	562	581	570	585	543	583	550	556	561	511	570	515	570	559	551	557	576	578	500	577	534	547	556	540	531	507	550	500	584	568	558	529	553	523	524	559	568	570	515	617	546	525	571	540	536	546	514	567	553	557	536	547	545	548	545	524	563	546	576	568	539	551	518	579	556	569	538	603	576	542	573	509	525	551	579	521	554	565	573	565	526	518	528	546	549	529	531	541	537	531	511	559	543	528	519	553	515	527	539	528	530	549	506	571	548	515	495	493	555	540	553	574	531	558	525	504	583	571	533	531	539	528	513	555	590	574	522	500	570	594	578	480	549	517	554	571	561	567	548	588	520	490	518	599	564	570	565	550	533	523	558	573	582	546	537	496	559	556	526	596	541	545	552	560	557	542	532	538	557	553	536	573	572	558	552	515	532	533	568	526	505	541	537	560	553	562	490	613	557	550	554	510	555	533	532	520	545	558	588	533	525	562	551	583	557	561	540	513	548	525	563	513	509	546	545	572	547	589	569	549	541	545	502	530	571	558	565	550	556	529	555	573	574	542	551	541	546	576	525	552	528	538	533	509	525	601	541	534	575	548	574	526	575	589	549	527	577	584	527	505	558	546	530	557	561	534	549	531	566	561	550	558	524	523	528	541	547	506	484	512	534	579	556	542	567	517	557	583	519	575	575	504	549	536	510	565	523	542	565	583	594	523	548	533	546	536	533	598	536	521	531	551	550	531	585	494	536	521	553	530	548	555	561	546	531	559	547	560	572	553	521	529	498	535	561	562	546	560	541	544	525	589	554	521	565	503	564	572	539	513	515	495	569	555	505	513	537	541	544	538	552	533	561	543	505	558	504	580	592	537	551	517	539	514	576	557	534	576	538	556	527	561	534	544	529	544	542	512	535	539	566	536	566	557	511	548	569	535	537	499	560	533	534	578	521	526	534	541	552	557	562	570	535	600	553	559	507	501	534	571	581	524	519	502	539	540	519	533	558	545	541	531	535	522	539	560	541	561	613	523	518	518	545	547	552	566	583	558	557	550	561	512	537	502	509	545	545	527	547	553	513	543	532	563	594	567	557	580	545	576	543	525	563	559	553	526	536	534	543	515	519	496	537	565	561	573	584	537	508	562	547	547	529	552	546	502	553	546	525	578	590	519	563	534	558	537	553	564	554	525	528	532	579	564	523	549	554	517	537	580	522	526	606	573	558	543	537	577	535	494	517	560	550	516	545	561	562	538	584	574	571	556	588	556	531	511	505	554	511	548	563	574	566	545	559	559	546	600	562	577	546	589	530	544	533	530	555	573	554	570	552	498	545	591	536	556	540	518	519	535	542	515	550	533	532	588	567	547	574	529	518	564	558	552	501	593	565	537	619	541	553	525	562	518	563	541	524	555	538	558	534	552	516	495	520	478	579	554	510	568	542	570	551	538	539	554	514	520	587	532	516	563	543	566	560	519	501	539	538	555	546	546	571	529	521	551	513	555	548	508	558	562	568	542	538	548	558	554	562	555	514	522	558	549	554	500	517	507	591	550	555	528	542	564	566	530	574	555	556	538	538	542	554	554	598	511	581	515	569	531	563	486	494	570	540	544	543	540	574	491	527	572	566	541	538	523	560	516	560	575	549	561	552	585	539	527	526	594	527	547	546	538	575	523	528	540	556	576	592	553	510	553	528	521	578	561	529	484	550	503	504	568	532	564	543	580	533	546	536	517	556	560	552	534	560	529	539	539	524	547	565	589	554	530	501	557	516	539	552	569	540	497	539	523	550	561	542	544	582	542	511	536	581	552	508	565	534	576	566	566	525	561	561	546	516	558	496	540	517	537	554	585	562	511	552	522	574	515	556	550	582	539	542	517	546	513	555	550	532	546	589	573	512	573	557	570	526	535	548	560	521	537	541	552	555	543	549	498	542	586	571	529	596	541	529	559	569	588	545	568	537	513	542	523	562	560	559	535	548	557	542	562	533	534	544	544	518	542	568	553	516	528	560	544	557	548	528	542	550	586	549	525	546	533	538	542	594	556	534	605	537	540	542	527	561	563	558	561	561	542	578	571	553	525	525	551	517	565	562	495	520	561	531	563	565	544	537	566	554	592	574	533	549	548	559	553	552	535	516	494	550	528	557	561	534
22429	21056	28592	23739	21057	21111	11769	1580	1179	1073	897	777	796	706	710	691	654	676	633	668	612	644	664	629	574	538	572	541	556	536	531	509	562	565	551	560	520	561	554	563	591	536	530	557	568	522	546	565	515	517	537	519	531	524	540	528	548	541	556	551	527	532	473	516	536	527	502	551	512	510	533	543	543	531	558	555	536	513	530	509	524	545	560	514	569	524	540	526	542	488	525	494	531	522	579	528	496	506	498	533	474	519	498	551	514	545	525	539	558	540	494	533	535	516	555	486	498	545	516	498	526	542	521	486	538	557	531	505	523	523	560	510	541	496	511	512	528	554	522	492	488	524	569	537	496	543	523	530	495	510	501	516	510	497	549	508	480	465	505	548	528	482	536	532	520	485	543	540	548	489	516	534	524	521	507	538	467	569	551	533	506	534	544	520	509	502	508	547	511	499	519	533	529	516	511	474	530	486	512	520	555	490	507	520	555	548	490	529	515	529	505	504	494	498	480	552	546	515	471	502	552	557	534	545	523	524	538	545	558	538	490	503	516	530	563	507	521	483	530	513	467	555	490	516	518	521	566	519	571	510	539	518	531	506	538	500	491	528	524	541	489	498	530	527	513	517	523	503	522	548	497	490	539	525	522	487	544	504	501	499	504	548	574	503	549	523	535	526	511	536	524	510	524	475	521	542	511	559	539	530	546	515	527	531	531	496	488	511	530	500	507	518	452	544	515	530	530	559	529	496	533	498	549	479	554	534	545	533	500	505	524	523	516	537	521	517	557	530	490	511	551	554	492	525	552	562	535	540	485	489	538	570	503	548	543	519	495	546	527	518	529	514	514	519	566	524	546	494	487	535	500	539	517	518	544	539	536	542	538	500	518	535	511	558	514	520	542	511	533	533	530	562	514	510	533	549	522	538	497	500	512	501	480	503	506	501	526	516	536	529	537	510	494	518	513	475	526	509	519	505	511	543	548	538	499	546	518	504	493	532	509	498	514	506	505	522	565	513	490	496	505	499	541	508	494	479	490	512	530	484	496	528	541	525	507	528	501	527	570	486	537	511	511	497	570	496	495	512	516	536	528	506	531	504	552	551	539	482	529	478	565	521	505	540	513	530	580	561	497	529	530	534	523	538	515	486	544	486	474	541	523	528	498	525	538	514	538	549	519	483	535	527	551	502	538	509	542	514	558	571	478	490	534	537	526	522	566	548	495	518	552	520	546	559	552	544	548	574	513	498	527	519	492	550	514	488	524	529	515	509	524	508	539	504	518	524	519	528	540	527	549	512	513	492	497	530	519	534	513	506	505	478	529	533	473	580	531	487	559	496	532	492	557	509	575	520	515	524	521	526	519	492	507	509	486	559	520	517	523	507	505	523	510	526	496	556	532	496	536	541	528	519	520	541	554	534	603	517	493	490	519	514	550	500	537	513	501	518	546	506	481	546	481	533	490	522	506	551	550	531	516	569	495	531	528	501	533	497	522	533	536	538	509	558	509	490	498	518	523	480	506	495	496	491	541	521	507	539	553	526	559	495	525	538	525	526	520	521	529	505	516	501	526	513	504	512	541	555	491	527	508	528	546	491	523	554	526	511	514	497	541	537	510	519	501	513	521	508	532	483	499	533	510	540	517	490	509	504	523	564	524	500	515	521	501	511	492	511	521	550	543	554	556	489	516	521	494	497	557	518	480	486	521	506	529	510	497	564	506	521	550	521	504	497	513	519	519	554	482	514	520	516	516	523	512	471	522	500	509	526	558	487	544	468	538	535	498	511	520	500	482	522	506	490	566	520	515	479	470	506	546	503	490	517	531	490	515	502	455	504	508	543	493	535	478	533	530	550	524	528	469	543	549	519	514	493	525	540	488	538	536	567	527	511	499	533	506	555	500	531	502	511	500	486	526	501	538	543	499	569	529	502	503	503	513	520	499	516	481	502	539	525	564	519	522	493	548	531	517	531	533	507	485	503	517	489	534	548	507	531	517	498	542	530	542	553	504	546	514	507	515	559	535	518	501	487	519	513	559	530	476	542	585	540	536	529	526	506	539	517	502	522	487	547	551	534	525	496	567	505	548	510	515	498	479	477	526	545	547	521	498	511	504	479	488	559	512	522	525	507	546	567	539	527	479	543	532	537	489	523	540	548	514	532	502	538	512	506	523	542	560	535	546	526	532	522	564	562	541	513	471	514	513	526	545	508	494	528	506	526	496	538	529	490	510	542	520	577	516	514	516	462	569	494	534	510	475	548	526	514	515	516	527	532	513	515	474	491	527	548	508	513	500	541	501	520	505	577	511	494	526	522	481	521	566	502	505	522	521	542	534	516	567	547	502	541	515	509	500	462	543	507	574	493	556	522	505	536	514	557	528	520	554	531	526	504	512	495	508	523	525	491	530	501	542	508	523	482	537	526	507	498	526	543	500	550	478	494	509	502	491	536	498	554	536	529	534	514	549	549	525	543	499	532	509	517	572	528	543	546	511	528	503	550	494	520	550	543	505	527	518	491	538	535	506	539	532	522	525	508	523	504	525	546	524	527	517	511	531	517	516	476	529	562	511	521	517	530	549	530	494	540	531	470	522	531	536	551	549	542	520	521	556	526	539	500	506	522	521	533	513	503	528	555	517	536	525	514	503	523	541	551	526	534	496	515	501	559	514	509	538	526	595	530	494	509	503	535	556	535	558	543	530	463	534	489	497	521	469	548	510	497	487	512	509	537	511	510	529	542	539	549	517	501	511	525	552	513	496	505	543	523	551	486	539	540	487	525	521	515	571	515	539	536	512	520	536	483	502	513	525	539	537	562	568	493	541	502	517	481	509	498	529	508	499	529	530	534	500	527	509	499	546	514	517	527	504	478	524	501	543	543	516	508	496	491	502	552	524	516	507	518	532	529	521	512	501	506	524	541	544	498	491	517	542	580	518	509	528	493	497	514	478	506	522	533	572	506	555	518	519	532	490	520	514	506	535	546	535	547	540	492	503	577	531	548	518	556	489	505	561	546	510	527	522	506	552	514	475	495	514	512	506	516	507	504	487	495	535	493	495	502	491	482	522	513	577	572	512	515	494	515	558	561	505	504	484	517	505	573	516	497	533	524	512	568	542	563	542	514	517	565	516	486	504	545	490	515	533	510	512	524	535	561	466	500	514	521	562	513	534	530	531	534	502	534	478	555	511	512	535	531	569	507	544	516	487	503	538	526	542	522	548	526	512	524	521	566	540	546	506	505	522	548	569	514	524	546	523	552	534	495	508	572	535	542	520	529	518	494	534	523	512	515	496	495	515	543	517	530	489	521	530	516	522	490	507	504	507	497	512	493	503	524	504	517	518	515	515	529	506	526	513	523	542	530	523	554	545	527	534	470	545	505	500	509	509	516	467	539	544	541	496	532	531	477	497	546	510	507	504	548	538	554	517	524	501	512	507	487	521	523	530	510	527	556	510	535	536	508	509	512	548	529	528	488	525	519	443	557	497	494	506	529	552	493
7035	13085	11000	5511	3767	2870	2308	2009	1659	1427	1228	949	881	863	793	731	780	738	722	703	772	804	716	760	681	634	620	626	578	590	604	559	600	623	551	570	559	558	564	557	539	568	597	566	583	593	580	541	566	569	557	574	549	574	539	537	528	517	589	517	570	566	544	551	525	552	577	541	530	544	541	591	552	520	576	570	538	578	549	558	604	542	529	544	534	601	550	527	532	562	547	550	587	540	524	522	568	511	534	513	524	600	534	535	560	581	548	546	530	548	531	572	595	493	526	542	589	552	568	600	572	528	553	548	532	560	562	543	546	546	563	516	543	553	501	519	551	531	523	494	543	552	548	541	542	576	565	559	530	612	542	531	520	562	518	507	535	541	554	525	558	534	561	506	565	524	518	542	539	531	502	566	503	566	534	555	530	576	528	559	571	523	545	566	553	523	556	549	529	551	528	532	560	556	548	518	555	547	550	537	537	587	512	529	528	576	573	523	576	539	548	572	523	527	529	524	587	512	603	526	569	591	498	550	538	540	530	566	532	571	525	556	538	551	550	534	529	551	528	577	498	575	558	551	538	553	541	556	504	552	552	561	518	544	553	553	568	520	578	577	546	521	500	520	540	542	536	544	511	578	576	516	529	583	554	542	556	538	568	528	564	506	528	509	570	564	557	552	554	494	549	549	555	570	542	536	572	563	553	517	563	564	576	533	558	560	512	568	533	511	559	502	586	552	568	525	553	510	495	553	523	586	519	537	484	513	552	576	577	566	534	524	576	578	533	548	531	523	531	567	518	543	567	529	540	519	551	550	516	560	546	559	552	540	541	560	564	532	597	541	559	550	543	541	550	570	541	543	507	540	562	537	528	518	545	542	548	536	513	568	538	526	572	548	530	576	555	540	557	554	550	537	554	511	533	540	524	525	537	563	535	524	568	498	555	554	584	583	514	554	517	530	580	575	547	567	514	539	549	496	543	554	553	548	565	535	564	554	502	506	543	529	537	549	579	505	534	571	565	572	530	555	505	549	525	521	602	537	567	569	540	548	521	563	603	543	554	541	560	536	553	566	533	534	542	531	537	546	532	523	514	570	565	566	532	537	506	521	544	495	578	581	517	565	535	522	507	546	556	570	546	536	558	548	525	576	519	525	555	534	541	555	547	553	538	542	534	515	516	558	541	572	530	555	539	515	525	545	570	533	491	518	498	514	522	589	549	555	570	530	529	556	551	551	566	535	514	556	532	570	568	579	519	541	535	539	544	520	561	526	567	560	558	549	552	534	566	575	565	546	536	571	516	507	530	532	532	543	554	556	566	481	543	535	560	542	575	496	560	545	540	593	525	521	542	555	550	591	558	523	530	560	585	564	568	554	536	516	530	571	519	521	510	549	545	552	566	546	545	562	555	544	563	512	550	551	550	535	533	538	544	556	561	532	537	545	569	498	549	579	577	564	533	565	550	535	536	480	548	562	571	529	575	542	557	527	557	559	534	526	564	567	524	496	500	550	473	548	569	531	563	592	547	510	511	584	549	535	570	573	562	524	559	549	520	524	513	532	560	547	580	512	539	569	542	504	550	531	552	535	544	537	565	498	543	546	542	530	542	613	530	515	519	564	563	574	548	551	538	513	580	523	556	512	542	536	535	544	545	563	597	540	540	542	507	528	537	518	545	568	565	497	516	539	508	609	547	580	532	582	528	575	537	583	520	558	523	596	564	556	526	545	542	552	524	543	526	564	559	551	554	538	517	544	557	537	514	549	507	539	549	580	511	577	523	582	533	540	602	518	563	516	526	526	560	536	558	525	546	526	530	557	536	529	549	527	533	519	545	524	562	576	533	567	547	523	556	542	501	563	551	525	530	505	567	575	549	541	541	563	556	507	547	571	555	512	549	563	553	571	551	514	530	532	529	562	564	562	551	553	554	533	527	528	570	531	532	590	560	563	544	525	583	504	564	567	569	545	518	531	562	553	603	498	546	567	567	549	499	533	551	543	558	558	542	531	542	544	544	572	521	563	540	478	572	572	530	532	606	536	549	528	536	554	536	507	573	504	493	563	549	596	532	558	558	539	600	526	551	538	551	539	535	571	524	525	519	559	554	565	543	564	526	524	571	498	548	534	577	539	527	523	527	497	572	556	476	563	553	542	531	540	519	558	553	559	537	539	521	560	550	559	552	520	508	546	532	541	522	532	540	553	515	512	532	556	577	562	561	546	521	537	529	551	549	518	519	525	529	548	513	547	558	539	539	581	558	555	553	575	540	507	550	565	561	587	532	555	505	541	513	556	534	513	572	563	565	552	522	554	554	512	535	544	587	521	542	577	532	537	561	532	535	557	513	526	528	555	530	523	544	539	578	545	535	533	520	530	556	570	547	554	567	487	551	529	490	537	535	535	536	514	556	530	556	487	526	564	536	556	550	574	531	620	537	489	556	551	571	499	532	547	574	556	555	562	524	560	564	551	556	515	505	532	547	562	514	554	551	571	527	502	535	567	552	541	480	533	581	518	533	565	597	550	533	539	562	565	619	519	578	529	512	566	541	558	557	556	520	560	572	500	558	575	536	560	549	554	544	542	538	543	549	571	546	564	532	547	574	550	574	523	508	558	541	529	503	522	552	543	560	579	594	569	552	512	612	546	559	582	571	541	517	556	479	587	538	520	527	547	535	563	516	509	534	520	506	545	571	598	533	556	512	564	540	544	534	518	540	558	572	588	550	519	505	543	525	535	520	523	548	574	581	519	545	513	534	540	551	549	523	542	530	542	484	531	553	537	554	555	528	517	552	503	544	556	590	487	536	559	511	565	547	512	530	553	523	484	560	569	561	527	520	589	537	582	533	517	548	534	513	513	571	551	514	558	534	561	528	556	520	557	570	551	562	515	547	513	533	571	518	536	519	579	519	579	537	523	550	542	529	537	568	549	480	511	523	546	525	553	517	544	547	551	549	525	540	571	562	548	540	530	567	528	584	596	552	514	537	487	521	520	524	529	537	542	538	555	544	535	540	521	532	569	554	519	523	580	575	526	552	495	524	549	526	526	556	562	520	531	551	565	527	549	549	528	573	491	525	516	511	587	584	548	529	558	592	564	565	557	548	533	550	564	538	574	551	535	549	527	540	581	538	530	552	531	545	532	578	534	507	536	565	565	547	549	497	559	543	560	550	573	544	554	540	534	553	597	552	518	501	522	515	556	536	548	585	564	525	566	527	562	521	569	539	566	542	520	535	510	514	511	570	542	501	501	529	535	518	570	549	537	514	552	533	592	523	553	552	583	547	547	538	542	521	568	552	543	551	530	553	533	531	526	577	559	539	549	536	574	557	549	544	540	531	595	550	544	537	584	559	580	504	570	516	563	560	502	536	542	564	533	507	567	522	533	575	565	580	564	530	524	536	537	562	533	593	516	544	530	523	522	531	543	584	487	578	518	593	522	542	552	536	594	572	482	540	569	567	506	561	581	526	547	511	558	512	547	560	542	537	547	513	522	530	531
22401	21040	28539	23763	21040	21091	11706	1563	1098	1014	879	792	753	730	672	656	666	629	615	602	664	681	613	621	563	574	574	561	506	556	581	523	547	541	533	570	541	533	612	549	563	555	615	529	512	583	552	533	519	544	510	549	514	502	509	517	547	532	520	520	514	530	576	506	498	475	508	529	546	486	525	516	530	532	522	521	507	527	519	528	545	503	498	515	503	559	550	542	559	530	553	559	526	530	505	535	525	559	531	513	540	537	526	520	477	522	534	545	538	538	492	544	517	572	524	526	553	536	503	536	493	522	581	554	553	538	489	509	512	521	519	530	498	535	532	531	553	539	505	499	496	514	489	486	532	510	507	535	539	523	541	526	521	542	524	533	525	537	499	502	526	533	509	498	533	501	494	563	507	521	507	534	520	520	520	522	551	549	507	514	503	511	539	526	550	568	527	536	484	504	526	519	543	544	505	526	548	563	510	550	550	550	519	526	540	524	489	538	489	502	566	465	559	531	546	497	561	591	569	493	538	484	564	530	522	540	493	485	566	482	490	529	564	532	529	530	517	558	527	531	462	498	564	515	533	516	551	531	495	537	489	506	526	501	506	534	539	542	502	527	554	536	543	515	556	551	541	484	526	506	515	500	554	513	522	522	526	536	510	471	527	564	544	522	508	539	553	513	505	601	537	535	541	552	500	571	485	511	527	562	557	513	500	453	512	525	549	500	520	518	532	546	517	520	554	522	508	565	524	512	556	549	507	513	518	541	566	494	546	537	581	540	493	492	553	556	528	501	528	525	524	510	477	510	534	562	532	533	555	531	528	540	516	538	553	486	499	541	505	529	526	519	535	544	548	513	550	515	555	512	504	523	505	497	554	499	520	513	537	542	529	565	488	509	532	586	548	539	542	538	511	536	504	529	531	506	507	498	521	507	519	558	528	542	487	530	574	491	489	539	521	547	535	558	572	582	514	531	541	521	545	530	507	562	533	479	514	530	475	571	539	510	538	526	551	540	533	562	515	528	503	539	492	533	550	533	532	526	505	548	474	558	506	534	564	540	480	548	522	549	549	514	524	522	524	526	510	556	515	481	540	486	542	536	510	521	536	511	544	508	537	520	562	535	506	537	503	498	516	489	521	517	499	543	520	545	547	517	547	570	506	520	520	497	518	496	555	531	551	559	521	517	510	498	522	524	501	537	545	525	510	505	566	481	501	527	481	529	541	536	545	478	508	512	540	566	527	546	520	520	577	481	524	536	565	508	559	529	515	540	551	528	510	491	533	581	543	531	534	511	497	564	504	521	538	507	531	546	500	508	511	471	537	570	515	550	558	518	467	568	563	536	521	521	501	528	494	553	522	554	528	523	518	517	520	527	534	548	537	491	517	533	523	518	509	524	548	497	503	499	504	507	500	511	544	516	527	487	546	553	510	520	556	527	538	567	521	499	533	505	510	498	533	543	522	486	565	515	504	496	517	530	525	562	511	548	526	499	517	541	526	532	511	523	532	502	553	545	529	535	502	527	520	517	519	501	539	547	525	477	549	518	560	533	531	540	504	498	475	549	549	544	562	555	506	517	515	555	557	531	537	540	534	545	510	522	531	515	508	534	556	539	512	465	542	539	514	503	502	538	524	518	508	521	522	507	568	530	516	528	541	517	519	540	521	541	494	473	547	526	517	503	520	494	496	535	496	531	516	550	488	517	547	490	531	490	488	530	522	556	572	550	510	521	522	518	532	533	501	527	538	498	518	481	516	527	498	548	532	511	510	579	537	506	546	524	492	488	510	536	572	554	538	504	528	503	488	516	519	548	487	538	519	522	545	509	511	469	512	516	513	518	518	520	509	545	544	527	536	530	519	558	490	550	540	528	508	474	539	550	579	535	550	538	530	545	536	515	536	555	536	515	520	531	582	519	527	537	523	495	513	520	544	505	493	507	552	558	503	484	480	502	518	533	528	533	524	511	534	499	510	536	517	566	488	472	540	521	512	523	529	508	578	517	522	559	546	529	505	526	535	527	547	501	545	544	539	542	486	502	542	534	532	527	527	513	530	553	548	554	521	536	511	496	492	553	530	509	523	536	496	539	529	552	529	543	518	526	500	549	513	551	508	528	540	533	484	535	556	584	530	549	523	503	537	525	508	530	530	522	500	544	521	510	515	527	519	521	537	534	564	520	510	518	506	555	523	523	506	526	534	501	507	560	498	496	509	506	470	510	547	548	505	536	525	471	492	519	518	508	523	508	469	513	527	535	527	545	514	518	509	500	514	512	485	559	512	473	494	520	530	546	538	535	532	525	509	528	532	515	549	547	500	488	509	514	526	537	550	511	502	531	547	535	535	565	521	536	498	529	535	535	539	525	505	523	568	537	478	483	545	543	534	505	507	514	550	517	542	552	523	518	551	507	464	492	505	542	529	535	501	549	537	550	529	480	514	511	513	537	525	543	499	532	539	506	524	507	515	534	539	499	538	529	527	546	499	534	521	532	518	544	518	517	506	539	525	543	528	531	517	542	546	545	541	548	549	484	498	524	547	563	518	581	493	526	484	506	573	540	577	527	538	574	543	532	502	497	567	517	495	533	505	494	521	521	548	549	490	537	525	541	525	533	530	519	500	512	543	519	568	511	539	493	524	557	524	516	558	487	513	538	575	521	535	532	516	507	518	543	538	506	543	540	508	509	517	511	535	511	530	543	520	498	469	521	542	490	568	480	520	513	532	498	522	543	520	490	514	513	517	516	553	480	508	520	533	557	501	487	544	525	497	521	520	518	547	543	531	523	505	500	491	554	517	550	560	546	554	556	526	525	506	502	535	520	551	580	525	523	519	520	490	501	519	530	525	466	551	546	547	566	498	537	505	497	503	536	512	534	524	522	480	543	517	505	542	527	491	520	550	529	500	540	532	563	583	505	530	534	530	504	495	513	538	545	537	554	517	506	545	556	532	517	553	546	484	491	555	535	517	504	540	546	504	506	513	486	512	536	513	555	489	542	478	512	528	538	558	518	513	540	534	526	554	513	514	546	515	503	557	512	517	528	529	500	534	562	543	519	554	532	477	513	539	559	530	512	521	571	537	546	553	520	494	496	514	518	500	506	489	522	531	527	499	532	554	530	535	523	506	508	522	505	577	504	491	518	532	566	521	504	550	546	514	494	539	518	532	524	500	521	521	527	468	481	501	542	525	496	497	541	539	529	502	544	558	539	513	550	515	552	542	540	535	540	552	563	515	538	526	517	533	538	525	502	504	510	500	569	515	512	498	538	541	550	526	549	493	513	531	551	537	534	532	494	490	518	524	514	472	534	504	539	549	560	499	553	509	504	525	506	541	528	534	522	476	524	571	535	539	528	536	509	516	587	554	516	553	504	468	481	523	538	544	524	497	512	532	500	488	514	482	500	472	534	555	459	527	489	515	504	518	502	530	543	500	513	535	522	542	511	511	544	534	516	513	520	522	476	542	475	532	585	519	537	534	508	538	510	503	559	540	511	532	526
8307	13126	11022	5495	3745	2887	2293	1947	1674	1345	1163	1065	910	895	840	757	780	771	710	718	754	767	754	721	686	605	619	651	570	626	583	560	531	591	651	551	548	583	528	587	567	568	608	542	547	573	539	525	539	528	590	608	517	582	564	577	600	540	544	517	597	591	549	531	555	556	560	539	569	546	605	515	572	553	544	532	518	546	557	556	548	534	522	539	522	562	532	523	544	530	555	579	535	554	573	565	567	551	599	528	546	563	546	558	582	499	584	542	546	551	484	545	517	545	555	526	557	573	550	578	537	561	555	546	531	563	560	530	521	572	561	570	552	536	533	547	541	564	545	549	556	570	542	571	533	557	526	538	592	558	545	537	556	578	553	541	525	525	541	553	549	528	557	565	565	540	559	558	541	517	523	585	528	563	556	533	501	531	580	557	506	534	539	584	519	550	531	499	507	512	550	503	559	517	525	555	562	534	570	594	528	510	522	559	548	575	556	537	545	571	507	518	561	536	580	518	543	539	549	538	535	552	539	530	552	527	549	507	528	565	552	533	559	569	605	534	567	513	574	545	525	550	535	523	523	540	570	519	535	530	576	572	533	564	551	557	515	578	597	514	549	551	545	541	528	544	551	559	547	570	545	540	581	562	555	537	578	551	526	536	550	597	553	581	532	564	516	555	593	538	560	535	525	521	542	575	585	507	567	537	568	553	552	544	540	545	560	524	553	555	534	556	555	527	568	570	583	507	562	595	542	556	543	553	547	538	518	570	604	531	541	517	574	525	565	585	557	582	536	571	558	518	503	529	550	517	529	538	591	564	583	552	542	546	569	538	523	553	592	530	572	523	546	568	523	533	545	546	484	555	523	531	522	540	583	543	537	571	546	514	569	511	553	537	543	564	560	499	573	504	570	505	585	544	537	509	529	533	508	558	528	540	578	541	543	544	540	568	566	510	582	586	565	515	520	564	536	537	541	524	533	536	532	535	540	536	543	559	564	553	578	578	523	548	556	547	521	537	503	525	561	520	540	503	569	547	543	522	511	566	516	521	561	539	577	524	554	583	562	527	552	579	529	523	578	549	570	558	555	487	592	565	546	529	552	553	568	512	548	534	553	559	546	557	483	553	554	504	575	518	551	541	590	567	541	528	563	539	527	555	543	551	536	544	576	567	533	578	569	551	544	522	545	525	537	570	555	582	526	561	531	570	531	556	578	525	542	574	509	554	509	568	569	563	511	536	559	542	615	506	586	515	557	546	495	514	520	588	546	565	520	594	514	579	570	520	574	569	556	545	576	533	544	530	483	580	516	555	594	524	539	589	566	509	544	566	518	579	565	514	511	557	519	537	517	558	533	519	534	567	527	555	600	535	565	543	559	524	547	547	573	578	559	582	555	565	519	518	581	578	561	558	562	530	542	573	559	526	562	580	532	555	491	553	568	549	551	542	537	530	551	524	599	538	562	548	573	544	540	537	551	529	539	531	582	564	511	535	567	494	531	555	521	553	549	562	519	510	572	559	571	572	536	530	537	537	555	550	570	532	569	532	542	551	532	516	579	576	588	551	585	588	529	559	567	522	552	534	572	538	556	532	540	521	492	566	533	593	544	551	570	512	543	557	539	557	528	556	546	565	547	572	548	574	531	519	506	566	563	512	524	557	567	527	535	546	548	565	528	559	542	573	553	600	560	538	540	506	582	553	566	555	541	570	574	559	530	539	564	560	549	552	523	571	516	537	520	535	565	602	574	581	551	551	567	551	620	560	538	551	546	542	563	571	517	517	573	546	571	565	564	538	562	540	555	530	571	547	596	547	538	563	541	554	576	578	574	541	536	578	558	554	546	603	528	532	540	529	502	525	529	526	538	556	552	550	552	493	585	561	547	545	538	538	523	566	559	575	560	502	553	521	559	503	535	532	570	563	527	516	553	550	541	527	539	556	568	538	583	569	529	578	535	555	518	536	543	542	544	485	574	538	554	570	567	517	554	577	593	544	549	554	555	547	554	517	535	537	616	534	549	540	528	489	528	548	584	542	556	558	547	572	566	556	541	529	529	555	557	556	562	516	556	572	494	534	559	588	541	585	546	582	517	574	578	523	542	519	510	550	549	539	545	540	546	541	556	553	559	525	524	573	559	539	528	561	525	501	573	516	505	540	528	561	587	570	524	527	499	551	507	547	516	505	538	562	547	570	521	536	522	564	575	563	590	552	581	554	523	550	541	500	547	577	573	571	553	595	534	560	522	552	543	537	588	514	573	542	538	514	558	503	505	535	525	548	554	553	509	547	558	553	522	481	570	535	565	562	561	512	564	518	535	502	547	549	587	523	519	558	522	521	539	557	524	545	552	561	580	521	560	549	504	559	545	534	605	552	569	537	537	588	554	539	560	564	507	555	570	546	548	558	546	561	572	540	547	562	578	553	518	545	550	559	528	596	542	530	541	556	588	524	522	551	523	562	549	565	545	547	541	521	521	563	550	534	572	525	544	575	531	572	519	517	592	600	552	520	558	560	540	524	516	601	559	555	560	523	500	538	551	566	510	561	526	532	562	553	561	565	564	508	535	519	558	531	573	525	595	525	553	553	526	582	553	533	543	549	543	562	554	584	536	557	564	566	510	543	544	568	557	539	594	557	525	545	542	550	545	528	558	583	536	525	553	577	523	544	534	574	533	578	517	584	512	580	553	543	541	497	537	549	553	545	521	548	584	499	598	605	600	521	572	518	543	552	541	557	525	516	554	564	556	570	539	551	545	537	523	528	542	553	589	564	542	547	518	545	535	538	526	472	573	542	534	509	543	536	540	578	581	532	534	576	557	569	530	532	568	583	510	588	536	578	554	578	558	514	552	569	529	540	569	548	550	522	532	529	560	506	536	550	518	569	493	544	558	554	510	512	532	547	546	568	581	534	539	529	514	559	554	548	563	562	591	553	562	573	546	537	513	527	574	531	551	555	543	562	559	517	557	562	534	566	563	545	535	564	592	557	536	579	552	574	559	540	540	550	559	565	543	555	498	487	509	518	546	508	549	560	547	559	560	504	519	588	547	579	544	557	560	554	552	545	561	517	533	586	587	557	570	550	563	572	514	561	556	514	550	547	522	521	537	531	564	568	538	548	537	541	575	547	557	538	528	559	549	566	535	532	563	559	558	555	577	542	537	617	537	588	572	547	553	526	536	577	565	542	513	553	611	553	565	552	563	520	551	545	521	513	535	578	569	548	569	529	534	557	534	534	505	486	555	549	541	560	568	560	562	545	534	516	553	512	559	548	516	519	562	554	560	585	542	519	519	557	543	589	540	570	546	631	543	577	554	587	547	508	541	593	568	517	584	563	597	549	565	511	582	534	536	532	532	512	562	533	540	540	560	552	555	527	571	537	519	592	621	580	559	565	552	519	546	533	536	511	572	530	539	519	564	491	531	545	570	537	525	566	560	571	539	545	589	533	589	554	536	559	578	569	569	522	522	582	526	546	561	544	487	532	535	563	531	592	542	554
22419	21062	28583	23758	21063	21113	11610	1429	1158	1023	919	822	737	734	677	693	657	600	670	619	629	654	679	603	578	541	609	553	545	567	523	533	520	542	579	511	544	578	534	589	543	488	539	524	556	495	567	537	554	507	524	543	509	535	545	537	530	520	512	519	493	538	521	549	555	515	564	503	519	483	517	523	533	506	522	566	523	562	520	509	521	535	523	492	525	488	555	539	541	505	473	507	541	535	527	506	538	559	525	531	500	523	518	497	559	544	540	519	465	521	505	554	509	545	547	506	508	510	512	570	513	487	535	521	515	535	567	500	522	548	536	548	472	554	550	528	504	564	520	516	519	509	539	563	535	537	520	563	584	533	532	536	508	504	535	531	536	519	500	510	498	547	577	559	537	469	524	552	563	546	503	511	540	508	530	545	529	481	535	483	565	539	513	510	522	543	508	546	534	518	532	548	515	489	514	547	519	503	568	515	515	506	587	526	510	498	504	532	529	575	539	502	499	507	478	501	535	533	526	522	618	539	519	528	526	524	516	522	495	530	528	531	584	515	507	491	469	523	537	497	528	562	518	502	564	505	544	548	535	538	537	515	522	531	558	556	514	521	525	538	554	491	557	550	532	548	540	569	578	526	502	526	541	517	514	530	484	582	486	526	583	478	562	567	506	536	516	497	501	525	532	547	524	529	467	561	503	508	508	508	525	524	516	492	556	529	526	516	515	516	513	533	524	563	558	561	500	533	562	504	523	507	544	554	498	534	550	504	533	505	560	554	509	513	515	521	543	539	519	500	514	530	484	506	539	516	499	515	535	519	499	550	473	513	540	555	508	543	527	525	510	510	536	517	551	502	525	538	524	541	481	526	530	566	484	492	488	520	510	516	546	551	526	505	517	533	564	502	506	544	497	545	495	500	529	547	515	470	525	590	572	525	513	526	548	472	569	525	538	509	524	509	540	532	539	529	504	509	545	531	542	496	538	479	525	502	531	534	533	522	527	521	523	498	534	494	492	494	525	542	565	517	520	497	545	558	549	543	532	525	495	518	480	536	511	501	455	478	514	499	531	550	532	501	517	563	575	499	511	522	472	522	548	526	506	558	520	525	559	565	544	497	490	530	515	566	518	484	550	497	498	521	528	568	537	543	527	516	554	517	544	498	529	533	546	508	549	540	539	526	542	537	520	551	511	526	540	506	551	511	521	500	547	549	518	509	529	509	493	487	522	539	519	533	517	540	523	534	520	522	554	526	547	551	540	485	490	540	530	522	528	516	514	522	495	515	509	524	567	538	503	497	539	497	529	486	543	516	564	467	547	538	539	503	544	532	477	506	508	549	532	509	550	523	577	520	523	493	486	522	529	548	510	547	497	513	558	576	534	489	533	521	560	524	507	514	515	508	530	457	511	554	539	522	578	515	528	548	507	500	536	507	517	513	562	469	486	541	487	546	523	492	524	527	507	537	535	516	546	516	500	507	540	493	485	532	595	531	545	556	551	588	535	546	521	552	551	542	507	549	525	479	506	531	533	549	556	536	527	554	516	496	499	531	456	537	529	471	579	519	523	520	499	527	544	542	518	541	524	528	487	530	524	505	491	496	534	572	521	561	548	558	509	509	497	528	497	485	521	530	555	539	547	514	533	520	533	560	587	535	536	508	553	517	491	533	546	533	540	506	521	513	533	519	505	523	507	527	541	513	556	549	517	543	527	541	513	481	499	562	537	565	489	562	528	520	546	500	533	544	513	528	522	526	565	548	480	506	495	544	510	494	514	568	544	588	524	555	504	494	547	528	523	512	556	519	515	458	510	534	511	492	516	525	485	530	519	568	525	574	497	494	548	560	544	560	541	542	543	513	560	522	559	529	521	556	542	499	524	541	547	524	553	514	496	510	546	538	511	512	522	462	533	513	539	508	533	525	493	518	539	536	504	540	497	521	590	503	547	514	536	529	525	520	551	515	495	507	508	481	546	540	472	492	526	541	548	496	530	494	490	489	524	542	507	500	484	493	504	564	496	527	564	509	511	528	525	527	553	536	559	488	523	526	535	549	552	525	536	552	526	527	489	537	513	572	529	514	548	540	478	510	509	495	521	514	525	502	503	499	534	496	507	496	577	541	530	513	530	504	491	532	507	497	513	515	531	494	485	507	494	523	544	507	554	487	527	554	519	530	505	565	531	562	506	537	530	526	541	528	527	523	531	539	496	520	493	516	522	516	509	524	522	567	514	524	545	541	578	536	525	491	514	526	570	478	535	545	494	527	523	500	540	471	498	526	505	554	518	543	505	532	511	531	553	501	485	529	550	535	540	526	544	508	521	547	549	517	545	499	524	554	512	523	564	497	528	515	506	486	539	545	560	508	518	544	561	569	537	480	535	523	499	537	509	528	509	491	545	520	495	519	519	547	526	528	536	519	538	566	490	525	538	510	499	503	550	473	533	532	562	479	494	533	485	508	534	522	528	507	506	515	550	548	541	532	543	517	523	498	508	525	517	551	502	516	571	520	515	547	536	532	508	536	530	494	574	528	537	510	521	506	539	486	511	530	493	558	541	512	508	543	489	529	533	549	530	513	520	552	523	570	505	574	541	525	507	528	523	542	533	515	546	495	521	516	526	511	524	490	548	490	496	527	519	552	503	510	487	541	527	550	512	512	526	485	546	491	530	493	501	546	537	524	506	485	555	530	519	507	532	534	527	536	527	564	537	499	535	549	497	447	502	545	540	500	485	524	503	492	510	503	542	519	535	510	556	550	508	475	486	521	538	534	516	513	557	522	529	513	522	551	513	545	497	519	484	532	547	496	512	493	522	555	537	584	532	539	545	535	493	517	521	488	521	527	504	542	540	526	486	529	512	526	535	529	587	462	588	540	539	569	537	491	482	534	570	520	539	519	544	529	554	511	510	528	518	510	564	582	526	535	506	487	530	516	541	541	482	545	551	531	523	487	536	508	494	502	504	517	538	518	538	509	517	513	539	501	476	567	532	548	508	511	543	523	555	503	526	526	487	498	476	521	552	510	513	513	513	488	489	556	492	537	515	497	543	584	573	540	491	508	512	530	521	512	527	526	552	518	518	510	531	540	536	536	581	500	551	522	526	566	531	522	575	527	521	508	485	498	492	506	515	477	484	511	539	511	536	488	513	516	518	518	522	520	512	566	528	501	511	524	536	531	529	550	518	512	552	519	529	535	523	570	507	508	516	574	522	507	530	542	489	489	514	525	512	549	502	550	500	564	520	531	518	537	528	550	521	516	512	491	563	524	500	533	540	541	585	529	558	522	547	517	549	517	514	556	539	522	505	490	536	528	501	557	534	508	511	554	546	504	512	534	541	511	513	526	539	537	570	574	524	502	507	508	511	562	497	529	486	522	534	563	494	521	505	505	521	558	524	538	512	559	537	522	516	503	534	502	560	553	514	560	520	494	519	488	537	550	483	521	513	481	519	489	519	557	529	573	501	526	527	500	504	536	523	520	550	513	500	521	518	501	514	536
8465	12891	11105	5588	3726	2858	2289	2008	1578	1371	1144	989	917	862	815	816	747	733	711	691	801	745	701	713	658	625	578	571	588	619	603	541	549	585	600	581	617	564	556	576	571	586	577	595	586	580	535	532	529	543	544	547	570	573	551	563	585	545	550	554	532	567	553	586	562	552	567	583	598	564	542	554	545	586	547	568	579	575	521	547	535	532	508	510	581	563	525	565	529	574	561	561	598	508	564	588	543	573	543	523	580	540	605	532	571	546	576	559	545	553	596	572	561	530	507	494	567	525	569	531	590	557	529	569	610	547	555	562	599	546	541	558	552	545	535	577	566	544	574	554	518	561	561	579	559	592	560	519	575	557	559	517	571	573	518	502	539	536	572	508	558	499	564	560	563	595	517	553	512	515	541	570	551	524	549	570	590	532	506	537	547	554	541	541	613	535	526	564	572	520	497	533	564	547	553	555	552	576	518	547	517	540	558	560	554	554	537	557	582	543	550	571	521	532	529	541	527	537	553	542	546	526	528	539	557	544	559	535	586	495	544	540	533	524	551	582	535	548	556	547	472	509	557	561	565	519	553	541	544	515	562	570	537	517	582	551	553	606	544	533	550	585	563	577	548	548	566	544	578	567	544	540	540	528	567	516	570	575	527	538	526	549	572	559	567	523	542	546	535	543	572	590	542	539	525	566	484	538	565	567	539	579	497	565	607	551	577	535	655	582	498	536	565	546	508	562	529	558	535	578	539	571	548	572	534	525	535	507	528	515	546	559	536	566	542	538	538	519	549	602	509	583	570	541	591	548	532	585	559	610	556	537	560	546	525	554	501	528	544	511	546	558	524	527	515	514	537	547	506	572	555	576	541	543	604	524	577	540	545	537	519	531	542	549	564	553	532	582	516	575	539	556	556	501	538	527	582	523	543	549	533	538	531	524	554	548	561	516	535	532	505	528	526	532	516	526	526	557	565	537	517	546	568	537	559	576	558	558	568	569	522	550	556	565	524	565	582	562	553	537	521	536	544	566	547	531	542	563	551	555	577	551	568	534	569	565	572	537	558	546	520	534	546	566	564	525	567	615	568	531	517	595	545	540	547	571	569	529	538	571	529	526	537	523	516	546	533	537	545	559	523	532	537	522	536	501	541	554	542	541	512	554	514	586	562	564	530	561	572	569	536	513	555	533	581	541	576	545	567	562	543	564	518	552	547	587	534	553	549	540	545	531	542	553	515	498	542	582	532	568	524	570	559	546	541	552	574	576	613	505	554	556	548	539	533	543	557	576	535	550	501	540	556	593	579	517	544	541	596	540	523	532	563	581	552	571	574	583	533	564	556	531	532	561	490	557	513	548	525	576	540	572	551	560	555	505	549	513	522	552	521	510	560	551	547	567	542	518	548	522	562	560	542	536	518	497	535	555	543	511	542	559	561	562	584	603	522	587	607	539	572	544	561	536	595	592	556	601	518	552	550	532	537	522	535	543	537	544	527	533	545	525	563	520	523	532	561	548	517	577	559	531	615	498	536	537	582	516	559	554	536	523	515	551	500	549	557	574	565	545	537	572	558	545	525	543	513	555	587	603	572	547	561	552	573	529	537	579	539	549	583	531	529	521	578	532	553	570	559	572	557	547	565	546	561	537	566	520	526	555	547	526	604	532	543	529	560	540	579	540	547	552	537	550	549	530	555	536	560	546	561	533	520	608	528	567	536	576	539	588	566	542	527	569	538	576	512	536	571	527	569	512	553	551	579	594	585	545	552	540	565	567	529	534	554	548	559	550	537	532	536	539	579	554	552	564	570	568	547	532	551	562	566	572	559	519	507	527	551	562	539	548	549	574	539	544	492	562	577	555	568	556	555	572	528	547	559	561	552	556	575	517	547	522	587	548	511	483	548	526	544	568	605	552	551	605	547	579	547	560	480	561	535	506	529	523	543	548	550	573	536	542	536	555	595	547	508	554	532	559	592	527	550	506	516	559	549	561	583	544	585	571	546	538	541	496	543	535	570	518	553	545	547	542	527	528	574	544	550	543	558	538	548	574	533	538	531	544	544	555	540	571	550	532	499	556	542	547	538	560	540	545	540	524	573	528	573	580	579	562	568	544	556	519	518	596	577	533	542	561	531	586	557	564	515	562	585	552	572	552	531	551	603	511	564	561	533	511	553	540	543	518	508	557	509	554	576	487	516	552	586	549	546	540	580	556	509	523	497	523	531	550	565	546	541	547	555	519	551	563	533	571	545	588	549	562	564	538	537	547	510	572	601	563	564	522	541	532	551	542	533	566	540	584	537	517	578	550	579	595	578	518	564	555	571	520	564	536	535	526	559	528	531	533	557	538	589	546	577	536	526	538	545	569	549	605	528	530	557	548	548	557	560	549	550	590	526	538	531	502	562	581	537	500	541	534	572	539	493	555	556	595	552	546	544	573	505	538	534	516	517	547	545	551	568	550	566	557	555	504	601	553	530	549	540	551	582	543	589	547	575	536	542	545	563	572	554	518	545	556	543	520	575	548	570	557	574	549	545	536	543	541	564	539	568	613	515	538	552	536	544	555	559	538	540	575	585	558	570	531	528	577	530	520	544	523	554	569	545	548	540	561	569	544	599	549	568	571	611	532	538	578	573	559	541	568	520	531	548	531	525	496	501	563	580	546	545	543	531	535	579	553	563	506	574	552	571	539	531	530	547	496	531	532	550	543	554	542	516	600	560	508	530	565	541	617	541	513	551	532	550	538	529	539	559	576	560	513	537	569	524	565	614	573	553	582	551	513	542	551	511	514	487	529	537	540	544	542	549	530	563	527	517	522	547	531	542	596	542	538	556	546	530	546	533	555	559	540	521	551	563	575	572	508	591	521	545	549	531	512	508	598	530	598	617	535	537	575	555	555	530	559	520	587	567	539	575	558	516	574	560	531	544	543	544	540	514	527	576	596	543	545	520	525	530	553	580	561	540	546	584	572	542	579	553	529	536	539	544	560	534	633	554	551	565	520	549	551	594	532	550	543	533	536	586	557	539	580	515	533	556	578	523	588	555	554	590	553	533	539	542	536	564	568	536	540	552	564	618	577	534	542	527	558	572	538	564	560	537	561	567	530	546	563	543	511	587	538	527	569	529	583	573	541	541	534	541	509	527	554	567	526	627	573	608	555	555	502	582	544	536	581	562	597	542	539	563	558	523	557	554	585	570	520	554	602	487	577	549	551	548	537	533	503	543	542	492	505	567	562	511	562	570	589	533	534	541	524	537	535	537	539	558	522	543	570	535	559	574	521	555	548	512	554	495	545	586	518	560	573	533	571	551	524	542	520	539	557	534	573	548	592	552	523	548	592	567	537	515	539	553	532	518	557	546	542	530	556	519	550	553	576	580	503	545	540	552	541	557	514	581	525	565	540	505	525	540	534	564	502	564	522	552	590	539	566	561	530	553	535	531	573	542	581	550	519	524	503	531	588	533	557	578	528	554	544	551	551	561	561	538	541	518	529	581	532
22500	21124	28663	23817	21125	21171	11594	1478	1116	995	870	825	767	711	656	726	664	665	608	652	631	664	673	630	582	563	551	578	591	556	504	577	546	560	529	544	571	544	521	498	516	587	525	561	520	568	578	535	497	549	551	521	535	570	578	557	542	549	573	535	518	545	534	560	545	597	513	534	527	593	496	524	517	493	563	536	519	502	561	523	514	507	538	490	489	494	564	536	519	554	516	533	487	560	544	504	525	548	496	516	498	529	551	567	543	517	577	523	542	536	539	519	523	502	545	499	514	567	529	478	531	543	535	504	524	519	542	498	533	501	524	527	539	527	529	522	497	482	537	491	559	537	505	508	519	535	513	582	530	550	553	531	519	510	521	527	519	553	538	542	519	503	536	557	535	504	561	470	573	472	521	530	510	510	518	546	583	533	490	535	548	511	502	550	517	489	510	491	516	497	529	543	543	522	541	540	543	539	503	552	491	502	489	489	565	559	453	507	505	492	497	487	551	558	555	504	536	480	517	520	515	482	508	526	510	515	541	530	543	525	515	556	521	523	503	536	517	529	494	492	527	558	534	512	489	529	551	531	543	529	523	501	501	547	536	533	547	526	529	522	540	486	539	566	521	552	552	556	536	532	546	510	507	507	531	528	547	545	531	489	492	501	520	541	514	521	538	531	506	549	528	518	514	491	515	519	543	537	506	566	509	516	516	507	558	485	514	541	547	523	577	484	503	555	527	530	536	503	559	566	530	532	540	521	539	493	534	548	544	520	552	544	521	526	545	547	504	540	515	561	514	519	527	491	511	524	547	530	494	502	508	547	480	533	501	547	542	558	536	523	537	530	512	490	513	544	506	504	514	526	525	529	538	528	527	504	510	545	551	514	509	533	513	522	542	555	528	521	511	531	510	513	512	539	534	517	507	509	575	470	496	542	524	582	522	496	519	553	553	509	540	533	549	542	566	464	519	524	506	558	506	559	491	552	500	540	515	501	506	525	568	542	560	537	488	549	521	516	575	513	524	539	579	504	537	561	531	500	495	535	519	484	487	545	538	529	533	563	526	512	524	535	532	500	530	581	499	555	517	536	522	475	525	511	511	534	550	526	528	531	539	502	528	497	556	481	510	543	485	510	501	536	559	485	525	499	539	503	532	506	499	513	530	546	542	534	508	549	541	554	571	501	540	563	501	516	481	521	523	506	527	532	529	533	507	527	531	570	519	516	546	506	500	481	500	492	526	537	533	525	529	553	565	538	527	551	503	525	538	561	525	529	501	519	596	583	500	505	516	527	524	503	582	502	521	497	484	492	514	535	547	513	507	483	534	519	534	516	505	523	565	518	560	533	542	517	512	538	529	511	525	532	514	527	537	528	513	559	534	536	512	537	527	521	513	516	546	562	575	532	522	552	530	518	561	517	535	565	529	480	524	539	515	541	500	537	530	553	530	527	541	491	547	532	557	528	519	512	538	527	524	576	510	528	526	536	561	477	511	548	566	523	513	561	531	497	517	527	499	510	523	490	535	531	507	549	562	563	553	534	503	529	534	497	559	516	536	541	538	502	522	513	521	517	520	554	510	551	553	581	550	520	518	545	520	536	528	510	503	517	521	551	543	557	540	570	525	501	541	513	529	531	537	546	545	533	474	540	505	504	550	525	497	532	561	498	540	556	478	519	545	558	515	516	525	518	526	539	493	507	552	536	545	544	548	558	521	510	516	500	533	537	487	485	541	510	530	556	530	535	531	520	531	528	514	503	526	522	560	503	545	529	528	552	502	515	505	503	527	492	533	569	523	489	522	560	562	507	531	516	534	543	516	548	538	500	558	510	498	527	515	478	505	517	507	538	543	510	507	448	550	530	518	528	504	552	545	489	575	519	493	515	510	513	516	510	516	500	545	536	529	506	539	517	515	538	564	535	562	540	546	536	539	528	541	538	526	537	558	508	536	512	544	555	545	516	526	542	511	547	513	532	554	483	553	530	537	520	526	501	505	540	543	492	502	520	511	484	594	500	493	543	525	529	537	536	517	499	482	533	537	532	548	534	524	525	506	542	498	513	511	565	555	549	503	494	508	571	493	548	541	474	527	521	519	500	555	506	509	519	547	488	528	550	506	504	506	524	555	545	525	525	519	541	528	517	538	537	527	551	547	573	511	525	510	529	503	520	494	499	550	511	536	541	522	513	551	536	501	561	530	536	514	528	522	511	474	550	505	486	530	550	552	543	530	565	545	513	535	497	512	525	502	543	505	505	539	543	549	524	520	547	494	547	479	555	548	554	547	514	550	535	504	523	538	556	528	548	523	508	484	547	523	566	525	543	554	577	541	548	521	512	533	532	513	484	542	517	506	561	527	529	551	526	548	538	519	506	549	479	472	533	500	486	545	554	512	513	559	493	500	540	498	521	534	504	565	513	507	553	525	471	560	534	497	527	498	538	572	548	498	524	512	516	501	565	523	490	504	565	541	529	534	543	568	537	507	482	511	509	543	503	515	541	519	510	492	534	499	531	525	517	529	533	523	515	515	512	548	527	506	567	493	550	516	562	508	526	514	503	544	526	518	547	557	533	518	497	552	534	517	504	543	541	569	551	527	528	564	526	532	519	566	495	541	482	507	576	512	528	505	558	535	553	521	517	518	479	511	551	574	540	508	510	526	574	504	540	529	523	502	538	546	528	567	537	547	510	549	510	528	510	559	553	504	509	563	540	567	553	556	531	537	540	564	528	512	550	566	485	521	548	524	506	555	529	544	559	510	520	518	486	543	512	491	498	519	532	522	515	521	497	529	502	506	521	519	519	516	484	538	545	550	483	517	532	491	541	479	533	530	562	545	515	514	558	516	540	523	497	540	499	539	494	492	515	529	498	486	528	529	528	523	477	504	528	546	497	507	552	529	534	514	527	564	531	502	535	566	493	517	502	507	534	557	507	516	509	562	536	571	500	494	521	517	548	523	521	525	534	554	505	525	504	510	537	534	544	542	554	488	562	541	532	507	539	535	558	520	500	499	498	545	495	490	548	543	537	495	549	544	512	519	548	493	560	507	521	542	541	534	513	520	517	535	521	546	510	454	516	506	518	540	558	531	533	496	520	548	528	498	497	571	484	542	521	548	505	533	515	538	547	514	550	512	577	515	517	493	561	530	562	553	517	545	529	535	554	488	511	520	541	561	482	525	530	491	510	490	495	515	539	534	532	534	509	550	560	505	472	504	528	522	518	532	541	520	521	534	527	524	511	565	520	521	512	543	534	475	514	512	536	490	546	539	505	513	531	516	524	542	547	542	513	509	558	535	496	540	559	533	547	490	531	541	518	527	527	535	517	544	543	590	527	528	512	516	527	539	504	531	475	540	502	524	511	521	531	529	556	511	529	519	493	510	557	534	500	500	546	533	548	510	530	525	530	523	546	507	481	510	522	467	536	557	539	542	554	505	556	519	501	546	581	531	573	490	541	513	547	515	532	494	507	538	501	520	521	506	541	537	492	489	504	523	560
8655	13068	10907	5554	3756	2744	2335	1916	1552	1287	1143	1063	971	874	807	790	787	703	705	710	698	749	786	721	656	602	602	645	608	567	592	578	610	584	544	573	571	588	570	573	548	564	553	556	545	586	609	571	553	553	519	570	593	590	610	560	541	530	568	593	521	549	591	531	570	574	542	531	554	540	562	536	571	527	531	562	553	565	581	572	549	576	562	559	552	562	560	562	576	552	541	556	532	543	538	535	545	555	603	559	596	582	518	552	528	503	569	562	534	586	553	544	552	534	558	504	579	529	583	552	553	525	535	514	572	564	500	603	537	550	565	593	568	518	577	487	584	534	518	520	578	590	549	552	537	574	551	540	567	633	567	539	521	552	560	540	557	580	546	531	576	552	581	555	555	559	575	555	512	589	550	556	536	542	564	543	563	622	535	564	561	563	528	555	550	558	540	576	549	519	554	502	562	530	551	580	570	558	542	535	548	607	531	515	547	583	574	545	585	537	569	553	523	578	527	542	590	541	580	544	575	547	527	582	594	533	587	506	575	539	548	537	515	532	558	565	544	504	582	536	582	555	570	585	588	542	587	541	516	536	520	586	482	542	584	570	594	547	537	588	581	540	573	517	522	565	597	581	520	536	539	524	558	539	515	515	597	538	529	571	574	561	535	568	602	537	523	569	551	558	558	542	529	571	584	527	556	561	570	530	578	571	546	525	518	538	558	512	566	542	534	520	564	580	549	563	537	537	525	512	549	580	552	573	557	578	569	553	524	581	555	468	565	567	530	533	531	539	547	562	530	536	541	557	524	553	540	531	561	554	579	531	481	552	585	597	591	546	560	564	533	558	550	557	615	554	520	553	512	542	562	527	556	576	558	566	540	575	543	546	561	531	560	561	586	514	552	561	575	604	555	563	565	529	556	537	593	576	557	510	536	588	594	583	554	568	537	518	549	545	527	538	539	542	553	526	563	528	596	527	552	576	544	570	608	551	538	596	537	572	592	548	590	580	561	585	536	561	551	525	522	521	528	581	590	540	591	555	561	561	579	547	545	558	575	548	541	534	534	558	562	594	545	554	563	560	547	573	575	581	513	577	540	590	534	575	539	560	522	548	520	566	561	566	544	540	569	538	566	572	570	563	564	580	555	547	532	511	544	570	537	553	598	544	561	551	594	601	545	568	525	578	557	589	584	609	553	515	551	519	568	566	577	544	540	600	579	600	523	550	570	561	523	544	589	547	554	532	544	553	577	538	558	538	558	521	554	520	545	530	547	545	560	539	525	564	512	569	565	523	555	503	538	521	537	538	540	577	529	556	538	543	517	572	539	553	575	533	578	598	572	591	573	556	560	507	536	570	572	568	509	566	509	537	536	530	541	513	544	522	547	520	545	528	552	578	533	548	555	527	550	567	559	571	578	566	540	561	585	561	560	531	588	549	547	549	551	544	528	557	542	566	559	567	536	536	553	518	581	561	586	577	499	548	510	545	510	561	537	485	541	540	538	565	546	542	568	554	529	563	599	566	599	551	565	519	558	598	514	539	548	517	557	563	557	525	539	557	597	548	570	536	581	541	546	572	548	589	556	514	557	574	516	564	559	561	568	581	594	542	536	528	546	569	541	553	565	555	551	558	531	539	592	544	565	593	579	555	549	542	566	542	565	524	572	565	581	512	554	564	530	540	538	590	567	567	580	567	536	548	535	543	536	556	539	561	563	567	535	551	521	596	533	525	579	549	545	536	531	552	531	578	508	560	527	566	523	541	523	513	585	540	538	572	534	549	562	572	578	491	569	539	553	565	563	552	571	556	548	549	525	555	550	515	572	539	537	592	579	602	525	540	582	546	507	532	546	518	557	510	595	567	532	552	557	571	546	540	541	558	594	541	559	545	589	542	555	570	515	553	602	567	558	586	552	546	514	543	541	569	567	552	576	561	543	584	557	559	520	568	550	541	534	568	552	563	571	550	581	586	535	520	546	541	550	538	546	551	537	516	551	575	543	557	559	544	536	571	494	517	562	552	519	573	582	574	568	551	522	561	525	515	546	561	562	563	547	515	524	541	570	544	547	557	555	567	549	583	579	578	535	562	562	547	566	557	550	535	541	542	536	535	571	522	565	570	569	558	569	599	549	498	542	551	532	542	578	535	586	608	542	539	561	511	530	515	595	559	572	546	546	551	539	543	547	524	555	530	558	528	581	590	532	551	558	531	538	536	576	567	609	537	533	597	523	585	560	544	526	590	595	572	515	573	568	548	531	606	547	561	549	579	545	518	543	519	557	555	556	546	539	572	529	580	566	590	569	541	595	554	606	566	548	557	559	530	530	545	567	574	556	585	581	615	563	553	547	548	489	568	560	551	594	565	504	553	540	553	534	492	567	552	525	548	548	556	515	550	558	556	543	517	569	553	537	542	544	584	548	524	626	570	521	567	547	528	550	571	535	520	595	531	548	587	546	540	563	533	534	549	554	538	602	550	507	556	575	531	538	561	570	515	553	535	554	618	566	546	567	537	555	500	506	590	572	580	559	521	564	560	574	525	534	552	592	532	585	540	573	538	561	542	575	543	541	547	576	617	557	524	547	530	528	536	528	513	580	546	524	590	576	528	544	578	530	552	531	507	509	546	548	523	514	563	550	550	597	544	572	557	593	573	598	575	570	552	588	573	583	569	556	544	564	523	536	541	526	572	591	547	565	606	536	540	597	541	563	492	535	581	528	569	587	539	570	532	564	524	508	547	546	566	594	563	574	572	629	571	557	602	564	560	561	534	590	553	580	547	518	559	548	500	534	541	575	594	572	598	527	547	541	562	510	548	586	557	506	549	502	563	552	523	555	548	572	550	565	525	567	572	514	587	576	552	573	569	539	547	551	554	577	586	569	543	575	549	566	551	555	522	546	577	513	590	537	551	512	557	529	555	567	568	572	565	542	543	539	551	516	546	589	554	552	566	512	558	537	558	569	584	581	570	542	547	529	560	575	496	550	556	542	532	560	538	539	564	589	601	577	546	531	530	613	547	537	558	570	572	577	524	562	583	557	535	555	589	571	519	578	585	570	547	507	592	536	544	609	540	541	595	538	553	532	557	524	551	530	574	535	525	528	574	544	580	542	534	560	543	541	536	571	561	565	565	538	508	501	563	557	539	538	550	571	551	550	550	540	526	519	533	546	575	554	556	575	527	584	554	566	561	581	546	577	568	558	550	543	513	554	571	559	535	568	538	536	557	563	553	542	549	546	538	542	521	610	569	534	567	559	576	538	567	540	563	547	551	524	546	542	556	554	538	541	518	546	587	548	555	534	574	509	563	561	587	567	565	550	514	547	545	567	498	585	529	568	547	551	543	522	579	541	554	552	535	529	549	517	558	530	552	551	583	540	509	498	556	557	537	524	547	543	521	502	544	526	548	521	561	566	526	549	531	520	538	561	568	540	559	520	558	531	541	530	552	565	531	520	563	540	517	569	542	539	564	532	546	524	539	549	506	546	577	596	577	551	520
22366	21016	28508	23717	21016	21076	11604	1541	1130	996	823	761	806	772	721	663	629	671	645	623	651	656	678	646	608	576	571	558	553	545	545	549	538	544	554	558	579	551	507	535	543	535	602	539	553	525	555	558	513	500	515	548	522	535	524	498	541	515	500	564	507	532	513	506	492	583	547	528	540	490	530	517	514	550	518	541	528	539	526	503	533	553	522	510	526	525	530	540	556	523	498	535	517	517	489	510	539	532	514	525	567	510	562	541	513	516	518	529	548	545	498	511	507	551	514	557	519	523	549	514	512	476	548	539	548	514	582	520	504	559	524	532	529	540	536	525	528	561	562	502	525	536	539	554	571	515	546	493	579	536	526	522	546	556	539	506	532	549	548	576	539	519	492	484	531	550	556	507	533	508	521	515	520	516	539	530	519	549	550	535	550	514	521	543	526	556	503	574	505	531	497	507	508	538	546	521	502	536	523	498	540	527	531	535	584	535	519	536	531	505	539	517	522	538	526	499	538	551	538	530	497	539	517	530	555	593	491	528	528	525	542	517	572	519	528	535	528	553	515	535	539	505	510	531	540	537	536	484	533	534	531	494	557	501	498	548	512	477	545	542	501	514	529	543	549	522	529	500	536	531	530	529	514	535	547	484	536	531	544	562	514	537	516	574	561	513	544	527	505	572	538	566	539	526	528	524	530	545	539	500	528	520	537	542	525	557	558	493	517	542	496	520	564	505	516	518	542	516	523	560	539	542	539	553	554	544	550	541	490	518	527	509	526	524	542	554	524	510	528	541	527	517	514	549	519	514	548	548	510	547	505	502	556	529	517	516	562	552	479	533	570	501	543	517	552	547	556	520	552	572	488	543	546	479	538	510	554	555	500	542	568	544	512	493	507	497	530	511	493	523	519	512	533	558	502	555	535	557	532	513	526	532	500	531	493	549	536	500	518	557	529	549	499	531	504	544	571	509	538	519	554	524	532	512	544	521	532	542	561	508	516	532	478	538	540	481	518	527	539	488	499	549	524	513	558	543	501	499	501	542	524	500	522	562	528	556	516	506	531	541	526	502	527	549	492	620	516	530	524	485	543	486	498	524	545	547	538	494	552	508	542	522	526	542	562	506	517	521	567	533	524	519	560	538	533	502	511	530	520	527	518	528	536	517	510	562	520	546	542	513	569	525	562	528	585	574	548	516	523	501	502	566	534	543	574	508	498	535	559	510	495	474	555	489	545	499	514	550	527	515	522	555	516	523	522	550	538	539	523	529	519	529	529	539	536	573	493	528	556	535	505	502	534	532	526	536	508	498	529	532	520	538	527	518	498	510	539	552	507	516	484	539	551	530	507	560	550	533	506	520	536	513	517	608	532	487	518	490	535	532	547	510	549	527	527	530	522	539	501	585	537	570	515	526	526	506	584	539	505	492	491	506	550	479	552	552	512	569	520	508	511	513	520	525	517	507	528	512	497	521	543	552	500	531	529	503	518	507	530	512	517	542	573	578	483	547	573	526	530	539	542	526	548	536	533	514	531	549	543	546	527	571	549	519	512	509	513	491	530	523	521	508	555	530	527	548	539	512	564	511	512	503	555	530	544	510	575	525	538	498	572	532	519	517	506	533	499	524	507	523	501	493	532	500	529	484	533	568	533	516	487	497	533	491	500	539	502	520	526	528	528	553	495	527	561	539	573	484	567	564	499	549	493	515	524	549	518	513	519	566	497	497	507	543	537	518	546	573	516	537	532	569	531	526	504	539	509	530	538	527	531	508	529	533	506	504	473	535	533	524	542	483	515	533	531	558	550	552	557	506	483	495	565	485	495	526	490	544	554	503	534	524	544	549	526	507	568	541	545	521	540	520	525	506	508	527	502	491	538	503	545	522	509	511	544	485	519	503	527	536	528	505	537	533	511	547	524	536	552	517	504	506	515	518	511	501	494	524	494	531	543	535	500	515	553	480	516	595	530	494	501	504	531	539	528	520	523	539	494	548	552	534	523	525	558	538	536	525	552	481	541	556	510	543	553	535	522	561	571	545	573	538	534	501	512	528	513	547	527	516	530	523	538	543	561	545	539	512	537	538	501	531	502	542	536	523	499	529	523	489	533	531	475	555	528	529	519	512	566	536	521	552	515	494	482	539	526	535	544	488	562	589	544	556	561	488	536	544	517	506	521	536	507	529	531	577	560	552	527	506	544	506	528	502	520	494	553	521	513	517	566	545	584	501	552	496	544	517	534	494	554	510	489	545	542	524	491	498	495	552	472	458	546	512	454	512	552	470	530	506	512	539	503	510	505	546	526	548	572	522	538	590	542	567	516	533	509	507	488	487	509	512	509	503	526	540	499	529	539	525	536	497	513	558	504	544	524	525	535	533	554	524	558	545	510	554	510	548	547	534	499	505	531	549	537	564	571	514	539	487	516	506	526	546	498	553	539	510	521	546	589	481	489	498	501	554	512	551	518	556	543	552	562	491	535	505	504	512	521	512	543	517	541	549	543	569	501	477	490	541	538	533	514	539	516	488	522	549	556	533	553	514	529	510	523	498	515	491	554	518	501	541	495	521	532	559	533	515	519	553	531	502	501	567	536	529	502	493	533	556	511	503	532	505	529	531	530	539	542	484	517	520	552	530	524	551	483	513	546	536	552	528	539	540	504	571	521	526	521	475	496	541	519	525	491	508	484	520	554	565	518	567	482	499	514	531	510	512	484	525	500	534	516	545	548	487	561	531	549	504	575	532	534	513	493	559	480	539	514	504	515	566	514	517	521	489	495	508	525	514	546	484	543	557	539	503	500	517	526	550	536	502	510	535	521	495	514	549	495	514	495	519	538	542	501	513	525	493	520	503	540	544	520	536	551	492	548	487	516	543	547	521	554	531	516	508	526	532	541	509	515	548	545	534	554	543	524	523	512	547	500	529	511	477	523	547	495	505	574	504	542	538	546	547	539	510	502	493	534	536	528	542	512	513	553	530	551	523	541	531	571	519	513	535	522	555	536	539	549	514	501	512	520	539	516	540	508	506	541	537	519	507	503	511	535	542	522	480	497	500	544	502	520	542	544	496	518	526	573	529	516	537	529	520	534	520	519	574	513	558	495	553	544	508	516	507	550	540	536	511	540	497	508	514	490	579	484	557	502	523	549	568	492	543	526	574	504	492	521	532	516	525	504	570	513	518	507	539	564	556	538	547	514	539	524	493	551	522	478	464	529	517	526	535	531	506	507	511	513	515	537	510	547	512	503	516	564	506	541	515	521	547	512	506	545	560	524	556	522	513	561	518	568	528	548	546	511	536	546	512	509	529	501	529	526	542	539	515	561	518	493	571	553	522	544	490	541	521	492	534	528	533	538	518	502	549	504	509	543	540	510	509	518	530	530	544	509	545	522	506	545	525	534	486	521	514	543	567	544	471	516	540	538	527	491	496	501	520	512	563	531	535	503	566	511	485	521	528	522	518	570	537	524	572	514	527	567	552	484	525	526	521	549	535	478	491
8514	12874	10960	5496	3611	2866	2219	1929	1612	1343	1103	1042	898	864	811	799	835	695	714	710	761	758	724	630	677	625	627	597	614	549	560	575	595	592	610	581	615	587	599	569	561	589	550	585	559	557	536	542	573	577	615	586	530	563	589	564	518	577	556	535	580	553	521	536	554	521	548	553	588	555	557	528	553	583	549	557	555	532	539	578	594	593	536	527	537	586	577	539	537	535	588	536	590	574	510	529	554	556	560	552	558	555	588	523	534	521	544	541	557	547	570	540	564	515	557	563	546	532	507	510	533	524	563	542	531	543	519	525	573	515	544	558	558	554	529	578	555	541	544	592	521	503	547	536	575	573	549	546	564	515	568	514	554	531	538	528	557	569	556	543	572	554	507	573	532	568	505	560	549	543	543	537	564	576	517	543	529	524	544	587	547	553	560	577	556	524	566	513	534	533	529	554	555	518	551	516	517	527	549	546	533	538	544	549	558	540	547	565	585	510	563	521	581	557	534	543	545	516	551	543	589	531	556	510	576	543	522	506	550	577	507	557	542	523	536	516	545	569	527	560	534	552	503	564	557	517	536	564	494	542	536	557	552	570	533	562	562	545	549	607	541	556	543	559	586	570	559	520	602	605	545	558	574	531	584	538	518	536	523	534	547	508	565	594	562	549	523	514	537	566	532	527	545	528	558	557	550	531	543	544	549	508	507	526	530	525	558	563	566	554	530	547	575	532	594	549	556	555	527	553	506	531	569	534	496	528	552	579	554	547	547	520	613	550	535	569	606	518	536	546	536	512	555	535	523	530	542	530	524	559	531	547	560	556	561	542	511	549	566	562	611	545	555	553	600	525	545	545	542	555	542	516	580	559	549	541	538	565	595	553	554	516	572	595	563	558	549	543	528	545	542	585	552	542	545	561	525	513	617	522	513	522	580	524	570	546	591	559	500	584	552	545	551	554	580	596	569	552	599	551	585	535	536	537	538	555	551	547	570	553	550	548	582	557	536	515	542	560	548	570	541	546	556	597	514	542	558	559	577	545	513	593	532	533	544	546	596	543	553	608	504	529	559	570	569	535	530	587	523	573	572	522	547	488	553	552	565	524	563	552	576	577	559	573	551	561	542	543	515	563	575	548	537	538	552	575	514	587	526	585	554	550	550	563	554	551	574	570	517	538	559	538	520	531	567	576	543	544	505	553	563	535	511	563	530	553	559	540	523	521	560	541	539	542	502	526	545	544	544	558	536	540	523	565	553	581	528	567	571	559	565	544	563	553	566	518	526	541	550	526	544	557	528	520	579	528	529	567	565	494	517	564	567	539	551	538	540	520	506	536	560	579	548	553	572	564	560	547	540	551	559	587	577	543	577	554	555	529	559	568	560	531	539	541	532	602	530	558	543	531	548	534	512	547	548	564	605	556	554	539	538	597	575	531	527	574	544	540	521	526	523	568	556	540	574	584	518	534	546	577	512	544	520	553	537	532	561	549	523	551	562	559	535	591	592	530	602	558	578	535	533	573	554	518	541	531	577	533	558	547	553	522	522	562	541	588	572	559	550	547	506	543	580	542	558	551	541	552	549	526	485	530	519	544	539	587	595	567	524	544	532	541	573	533	579	523	559	543	552	538	549	550	554	548	514	570	560	522	539	545	525	558	552	548	517	538	553	529	537	544	553	501	525	558	510	526	557	494	548	546	548	534	579	557	534	541	517	522	554	527	591	589	532	549	554	554	566	549	511	573	589	549	565	535	585	578	555	538	550	569	523	553	554	549	558	583	553	598	555	554	571	554	546	550	555	575	593	531	540	519	589	534	541	535	530	596	575	570	554	524	590	553	511	558	525	622	521	500	547	541	548	544	531	532	585	507	591	510	535	529	545	530	572	495	512	543	494	503	538	542	562	526	544	528	535	596	558	589	534	516	531	560	549	509	536	567	526	558	518	541	564	515	541	520	525	593	575	553	563	534	550	532	530	533	547	560	539	549	529	547	580	514	575	551	566	573	557	555	563	529	570	595	555	559	584	550	539	532	514	531	577	525	541	574	512	518	571	564	538	520	543	531	542	552	522	583	521	599	537	547	542	545	561	516	543	566	577	491	512	539	522	541	542	537	530	565	545	559	572	574	569	599	557	543	505	516	542	490	522	541	606	563	540	534	498	557	555	536	576	568	552	499	554	529	550	547	570	549	537	527	563	559	582	542	516	521	553	519	562	556	557	561	521	594	527	552	515	536	533	587	563	536	559	550	502	504	584	526	533	580	532	579	570	538	564	535	525	571	539	515	530	543	533	577	544	578	526	582	529	526	531	534	550	545	536	534	532	567	523	556	550	575	585	524	545	554	557	525	583	518	518	558	553	566	567	551	519	560	529	510	551	571	555	533	542	563	542	530	535	564	553	555	562	567	599	549	531	530	547	556	521	537	553	519	577	516	559	561	589	536	600	575	549	514	533	540	549	549	519	575	595	526	562	515	537	573	568	599	561	529	578	509	515	466	540	530	564	535	550	574	563	547	562	573	536	575	543	545	526	576	515	591	546	570	528	539	582	582	541	543	522	546	584	501	552	536	530	523	518	567	503	513	541	553	576	534	581	549	553	540	534	565	567	540	572	538	501	578	538	580	539	568	538	541	551	547	566	566	558	552	505	587	525	535	509	504	523	531	576	557	539	517	518	530	549	525	571	523	546	573	535	500	534	546	572	607	537	540	527	544	547	560	579	553	531	486	616	528	551	538	575	546	575	556	501	553	551	559	571	554	559	563	555	523	576	555	499	551	539	556	578	520	581	538	509	565	528	514	549	517	544	544	591	522	543	545	510	535	540	580	500	516	565	532	554	561	523	529	528	551	547	535	540	562	564	580	545	540	548	530	572	533	560	548	527	545	514	546	545	555	539	522	551	514	576	557	599	547	531	545	554	544	530	519	546	548	516	536	530	537	540	590	528	534	603	600	504	519	549	521	596	540	574	522	562	527	555	513	587	599	537	504	537	528	543	556	578	537	563	537	519	518	525	537	571	605	537	531	511	534	551	526	530	540	534	539	523	553	553	535	558	569	495	542	512	594	560	535	541	500	526	509	549	540	523	530	518	523	523	583	593	541	556	552	584	572	557	507	554	527	577	568	532	524	559	547	561	554	551	577	516	542	530	541	530	557	571	602	526	514	521	497	545	549	530	550	581	557	548	557	544	559	557	511	533	532	538	530	561	532	554	578	565	567	569	580	563	579	503	555	522	592	579	542	544	583	547	534	595	553	527	556	530	539	552	538	517	600	586	521	555	563	541	526	574	554	528	567	546	575	578	557	517	509	536	566	523	586	541	574	577	549	546	550	580	544	532	537	515	572	506	577	555	583	573	527	565	480	580	556	595	527	558	532	573	588	536	585	534	586	537	529	537	518	522	548	540	512	499	514	590	514	549	558	562	545	539	573	554	526	523	584	555	547	575	596	585	532	524	554	533	567	543	493	570	570	523	566	563	550	558	524	540	565	552	523
22430	21112	28650	23801	21113	21178	11577	1537	1147	960	937	816	787	743	657	699	677	601	601	665	695	685	643	607	615	587	598	514	570	581	524	593	561	543	568	545	533	516	541	540	553	541	556	526	550	547	530	520	512	516	549	519	567	526	536	516	558	537	529	522	523	516	511	527	520	514	564	564	541	565	499	524	545	556	566	496	496	514	547	516	540	499	514	552	525	513	508	503	511	551	542	522	522	557	514	547	540	557	548	537	564	532	520	528	502	490	527	552	490	521	538	494	501	503	554	513	511	502	536	535	513	568	554	540	525	559	562	494	474	504	537	496	555	520	499	526	529	554	541	542	539	522	559	542	514	513	532	572	569	529	534	504	503	533	539	537	544	556	565	549	545	529	509	534	494	513	520	549	519	505	533	472	554	530	484	529	550	512	509	523	498	548	524	522	538	537	524	533	504	542	555	499	511	561	534	513	487	538	509	518	499	547	538	541	551	530	509	536	525	557	527	531	495	493	514	517	571	530	559	539	535	535	536	524	521	496	521	560	481	566	552	522	507	509	537	565	533	537	559	530	540	526	558	500	566	553	505	539	561	544	508	500	518	526	514	573	553	568	540	565	503	521	503	573	513	569	520	592	531	535	563	516	557	555	538	528	526	514	549	529	537	505	522	585	511	531	543	531	555	518	536	540	544	553	512	519	515	483	554	514	543	528	480	514	544	548	581	554	528	532	549	532	549	515	541	535	523	533	514	559	517	548	521	534	552	517	510	489	529	518	508	543	530	532	540	535	506	578	536	521	496	500	536	538	495	526	514	519	555	516	511	554	553	547	529	574	517	542	529	536	540	540	515	518	552	553	499	522	523	485	546	553	518	566	515	519	564	568	549	547	567	592	537	543	539	498	557	527	537	595	490	540	565	550	519	518	529	520	570	500	513	529	515	502	541	569	539	533	522	516	508	534	538	561	551	559	494	529	541	552	509	536	562	566	545	580	560	508	544	550	568	532	509	587	494	499	557	530	536	490	519	545	536	527	533	515	528	498	567	562	543	551	511	511	540	521	520	554	516	500	547	526	519	556	511	547	518	514	532	537	539	543	517	521	543	536	503	559	502	500	526	574	497	512	541	542	516	510	522	555	518	554	558	494	552	582	533	536	531	549	500	551	530	575	528	541	540	543	514	537	548	537	537	547	536	562	537	545	516	528	505	528	572	553	516	556	514	533	525	484	533	518	556	524	557	542	517	539	572	560	535	516	522	551	542	593	554	546	522	518	537	538	523	565	505	526	551	538	530	541	539	545	581	545	527	516	539	487	513	520	552	516	544	469	542	546	475	524	546	511	517	525	513	537	551	511	520	484	567	534	546	510	508	589	526	512	504	534	537	589	525	490	566	518	535	529	535	538	555	522	517	503	559	499	555	537	543	523	506	541	561	545	510	522	567	550	533	517	537	488	501	535	534	555	511	500	539	512	517	485	530	519	532	514	552	504	505	497	543	523	578	543	537	530	509	568	553	543	529	496	512	535	524	555	511	509	510	541	529	557	533	537	556	539	500	506	546	539	549	534	518	539	514	523	501	531	511	533	548	550	532	547	508	518	543	545	511	520	531	518	525	505	486	535	510	507	534	529	509	548	553	503	536	513	507	526	537	549	544	539	498	544	500	536	526	504	545	464	544	539	538	563	552	534	583	545	546	551	521	520	570	565	488	535	511	531	546	532	519	520	535	543	506	550	524	526	486	544	523	552	505	512	558	519	512	508	532	559	506	509	496	568	536	546	538	531	544	493	536	578	563	559	515	541	517	524	525	531	535	555	510	549	533	580	522	543	577	530	533	535	539	520	525	511	552	514	569	521	551	553	553	517	508	489	504	526	533	510	506	526	532	505	543	534	523	593	545	517	555	553	523	527	539	552	556	490	521	542	545	513	571	503	521	506	480	514	562	558	511	548	513	500	517	532	545	518	521	516	545	520	555	517	541	487	556	545	514	522	539	541	518	544	586	548	565	566	540	559	560	517	523	521	573	568	524	511	488	537	507	499	511	578	538	531	539	503	519	547	592	584	460	538	541	546	522	535	519	536	533	556	513	516	526	536	533	530	502	520	555	540	541	554	522	487	565	544	507	489	570	525	521	533	511	514	530	544	550	529	519	555	527	500	550	539	518	523	539	528	566	538	589	590	540	535	556	484	542	560	547	532	569	534	559	535	509	545	528	498	540	517	515	539	562	517	535	557	526	520	532	507	538	571	540	527	566	560	501	572	588	484	529	497	553	526	554	498	520	507	546	522	554	506	524	562	513	534	507	586	542	563	491	497	510	527	518	500	534	524	549	581	531	552	515	519	533	540	533	552	537	491	522	531	541	523	519	543	554	553	540	576	536	549	553	518	541	529	501	471	539	535	599	532	507	522	538	569	490	532	555	541	552	571	509	521	522	539	471	563	551	529	523	580	522	535	532	489	509	588	524	544	559	513	522	566	529	533	549	553	540	483	515	510	561	537	515	528	524	560	516	566	532	517	533	524	543	532	541	547	540	518	552	555	505	543	527	525	536	521	520	499	483	568	501	524	497	519	508	516	528	550	520	517	547	530	553	562	510	539	549	544	552	566	561	511	542	493	563	509	546	518	524	536	527	529	501	553	577	530	543	527	514	533	542	544	558	552	532	520	517	522	526	524	523	528	488	524	524	561	526	558	519	517	526	539	542	544	524	535	519	581	521	499	504	550	544	534	522	568	534	539	525	536	533	549	547	538	514	509	547	517	542	519	498	503	513	542	508	525	532	555	579	524	560	535	523	505	471	537	506	563	479	533	501	543	497	498	511	504	528	525	516	530	521	498	521	518	543	484	536	536	564	502	577	525	533	571	511	523	567	525	545	526	514	510	571	497	542	521	554	545	504	559	525	551	529	570	552	491	500	518	572	557	544	500	555	549	494	549	539	498	509	551	551	529	516	517	533	502	505	512	527	527	495	538	533	475	579	520	527	548	526	537	500	541	554	504	528	523	498	511	569	509	512	535	522	555	541	574	548	537	549	517	497	551	539	510	494	551	553	548	555	537	530	528	544	558	518	582	519	478	521	491	504	531	550	505	513	565	513	560	545	584	517	553	515	512	520	521	502	549	553	536	466	505	480	591	563	530	541	538	528	590	520	522	553	535	544	542	538	507	519	552	539	471	491	489	499	510	528	523	556	523	498	524	541	537	542	503	524	498	520	519	488	523	558	513	550	543	555	530	567	537	492	526	541	518	536	539	529	506	512	528	525	542	553	508	491	492	509	498	500	551	551	536	496	552	546	534	546	511	526	524	517	519	516	512	525	527	542	543	541	506	554	560	550	538	508	510	513	543	541	567	567	537	533	489	505	567	563	579	559	548	505	554	534	545	516	507	527	559	549	545	545	549	496	562	533	522	546	529	582	535	524	533	551	531	530	525	495	561	569	525	511	568	538	565	487	511	506	531	518	491	526	527	515	534	512	557	533	535	574	527	508	541	518	535
9314	13224	10951	5421	3783	2717	2316	1932	1637	1307	1127	1083	959	874	810	791	728	763	761	763	764	837	775	705	625	611	606	572	622	574	586	569	567	591	598	602	580	611	537	581	532	551	600	536	554	593	600	563	563	614	560	612	607	573	563	548	554	564	601	520	612	579	550	540	582	554	598	566	576	505	568	591	536	565	559	566	602	553	589	545	542	584	585	516	539	532	556	533	556	540	554	559	587	533	587	557	536	564	569	550	586	572	549	572	534	574	509	562	517	565	553	555	521	535	566	549	557	567	547	547	539	545	559	528	558	568	535	573	585	598	576	544	596	544	544	618	606	565	594	541	571	533	552	587	542	549	587	553	498	549	521	573	581	570	524	524	524	585	536	588	598	558	584	532	595	560	546	540	556	599	543	511	599	575	534	566	583	531	587	574	606	561	533	553	537	549	526	553	564	563	534	591	566	532	530	541	553	577	600	574	614	553	557	550	533	536	569	570	552	560	535	575	548	531	550	580	560	550	529	577	527	547	554	539	560	528	567	519	520	572	556	566	531	582	535	562	556	519	587	583	571	559	563	513	569	551	585	535	515	547	541	561	568	561	533	547	565	533	551	575	538	555	572	596	583	585	586	562	537	568	523	561	565	573	524	533	520	566	541	558	532	560	586	542	595	609	569	536	528	590	585	505	586	565	543	600	569	525	553	574	559	546	552	606	511	536	553	534	567	533	539	576	560	517	582	560	604	571	573	582	511	530	537	549	538	569	500	631	571	594	565	582	545	532	577	561	539	528	581	537	545	543	529	552	563	518	524	512	566	513	559	556	591	619	545	580	592	529	548	557	570	577	561	585	560	550	574	553	547	507	537	527	540	503	566	541	565	583	556	533	540	544	559	531	565	552	564	536	544	527	584	556	551	578	539	547	538	581	564	570	564	592	579	572	555	546	563	545	591	515	564	519	566	521	564	503	561	568	523	538	558	542	575	553	535	542	523	603	528	564	552	548	531	544	553	533	547	536	558	540	539	594	583	510	511	551	551	523	551	535	542	540	576	545	523	560	552	563	526	555	544	546	541	567	535	562	553	554	565	575	532	529	549	561	519	563	560	534	562	565	591	540	539	569	569	572	534	549	572	561	533	569	550	580	538	538	547	538	547	508	532	555	554	539	553	541	582	573	562	579	570	562	561	538	571	570	559	587	570	591	559	566	579	557	575	554	541	536	565	500	552	569	533	580	526	573	567	545	565	551	557	546	569	545	587	537	535	522	549	550	545	570	540	557	566	600	550	547	600	561	524	567	563	583	525	577	536	548	540	533	521	556	528	528	608	520	554	501	559	512	522	561	532	574	593	525	574	543	554	524	501	540	537	548	538	535	588	552	477	545	569	603	562	552	537	544	564	572	552	557	520	587	613	588	566	605	565	563	503	585	583	603	545	570	567	535	530	542	555	533	517	550	576	527	556	541	563	583	553	517	554	561	531	514	548	554	619	553	573	594	563	557	558	516	536	528	574	558	548	533	550	568	535	522	550	566	541	579	593	568	595	559	522	510	563	594	561	554	546	555	530	547	548	529	554	522	565	557	543	536	578	564	598	524	537	501	535	561	544	579	556	526	553	581	560	558	591	542	570	535	560	582	562	532	583	547	572	572	559	555	557	550	575	598	593	545	548	563	549	567	547	548	541	557	526	546	586	527	559	545	598	554	585	519	526	529	560	574	562	565	553	508	545	568	577	579	582	536	575	542	558	587	550	511	560	582	575	579	593	569	547	556	554	544	540	548	537	538	540	552	554	549	548	573	511	532	550	561	540	581	525	571	553	590	557	585	563	547	497	544	581	546	567	561	544	578	585	555	502	568	522	525	619	537	557	517	539	528	583	578	530	541	545	557	532	553	565	556	589	551	525	563	572	513	555	508	589	531	532	539	551	531	579	566	564	561	549	559	574	560	574	514	573	563	565	538	558	569	517	523	582	595	551	555	533	553	513	572	557	550	556	575	571	545	571	567	607	559	556	597	532	564	501	551	559	552	567	577	548	521	523	555	575	498	546	590	573	548	514	535	573	588	562	572	518	552	613	561	561	548	557	562	548	566	532	589	528	514	543	552	543	567	565	575	533	556	574	555	568	546	585	521	521	575	548	555	509	589	528	589	534	526	567	580	568	553	542	525	574	583	516	515	575	551	534	557	558	560	532	584	558	534	569	538	551	565	578	563	528	563	546	590	582	513	572	517	553	584	563	560	553	526	572	572	568	541	573	543	587	606	571	532	540	563	543	571	529	551	536	546	551	550	535	591	578	503	508	560	496	563	575	571	536	524	557	558	518	503	523	547	526	554	542	535	562	508	553	559	602	524	580	553	570	530	518	578	558	596	537	571	567	546	575	557	606	536	557	553	534	549	583	498	544	552	537	539	513	540	578	547	598	593	574	525	581	527	561	555	545	572	543	561	563	551	550	537	578	550	567	536	552	555	555	573	532	540	584	568	573	539	522	533	554	591	521	561	575	593	559	547	556	583	554	565	544	549	599	542	545	567	565	569	569	561	590	560	547	537	563	566	544	588	538	523	545	557	530	572	578	588	565	566	561	554	548	567	522	544	544	575	564	553	575	542	531	532	544	561	577	562	512	540	544	547	588	546	550	555	554	576	563	560	516	525	531	516	510	514	593	531	544	531	555	548	506	559	572	548	517	545	570	547	590	525	561	545	554	571	529	530	595	599	575	535	523	558	570	563	569	549	588	576	536	562	560	551	538	548	544	576	572	553	551	527	563	528	586	573	506	537	545	581	552	535	556	570	555	535	587	551	577	535	547	583	587	558	555	538	531	565	561	565	587	636	541	551	566	525	558	541	597	517	547	552	527	523	592	559	574	538	595	546	587	555	514	552	537	584	596	548	597	523	548	547	554	554	529	530	582	573	529	523	580	509	578	567	562	563	558	569	588	562	565	543	542	573	597	573	539	570	559	570	552	527	554	508	548	563	551	559	557	557	510	572	600	554	543	529	532	608	559	520	552	542	514	562	558	589	545	575	501	548	560	591	532	550	563	557	547	546	545	568	563	582	568	572	551	571	579	575	551	586	573	533	569	534	577	575	562	589	573	532	531	551	557	567	529	583	540	591	608	489	598	539	574	541	577	591	569	555	514	561	542	521	580	555	541	534	564	536	575	567	531	580	580	559	547	521	547	587	531	557	564	512	554	564	527	494	571	561	569	504	539	560	546	589	540	541	569	571	531	534	570	541	541	511	594	571	585	572	532	563	559	605	520	566	557	581	536	564	548	563	569	555	562	554	538	547	525	589	519	567	556	501	500	567	556	547	583	497	492	557	581	548	546	541	526	522	528	604	568	521	568	553	562	549	572	543	557	574	524	556	584	573	527	502	581	594	526	540	548	566	532	571	578	543	582	574	550	538	564	546	573	603	575	558	562	542	555	554	542	537	559	570	587	565	531	505	559	536	557	528	559	598	546	555	531	547	505	593	592	551	509	543	576	541
22421	21096	28658	23789	21100	21153	11548	1505	1060	941	914	844	773	766	714	658	668	633	601	692	675	756	585	660	582	526	594	585	549	572	550	562	578	484	573	559	589	551	586	563	563	586	534	494	515	549	564	509	531	531	533	536	514	527	560	505	529	520	539	538	516	501	542	526	541	514	538	528	536	491	521	519	525	549	492	534	528	526	572	511	521	572	549	489	541	510	530	531	570	527	543	535	522	543	526	542	565	544	518	552	562	519	535	539	536	572	504	485	549	540	508	520	516	526	502	495	514	512	568	563	526	527	521	510	544	560	508	512	550	507	483	517	530	553	538	562	570	513	565	530	484	517	536	517	562	516	530	516	527	541	536	529	555	503	538	517	526	507	551	543	548	555	488	551	524	548	554	531	541	559	546	521	548	561	516	550	506	554	528	570	532	539	473	541	550	539	516	528	519	523	558	540	527	615	507	538	546	505	565	546	539	555	527	578	542	529	506	514	503	547	554	510	514	501	542	560	522	486	513	543	596	532	547	500	545	540	550	531	565	509	548	559	548	506	507	515	548	545	523	534	551	545	515	587	573	513	508	500	507	572	542	519	544	522	556	534	575	554	524	554	509	532	581	567	523	512	543	520	525	547	536	514	509	532	563	534	565	554	524	565	517	511	544	545	496	504	474	533	568	512	483	533	533	534	555	563	546	534	555	526	568	528	492	490	580	547	486	509	487	502	508	569	546	522	536	502	536	503	545	560	483	561	563	547	547	515	529	524	560	514	546	531	533	483	510	522	495	514	554	545	504	496	519	562	515	564	558	501	570	521	501	535	534	541	531	550	522	495	530	480	527	527	540	542	518	520	565	531	529	551	553	531	536	514	577	566	534	518	532	541	561	567	502	548	549	547	549	546	552	530	560	539	526	530	503	502	563	542	505	525	544	556	532	521	506	510	552	546	574	524	517	517	547	532	524	509	533	498	574	531	520	525	483	526	587	498	497	541	540	537	562	528	529	508	551	499	493	495	546	528	520	568	524	503	522	547	520	543	545	523	536	543	530	514	510	570	523	528	524	517	550	531	552	564	502	539	549	545	516	517	568	527	530	573	525	513	518	532	557	542	501	542	524	534	494	527	517	513	539	528	514	534	542	532	527	549	574	544	492	534	554	511	521	518	529	528	536	534	511	555	525	523	517	542	544	506	521	529	504	512	532	505	515	529	513	505	507	544	516	492	502	535	548	548	505	557	543	524	532	551	542	506	577	538	512	555	527	531	550	523	543	538	522	505	531	547	537	516	515	478	512	552	550	521	522	559	550	547	561	538	553	565	580	571	506	493	505	551	551	536	541	539	519	516	542	516	547	542	535	532	534	556	526	512	477	529	515	503	551	542	561	519	537	560	521	508	521	518	517	515	549	507	515	549	526	519	526	561	538	528	570	512	544	531	573	550	534	541	522	535	528	547	561	516	541	541	507	556	545	548	548	499	537	493	528	491	531	520	508	548	584	583	539	508	540	540	511	547	493	508	544	550	519	522	566	572	512	509	555	543	543	522	515	578	565	520	532	499	525	513	531	539	503	517	564	548	507	562	544	506	599	551	568	563	560	541	530	499	555	523	550	516	515	522	533	583	549	518	527	553	528	548	562	541	492	533	547	533	516	496	536	541	545	519	499	531	556	503	526	511	511	496	552	540	549	485	536	530	507	505	512	520	524	573	548	488	554	558	547	500	514	518	546	537	545	495	502	516	538	520	521	540	492	516	519	510	530	536	573	542	542	527	569	533	540	518	557	558	572	577	519	556	506	548	539	504	518	517	553	495	532	502	516	540	528	568	526	496	502	544	523	542	567	487	539	571	513	530	537	559	486	549	589	525	504	526	537	519	509	532	542	546	540	520	547	520	554	500	519	542	502	445	537	568	536	558	504	518	523	550	540	550	516	536	530	534	495	508	573	524	548	514	571	546	483	520	521	548	521	508	495	551	542	534	527	514	532	525	537	547	525	522	568	506	540	522	508	535	543	539	538	558	593	552	550	509	546	476	509	513	537	547	510	529	508	562	497	500	525	527	521	586	553	517	561	513	530	509	543	513	533	519	511	529	519	553	543	532	489	534	497	558	526	532	490	534	560	498	482	569	527	513	547	544	498	528	521	493	510	539	524	507	547	503	506	531	542	513	517	513	527	531	540	521	552	513	528	564	556	523	542	507	542	545	515	535	516	543	507	542	575	523	525	495	494	550	547	522	502	511	520	527	528	528	537	558	572	521	507	537	531	511	522	506	511	484	539	545	515	581	559	534	526	505	500	544	500	560	509	481	528	556	515	530	484	528	525	514	479	533	566	557	513	499	503	520	527	519	556	529	542	535	520	549	511	559	515	485	502	542	525	519	520	500	527	500	539	501	499	546	498	558	499	524	537	535	512	531	520	545	530	504	512	556	536	539	527	538	538	537	555	542	560	503	461	520	509	511	522	543	520	547	496	519	527	510	516	525	541	529	538	518	536	526	573	507	572	521	510	505	589	513	502	525	496	516	525	510	528	516	499	513	524	503	515	556	559	574	516	544	568	510	529	562	522	548	542	533	502	548	526	531	564	562	523	526	525	509	523	516	526	535	498	482	561	498	511	553	505	517	508	550	550	534	487	528	555	567	472	524	523	525	522	463	546	542	483	560	589	573	525	512	518	543	538	522	497	527	488	518	501	525	526	581	556	567	532	554	475	548	537	513	466	480	474	531	568	478	496	509	524	540	517	544	486	545	524	536	500	518	569	549	504	514	580	530	525	540	505	552	549	544	506	537	525	533	527	525	544	536	526	509	514	485	532	521	526	516	553	505	536	544	519	548	540	525	594	538	491	539	508	558	526	551	558	547	557	502	534	526	523	565	536	544	522	546	525	560	553	512	546	522	537	530	509	539	540	538	532	507	522	524	509	512	518	520	498	556	513	552	540	497	541	531	516	539	552	530	541	536	519	554	510	516	505	518	554	525	478	504	556	517	528	563	481	541	510	542	573	530	492	542	563	461	533	510	547	562	508	514	543	509	531	521	515	476	507	581	510	527	557	541	537	508	527	524	522	540	510	520	555	538	540	501	505	545	539	502	532	537	547	551	512	534	542	527	506	545	559	492	517	513	485	524	567	539	522	506	534	523	512	555	540	530	520	498	546	563	511	545	553	563	491	555	515	532	554	533	542	529	477	529	523	577	514	587	506	539	520	502	529	543	562	532	492	475	548	506	495	537	496	514	538	539	546	512	503	528	511	500	526	556	483	528	530	523	525	535	559	526	552	526	474	545	491	507	604	534	543	571	531	547	553	533	528	518	557	521	521	589	549	511	521	539	556	515	542	549	566	531	543	516	554	568	549	514	514	563	487	547	568	492	520	505	509	525	548	531	524	515	542	542	568	543	530	558	540	479	515	510	512	559	534	519	555	512	511	525	580	506	540	500	517	550	516	544	483	549	531	526	545	534	552	503	538	475	511	498	495	532	516	558	498	515	556	541
9438	12992	11108	5518	3749	2797	2247	1865	1613	1316	1151	989	891	869	787	800	754	750	739	747	836	782	784	666	650	619	581	588	622	587	611	552	589	638	555	515	578	539	588	559	550	570	565	542	506	542	568	556	551	609	579	545	580	570	542	515	528	556	533	552	535	554	550	553	542	551	564	542	570	552	548	560	489	586	565	563	522	565	542	585	542	551	517	566	588	552	567	586	551	547	549	572	530	555	574	570	557	524	525	582	536	503	559	526	545	551	623	529	556	562	578	556	604	568	564	539	547	580	560	576	543	513	550	527	557	560	553	572	551	555	526	542	578	551	552	567	495	546	543	566	541	540	545	535	556	518	530	578	584	557	568	521	569	520	594	533	531	553	581	582	599	538	513	568	600	565	545	539	549	531	589	561	559	511	519	550	549	598	592	558	549	560	574	532	552	603	564	534	555	555	550	546	519	565	523	518	540	529	521	537	565	576	570	557	571	560	511	564	561	588	541	575	573	555	558	549	501	602	580	550	566	555	576	542	540	572	569	563	554	533	568	536	492	567	530	548	538	545	588	527	576	549	553	576	558	544	530	551	585	556	539	569	560	587	556	514	551	540	539	559	567	552	561	511	554	554	542	533	545	588	549	574	622	530	550	562	581	559	544	512	598	550	563	579	574	575	524	560	595	572	509	561	538	631	550	514	535	518	542	553	562	547	561	536	570	525	551	557	592	494	521	578	572	584	552	552	541	542	531	568	567	569	545	572	579	565	514	533	526	552	531	549	594	539	605	560	553	553	517	549	524	547	556	542	546	556	555	559	550	552	517	565	570	598	540	519	531	567	546	570	518	568	502	557	521	593	552	550	608	580	558	573	562	506	554	486	563	541	574	560	557	520	533	570	533	544	541	585	519	506	569	567	545	539	537	563	588	569	586	544	579	546	516	574	534	598	577	517	571	591	593	527	570	524	555	533	560	555	545	583	554	516	554	598	562	555	578	556	565	545	554	571	535	533	497	543	559	550	562	542	570	569	542	523	573	580	528	567	545	546	546	541	522	566	540	531	556	584	529	549	554	527	554	576	539	556	504	552	558	516	517	543	574	559	548	553	585	526	555	538	567	529	524	562	559	544	574	587	525	572	526	544	553	543	582	592	588	546	525	543	529	557	550	535	519	554	505	547	512	515	537	509	540	531	579	560	543	593	562	561	550	562	564	531	540	571	582	551	537	523	541	568	557	576	564	531	572	529	578	567	556	548	563	516	553	537	538	548	556	557	533	517	582	566	566	562	551	567	542	542	510	532	528	517	588	536	558	537	560	515	528	542	547	572	561	564	580	527	570	576	573	569	502	551	532	546	621	570	579	536	539	520	565	576	548	594	546	527	541	566	548	522	555	600	571	563	548	538	575	553	561	501	578	538	554	575	577	566	512	552	582	531	525	554	564	555	541	555	523	569	530	555	559	570	533	514	558	549	592	530	593	547	534	559	563	575	568	576	550	529	561	570	564	552	542	584	586	512	569	582	566	542	540	539	524	581	577	520	558	555	526	558	586	579	556	578	536	575	554	530	525	584	558	549	580	540	602	544	551	513	541	550	511	557	551	600	554	538	561	584	546	515	602	575	591	535	570	584	599	525	553	550	493	549	601	570	561	578	568	548	529	554	531	549	534	511	556	541	543	591	531	522	560	538	550	559	545	555	552	535	547	506	594	556	536	568	553	540	576	581	551	579	565	590	558	522	571	542	584	568	578	578	536	565	571	530	581	585	549	553	508	539	535	559	556	549	550	566	555	515	576	506	548	544	595	532	508	588	565	540	562	567	546	578	584	539	575	567	594	566	591	538	536	540	520	596	598	555	541	584	555	544	563	546	509	564	529	558	555	501	545	508	539	546	566	560	533	543	517	560	540	558	517	551	567	541	576	588	562	563	536	512	563	530	546	584	575	538	563	570	499	540	513	557	480	585	541	578	543	545	565	544	575	491	563	582	571	512	551	556	568	556	552	560	577	538	583	555	521	516	578	592	538	541	565	556	578	527	593	538	516	559	547	552	526	538	549	515	576	553	511	551	587	543	523	551	569	558	565	563	573	591	523	550	541	553	522	536	531	531	508	564	548	541	573	558	545	552	558	548	551	533	549	603	511	560	559	592	583	523	582	585	572	532	585	524	544	549	562	574	546	565	551	564	543	565	528	533	515	548	553	551	547	575	513	537	528	560	542	567	526	554	561	590	546	559	546	548	562	531	548	534	540	552	503	566	590	526	543	577	591	537	553	568	539	567	573	561	569	558	547	555	556	562	549	541	569	558	510	558	620	532	501	549	539	531	558	539	598	520	550	526	565	563	605	542	530	550	544	534	544	534	557	548	575	550	543	572	584	573	577	577	561	564	590	566	577	508	570	568	575	573	571	536	533	569	577	535	581	549	579	554	532	504	546	567	586	556	579	541	504	563	568	556	545	547	521	583	533	525	552	534	527	546	546	560	552	577	544	553	540	549	578	550	549	554	520	547	540	530	554	550	540	544	595	540	576	554	565	541	543	579	541	557	541	590	551	578	591	548	490	560	589	528	537	601	539	573	555	540	586	544	581	553	530	530	536	560	557	577	561	541	559	589	563	537	540	572	567	530	556	520	602	535	565	549	529	574	547	541	556	552	541	534	554	578	565	495	560	550	563	586	579	535	557	560	522	494	570	561	544	513	549	558	558	553	510	550	532	561	586	517	555	536	557	539	558	531	532	554	523	578	532	580	585	546	531	541	560	514	608	566	546	590	542	533	542	532	583	522	576	571	516	539	538	610	536	566	502	562	554	557	551	555	600	530	519	522	568	537	560	562	539	568	528	523	534	553	552	526	552	569	529	532	593	572	574	521	598	522	580	528	559	536	587	553	569	545	555	536	526	587	538	532	568	550	570	576	561	555	574	577	566	568	547	568	549	574	553	560	532	560	552	573	556	538	592	592	523	540	576	588	544	545	586	544	576	545	529	518	554	567	577	498	569	543	527	583	499	610	546	532	545	551	587	543	567	590	580	558	569	556	513	578	579	551	534	547	533	550	534	535	569	522	535	579	545	567	512	549	548	596	577	555	525	559	543	548	551	535	547	553	574	545	546	565	531	558	618	548	572	534	541	608	539	543	574	573	543	556	496	559	578	557	570	543	592	549	544	571	572	565	523	537	550	567	595	551	533	558	543	533	570	536	545	530	583	589	570	574	549	549	531	620	543	555	541	542	529	555	546	541	575	532	587	532	522	587	553	550	557	615	561	566	550	515	567	559	540	485	558	566	558	554	551	567	547	550	537	535	597	576	534	540	544	557	542	521	561	606	553	529	596	608	536	519	549	545	556	527	547	541	564	574	619	570	557	531	532	546	579	534	534	535	538	546	557	570	566	569	553	530	567	594	582	544	518	565	531	568	557	584	563	551	532	588	524	550	587	538	546	524	568	545	534	543	530	541	563	529	593	525	581	544	576	550	520	519	521	517	531	537	553	552	584	543
18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	18	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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
