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
341138864799	341138865356	341138865906	341138866456	341138867004	341138867556	341138868106	341138868656	341138869204	341138869756	341138870306	341138870856	341138871406	341138871956	341138872506	341138873056	341138873606	341138874156	341138874706	341138875256	341138875806	341138876356	341138876906	341138877456	341138878006	341138878559	341138879106	341138879656	341138880206	341138880756	341138881306	341138881856	341138882406	341138882956	341138883506	341138884056	341138884606	341138885156	341138885706	341138886256	341138886806	341138887356	341138887906	341138888456	341138889006	341138889556	341138890106	341138890656	341138891206	341138891756	341138892306	341138892856	341138893406	341138893956	341138894506	341138895056	341138895606	341138896156	341138896706	341138897256	341138897806	341138898356	341138898906	341138899456	341138900006	341138900556	341138901106	341138901656	341138902206	341138902756	341138903306	341138903856	341138904406	341138904956	341138905506	341138906056	341138906606	341138907156	341138907706	341138908256	341138908806	341138909356	341138909906	341138910456	341138911006	341138911556	341138912106	341138912657	341138913206	341138913756	341138914306	341138914856	341138915406	341138915956	341138916506	341138917056	341138917606	341138918156	341138918706	341138919256	341138919806	341138920357	341138920906	341138921456	341138922006	341138922556	341138923106	341138923656	341138924206	341138924756	341138925306	341138925856	341138926406	341138926956	341138927506	341138928056	341138928606	341138929156	341138929706	341138930256	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
0	29	59	88	118	147	177	206	236	265	294	324	353	383	412	442	471	501	530	560	589	618	648	677	707	736	766	795	825	854	883	913	942	972	1001	1031	1060	1090	1119	1148	1178	1207	1237	1266	1296	1325	1355	1384	1413	1443	1472	1502	1531	1561	1590	1620	1649	1679	1708	1737	1767	1796	1826	1855	1885	1914	1944	1973	2002	2032	2061	2091	2120	2150	2179	2209	2238	2267	2297	2326	2356	2385	2415	2444	2474	2503	2532	2562	2591	2621	2650	2680	2709	2739	2768	2798	2827	2856	2886	2915	2945	2974	3004	3033	3063	3092	3121	3151	3180	3210	3239	3269	3298	3328	3357	3386	3416	3445	3475	3504	3534	3563	3593	3622	3652	3681	3710	3740	3769	3799	3828	3858	3887	3917	3946	3975	4005	4034	4064	4093	4123	4152	4182	4211	4240	4270	4299	4329	4358	4388	4417	4447	4476	4505	4535	4564	4594	4623	4653	4682	4712	4741	4771	4800	4829	4859	4888	4918	4947	4977	5006	5036	5065	5094	5124	5153	5183	5212	5242	5271	5301	5330	5359	5389	5418	5448	5477	5507	5536	5566	5595	5624	5654	5683	5713	5742	5772	5801	5831	5860	5890	5919	5948	5978	6007	6037	6066	6096	6125	6155	6184	6213	6243	6272	6302	6331	6361	6390	6420	6449	6478	6508	6537	6567	6596	6626	6655	6685	6714	6744	6773	6802	6832	6861	6891	6920	6950	6979	7009	7038	7067	7097	7126	7156	7185	7215	7244	7274	7303	7332	7362	7391	7421	7450	7480	7509	7539	7568	7597	7627	7656	7686	7715	7745	7774	7804	7833	7863	7892	7921	7951	7980	8010	8039	8069	8098	8128	8157	8186	8216	8245	8275	8304	8334	8363	8393	8422	8451	8481	8510	8540	8569	8599	8628	8658	8687	8716	8746	8775	8805	8834	8864	8893	8923	8952	8982	9011	9040	9070	9099	9129	9158	9188	9217	9247	9276	9305	9335	9364	9394	9423	9453	9482	9512	9541	9570	9600	9629	9659	9688	9718	9747	9777	9806	9836	9865	9894	9924	9953	9983	10012	10042	10071	10101	10130	10159	10189	10218	10248	10277	10307	10336	10366	10395	10424	10454	10483	10513	10542	10572	10601	10631	10660	10689	10719	10748	10778	10807	10837	10866	10896	10925	10955	10984	11013	11043	11072	11102	11131	11161	11190	11220	11249	11278	11308	11337	11367	11396	11426	11455	11485	11514	11543	11573	11602	11632	11661	11691	11720	11750	11779	11808	11838	11867	11897	11926	11956	11985	12015	12044	12074	12103	12132	12162	12191	12221	12250	12280	12309	12339	12368	12397	12427	12456	12486	12515	12545	12574	12604	12633	12662	12692	12721	12751	12780	12810	12839	12869	12898	12928	12957	12986	13016	13045	13075	13104	13134	13163	13193	13222	13251	13281	13310	13340	13369	13399	13428	13458	13487	13516	13546	13575	13605	13634	13664	13693	13723	13752	13781	13811	13840	13870	13899	13929	13958	13988	14017	14047	14076	14105	14135	14164	14194	14223	14253	14282	14312	14341	14370	14400	14429	14459	14488	14518	14547	14577	14606	14635	14665	14694	14724	14753	14783	14812	14842	14871	14900	14930	14959	14989	15018	15048	15077	15107	15136	15166	15195	15224	15254	15283	15313	15342	15372	15401	15431	15460	15489	15519	15548	15578	15607	15637	15666	15696	15725	15754	15784	15813	15843	15872	15902	15931	15961	15990	16020	16049	16078	16108	16137	16167	16196	16226	16255	16285	16314	16343	16373	16402	16432	16461	16491	16520	16550	16579	16608	16638	16667	16697	16726	16756	16785	16815	16844	16873	16903	16932	16962	16991	17021	17050	17080	17109	17139	17168	17197	17227	17256	17286	17315	17345	17374	17404	17433	17462	17492	17521	17551	17580	17610	17639	17669	17698	17727	17757	17786	17816	17845	17875	17904	17934	17963	17992	18022	18051	18081	18110	18140	18169	18199	18228	18258	18287	18316	18346	18375	18405	18434	18464	18493	18523	18552	18581	18611	18640	18670	18699	18729	18758	18788	18817	18846	18876	18905	18935	18964	18994	19023	19053	19082	19112	19141	19170	19200	19229	19259	19288	19318	19347	19377	19406	19435	19465	19494	19524	19553	19583	19612	19642	19671	19700	19730	19759	19789	19818	19848	19877	19907	19936	19965	19995	20024	20054	20083	20113	20142	20172	20201	20231	20260	20289	20319	20348	20378	20407	20437	20466	20496	20525	20554	20584	20613	20643	20672	20702	20731	20761	20790	20819	20849	20878	20908	20937	20967	20996	21026	21055	21084	21114	21143	21173	21202	21232	21261	21291	21320	21350	21379	21408	21438	21467	21497	21526	21556	21585	21615	21644	21673	21703	21732	21762	21791	21821	21850	21880	21909	21938	21968	21997	22027	22056	22086	22115	22145	22174	22204	22233	22262	22292	22321	22351	22380	22410	22439	22469	22498	22527	22557	22586	22616	22645	22675	22704	22734	22763	22792	22822	22851	22881	22910	22940	22969	22999	23028	23057	23087	23116	23146	23175	23205	23234	23264	23293	23323	23352	23381	23411	23440	23470	23499	23529	23558	23588	23617	23646	23676	23705	23735	23764	23794	23823	23853	23882	23911	23941	23970	24000	24029	24059	24088	24118	24147	24176	24206	24235	24265	24294	24324	24353	24383	24412	24442	24471	24500	24530	24559	24589	24618	24648	24677	24707	24736	24765	24795	24824	24854	24883	24913	24942	24972	25001	25030	25060	25089	25119	25148	25178	25207	25237	25266	25296	25325	25354	25384	25413	25443	25472	25502	25531	25561	25590	25619	25649	25678	25708	25737	25767	25796	25826	25855	25884	25914	25943	25973	26002	26032	26061	26091	26120	26149	26179	26208	26238	26267	26297	26326	26356	26385	26415	26444	26473	26503	26532	26562	26591	26621	26650	26680	26709	26738	26768	26797	26827	26856	26886	26915	26945	26974	27003	27033	27062	27092	27121	27151	27180	27210	27239	27268	27298	27327	27357	27386	27416	27445	27475	27504	27534	27563	27592	27622	27651	27681	27710	27740	27769	27799	27828	27857	27887	27916	27946	27975	28005	28034	28064	28093	28122	28152	28181	28211	28240	28270	28299	28329	28358	28388	28417	28446	28476	28505	28535	28564	28594	28623	28653	28682	28711	28741	28770	28800	28829	28859	28888	28918	28947	28976	29006	29035	29065	29094	29124	29153	29183	29212	29241	29271	29300	29330	29359	29389	29418	29448	29477	29507	29536	29565	29595	29624	29654	29683	29713	29742	29772	29801	29830	29860	29889	29919	29948	29978	30007	30037	30066	30095	30125	30154	30184	30213	30243	30272	30302	30331	30360	30390	30419	30449	30478	30508	30537	30567	30596	30626	30655	30684	30714	30743	30773	30802	30832	30861	30891	30920	30949	30979	31008	31038	31067	31097	31126	31156	31185	31214	31244	31273	31303	31332	31362	31391	31421	31450	31479	31509	31538	31568	31597	31627	31656	31686	31715	31745	31774	31803	31833	31862	31892	31921	31951	31980	32010	32039	32068	32098	32127	32157	32186	32216	32245	32275	32304	32333	32363	32392	32422	32451	32481	32510	32540	32569	32599	32628	32657	32687	32716	32746	32775	32805	32834	32864	32893	32922	32952	32981	33011	33040	33070	33099	33129	33158	33187	33217	33246	33276	33305	33335	33364	33394	33423	33452	33482	33511	33541	33570	33600	33629	33659	33688	33718	33747	33776	33806	33835	33865	33894	33924	33953	33983	34012	34041	34071	34100	34130	34159	34189	34218	34248	34277	34306	34336	34365	34395	34424	34454	34483	34513	34542	34571	34601	34630	34660	34689	34719	34748	34778	34807	34837	34866	34895	34925	34954	34984	35013	35043	35072	35102	35131	35160	35190	35219	35249	35278	35308	35337	35367	35396	35425	35455	35484	35514	35543	35573	35602	35632	35661	35691	35720	35749	35779	35808	35838	35867	35897	35926	35956	35985	36014	36044	36073	36103	36132	36162	36191	36221	36250	36279	36309	36338	36368	36397	36427	36456	36486	36515	36544	36574	36603	36633	36662	36692	36721	36751	36780	36810	36839	36868	36898	36927	36957	36986	37016	37045	37075	37104	37133	37163	37192	37222	37251	37281	37310	37340	37369	37398	37428	37457	37487	37516	37546	37575	37605	37634	37663	37693	37722	37752	37781	37811	37840	37870	37899	37929	37958	37987	38017	38046	38076	38105	38135	38164	38194	38223	38252	38282	38311	38341	38370	38400	38429	38459	38488	38517	38547	38576	38606	38635	38665	38694	38724	38753	38783	38812	38841	38871	38900	38930	38959	38989	39018	39048	39077	39106	39136	39165	39195	39224	39254	39283	39313	39342	39371	39401	39430	39460	39489	39519	39548	39578	39607	39636	39666	39695	39725	39754	39784	39813	39843	39872	39902	39931	39960	39990	40019	40049	40078	40108	40137	40167	40196	40225	40255	40284	40314	40343	40373	40402	40432	40461	40490	40520	40549	40579	40608	40638	40667	40697	40726	40755	40785	40814	40844	40873	40903	40932	40962	40991	41021	41050	41079	41109	41138	41168	41197	41227	41256	41286	41315	41344	41374	41403	41433	41462	41492	41521	41551	41580	41609	41639	41668	41698	41727	41757	41786	41816	41845	41875	41904	41933	41963	41992	42022	42051	42081	42110	42140	42169	42198	42228	42257	42287	42316	42346	42375	42405	42434	42463	42493	42522	42552	42581	42611	42640	42670	42699	42728	42758	42787	42817	42846	42876	42905	42935	42964	42994	43023	43052	43082	43111	43141	43170	43200	43229	43259	43288	43317	43347	43376	43406	43435	43465	43494	43524	43553	43582	43612	43641	43671	43700	43730	43759	43789	43818	43847	43877	43906	43936	43965	43995	44024	44054	44083	44113	44142	44171	44201	44230	44260	44289	44319	44348	44378	44407	44436	44466	44495	44525	44554	44584	44613	44643	44672	44701	44731	44760	44790	44819	44849	44878	44908	44937	44967	44996	45025	45055	45084	45114	45143	45173	45202
3600	2300	2755	2000	3600	2300	2755	2000	3600	2300	2755	2000	3600	2300	2755	2000	3600	2300	2755	2000	3600	2300	2755	2000	3600	2300	2755	2000	3600	2300	2755	2000	3600	2300	2755	2000	3600	2300	2755	2000	3600	2300	2755	2000	3600	2300	2755	2000	3600	2300	2755	2000	3600	2300	2755	2000	3600	2300	2755	2000	3600	2300	2755	2000	3600	2300	2755	2000	3600	2300	2755	2000	3600	2300	2755	2000	3600	2300	2755	2000	3600	2300	2755	2000	3600	2300	2755	2000	3600	2300	2755	2000	3600	2300	2754	2000	3600	2300	2754	2000	3600	2300	2754	2000	3600	2300	2754	2000	3600	2300	2754	2000	3600	2300	2754	2000	3600	2300	2754	2000	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	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
22903	21357	29072	24044	21638	22854	19919	10055	6857	5536	4351	3590	3015	2697	2343	2020	1751	1565	1470	1414	1373	1351	1282	1245	1197	1102	1140	1157	1095	1068	971	1058	1040	1056	1017	1011	1015	955	1006	1036	981	951	941	994	980	1001	986	976	974	962	1020	928	961	1000	958	1008	1014	930	1009	1026	919	995	1007	987	966	982	960	954	968	938	926	935	946	988	991	953	992	992	941	943	957	1024	921	980	967	947	920	992	994	914	987	973	971	1004	980	933	940	1019	953	948	984	1020	954	1000	983	977	912	943	951	973	981	951	962	960	950	943	959	926	974	927	939	1018	971	936	960	966	927	921	955	897	961	976	995	950	986	980	980	1039	942	988	940	997	973	903	969	967	987	987	984	966	894	928	983	907	919	1000	1021	921	953	932	900	987	937	954	923	906	996	935	988	939	965	984	958	991	978	988	973	962	996	964	979	926	963	965	945	981	959	959	967	962	923	996	985	947	962	916	965	986	982	920	913	940	928	964	949	878	996	950	1003	943	940	976	960	948	951	964	959	944	999	961	1015	896	1001	911	982	971	975	928	949	927	970	970	931	990	963	925	939	1005	954	1003	973	972	964	943	963	974	944	963	943	973	972	1023	1007	971	935	954	939	939	957	935	937	998	943	983	961	955	942	981	964	967	927	973	1002	949	973	951	984	963	961	967	969	961	973	943	922	979	963	975	965	968	954	935	943	921	936	974	943	924	915	978	992	933	920	954	968	937	990	945	900	965	980	950	963	934	945	992	879	912	913	1002	944	990	932	959	979	960	959	949	954	937	953	948	912	944	953	961	948	908	1009	937	937	937	980	900	1001	1035	1024	972	974	966	929	899	952	937	956	981	974	951	968	994	939	932	932	971	944	908	973	976	959	963	970	946	957	901	959	983	1025	928	972	1030	937	931	940	976	974	1011	976	991	920	965	936	938	975	975	977	963	928	979	974	975	942	948	965	1014	910	1001	955	974	994	949	949	932	938	978	958	915	928	897	882	964	924	921	940	956	954	940	991	961	959	969	943	1021	959	934	955	947	975	950	981	967	976	980	909	985	966	952	959	1034	956	955	1017	979	943	984	965	990	992	943	959	944	985	1017	930	908	954	982	937	910	960	941	949	936	964	994	935	934	992	901	925	973	1006	1017	968	918	938	925	921	1042	904	918	939	971	1000	986	961	992	899	923	1004	985	971	938	936	1004	1002	977	972	927	966	963	903	949	1002	966	954	1033	1032	944	995	1021	938	972	980	1009	942	886	906	939	941	889	981	917	922	938	947	958	920	970	965	900	954	922	931	947	997	914	983	946	975	959	989	955	1000	905	960	971	974	982	978	969	957	942	970	948	982	960	990	933	996	966	968	917	963	937	961	955	1011	919	985	966	917	1000	967	915	983	999	993	994	979	990	979	973	976	962	915	969	984	934	929	946	927	967	1039	967	1004	971	964	983	900	971	946	1009	959	954	972	949	960	1023	918	924	933	951	957	892	970	943	928	959	1025	979	920	900	954	947	954	1021	951	924	950	957	953	992	935	943	945	944	965	922	1014	1015	963	954	1020	965	980	971	981	912	952	931	953	1005	940	954	968	930	950	958	929	917	957	943	946	995	969	1018	930	987	918	933	913	922	926	999	934	954	955	957	979	976	922	990	943	993	925	905	964	948	975	920	928	943	962	931	954	897	959	879	944	951	915	981	943	985	935	1016	953	944	940	940	1020	940	924	978	966	924	983	946	976	952	943	993	938	940	925	884	967	956	965	929	937	1013	939	959	972	937	906	1036	980	933	999	951	929	920	984	985	1000	962	908	954	951	997	888	967	974	952	991	976	933	982	980	926	915	992	972	972	953	994	939	939	983	954	950	900	916	959	998	930	962	971	925	925	985	961	975	970	895	943	954	965	972	917	948	980	970	991	974	901	921	989	924	911	914	947	973	945	926	958	967	922	1052	870	954	1001	938	943	927	915	995	974	872	933	968	974	1028	1020	950	970	946	959	966	996	939	951	913	929	960	948	970	946	930	985	990	944	919	974	963	977	980	977	982	1002	937	915	1035	953	963	908	1000	915	980	976	951	1018	965	967	905	899	967	952	1001	916	963	917	1008	965	939	982	964	994	1036	942	912	935	958	953	929	959	954	1039	960	884	954	975	967	972	971	956	955	963	1021	1024	969	981	952	957	893	942	924	1009	936	971	972	990	902	995	989	928	988	952	1022	953	965	925	1035	970	1021	969	907	968	987	1005	974	984	928	1012	902	973	981	899	958	974	950	952	976	954	942	961	938	965	960	994	953	952	898	950	944	960	988	994	947	992	947	962	1004	990	916	973	942	951	935	943	955	951	969	992	987	985	962	949	904	954	992	943	1005	954	980	994	937	983	928	977	978	970	976	941	988	991	981	954	958	954	905	938	937	958	972	963	995	939	986	922	1013	991	951	944	926	923	946	967	1023	960	930	969	917	965	889	1002	947	984	955	979	948	1029	956	999	898	956	944	971	979	979	980	998	974	936	958	999	931	950	960	999	1002	986	996	944	984	936	952	1015	944	943	953	927	979	979	978	944	980	966	1009	914	957	1021	999	921	948	953	946	948	961	924	1016	936	922	888	931	973	974	988	971	963	978	927	932	947	941	1029	909	974	987	990	958	998	919	955	963	934	980	935	971	983	962	973	921	939	945	941	1001	953	944	948	930	1022	960	973	894	962	920	1006	938	973	922	975	942	958	932	946	990	925	931	972	949	982	921	960	960	928	966	999	998	946	994	963	1020	986	933	978	925	987	962	920	1003	986	1005	948	989	953	967	994	938	941	956	909	958	937	920	1031	972	924	955	963	896	977	977	932	898	982	953	978	957	952	963	954	1045	1011	926	927	948	983	973	916	913	974	953	962	986	883	964	948	948	974	967	900	962	970	953	968	1004	972	946	976	930	997	942	939	921	953	985	970	973	989	928	942	959	916	981	1008	976	933	940	966	958	1010	959	910	894	944	959	912	992	957	975	925	933	943	1019	953	980	969	1015	984	891	939	959	955	949	952	962	944	907	933	990	942	975	934	919	946	892	956	1009	963	933	922	948	947	914	912	930	957	964	953	903	917	923	914	909	942	944	907	934	929	969	958	971	978	957	908	986	960	918	975	938	949	952	983	962	979	966	974	931	941	956	907	1001	976	943	982	954	977	959	925	991	924	951	990	907	972	896	913	974	919	1004	965	944	944	969	970	963	968	969	936	939	920	959	989	940	997	931	990	1065	947	977	1009	941	948	918	976	967	926	985	964	986	991	959	979	1000	955	970	910	1011	960	975	919	962	968	958	950	947	954	961	968	936	950	956	1012	975	900	947	987	966	946	1047	927	952	940	919	917	987	958	986	919	924	931	921	939	948	1064	981	952	1012	1004	951	959	959	945	910	1001	940	949	961	973	989	928	950	973	952	923	919	944	939	970	977	934	941	975	969	963	952	956	967	969	969	940	993	937	940	966	936	968	952	1005	988	930	971	914	955	1001	927	1007	909	965	951	919	928	908	961	950	950	957	981	959	964	963	921	1017	1004	916	976	900	967	949	933	942	922	945	1005	1013	965	959	963	946	947	887	1014	939	986	919	938	1000	926	983	915	975	985	989	966	951	889	931	951	976	988	925	960	934
25780	53745	43689	32595	27281	22446	17045	13357	10333	8188	6628	5647	4688	3672	3180	2755	2429	1987	1787	1712	1601	1515	1444	1361	1234	1226	1191	1176	1173	1147	1150	1091	1100	1044	1056	1081	1081	1054	1000	1052	1002	998	970	1045	1048	998	1043	1045	988	1002	1031	921	954	1021	1009	937	920	989	1016	886	948	944	1003	953	956	1016	931	895	876	954	1000	968	970	952	950	1024	948	972	948	966	971	936	851	913	1000	943	971	917	934	972	1005	947	918	1016	942	925	953	969	999	944	977	953	965	976	902	929	965	1020	973	958	973	971	976	935	959	1042	968	939	1000	989	997	973	963	1026	1003	919	974	965	965	974	938	982	959	1018	965	1011	981	987	986	940	982	999	986	952	923	925	946	933	905	948	937	922	952	970	978	952	988	954	948	967	963	911	924	975	931	967	1052	960	960	981	908	1000	947	937	998	985	949	947	941	911	1000	956	924	889	960	920	993	928	915	1041	972	931	966	966	949	976	969	974	957	969	958	964	975	997	939	935	983	934	885	941	985	947	987	911	1020	997	977	971	937	1029	953	1023	956	988	1000	927	982	967	955	940	931	1003	951	980	954	952	967	1025	926	992	945	991	969	985	1009	978	964	954	958	970	943	945	937	923	959	960	978	977	1017	975	990	967	916	974	1011	988	911	988	909	881	923	983	967	892	939	961	960	995	1017	1009	917	953	966	960	921	918	1041	920	997	1009	969	955	928	927	1017	977	964	977	980	972	940	982	939	929	927	933	958	967	954	952	929	995	955	963	955	942	965	956	973	1004	984	918	987	959	965	928	1045	943	970	977	934	1010	1004	904	908	1004	982	964	931	978	981	953	954	948	953	999	975	923	1009	962	909	1019	992	927	970	982	937	969	979	987	978	953	1019	988	971	915	988	1016	937	968	1005	962	956	930	954	974	978	1007	941	986	893	970	939	985	939	975	951	947	1001	961	966	972	1010	948	955	964	961	985	922	988	934	962	957	999	967	982	983	968	976	981	985	977	947	942	960	1034	970	914	967	909	1006	1010	930	964	956	1023	996	970	973	984	914	992	966	928	1011	951	994	995	874	1005	974	928	935	967	1012	878	960	1022	903	968	938	988	946	946	945	908	1001	918	935	1049	958	967	969	938	954	960	902	957	967	912	989	939	989	962	933	994	1007	980	955	952	918	959	974	978	947	943	1025	986	965	1027	970	980	942	948	952	986	973	940	935	952	960	919	976	977	939	939	973	931	912	923	979	944	1014	992	919	981	931	929	990	987	926	952	967	990	976	1001	1003	940	996	974	976	1020	994	962	976	908	974	952	945	962	993	963	1005	964	933	940	989	976	954	979	946	965	970	960	1030	988	930	941	937	1001	943	1036	966	980	1007	943	988	1024	955	966	1036	983	991	1015	937	988	1019	930	999	940	987	989	992	932	954	1024	975	926	962	997	1008	972	961	966	978	930	934	966	951	999	1018	998	949	911	971	980	990	939	970	954	936	985	964	1001	992	923	913	1029	1004	1010	954	922	942	1010	977	961	952	969	983	962	944	944	961	940	961	975	980	964	947	991	1012	1035	975	956	953	965	968	967	914	965	1003	972	960	961	1059	937	916	978	977	962	945	952	976	949	922	951	978	1001	984	1001	1002	963	968	945	1010	1001	975	952	960	967	956	941	996	917	969	935	937	960	989	975	1011	989	956	988	950	955	979	937	1040	961	1017	921	977	1016	935	1005	969	993	965	955	948	949	968	923	962	952	957	963	981	972	978	960	939	921	999	987	976	1010	990	1055	981	990	1019	975	1008	963	981	992	982	900	975	995	1017	1009	971	1006	956	958	922	1020	941	973	918	1000	951	938	974	927	999	957	932	958	977	990	1000	971	956	953	993	972	947	1005	956	933	920	955	985	950	975	968	987	934	1014	987	922	936	893	989	964	1010	967	958	964	931	944	938	979	955	990	932	962	980	966	995	982	950	1012	955	986	963	948	969	949	972	937	953	984	930	913	944	917	981	991	969	983	992	990	991	1012	911	933	984	995	972	954	958	952	946	947	982	979	992	987	1003	974	970	984	976	939	1004	962	941	957	908	951	961	945	940	1022	957	947	994	951	970	963	1015	984	963	1019	927	986	977	964	974	1021	1026	999	983	1017	989	945	944	935	944	938	998	936	969	934	1018	962	1041	951	941	947	1028	950	944	1026	1007	973	970	953	928	937	967	939	995	988	1040	938	906	935	916	972	984	985	937	956	994	911	958	935	990	949	949	1033	994	922	999	1002	924	975	1025	904	1010	1004	980	931	960	975	952	970	983	988	1009	1040	919	955	957	943	958	1010	957	993	926	962	962	1015	924	985	949	936	938	960	961	1019	958	935	989	972	918	998	946	979	919	961	974	901	966	1009	984	981	946	897	960	962	889	969	960	950	977	1038	992	939	936	970	974	961	1022	963	931	950	937	964	986	942	923	976	949	963	947	929	958	955	920	981	932	933	918	934	989	973	964	986	925	992	953	979	985	960	1020	988	935	1000	992	930	943	951	932	991	976	922	933	942	977	955	934	989	939	975	936	984	967	1002	952	912	921	940	993	1022	980	954	975	985	964	1021	971	991	981	984	960	986	961	989	947	961	921	1029	975	912	894	934	965	918	956	984	927	989	968	944	983	1046	1030	897	1012	935	959	963	958	925	1021	972	999	935	1007	960	984	1004	945	1035	910	1002	982	1011	931	955	976	979	886	937	945	953	932	931	975	976	956	989	942	939	958	978	976	958	936	944	941	909	968	967	975	1022	968	995	972	1006	979	1022	918	943	994	1025	973	975	950	981	916	932	957	990	990	991	1013	944	977	963	975	969	979	963	951	971	931	971	979	962	944	957	965	1051	989	967	967	1029	928	953	974	978	938	973	979	887	979	945	960	992	954	952	921	985	963	950	953	973	964	964	940	924	1024	930	1044	963	925	916	938	980	950	932	937	961	986	946	942	986	921	961	975	943	1028	914	982	1000	1003	994	990	1006	1003	947	972	957	941	986	956	960	1012	967	1033	910	931	998	906	981	969	961	1019	986	908	977	972	968	952	966	894	999	976	953	940	965	965	1038	923	950	1002	971	958	928	1005	971	971	962	933	963	937	1000	963	1002	994	987	962	927	930	962	1022	954	965	1006	988	969	977	1017	931	1016	920	1017	1007	918	987	951	1033	925	931	964	1036	1017	979	972	940	984	905	949	1014	972	982	977	961	980	977	1012	1001	953	960	966	1026	988	1039	915	957	944	986	957	1001	989	981	967	999	1006	948	971	929	1008	977	938	1042	1009	991	912	984	979	955	1008	971	971	927	951	979	981	937	942	963	968	971	1009	1025	949	930	972	935	1014	913	980	918	968	936	992	964	974	1035	970	918	977	1024	992	922	972	972	928	992	993	959	983	961	958	959	1042	933	969	929	963	888	968	980	987	925	981	976	973	979	1016	936	928	1029	1023	966	1006	969	918	971	960	977	974	942	982	941	996	952	995	976	971	1024	951	980	942	962	944	903	972	1008	904	985	958	1001	1000	932	999	976	964	935	1001	934	996	940	1021	944	981	960	955	955	919	951	928	896	972	995	955	982	1013	955	966	936	964	1026	1009	913	929	927	944	940	984	982	997	948	993	1008	1011	960	992	926	939	938	886	999	951	917	951	958	942	946	913	954	936	986	982	947	938	970	969	958	988	977	1038	1015	957	1007	945	945	1004	949	994	999	976	960	1004	1008	987	984
28909	27778	31307	22777	13884	9164	6034	4298	3362	2728	2205	1889	1744	1518	1385	1318	1248	1096	1008	1007	1005	953	1004	942	964	913	940	874	919	935	883	946	929	879	875	971	922	880	862	929	851	888	849	891	876	899	876	873	882	902	838	842	892	849	784	890	892	860	860	885	846	861	861	897	899	813	853	851	915	895	909	865	871	907	831	884	850	867	838	875	847	859	894	850	853	835	910	915	914	887	861	867	898	868	848	835	849	857	835	845	904	814	850	865	825	864	863	886	905	788	828	912	832	846	849	851	851	873	906	849	845	830	870	839	867	832	864	873	897	853	911	916	832	875	848	833	827	819	850	887	857	881	833	861	828	862	828	862	860	847	837	893	852	818	889	833	863	843	796	866	774	874	868	821	882	871	866	815	863	826	820	887	872	851	819	845	832	862	885	806	853	807	805	861	861	898	872	851	874	857	869	913	875	842	827	934	861	879	845	867	849	884	892	875	885	835	798	795	865	848	889	862	839	887	807	871	852	839	874	870	888	860	885	868	883	939	878	822	845	837	832	875	885	850	870	841	830	850	915	893	840	859	905	817	848	875	862	854	856	909	822	900	806	874	857	878	898	879	843	822	891	793	884	867	845	874	912	840	816	829	834	867	826	841	863	803	875	855	841	885	864	824	840	907	853	879	840	828	847	870	882	861	860	853	852	834	859	844	851	852	854	915	858	903	859	874	848	875	877	896	874	892	851	863	834	874	889	846	886	859	851	857	892	866	883	856	784	855	828	901	848	829	879	838	871	855	868	836	841	879	864	849	902	849	847	799	852	881	890	832	882	835	896	869	874	885	863	850	834	835	853	899	827	841	883	803	864	918	876	887	873	867	883	853	934	867	882	889	894	882	847	848	893	844	819	856	844	836	829	856	854	859	832	862	831	860	861	875	866	854	837	841	880	869	848	877	858	856	820	836	903	855	814	791	833	867	865	873	871	827	883	873	876	896	803	828	852	819	860	848	904	819	793	891	862	815	831	894	882	841	852	871	863	880	907	880	878	798	885	897	884	884	877	862	847	819	867	855	842	883	840	855	859	835	843	865	929	843	856	799	873	822	850	845	850	870	846	844	837	851	846	856	784	809	864	889	868	861	830	836	867	850	844	881	862	842	836	874	866	869	948	827	871	883	793	837	883	885	839	790	813	869	864	924	841	843	860	916	886	847	871	845	837	853	839	855	803	863	846	919	834	885	913	874	828	910	888	870	869	833	851	873	873	826	857	884	840	928	891	874	851	843	859	825	815	818	889	853	804	904	854	918	836	857	870	922	866	848	858	829	836	861	808	858	852	875	831	895	840	883	849	854	857	831	813	893	878	861	864	867	831	825	844	863	850	859	835	849	828	889	825	850	861	857	848	897	838	837	867	800	871	899	896	846	850	909	837	855	876	848	879	832	826	894	829	833	899	832	833	791	858	877	851	820	838	824	865	865	896	838	936	885	879	868	851	901	882	892	874	824	865	843	872	835	855	864	847	841	785	790	853	890	851	938	880	927	836	869	885	823	849	781	831	868	881	876	873	871	875	835	792	880	830	809	851	855	837	840	871	829	840	823	797	814	855	836	859	829	856	899	887	878	852	863	903	823	844	821	843	838	834	849	847	829	856	882	858	836	850	874	887	899	876	896	857	837	849	840	825	876	841	883	893	875	866	849	872	820	846	841	894	896	824	803	881	881	847	867	867	876	853	846	842	843	919	850	859	850	874	887	833	822	772	884	868	827	882	865	864	891	888	885	854	864	842	855	889	872	867	809	850	887	881	887	839	872	854	874	824	844	870	874	873	868	821	835	844	895	901	863	865	821	835	819	866	847	862	798	879	795	878	853	831	848	862	809	886	833	829	844	861	855	852	825	874	842	860	833	904	854	859	849	889	875	851	827	911	919	822	803	843	866	857	883	865	840	821	874	830	871	874	885	865	878	894	825	854	857	855	859	836	830	846	909	860	820	880	875	830	812	824	804	893	834	786	872	857	838	856	848	790	847	840	909	860	846	883	835	916	872	845	884	822	855	914	896	848	875	785	843	839	882	852	843	852	807	864	868	881	909	819	853	881	870	862	877	852	922	897	850	883	867	889	857	852	864	839	846	851	845	887	826	890	853	888	844	895	884	850	859	871	842	913	865	829	916	866	827	849	822	820	842	838	884	840	850	934	876	847	904	908	887	810	850	881	909	838	845	853	833	846	849	797	847	845	789	882	845	832	841	805	892	831	838	867	870	879	866	907	809	913	856	869	859	884	883	876	848	872	844	910	838	828	841	808	891	838	830	835	871	805	845	896	844	853	838	835	858	897	826	853	857	877	873	874	891	819	871	878	881	875	861	812	844	815	824	878	871	851	830	885	821	820	879	878	882	873	896	863	815	856	865	862	838	847	870	851	840	881	850	892	869	818	856	934	879	834	853	874	904	855	872	806	881	843	801	866	871	828	878	884	853	886	873	868	864	851	867	888	876	896	863	811	863	892	875	857	869	862	837	849	899	856	899	890	825	879	826	814	831	856	774	810	869	869	845	800	934	829	791	824	864	873	860	856	868	853	846	885	885	840	888	853	884	878	827	863	860	914	881	922	832	786	874	877	857	843	889	848	852	833	868	868	869	851	834	817	835	919	845	891	884	852	888	855	867	892	836	834	811	810	852	860	858	867	897	865	888	856	826	861	863	857	875	881	826	850	924	825	857	877	841	848	871	871	797	875	882	878	861	883	819	835	828	880	894	852	843	855	855	898	856	845	873	831	912	864	830	865	843	853	863	853	882	878	819	832	885	871	895	880	875	873	828	810	812	888	870	911	848	870	864	872	845	868	900	879	829	852	839	889	841	899	855	897	831	869	836	840	843	823	845	845	877	852	854	862	828	836	827	877	844	871	849	842	874	874	859	828	864	856	818	903	840	893	864	864	853	870	838	903	905	884	830	859	797	852	848	832	840	849	824	847	865	900	834	864	774	909	947	870	858	858	815	868	843	876	864	855	866	900	848	847	856	875	810	853	884	841	834	848	881	936	886	864	888	849	871	848	930	921	843	867	839	913	859	879	844	870	860	862	923	841	869	889	815	877	834	879	879	876	855	832	844	856	849	833	792	826	837	859	843	835	824	835	880	850	875	834	852	877	891	835	865	858	910	876	878	879	885	851	856	873	873	828	851	838	869	839	849	876	872	848	812	840	859	860	884	891	882	866	848	822	866	901	834	883	818	895	885	895	865	861	851	840	842	861	833	826	852	848	843	858	868	847	874	844	809	899	883	869	834	810	856	855	897	861	827	805	886	877	883	863	892	858	873	834	839	804	834	883	876	928	869	870	829	840	831	881	865	890	925	874	923	867	857	896	865	841	795	834	843	877	838	831	830	823	875	850	889	848	849	832	815	875	869	854	807	819	849	875	843	829	841	885	870	850	848	893	887	845	831	828	836	823	908	850	851	882	838	817	905	806	850	875	931	890	819	831	787	826	861	837	857	888	839
24316	42264	32602	22047	17011	12902	9487	7068	5381	4343	3412	2920	2428	2088	1849	1619	1429	1314	1267	1219	1117	1143	1094	985	1067	1019	1020	949	1008	979	966	940	937	924	931	893	913	852	881	908	915	905	892	913	829	885	916	965	936	917	950	893	920	922	921	844	913	872	884	901	900	823	881	921	867	934	850	921	935	875	896	876	897	911	931	920	862	919	907	955	892	869	847	853	872	906	885	876	844	946	957	867	895	917	875	833	863	895	888	959	880	873	855	880	827	904	922	868	919	889	921	879	894	895	900	833	925	928	907	867	878	890	898	857	904	899	870	863	895	894	896	861	911	833	869	865	886	917	854	903	873	882	913	921	879	904	834	901	882	903	884	919	853	868	922	893	862	902	845	892	920	880	897	843	832	922	887	871	838	862	851	885	933	904	929	881	852	829	862	876	851	860	864	900	924	868	933	851	892	860	916	858	891	897	883	872	870	889	866	898	940	848	912	873	864	918	893	856	899	875	889	836	907	889	887	900	881	899	912	931	864	930	841	931	932	896	901	906	921	894	873	876	909	830	902	916	836	912	883	880	918	848	875	856	871	843	861	897	923	952	918	934	844	910	906	942	857	886	890	960	828	826	895	910	867	949	896	865	879	881	866	843	859	902	927	884	849	927	865	872	880	843	904	887	870	954	892	813	882	906	870	872	894	883	893	925	917	862	850	920	897	880	964	876	888	872	859	918	900	904	896	944	850	877	898	904	903	909	850	928	886	886	880	899	868	882	920	847	898	917	861	889	816	841	860	850	891	898	888	874	872	877	889	866	918	920	871	890	830	866	897	867	865	884	857	868	862	899	887	839	924	889	848	923	915	880	875	882	886	868	901	915	916	891	895	916	845	891	886	963	839	895	890	909	879	938	881	889	902	882	888	892	852	919	922	847	902	909	926	922	914	881	905	899	893	871	856	898	845	903	932	857	863	833	891	874	882	945	914	855	924	857	861	940	852	843	882	885	923	801	883	909	887	896	886	937	924	906	899	904	908	887	901	895	856	864	856	917	937	849	878	888	847	879	925	927	881	875	877	888	858	911	891	894	888	922	870	870	872	846	869	909	872	898	920	913	887	898	879	912	903	933	912	850	862	861	862	865	841	887	881	907	914	830	931	890	891	885	911	909	942	927	875	939	890	867	875	845	857	938	909	884	897	876	863	911	846	906	857	866	829	876	860	881	931	910	878	875	854	898	864	912	909	873	872	891	942	881	911	897	907	876	855	829	878	896	856	899	878	882	843	916	934	868	876	871	907	887	873	852	858	863	865	877	828	895	881	890	886	904	918	831	902	887	896	870	905	869	917	887	877	870	845	892	935	908	904	829	901	867	846	928	846	879	901	909	883	924	877	896	886	903	872	907	908	901	925	859	855	863	867	893	901	971	851	920	942	883	842	871	865	929	887	879	865	861	835	863	886	897	906	905	863	849	921	850	881	922	863	949	883	933	856	883	829	968	911	874	948	877	908	892	882	929	875	861	929	878	925	954	905	884	833	881	843	940	931	861	929	862	893	858	908	869	848	918	886	902	907	882	830	855	850	914	834	903	928	843	903	893	853	933	908	877	891	900	857	875	917	872	914	944	934	902	931	888	866	886	893	881	877	871	910	858	919	880	874	876	895	922	885	855	887	845	869	891	854	894	889	905	847	898	865	874	900	904	859	931	829	865	892	862	850	886	896	881	838	906	846	860	918	937	869	884	885	959	905	871	906	893	901	849	904	878	941	877	823	871	855	884	844	874	877	902	892	910	861	919	881	870	889	881	860	835	923	848	891	896	867	865	866	883	874	888	877	898	899	893	834	865	897	887	903	901	914	837	870	923	910	887	905	800	942	879	893	893	881	895	875	835	877	897	903	863	832	888	864	926	865	897	877	876	878	883	889	908	867	863	896	901	911	910	829	905	866	922	934	893	850	852	885	922	917	878	877	845	841	916	911	933	853	856	881	851	893	862	909	945	864	875	932	892	913	891	887	858	913	880	840	912	915	863	816	916	882	882	844	932	902	916	913	883	915	928	883	898	906	912	897	884	923	883	913	894	926	859	855	949	994	939	907	890	960	894	933	932	904	872	858	874	897	834	892	882	928	870	887	855	864	853	854	852	841	835	911	926	916	874	935	909	872	875	895	925	941	913	871	925	871	891	934	873	917	862	887	868	844	932	924	873	864	936	938	889	854	875	845	868	896	889	887	915	895	860	871	937	914	863	878	901	868	875	818	855	813	871	847	850	905	948	825	836	910	883	922	843	886	799	932	919	935	925	911	873	886	897	885	869	924	892	888	948	843	884	878	874	881	896	945	912	894	862	902	911	892	865	911	861	817	839	856	900	836	835	878	895	914	938	915	866	869	870	884	841	947	857	859	916	871	881	868	875	879	848	887	888	875	911	859	866	900	854	853	949	908	946	862	918	919	865	867	879	912	894	905	858	819	860	902	904	901	863	864	835	888	874	874	869	876	885	875	896	881	908	882	882	875	857	889	869	940	887	937	912	894	939	966	830	899	895	945	881	913	858	891	860	823	874	893	839	896	886	883	874	871	904	880	879	855	839	864	892	826	847	934	856	888	869	900	919	880	860	927	922	865	942	948	916	867	927	866	882	942	916	904	874	882	899	934	904	900	841	895	914	873	890	869	871	842	896	897	837	847	876	918	865	899	889	888	889	892	888	896	873	867	863	936	893	838	923	859	906	861	947	918	906	882	926	842	892	905	884	953	852	826	863	889	910	892	868	897	903	880	872	886	865	908	926	868	904	893	893	849	806	867	929	939	924	911	912	911	876	883	842	873	846	837	905	900	905	897	876	906	903	882	830	896	907	866	911	869	874	866	876	842	952	876	877	823	894	873	911	819	922	853	882	845	865	908	861	870	924	871	903	889	916	923	900	902	872	843	889	827	920	920	875	862	942	868	889	854	923	922	876	869	886	893	895	876	904	871	884	918	885	892	865	900	890	888	904	852	873	913	835	920	912	898	881	881	901	929	970	894	853	898	895	904	880	911	842	891	848	903	857	905	905	877	922	847	865	892	910	902	884	833	909	913	871	861	872	860	847	919	826	901	856	900	893	928	901	868	943	889	889	935	953	882	885	898	862	861	915	952	862	881	923	920	866	852	898	912	884	872	889	873	897	859	879	859	844	922	845	981	936	900	918	875	837	852	922	968	934	836	902	888	895	901	933	907	913	876	866	901	860	860	864	868	928	919	934	872	974	876	896	905	903	860	858	887	864	878	868	875	889	893	880	897	883	895	860	865	864	894	925	856	908	910	908	859	852	862	929	895	918	941	902	862	897	843	835	885	910	922	899	860	878	890	894	888	911	824	918	888	886	908	914	923	928	945	886	878	843	879	877	895	885	918	879	882	910	851	897	853	919	847	904	894	895	828	886	858	888	862	893	896	866	893	887	893	913	870	884	862	886	908	853	922	913	922	870	891	892	918	841	891	903	892	870	885	890	873	904	898	874	861	857
23717	21084	28395	24308	21958	18853	11826	7016	5085	4056	3230	2747	2327	2022	1766	1584	1436	1302	1227	1142	1201	1103	1100	1028	1034	991	1009	958	940	938	941	922	967	899	934	957	907	957	974	898	906	898	870	884	937	884	916	891	927	899	900	902	828	848	882	909	936	910	880	847	857	870	880	913	887	886	902	895	926	908	945	917	928	913	895	938	892	903	909	966	911	915	942	858	934	895	881	828	850	893	867	946	850	861	883	929	886	913	888	938	876	919	880	876	899	897	917	868	921	866	903	893	902	861	901	882	932	899	917	864	933	906	857	863	879	846	875	899	862	848	878	883	843	869	912	897	973	876	871	871	909	917	936	894	888	896	882	886	858	884	905	864	891	847	933	872	911	948	860	935	865	949	883	887	857	872	857	864	915	894	906	883	863	837	957	930	904	895	868	877	917	872	942	880	839	920	920	917	875	907	935	912	893	860	882	881	919	857	901	846	913	925	902	922	859	940	853	828	927	853	949	891	919	869	858	884	910	869	921	907	880	844	959	901	863	927	866	845	886	898	842	892	883	907	891	895	905	879	865	909	918	914	916	870	925	894	894	916	875	921	927	857	904	943	870	861	780	896	922	861	879	914	855	876	851	893	958	868	890	882	901	868	932	867	873	899	855	888	941	853	902	935	862	859	864	906	909	839	918	882	924	956	878	924	869	867	873	909	986	893	899	860	901	875	905	878	941	927	856	864	878	921	918	864	891	885	943	945	930	877	908	869	948	931	882	914	901	936	885	883	929	886	835	879	855	893	970	907	857	911	858	935	915	907	911	921	862	890	872	891	903	924	920	813	939	869	909	919	878	838	830	900	890	897	941	879	807	836	896	913	864	912	863	920	877	910	865	909	890	854	895	902	869	839	844	939	887	861	893	967	902	891	908	874	909	875	906	889	862	836	873	882	888	919	828	927	918	918	887	921	839	906	896	864	920	892	814	852	891	844	863	853	844	884	890	895	871	925	920	910	884	862	901	856	894	937	873	928	898	870	831	920	902	931	917	883	891	870	873	863	884	887	905	875	899	869	842	873	841	918	913	828	875	843	916	887	874	939	878	881	911	850	917	837	937	873	861	862	941	866	921	876	911	937	861	865	824	864	913	862	860	900	848	886	842	965	844	890	900	893	866	834	889	935	905	968	912	906	880	849	892	925	849	860	878	891	912	911	881	928	860	871	887	922	896	909	909	841	849	872	829	857	883	882	910	872	930	841	928	891	825	860	924	918	837	900	940	870	904	955	872	887	843	914	936	937	894	846	913	895	900	843	845	888	829	902	882	917	882	876	900	913	884	892	858	839	854	942	913	823	888	959	894	915	844	916	936	888	877	897	890	904	873	855	895	870	913	848	908	837	905	895	902	893	896	932	891	861	862	856	861	876	842	893	908	905	866	879	873	892	903	844	891	902	870	915	904	925	890	873	881	875	859	925	887	896	855	932	902	858	875	900	939	868	886	871	919	920	855	923	851	891	895	921	943	947	858	889	889	889	895	878	845	900	919	901	862	937	857	899	898	845	908	965	901	894	904	875	818	869	841	871	892	921	956	872	868	915	879	893	820	944	877	873	874	876	870	878	848	943	865	906	886	876	905	891	874	888	930	941	879	866	924	901	834	858	915	926	848	855	924	822	937	895	868	899	897	950	941	912	861	907	877	858	903	864	861	882	902	861	868	849	910	851	873	826	964	896	930	904	940	907	887	936	872	835	924	911	870	834	865	879	909	818	905	924	893	921	885	862	892	896	920	870	889	823	861	914	875	885	950	906	830	872	897	844	938	933	921	918	957	856	904	913	861	881	870	879	912	862	918	905	953	891	908	914	883	940	902	866	875	928	843	895	881	868	903	929	892	910	929	835	881	835	866	901	907	971	877	907	867	879	879	874	868	918	862	872	922	840	899	861	859	920	885	894	925	853	904	911	949	855	879	988	873	850	852	897	829	894	937	859	937	887	886	933	863	914	931	915	943	889	913	932	871	808	931	920	872	837	920	903	891	885	883	901	938	932	914	885	884	900	919	946	853	861	842	885	967	903	873	900	879	928	890	899	911	958	879	900	906	868	863	895	878	881	906	887	836	879	879	931	897	899	883	904	912	899	926	890	909	881	911	885	924	921	955	915	907	891	897	888	952	905	881	865	871	854	919	887	868	903	862	910	844	896	951	888	887	888	892	914	862	903	872	838	887	896	878	923	836	881	905	899	848	886	856	859	863	937	882	826	922	892	886	860	878	892	881	882	853	898	937	935	922	894	913	967	932	860	877	895	835	889	860	889	890	895	905	899	869	864	886	923	865	856	895	896	844	871	901	867	832	888	870	907	892	896	898	875	941	903	916	837	876	904	888	925	885	895	908	911	838	939	915	910	857	827	909	885	854	873	887	885	870	905	947	866	892	884	820	871	913	912	886	865	900	852	833	946	887	911	880	940	882	908	917	910	870	856	850	904	890	883	855	937	891	950	891	912	872	860	917	879	918	910	873	927	907	850	898	864	912	892	875	890	885	875	863	898	852	883	852	902	896	872	895	892	843	899	869	842	858	904	901	864	855	902	897	897	833	875	878	918	843	881	895	869	881	887	896	901	883	932	871	880	886	905	864	861	809	866	855	877	874	918	835	913	857	890	903	898	893	866	878	902	927	862	913	854	857	894	973	810	850	891	876	926	929	850	856	910	909	827	867	891	856	919	863	904	874	928	865	904	906	891	940	893	930	881	866	859	902	920	870	875	892	852	870	936	843	936	877	959	890	887	870	923	868	880	894	907	878	945	917	914	919	866	846	898	939	906	882	912	944	839	854	875	916	893	905	935	936	899	838	945	934	842	888	868	891	918	976	869	885	910	929	946	894	889	909	970	913	918	927	904	846	852	869	898	869	927	863	875	877	903	892	902	854	869	856	895	850	934	869	908	906	864	879	920	863	873	911	890	933	899	916	919	882	899	861	872	869	896	871	887	913	922	904	868	891	868	883	933	889	893	874	855	846	863	917	870	918	934	879	875	855	911	881	860	935	819	850	869	895	900	875	899	914	890	918	894	883	875	886	864	834	880	901	901	905	878	896	922	959	835	959	911	890	881	905	898	883	925	913	904	847	845	890	873	920	824	880	875	882	927	875	902	853	889	833	898	816	878	923	867	940	853	911	872	839	867	920	913	860	897	914	911	886	854	892	850	870	888	858	938	878	977	884	905	884	904	897	922	871	930	875	947	900	925	882	951	879	864	902	878	849	910	874	925	860	856	887	962	892	869	899	902	881	905	924	903	962	903	876	887	864	903	898	882	915	878	860	888	881	884	882	874	873	936	891	868	876	898	929	925	901	903	868	910	903	912	881	869	915	892	866	868	958	892	879	898	910	875	945	871	867	855	867	903	842	908	869	914	833	921	844	908	852	924	821	896	891	855	919	901	968	920	883	861	876	951	903	932	897	853	910	871	884	893	918	869	844	881	902	889	865	917	922	899	877	893	916	905	896	919
23885	48858	39184	28788	23135	17549	13208	10407	8030	6278	5026	4113	3440	2967	2412	2164	1828	1636	1473	1351	1371	1308	1257	1215	1167	1072	1112	1095	1029	1056	1014	967	1030	967	984	954	1015	1007	931	949	971	920	913	984	988	897	958	928	897	984	929	1050	950	925	928	928	922	926	952	952	893	917	905	926	928	914	921	937	840	925	946	913	955	895	923	876	924	889	927	895	879	906	908	969	889	885	908	959	932	927	894	907	937	872	895	924	876	916	974	909	876	921	898	900	924	953	889	944	962	915	862	929	902	949	885	947	868	883	878	950	933	946	954	868	890	912	946	946	846	891	915	925	894	868	901	900	927	961	912	939	917	900	919	897	898	918	969	945	916	918	963	891	916	902	962	921	884	906	929	923	868	862	898	933	931	958	902	908	904	888	919	901	949	909	905	947	1003	893	883	913	892	951	899	942	860	912	937	955	909	960	916	884	936	957	901	862	963	938	893	883	932	925	883	922	866	894	856	949	908	916	946	930	957	938	877	901	947	861	859	930	955	875	919	919	872	950	900	899	906	938	952	907	877	955	906	880	900	889	939	945	879	948	952	879	913	881	894	928	870	911	936	902	883	959	931	885	957	914	926	910	931	913	884	944	933	905	881	865	894	927	901	895	944	935	865	917	919	938	882	906	898	928	898	940	894	923	977	916	871	931	935	888	953	941	886	923	913	873	897	876	934	930	843	893	894	936	933	920	950	939	935	966	949	901	905	924	874	864	952	927	946	924	901	872	880	910	928	881	901	959	932	998	917	906	894	932	866	971	906	928	932	947	940	894	931	945	876	926	903	949	911	889	885	886	916	926	923	882	967	923	938	899	921	939	845	943	897	908	924	858	941	866	920	918	921	941	910	890	889	885	920	927	952	917	946	888	932	895	949	904	853	949	874	937	913	915	974	942	859	910	918	945	900	920	914	952	889	903	925	917	875	886	896	899	913	926	901	937	904	891	942	893	895	905	926	842	908	903	951	985	944	911	891	875	956	872	919	933	930	949	905	928	919	946	916	908	956	941	853	892	882	911	928	925	894	955	943	952	910	943	916	923	897	849	909	907	918	876	906	866	965	944	964	922	937	886	927	948	900	920	868	911	916	934	924	895	869	924	970	889	882	922	948	913	901	914	887	910	977	898	904	903	934	872	920	922	932	923	891	887	906	903	868	900	927	900	928	881	902	947	873	907	888	954	930	905	942	899	894	945	914	893	868	946	956	957	877	920	892	955	855	951	890	932	920	908	900	929	914	915	925	923	886	907	905	893	889	931	940	922	912	888	873	931	976	898	949	908	901	935	955	929	880	909	949	904	905	888	913	981	959	961	895	890	884	907	904	938	926	958	924	923	883	858	908	926	869	923	905	957	919	866	915	935	950	902	885	948	899	959	865	933	922	898	942	941	909	877	893	916	954	879	877	921	910	935	891	885	908	930	897	903	892	936	867	895	896	873	945	937	896	913	893	959	876	891	960	987	931	942	894	890	902	955	877	959	953	888	940	865	874	964	871	962	922	975	878	895	950	924	921	949	886	885	879	938	872	935	893	931	926	888	948	965	908	952	890	902	858	897	891	860	889	949	944	913	926	839	929	885	880	903	945	914	907	899	944	953	920	944	900	948	918	880	893	884	969	897	919	846	904	916	926	897	918	909	941	881	913	899	893	940	852	930	967	910	957	959	861	905	914	901	936	912	896	924	902	943	917	912	901	967	916	938	903	931	923	881	948	933	900	952	906	924	906	944	903	860	921	839	950	909	984	911	887	932	959	853	929	888	899	884	933	917	879	891	874	916	895	940	941	923	939	946	946	882	910	890	963	932	899	905	926	986	920	901	927	893	882	926	902	932	888	949	923	891	972	904	923	965	922	969	970	952	921	909	912	902	897	946	891	965	886	969	972	882	908	937	941	935	935	894	946	938	959	895	876	910	894	882	925	895	901	922	952	869	954	913	888	907	875	944	885	912	908	957	849	898	916	906	922	920	920	922	874	918	945	902	908	912	904	893	958	909	926	881	922	948	881	905	931	879	890	983	929	880	907	928	871	901	885	950	892	913	949	948	888	974	875	902	921	914	913	913	900	904	951	890	876	932	922	903	966	891	943	885	918	898	917	926	924	965	938	910	913	927	921	910	891	938	858	947	901	877	921	892	945	927	928	886	918	888	921	886	865	969	899	976	920	881	878	923	912	925	858	959	911	987	964	899	918	916	914	925	978	930	911	906	880	886	920	869	900	892	961	971	900	912	921	939	890	958	906	946	875	907	901	915	930	944	965	896	924	957	946	949	937	943	892	954	897	925	914	924	891	889	901	949	968	892	915	932	905	959	879	931	889	912	903	930	967	943	900	966	880	927	935	927	883	927	889	918	896	959	942	902	936	896	917	840	927	934	954	914	931	914	918	909	901	957	924	883	925	956	899	950	912	904	934	905	899	888	933	966	896	894	978	931	884	919	913	965	907	932	896	901	948	974	871	892	917	934	912	886	930	923	902	957	949	930	884	897	941	873	895	888	920	916	894	954	932	906	907	944	835	881	891	899	912	961	938	888	901	914	958	904	896	861	918	920	905	916	899	885	982	936	879	917	900	914	933	954	914	885	827	857	888	911	971	889	898	941	867	893	909	905	864	857	910	876	906	918	921	936	943	891	928	882	929	922	915	895	909	915	886	877	952	828	935	882	960	894	893	922	922	892	899	930	919	896	946	882	951	832	971	985	947	941	865	890	904	952	933	918	926	820	851	926	934	841	856	899	884	870	861	915	913	893	848	883	876	919	999	883	946	893	915	910	931	920	942	872	906	923	906	865	935	877	906	912	922	937	877	923	881	915	932	964	899	850	870	883	943	937	877	910	913	901	910	824	917	821	924	891	886	941	909	942	895	891	916	905	943	912	969	891	938	916	936	879	971	923	924	903	942	945	948	903	907	900	863	897	879	946	893	906	945	895	948	917	861	922	933	882	909	946	923	921	902	914	854	900	838	941	886	900	976	876	868	831	911	920	940	955	929	942	874	947	903	908	924	916	952	891	884	926	885	907	897	892	932	902	921	893	894	880	905	861	891	876	890	882	915	900	917	933	952	892	926	901	940	896	942	894	896	908	960	942	955	903	913	888	903	894	946	957	933	906	898	851	921	945	894	924	873	943	904	903	909	906	926	882	924	903	924	890	873	946	872	948	925	959	967	940	914	948	892	879	937	925	883	971	997	923	918	871	933	900	847	866	892	896	898	925	938	878	942	966	876	891	909	887	912	939	898	917	950	925	943	903	908	938	938	896	976	893	886	898	911	849	940	846	909	929	986	872	888	963	962	936	925	892	975	919	876	857	893	862	902	894	858	896	951	936	894	898	921	933	914	906	1005	863	911	909	896	939	904	938	868	886	957	997	923	916	915	870	868	881	938	949	928	866	924	950	964	877	929	929	903	897	968	863	887	892	901	883	942	926	928	869	873	942	925	902	946	873	943	912	903	918	943	892	897	919	899	919
25020	21087	27800	26182	19332	11978	7621	5209	3912	3268	2689	2305	1935	1687	1484	1394	1314	1175	1110	1021	1076	998	989	981	942	939	927	970	929	956	871	916	920	846	863	794	936	916	927	867	907	865	887	952	868	865	885	836	877	903	841	859	915	886	840	896	823	879	931	862	907	871	871	910	874	940	888	853	888	942	909	867	861	885	817	852	806	854	907	849	857	876	846	866	933	856	827	888	848	892	872	780	848	880	860	897	795	888	826	832	866	883	842	847	864	869	883	914	846	855	892	838	932	850	867	905	845	882	869	868	829	868	872	869	851	865	879	946	875	902	882	854	846	924	855	862	887	870	861	867	837	868	921	816	906	871	863	884	840	879	885	865	892	857	924	832	951	869	910	898	861	867	833	888	865	850	852	930	888	861	851	869	893	868	781	865	849	935	886	838	871	900	821	838	863	841	885	906	874	890	874	854	858	871	914	864	876	855	876	889	890	870	826	833	862	884	844	838	904	842	868	879	861	844	845	866	903	921	908	886	931	892	850	865	913	893	905	875	846	835	887	901	858	816	867	856	867	865	894	864	862	894	864	945	861	938	924	868	935	878	891	807	832	831	866	840	892	889	918	825	819	869	823	867	847	885	824	891	862	829	806	861	847	913	877	924	866	835	909	894	908	887	862	901	858	868	890	868	828	834	871	866	878	849	868	883	856	852	838	902	854	895	878	889	899	856	840	894	841	886	850	838	886	920	856	818	809	828	888	877	901	906	814	912	869	890	926	843	906	861	897	865	904	840	918	872	893	882	936	891	888	850	866	831	860	853	889	871	936	880	885	886	872	838	834	862	853	894	831	839	896	844	829	890	896	904	891	863	848	894	919	857	918	887	817	848	911	935	872	848	887	853	896	863	844	854	876	882	853	861	864	915	831	852	832	896	892	877	864	927	842	880	872	875	913	870	875	854	886	876	858	827	894	858	900	848	905	889	898	856	913	880	866	838	875	883	886	858	900	755	857	787	842	839	888	914	875	878	869	827	828	911	879	883	840	872	859	867	889	892	845	858	895	871	888	868	869	851	829	899	912	829	866	843	886	860	860	887	890	888	873	879	828	897	837	932	896	847	887	848	835	879	920	934	855	890	890	848	924	881	826	861	860	876	870	877	860	856	842	898	839	883	881	851	941	837	845	896	833	885	870	868	821	876	828	860	925	928	840	897	847	878	886	871	861	867	885	949	909	899	873	860	895	857	889	905	893	827	873	874	906	878	894	868	888	873	877	895	852	915	821	896	882	870	894	823	840	829	835	892	844	910	894	883	892	895	868	871	888	842	874	864	861	856	848	834	877	897	840	844	847	883	847	878	834	881	872	823	808	915	860	876	856	861	880	838	902	894	893	959	863	824	885	854	867	912	886	892	890	864	845	891	863	840	868	891	863	922	873	860	838	817	875	861	880	877	885	885	845	904	882	854	938	858	819	906	842	855	880	844	830	889	876	803	912	858	849	892	860	872	897	835	917	880	888	881	872	892	839	878	889	868	856	883	904	855	857	891	899	864	879	883	849	878	902	834	828	849	858	899	845	899	834	889	873	911	834	897	841	877	827	895	884	864	909	915	838	836	910	889	841	916	896	856	865	888	920	888	854	804	847	829	900	865	870	920	887	909	862	892	882	884	878	831	900	867	888	840	848	858	894	837	884	879	865	881	841	882	884	852	870	832	913	873	880	830	833	925	892	849	842	924	853	869	895	855	798	916	871	847	841	879	850	831	885	898	879	821	858	889	870	881	901	851	909	880	919	876	864	788	863	871	909	885	874	939	871	890	914	844	871	879	915	852	895	915	873	860	946	821	883	860	922	923	933	811	940	899	867	890	767	879	933	837	878	825	867	873	883	903	866	867	865	895	805	866	865	819	837	818	882	893	869	852	853	907	841	873	827	854	893	841	824	808	860	894	850	776	905	845	837	865	872	833	895	879	894	849	812	878	903	822	857	891	859	819	851	915	847	930	915	904	877	852	886	803	821	917	892	851	832	900	848	835	895	905	862	847	920	905	857	894	888	830	914	847	855	845	811	875	862	898	871	866	929	906	827	803	911	896	898	927	865	908	834	943	871	914	840	853	908	884	853	854	879	841	895	852	887	891	891	882	856	837	908	820	844	866	887	856	862	895	843	888	931	838	893	851	876	906	894	877	847	855	895	886	863	898	876	820	842	845	793	842	877	903	863	897	853	902	856	920	843	883	892	874	889	903	841	902	895	881	862	877	874	858	863	865	891	894	906	895	890	877	833	872	845	856	927	830	855	871	841	803	933	826	873	858	822	904	889	883	871	871	847	846	925	887	887	878	869	897	849	884	933	859	859	836	924	884	858	849	926	838	849	866	850	874	873	899	841	844	874	861	904	847	904	819	898	819	888	858	894	880	874	825	897	897	845	849	821	857	877	884	864	771	884	891	862	845	853	881	887	852	813	848	873	884	866	895	818	846	836	860	859	867	809	873	825	910	813	895	890	865	893	878	868	879	856	880	866	934	875	879	857	882	835	849	905	866	946	883	819	886	870	820	936	856	862	890	838	832	872	855	836	881	857	838	890	830	912	851	887	864	891	865	876	904	854	821	917	854	875	806	853	850	847	860	873	846	879	874	871	927	867	840	827	882	839	894	877	839	857	859	877	860	868	927	857	864	884	887	924	833	855	835	931	806	852	871	864	838	838	859	852	893	894	850	888	817	875	857	804	876	841	913	866	882	879	860	873	860	862	871	845	832	856	826	886	871	862	841	887	864	842	846	911	872	880	851	891	910	819	867	887	884	826	845	903	916	908	875	838	890	853	905	827	813	889	944	860	847	879	867	870	821	853	887	876	815	847	822	854	849	848	839	842	799	923	895	878	833	838	889	836	863	817	837	945	856	867	872	844	912	924	861	905	807	884	857	917	850	869	869	841	874	825	869	893	940	903	809	896	879	869	896	856	892	872	897	850	857	898	857	886	870	854	876	924	919	886	876	890	849	897	827	895	870	923	850	852	891	844	865	844	843	861	766	805	838	890	937	865	835	887	871	835	858	806	828	878	867	836	891	862	882	875	898	899	864	899	854	845	863	852	882	860	880	862	926	906	867	858	849	922	831	892	820	876	860	869	889	861	891	834	896	893	871	896	875	903	867	832	833	838	867	872	873	933	892	900	815	870	882	870	915	942	896	861	845	884	884	866	931	891	898	864	819	826	842	901	861	836	881	891	862	887	837	802	847	866	829	902	895	895	831	833	861	859	895	859	857	879	870	844	877	821	830	841	876	866	864	827	908	859	888	842	862	882	914	915	834	871	897	858	897	821	820	872	898	868	869	789	867	861	836	909	871	882	904	858	917	873	864	882	864	834	888	833	911	881	850	922	925	859	890	879	882	921	860	819	905	825	909	844	831	865	839	841	868	799	849	872	856	880	859	855	872	851	904	899	898	884	918	885	905	908	870	882	871	831	862	901	844	851	851	889	872	846	874	908	878	893	899	892	879
23854	45686	36272	25627	20170	15116	10982	8489	6677	5410	4244	3417	2922	2413	2086	1919	1624	1462	1350	1206	1230	1160	1228	1091	1055	1018	1068	1026	1018	1020	936	949	928	926	978	987	946	909	920	867	988	947	894	931	908	910	908	880	886	935	943	945	921	829	917	876	912	902	874	889	893	894	918	857	873	901	964	851	901	866	901	910	926	960	896	920	933	929	936	885	894	871	912	855	886	868	907	878	935	889	878	874	925	905	902	890	876	929	875	861	945	931	933	940	871	888	904	845	904	907	904	918	887	888	895	856	918	873	935	915	942	836	907	835	908	884	930	950	873	889	869	932	890	947	923	910	854	854	902	918	897	916	949	904	875	873	917	947	969	890	898	862	904	859	902	904	884	864	902	887	906	911	860	920	923	921	842	893	933	845	920	931	904	915	900	924	934	870	867	906	906	896	885	884	930	925	848	895	875	894	878	860	908	890	968	902	922	908	897	885	894	917	868	896	864	849	864	847	905	887	933	880	903	912	859	896	894	921	889	872	890	894	922	870	905	854	878	855	910	925	923	949	895	885	851	944	911	907	901	892	896	900	939	873	858	923	875	871	882	874	860	889	907	919	867	886	929	887	908	908	862	870	912	874	858	926	870	842	899	898	909	870	909	910	896	946	929	866	906	937	950	854	900	900	881	863	885	841	871	948	936	854	880	880	936	935	856	891	881	843	876	934	887	925	939	937	908	911	883	907	874	869	897	919	925	902	865	878	904	916	883	936	924	866	872	894	860	910	884	910	881	950	832	885	916	912	911	872	900	918	939	993	916	867	907	866	881	920	933	929	910	925	911	913	965	906	953	877	902	900	825	886	876	889	863	913	920	840	910	889	858	845	887	887	957	910	843	874	880	832	910	914	875	911	940	868	872	902	959	936	958	899	904	980	913	881	927	838	911	929	924	943	906	930	863	888	918	946	867	900	942	918	886	925	923	844	884	886	872	857	864	868	903	880	876	889	901	921	906	888	890	893	876	872	848	831	872	908	891	901	965	918	847	899	931	918	922	911	910	870	871	869	913	853	897	904	879	886	908	910	869	918	859	917	896	859	878	904	878	991	916	862	886	910	944	880	928	898	911	883	907	907	875	865	958	951	876	867	914	867	900	926	856	872	939	883	907	904	917	939	864	903	881	883	898	901	889	941	940	914	895	907	903	901	887	916	882	889	875	903	870	901	932	856	871	839	947	839	864	918	941	892	916	873	847	958	916	903	845	893	920	953	901	888	900	943	867	882	897	899	886	881	900	900	892	908	901	926	945	875	831	962	888	890	913	877	944	914	891	959	861	889	888	899	860	941	909	887	918	899	897	940	876	909	856	939	869	879	902	903	904	928	848	891	921	896	911	933	896	874	878	852	950	889	916	955	909	878	915	892	916	898	868	875	858	917	880	863	909	919	896	853	910	883	880	889	859	870	892	890	872	870	918	873	882	905	954	868	934	892	816	927	867	837	882	897	895	946	873	893	942	937	865	914	869	901	915	895	876	869	942	938	882	935	906	891	896	879	893	885	911	873	901	949	912	883	887	916	967	897	873	836	901	884	873	909	895	885	865	934	876	920	919	860	899	865	886	878	891	915	884	896	900	889	890	906	896	913	899	830	904	889	950	865	886	874	950	878	881	845	855	835	893	880	861	842	916	933	925	877	853	946	872	865	856	846	899	909	939	937	859	866	829	909	873	909	933	890	885	910	889	898	890	886	935	918	879	904	906	895	868	889	850	911	878	920	906	879	892	891	927	880	902	874	883	915	946	875	869	896	918	948	921	919	906	877	882	864	898	892	820	863	911	951	919	953	918	872	877	910	924	874	880	818	902	933	897	876	895	879	882	925	915	882	937	886	824	856	914	879	844	915	878	879	937	846	940	929	882	919	895	903	890	930	862	943	900	838	919	906	883	900	852	907	878	908	872	909	866	874	902	910	886	892	877	866	943	897	888	866	893	889	951	901	886	897	891	912	930	939	901	879	916	895	915	933	840	921	925	872	929	895	890	837	869	931	895	867	905	927	891	859	869	918	895	904	835	905	938	883	886	875	859	882	889	835	874	917	870	870	921	883	893	872	962	888	892	889	885	899	883	884	891	889	873	873	931	945	962	902	915	930	892	884	935	886	874	866	897	899	911	944	955	990	871	917	843	897	866	904	862	949	874	885	915	884	903	866	853	911	940	886	950	922	912	886	888	910	899	860	917	876	859	867	917	915	844	923	857	915	866	911	930	886	891	875	899	869	888	904	900	872	1000	872	896	933	863	913	877	875	899	916	923	834	861	908	942	954	882	911	884	924	899	877	855	896	862	873	859	909	909	891	888	901	879	913	873	890	877	894	872	885	890	911	883	939	892	893	898	856	885	904	915	966	919	919	840	910	838	845	898	914	922	897	914	873	937	881	926	913	881	931	965	936	927	916	895	904	966	894	887	955	911	912	880	876	866	873	879	870	892	862	959	909	960	857	894	930	940	920	925	898	876	911	838	901	841	945	887	820	907	901	882	921	956	898	859	935	936	874	906	909	898	873	921	878	910	876	935	926	929	924	905	916	856	885	925	873	880	901	926	907	881	890	848	886	926	908	897	931	890	911	879	906	853	916	905	911	846	905	869	896	922	891	892	899	894	902	851	885	848	857	896	873	894	895	893	922	902	907	903	897	896	887	848	885	910	829	901	851	871	844	883	859	878	931	848	980	907	866	887	858	908	905	909	886	914	916	898	901	875	919	898	924	936	883	919	805	866	875	878	889	861	884	856	872	866	966	908	899	935	912	911	886	858	868	830	923	911	949	951	909	898	869	905	863	889	939	929	867	925	889	870	918	951	930	880	933	937	897	872	949	912	888	937	879	877	902	856	875	885	907	891	911	900	936	918	948	941	853	926	914	884	924	910	953	871	917	820	912	884	931	871	920	847	960	903	864	857	914	896	867	895	869	858	947	858	927	866	908	876	884	877	909	870	860	895	897	874	870	911	914	892	880	887	908	921	958	895	866	921	902	876	860	859	883	930	929	859	895	838	872	873	844	922	910	917	880	932	877	863	925	906	916	863	915	892	886	856	887	930	921	899	912	938	881	949	935	855	882	902	879	868	896	902	883	943	909	891	927	851	868	889	930	843	928	874	899	928	881	889	897	930	863	927	930	854	899	900	916	889	878	897	869	895	894	869	913	882	908	969	881	894	880	841	901	912	899	830	921	908	915	870	872	916	892	916	843	873	881	889	888	875	875	879	914	874	878	891	911	934	866	887	878	887	915	946	863	916	934	896	905	937	874	870	888	867	919	903	901	895	909	891	845	847	919	946	877	939	875	943	886	898	908	931	889	901	861	879	886	927	925	893	925	907	907	877	920	853	883	911	878	894	938	888	866	935	862	933	897	864	889	907	908	935	965	884	875	907	869	889	890	880	925	870	876	908	930	945	933	877	909	878	873	906	889	871	906	883	871	916	847	908	845	888	875	879	904	942	932	894	910	853	821	952	906
22642	21096	28712	23771	21390	22440	19534	9854	6772	5459	4322	3603	2909	2466	2169	1860	1672	1543	1397	1317	1256	1318	1236	1149	1181	1090	1043	1080	1102	1129	1019	1036	1035	979	1008	996	943	953	958	1007	1011	1039	940	958	987	1009	949	993	985	952	932	939	989	971	985	982	929	991	962	1002	973	983	921	976	971	941	975	935	948	973	929	873	915	876	970	970	894	930	968	971	918	989	982	986	932	963	970	948	962	930	946	979	992	950	917	937	976	950	1000	947	942	992	982	950	951	961	933	990	976	954	914	971	925	941	935	935	931	891	971	956	929	915	952	956	972	937	919	928	994	917	966	956	972	938	899	861	960	962	971	929	957	951	945	944	885	971	991	979	984	907	928	990	928	947	940	945	966	985	920	899	883	900	939	927	959	914	938	890	910	957	903	957	969	898	930	921	1010	942	975	887	974	948	955	957	951	919	927	926	1000	989	992	927	934	956	914	973	986	959	941	919	963	910	977	925	975	1031	979	898	906	956	1011	966	986	947	961	944	884	929	1013	948	923	966	1023	934	978	937	928	962	940	1011	933	951	923	954	974	967	970	917	933	926	989	979	935	983	994	926	1016	964	900	931	967	973	925	923	921	1018	917	927	977	942	901	975	964	961	944	989	943	895	926	915	956	947	982	944	965	943	915	959	943	887	904	925	952	955	932	934	955	954	977	953	878	941	953	916	930	1006	920	930	972	947	926	899	926	890	943	961	929	962	931	923	933	939	997	915	947	987	958	940	946	955	896	903	1043	938	916	911	928	970	987	944	951	938	950	947	989	936	949	896	968	962	925	983	943	967	885	882	921	910	931	995	935	929	954	935	892	952	1008	981	998	1008	932	936	936	916	942	927	917	939	945	942	961	946	971	916	920	971	1003	949	933	917	967	925	975	969	1013	967	897	904	957	965	904	933	927	934	955	978	984	923	951	953	987	1006	923	943	944	964	943	947	973	960	942	963	923	885	978	980	910	1000	1015	942	983	943	890	918	947	971	965	982	981	963	945	950	914	982	916	962	945	866	943	963	917	977	987	943	896	955	945	930	934	943	939	994	972	982	964	923	949	949	940	957	969	926	937	959	950	902	979	928	973	955	926	871	947	972	962	926	946	921	951	924	946	896	917	950	947	945	894	950	948	928	970	943	946	947	976	926	944	941	913	1005	961	986	984	915	1001	946	980	978	1008	987	907	957	974	937	937	951	920	881	939	925	946	915	981	905	968	955	969	922	898	916	957	932	940	975	953	900	972	992	908	989	959	895	921	938	891	938	973	937	919	941	975	969	955	956	985	942	920	950	940	891	944	941	959	961	918	976	977	919	944	910	926	945	937	908	941	962	923	897	959	954	987	900	946	973	961	912	904	881	901	939	963	896	959	938	966	1007	926	964	988	949	952	938	953	969	947	952	961	965	924	960	925	953	918	950	917	939	910	1006	957	899	929	928	914	896	923	950	936	962	972	881	929	1008	954	925	905	954	931	919	924	957	899	955	988	958	978	978	945	924	929	871	922	935	948	1013	940	940	980	972	1001	939	995	924	867	983	939	901	950	972	994	940	937	967	974	936	968	925	878	966	916	960	964	1018	944	898	965	936	967	915	950	998	925	881	963	962	930	922	946	944	960	999	974	960	953	1003	957	878	918	943	980	927	990	959	902	1000	948	922	939	972	975	961	965	941	880	912	938	944	954	973	1001	959	947	931	900	970	977	931	994	909	942	909	999	929	947	957	861	938	960	983	983	899	928	912	967	979	967	954	922	984	971	974	930	896	959	954	956	989	923	936	971	946	952	986	954	967	940	1000	911	1016	909	911	964	982	946	923	923	935	947	962	958	972	948	917	960	908	979	980	988	963	967	899	976	964	908	930	936	967	941	985	953	904	932	950	917	983	993	1004	995	1040	974	984	951	954	999	939	980	968	905	921	959	932	970	942	957	934	967	944	948	924	881	915	939	966	1000	1000	908	945	995	970	940	974	952	918	962	925	947	924	981	917	916	969	881	928	966	965	931	941	961	992	947	929	988	961	917	939	998	961	992	940	942	993	947	988	956	962	974	929	960	930	886	944	956	940	948	911	857	887	961	938	925	973	972	952	955	926	980	941	908	966	954	918	956	922	973	873	910	903	926	926	949	936	963	942	976	939	920	938	965	961	986	952	879	903	994	963	971	927	974	954	871	957	954	951	884	946	943	927	927	972	1019	946	961	952	945	995	1011	931	919	914	958	913	991	979	941	947	927	927	940	965	936	924	945	975	1001	915	914	914	971	966	906	938	911	995	995	942	898	966	969	957	903	979	919	955	952	930	939	943	923	951	998	979	964	968	905	931	978	930	961	955	954	905	947	937	927	996	945	926	924	938	954	940	965	915	920	961	942	873	915	947	896	971	940	953	936	950	958	963	936	904	924	945	990	983	935	924	953	939	961	977	977	920	976	907	954	930	937	992	975	860	931	962	961	898	935	925	963	916	933	897	960	898	973	948	947	956	911	924	926	990	862	919	877	914	966	926	917	948	992	992	945	986	945	883	987	911	924	952	950	980	971	920	954	889	931	968	967	951	991	956	950	900	948	920	938	948	968	951	947	955	957	949	983	939	956	943	949	941	944	965	887	893	915	925	936	935	968	891	971	1007	905	954	926	993	995	905	891	945	919	934	919	959	920	1013	930	872	930	889	1007	904	1016	969	1012	1007	903	973	973	988	976	950	956	996	950	909	911	993	988	922	989	949	903	919	948	930	978	952	952	918	898	949	919	900	960	958	937	978	937	956	941	919	905	973	939	925	958	980	958	997	1011	979	1000	943	938	940	979	956	945	933	923	964	941	917	924	905	916	951	935	918	924	912	935	904	903	931	975	945	950	902	906	901	953	977	981	940	913	936	915	988	870	958	923	955	953	933	950	934	908	955	975	962	935	944	953	896	940	942	960	926	893	924	924	927	983	964	931	959	936	955	959	907	960	945	898	890	910	1013	956	1004	962	944	916	949	923	1007	977	953	1008	929	949	883	907	923	947	936	904	944	878	914	972	969	938	921	925	900	990	938	1020	982	961	939	885	948	929	958	952	933	956	959	898	925	955	980	1002	923	894	941	995	975	934	923	920	956	986	982	1002	928	948	961	959	975	944	932	933	881	918	941	912	911	955	979	887	955	970	953	933	899	980	964	952	922	948	977	971	946	921	954	956	902	916	941	975	930	951	946	932	938	985	906	956	981	975	953	945	974	908	967	950	930	895	896	945	898	928	908	919	930	926	948	942	979	877	944	976	985	944	944	949	1027	951	964	941	937	945	949	912	961	942	961	967	988	956	938	906	956	967	982	995	909	949	932	925	964	940	950	961	949	916	945	953	904	900	911	890	966	911	957	944	921	958	996	922	1002	931	951	927	950	957	948	990	920	893	936	953	908	966	988	918	955	926	887	912	933	937	941	915	952	966	955	984	1004	834	930	904	958	988	972	992	932	976	930	925	965	916	960	963	904	916	942	968	948	913	969	887	944	963	972	931	969	941	977	998	934	906	952	910	954	1008	908	902	983	933	949	903	961	916	919	928	981
25974	53336	44297	33111	26971	21459	16800	12990	10350	8190	6630	5381	4407	3587	3083	2639	2243	1927	1753	1651	1465	1422	1386	1354	1250	1257	1167	1182	1169	1201	1172	1110	1074	1128	994	990	998	1037	1012	983	993	1009	947	1014	1003	1021	952	1007	979	959	1038	1019	954	998	1002	1010	971	999	894	982	958	959	973	1025	955	931	1019	934	963	957	955	928	964	998	943	908	998	1000	920	943	909	980	981	992	922	972	924	906	988	954	940	911	990	903	901	971	992	928	973	939	963	960	949	964	1003	984	957	985	1022	877	921	965	942	969	944	994	930	911	936	935	931	929	1000	958	937	950	992	933	943	907	912	978	961	942	973	934	974	915	916	931	989	965	865	951	1009	956	964	922	982	985	891	963	965	976	942	932	984	976	987	974	910	960	957	962	976	912	915	984	954	951	964	961	950	929	924	967	923	991	916	947	970	912	954	953	978	907	955	984	962	993	973	888	974	984	960	902	1010	962	925	989	958	972	994	954	939	960	998	983	982	989	989	1020	918	908	957	984	1025	1006	909	980	962	977	931	930	919	978	914	905	920	960	976	932	902	937	948	942	939	935	970	941	899	968	925	929	915	909	874	953	978	1009	937	894	922	987	908	935	918	986	930	954	931	978	962	934	1012	947	1008	946	917	957	950	936	953	906	982	928	977	947	970	923	967	939	923	895	983	948	959	1006	953	943	994	936	974	916	950	985	941	908	915	959	923	935	913	958	925	961	893	930	969	912	846	907	946	1024	918	1003	936	946	938	949	990	962	941	909	940	978	928	920	935	978	948	963	935	867	928	969	915	962	978	939	925	960	949	976	953	972	925	965	967	920	940	934	964	976	946	927	953	913	953	943	976	940	945	900	982	995	940	942	972	970	917	938	916	920	935	970	995	940	938	958	929	969	920	984	917	893	937	990	929	952	939	965	956	969	968	944	989	977	1001	987	977	912	974	945	931	919	947	944	943	879	975	979	940	937	951	918	955	947	923	946	986	989	984	977	956	952	971	967	901	959	956	960	960	949	960	1008	940	935	924	943	978	888	951	970	951	935	924	940	972	1016	943	999	970	972	1004	945	980	941	913	1009	959	946	1015	960	958	898	926	917	926	931	966	926	964	915	929	894	935	962	936	972	960	980	987	928	949	964	993	929	934	977	984	953	1011	935	973	964	912	946	938	944	904	977	945	1011	968	911	934	909	955	894	973	977	934	942	979	921	933	923	937	1045	961	922	1003	904	956	954	974	962	925	992	990	948	971	960	901	996	909	936	955	949	911	939	939	966	962	933	956	941	983	937	985	943	952	936	932	951	994	962	911	976	972	885	948	959	935	900	937	1000	913	965	978	916	936	990	934	941	936	960	941	955	910	1018	946	971	962	947	967	947	969	886	964	982	923	909	948	918	955	937	951	937	930	946	971	966	909	1023	910	1008	945	909	928	956	953	902	1021	954	938	1033	964	987	920	1005	953	992	900	945	976	873	1028	960	1010	983	950	1001	968	997	975	989	934	940	882	943	901	962	1003	932	946	962	963	1001	1002	973	988	956	983	921	994	895	936	936	915	969	938	908	972	909	964	962	966	944	973	1032	909	976	939	921	962	942	962	980	936	1024	945	907	959	933	932	967	930	946	920	1014	953	939	980	906	939	923	966	963	957	990	934	983	940	973	969	984	978	925	975	952	925	951	956	935	912	984	909	1006	927	927	999	961	966	948	969	985	937	936	939	942	985	955	960	973	964	936	909	926	950	989	976	928	984	904	887	912	943	933	934	894	947	930	983	944	969	920	959	1010	963	967	972	940	922	976	935	913	905	953	907	938	978	959	962	940	917	923	931	991	976	931	982	919	938	967	969	962	914	985	994	950	926	968	987	927	940	942	936	940	944	922	924	964	961	990	967	986	956	944	914	967	963	915	959	908	934	971	946	920	960	965	994	984	937	928	945	980	945	877	962	919	929	955	958	953	998	983	883	933	979	946	964	938	968	955	888	968	1025	907	932	931	965	958	957	915	973	990	934	958	961	946	979	950	922	990	944	1000	963	959	985	975	996	945	938	1011	939	945	931	938	899	985	973	937	950	945	965	985	960	942	923	963	932	939	907	927	921	973	950	937	945	933	901	1010	937	933	906	962	968	922	914	996	978	935	889	959	975	949	983	969	944	941	937	963	889	915	989	974	912	949	930	968	1010	996	973	988	952	920	855	964	895	939	962	993	898	963	996	953	971	969	982	957	962	970	898	977	938	919	943	961	975	922	992	945	929	1002	964	965	1016	937	900	963	973	980	941	978	944	987	922	996	947	931	964	1006	967	982	965	919	981	1019	937	928	963	932	989	952	933	920	926	981	962	945	939	959	948	915	885	891	932	887	960	911	890	956	955	962	930	919	922	940	949	967	931	978	966	907	926	876	929	953	1008	972	921	890	1005	958	898	930	961	961	979	925	921	970	932	1001	930	930	1009	997	988	963	911	925	931	999	954	980	948	941	942	961	981	960	928	917	943	943	933	993	990	994	966	985	976	982	941	992	946	909	917	900	955	960	927	942	921	959	922	976	938	985	964	911	917	1003	968	940	921	946	948	893	984	990	965	965	940	920	876	934	956	1004	940	933	915	923	969	962	1016	983	945	988	929	903	943	943	966	958	958	976	990	962	1003	901	953	991	1012	920	944	951	926	949	940	951	1006	938	913	938	920	918	937	957	983	948	930	932	935	966	967	971	975	883	916	954	948	897	917	1004	948	871	924	882	955	951	937	943	940	908	953	948	966	971	947	939	970	958	907	961	954	986	962	944	979	961	988	1031	947	934	942	938	917	948	961	987	920	973	908	966	944	939	971	944	979	976	995	940	990	999	933	955	967	952	919	948	971	943	981	944	963	941	918	936	919	957	938	930	986	947	904	929	916	949	921	943	925	965	944	934	890	961	967	1004	904	954	957	1009	925	951	969	931	953	1002	1008	956	951	980	962	1017	986	979	945	962	956	987	978	952	919	994	962	971	943	985	988	1016	903	949	969	974	948	988	997	1012	934	939	941	909	962	951	984	967	934	1001	963	1002	933	918	954	915	960	958	968	967	970	913	927	957	928	965	956	955	957	916	962	908	919	988	969	940	903	966	904	958	955	939	984	927	970	989	916	954	955	962	956	918	922	1000	934	1068	956	975	933	1003	987	997	930	907	950	997	926	957	994	930	948	910	973	967	959	942	894	985	993	955	966	975	946	930	919	903	932	945	922	975	931	1001	951	973	928	954	1021	910	975	992	987	909	996	906	911	939	912	942	946	970	921	908	945	959	952	938	940	978	928	944	953	987	976	944	986	941	1008	1025	983	878	946	926	928	894	992	999	963	982	926	949	944	931	884	938	940	957	955	922	908	946	899	968	1010	993	966	946	955	900	908	937	976	867	945	957	943	943	946	995	1042	920	946	955	940	944	957	953	931	963	922	986	982	926	957	1009	983	1026	957	915	916	914	923	948	960	943	982	967	962	952	950	937	981	981	975	1004	943	939	962	967	932	922	941	975	950	973	952	931	899	951	963	942	1006	907	959	987	957	941	922	947	949	941	963	959	1023	948	982	974	1009	957	937	964	1001	979	951	937
29082	28098	31933	23063	13400	8401	5892	4177	3268	2602	2164	1880	1653	1496	1310	1227	1172	1038	1048	978	946	931	929	924	937	890	874	897	863	866	907	970	852	874	929	864	898	849	892	842	817	875	812	836	843	871	894	825	835	840	807	802	818	851	855	841	859	873	836	861	812	841	832	793	896	838	823	817	830	858	861	815	831	809	838	827	930	827	855	841	876	816	770	844	842	843	830	811	874	776	827	833	834	850	852	824	858	891	885	809	828	841	853	896	884	822	795	830	909	944	824	861	815	882	799	832	822	873	795	823	853	868	841	838	846	864	860	824	836	848	849	831	838	871	822	856	838	839	867	823	809	877	845	874	813	826	851	855	869	878	852	846	813	834	849	902	816	867	873	833	807	836	844	872	833	859	836	828	849	845	832	842	847	868	835	789	857	804	856	833	842	874	823	835	851	827	810	836	877	844	844	810	821	850	877	820	851	832	816	865	859	857	838	813	835	843	864	821	824	795	825	865	789	826	786	868	839	857	847	865	811	860	837	859	802	794	915	851	810	832	829	857	839	839	850	860	829	852	800	842	818	838	836	859	852	876	842	836	822	838	823	805	844	820	831	893	862	807	846	810	883	880	853	870	809	887	804	839	868	776	804	846	877	851	796	861	814	826	849	789	847	814	817	871	836	902	839	887	867	896	821	825	854	880	866	867	873	869	893	830	843	893	872	816	869	813	869	784	852	840	823	864	860	816	807	861	846	845	799	767	839	896	837	864	818	854	844	806	862	837	837	852	880	869	839	824	822	845	854	852	841	876	831	844	835	829	815	836	816	880	838	877	833	792	812	816	880	887	787	793	806	846	880	857	833	844	890	867	865	834	830	852	859	842	866	826	866	812	868	855	857	848	795	834	842	838	824	875	886	852	857	857	805	841	903	846	836	859	824	844	871	837	851	811	803	826	841	826	808	841	878	878	910	892	843	834	841	831	873	813	871	837	855	888	845	840	842	822	835	904	834	818	863	865	814	876	875	795	836	845	905	842	822	814	828	825	851	780	801	872	864	806	921	900	855	852	876	824	929	861	837	804	868	849	780	830	857	875	854	817	824	886	823	839	842	886	832	822	867	832	839	833	798	833	823	854	877	814	846	824	812	877	862	881	861	845	854	808	783	809	861	855	822	854	874	839	819	828	765	845	829	858	838	880	823	837	843	877	795	861	886	800	823	850	823	872	874	830	875	835	790	893	810	816	786	853	785	760	855	788	854	860	902	773	802	850	821	896	875	810	840	859	876	892	854	858	845	825	828	867	852	879	874	852	845	902	777	876	859	845	867	879	838	837	806	851	835	894	846	813	827	861	837	863	833	854	863	802	812	817	839	798	827	820	853	856	841	907	860	882	871	874	795	827	843	821	849	865	825	836	849	837	882	849	871	843	859	850	909	808	791	845	837	863	863	921	873	882	864	821	807	832	841	816	868	856	844	840	814	861	842	859	864	857	823	816	762	876	839	874	843	871	853	843	863	812	849	890	802	868	898	862	834	822	860	837	801	873	854	824	811	831	875	829	840	846	848	868	854	817	845	874	843	850	855	853	863	836	873	797	778	852	849	831	848	827	862	826	895	854	835	835	826	787	851	845	891	832	809	870	812	796	837	829	877	801	824	880	868	848	845	875	828	833	853	834	836	843	851	805	760	827	846	799	858	905	876	853	826	867	820	842	834	834	863	840	812	769	837	779	840	787	839	844	885	858	845	791	848	894	855	824	883	847	855	906	826	798	820	783	821	793	818	842	863	837	876	857	851	769	865	867	799	816	896	809	868	872	815	857	830	890	876	877	845	852	806	831	904	844	829	832	837	829	826	835	767	847	845	832	841	801	891	836	817	857	798	841	829	847	902	839	843	845	861	805	901	857	830	850	850	839	835	840	839	827	865	843	812	873	814	800	843	860	793	786	845	835	848	818	801	862	858	853	836	861	862	842	879	857	868	839	826	812	875	821	850	860	788	797	887	822	835	848	853	860	817	890	836	821	856	800	865	835	822	833	802	835	913	828	818	835	824	824	846	863	857	877	856	809	831	825	839	796	829	844	797	786	854	848	862	846	863	862	866	849	844	834	799	897	844	846	828	818	844	867	865	863	871	811	843	818	879	850	823	809	825	837	843	809	780	870	867	786	887	878	874	773	781	861	830	907	832	800	831	851	829	853	834	864	816	858	845	857	827	880	866	830	796	884	871	802	859	847	834	863	841	857	875	818	846	847	840	836	808	852	845	873	836	858	866	851	798	821	821	839	868	852	837	806	846	847	852	885	792	798	871	811	783	838	871	853	895	854	826	861	889	833	854	864	846	859	914	887	826	829	814	821	829	781	869	841	853	821	884	829	823	755	832	763	853	798	836	854	845	929	877	827	861	809	835	825	824	817	889	818	843	820	865	850	892	915	891	825	841	827	860	832	829	797	853	846	800	832	818	848	843	821	832	854	855	845	815	876	825	824	751	846	824	812	819	851	831	866	815	836	863	822	898	844	860	868	833	810	863	856	864	832	894	842	911	865	830	816	870	799	871	817	847	863	872	823	816	826	896	910	856	856	860	854	823	825	846	855	888	835	879	845	848	856	861	817	834	838	821	812	832	845	840	822	808	868	834	846	823	789	848	858	864	822	834	846	775	857	804	858	880	855	834	895	807	876	828	840	849	826	817	850	890	785	862	843	864	833	814	849	843	829	812	842	842	838	765	855	803	883	819	818	865	834	843	873	844	846	839	835	866	864	852	814	848	869	862	875	856	843	864	831	840	871	850	838	842	840	841	852	807	840	853	852	888	870	806	852	868	841	843	821	795	812	824	875	867	835	851	799	853	820	857	850	808	875	853	805	887	776	845	813	856	866	840	800	780	837	836	849	833	846	831	826	856	828	819	793	863	905	821	890	821	836	896	888	829	820	829	822	832	833	878	833	808	829	868	904	853	869	852	857	838	824	851	849	828	870	797	862	792	804	853	853	893	877	893	825	848	832	792	850	824	822	823	829	854	853	846	861	854	874	847	845	853	861	826	804	874	875	864	824	865	880	847	842	842	862	823	857	870	868	822	827	863	879	880	825	903	836	863	803	833	874	885	856	831	855	924	900	848	805	857	844	787	878	872	902	842	817	780	833	860	876	858	882	873	900	863	805	855	881	845	875	872	840	870	906	844	835	862	827	852	803	826	791	858	817	872	829	885	867	837	868	782	849	839	854	828	847	816	889	829	860	838	817	892	835	817	830	916	826	839	825	849	820	857	839	798	827	879	887	809	860	835	839	837	887	836	857	836	850	893	805	855	817	844	858	853	848	869	823	853	862	815	870	825	793	927	813	885	877	874	819	865	861	814	876	831	857	865	842	852	862	847	792	857	828	838	857	851	827	833	848	858	859	870	860	851	867	851	819	858	831	832	842	811	874	869	813	838	873	825	849	863	813	843	843	830	870	877	840	822	856	834	820	800	885	840	815	834	884	846	833	832	851	842	810	831	830
24592	42097	32909	22220	16490	12396	9384	7067	5476	4175	3458	2856	2345	1987	1726	1474	1335	1283	1213	1097	1098	1070	1012	984	980	995	992	917	991	908	942	899	912	965	876	935	978	875	937	829	886	862	909	881	892	894	884	953	905	888	851	832	890	882	881	843	847	905	923	876	887	842	940	925	910	938	880	969	837	861	860	853	933	865	882	844	874	844	851	859	860	888	872	887	946	935	866	917	876	827	813	894	881	893	881	907	869	900	895	898	854	875	889	886	883	874	858	892	828	919	884	847	897	871	856	815	828	874	875	828	859	890	913	851	859	883	875	900	915	890	896	904	914	849	878	907	857	871	891	872	887	870	822	923	884	882	862	830	872	862	879	925	841	905	907	868	905	865	863	847	875	868	858	837	933	880	902	885	873	880	905	946	888	916	893	853	884	799	873	889	852	924	854	890	848	877	858	863	900	870	882	900	851	926	823	907	859	871	874	881	849	828	871	920	829	883	849	814	850	878	916	898	800	900	866	830	840	862	833	872	926	906	883	878	831	841	857	858	878	880	868	897	866	908	854	863	877	862	879	852	869	854	852	899	865	869	867	901	875	926	863	870	864	901	929	873	854	941	911	824	894	870	844	868	881	834	852	853	900	872	821	853	836	923	881	907	907	898	869	852	880	853	860	894	890	853	832	854	873	905	783	888	826	858	932	887	874	852	846	919	905	918	887	849	871	913	905	888	869	869	889	853	866	897	810	879	845	916	865	868	844	835	890	903	877	872	839	942	865	849	843	904	847	917	875	857	946	845	900	873	892	889	840	920	894	907	866	885	859	870	874	910	863	872	920	850	878	845	875	891	915	859	902	899	839	905	884	919	818	889	902	863	858	849	886	878	838	834	867	861	866	859	886	860	902	878	856	882	890	864	898	896	866	865	885	923	878	832	864	841	895	876	837	851	891	894	874	832	899	839	910	862	888	887	837	882	914	870	848	834	920	874	835	878	887	905	854	951	862	868	844	913	879	874	885	913	870	920	888	873	806	914	865	877	872	837	879	855	881	935	845	830	881	843	928	907	902	921	899	846	867	861	838	926	880	879	854	904	873	828	866	901	850	862	914	850	887	897	885	840	856	908	898	863	879	868	890	850	864	845	907	889	853	889	929	892	870	870	847	838	838	887	845	893	901	908	866	902	895	896	888	860	862	826	908	846	853	925	874	894	834	876	852	883	871	869	845	847	895	875	892	845	861	914	902	863	909	931	923	852	872	910	883	854	875	908	885	903	898	897	862	873	865	853	887	869	814	852	867	875	886	835	852	869	936	861	865	877	902	921	857	940	870	832	835	841	896	916	826	865	876	914	879	891	851	866	946	862	862	901	923	895	890	891	861	847	939	882	905	907	863	818	859	865	885	874	844	856	899	883	914	924	890	887	871	866	894	888	905	921	879	880	852	902	886	870	873	879	921	861	861	884	849	854	841	901	934	855	879	847	811	883	911	837	868	889	852	913	848	930	885	902	850	907	824	856	897	890	874	867	884	850	822	861	906	937	897	903	878	887	838	903	849	886	863	900	896	847	886	842	848	871	921	874	845	853	886	915	838	846	855	906	835	945	885	891	876	878	883	903	850	926	906	876	906	841	930	832	840	823	900	916	864	869	890	837	865	883	860	884	836	896	827	869	866	835	870	851	857	909	884	823	857	899	823	874	901	816	831	821	938	896	896	891	881	905	852	844	903	854	933	862	867	904	860	885	836	816	913	861	891	835	865	913	855	853	871	879	840	880	900	880	876	892	882	897	921	909	856	922	895	864	896	855	900	869	884	884	848	871	859	860	876	845	883	908	827	872	913	887	817	893	847	901	875	895	860	871	797	882	900	852	833	886	878	884	904	850	863	914	848	914	880	879	886	872	849	847	873	901	892	855	905	854	887	845	866	831	903	899	876	873	890	865	903	925	879	898	919	863	895	881	838	891	890	883	857	897	885	919	914	855	867	878	888	881	844	816	874	915	844	861	856	855	861	890	885	891	895	878	864	869	857	943	922	868	883	858	897	860	864	908	836	871	915	821	865	858	896	837	865	848	877	823	887	874	877	889	907	850	886	898	888	851	904	893	849	924	932	831	885	910	883	838	845	877	913	842	909	888	871	900	848	890	826	901	906	894	866	840	888	868	874	891	819	902	890	946	861	914	894	844	904	886	847	852	895	880	897	924	881	840	906	879	867	828	882	853	880	918	902	841	962	906	905	891	853	858	863	897	828	862	907	892	863	862	940	888	920	876	847	849	864	864	866	887	888	845	915	846	902	898	833	894	830	909	889	935	875	936	892	863	851	902	877	822	932	839	933	874	858	912	884	862	805	911	860	843	865	891	911	821	866	822	866	863	873	920	877	860	868	919	861	977	833	894	884	861	938	830	912	886	920	884	876	893	901	877	886	849	865	920	853	882	810	827	890	934	797	869	897	868	865	877	908	905	919	844	858	866	870	881	869	915	870	903	867	905	855	873	915	873	904	894	903	893	936	858	885	871	896	931	870	894	871	833	900	845	870	842	882	828	891	902	865	893	895	897	792	830	788	914	888	879	837	852	865	895	949	887	909	898	855	952	909	878	865	880	860	918	868	842	918	846	874	862	855	886	877	876	890	936	889	821	846	907	864	879	922	879	854	856	836	853	894	885	869	843	890	888	878	827	823	829	856	846	874	909	910	841	908	848	836	775	868	883	927	886	899	893	876	832	875	821	883	845	938	858	859	861	867	913	883	840	840	828	879	905	900	849	885	865	856	917	830	980	900	876	851	914	850	872	851	854	884	852	837	881	897	901	788	880	884	931	931	891	852	907	819	905	862	882	842	876	887	911	890	888	884	908	899	902	854	917	889	861	875	850	883	823	858	928	848	858	870	878	907	841	888	913	858	887	875	881	839	873	892	818	911	865	862	832	871	885	919	852	878	826	914	862	861	838	858	899	884	895	864	902	832	907	891	857	842	875	853	875	850	869	906	909	865	898	837	853	892	907	853	913	881	837	861	911	840	827	902	837	936	899	867	866	872	846	856	843	860	826	916	874	899	889	855	857	934	929	872	888	855	884	857	894	861	905	889	906	904	881	847	880	849	887	842	830	868	825	891	906	832	859	878	856	924	848	906	852	941	891	860	819	847	831	915	869	862	921	891	893	897	877	907	863	884	860	899	832	869	890	925	871	833	913	851	911	846	915	923	903	893	843	849	914	856	883	827	860	871	840	869	891	854	885	874	885	880	911	910	871	871	878	872	859	874	865	868	899	898	866	886	867	904	866	877	916	865	889	933	864	852	918	839	867	890	878	853	895	809	894	884	930	893	857	823	840	893	826	898	868	832	829	917	885	812	904	844	812	909	861	947	888	841	905	834	888	874	901	863	831	824	889	868	810	853	837	921	848	865	892	879	871	880	843	879	860	928	885	917	908	918	857	845	862	900	879	845	860	891	901	848	851	860	871	860	881	929	831	848	863	843	869	868	862	833	859	925	900	885	885
23808	21074	28371	24322	21828	18648	11772	7009	5032	4147	3299	2714	2347	1914	1724	1513	1400	1359	1223	1152	1069	1067	1080	1076	1031	1012	1014	927	916	938	933	979	953	917	986	903	974	875	886	888	955	870	917	903	920	903	934	877	905	938	892	918	888	885	849	880	863	895	885	914	888	885	862	901	898	908	861	903	865	864	903	895	895	905	903	875	852	933	814	940	941	828	932	865	848	866	877	852	878	908	890	861	923	884	832	850	919	921	918	884	862	857	864	829	849	910	847	859	883	855	904	904	904	856	889	864	885	907	909	901	833	887	843	916	904	876	858	859	896	916	864	881	873	872	900	879	888	850	880	892	874	900	884	839	849	913	865	896	915	864	881	886	873	899	867	894	859	948	917	836	878	841	916	888	896	915	905	869	873	912	852	887	915	888	855	859	873	881	871	887	872	918	883	948	897	869	901	921	944	842	868	898	857	931	883	950	908	905	905	890	929	909	876	846	876	907	881	871	914	905	911	902	898	921	842	891	885	862	923	882	873	906	914	920	908	843	869	900	914	893	851	885	850	822	884	871	904	854	899	895	933	853	885	853	904	843	850	815	871	877	857	888	886	895	928	869	915	931	884	920	856	867	858	862	915	867	893	880	868	858	842	923	972	929	856	867	900	877	896	898	886	872	860	901	910	906	891	866	898	905	889	875	900	965	891	916	843	895	903	924	863	877	877	881	859	908	862	857	891	909	898	895	861	889	891	932	882	869	892	895	901	879	898	875	888	915	879	829	878	876	890	881	913	918	838	871	910	913	891	828	884	904	904	897	847	883	811	922	853	870	921	815	836	879	907	864	860	894	907	881	905	923	862	841	818	889	921	866	842	858	835	895	883	881	872	875	874	857	917	891	933	919	868	878	877	882	854	857	893	909	911	866	928	849	915	894	922	895	914	888	827	890	855	954	929	877	911	915	913	923	869	957	891	866	910	899	840	885	886	857	897	903	883	907	866	927	872	852	902	935	893	853	896	894	873	915	928	895	909	892	895	844	874	836	888	875	923	885	886	887	889	875	834	886	878	902	877	902	862	809	875	853	901	910	920	822	954	856	886	832	896	920	907	911	885	904	912	887	859	866	839	876	917	846	821	858	914	907	871	904	865	876	890	877	910	951	901	894	913	879	891	909	878	834	898	874	874	876	919	894	891	895	925	921	927	882	855	917	908	919	875	891	843	900	864	859	823	904	850	864	841	946	851	896	846	900	885	833	841	913	883	894	921	851	866	915	963	874	871	879	918	837	880	859	873	936	908	884	889	877	846	876	927	914	906	861	856	900	890	836	889	860	895	902	901	898	914	943	894	869	878	867	939	910	874	902	849	908	901	903	939	862	895	892	880	871	948	916	852	903	906	931	834	878	870	835	915	942	889	928	882	881	903	856	913	849	850	839	881	859	843	876	872	855	897	867	935	857	895	864	898	939	850	843	900	854	912	858	888	883	890	881	861	913	918	899	859	916	860	926	892	880	897	893	935	907	891	852	901	930	871	896	885	920	912	924	874	926	855	870	903	906	856	853	922	877	864	870	887	882	888	880	848	880	909	930	867	895	851	875	849	842	857	866	936	911	911	912	807	848	864	900	875	899	890	899	920	885	890	893	881	902	937	886	875	881	938	851	878	874	885	876	906	885	880	849	829	874	849	841	896	875	885	813	917	885	888	938	833	869	905	910	912	886	846	862	878	841	864	867	906	888	896	857	922	858	836	914	863	874	885	883	828	865	822	871	900	888	921	865	881	871	866	898	939	882	873	866	937	889	847	988	873	862	906	843	911	877	875	875	907	951	901	877	904	890	877	870	936	846	938	903	926	880	888	881	881	930	867	959	853	899	884	883	880	840	864	882	915	876	845	957	930	886	888	894	908	899	932	897	894	880	888	896	936	866	896	857	902	873	917	842	842	859	917	843	916	898	887	865	947	844	835	868	873	929	934	922	890	945	901	865	879	926	922	909	878	898	888	890	892	931	875	826	895	892	900	870	876	915	946	881	884	864	882	894	876	872	914	881	901	919	867	859	849	935	931	881	926	891	923	885	866	893	858	872	865	906	863	897	851	863	946	901	841	876	865	862	902	879	836	906	852	868	877	851	892	864	889	897	886	845	922	876	872	888	937	921	879	882	927	876	906	929	923	866	818	895	919	877	938	891	886	904	841	893	931	864	930	859	909	876	949	894	913	858	911	932	882	864	912	849	862	884	864	856	923	949	881	934	913	863	897	872	885	925	851	889	846	912	840	897	926	952	857	870	859	857	932	901	912	865	915	880	871	867	882	867	899	911	889	872	873	836	866	865	870	839	873	903	863	855	915	885	941	857	839	886	815	869	874	885	860	883	872	830	899	852	881	865	792	825	919	888	900	924	878	865	825	920	852	913	885	894	875	930	891	878	853	873	873	861	887	944	942	922	879	895	903	870	889	945	836	900	860	856	890	883	939	882	877	904	850	841	934	879	892	866	922	885	874	984	901	857	876	903	911	898	877	898	897	931	859	894	796	886	890	919	912	852	864	870	876	854	842	860	892	893	877	926	895	857	872	929	902	910	837	879	855	855	931	880	912	848	874	881	872	869	876	859	806	828	863	875	875	882	920	856	848	906	868	890	878	875	867	905	923	887	850	842	917	870	918	863	901	837	872	881	857	893	934	881	891	871	923	857	890	894	905	878	868	879	906	847	854	899	854	899	909	896	860	890	872	862	853	886	882	869	918	881	895	862	904	862	900	853	843	875	904	873	916	876	855	843	877	877	843	850	923	898	929	834	864	929	913	843	869	910	854	929	947	911	887	901	893	892	940	907	922	876	847	873	886	886	819	895	907	916	825	883	873	822	845	876	869	888	896	936	894	895	966	872	891	860	888	835	909	849	894	834	886	887	882	874	927	897	840	941	847	889	887	899	894	923	877	932	863	938	864	891	918	929	883	923	922	896	970	874	915	904	818	929	869	902	856	826	883	913	870	878	860	916	899	876	899	853	859	909	832	905	925	857	928	878	899	856	844	940	844	934	896	903	902	900	861	889	931	857	878	874	843	859	836	860	870	839	909	929	863	883	929	859	886	906	906	884	904	918	902	841	915	924	841	845	890	865	880	922	899	893	909	838	893	844	834	908	893	939	911	890	892	857	890	897	920	844	910	916	892	859	865	854	906	893	911	930	898	924	846	924	838	864	923	887	880	881	824	879	890	871	894	883	819	926	839	886	913	879	859	870	942	865	906	936	903	870	886	863	910	903	882	926	845	854	876	907	846	860	913	909	876	876	887	888	870	898	825	877	856	921	881	938	844	857	838	828	838	831	902	925	892	857	960	895	873	872	871	879	857	941	907	916	820	874	873	872	936	912	847	900	885	922	872	850	872	894	888	914	920	850	839	863	858	860	840	922	952	868	887	829	831	890	870	885	875	793	876	872	876	928	901	908	947	932	921	932	881	873	876	889	880	925	850	943	849	888	882	844	923	940	912	880	853	872	871	883
24166	48808	38815	28064	22650	17513	13382	10513	8112	6336	5198	4277	3430	2791	2304	2028	1837	1628	1498	1317	1346	1259	1170	1172	1131	1059	1130	1078	985	1049	1025	1020	1016	970	1029	963	942	1033	910	937	916	885	1050	915	952	928	946	987	941	952	930	926	955	931	909	924	952	948	905	907	902	902	856	902	921	916	914	883	889	920	886	905	931	905	886	866	950	924	878	924	864	914	868	916	888	934	968	975	932	923	872	833	901	874	950	933	915	977	931	956	897	907	897	862	884	914	923	940	862	898	928	911	939	886	914	882	848	858	911	914	915	951	897	925	952	880	901	894	903	900	915	855	886	946	844	891	876	900	959	839	959	875	891	920	838	914	963	907	866	940	887	932	906	873	933	911	899	922	940	912	835	840	862	879	889	903	892	916	920	903	878	915	848	928	963	907	911	929	879	870	887	943	917	942	921	837	869	905	865	922	893	901	889	957	882	942	906	922	878	937	892	915	939	944	918	945	922	903	857	914	893	908	878	916	918	918	934	875	927	898	897	925	852	890	947	947	892	862	941	930	941	856	882	905	897	974	926	951	866	887	941	922	871	925	885	922	909	914	938	909	925	896	957	915	920	917	925	882	896	934	922	946	921	903	923	920	864	829	858	935	893	887	937	912	854	862	929	909	940	901	893	903	857	932	886	869	872	873	884	867	905	933	909	908	928	965	884	934	890	930	907	854	915	903	918	912	898	928	903	881	892	868	908	966	906	887	902	900	891	983	879	876	879	904	931	893	872	891	931	883	918	851	859	944	967	936	933	880	943	838	863	863	892	918	884	875	877	912	900	916	909	913	884	890	880	941	899	956	899	917	887	902	928	898	876	863	913	912	879	929	936	949	905	887	960	945	878	881	850	911	909	914	917	907	931	873	881	898	923	906	917	926	930	916	855	910	926	855	896	897	912	881	934	911	909	942	896	874	935	906	924	918	904	867	893	833	890	940	871	911	923	917	918	906	908	883	881	821	874	909	866	875	958	983	873	938	913	933	947	884	863	920	882	890	939	906	922	915	932	858	930	900	893	939	942	871	898	914	870	894	901	911	838	903	899	956	926	962	895	944	837	908	860	918	890	917	876	931	935	949	885	917	886	952	895	960	929	908	868	891	887	911	932	937	872	925	970	949	927	881	901	893	881	915	920	917	985	906	957	928	907	854	915	925	897	902	967	887	932	879	947	857	914	904	913	905	998	911	846	945	886	884	911	888	925	939	929	942	943	912	983	884	878	888	921	957	944	942	932	859	891	898	934	861	903	885	886	882	896	940	859	870	937	903	950	909	930	961	872	925	896	910	918	922	890	907	909	919	956	934	910	899	892	885	934	903	876	944	933	929	916	853	903	938	922	915	910	906	856	927	914	897	923	937	876	867	889	956	877	938	937	906	914	933	890	916	874	856	855	924	894	892	934	956	885	924	852	926	956	876	904	885	907	891	922	899	928	882	917	847	900	949	896	904	920	902	891	850	889	882	891	878	930	945	914	897	844	907	871	974	850	863	905	948	940	935	915	906	979	927	877	878	863	927	876	860	916	921	896	932	904	947	892	942	925	946	901	917	905	855	945	914	849	907	919	849	902	913	947	894	909	877	931	867	895	916	861	995	873	893	906	893	927	923	860	870	923	943	897	914	853	889	873	919	912	874	918	880	933	918	897	869	880	896	890	925	911	919	929	834	905	907	933	899	913	889	892	889	914	846	905	907	898	939	917	857	867	943	923	963	886	960	936	937	850	902	949	897	902	945	915	919	871	927	856	888	863	894	903	914	947	902	896	947	907	940	885	954	901	896	1006	864	887	901	939	860	867	947	905	957	950	920	894	907	876	878	901	881	910	917	948	942	880	877	912	886	844	872	875	916	944	885	868	878	891	865	888	912	920	928	894	881	953	909	935	888	913	867	881	924	906	930	918	948	887	886	929	898	843	927	941	929	941	892	879	889	882	925	883	894	894	918	947	968	919	902	896	913	935	916	879	886	959	857	928	875	875	858	913	838	900	912	893	912	967	889	838	949	861	887	893	949	855	920	908	944	909	883	898	898	930	891	898	932	978	899	880	943	901	911	916	904	894	883	868	905	963	928	880	918	912	891	910	902	929	879	962	918	891	945	850	912	895	909	898	920	898	918	856	853	918	884	909	872	902	909	932	879	919	864	929	912	980	919	904	881	896	878	953	867	921	909	904	893	922	848	952	895	941	881	898	926	921	850	912	919	929	844	910	913	883	917	892	919	909	939	900	906	920	888	868	936	895	928	923	944	932	912	908	840	916	917	864	873	901	936	832	899	865	909	883	924	933	923	875	933	876	891	938	891	892	882	940	942	940	956	875	982	905	894	936	941	894	878	884	926	891	911	893	893	938	848	855	897	869	915	882	902	919	890	898	911	939	905	935	937	866	954	918	912	918	918	912	939	907	880	873	914	887	901	924	942	927	860	955	894	902	888	898	967	972	861	955	925	877	914	913	923	938	899	932	912	933	943	883	905	891	891	968	922	927	859	904	907	895	885	938	911	889	933	942	928	913	911	911	923	933	854	872	925	948	904	913	918	912	908	931	908	887	890	930	893	936	922	907	914	885	940	863	880	898	886	917	948	904	886	930	911	837	904	934	927	916	939	880	936	864	908	945	892	925	880	890	931	905	911	933	868	853	894	945	930	969	885	911	943	869	905	913	850	883	900	862	879	891	944	906	939	962	887	855	911	911	902	976	845	911	906	882	905	913	936	951	926	847	927	921	987	923	887	944	867	914	880	907	903	909	918	933	909	872	946	890	890	858	893	873	849	891	932	925	918	925	925	878	888	955	864	924	914	880	955	927	909	896	913	879	907	863	871	921	871	858	898	871	945	872	911	901	854	954	892	932	886	952	903	880	854	928	875	897	867	946	875	870	930	955	895	875	873	976	892	899	886	917	925	891	916	947	877	862	854	871	908	965	917	942	908	916	937	891	903	951	900	897	878	897	891	964	935	868	906	891	902	957	865	945	912	917	892	856	891	864	908	916	897	957	910	888	926	895	899	856	881	937	913	923	861	918	885	923	900	938	904	957	943	913	913	923	891	920	903	887	887	930	872	882	919	918	894	892	943	926	872	900	939	904	919	921	889	939	873	927	902	942	868	894	928	943	922	922	869	942	863	920	941	908	888	885	888	924	881	913	920	913	873	889	855	921	916	908	917	875	894	902	898	868	930	897	874	929	914	914	893	926	938	918	900	919	921	932	925	877	973	926	910	905	981	925	943	922	865	923	891	874	911	896	878	926	932	896	901	911	925	972	909	946	870	877	895	899	851	913	897	904	910	826	893	864	859	935	840	913	887	897	938	903	942	949	949	918	891	870	981	874	938	879	884	920	907	867	879	922	845	932	969	851	887	967	983	927	882	876	938	940	894	924	912	875	912	899	925	901	934	893	913	910	910	890	906	895	940	923	848	893	884	876	892	873	873	872	859	864	886	882	926	859	953	903	893	873	914	864	858	877	941
25066	21145	27795	26185	19122	12069	8048	5412	4012	3267	2739	2332	1890	1684	1509	1386	1294	1231	1063	1103	1026	1060	923	919	951	988	888	931	913	937	918	886	911	921	934	875	912	858	882	925	854	918	859	868	893	883	877	909	904	862	808	876	907	876	855	838	866	872	862	938	827	881	837	881	831	896	931	843	866	815	881	881	825	838	880	859	905	824	901	862	842	909	901	861	835	897	887	842	903	863	866	852	876	878	906	883	902	832	883	842	872	845	832	875	875	860	891	867	858	859	844	845	854	805	842	826	874	784	871	868	918	877	879	812	868	836	849	829	842	887	836	845	904	827	822	855	876	859	860	835	795	806	832	821	845	821	844	906	864	866	876	823	828	869	859	880	855	883	836	873	908	814	873	860	832	900	884	909	816	832	881	877	868	895	853	863	875	885	872	841	876	826	827	847	875	820	906	872	922	796	849	829	879	807	857	894	864	924	850	820	867	872	872	832	844	854	870	844	847	906	879	909	877	842	932	810	858	873	887	872	865	890	856	847	822	845	874	869	854	878	861	861	864	836	884	874	840	887	839	818	858	919	833	873	885	870	913	853	916	874	901	863	858	857	877	862	891	876	823	863	831	871	887	861	891	856	907	806	844	859	875	867	875	867	862	844	820	853	852	895	816	877	854	952	856	901	865	870	811	914	856	920	846	815	884	871	859	827	889	828	858	857	825	869	921	826	873	898	806	851	841	811	849	844	888	910	829	873	894	864	828	858	831	873	953	862	813	904	795	837	893	868	861	878	821	812	916	838	878	885	857	891	870	916	839	865	831	841	919	895	809	891	861	856	878	844	824	856	847	824	910	845	901	871	836	877	897	819	858	834	879	838	832	849	844	830	887	830	892	839	869	819	838	859	827	850	858	875	903	853	852	890	868	862	884	848	909	885	847	897	892	851	848	899	873	854	842	824	888	788	861	893	889	965	828	859	850	886	882	837	893	874	827	859	937	836	861	834	843	883	878	863	891	880	818	838	865	846	890	855	877	918	829	799	851	855	816	863	845	843	896	841	892	897	877	789	841	838	892	846	869	896	890	854	883	865	826	827	873	863	873	869	881	851	879	863	889	920	898	876	896	893	862	814	861	884	825	855	819	840	854	846	825	840	839	833	885	829	843	825	828	851	814	803	877	827	885	879	895	901	829	852	853	866	859	830	891	835	841	787	840	822	880	836	883	888	881	878	836	865	854	878	878	820	853	817	846	823	851	866	810	854	852	830	897	849	851	849	834	832	827	829	875	842	886	861	818	845	897	843	879	806	860	855	885	817	890	859	875	860	815	852	832	833	911	861	873	882	886	831	840	821	834	943	856	847	931	855	939	858	904	867	866	868	874	838	893	833	795	822	869	888	831	880	866	868	883	852	863	838	892	902	854	894	868	902	864	859	910	861	800	808	862	839	876	837	864	859	888	876	843	870	865	884	896	927	834	895	918	861	866	857	824	875	867	839	874	831	858	872	885	843	862	859	860	862	883	866	870	861	854	877	809	886	786	851	847	873	878	856	875	871	849	850	839	822	847	832	933	871	872	838	844	862	820	835	894	889	862	904	856	881	870	865	900	833	868	902	837	856	854	877	858	826	826	859	866	891	861	838	906	854	887	855	823	897	931	870	876	878	869	884	820	852	846	875	851	868	880	845	895	858	888	871	878	862	849	854	886	886	886	851	895	878	888	838	817	894	856	876	830	887	875	850	854	885	892	835	832	866	815	857	881	875	849	847	848	862	877	813	892	868	875	804	856	861	827	855	867	877	887	865	850	837	881	879	854	920	865	833	857	864	869	867	827	875	847	937	845	886	821	833	839	838	848	838	861	820	843	850	822	821	879	875	861	822	904	873	908	906	832	893	852	833	844	870	885	915	870	888	903	873	851	838	848	813	871	862	868	830	844	858	862	844	824	856	843	840	810	913	816	841	849	920	858	885	835	791	847	796	847	871	806	878	859	906	859	851	879	849	834	849	843	825	851	881	866	911	846	881	867	864	868	848	827	838	819	866	834	838	809	828	872	864	813	849	891	827	823	880	854	860	871	849	850	828	794	891	833	856	903	869	863	841	906	859	864	858	876	904	868	853	853	849	833	862	886	828	843	835	845	917	844	871	875	873	862	908	889	821	855	849	848	919	878	853	916	887	859	858	859	800	851	876	867	882	872	820	877	834	835	854	843	864	869	857	862	913	861	860	929	856	862	864	834	898	838	789	816	871	874	808	870	900	870	837	868	798	831	872	876	876	787	831	829	856	878	886	852	842	896	870	885	841	869	835	869	869	842	853	837	843	861	856	844	826	877	776	890	856	865	819	855	846	874	889	872	880	811	858	844	860	875	859	848	873	902	868	861	897	914	859	863	841	811	865	812	861	867	869	818	917	837	867	855	917	854	853	885	866	867	878	831	891	860	838	848	844	881	858	924	839	868	922	917	797	881	943	843	896	829	865	839	863	773	858	851	856	939	858	822	901	836	848	853	854	835	831	878	867	808	831	859	880	803	837	881	895	889	907	828	868	856	869	886	881	877	829	831	839	841	900	822	864	839	883	900	915	831	884	844	845	866	833	820	900	898	870	858	895	907	845	875	848	893	852	901	769	849	872	894	766	926	825	846	837	852	845	880	870	809	859	826	855	877	861	851	822	863	827	863	878	844	866	862	899	859	905	866	809	881	880	880	843	854	856	878	890	846	797	878	893	901	891	852	900	856	876	909	862	909	841	867	830	926	908	888	869	912	867	888	821	851	861	847	919	886	865	852	868	879	898	825	894	908	876	892	807	854	866	855	808	873	851	902	842	895	870	820	890	862	893	840	941	821	848	839	812	864	841	857	820	879	897	890	842	846	904	827	820	841	844	895	914	832	856	855	840	843	847	869	843	866	869	837	903	865	824	871	878	823	768	856	832	879	898	899	861	892	896	855	803	828	860	903	834	871	861	842	876	863	844	862	833	884	843	870	845	897	823	865	881	863	878	909	895	896	847	858	905	852	852	848	870	910	827	825	874	868	908	796	820	881	840	794	856	818	832	880	832	916	892	848	823	871	840	933	831	858	860	840	862	821	862	881	847	896	894	851	788	848	874	853	872	842	846	881	811	883	843	852	897	877	882	864	864	841	887	878	856	858	866	890	901	864	888	840	861	875	817	824	861	857	882	871	842	849	869	851	835	910	833	875	896	852	892	863	875	859	839	887	907	811	851	892	858	886	876	853	828	874	868	894	905	886	861	887	817	884	855	891	898	839	784	873	844	831	879	895	823	847	844	845	851	894	788	876	877	862	863	893	895	861	896	882	843	895	809	821	865	829	867	902	858	871	852	821	890	881	820	885	816	882	833	849	838	869	880	877	874	856	868	864	868	826	908	876	857	873	835	833	853	883	842	883	829	827	853	804	846	891	909	864	878	856	909	791	879	859	836	900	886	834	844	843	861	848	905	851	886	888	807	870	825	841	863	851	863	876	859	849	827	896	842	866	851
23921	45233	35986	25423	19784	15134	11549	9027	6719	5331	4462	3399	2892	2348	2054	1800	1565	1427	1343	1332	1236	1124	1086	1107	1121	1016	1023	934	994	972	1021	1004	946	960	973	964	987	899	961	913	994	894	903	906	909	966	912	917	918	924	890	973	892	888	946	883	906	867	883	867	908	869	859	908	871	896	828	904	864	905	942	896	918	875	899	924	865	902	883	906	893	875	856	883	892	858	848	879	945	863	981	928	830	905	915	863	898	875	874	879	929	910	856	890	892	865	900	892	874	936	910	910	860	885	871	879	871	832	866	875	870	843	876	936	870	931	903	892	898	916	928	914	878	889	884	929	933	888	928	879	818	893	892	893	911	940	898	862	872	918	871	908	870	925	915	893	819	915	929	868	913	879	879	926	844	862	834	843	852	861	971	857	888	904	827	866	853	915	864	873	918	917	891	917	856	869	831	886	859	838	902	857	868	900	882	901	884	848	882	863	891	907	872	884	866	890	861	857	900	862	906	896	883	830	885	870	901	918	896	840	877	901	882	941	934	926	910	923	869	877	940	877	902	895	864	944	886	876	907	910	874	923	863	905	886	918	870	899	904	903	870	903	947	937	919	927	929	917	905	888	883	906	902	900	843	895	919	873	877	840	879	898	890	875	862	944	856	880	853	923	895	922	881	937	937	903	846	856	927	882	888	886	933	854	830	895	894	878	900	867	944	854	949	849	894	884	884	881	874	930	872	914	899	917	870	912	884	893	887	861	930	848	910	895	912	881	896	838	870	905	874	874	894	924	850	888	896	953	862	875	908	930	893	902	866	888	844	933	916	840	832	866	898	848	894	922	916	893	893	898	888	927	911	880	925	921	937	872	903	912	920	892	932	877	900	864	894	941	882	872	930	909	918	892	870	866	877	907	959	882	946	871	909	869	857	913	896	909	855	908	856	865	897	936	945	910	930	896	851	874	904	893	869	901	888	890	895	861	939	906	905	904	875	849	852	930	895	873	880	891	925	931	814	842	856	868	886	891	896	897	910	946	888	902	928	941	892	879	904	918	877	922	910	913	917	919	913	890	883	873	936	881	921	907	859	918	913	892	863	921	904	871	889	893	893	927	917	927	872	911	934	897	900	919	883	849	838	883	896	896	914	918	897	922	880	860	895	861	916	927	886	905	882	895	897	876	907	977	875	896	894	879	957	849	892	844	881	996	881	899	911	828	949	917	897	885	949	894	901	915	919	880	903	945	898	919	888	846	908	895	838	857	863	920	906	882	894	868	893	865	905	898	836	843	819	881	918	861	867	882	919	919	860	873	864	878	862	928	877	896	908	860	901	874	940	888	877	862	936	870	861	916	904	904	932	873	876	882	908	920	878	956	831	942	869	894	876	933	888	883	877	866	895	881	914	891	879	856	861	877	892	923	895	897	882	805	883	917	906	904	863	889	882	870	876	889	845	887	898	962	948	919	794	837	899	888	878	906	883	873	853	877	877	849	859	937	887	898	849	937	909	908	884	915	900	839	870	872	877	900	850	896	894	904	865	880	900	945	886	918	880	917	868	854	928	897	891	899	889	862	903	876	888	901	868	870	907	843	902	849	879	867	893	900	884	870	863	919	880	868	872	887	916	918	904	883	870	918	923	914	869	866	884	896	875	896	877	921	895	955	949	819	865	886	920	894	954	860	888	902	915	931	911	877	861	925	826	891	846	921	899	914	871	836	908	869	894	903	901	871	863	901	932	884	895	885	891	901	893	848	863	861	916	872	911	884	917	836	867	914	929	951	894	919	859	918	812	895	858	850	865	904	836	895	902	879	840	873	867	889	911	917	902	903	869	944	908	858	900	854	884	912	888	862	883	921	877	868	810	833	887	939	903	933	894	872	901	859	920	864	868	833	927	908	890	896	878	897	902	923	880	934	963	867	908	958	899	893	921	914	925	917	928	877	902	889	920	926	884	880	905	885	924	899	872	934	868	908	898	905	916	855	869	856	892	864	943	854	895	919	890	919	861	909	918	887	902	890	904	928	902	885	923	931	908	881	862	919	892	899	890	863	880	944	888	891	855	909	932	879	892	931	859	844	909	940	857	913	884	865	870	886	862	949	946	872	892	963	949	932	856	895	906	900	904	886	911	913	877	920	917	900	896	894	913	878	928	907	816	910	876	836	889	936	915	911	926	883	883	874	894	904	845	837	909	872	909	904	879	865	902	895	869	917	882	880	916	930	944	866	857	883	951	840	858	890	914	907	919	898	890	871	894	938	897	895	875	905	892	873	925	879	872	923	896	906	940	862	919	876	867	820	862	855	921	886	885	922	852	896	905	884	932	863	893	869	872	907	889	903	913	918	905	817	849	882	905	921	887	863	852	861	846	904	856	979	883	864	920	927	960	872	893	881	883	865	987	867	881	897	905	877	910	866	956	908	867	886	853	864	888	907	891	905	865	888	931	868	924	940	967	874	912	916	883	836	913	880	891	888	945	898	859	813	882	915	879	903	929	879	863	883	900	885	828	910	887	917	852	832	875	861	884	865	909	883	902	871	903	887	887	925	879	913	903	854	848	868	876	899	911	864	889	894	864	867	849	908	915	856	900	840	876	847	852	880	871	859	920	897	924	904	901	898	865	869	886	851	913	859	946	872	921	892	868	864	899	905	877	869	894	880	847	909	849	918	896	915	928	887	898	861	895	866	950	905	886	966	864	848	850	881	880	892	922	907	885	890	879	856	909	875	904	887	857	925	916	890	879	873	876	891	929	830	881	919	893	886	880	858	835	909	910	882	936	845	918	908	883	888	934	929	872	880	885	936	874	870	897	887	843	967	864	883	829	890	896	870	913	846	870	934	880	875	849	879	910	911	915	844	838	873	932	890	891	931	893	867	932	858	889	859	891	867	881	836	925	917	884	901	922	871	917	832	908	879	911	841	877	927	873	920	860	867	908	914	913	983	855	899	894	845	843	861	872	853	881	932	886	902	915	894	870	885	830	953	884	905	860	931	869	902	919	859	883	891	907	906	882	874	929	865	918	905	928	920	919	922	900	936	862	906	881	916	920	898	882	839	864	860	884	945	850	892	870	916	923	923	884	928	924	865	869	908	865	903	862	820	875	934	889	927	850	893	915	922	875	933	846	897	922	829	842	877	886	890	876	893	899	887	862	879	864	925	936	883	911	912	900	888	871	882	891	917	881	904	877	927	917	896	875	920	901	867	920	902	876	961	825	874	890	896	829	893	909	897	852	919	884	854	873	942	871	894	851	934	882	906	865	848	895	851	956	895	892	921	923	951	918	923	845	941	869	882	919	871	917	884	854	872	883	852	925	914	932	882	884	890	898	892	868	918	936	896	858	874	891	902	815	840	909	907	860	845	914	933	878	876	933	912	835	900	908	934	946	909	903	879	914	896	883	886	920	903	873	881	884	845	866	865	901	870	908	886	866	906	891	913	883	859	914	934	897	881	900	876	943	863	881	895	889	909	875	912	843	907	877	918	900	862	909	915	899	884	853	913
22555	20993	28593	23642	21261	22298	19675	10177	6847	5560	4452	3561	2814	2402	2086	1878	1604	1503	1398	1336	1249	1159	1183	1070	1069	1108	1079	1003	1059	1033	1030	1006	962	942	1007	1002	1039	958	908	971	1002	943	944	966	1006	931	998	964	959	934	927	942	917	935	925	934	926	909	964	933	932	880	881	878	923	943	960	952	959	914	971	935	866	995	910	940	901	936	948	894	1010	895	883	902	932	933	907	933	937	939	900	916	924	902	974	1013	937	880	924	930	968	966	903	948	943	929	869	946	926	919	925	944	920	889	878	894	963	915	971	978	936	892	916	909	957	952	921	938	861	892	968	921	982	864	954	906	934	881	958	947	981	925	914	926	1027	914	918	993	947	934	968	906	882	955	888	899	922	931	965	922	929	937	903	913	921	913	934	902	944	937	917	951	924	936	936	931	916	877	899	965	938	937	877	931	952	959	954	859	945	966	913	890	902	916	948	916	925	885	939	930	903	935	897	862	945	964	954	907	956	908	966	931	925	918	979	896	945	931	921	951	956	949	975	982	903	937	931	907	912	942	926	963	974	969	908	890	925	968	898	967	916	930	949	921	954	966	908	963	962	913	905	899	1007	906	977	910	877	889	951	960	891	910	935	932	931	926	961	968	921	931	970	966	925	919	943	924	908	924	873	920	896	923	902	910	957	918	914	942	859	957	952	1000	916	959	925	917	940	962	894	958	887	930	991	922	937	965	973	963	954	965	949	929	988	900	914	890	949	946	905	898	945	945	951	922	924	914	875	910	942	941	926	887	939	928	968	977	917	871	922	936	938	924	934	916	966	893	944	928	965	920	987	890	919	913	928	972	952	898	885	951	944	972	964	937	933	943	909	988	931	890	946	908	908	912	934	912	942	990	942	926	941	975	948	927	955	969	929	954	914	943	967	892	928	893	868	928	915	949	879	875	935	944	973	942	910	931	926	936	846	895	946	927	925	898	950	927	925	957	913	957	953	892	881	928	913	905	936	941	933	881	936	933	913	995	944	938	919	968	929	915	873	935	932	916	935	931	929	898	916	877	929	922	919	980	899	949	970	927	901	950	930	931	928	919	906	938	903	894	946	910	871	909	970	955	963	926	940	893	967	929	942	928	912	922	864	916	847	935	940	921	904	934	917	936	959	969	911	980	884	946	946	913	922	947	934	990	958	924	903	946	876	959	875	923	928	916	867	910	965	932	934	1002	900	920	950	989	965	912	956	986	988	854	930	880	944	911	954	900	914	977	912	908	930	910	891	907	921	937	947	932	910	926	918	917	905	969	942	964	931	939	939	925	868	968	926	936	928	893	901	921	913	928	957	939	927	941	916	962	927	933	877	947	982	969	901	910	888	934	878	978	973	968	930	918	936	893	956	937	979	857	910	904	901	933	906	940	913	985	964	908	939	929	851	949	904	872	929	934	922	929	884	884	921	895	896	911	954	925	889	878	982	928	912	959	901	986	942	892	924	931	948	922	923	953	905	883	945	930	903	993	960	970	953	939	939	922	906	978	961	915	880	955	926	906	874	929	993	960	928	953	953	967	1006	886	884	905	949	957	844	899	924	943	893	908	899	947	948	935	959	948	940	950	924	943	904	983	919	948	924	897	923	908	917	850	912	982	978	911	932	1008	941	942	925	887	919	938	918	930	883	868	892	904	951	911	952	924	989	928	907	918	926	936	939	950	937	918	928	929	902	921	948	891	910	941	902	889	942	944	929	930	875	909	909	958	955	910	927	888	923	909	936	993	955	932	863	911	925	900	924	900	919	933	967	913	933	874	862	959	862	877	928	937	883	876	936	924	926	961	929	929	881	945	918	945	906	933	931	903	893	952	913	940	905	882	928	927	988	902	922	902	935	928	948	915	876	924	928	884	921	948	947	928	955	934	956	926	909	883	912	877	954	895	949	971	955	908	942	918	881	919	932	927	937	904	951	939	947	903	936	892	929	960	872	918	920	963	850	896	943	967	963	954	950	901	963	923	951	900	938	963	923	908	917	914	894	923	892	902	920	927	974	923	929	891	900	977	927	915	958	919	980	925	927	910	925	942	947	938	912	928	962	929	938	957	887	897	939	891	886	962	933	941	952	944	879	918	959	941	906	907	995	894	886	957	959	910	900	942	877	898	955	892	935	945	958	945	951	930	892	974	954	933	918	902	879	889	909	936	932	864	950	961	882	980	956	913	903	889	957	905	918	949	952	889	989	933	888	894	943	938	888	950	906	904	954	866	878	958	1031	940	940	940	881	944	916	935	932	939	922	928	909	959	951	958	916	903	931	931	885	955	884	916	859	912	868	895	963	945	901	924	949	891	964	970	918	923	964	888	976	925	965	890	900	932	889	913	885	859	924	939	912	925	948	883	932	932	921	939	957	904	933	941	933	865	951	943	891	940	965	907	943	875	912	970	939	895	893	1010	921	936	969	920	942	886	918	930	908	919	943	967	897	888	964	928	924	941	927	954	981	884	902	921	923	968	955	930	905	964	958	957	916	919	884	942	902	925	919	885	868	991	942	940	902	959	903	875	917	995	963	943	898	906	903	885	905	899	930	906	910	850	1001	919	886	977	882	871	945	933	969	898	851	983	906	1026	913	977	931	879	918	971	934	952	890	948	928	925	861	921	876	930	871	903	904	942	885	921	895	938	948	955	945	930	941	893	875	938	980	953	897	869	935	922	882	935	927	887	968	912	938	908	956	901	939	901	982	913	950	917	892	985	944	908	855	934	905	908	915	933	906	872	925	882	913	944	911	951	874	941	912	900	953	892	911	927	902	884	951	949	912	882	906	908	939	971	915	956	985	893	985	885	919	918	951	965	866	904	918	925	929	919	958	940	913	916	931	883	907	926	970	943	947	964	915	940	982	873	900	928	888	987	923	959	950	921	942	905	1007	899	901	946	882	864	896	958	970	984	920	911	832	946	908	894	922	922	900	874	958	928	943	928	930	939	955	959	940	883	943	940	922	928	906	912	963	885	925	886	887	934	950	922	897	929	913	921	907	885	935	892	909	924	914	952	910	938	907	919	920	938	922	877	948	881	881	924	873	864	897	897	954	885	1005	1008	927	886	902	961	941	957	907	969	877	946	903	926	912	938	910	975	897	897	893	932	942	941	900	887	914	953	916	979	914	886	900	914	950	940	956	949	928	901	947	948	966	950	947	991	933	886	876	929	930	892	856	904	967	916	981	956	901	915	876	900	855	900	956	944	862	926	924	933	936	951	955	966	873	910	970	871	921	916	976	880	945	906	928	878	943	972	909	960	908	917	913	907	889	966	942	860	969	928	900	906	912	940	853	931	926	936	970	960	896	985	928	940	971	921	929	897	834	916	906	907	947	895	930	920	942	921	975	944	868	937	895	964	932	953	875	917	933	930	912	975	861	936	939	979	860	885	986	956	917	876	964	907	920	928	899	901	937	951	956	950	869	948	894	886	907	969	874	924	921	896	954	881	922	902	874	954	898	901	901	949	877	950	925	943	875	915	851	926	915	933	966	962	933	905
25984	52484	43632	33046	26237	21338	17253	13444	10409	8398	6811	5511	4287	3504	2943	2522	2134	1877	1698	1558	1498	1418	1278	1247	1259	1130	1125	1156	1145	1034	1106	1090	1077	1062	1044	1031	1036	1026	1010	963	1025	1008	952	961	964	962	991	1045	974	1022	953	975	974	964	941	924	1000	943	915	913	915	912	961	910	928	971	960	974	973	958	1021	944	927	967	909	971	954	949	924	937	962	968	930	991	924	973	974	956	925	962	934	966	970	917	901	961	974	942	953	928	943	963	883	865	952	973	920	910	959	908	901	992	952	937	948	965	941	997	913	949	876	925	953	960	944	926	935	988	925	906	843	1020	954	891	1021	950	947	952	972	959	915	904	926	941	948	947	911	955	927	920	907	956	919	942	929	905	934	960	904	928	888	897	914	929	923	919	930	910	915	985	910	930	945	1001	959	943	922	929	963	934	906	974	905	955	945	905	960	953	889	926	947	1005	992	884	877	892	921	891	952	967	920	970	884	948	941	909	895	969	910	967	994	920	911	930	901	951	921	926	953	936	908	922	1011	977	929	909	942	942	927	974	949	948	973	980	928	902	909	960	910	902	923	930	903	972	962	983	963	944	900	965	870	944	948	919	919	951	976	905	985	975	988	910	935	967	885	895	924	892	947	920	928	964	918	967	974	983	965	965	897	956	893	902	934	904	940	951	960	911	991	1014	956	936	993	928	969	909	944	974	968	887	932	959	924	955	951	890	945	877	959	926	905	974	915	940	951	913	906	959	887	954	925	914	922	976	901	964	919	956	911	898	908	937	886	978	987	980	949	898	883	965	984	903	970	934	900	959	975	923	976	891	949	929	933	943	906	944	957	985	891	894	900	900	888	971	995	989	943	871	910	954	906	939	952	989	908	899	959	910	1016	995	906	915	928	946	915	946	934	961	963	980	938	941	905	975	940	894	928	933	945	966	1006	911	954	961	900	991	947	953	976	965	896	948	946	953	936	948	934	865	977	968	956	1015	933	904	978	928	907	916	957	937	922	907	946	950	904	979	917	994	938	920	940	944	943	914	967	931	980	917	979	915	908	922	930	887	972	920	934	926	916	950	919	890	914	890	948	894	922	919	921	961	919	936	948	959	948	915	947	985	925	970	936	908	887	918	925	944	1006	947	929	933	922	909	937	924	920	934	961	934	935	880	912	896	878	952	1012	950	926	899	884	954	943	925	968	921	955	968	927	888	938	976	903	936	947	881	945	905	943	917	942	937	976	1003	902	938	982	976	879	950	943	895	913	936	904	981	892	961	950	975	938	921	944	953	912	889	964	928	925	944	998	864	893	938	966	960	914	941	966	960	937	979	923	910	889	898	963	916	895	938	950	949	894	983	921	930	996	978	938	905	878	930	952	892	918	962	886	874	947	914	975	892	963	969	917	962	1001	920	894	985	876	884	942	945	924	950	964	932	924	937	966	916	950	929	994	905	932	931	872	923	914	884	908	917	934	938	983	923	883	935	921	876	915	926	928	878	900	953	950	937	950	913	895	954	969	882	911	905	929	934	911	904	911	928	939	979	908	972	915	949	955	951	962	894	945	978	943	946	950	932	985	946	953	943	932	913	962	939	980	947	942	903	921	956	940	959	968	952	962	938	926	983	959	930	889	956	943	915	948	941	973	931	903	943	962	977	892	919	981	967	957	967	1005	951	957	948	902	933	901	936	971	950	902	941	948	974	920	915	942	914	921	964	976	947	911	941	899	924	954	946	958	955	941	891	924	933	958	935	908	981	929	931	842	890	930	944	902	889	977	960	930	914	907	895	913	1029	899	912	967	914	906	971	880	945	981	924	947	954	954	933	943	951	907	955	980	959	973	910	992	964	917	931	925	952	897	923	933	956	897	955	938	936	904	955	930	993	887	901	988	877	912	877	957	908	947	926	913	973	940	901	962	929	944	946	923	878	851	947	886	956	910	908	889	915	975	921	913	954	918	918	941	884	887	1010	902	872	987	932	970	938	933	899	873	914	957	969	889	910	925	913	874	979	983	985	924	932	938	890	925	904	937	930	936	938	949	979	942	893	915	965	928	948	902	886	977	915	912	938	974	938	906	894	904	952	932	1007	898	884	883	963	898	972	877	900	928	908	949	975	913	970	851	934	893	952	918	908	904	917	921	929	942	896	939	933	957	888	889	968	965	860	939	924	960	988	909	964	941	910	924	970	929	983	928	935	941	955	970	915	904	923	915	983	970	897	896	937	970	935	966	893	964	963	989	990	928	989	951	936	897	907	899	944	948	966	939	955	892	911	940	914	938	985	907	948	935	954	949	934	966	902	928	967	921	974	960	889	902	958	917	981	938	919	936	955	940	908	943	971	982	911	941	942	929	926	904	902	959	954	952	954	942	893	938	906	928	928	921	954	923	936	915	935	926	978	935	960	898	972	915	983	891	960	960	986	950	925	959	928	975	902	942	939	959	902	975	957	974	931	995	939	956	949	856	912	916	904	938	956	913	948	974	987	886	939	952	919	915	905	918	954	894	984	897	897	923	934	927	917	880	884	936	969	918	934	892	892	975	884	960	934	879	943	946	961	952	990	906	938	911	967	935	889	954	990	911	953	912	955	903	909	950	904	913	916	946	927	972	916	958	915	983	930	911	940	945	872	969	922	950	945	986	948	965	924	910	924	907	931	985	888	925	897	902	875	953	935	930	971	953	954	925	951	951	909	980	923	963	899	920	932	935	883	964	962	968	932	927	958	938	930	912	903	921	952	882	937	1006	924	926	936	860	948	974	952	919	914	937	878	928	921	947	954	970	941	954	861	901	919	909	932	887	942	946	910	1009	975	931	944	952	956	879	941	939	918	928	957	956	925	862	940	999	976	887	955	903	879	956	959	918	957	909	898	982	945	955	969	988	923	929	951	943	915	924	962	924	987	940	944	927	972	869	976	862	935	896	902	920	880	935	962	945	927	919	936	922	925	956	930	974	976	938	958	971	962	922	952	915	907	902	948	977	929	935	950	939	972	946	908	992	992	937	934	1006	967	928	926	958	907	924	895	979	939	903	906	966	977	953	940	940	945	926	939	925	922	958	927	951	972	977	979	905	927	927	926	925	924	929	954	936	945	925	906	954	862	954	946	920	971	951	891	899	898	939	897	960	995	955	870	938	951	980	915	905	916	916	873	901	925	940	942	900	930	943	927	960	947	924	863	965	1022	933	903	950	885	917	944	964	866	911	958	945	960	957	902	940	924	900	928	939	918	953	913	949	888	879	957	961	900	907	934	927	931	963	964	957	972	951	906	948	921	935	950	952	904	925	885	959	919	940	931	929	919	947	940	927	956	872	978	973	968	947	924	900	915	915	993	959	964	903	938	883	945	942	921	945	920	979	920	922	942	940	952	921	901	969	910	892	929	901	943	912	921	969	957	980	898	914	887	916	955	990	934	952	949	918	942	969	920	901	906	981	895	898	982	925	960	955	949	947	949	870	936	926	947	974	924	925	956	974	1007	879	909	939	944	921	914	887	967	922	936	950	919	967	906	995	935	917	947
29042	28088	32015	23414	13575	8696	6238	4413	3421	2790	2288	1946	1724	1373	1319	1268	1084	1119	1018	981	1019	898	917	914	930	963	918	917	907	833	927	894	875	886	853	900	853	872	853	889	899	847	844	893	879	865	828	872	866	897	849	873	883	880	810	878	829	795	842	867	855	840	853	852	875	872	894	838	828	911	790	870	880	856	884	834	816	866	834	820	864	823	790	776	882	850	866	859	842	886	791	833	847	838	846	845	870	863	874	855	907	858	825	889	844	888	825	841	792	812	856	878	844	857	875	838	881	869	844	818	883	873	799	841	858	875	804	870	923	867	829	826	801	836	820	884	848	848	884	833	815	872	829	811	832	876	811	890	857	766	843	821	825	854	840	840	831	794	886	831	854	845	864	867	838	848	851	844	855	892	865	811	816	810	856	839	849	879	839	768	860	865	854	805	815	888	875	828	852	794	835	825	906	846	799	856	823	805	839	845	804	880	871	794	843	830	864	816	895	894	816	868	845	790	827	857	885	826	846	856	849	846	875	817	840	841	804	796	878	847	874	849	813	869	833	809	879	819	823	821	825	857	845	845	861	827	850	858	886	808	821	837	872	813	822	836	873	828	832	818	867	806	871	867	800	861	849	798	838	849	820	833	800	850	847	827	783	821	787	833	844	848	834	882	844	819	838	814	814	855	782	847	838	793	832	834	791	835	798	840	863	790	837	824	830	916	846	874	901	842	802	905	851	860	891	820	795	804	865	865	846	852	880	771	809	845	818	851	862	823	805	827	831	845	897	847	849	838	847	887	868	861	849	787	808	850	862	845	874	871	915	837	871	808	829	841	896	871	816	881	816	789	838	831	887	841	822	855	828	859	862	853	802	824	903	853	805	858	830	854	800	840	806	822	880	852	878	866	831	843	830	821	824	782	845	847	828	859	860	828	837	864	828	899	834	888	841	807	791	832	852	855	849	881	836	814	836	787	871	839	814	863	849	825	885	869	841	830	856	875	820	862	865	839	875	851	845	806	785	820	850	780	899	861	840	857	870	846	851	813	833	885	874	850	859	866	881	841	848	824	797	837	796	841	858	816	919	813	839	800	832	871	891	813	899	789	805	813	908	876	857	831	815	856	857	881	881	834	865	816	902	832	812	869	833	872	894	817	831	830	871	859	806	811	819	900	850	887	827	866	871	845	810	847	844	786	897	839	842	838	862	897	849	863	816	846	856	859	840	827	837	853	887	848	880	814	892	845	831	825	837	866	814	787	816	887	847	843	894	850	840	868	832	848	848	824	844	885	887	813	768	852	817	736	819	853	873	835	822	875	814	822	818	820	862	808	865	908	813	874	854	813	855	794	885	862	861	810	864	850	857	836	851	863	842	846	837	836	810	836	869	827	846	808	820	842	861	837	845	861	846	862	863	831	842	826	831	845	868	856	876	854	867	843	785	846	814	887	847	837	843	900	825	911	858	843	863	795	866	866	822	855	826	851	868	837	836	839	809	879	798	832	836	866	846	855	828	868	832	841	849	808	863	886	830	838	859	865	883	867	803	852	848	880	851	831	834	838	823	833	842	831	821	846	836	827	854	842	881	833	804	835	844	839	834	806	775	871	805	893	831	802	874	871	783	861	868	849	820	851	840	798	851	884	844	865	868	816	818	845	851	875	821	901	878	819	801	781	892	831	839	847	851	849	829	864	872	844	843	821	791	843	844	842	823	787	827	843	843	820	849	803	828	835	838	855	836	849	828	817	821	830	809	818	795	885	865	874	868	831	830	876	823	885	843	913	824	864	852	808	837	831	843	849	805	834	877	818	779	854	818	883	872	812	832	844	890	823	826	891	887	861	854	828	844	897	870	870	840	903	810	851	900	842	859	844	770	870	807	823	852	850	827	841	853	830	777	824	856	829	856	835	797	869	818	829	923	845	813	795	906	833	838	812	868	813	914	807	795	797	870	796	818	833	864	836	819	858	832	827	876	858	886	830	880	875	887	838	839	844	831	838	859	879	848	830	879	901	809	800	833	812	841	832	876	860	827	826	842	845	834	777	813	841	860	869	832	842	894	829	775	826	840	848	828	859	848	819	849	815	854	884	879	784	790	843	787	873	776	820	882	849	829	849	818	820	826	813	843	861	820	800	831	857	847	864	801	801	843	817	843	883	838	902	843	826	813	841	839	844	864	841	801	822	806	870	813	823	827	843	843	906	864	838	848	859	877	856	845	845	903	835	835	829	796	808	796	820	896	886	839	809	807	869	838	874	858	863	843	804	845	890	858	865	857	839	844	887	854	858	794	847	872	830	858	819	843	886	809	898	809	829	864	865	806	826	787	881	810	841	819	829	833	829	878	829	815	832	845	871	850	827	822	826	926	846	865	839	891	843	854	840	835	862	848	830	855	863	838	865	867	855	836	865	863	872	822	834	832	848	878	897	874	827	890	849	826	839	862	841	836	855	786	828	856	823	861	863	851	813	865	900	810	912	915	842	792	788	805	856	850	882	792	886	853	877	897	845	845	851	820	828	939	835	832	834	840	851	826	891	833	838	823	920	895	865	837	855	897	843	822	876	876	850	821	865	857	939	856	852	818	832	851	845	867	904	823	819	909	861	792	882	835	838	877	836	823	842	885	815	857	828	856	840	844	823	879	848	851	884	892	866	836	861	863	883	848	849	837	907	820	825	912	830	803	810	833	853	838	851	818	860	839	878	847	880	850	838	828	849	856	881	854	818	887	855	840	839	888	879	810	836	867	859	847	803	867	795	897	870	831	890	804	845	873	799	862	850	829	849	866	825	846	840	878	857	785	852	823	838	827	842	890	830	813	852	868	844	857	874	803	888	805	820	817	819	830	816	912	829	849	849	874	798	835	884	818	841	817	844	861	830	849	822	840	851	846	848	855	830	857	841	827	843	897	810	824	808	841	846	865	843	863	892	842	844	804	849	854	801	833	809	836	869	808	823	864	837	808	831	863	889	870	841	882	843	860	867	864	909	865	852	864	814	810	865	873	823	871	848	835	857	802	816	784	820	817	853	881	848	768	867	857	816	856	830	880	897	860	815	859	878	838	824	860	825	856	833	834	798	826	858	853	842	808	873	818	879	831	873	841	832	869	859	835	916	898	816	842	867	834	861	819	821	835	912	830	801	829	862	845	847	787	829	828	808	852	871	834	809	795	822	819	844	845	868	924	834	815	848	854	841	856	818	846	902	855	871	843	839	885	816	794	812	868	842	858	845	851	819	821	852	847	855	849	875	836	815	904	855	860	841	851	832	849	874	902	851	877	817	863	839	904	804	868	866	869	829	825	848	851	771	852	818	801	844	870	877	855	833	806	851	799	843	887	834	805	846	824	838	865	821	826	838	888	882	848	856	852	847	835	880	871	790	874	806	828	851	865	900	888	860	873	792	865	858	868	874	866	829	805	891	791	848	852	844	830	839	839	846	861	832	847	870	848	842	864	866	824	877	861	829	818	879	868	812	833	890	868	867	890	821	849	851	846	824
24474	42435	33201	22243	16886	12905	9719	7221	5736	4474	3630	2905	2337	1944	1681	1516	1308	1270	1161	1171	1094	1047	1000	1036	1016	991	896	952	926	866	950	937	886	917	868	899	899	902	864	872	927	936	899	887	881	853	936	849	896	899	880	911	911	925	926	855	899	896	846	870	895	885	892	854	870	881	907	920	884	860	847	899	901	813	907	856	803	911	839	874	875	870	837	907	855	901	885	854	858	869	867	890	908	880	905	830	900	884	873	834	881	871	869	901	890	896	871	830	865	862	832	887	894	890	857	931	806	869	879	868	896	866	880	851	907	867	857	860	869	881	900	918	876	818	916	856	879	874	867	866	893	918	895	901	909	867	883	915	889	959	865	896	843	863	864	890	797	831	869	885	876	899	868	848	954	896	870	823	874	817	863	851	874	888	880	871	842	854	870	874	857	925	895	837	837	848	866	813	935	894	900	895	881	855	890	842	893	826	880	853	891	883	840	852	890	861	887	894	817	909	882	871	863	910	858	856	888	851	828	867	901	880	844	858	893	839	842	796	898	856	894	867	823	901	871	841	922	850	912	912	896	862	884	842	822	868	896	908	837	835	887	871	908	927	863	883	883	896	866	886	838	886	924	867	830	925	918	915	915	910	860	891	884	865	838	899	873	882	889	916	845	888	867	851	885	841	821	857	900	886	864	913	855	859	905	885	810	849	890	903	896	874	880	840	848	869	885	854	860	873	831	895	849	896	900	901	872	900	882	867	909	809	887	839	824	849	860	854	876	863	832	876	853	808	882	914	830	843	919	890	910	847	831	827	862	876	861	856	897	873	881	878	886	866	901	849	835	848	877	818	839	846	864	868	880	874	881	912	863	881	853	872	850	843	924	882	917	862	915	827	898	896	857	907	827	917	869	861	846	854	920	848	838	883	879	851	868	896	844	882	876	953	891	881	854	874	911	881	866	921	900	845	893	916	887	786	908	886	890	896	881	917	881	862	866	924	943	863	881	859	932	889	895	863	891	865	880	870	848	853	897	894	884	869	839	877	878	833	857	833	816	904	860	917	890	854	921	890	883	836	895	893	893	850	876	906	869	865	874	892	907	888	866	881	881	908	857	848	894	837	883	893	875	901	802	888	896	838	844	838	905	910	863	867	797	814	918	852	896	881	899	902	850	898	871	846	899	876	853	830	839	880	895	865	867	910	867	863	864	929	871	863	830	823	809	842	874	823	879	920	826	849	882	867	932	873	865	901	915	902	855	788	896	880	860	826	880	850	888	847	878	916	864	889	878	881	865	870	891	837	905	854	850	835	868	870	815	838	852	847	825	869	886	852	838	852	906	829	894	875	908	847	865	862	855	875	861	920	853	889	910	866	860	869	869	886	873	856	946	871	893	871	905	872	816	876	857	830	830	870	848	867	852	907	895	874	969	927	898	910	880	872	888	897	908	835	908	817	853	841	850	841	909	927	785	833	878	883	886	859	896	853	836	865	861	931	928	898	916	915	904	879	885	871	845	852	850	939	828	919	871	861	858	940	890	855	906	876	913	865	839	888	818	909	863	898	870	896	909	821	863	906	853	849	883	863	874	863	900	965	866	862	861	869	899	822	909	959	896	840	841	880	805	917	882	834	920	874	901	871	871	893	851	892	893	883	889	864	849	952	864	879	868	872	863	861	866	900	840	858	885	849	887	860	855	880	826	851	858	851	876	887	855	802	908	856	822	884	830	905	903	890	851	847	914	883	845	882	887	887	849	880	897	880	850	898	870	869	946	890	830	889	871	851	816	875	861	858	901	871	867	896	865	883	836	842	856	861	886	910	914	865	870	915	884	894	874	844	854	889	839	852	863	856	857	882	900	839	840	844	890	953	855	853	862	888	887	899	911	942	869	908	916	887	817	909	857	869	863	914	903	834	907	843	877	900	900	806	908	868	837	896	892	882	893	859	898	901	912	856	882	862	880	862	885	865	842	897	910	890	950	921	875	884	855	941	877	874	895	818	895	882	911	866	835	868	878	923	881	892	875	877	862	872	888	867	855	878	913	878	868	844	911	894	928	907	909	893	848	821	842	918	870	838	877	918	886	908	865	823	856	833	845	919	885	836	875	879	904	817	889	833	881	893	873	900	875	901	838	833	872	860	904	875	900	819	873	854	907	873	857	892	863	830	858	852	848	856	921	900	939	855	855	873	919	928	912	877	885	861	844	873	892	861	923	854	863	876	858	910	843	832	864	908	836	837	863	836	834	843	847	885	872	869	931	893	874	915	848	898	795	855	847	926	857	874	844	840	842	917	835	839	902	853	887	880	852	851	834	874	895	864	863	872	897	857	908	852	851	888	866	851	879	854	930	881	832	922	892	887	881	826	863	834	869	878	878	923	862	838	885	893	873	855	887	813	834	877	860	903	866	861	904	858	865	837	876	910	869	815	868	900	875	895	836	837	864	858	853	873	886	880	874	841	907	941	851	887	882	881	847	842	897	867	894	919	819	901	870	871	831	868	895	885	862	844	859	907	852	860	874	805	849	868	921	882	859	854	869	861	806	828	926	893	876	859	901	848	886	872	849	910	885	902	901	902	905	859	825	855	923	877	815	891	858	860	893	862	841	847	883	930	892	865	887	861	874	866	916	828	889	926	823	883	873	882	885	864	849	882	911	835	863	875	861	861	858	847	929	834	840	870	875	871	823	898	898	882	926	935	894	911	837	818	853	873	846	862	877	797	850	871	861	923	892	854	874	875	879	841	889	910	822	877	900	896	875	894	830	898	876	842	841	837	897	892	824	866	935	901	847	849	894	818	900	813	879	876	830	910	862	913	871	856	903	869	970	913	877	889	901	840	931	889	936	876	866	878	901	864	875	871	864	905	854	865	861	862	819	898	870	865	853	826	904	897	885	857	853	876	870	944	838	874	875	934	886	872	840	832	869	886	813	831	881	885	874	839	886	862	876	872	894	881	846	878	930	876	880	845	898	868	856	904	860	885	865	906	885	865	899	873	863	851	895	855	836	841	875	866	860	897	893	807	877	872	881	835	857	867	935	845	845	863	862	888	897	921	907	896	865	817	836	835	873	876	873	877	862	871	884	919	889	896	896	897	880	902	853	875	893	884	842	905	869	940	910	860	879	873	836	891	861	842	900	819	835	851	879	921	872	853	911	895	821	870	868	891	844	857	836	959	861	819	863	845	892	905	888	889	813	871	853	869	853	884	878	886	824	848	854	863	857	850	857	913	858	864	871	870	875	901	841	900	837	821	891	828	860	848	909	846	892	862	868	875	866	859	857	923	888	834	846	854	923	906	874	875	919	882	888	847	901	844	919	857	865	862	863	886	847	853	860	892	870	834	861	890	890	821	829	864	844	852	860	877	820	903	910	916	867	941	858	863	881	880	864	864	866	914	876	851	868	871	857	923	911	884	865	917	873	882	876	899	862	849	797	830	873	877	937	896	899	898	909	899	838	895	887	897	848	820	845	854	830	891	815	878	862	831	894	925	848	864	895	876
23765	21059	28313	24420	21797	18842	12265	7427	5375	4321	3403	2772	2311	1947	1655	1452	1324	1314	1214	1144	1032	1076	1022	985	1002	946	942	978	952	980	884	885	955	935	933	886	878	894	884	896	989	886	854	929	917	937	903	902	920	912	886	896	919	852	880	817	931	871	898	920	887	891	849	841	900	887	878	875	835	858	849	848	951	835	863	862	865	864	859	878	852	917	889	885	898	892	812	889	881	813	870	874	834	858	889	898	891	931	864	815	893	890	892	875	882	867	848	896	888	858	901	907	915	873	969	903	891	844	861	932	874	851	914	854	926	887	901	874	878	847	872	854	876	876	923	830	916	884	868	865	894	841	902	883	905	922	847	874	847	864	895	874	892	875	898	896	887	903	841	923	860	867	871	888	902	927	874	877	886	856	887	905	863	868	902	866	878	840	854	907	910	912	863	895	876	850	896	864	888	887	908	933	868	870	895	824	879	885	822	898	906	814	935	829	859	901	875	877	878	881	850	875	898	857	887	916	894	927	915	906	887	844	880	858	913	898	843	883	902	897	886	852	885	902	868	881	841	829	915	843	848	858	916	878	915	906	883	887	903	822	879	883	855	850	863	869	917	910	934	902	888	884	889	897	882	837	907	851	911	856	846	902	880	936	840	903	888	858	877	882	870	899	862	885	950	832	897	888	904	881	870	888	817	961	859	886	897	857	885	893	889	848	917	857	892	916	888	894	892	874	871	872	860	818	848	860	835	895	882	852	901	887	909	889	884	890	877	880	893	863	932	947	893	910	828	875	860	896	827	835	984	881	823	943	916	897	868	860	863	831	851	860	874	871	845	904	896	915	862	906	910	895	894	928	862	866	852	900	828	878	849	889	906	865	890	882	867	917	863	926	920	893	833	870	902	872	888	903	902	857	843	880	893	886	839	865	869	874	849	940	879	908	925	895	884	856	828	904	839	885	896	871	880	933	860	906	904	899	910	839	879	906	872	878	899	922	906	860	852	899	854	920	931	884	839	928	862	861	868	853	896	875	891	892	873	854	853	825	916	881	911	889	927	861	885	867	884	896	893	801	893	843	874	845	830	874	917	874	820	874	896	836	880	846	872	834	885	845	833	918	889	857	884	819	911	868	849	830	847	910	925	829	913	838	914	864	919	879	891	873	904	966	879	885	828	877	892	918	908	874	846	856	914	882	882	923	911	860	885	921	931	878	841	874	871	835	892	869	876	876	860	844	849	884	860	873	928	913	889	880	856	890	828	837	880	865	884	821	959	909	878	906	836	886	878	855	885	923	948	905	917	873	897	956	901	872	871	806	839	825	816	898	894	930	969	887	875	842	831	906	854	840	831	884	845	846	849	875	893	910	810	937	866	824	887	877	886	877	876	881	865	914	836	948	878	868	850	893	839	904	905	884	895	902	905	838	901	863	917	837	880	945	844	882	859	875	897	902	884	957	862	894	875	880	859	906	935	934	891	889	847	915	886	919	849	920	854	905	860	843	905	895	862	855	885	865	850	876	856	856	892	799	903	850	870	885	914	883	847	858	885	878	870	858	888	873	897	885	902	889	898	908	880	870	829	858	878	861	848	833	864	844	873	873	860	862	824	864	887	893	873	875	881	872	886	897	899	873	894	828	894	851	859	898	922	872	922	908	910	889	874	881	911	883	836	885	815	889	860	927	908	909	918	861	889	882	877	911	849	882	895	921	882	903	917	872	882	895	924	911	860	955	866	907	893	833	855	849	920	893	850	896	833	893	886	880	869	847	861	854	868	862	905	873	889	852	842	856	852	865	874	861	803	833	866	854	891	888	893	889	848	833	886	890	850	917	846	892	891	868	882	894	902	866	891	896	890	835	881	884	852	889	932	898	874	844	858	913	871	889	883	960	902	855	852	869	858	855	923	895	852	904	917	933	846	861	901	883	889	896	892	905	885	837	859	910	845	884	862	866	869	881	868	887	860	851	853	860	841	878	904	859	894	865	878	917	863	853	855	884	845	858	876	881	893	891	871	864	869	827	810	872	848	929	940	892	854	852	876	837	897	894	837	902	906	889	900	862	896	864	871	883	883	911	871	926	845	845	830	895	927	882	862	930	892	909	834	907	929	886	852	852	857	866	863	821	856	875	871	914	841	873	881	863	891	888	886	867	861	899	902	865	857	912	902	902	838	848	883	840	868	895	823	914	874	833	924	904	873	878	879	879	929	880	868	887	897	904	887	933	849	880	927	870	854	851	833	869	864	893	909	867	885	862	863	898	908	866	853	930	842	909	902	908	835	870	915	847	965	905	891	894	874	884	854	911	909	845	881	923	868	856	922	879	821	877	942	920	818	860	925	835	877	940	929	871	861	906	878	907	845	891	915	891	849	858	915	883	875	912	907	841	851	859	900	896	899	873	862	890	856	909	920	872	840	814	876	887	839	926	898	896	877	867	905	877	847	900	881	888	824	857	850	857	822	877	885	876	887	862	839	892	899	842	869	860	892	854	860	876	882	858	885	880	932	882	871	902	864	861	867	896	843	883	897	884	894	900	874	866	876	935	917	895	856	891	886	915	878	910	885	894	930	867	855	867	850	867	894	905	893	883	847	836	868	874	865	929	903	927	859	858	879	909	873	894	884	842	847	880	803	913	977	803	843	882	851	864	850	908	896	879	868	906	867	851	842	861	888	898	861	908	862	887	803	864	894	858	878	863	912	910	923	837	973	832	891	828	827	848	921	865	875	828	847	866	889	906	867	819	851	914	853	881	945	884	855	905	884	901	810	877	897	895	882	845	846	858	850	904	870	852	881	887	874	859	912	846	901	924	857	928	878	860	870	895	878	852	831	865	851	920	931	905	868	893	827	812	897	880	902	909	864	876	899	867	866	869	862	832	880	870	900	903	887	863	867	909	845	868	916	841	895	931	912	821	870	832	893	916	912	891	893	851	819	849	885	892	904	865	849	883	869	867	882	884	905	873	890	847	856	862	892	860	878	814	865	868	828	903	867	910	847	901	893	867	897	877	854	868	857	888	917	907	897	839	920	873	896	890	930	853	833	910	845	859	816	918	835	892	885	874	886	875	902	889	893	859	841	877	794	884	881	920	920	881	862	833	867	862	862	852	874	901	919	854	892	913	853	842	903	900	906	868	866	838	884	883	827	849	899	841	819	915	823	834	912	906	855	894	907	943	864	929	854	875	869	873	895	896	886	855	915	880	874	877	822	832	910	876	849	863	867	877	902	844	924	817	886	876	874	862	861	825	874	861	886	875	878	900	856	917	869	835	860	865	882	892	872	888	867	901	856	874	885	859	853	860	901	888	853	851	841	898	909	928	883	852	832	904	857	907	907	837	873	891	905	905	886	859	879	853	853	879	934	847	885	847	924	841	880	896	870	896	922	854	820	917	881	869	853	921	864	849	904	867	896	811	891	936	900	916	837	861	865	871	915	864	922	869	822	858	835	914	840	861	889	895	859	901	847	903	880	880	876	860	810	844	906	831	934	863	860	874	905	909
24028	48803	39654	28554	22593	17969	13839	10702	8473	6807	5316	4075	3371	2773	2211	1967	1707	1617	1448	1353	1238	1160	1140	1062	1073	1081	1005	1067	967	1008	1061	1023	992	1005	932	962	939	969	927	910	891	986	962	924	867	967	918	919	933	934	890	926	928	944	913	946	881	854	861	865	932	901	987	918	864	938	940	895	939	924	893	875	964	955	903	929	882	910	893	933	973	876	870	942	833	921	920	941	905	925	853	903	893	911	916	870	908	945	921	883	909	851	864	812	878	867	868	900	921	902	929	891	897	893	862	898	891	919	884	940	883	888	857	881	868	920	920	857	892	871	954	902	919	944	948	917	873	934	903	901	898	919	911	920	894	916	894	896	876	905	881	896	926	953	916	913	919	877	876	877	921	894	916	948	861	919	879	863	858	908	917	920	875	862	934	911	844	836	909	927	888	886	877	883	891	875	854	851	934	886	909	904	936	880	942	884	891	924	872	903	866	871	928	912	882	927	946	864	887	889	915	837	935	913	897	946	911	924	917	921	965	919	869	950	858	938	868	912	894	932	853	915	893	887	874	880	893	928	903	909	863	925	916	932	953	925	875	931	868	833	889	852	905	929	840	855	891	925	918	901	881	875	896	876	927	906	913	911	887	912	866	873	928	895	879	910	861	868	871	870	885	892	906	907	881	959	932	875	963	922	833	900	915	904	889	876	894	884	932	905	902	853	874	931	908	947	889	872	870	962	874	872	898	881	919	893	901	910	900	891	864	914	860	863	910	860	885	927	858	929	872	924	883	957	904	934	887	905	847	918	902	915	894	895	895	907	867	881	909	857	910	902	911	837	909	885	875	894	886	933	846	889	962	871	919	909	855	907	857	873	890	891	905	911	893	901	867	868	949	891	924	904	916	883	884	872	861	869	903	854	906	875	864	849	904	941	918	895	869	916	905	907	859	929	889	875	899	873	881	843	971	869	934	881	961	881	929	906	849	901	852	836	902	894	877	869	939	910	887	835	923	891	915	970	922	875	892	892	840	975	886	899	886	894	903	917	890	875	886	937	966	880	866	842	883	869	860	880	921	894	935	949	892	913	955	917	874	868	938	861	869	945	877	900	904	852	895	906	922	878	878	921	896	938	843	949	928	901	896	913	877	908	929	888	862	878	952	933	961	881	894	908	918	943	944	863	864	883	927	881	773	880	918	865	873	905	885	902	930	909	973	939	852	857	931	928	962	908	862	875	922	905	909	894	996	872	900	900	922	873	889	885	878	878	934	846	938	912	898	882	871	873	924	882	864	895	893	918	853	858	907	888	932	910	876	901	886	911	887	911	898	899	954	864	928	898	884	877	911	884	855	929	911	906	861	940	838	896	835	874	916	879	914	877	905	879	903	908	889	955	892	901	897	944	880	901	903	896	887	912	887	884	815	895	879	940	868	928	921	935	936	905	860	872	934	886	883	914	965	844	946	882	886	890	924	903	847	900	921	893	895	890	899	895	853	921	889	893	937	912	907	917	936	921	860	897	902	894	868	889	912	890	928	880	938	839	868	908	906	914	868	871	892	909	928	917	966	904	864	905	942	895	883	895	858	901	919	938	887	927	859	876	899	888	868	868	915	932	848	896	903	895	922	922	898	903	948	931	933	853	928	913	898	867	912	947	885	876	899	921	897	933	928	946	931	866	876	891	864	934	859	864	894	885	881	876	876	892	959	905	884	888	912	891	837	849	885	868	840	884	868	910	910	937	900	889	887	917	959	903	940	930	879	946	965	843	866	902	928	853	875	918	865	945	840	867	932	940	877	930	958	906	917	879	882	858	929	865	873	923	936	873	902	864	973	876	896	968	884	893	916	919	870	906	893	868	887	959	904	937	876	917	880	897	960	879	843	855	894	866	936	912	910	873	924	872	927	860	949	890	884	870	888	882	905	875	891	924	906	946	886	961	940	913	891	899	888	903	932	893	881	881	904	895	930	880	875	938	938	900	918	881	850	879	906	895	919	887	938	864	877	905	912	896	859	911	916	898	906	889	887	820	941	901	855	895	923	942	849	892	908	901	905	892	903	930	881	916	900	875	849	872	901	919	895	942	895	854	913	922	911	895	935	905	951	902	942	915	919	909	896	880	895	948	876	942	916	919	910	928	882	872	932	1007	912	925	862	879	849	911	901	920	852	907	895	865	901	886	884	894	906	896	899	841	866	900	885	926	888	913	909	894	898	918	918	846	909	952	864	954	892	920	900	918	871	871	879	895	932	942	911	849	914	858	892	859	895	917	922	915	876	918	842	860	893	905	910	875	884	937	853	907	908	918	868	889	895	932	918	895	901	894	957	875	908	932	887	851	936	903	866	948	880	903	902	919	871	883	922	912	843	900	906	974	861	954	872	932	876	881	951	878	877	890	882	869	886	949	900	897	931	879	861	859	947	900	954	896	922	850	908	878	881	854	897	900	911	854	913	879	870	865	905	930	897	902	888	914	910	891	896	880	901	889	892	874	901	873	857	905	905	934	866	895	921	936	852	862	951	931	899	863	878	963	880	875	862	914	923	918	862	955	860	833	928	862	922	903	895	933	890	873	924	847	962	877	894	888	880	862	911	885	876	903	893	882	883	895	905	906	918	891	934	973	851	910	884	879	927	895	886	876	896	881	907	898	900	900	925	962	889	879	932	871	888	921	989	921	884	903	917	926	873	920	922	920	901	834	880	913	888	932	863	875	926	858	933	863	908	920	898	904	894	893	884	883	932	875	883	893	849	899	935	936	893	896	909	911	858	891	903	898	898	880	961	877	913	917	960	853	931	914	915	904	932	921	882	945	921	892	973	938	917	850	884	868	899	937	873	922	890	914	918	916	895	922	938	917	896	893	881	931	942	866	870	827	921	895	948	891	866	913	913	891	910	870	927	855	942	909	931	866	902	890	866	921	849	940	898	905	876	869	919	866	892	900	926	920	903	925	830	916	951	892	902	927	906	910	899	922	973	919	877	913	907	917	861	899	932	876	874	905	920	884	921	962	846	924	841	861	911	902	900	885	925	855	871	889	918	920	917	837	911	868	842	953	944	862	876	900	906	897	901	901	1010	861	897	872	943	964	903	931	869	913	883	890	891	909	818	958	899	928	838	858	911	919	919	890	920	925	899	932	919	915	891	910	859	865	919	845	934	984	918	911	880	901	886	827	891	914	894	904	881	888	908	869	887	881	901	893	919	870	881	967	915	884	889	899	869	895	923	887	895	946	882	879	889	909	869	898	886	918	914	893	864	886	930	886	889	915	938	933	925	883	893	864	881	869	840	901	934	909	959	944	881	907	857	874	855	911	848	880	927	894	848	865	900	898	858	908	950	952	895	899	943	887	891	865	867	864	854	886	932	848	931	867	905	909	866	916	913	902	921	877	907	885	902	896	882	896	936	940	895	948	859	927	874	892	922	903	898	836	958	871	884	853	879	883	926	862	876	949	882	885	909	917	890	888	924	930	922	881	902	910	873	950	868	938	952	899	908	888	892	912	885	930
25005	21115	27800	26186	19137	12587	8001	5745	4397	3303	2655	2180	1847	1685	1519	1298	1183	1161	1057	1043	1033	962	929	964	971	944	950	963	894	909	879	907	914	887	872	908	859	825	886	853	851	870	850	846	873	817	866	906	900	860	818	859	880	840	867	849	827	850	852	870	801	855	848	843	820	849	878	816	860	786	861	840	828	862	834	859	869	864	800	867	833	860	806	876	854	875	838	821	882	846	808	828	847	783	848	856	841	900	820	887	865	906	842	878	827	858	888	850	849	808	827	832	808	846	816	853	827	815	823	866	812	826	864	844	790	780	839	877	857	817	811	822	871	864	812	835	844	848	854	845	862	831	826	892	818	835	804	859	868	861	883	846	850	884	837	803	856	869	852	816	822	833	820	828	857	859	894	788	819	885	859	803	847	890	897	873	851	847	862	823	823	906	841	829	851	832	827	847	812	838	831	817	807	850	821	860	846	885	838	817	856	843	816	808	854	820	855	862	882	910	889	864	830	821	842	878	895	851	783	863	828	817	799	882	876	835	825	846	860	866	871	908	860	895	849	871	827	832	807	904	858	884	892	884	815	842	813	868	819	860	827	899	804	865	884	818	860	891	860	823	844	823	890	834	861	821	803	832	852	784	872	829	848	862	835	813	855	831	887	855	827	888	800	825	804	849	880	807	842	815	863	817	813	851	872	848	845	825	843	854	851	849	789	838	889	868	830	900	868	813	874	861	912	817	869	859	793	875	851	824	863	891	840	871	777	842	843	871	808	826	869	809	829	859	783	893	856	842	848	852	842	816	852	800	864	847	814	875	868	802	891	842	826	886	853	882	838	854	900	822	888	829	880	844	915	872	860	796	868	841	824	873	803	877	858	855	807	839	868	825	865	814	864	830	918	845	911	789	879	845	818	844	812	833	882	834	909	866	820	814	876	814	832	793	829	904	892	874	813	852	811	847	823	835	869	838	846	831	823	872	907	832	821	856	905	824	814	859	867	899	867	890	808	816	818	869	877	842	828	784	819	831	835	835	859	841	807	835	843	886	855	867	849	906	886	889	815	882	869	876	799	827	868	834	883	867	833	846	824	905	828	881	873	879	921	834	814	871	858	820	837	885	833	821	887	856	856	893	878	844	825	856	830	894	880	852	862	865	878	864	882	879	865	826	832	867	822	858	836	815	847	838	892	824	837	836	824	841	881	871	821	862	802	868	860	872	815	845	821	853	873	844	858	847	796	865	836	809	837	862	833	857	880	846	890	834	840	849	812	843	816	854	817	844	832	860	873	848	860	821	888	889	846	885	871	863	851	833	854	822	808	852	799	821	913	843	814	849	811	799	820	866	844	818	868	870	834	914	874	834	887	831	811	820	895	853	864	842	850	844	870	876	870	852	953	873	877	857	842	840	865	868	792	863	855	790	843	850	853	884	842	799	918	832	786	820	869	839	815	857	840	864	861	832	903	831	814	829	820	911	824	822	857	820	864	818	861	809	866	844	855	852	860	862	833	903	860	862	813	846	865	873	844	883	844	848	905	819	802	832	857	879	869	859	876	862	810	820	854	892	867	850	768	831	843	860	811	865	850	886	843	847	878	832	897	844	851	827	821	825	826	885	857	863	852	837	845	851	857	854	842	879	913	844	851	837	785	870	855	813	893	868	850	845	779	824	821	847	835	837	840	875	857	864	886	901	837	798	829	837	803	905	847	867	877	897	869	871	872	807	868	823	902	869	826	884	880	866	843	832	863	868	854	897	821	861	925	864	829	840	776	873	828	876	884	869	814	878	850	894	858	814	833	804	842	855	842	859	850	868	881	798	875	839	787	820	831	841	856	883	860	826	866	879	841	825	813	800	826	909	861	806	897	887	869	846	851	872	815	821	834	800	868	867	884	819	858	863	873	888	845	815	858	818	840	842	846	819	895	859	838	842	787	864	866	861	808	836	848	907	822	825	854	862	860	828	823	846	847	896	854	880	794	853	805	815	857	825	879	873	833	827	841	830	876	878	874	856	931	830	865	852	797	824	821	881	871	835	804	874	844	796	828	876	847	855	828	851	839	912	866	822	825	858	855	860	831	861	854	809	818	867	921	871	849	815	846	797	867	859	853	842	899	826	845	846	819	890	888	859	861	857	862	876	845	860	883	828	865	843	856	849	825	878	859	849	829	856	877	862	890	879	877	898	868	843	863	856	822	849	868	869	816	856	858	809	870	846	814	832	849	877	863	840	879	831	828	850	858	834	836	840	833	825	835	831	889	871	837	873	894	837	800	832	854	852	832	875	855	858	897	830	837	860	840	833	848	880	834	867	847	829	874	866	891	871	846	821	820	866	874	812	876	803	861	830	867	852	840	817	831	819	819	873	800	897	828	813	812	801	855	876	864	878	842	920	889	868	853	845	900	846	870	836	891	862	905	831	822	905	829	801	813	865	862	853	876	810	804	844	851	866	819	812	803	830	847	885	822	825	909	823	825	844	840	858	849	836	848	825	879	849	870	834	818	806	847	868	851	876	797	830	856	822	871	861	841	847	847	848	864	905	845	862	872	902	841	855	804	905	886	869	864	816	869	899	860	847	870	842	852	854	889	823	829	878	868	895	839	796	834	858	804	810	783	861	903	815	846	867	843	825	809	912	888	853	847	818	840	830	867	799	818	853	842	821	858	842	838	843	929	862	850	782	812	831	843	843	798	846	886	810	880	832	815	833	820	839	811	871	917	880	842	828	879	835	854	810	849	862	871	819	850	842	874	804	860	798	870	813	907	851	794	914	840	834	769	814	848	860	869	877	859	824	872	818	813	832	846	891	898	830	875	861	857	829	843	805	805	822	854	833	899	824	863	879	906	789	859	937	858	856	832	830	865	817	896	883	855	886	891	867	830	822	830	918	908	878	826	886	850	862	833	839	810	843	842	854	850	880	834	882	832	832	854	841	843	838	861	907	883	838	881	841	839	838	837	851	781	794	860	835	872	869	833	868	888	847	825	868	871	838	882	843	875	828	838	841	838	805	839	872	836	918	816	814	793	807	812	849	875	842	889	857	882	912	918	852	876	781	826	843	778	843	826	877	821	836	775	822	848	798	888	821	830	809	893	858	765	858	841	854	822	849	846	862	898	835	842	850	889	840	814	857	837	875	832	824	827	880	838	832	842	864	816	859	890	860	789	821	853	899	839	876	914	883	866	898	820	880	848	835	846	834	883	833	852	841	828	843	873	882	897	866	855	865	814	875	843	812	839	868	879	858	832	844	827	809	854	829	848	886	887	841	873	857	844	867	879	837	830	857	824	845	869	836	876	917	841	816	825	798	825	844	801	875	879	837	870	885	864	860	865	827	842	832	843	847	928	835	880	885	847	830	845	855	831	882	842	872	851	808	881	884	846	844	871	903	794	802	815	812	838	808	895	834	874	840	889	840	824	874	877	876	875	873	871	896	836	821	830	870	845	867	824	859	842	857	838	886	814	841	810	882	852	832	858	871	798	883	813	886	832	904	819	843
23937	45866	36294	25199	20093	15941	11730	9143	7248	5584	4326	3518	2890	2423	1995	1681	1537	1440	1294	1217	1206	1144	1089	1051	1101	1026	945	998	934	977	919	938	945	930	997	926	889	897	934	956	871	922	888	899	893	913	946	894	894	917	913	923	873	828	868	903	912	853	921	879	908	883	925	854	852	897	835	932	894	868	859	917	856	870	892	897	882	840	908	849	851	895	881	906	910	940	888	848	914	858	833	867	882	870	871	915	877	836	908	922	847	875	848	898	847	834	915	892	838	851	885	820	882	871	894	893	868	923	879	903	928	872	893	846	847	926	848	892	941	949	863	894	850	884	869	836	882	864	878	877	883	860	887	885	915	887	890	892	844	877	927	922	880	915	891	933	924	921	893	867	870	940	837	892	944	873	887	890	896	882	877	922	877	877	866	884	897	878	898	888	895	868	895	924	900	850	869	906	903	890	887	868	831	922	881	888	894	878	846	883	924	882	885	843	857	868	894	896	856	880	916	855	934	900	813	846	872	858	881	815	855	845	905	859	892	871	920	897	837	925	882	866	862	869	892	853	893	830	872	910	879	854	881	935	892	903	865	843	890	909	866	802	948	897	842	871	901	918	870	873	857	926	903	870	918	887	860	854	840	807	841	914	888	889	879	824	909	921	891	828	899	829	843	872	891	785	887	790	874	874	841	879	842	886	898	863	863	852	899	912	873	855	868	871	904	937	896	880	872	838	858	867	929	931	889	863	871	895	868	842	863	910	861	887	887	898	842	893	926	870	910	869	908	890	886	887	824	863	897	861	934	862	896	858	865	869	869	875	926	917	910	905	826	887	919	892	893	873	910	885	862	854	901	916	910	884	853	858	942	887	875	849	857	825	889	913	949	881	912	893	891	896	890	887	832	909	853	907	905	870	885	906	853	903	869	879	930	891	927	878	863	898	866	843	860	899	910	836	866	848	827	887	911	913	938	881	928	907	869	846	859	861	882	847	879	909	853	888	903	881	873	884	923	837	869	847	922	893	867	864	909	946	844	891	918	901	861	835	862	854	873	849	864	929	897	878	916	895	842	883	880	899	858	877	911	877	845	914	894	798	865	841	858	871	838	873	864	848	888	820	935	893	906	918	869	910	929	880	872	865	910	907	895	918	860	891	887	831	882	910	906	860	840	861	900	850	890	848	891	897	826	822	883	900	858	868	874	894	910	899	882	858	859	898	843	819	852	874	887	877	886	906	862	820	874	898	858	895	849	854	909	867	832	845	840	887	866	873	877	864	874	929	888	845	903	826	891	923	875	871	854	869	887	793	890	869	826	847	902	873	900	892	910	854	868	874	895	867	865	817	891	871	817	846	911	888	914	918	918	904	891	900	874	853	863	877	882	851	883	834	859	866	871	834	879	906	884	864	842	892	871	874	885	856	875	832	871	839	936	898	914	880	908	908	847	900	909	899	872	944	879	833	820	848	908	871	879	875	860	862	880	881	864	954	909	908	918	887	839	894	885	893	899	860	888	865	890	876	873	882	854	875	879	870	931	900	882	898	878	868	898	869	856	880	896	898	888	851	848	907	846	843	886	939	864	852	905	901	893	915	846	879	849	882	860	853	886	860	914	857	900	843	908	922	929	869	854	890	902	833	865	893	826	958	875	918	865	837	824	846	870	857	910	893	822	832	909	903	888	894	829	899	870	890	870	883	864	874	898	854	932	887	910	879	937	855	845	897	925	860	857	896	888	918	855	936	848	846	904	887	876	891	892	897	890	925	891	826	900	907	911	907	880	895	895	843	857	833	866	866	895	883	859	854	870	895	828	898	861	893	872	902	828	881	848	872	913	875	865	877	928	832	897	918	913	863	859	872	843	846	843	920	875	922	907	888	906	918	891	920	858	841	913	869	879	846	870	871	869	865	893	913	893	818	907	875	827	864	872	929	885	887	849	886	850	888	849	911	909	851	897	916	879	889	856	883	903	872	832	860	861	902	897	897	855	872	922	903	889	842	856	915	933	862	878	904	918	900	911	857	919	891	851	898	882	917	858	829	908	931	857	928	880	881	862	897	841	909	869	828	881	913	919	905	880	879	853	833	839	885	911	893	896	877	831	839	923	853	873	860	847	840	914	843	957	885	874	854	825	864	892	866	846	874	841	894	878	859	908	886	888	865	931	871	908	888	872	885	890	904	828	866	875	892	911	867	842	926	859	901	878	835	841	906	847	897	854	842	873	896	881	895	898	874	891	885	924	907	828	840	818	877	801	898	877	882	909	854	903	920	857	879	897	857	891	897	926	900	883	836	905	884	919	870	926	939	856	891	859	949	887	879	865	937	853	838	867	902	908	841	878	877	895	913	883	857	922	859	900	882	832	833	894	923	892	922	903	914	861	850	912	891	881	853	924	924	845	910	879	878	878	871	876	908	867	904	883	904	883	826	904	913	882	839	902	941	937	850	856	912	895	918	782	901	901	859	862	869	858	856	888	823	934	886	922	867	881	933	873	902	898	850	891	910	901	866	868	885	893	850	875	881	877	820	847	902	855	865	820	887	854	848	860	856	883	870	931	964	862	854	918	901	873	835	857	834	857	844	882	885	884	885	900	864	947	890	870	903	882	825	887	873	871	840	850	909	847	926	830	864	873	897	859	852	878	899	883	878	854	890	892	866	853	844	882	913	814	873	928	859	890	876	924	850	833	856	865	870	871	892	895	865	922	914	905	871	873	889	858	872	873	878	927	898	925	842	872	867	886	921	840	830	883	885	907	909	854	873	904	892	877	886	873	825	882	909	880	864	906	867	844	849	879	872	932	859	874	905	941	875	925	900	898	886	906	904	900	872	902	861	880	859	906	904	896	852	869	886	909	906	852	897	882	921	886	930	893	897	879	914	905	929	919	878	886	866	864	820	896	916	838	911	870	934	856	875	859	891	867	862	856	868	875	876	872	862	888	846	886	921	860	881	902	889	861	927	902	854	866	866	849	843	871	904	879	915	892	869	893	926	887	932	863	891	874	850	885	875	866	852	836	822	919	875	915	901	895	937	889	890	915	887	896	904	872	921	857	927	833	880	866	856	802	872	890	840	869	920	830	907	840	841	860	895	849	886	868	853	912	862	895	892	930	875	919	823	834	923	931	868	873	892	868	908	857	872	897	874	859	889	899	853	901	882	862	865	902	909	916	940	867	881	821	898	848	882	904	888	873	876	869	877	880	889	891	884	908	851	899	842	872	861	873	863	910	884	912	923	930	841	910	897	885	851	921	910	836	824	888	844	887	957	867	874	906	887	803	902	888	881	940	862	872	916	895	866	887	877	899	851	880	853	917	861	930	960	876	871	899	862	891	941	876	898	875	900	860	845	889	871	907	854	893	850	930	895	883	824	889	899	905	855	863	858	901	893	887	906	866	843	858	884	894	922	881	844	842	924	914	857	964	950	906	907	864	894	875	849	946	873	897	898	869	904	890	885	911	907	899	910	883	870	899	916	840	896	861	904	882	890	900	915	934	888	886	893
22649	21093	28729	23730	21392	22650	20254	10680	7397	5721	4294	3509	2988	2410	2080	1787	1655	1448	1293	1306	1248	1149	1173	1182	1088	1021	1100	1040	1043	1089	996	1069	1008	1034	1025	994	1002	960	993	930	942	955	918	994	940	982	999	918	938	897	916	979	932	926	914	945	955	938	1005	882	892	964	936	945	892	926	895	873	904	898	957	905	932	963	931	910	937	913	959	915	906	948	949	887	906	934	924	914	940	942	953	879	934	972	885	939	939	945	891	926	929	892	874	878	987	872	919	918	852	865	927	894	933	944	941	939	903	968	940	876	932	896	904	854	976	1002	905	947	909	915	944	940	924	896	915	910	926	914	913	904	964	947	934	878	954	901	900	885	913	912	918	976	921	903	907	947	909	930	940	916	900	900	946	904	923	933	946	908	940	976	959	888	964	899	922	909	905	937	923	948	876	914	855	968	925	894	916	921	898	916	932	943	896	954	930	970	916	950	902	929	902	916	967	890	892	914	931	912	969	924	913	908	955	856	944	909	905	920	936	933	944	907	868	957	917	861	915	925	926	888	872	880	887	938	949	922	921	875	955	904	926	870	954	879	918	884	926	949	939	954	888	939	877	903	940	898	933	942	969	904	875	906	906	916	891	964	919	920	965	909	910	909	922	961	931	942	893	925	963	903	860	907	901	948	923	905	939	936	955	939	934	929	919	940	917	932	923	934	967	936	957	981	900	907	927	896	833	889	926	985	930	991	981	899	923	934	904	884	945	909	935	909	913	932	918	897	867	891	921	912	957	917	884	852	914	961	947	939	968	923	945	979	934	952	898	905	915	900	953	934	946	991	969	907	866	926	906	963	935	859	885	941	939	836	955	936	903	881	935	888	931	873	885	934	923	878	958	968	894	904	884	974	945	978	929	938	903	900	883	937	978	909	914	913	924	923	972	906	917	896	939	902	925	905	968	962	911	904	898	933	851	927	887	905	940	945	872	941	908	887	874	894	859	909	896	845	889	999	888	900	908	926	928	918	908	899	913	983	898	911	914	922	880	888	956	960	942	917	900	957	923	916	854	872	956	940	941	908	910	928	927	972	922	894	876	896	899	918	940	934	916	899	867	874	856	976	910	946	915	895	912	935	970	881	914	913	924	871	890	957	913	955	930	932	960	911	849	994	958	873	906	907	920	869	876	961	935	984	896	943	926	888	907	934	918	918	908	888	928	921	927	958	942	895	903	911	925	925	920	957	907	898	893	893	906	921	927	903	929	915	878	921	930	933	862	945	895	927	937	924	922	901	908	937	919	913	928	932	906	888	884	948	891	926	934	916	922	965	963	893	916	958	900	922	884	867	887	941	921	908	905	884	917	941	905	966	942	913	891	936	922	883	927	911	879	936	929	937	944	889	909	894	888	926	930	914	956	912	902	976	906	871	950	877	900	955	971	932	895	859	894	875	931	941	959	919	937	888	942	974	900	940	918	938	860	900	902	934	878	921	956	896	819	950	887	915	913	938	972	986	932	946	907	921	956	871	947	867	935	880	915	876	943	908	875	902	892	900	899	935	964	930	891	918	887	879	919	871	934	895	912	865	937	923	874	946	958	984	933	997	950	957	941	908	909	895	899	885	932	910	873	931	945	899	925	867	904	903	880	863	940	929	929	939	990	946	888	901	906	916	926	864	932	892	934	966	928	989	921	932	886	929	928	891	922	960	939	966	884	970	912	932	901	894	926	855	911	883	899	924	918	902	909	925	933	874	925	929	904	891	919	886	938	875	888	904	992	898	924	876	932	917	956	895	930	927	923	867	887	888	916	865	948	952	924	943	943	923	895	916	950	870	871	920	901	956	946	951	920	915	908	910	904	856	917	904	939	891	861	929	937	961	902	922	897	921	958	933	889	877	921	902	944	927	944	914	897	932	891	942	887	912	901	939	881	921	950	922	915	916	963	912	882	945	930	904	882	932	885	943	909	928	934	912	937	891	967	907	915	935	910	904	876	923	917	895	954	897	913	944	885	895	908	941	931	863	928	894	904	913	947	896	924	900	870	863	912	947	920	916	930	901	881	916	924	890	958	975	941	972	947	949	914	892	929	929	923	908	926	1020	969	956	930	930	941	978	926	893	888	907	891	921	932	874	891	896	914	874	933	975	921	882	970	923	917	941	924	940	941	898	958	939	881	927	929	860	896	910	908	934	910	922	933	922	900	866	911	922	889	955	944	905	928	900	930	974	953	925	964	924	916	921	896	904	931	913	916	864	934	881	975	949	955	888	861	895	933	895	874	881	904	928	901	879	931	926	925	910	879	957	913	989	891	915	906	962	932	898	926	895	923	942	971	929	925	881	897	931	931	945	952	867	974	943	903	927	948	957	895	886	940	935	951	917	932	995	924	900	905	863	895	922	931	1022	884	961	947	917	905	899	864	937	934	923	888	908	914	909	939	982	913	909	939	876	935	903	896	856	949	900	965	837	842	888	926	914	926	882	907	913	925	943	906	947	927	886	902	925	948	921	963	913	924	922	964	886	917	947	928	908	916	920	964	928	939	897	931	916	906	854	926	911	957	931	873	918	919	863	909	881	920	907	884	920	910	934	895	902	919	898	907	873	904	884	874	904	947	890	902	896	934	893	914	891	908	953	912	910	938	934	940	938	897	909	947	967	931	877	958	947	880	937	935	919	888	891	904	906	924	917	905	934	893	883	877	921	883	894	875	840	938	898	947	939	966	911	906	912	887	936	890	927	906	872	935	897	912	950	882	920	977	966	914	945	965	935	928	893	880	902	906	879	923	947	921	895	954	959	912	897	930	891	969	896	908	997	943	889	907	926	949	884	933	946	937	953	965	924	896	886	873	945	947	943	969	926	928	919	940	944	882	872	910	930	868	921	929	832	949	993	947	897	904	908	931	917	922	930	928	939	933	887	910	937	939	911	912	944	905	917	941	926	931	936	937	893	880	880	880	933	917	919	929	916	969	944	904	901	852	888	893	918	966	954	910	877	924	869	894	883	975	958	946	947	926	881	922	931	879	946	947	901	883	921	944	916	891	917	899	871	902	919	897	943	855	821	894	888	961	891	889	843	942	935	938	951	892	960	881	975	901	891	919	920	944	902	896	927	933	891	910	890	905	924	921	909	904	916	939	928	967	900	879	925	950	876	955	913	950	894	930	909	936	918	927	916	975	946	933	884	938	909	908	933	924	916	918	888	899	908	930	876	919	980	938	959	931	922	936	955	942	918	904	911	913	886	950	953	862	908	935	923	932	957	954	931	875	890	867	872	968	963	925	927	923	874	875	921	928	877	953	860	901	911	904	905	945	885	935	888	953	953	940	921	878	925	882	916	846	941	891	914	957	877	918	868	863	891	914	910	913	890	922	919	906	891	952	910	895	894	941	893	935	920	909	913	979	882	908	889	906	934	959	907	913	934	906	906	906	917	943	930	882	925	953	905	943	975	925	911	888	899	924	903	890	939	935	886	913	930	928	861	959	897	942	953	896	930	858	938	910	909	948	914	920	951
26076	53085	43654	32952	27160	22213	17467	14309	11134	8610	6735	5405	4334	3564	2883	2477	2154	1848	1592	1517	1422	1383	1340	1219	1220	1234	1151	1093	1149	1110	1066	1108	1028	1018	1071	1032	1019	1026	991	1036	1042	1033	998	965	994	988	1000	991	959	958	932	1011	993	989	996	928	936	938	966	957	1005	991	925	937	928	918	917	923	921	944	990	942	965	940	954	949	915	901	909	932	943	861	941	916	901	918	923	922	953	970	895	939	971	965	929	912	948	893	912	903	904	946	897	925	989	964	986	946	950	903	989	917	955	920	921	921	917	960	977	963	900	921	918	954	924	996	971	934	943	952	941	917	921	921	947	965	928	887	923	892	915	935	932	949	918	931	943	915	892	974	912	938	944	930	950	954	929	961	932	882	918	911	931	919	888	932	942	980	922	940	907	951	927	948	934	876	925	921	865	953	961	949	917	943	973	957	916	964	916	908	948	930	935	913	880	912	894	930	884	913	958	921	918	908	920	971	894	978	966	956	918	882	894	968	943	880	884	940	944	917	888	938	953	935	921	878	931	976	900	954	922	881	931	909	988	922	930	896	989	920	930	914	922	894	909	923	891	929	902	893	936	906	931	943	938	961	899	982	983	928	917	935	993	932	958	955	915	898	946	914	979	918	897	1010	964	979	931	964	888	964	1036	987	943	952	925	921	934	924	878	959	930	936	942	949	950	933	900	930	950	910	923	881	869	918	952	944	938	923	974	953	937	892	990	958	925	998	969	927	925	928	929	872	879	949	905	941	953	903	929	962	941	963	1010	976	949	972	916	975	969	958	914	939	928	922	933	932	896	947	899	942	957	910	928	937	943	937	905	911	991	924	954	1022	952	897	880	952	920	980	932	947	912	976	947	1013	896	907	934	949	870	954	884	907	903	1004	943	907	957	945	919	943	871	920	929	984	932	939	973	987	885	932	919	953	914	926	941	968	956	894	914	863	938	963	909	905	921	954	933	920	995	974	948	946	927	971	950	960	855	955	925	924	896	946	944	923	913	943	937	981	916	967	924	889	886	952	885	853	920	930	957	918	942	941	919	932	895	905	911	871	898	932	939	946	937	893	973	951	936	902	923	929	932	937	989	903	933	914	931	930	967	983	995	896	940	909	936	930	939	947	989	931	941	874	959	969	918	937	915	934	936	888	943	883	952	932	907	951	951	971	914	951	921	942	937	896	942	945	930	987	911	920	932	971	981	934	868	900	894	979	941	907	932	936	868	925	939	947	955	940	929	939	995	915	950	945	893	890	921	869	900	941	944	942	936	931	897	937	942	925	918	917	943	933	964	947	973	901	881	925	971	976	927	897	953	932	953	893	937	944	953	913	940	955	924	950	878	915	866	886	947	922	905	949	910	948	939	917	942	964	918	973	940	926	915	912	995	974	907	906	914	948	891	948	927	905	970	920	919	892	925	871	943	909	966	942	960	969	957	937	922	919	959	998	972	970	922	968	896	915	957	952	967	919	1001	932	922	890	964	986	919	908	949	904	938	1003	986	897	949	918	890	915	933	903	887	919	917	939	885	915	958	928	941	950	937	937	910	913	971	918	939	966	972	910	947	953	909	932	946	934	973	915	990	961	932	910	904	944	913	937	926	1019	991	917	946	902	917	936	953	952	906	937	933	943	891	962	915	900	912	916	883	938	901	926	950	902	914	975	897	934	940	899	967	905	946	918	919	922	1004	921	944	892	965	917	945	975	949	909	894	946	922	974	924	924	931	945	963	962	927	940	905	950	937	898	922	975	894	963	984	989	991	903	957	920	937	972	906	920	966	975	936	950	920	886	909	907	893	933	1000	905	896	883	923	929	979	913	982	968	924	918	910	936	915	951	939	941	887	920	954	947	932	888	914	942	967	923	931	949	907	981	963	973	964	982	974	946	943	942	972	890	942	920	957	941	935	969	927	873	977	932	924	915	928	906	903	926	917	897	953	969	948	923	928	938	899	936	951	911	944	938	974	877	884	930	957	940	935	921	892	947	913	951	921	905	989	945	879	957	934	936	907	904	921	998	927	966	892	919	930	885	936	960	948	885	906	924	965	880	917	900	916	980	966	972	924	925	905	926	948	944	934	902	929	932	948	899	967	906	943	934	884	979	977	932	905	922	979	910	973	924	912	907	862	944	1000	924	1011	961	920	980	1021	936	911	963	897	995	927	944	961	966	994	917	937	971	885	915	927	877	942	879	949	935	892	894	929	968	945	927	948	958	957	907	934	988	905	899	982	960	885	965	967	868	979	931	961	909	931	961	931	930	884	918	931	945	898	899	966	932	936	914	904	940	950	930	891	861	947	888	889	928	949	918	942	926	923	964	899	910	938	906	983	917	878	928	1010	873	897	963	948	994	962	941	950	972	945	951	938	906	943	949	968	932	932	914	920	921	971	914	944	930	918	891	975	971	933	897	921	886	886	887	880	968	993	933	882	942	927	944	896	962	944	915	977	916	937	897	951	954	944	964	982	942	956	933	950	898	910	914	944	970	877	910	897	926	920	933	960	938	935	882	937	957	909	948	959	961	931	937	929	954	941	924	963	930	939	947	903	924	908	938	943	991	949	957	948	987	885	899	937	944	911	901	956	908	970	950	929	918	930	949	909	925	957	918	935	945	933	888	827	961	964	943	926	965	984	898	925	918	892	940	937	951	924	901	896	952	982	924	890	964	930	946	939	950	968	933	929	962	926	981	938	969	892	853	896	970	950	899	951	914	905	933	928	920	929	885	931	919	912	1016	968	967	978	877	875	908	900	969	943	910	921	910	898	973	969	963	937	988	958	887	936	883	944	922	945	937	968	937	977	985	934	979	971	913	918	949	947	933	978	895	895	866	904	929	913	890	891	927	929	904	974	938	930	917	934	909	932	881	900	895	971	948	924	910	895	912	958	935	908	931	948	932	937	948	937	945	902	937	918	927	943	968	971	954	940	894	950	913	903	883	944	953	934	920	873	888	934	883	878	893	954	927	909	941	906	934	979	925	937	961	942	957	966	896	909	898	897	936	951	913	933	952	983	893	936	959	898	895	956	938	951	943	944	907	878	933	882	921	940	954	937	954	910	971	917	915	936	946	957	920	924	885	969	986	918	913	970	901	1019	952	895	927	989	969	932	877	955	913	976	940	924	937	913	935	937	942	949	905	919	956	929	951	907	923	891	949	875	949	963	946	962	973	937	881	889	903	985	939	952	936	894	988	1014	900	935	882	959	928	934	928	920	932	849	913	985	932	923	914	899	925	923	965	987	964	910	893	940	900	857	932	865	899	921	948	869	902	925	958	916	895	966	996	965	940	916	986	898	931	907	899	853	910	946	966	937	940	920	886	952	950	967	921	886	931	913	875	950	919	946	961	967	930	958	954	908	996	957	940	927	908	969	903	921	953	947	985	869	915	928	914	950	880	964	993	916	947	987	1034	887	957	954	892	986	942	894	944	904	912	884	913	943	947	932	932	921	878	905	894	904	918	966	907	935	953	982	894	922	997	925	966	902	977	967	950	954	958	954	959
29135	28017	32368	23689	14481	9348	6297	4662	3571	2721	2247	1758	1618	1446	1290	1149	1089	986	934	1007	952	895	893	922	870	913	922	877	859	915	863	832	848	871	917	876	839	900	825	843	889	815	832	927	842	888	802	883	839	813	837	806	830	872	877	823	841	875	876	861	880	809	794	760	894	870	848	839	847	820	776	857	840	833	886	772	860	806	784	783	809	823	831	822	825	827	758	861	810	830	832	843	843	825	814	860	807	828	833	852	798	834	864	853	807	812	860	828	845	769	818	788	788	850	839	836	845	808	823	831	832	847	828	875	867	855	831	846	795	841	807	826	784	791	830	833	798	814	798	792	850	854	815	877	763	819	891	750	790	840	845	842	842	778	841	927	880	862	854	797	885	853	874	815	882	821	829	806	755	834	833	794	798	824	840	827	874	824	867	861	842	835	844	761	848	820	858	797	894	877	811	806	856	848	828	837	789	821	840	831	847	822	767	815	842	838	890	822	817	864	787	861	835	821	844	852	857	801	847	892	794	821	865	836	843	825	824	836	881	842	835	849	865	806	825	808	909	812	825	853	842	808	810	813	824	839	832	854	860	820	855	853	851	858	784	833	819	827	785	834	823	819	834	835	822	835	845	847	823	880	825	837	794	836	873	838	827	804	818	813	847	863	835	834	826	804	778	823	815	811	899	869	855	807	812	800	845	853	793	801	856	848	850	792	793	804	839	820	818	824	828	860	793	842	840	841	795	854	833	804	903	801	812	816	835	829	831	835	785	818	806	832	839	827	829	844	776	864	849	817	900	792	804	822	839	840	881	833	852	813	821	853	824	833	857	815	839	877	742	814	850	798	791	865	873	832	833	824	834	825	834	866	817	814	805	792	775	872	835	848	873	852	827	862	818	858	863	796	856	837	825	844	816	818	799	849	814	860	883	848	812	862	840	805	838	822	845	857	869	791	823	832	843	830	849	792	814	850	787	860	795	889	837	855	793	859	833	793	858	822	813	805	870	826	852	800	912	836	789	835	847	803	833	777	776	829	847	835	841	833	854	807	842	849	813	802	822	768	810	813	911	863	779	831	839	848	834	832	822	886	872	842	804	823	839	789	837	811	812	847	808	830	852	827	816	836	798	853	814	858	827	842	847	826	865	806	810	815	813	851	792	790	883	831	879	791	804	838	795	808	810	869	839	819	883	830	811	792	784	824	832	820	869	821	849	821	837	813	785	823	857	821	833	846	852	827	840	858	831	822	829	811	827	835	838	814	857	806	854	844	823	824	810	867	805	849	808	838	809	791	812	839	828	885	806	865	840	844	864	823	870	865	842	840	827	806	835	869	848	804	842	819	806	834	859	821	772	848	875	801	824	825	823	852	823	793	855	850	883	813	829	825	886	836	798	861	833	860	841	833	847	810	822	828	849	859	845	831	860	878	824	840	851	812	866	886	859	792	852	815	829	860	774	820	851	847	841	861	863	800	807	857	809	803	805	840	794	855	851	840	836	778	822	854	841	856	784	881	787	765	858	811	819	861	814	875	845	797	870	835	822	797	822	846	847	856	832	847	831	807	792	843	822	854	853	853	776	837	866	857	789	853	832	826	844	841	905	822	836	822	889	855	832	835	876	889	745	856	845	837	819	799	865	834	833	817	818	873	818	823	823	827	854	868	819	837	821	814	833	842	836	853	866	815	797	883	854	867	819	814	850	785	815	810	838	835	881	825	811	826	848	820	847	805	790	863	828	843	847	887	845	817	857	833	806	896	807	819	828	872	855	832	879	812	857	793	816	835	871	809	884	834	865	857	869	872	789	840	804	846	860	819	849	904	831	843	806	816	816	844	835	804	820	839	825	809	829	820	830	809	802	886	862	797	828	819	809	823	839	857	839	796	816	861	829	853	850	876	842	835	880	842	871	853	844	820	888	863	830	811	862	812	824	816	809	825	846	828	861	777	821	811	819	800	835	832	769	818	855	838	840	830	807	864	819	867	822	789	831	857	832	857	822	827	848	799	799	859	817	808	778	841	825	823	829	852	846	768	806	828	860	824	860	807	785	853	810	819	817	812	800	852	842	864	833	792	845	835	829	873	856	860	811	830	850	794	847	807	799	836	869	812	878	823	814	822	823	847	798	888	801	817	859	825	824	831	794	845	870	841	781	829	878	854	868	852	853	833	835	835	827	843	769	830	809	838	868	796	898	836	845	812	891	828	799	902	839	824	847	858	802	811	852	854	812	883	835	847	900	804	813	865	841	831	875	841	807	805	837	847	756	801	808	780	818	899	817	832	785	837	800	852	866	824	825	835	834	807	835	822	810	805	833	837	812	876	824	859	850	842	869	843	801	834	876	835	845	884	877	834	860	833	860	823	852	876	842	867	791	844	846	826	819	837	779	852	809	808	812	761	837	824	824	788	806	818	771	796	828	847	804	860	845	900	846	844	800	783	848	867	807	853	813	860	815	880	804	792	807	844	818	869	854	848	841	814	855	843	851	831	841	853	835	810	898	827	776	817	822	849	813	791	848	827	846	843	810	815	819	822	872	790	813	816	858	809	869	788	794	757	770	853	856	825	830	811	922	820	800	863	821	853	828	789	819	846	801	816	789	853	867	838	804	848	854	838	884	811	854	833	806	843	813	852	829	819	884	856	855	829	856	832	852	761	826	796	847	871	878	829	826	832	818	852	812	833	881	809	878	875	822	846	825	860	831	811	870	823	821	829	876	864	862	792	791	838	834	825	861	858	795	845	860	802	854	821	764	826	860	854	824	868	815	839	878	846	833	850	777	822	876	845	845	808	871	853	834	821	904	820	757	843	804	802	790	808	816	828	813	837	863	797	818	823	829	820	921	790	844	770	808	794	846	824	863	780	876	865	837	869	801	800	853	895	837	814	812	788	839	861	853	804	834	840	833	813	853	831	813	904	900	852	862	872	829	814	862	839	867	853	838	837	808	751	787	830	892	809	774	803	848	795	855	864	835	857	784	795	879	802	855	834	845	811	811	796	809	866	805	874	859	879	832	854	835	862	849	841	791	821	807	824	820	855	883	861	867	826	819	836	829	777	852	828	880	847	840	810	830	817	816	867	835	809	842	891	838	864	840	861	825	828	866	869	820	823	834	806	884	870	835	860	829	856	828	840	783	820	769	821	856	870	865	830	836	840	827	817	789	849	839	857	890	849	859	873	878	816	847	801	854	807	832	850	823	854	844	855	775	834	859	871	856	845	853	832	785	871	834	880	827	840	847	847	823	849	834	901	818	825	845	816	815	812	862	848	823	827	839	789	814	814	805	821	787	831	839	833	823	850	796	885	806	811	844	810	820	852	780	859	855	806	854	822	835	802	793	839	843	812	787	862	804	806	858	861	842	827	798	862	831	843	828	761	801	855	824	869	824	856	873	789	868	839	904	857	873	813	883	828	841	859	891	840	846	809	823	859	842	846	890	864	873	817	840	838	803	834	843	825	846	801	841	867	807	787	835	850	775	826	794	837	792	821	864	836
24886	42429	33320	22724	17335	13081	9965	7668	5856	4362	3469	2776	2317	1981	1766	1501	1355	1240	1208	1073	1102	983	1005	1022	950	958	952	884	999	942	910	871	925	914	884	912	903	916	885	893	972	829	868	872	860	867	901	841	878	927	883	882	832	890	870	866	857	888	862	854	831	892	891	840	886	813	857	845	869	833	795	866	858	830	901	873	858	830	849	850	838	888	831	865	891	878	845	823	881	891	837	842	888	846	874	830	822	835	842	902	882	866	889	851	815	860	907	891	911	856	889	861	850	852	848	879	858	864	871	868	854	830	864	887	854	861	863	854	867	875	854	917	828	865	858	866	843	823	908	822	832	854	889	861	827	899	860	879	872	841	876	849	861	909	875	887	858	832	867	792	779	890	837	866	887	835	891	873	822	875	902	832	835	862	891	889	885	894	856	882	865	868	815	872	908	859	883	854	839	892	855	846	834	884	833	902	876	819	895	868	860	877	860	853	838	867	847	883	825	814	834	835	906	850	833	831	817	869	864	833	872	912	897	850	858	910	833	910	860	859	849	866	831	801	834	876	816	874	859	848	932	886	856	828	848	888	865	850	906	846	867	857	869	864	878	834	872	872	887	838	867	874	847	888	850	875	877	877	838	826	858	846	833	813	917	882	813	860	865	801	891	931	890	869	864	871	852	840	843	877	882	864	866	829	884	885	881	858	882	906	928	833	881	878	830	874	849	893	818	880	875	906	820	851	896	860	906	910	919	850	907	848	879	845	862	834	835	862	911	839	837	825	874	861	870	809	820	897	797	949	905	841	879	847	867	868	875	840	883	873	851	845	886	923	939	837	875	818	843	841	852	830	834	885	819	869	854	867	856	866	857	832	863	829	813	831	849	897	901	841	817	845	881	870	884	823	874	843	821	826	828	860	896	859	871	895	830	864	826	876	837	867	820	876	908	818	847	842	856	917	869	832	864	881	870	864	907	866	866	809	863	850	868	883	837	822	916	902	863	862	895	816	854	840	876	805	871	906	866	887	903	889	854	896	829	875	801	879	856	826	864	888	882	855	854	871	898	870	869	876	783	879	864	883	915	855	870	896	896	823	870	963	893	885	865	876	880	821	863	868	852	858	855	873	837	854	864	839	942	903	874	891	826	897	888	863	870	872	882	836	846	865	894	892	850	829	904	866	851	865	895	851	833	868	851	855	868	850	871	945	867	851	828	870	849	838	860	872	911	863	827	805	874	876	861	892	854	880	808	838	882	931	866	836	868	852	841	871	849	894	814	846	839	910	859	840	916	889	922	848	849	879	908	853	883	840	863	882	902	862	878	826	835	870	859	862	870	792	854	801	834	883	897	906	910	888	917	871	857	937	809	912	890	827	867	843	891	852	848	875	946	878	861	888	941	862	905	914	852	819	864	869	814	822	831	855	862	870	859	877	920	830	847	815	836	874	891	854	899	863	883	867	861	874	891	848	841	875	909	905	880	869	877	771	827	887	895	889	879	897	887	895	840	884	841	847	875	863	828	849	863	809	858	835	828	913	880	876	889	926	872	863	871	842	911	872	871	867	878	853	906	867	867	888	893	852	918	846	890	840	843	852	902	837	874	879	880	875	853	813	890	831	826	902	842	878	857	848	843	897	840	898	867	843	866	873	919	800	839	859	872	825	894	895	839	904	844	856	857	807	859	839	841	818	826	897	871	867	892	918	886	838	843	889	875	824	912	796	902	869	825	806	844	858	826	864	852	875	860	835	906	851	829	857	909	870	863	841	852	933	798	787	834	877	865	913	851	854	873	847	840	903	868	858	815	897	844	870	843	863	836	881	889	895	901	849	893	844	838	835	891	830	895	869	874	856	827	873	847	853	846	826	824	845	900	863	888	862	897	872	862	871	850	865	859	818	866	867	863	872	873	833	888	850	887	854	820	857	861	852	907	861	822	878	864	827	838	856	856	830	921	874	886	887	853	912	869	839	900	886	810	875	879	853	848	850	872	811	872	807	821	893	900	861	858	823	840	874	833	903	893	854	836	835	840	898	869	848	870	862	823	838	894	853	837	869	867	856	876	914	836	837	886	864	886	875	839	863	846	827	858	840	829	896	872	827	843	887	895	829	912	840	838	854	880	889	857	858	879	910	884	895	884	900	901	813	847	828	894	860	878	838	866	882	864	841	830	812	900	830	858	881	872	826	840	864	850	825	887	856	860	849	788	834	859	860	850	908	867	879	874	860	839	858	828	870	852	870	879	844	899	897	870	867	855	881	879	920	897	811	888	886	907	865	845	850	868	859	873	910	836	855	866	899	888	880	900	887	791	839	848	839	823	802	886	823	828	828	908	875	816	860	874	894	842	831	834	875	871	861	868	865	849	868	847	854	843	821	857	871	840	861	860	908	842	855	861	860	901	820	910	874	877	863	814	871	845	862	907	887	900	878	854	910	885	858	871	918	878	816	869	896	879	826	876	872	870	854	866	905	824	865	875	881	859	833	917	881	847	832	827	872	845	875	836	858	880	864	889	829	853	867	873	857	856	860	847	886	937	847	865	836	864	895	835	844	856	852	865	886	890	843	918	864	837	838	869	859	868	867	897	863	843	831	925	886	910	864	875	871	872	819	894	885	830	850	857	850	837	910	866	817	849	835	879	845	892	880	882	902	813	873	877	835	867	854	812	837	879	832	810	879	810	829	897	883	906	835	902	823	871	883	868	862	841	832	831	889	889	827	873	938	967	864	880	870	837	812	875	893	873	857	864	904	859	901	920	878	908	842	842	878	832	830	869	912	825	906	796	839	860	886	862	843	880	844	839	864	869	904	918	861	814	912	889	886	893	870	862	838	887	820	833	874	887	857	856	898	901	845	930	825	832	833	844	936	843	840	836	866	836	872	854	880	926	898	890	856	886	840	857	866	863	893	891	875	841	890	833	838	831	851	874	859	823	827	885	901	858	873	881	820	855	851	855	826	869	869	898	830	827	847	913	891	835	861	886	899	841	857	818	915	849	843	856	839	830	913	845	885	912	876	849	839	876	864	915	854	881	884	833	878	838	899	840	897	884	841	899	869	862	853	847	911	838	836	863	895	852	855	837	869	809	883	861	891	863	827	896	931	816	904	871	882	852	865	824	844	837	858	871	856	852	856	796	852	883	812	855	905	858	851	880	853	861	785	842	841	796	847	887	855	926	860	876	896	875	882	843	911	790	927	896	916	855	916	870	859	856	863	901	859	874	849	832	799	829	873	875	852	820	863	819	843	884	884	880	892	862	853	878	834	844	858	871	914	826	857	916	825	897	882	891	852	870	844	828	833	872	848	854	831	859	837	864	863	892	903	877	859	879	910	907	879	851	881	844	846	881	875	885	837	893	905	851	845	834	831	859	849	798	842	827	834	894	869	875	898	860	825	919	819	841	826	865	862	858	906	891	853	892	876	871	848	878	880	896	833	885	847	864	846	863	870	798	902	863	893	834	869	882	853	870	840	883	877	860	882	857	809	854	875	892	850	789	848
23665	21037	28322	24344	22027	19132	12469	7813	5351	4021	3173	2525	2211	1854	1640	1456	1311	1270	1199	1052	1123	1005	982	946	975	975	999	917	945	932	996	904	868	905	895	884	885	910	856	818	895	909	838	865	868	842	886	903	833	883	855	844	899	866	887	849	871	816	831	861	847	850	862	893	874	866	849	843	825	860	917	893	872	879	820	838	845	810	848	834	800	865	824	850	847	807	860	826	891	859	868	873	842	913	866	867	840	826	864	844	810	852	894	876	834	867	842	874	845	888	812	815	817	867	894	845	874	866	846	823	879	843	881	856	893	850	832	823	841	883	913	800	870	878	862	871	839	891	872	899	834	840	845	860	838	915	846	873	849	875	858	859	850	852	837	854	869	835	781	886	820	809	835	874	902	892	911	880	861	871	800	876	907	849	834	831	782	854	872	881	883	826	908	863	831	828	840	826	850	857	875	832	841	873	825	864	817	850	839	845	883	847	886	889	820	837	839	875	888	812	856	832	870	914	849	891	865	859	893	865	868	846	839	818	861	865	901	891	862	807	843	865	849	872	832	861	870	847	854	838	830	831	831	805	917	830	822	786	868	873	872	874	847	841	851	861	874	822	786	847	848	788	900	841	821	873	841	838	874	898	885	838	789	858	877	853	867	876	858	866	919	863	800	937	856	835	826	880	883	902	831	817	856	826	886	843	875	902	804	888	856	866	847	902	911	897	913	807	859	828	811	878	849	878	856	792	903	866	893	861	897	912	865	820	830	831	830	870	900	879	886	853	857	794	838	915	831	808	859	862	867	868	889	813	862	859	876	889	885	852	845	867	843	866	804	857	867	933	838	827	853	867	884	849	885	889	854	882	917	900	844	824	908	848	843	846	858	841	861	816	908	841	868	874	869	819	842	885	835	859	841	859	869	813	865	830	845	866	892	908	866	866	868	902	841	880	810	854	847	904	833	878	877	889	858	853	831	847	846	865	820	864	878	884	871	881	839	886	808	887	907	865	828	876	800	827	847	862	912	891	803	887	813	794	887	917	867	865	823	897	897	874	842	865	880	849	868	862	880	912	895	816	905	885	812	866	829	904	917	840	807	866	871	821	877	817	862	863	873	871	846	819	890	844	842	874	912	847	862	879	880	868	855	858	857	818	893	891	886	839	859	878	899	853	850	870	920	825	888	909	845	818	898	874	831	836	834	918	806	867	828	815	831	941	896	862	918	850	813	814	836	918	842	866	864	902	844	874	918	881	836	845	856	901	885	822	849	863	880	849	892	862	846	891	844	897	853	889	855	802	908	918	885	915	840	864	875	798	886	913	845	825	859	908	839	822	882	838	869	879	862	832	841	834	828	849	824	837	860	871	885	860	883	850	860	856	869	853	855	865	870	850	923	820	855	880	853	855	900	881	856	909	863	795	865	882	894	850	828	848	903	910	850	841	869	874	886	864	840	848	893	895	863	882	848	879	871	870	864	884	904	851	855	858	857	858	851	864	851	868	948	915	845	832	881	831	861	904	919	885	850	888	831	864	870	864	822	831	838	851	889	837	875	845	918	855	871	880	882	845	867	855	808	849	814	857	863	825	875	829	824	856	869	852	848	821	847	850	886	871	882	811	879	893	826	854	846	853	894	858	812	845	780	844	908	838	848	900	856	899	823	837	907	868	816	871	895	806	855	854	908	866	835	880	801	875	800	883	869	854	879	808	865	884	861	864	845	840	876	825	870	844	807	849	892	851	862	843	875	862	856	843	827	869	856	873	873	872	811	823	861	823	881	835	842	905	838	825	842	801	841	891	869	861	881	896	811	904	845	832	878	836	868	878	836	892	831	922	851	785	894	906	837	859	884	887	871	858	915	825	872	837	893	815	869	881	835	920	871	856	831	910	857	931	915	859	904	834	869	871	886	879	909	864	844	858	819	893	837	899	859	849	901	848	788	872	860	872	859	890	875	846	828	887	838	835	882	901	826	858	841	845	850	878	860	858	848	862	852	851	834	819	815	858	855	801	857	823	866	879	818	902	886	889	844	870	825	864	889	864	893	893	860	859	810	856	844	875	844	858	830	819	852	873	860	904	863	886	838	876	874	857	853	837	846	836	891	805	867	821	875	854	844	928	877	884	889	877	958	843	800	820	898	898	842	881	885	901	842	864	781	854	820	862	837	825	841	864	858	883	874	853	849	863	932	843	880	862	856	888	866	840	882	797	851	857	897	827	827	865	867	884	829	830	852	860	908	856	851	823	844	836	781	852	885	846	909	817	864	825	883	863	914	840	846	867	831	949	857	857	844	877	863	866	903	880	841	829	860	859	862	830	885	845	858	828	846	839	862	864	845	856	940	940	860	901	845	885	863	851	823	838	817	870	812	860	839	818	815	860	864	824	892	852	813	859	832	858	840	877	848	870	879	900	847	875	830	854	846	861	915	888	836	846	867	895	851	920	909	901	891	797	821	848	877	844	884	891	852	911	861	873	876	862	792	877	894	822	873	839	841	841	871	869	824	889	888	846	882	832	830	848	804	897	857	869	887	880	830	806	893	838	914	845	894	806	866	845	828	900	869	865	867	848	875	922	816	843	803	884	856	842	882	892	902	850	866	887	896	872	868	822	883	852	824	837	824	890	895	839	896	854	850	889	808	819	885	852	876	869	873	809	818	872	908	886	867	914	927	841	834	824	835	814	870	895	865	830	821	834	852	876	825	903	814	871	867	815	898	868	834	861	825	850	835	879	842	826	879	869	831	835	840	792	857	837	830	830	852	839	845	840	888	835	878	824	844	901	896	826	844	832	883	887	914	831	820	868	861	849	865	862	895	875	897	853	870	857	893	892	814	873	918	838	854	841	849	886	842	812	875	816	850	856	822	843	887	886	822	851	844	876	874	838	833	887	906	827	851	845	848	855	852	846	851	884	908	916	888	823	821	828	855	849	867	862	848	830	843	856	919	869	815	881	839	873	831	860	860	869	889	797	820	860	857	853	854	911	867	823	865	873	904	885	871	861	814	833	838	833	816	909	858	834	851	847	876	840	801	823	907	911	865	843	856	857	865	831	829	878	813	880	865	799	872	831	863	842	910	856	867	867	872	934	777	895	800	861	815	910	835	873	932	841	805	799	879	880	896	877	932	847	824	843	852	846	865	859	873	889	821	849	897	864	865	878	864	852	853	870	858	817	860	851	818	873	899	922	837	853	893	905	848	894	886	874	789	825	910	877	861	862	863	850	864	860	882	876	856	877	842	830	873	860	869	845	836	837	889	851	850	827	847	801	905	835	840	807	838	860	902	872	884	843	838	869	859	888	812	858	858	866	822	820	864	825	943	858	869	850	891	861	870	817	835	865	837	893	843	876	874	895	859	866	915	873	847	894	844	849	826	869	865	876	927	832	797	822	913	836	842	820	848	839	858	844	831	822	830	880	890	838	846	836	873	841	846	806	890	834	852	833	860	898	844	831	890	819	878	822	866	878	923	827	917	852	853	833	839	881	843	831	804	835	887	831
24210	48886	39994	29364	23594	18266	14156	11299	8652	6353	5128	4069	3235	2710	2333	1969	1685	1505	1382	1256	1210	1201	1131	1079	1008	1101	1070	991	1023	1004	964	974	925	947	953	918	909	930	884	950	921	990	892	933	912	937	897	902	983	910	964	915	923	930	894	1013	917	879	862	924	915	920	851	883	929	878	912	871	946	882	880	886	898	960	936	861	871	896	886	878	859	913	837	938	888	932	884	887	910	856	935	879	844	858	964	883	843	939	878	911	863	897	899	876	892	844	876	985	900	932	901	889	885	935	848	842	881	895	895	853	859	912	870	875	903	856	859	899	856	910	826	896	866	883	799	856	918	866	879	918	944	865	871	846	888	913	860	896	910	864	954	911	865	854	870	904	928	874	884	904	886	888	884	921	826	876	877	852	863	896	918	888	905	894	920	870	928	903	874	915	901	891	884	873	917	889	868	867	905	904	885	916	889	853	875	828	902	925	933	911	847	932	950	890	878	946	884	924	855	904	804	937	874	940	923	965	914	871	910	890	892	895	853	854	868	820	899	901	945	861	876	857	889	843	913	910	888	845	885	922	849	859	873	854	852	867	907	892	878	901	885	847	874	885	855	870	914	885	903	915	845	934	897	900	872	828	918	875	917	847	890	870	920	870	875	916	858	914	847	916	873	860	883	854	955	870	903	886	887	904	910	900	885	879	893	900	871	847	909	920	867	856	905	908	919	920	895	949	889	843	884	905	946	956	888	893	937	934	845	886	841	847	891	925	845	899	860	888	925	810	886	852	829	848	900	851	861	896	892	842	876	918	880	847	904	860	880	886	848	917	913	902	851	939	847	904	860	909	905	913	885	891	863	887	887	930	891	896	920	899	933	872	908	835	946	856	938	865	892	901	876	900	927	918	940	880	893	933	902	875	884	848	877	910	918	892	875	888	874	877	872	922	899	892	869	853	850	912	887	859	902	908	914	913	858	828	888	864	905	893	837	908	902	890	911	915	846	939	838	843	922	924	920	930	910	848	895	922	922	886	889	858	865	849	908	868	877	927	877	867	917	855	852	849	890	914	897	863	930	877	927	871	883	873	922	912	877	907	933	858	817	911	929	894	911	837	854	841	932	914	867	914	851	875	952	857	911	940	882	857	901	836	868	891	888	890	891	905	898	889	864	884	855	846	861	902	834	885	915	913	914	930	908	890	895	910	838	863	901	870	884	921	904	841	979	888	899	847	880	918	918	864	885	937	942	866	875	876	847	866	905	894	865	849	859	846	945	914	983	899	877	877	905	893	861	937	908	851	911	855	920	934	849	923	922	895	883	963	854	909	887	893	907	897	908	895	880	875	851	917	886	905	964	918	909	882	917	888	896	877	862	848	882	882	907	889	884	878	915	879	923	900	841	879	917	897	912	934	913	844	921	872	880	882	867	884	902	871	872	924	863	862	923	891	897	855	912	846	911	869	916	927	912	878	892	843	857	876	817	893	862	854	854	870	926	910	878	867	918	876	881	897	873	915	912	940	856	883	878	871	894	843	922	850	868	880	875	929	908	893	851	923	878	920	862	922	900	870	911	911	914	854	881	870	919	815	892	903	934	878	907	857	891	904	909	934	913	852	900	926	857	868	925	895	884	907	888	925	903	894	887	877	897	907	901	890	940	858	887	917	878	876	902	879	932	927	835	893	910	873	953	883	891	879	874	881	873	873	892	914	883	872	934	889	866	922	843	882	903	935	899	879	866	914	840	916	873	875	882	850	895	898	919	892	894	845	905	893	878	945	864	880	900	869	921	915	806	900	906	876	837	873	854	873	933	829	891	867	851	830	865	916	891	854	904	879	903	885	884	916	848	907	857	888	853	917	854	878	873	866	874	858	854	852	921	908	882	904	909	846	858	851	911	835	926	885	876	874	869	897	937	931	886	816	871	878	852	866	889	891	885	884	848	906	849	904	892	937	899	873	905	891	906	946	921	854	905	871	875	863	866	882	939	854	909	860	927	945	959	897	878	922	859	879	886	926	929	879	903	900	934	899	906	863	868	867	839	871	929	798	895	863	968	858	873	888	852	892	897	878	884	890	903	881	908	874	891	908	901	864	939	879	795	912	880	888	862	872	841	878	900	916	910	922	850	863	862	891	984	889	875	811	947	912	893	839	883	901	842	866	947	909	904	886	920	940	903	885	852	929	813	943	937	861	891	846	896	990	848	922	893	916	906	881	885	883	918	893	890	935	898	852	904	892	886	873	927	941	891	857	895	924	852	882	877	872	859	877	857	865	873	906	888	930	888	875	895	879	899	909	902	886	838	830	861	904	847	874	855	856	882	902	866	868	851	886	857	883	866	940	882	918	888	964	916	907	880	886	849	903	867	899	908	808	843	853	890	867	910	868	890	895	930	922	908	915	843	857	908	918	907	912	903	878	866	922	898	853	882	883	855	892	860	876	869	883	893	903	825	910	923	858	852	863	874	897	860	955	917	882	839	924	946	895	907	878	900	907	846	901	871	837	903	936	884	910	904	904	884	908	891	836	922	921	909	876	902	858	882	861	906	809	924	929	924	855	893	912	877	859	925	911	879	887	937	907	902	915	886	944	847	891	908	881	959	891	881	860	900	915	926	902	891	902	932	948	843	896	851	912	862	864	877	934	841	972	862	867	839	845	811	859	884	846	936	921	880	895	919	831	847	906	889	943	919	905	907	865	891	907	905	898	914	903	884	898	906	908	872	932	884	891	927	917	923	852	909	929	871	864	865	894	900	938	838	902	891	874	901	898	896	946	896	873	941	880	924	918	868	901	944	889	884	870	880	823	855	915	859	838	887	868	899	892	873	891	909	884	842	862	886	896	924	922	896	883	920	889	926	927	895	860	866	879	858	906	870	922	890	888	882	903	902	882	867	897	859	931	945	925	858	942	921	878	857	854	927	888	868	875	978	903	876	896	895	890	899	915	912	870	844	874	861	905	854	916	865	924	900	899	904	901	869	863	887	901	882	900	927	899	885	866	931	882	867	898	853	849	818	876	881	889	872	891	880	874	898	936	928	828	881	869	888	908	913	935	888	868	912	928	898	875	932	875	860	847	872	918	891	923	941	860	906	905	952	899	894	869	859	868	881	870	839	844	877	860	953	918	875	881	854	854	912	916	892	906	869	870	895	947	893	881	922	871	906	926	900	892	885	881	862	949	900	856	896	954	882	913	862	919	941	874	889	924	896	908	905	930	910	963	874	843	874	937	891	879	879	910	907	878	864	861	887	838	867	926	857	896	842	884	891	921	868	897	926	838	934	884	853	924	868	932	899	883	880	895	876	907	896	889	875	921	952	862	956	894	869	945	954	928	885	895	902	954	903	928	958	937	909	922	849	853	889	893	933	897	813	846	837	926	850	893	924	849	926	897	844	938	868	915	852	849	931	882	856	861	915	917	881	880	939	946	893	885	949	880	929	895	897	841	886	907	901	915	881	912	862	882	868	883	835	915	882	873	879	874	954	857	912	949	928	913	899	875	916	866
24965	21104	27976	26396	19579	12862	8452	5855	4124	3141	2621	2156	1810	1643	1482	1305	1184	1122	1072	1027	987	963	953	1019	950	909	902	931	943	926	928	902	885	859	858	826	924	841	873	887	872	915	836	841	847	811	888	911	851	824	902	845	821	858	821	816	884	863	897	894	859	864	840	836	841	836	818	802	810	821	840	865	861	845	861	813	830	868	797	831	853	863	867	851	860	769	871	860	866	898	881	849	803	815	863	896	836	821	888	819	867	849	807	812	892	867	850	857	931	869	843	811	816	875	907	828	808	854	895	842	820	833	831	883	807	860	817	852	858	823	834	841	900	855	877	809	862	919	874	854	808	830	854	900	819	867	848	824	831	841	790	857	821	862	881	821	913	838	852	855	827	887	866	794	882	811	859	819	855	874	889	845	802	876	886	842	837	842	787	838	785	845	846	872	833	784	864	873	853	811	910	885	862	842	851	795	870	832	856	834	897	799	851	844	856	803	842	782	862	815	826	847	899	831	850	815	853	851	853	789	862	843	831	843	844	899	859	808	771	875	875	848	828	826	804	881	785	830	817	911	787	878	876	799	814	822	814	864	857	866	816	841	816	851	826	853	853	889	846	877	859	800	824	864	894	812	857	779	820	861	869	870	876	882	838	820	850	830	935	839	826	845	851	880	867	841	855	846	881	798	854	856	876	876	844	859	810	807	854	839	804	841	877	856	869	850	843	840	821	870	840	839	895	836	849	852	848	808	871	840	819	856	827	939	917	834	861	825	813	811	838	891	840	873	853	885	871	835	884	832	891	790	857	876	861	822	879	874	830	819	838	853	805	880	818	852	791	850	904	886	852	850	850	860	869	850	883	841	795	902	872	914	817	844	895	847	838	818	857	846	880	825	869	845	847	864	884	853	844	909	826	848	831	850	823	840	807	870	884	852	819	850	885	877	871	815	863	832	841	874	896	876	865	804	847	846	863	828	868	832	848	817	846	834	899	824	808	826	897	827	830	832	877	857	817	847	810	856	888	812	823	821	835	859	882	826	836	850	899	892	839	878	864	846	822	852	848	863	835	806	886	860	841	833	910	853	850	834	820	897	909	825	816	845	882	880	845	890	852	901	791	849	869	886	850	844	895	842	892	809	868	858	850	846	848	787	863	844	859	840	830	894	851	786	851	824	813	783	824	820	835	838	879	899	894	841	871	818	872	831	869	902	833	861	852	857	846	822	837	845	882	846	812	898	845	855	880	895	853	856	811	838	868	843	839	835	884	833	847	796	870	843	829	874	871	795	808	843	895	827	821	818	790	906	848	827	825	802	839	863	786	871	834	803	851	866	880	835	876	851	871	845	850	886	821	801	861	908	828	891	855	863	802	840	878	844	854	820	865	822	833	886	886	869	884	857	823	838	805	868	778	840	876	861	862	880	831	889	832	831	864	843	909	844	860	822	783	799	849	832	875	857	839	860	872	843	869	827	863	867	856	812	864	838	933	789	819	825	835	841	806	811	801	823	853	837	824	840	856	823	902	895	862	774	847	853	872	921	847	845	896	816	873	867	849	840	831	804	859	834	781	840	824	795	822	855	865	886	879	821	850	866	826	891	852	849	879	849	825	900	790	869	826	827	848	877	869	856	838	855	838	881	805	862	836	837	808	815	868	815	845	859	835	819	897	837	833	806	863	890	861	858	840	823	881	840	856	871	871	866	828	838	869	844	831	773	890	827	844	822	833	823	837	863	860	886	835	808	798	874	885	859	876	873	863	821	836	821	841	859	834	842	825	839	836	886	812	840	798	827	806	816	865	834	883	815	837	816	809	768	878	826	899	828	847	805	815	762	881	861	879	819	881	860	837	819	783	818	911	847	850	791	845	862	844	846	836	873	905	845	831	820	811	858	840	859	829	863	802	849	840	844	892	853	851	813	794	877	790	834	859	888	825	855	803	831	842	857	802	846	878	931	842	885	880	835	889	886	831	824	813	836	848	857	850	869	865	878	826	845	814	862	891	846	797	836	846	838	878	797	861	865	856	871	899	861	807	840	817	870	812	848	878	856	843	817	859	824	813	888	830	838	830	843	881	856	841	818	865	894	856	881	845	812	782	889	856	837	816	817	862	909	883	847	813	846	831	860	800	875	848	826	858	820	845	818	837	830	868	868	837	779	856	862	824	797	818	870	874	842	814	823	767	801	920	810	882	843	822	863	851	817	852	818	877	875	857	854	891	871	819	813	860	818	891	828	850	787	849	806	824	834	862	838	829	855	819	867	825	866	832	840	864	874	880	802	878	829	904	813	828	926	827	840	882	821	827	814	856	825	794	846	888	889	848	837	861	853	835	831	835	806	795	863	833	931	797	844	852	891	868	903	849	830	821	835	846	859	865	851	844	806	850	830	855	839	894	814	861	802	858	827	826	854	840	804	850	763	787	803	871	825	841	844	866	887	863	808	894	835	807	882	867	871	871	798	829	829	810	809	835	822	806	846	825	820	836	807	889	880	839	845	854	831	878	865	864	879	816	850	878	858	851	807	841	787	854	781	806	811	838	851	847	883	819	816	888	887	872	763	827	922	816	840	858	878	834	809	847	848	824	911	824	848	836	861	880	851	839	849	873	874	843	846	860	835	896	860	871	862	844	862	886	865	877	813	809	844	809	858	831	812	850	856	808	825	930	795	847	852	881	774	821	839	815	810	929	865	830	829	852	816	880	884	830	842	873	828	857	846	872	851	882	837	843	838	899	819	862	902	812	831	829	812	844	863	830	873	819	858	834	848	853	850	859	890	863	808	889	824	843	834	879	820	863	824	818	848	825	792	816	854	823	871	871	771	856	875	794	858	866	831	825	850	779	886	830	865	887	812	880	849	790	817	824	863	829	875	828	859	810	860	866	890	838	839	828	881	862	848	852	792	897	862	840	805	886	819	915	899	876	869	823	830	889	873	902	853	867	842	855	816	895	848	858	887	798	868	898	867	867	877	811	802	886	874	811	813	809	813	824	855	824	822	816	852	900	817	821	889	830	869	867	853	830	884	875	830	863	826	858	896	833	846	913	858	858	901	859	815	835	890	874	891	798	849	874	850	856	874	828	880	866	842	828	825	844	861	836	818	813	835	871	877	844	849	850	835	868	905	862	841	884	863	860	934	846	870	863	890	873	844	934	827	898	883	825	919	807	814	886	805	855	896	860	874	899	873	866	855	839	844	873	859	805	861	817	856	890	850	831	848	878	850	822	857	781	836	846	825	836	871	827	911	955	815	888	893	891	857	866	895	865	873	871	877	870	825	862	839	834	842	859	852	828	817	841	870	903	846	859	857	866	759	817	812	875	848	895	828	860	895	794	855	890	802	823	791	887	860	875	877	817	833	806	845	816	878	804	853	883	873	840	842	824	819	812	816	808	870	791	836	812	824	880	864	793	844	874	845	859	872	816	849	855	816	884	861	783	800	849	841	831	900	839	830	893	869	840	809	837	861	881	865	900	855	824	894	825	882	881	892	849	858	821	849
24120	46581	36944	26563	20841	15939	12314	9556	7004	5355	4225	3323	2782	2370	2109	1730	1495	1415	1293	1234	1129	1106	1007	1028	1034	975	1012	994	975	939	964	974	971	905	927	883	925	950	938	937	913	902	879	933	905	926	952	808	982	943	868	912	914	869	905	897	874	861	896	895	845	878	869	855	886	918	835	889	910	867	867	883	898	932	859	908	908	874	878	813	892	890	858	829	880	865	911	839	857	841	910	937	908	871	898	895	891	917	849	885	883	883	891	914	865	920	832	853	884	881	852	886	850	856	894	910	908	813	875	857	910	868	888	881	836	838	899	918	884	864	838	833	888	834	816	871	903	850	836	944	884	907	871	890	827	891	921	858	935	898	920	847	931	925	862	874	876	856	909	843	922	887	877	865	924	867	823	827	891	868	870	902	875	898	909	906	875	878	826	887	874	899	908	890	872	868	923	859	846	888	845	876	840	831	902	891	873	878	860	875	918	947	866	866	854	856	829	910	858	855	897	909	982	895	897	855	907	863	859	826	895	888	888	882	874	903	902	869	890	864	899	884	859	889	854	907	878	876	871	830	854	854	913	936	887	846	844	878	875	943	890	841	905	905	847	861	905	883	853	866	874	905	847	891	858	869	900	816	910	886	915	887	865	892	852	851	868	862	921	874	858	874	869	873	898	843	883	913	851	903	837	880	886	843	896	828	877	834	844	889	850	879	907	871	867	841	860	875	892	833	827	864	880	896	864	869	836	873	926	881	866	903	887	881	892	915	804	893	863	921	908	887	852	873	890	940	845	876	859	864	890	929	893	816	829	879	855	846	898	913	896	838	891	921	910	870	881	926	842	896	875	882	849	924	885	922	935	936	960	857	873	898	920	821	852	897	876	901	890	886	850	868	838	914	852	842	847	881	876	884	909	852	878	901	866	865	917	885	860	886	912	912	808	878	877	865	875	868	911	852	934	875	848	848	886	918	893	885	858	842	871	903	863	893	909	853	886	877	903	890	960	811	913	828	901	876	871	890	890	886	887	903	855	908	932	896	863	914	888	880	827	875	785	902	926	842	880	899	868	840	940	904	836	878	864	854	894	843	841	870	906	840	874	851	883	914	832	921	881	864	914	901	957	921	843	872	887	885	842	868	900	853	824	933	872	878	912	852	886	891	920	836	838	896	911	822	914	851	873	882	874	890	910	913	855	880	976	880	901	873	889	893	892	878	853	837	916	885	878	908	901	881	880	882	878	887	896	815	882	848	937	901	867	884	875	868	848	857	844	864	903	861	801	877	863	868	916	844	862	877	909	890	909	950	882	828	902	826	873	904	955	854	885	878	836	929	899	864	860	881	881	892	817	863	891	874	878	809	885	902	875	877	844	899	887	812	875	940	904	918	817	899	928	875	874	859	911	877	837	910	847	834	924	867	908	917	900	853	860	879	872	878	893	855	934	883	834	857	812	891	879	912	883	861	904	898	942	829	912	904	850	841	857	901	874	876	911	888	857	818	870	904	879	932	816	855	864	901	896	870	860	860	913	868	882	931	909	880	863	834	897	813	919	906	914	894	860	852	849	873	884	846	843	892	903	863	853	882	899	879	875	826	846	850	810	894	892	875	837	878	856	853	908	827	849	847	870	966	895	846	893	838	900	910	889	853	901	874	864	896	917	940	893	869	888	898	860	854	890	846	874	872	864	897	882	904	944	829	851	889	820	843	917	913	886	833	885	822	812	897	855	886	948	826	855	883	904	874	877	891	913	855	884	870	837	856	868	880	880	896	910	875	847	847	908	902	898	858	900	847	869	913	828	874	944	862	877	935	933	860	924	887	947	845	899	877	917	873	856	842	856	830	883	857	839	886	912	857	828	931	851	869	891	884	829	905	840	869	857	895	856	837	898	912	890	926	841	928	890	866	903	881	842	893	866	862	892	871	868	894	881	888	859	907	847	886	915	911	905	912	863	864	888	910	867	854	904	913	879	916	826	857	893	853	868	917	905	862	829	904	883	844	849	856	904	878	815	896	865	807	849	832	883	866	854	875	844	801	866	892	908	873	864	864	907	867	907	879	876	902	873	869	843	906	876	901	895	851	841	886	906	890	889	930	891	853	875	817	880	847	871	841	855	907	896	915	903	899	890	881	936	907	935	821	879	901	816	846	887	877	828	880	871	830	911	864	908	924	872	882	871	869	833	849	864	893	853	891	891	848	893	858	831	935	949	851	907	890	895	903	853	867	885	866	837	882	906	874	865	880	881	886	856	918	843	854	866	877	879	862	881	889	868	851	920	851	847	886	865	810	869	895	848	912	837	876	881	873	827	833	900	901	899	945	900	880	861	859	905	901	909	880	866	882	861	854	874	869	875	835	830	933	909	927	881	854	822	875	892	848	892	881	871	902	864	829	854	881	841	911	893	852	856	908	860	873	897	882	892	853	843	837	907	834	873	900	905	873	871	851	878	900	845	847	871	844	878	868	872	868	887	872	891	913	870	901	887	827	919	852	898	869	839	870	869	824	838	800	950	878	857	897	856	944	892	883	856	872	841	822	851	928	845	915	905	894	834	889	905	909	873	862	912	859	837	858	943	842	864	957	904	860	822	898	926	866	873	842	888	847	889	846	887	866	866	912	908	836	874	886	873	880	879	879	868	878	877	865	820	872	851	887	892	889	863	912	905	870	875	854	861	874	857	883	873	875	875	873	933	845	841	822	880	860	872	849	916	888	908	828	897	894	917	860	851	882	880	806	889	895	848	810	854	852	887	856	911	833	882	836	887	888	855	895	908	866	892	878	847	870	905	892	839	870	895	899	907	856	838	901	865	908	835	845	884	845	881	899	867	849	842	879	874	849	853	839	810	835	868	884	833	870	883	871	860	844	877	874	858	928	902	878	842	899	903	874	869	900	885	899	857	866	854	877	855	900	870	852	861	903	844	859	852	883	880	906	875	874	882	900	874	898	861	917	886	847	860	880	878	857	886	926	883	864	847	874	852	859	869	897	901	889	871	873	850	904	870	880	836	897	878	928	888	908	915	817	906	870	858	890	836	878	937	812	885	885	920	877	865	875	882	899	854	870	882	891	840	824	848	897	897	860	855	853	846	916	890	918	893	904	818	826	880	895	863	877	829	862	800	862	816	884	847	835	858	916	882	898	843	900	887	885	931	869	890	859	926	902	875	843	877	857	830	855	872	919	923	822	865	913	902	878	893	946	842	863	949	850	915	852	920	936	884	896	847	961	863	927	874	844	921	887	858	881	850	849	906	874	835	862	860	871	901	882	938	922	895	838	873	881	840	893	894	897	882	823	905	840	848	894	872	879	910	846	896	848	905	890	887	855	868	882	876	866	887	860	883	895	914	843	911	840	938	928	944	898	833	895	876	870	898	878	890	853	837	873	892	865	823	829	918	923	831	865	893	826	875	871	864	914	917	902	845	887	900	869	833	873	922	876	860	869	886	856	830	884	821	835	897	823	887	885	881	858	941	904	874	869	847	906	839	885	841	905	861	902
22666	21129	28777	23761	21501	22899	20499	11210	7034	5381	4064	3385	2839	2531	2126	1848	1588	1535	1296	1201	1159	1140	1101	1012	1027	1079	1058	1056	986	1000	1013	993	995	1019	1008	995	1015	979	945	1008	965	924	958	967	936	985	964	965	937	989	939	959	896	889	981	960	916	991	908	907	937	953	920	879	923	976	976	927	906	897	992	928	939	930	905	933	893	933	976	938	880	912	911	894	919	902	975	938	873	897	928	914	926	901	885	886	931	910	924	964	938	909	889	928	932	866	928	924	895	950	928	936	900	914	909	930	902	960	836	866	936	973	917	951	965	969	955	932	893	902	901	907	927	938	975	898	899	941	962	846	904	872	855	915	894	899	955	901	923	904	915	905	980	955	943	920	926	901	950	926	895	946	916	918	930	931	914	883	911	966	951	936	890	894	935	976	933	903	842	973	939	962	892	925	918	924	956	926	934	907	919	866	928	923	915	908	864	922	911	837	891	941	913	896	890	889	906	889	960	962	940	999	916	886	905	896	930	901	944	935	919	905	891	884	901	910	942	977	942	930	886	911	928	922	860	913	917	888	955	898	934	922	893	941	983	903	928	968	906	903	870	926	928	865	850	950	916	939	879	941	892	979	901	909	924	891	945	902	902	947	905	948	937	921	903	909	895	939	880	922	929	958	949	876	894	970	907	888	898	913	954	964	937	914	919	902	917	866	901	929	895	919	922	902	910	850	911	926	909	924	942	911	899	909	952	887	896	918	966	947	954	956	912	998	863	917	931	925	944	937	961	933	925	931	852	981	952	920	937	938	930	919	890	923	912	919	957	932	869	880	942	949	940	854	931	946	886	921	946	927	971	870	953	872	868	981	916	960	869	964	944	913	924	977	931	902	881	930	943	871	912	906	959	992	928	906	933	898	965	902	879	898	894	954	913	907	847	924	946	985	886	964	919	910	905	928	878	916	947	908	935	961	904	886	899	877	914	958	902	934	871	898	920	889	913	955	872	969	911	922	875	927	954	930	870	908	881	946	958	920	962	916	958	934	916	893	917	920	975	920	916	947	955	899	925	885	901	945	952	892	952	928	959	885	920	916	911	941	914	906	891	919	890	901	976	877	949	1018	932	918	953	884	905	914	913	919	872	927	905	901	920	919	880	920	886	900	906	867	932	818	865	917	965	926	920	944	936	868	905	937	911	945	866	983	903	892	902	911	976	957	855	885	880	946	892	887	915	947	889	861	928	861	974	932	918	924	830	940	932	921	968	935	929	922	899	901	935	905	910	916	953	942	910	926	936	863	881	911	929	930	883	905	882	918	950	958	888	915	928	995	931	939	931	887	922	1005	911	960	953	928	977	937	873	941	959	924	989	892	868	936	891	911	920	908	950	890	907	903	940	897	870	941	853	890	951	868	909	947	884	923	860	916	908	955	893	945	864	907	908	932	928	928	990	894	964	921	897	985	922	926	894	929	929	909	917	909	936	961	872	886	937	821	921	922	993	894	867	899	932	930	912	907	951	884	974	912	906	978	905	920	959	926	907	867	923	896	930	931	909	953	919	906	888	916	925	880	870	896	927	872	936	919	873	876	927	938	909	983	961	914	951	923	904	905	950	970	911	919	894	893	936	935	913	940	937	895	927	909	973	907	938	904	900	933	910	920	945	874	947	918	877	911	857	917	933	879	924	893	906	904	921	911	907	905	897	881	867	949	906	967	976	939	983	891	910	920	898	879	937	932	888	869	913	900	919	924	863	902	902	932	909	882	863	924	947	904	983	935	895	953	903	947	948	943	959	860	865	885	961	905	914	912	959	912	939	914	920	918	919	887	925	931	883	904	961	913	904	890	931	954	948	964	946	968	864	902	874	900	962	948	954	920	924	893	929	909	939	911	958	931	959	927	924	943	945	924	942	848	904	927	907	898	894	947	926	933	939	912	889	947	967	954	947	971	935	953	893	925	953	973	938	894	933	919	858	974	909	946	909	940	908	944	903	917	921	942	906	932	923	935	904	922	899	875	945	913	940	964	887	921	913	951	901	944	853	918	935	899	941	935	939	938	939	961	913	896	937	914	880	881	963	909	953	925	906	914	951	915	922	985	940	884	869	919	907	912	966	923	889	928	889	897	914	902	928	944	952	955	892	894	939	922	894	952	900	895	847	933	911	876	899	904	1014	924	905	947	917	869	880	913	868	914	883	861	888	910	912	929	883	942	893	839	867	858	927	910	937	903	918	981	924	911	952	915	979	886	917	914	933	859	882	924	891	917	913	928	931	960	940	903	903	938	892	948	860	919	857	895	921	980	967	906	876	893	923	877	942	921	898	901	921	921	901	885	957	952	938	960	956	965	945	922	905	918	897	908	858	894	938	884	878	971	887	941	920	934	906	940	886	914	968	910	917	928	885	916	901	912	869	956	908	901	920	952	879	928	973	919	902	891	887	900	961	914	928	940	911	920	932	961	920	928	940	928	924	932	934	861	896	879	975	873	935	884	942	868	890	950	931	897	927	947	950	914	932	947	948	974	950	924	941	921	969	931	900	945	941	913	893	937	970	935	914	853	980	957	899	909	926	932	974	892	938	929	944	941	897	860	938	931	906	870	934	926	947	891	930	946	880	868	896	929	869	893	889	915	892	860	871	933	919	902	902	885	924	872	917	939	896	887	933	871	931	933	918	917	927	914	883	875	894	964	921	979	937	917	866	879	908	876	944	852	904	900	933	910	912	916	935	888	949	923	886	944	949	924	914	898	972	931	886	958	923	988	903	883	844	947	887	895	923	933	907	895	907	894	900	904	839	877	910	967	891	972	901	930	936	924	874	889	902	941	994	887	920	937	930	906	857	873	919	933	904	885	915	863	868	887	923	864	931	883	887	947	870	926	913	901	962	932	917	906	922	957	921	895	870	909	892	905	932	900	887	951	925	893	883	920	926	916	921	945	925	911	974	911	907	904	963	917	984	916	946	907	890	887	913	884	835	911	883	985	919	947	876	971	911	918	910	921	912	898	915	891	909	893	923	939	895	861	898	916	937	917	877	890	907	912	928	928	898	862	931	899	928	917	929	869	872	870	897	946	866	905	881	926	903	923	885	926	837	898	868	871	934	886	1008	897	905	912	864	930	888	958	941	933	944	958	888	879	959	923	921	902	918	909	897	862	897	920	834	927	915	894	924	970	900	931	904	882	930	902	895	914	888	925	914	862	876	925	920	943	922	881	913	944	929	920	927	962	896	949	919	988	896	890	956	918	940	820	908	895	935	855	941	883	883	932	858	896	948	880	865	897	931	921	900	867	950	902	899	887	935	921	962	832	887	907	984	873	864	974	911	939	881	923	941	874	917	893	968	899	936	877	928	885	941	926	874	900	930	927	891	959	921	973	942	914	941	906	906	945	968	914	915	938	931	905	891	924	920	941	921	951	898	888	942	935	945	913	943	970	957	956	931	888	896	922	986	912	959	906	882	913	882	937	898	924	972	969	913	941	919	901	939	903	921	913	918	941	950	941	858	936	928	969
26251	54044	44896	34320	28434	22694	18173	14476	10587	8090	6278	4967	4134	3523	2963	2429	2151	1840	1671	1458	1312	1290	1171	1171	1142	1159	1110	1112	1079	1080	1079	1040	1045	1081	1011	998	990	1033	987	1001	996	993	1023	1000	988	1021	995	956	955	973	973	993	970	931	960	949	979	1029	1033	947	963	932	902	976	939	965	925	900	886	950	932	945	936	920	956	885	914	954	897	960	912	937	971	908	893	1022	950	942	909	927	946	932	987	960	955	954	937	932	894	918	942	920	924	920	952	902	892	939	982	889	970	913	925	941	982	929	942	931	950	886	931	958	943	962	940	931	937	928	922	882	925	956	904	936	901	941	920	905	922	895	942	957	921	962	951	974	892	949	940	916	899	911	897	962	893	990	918	925	933	929	966	941	972	908	929	972	901	926	955	936	957	902	950	932	911	948	921	929	960	901	878	969	940	910	942	926	943	944	932	945	942	912	950	952	873	917	953	911	960	967	919	925	942	843	929	946	918	922	916	918	914	939	904	932	958	987	879	936	917	899	948	967	931	936	1003	955	951	954	916	890	902	940	933	929	909	991	912	941	915	964	910	927	923	953	982	932	952	974	972	923	906	954	867	950	942	962	905	933	886	881	889	986	986	938	923	884	900	943	945	927	929	874	918	854	976	920	939	890	915	998	948	904	909	974	937	892	918	953	971	905	895	907	896	932	920	887	960	908	883	980	920	944	919	965	966	966	938	907	960	913	970	968	894	956	939	903	951	990	939	968	925	946	943	887	883	899	1000	919	1007	938	950	895	901	937	878	923	897	882	913	950	934	905	890	926	949	916	954	956	891	879	962	954	918	924	986	966	933	883	922	888	940	964	940	906	916	927	924	877	964	888	911	958	924	939	870	925	912	897	884	969	928	949	931	925	925	887	932	1007	917	872	923	904	951	910	959	928	924	968	982	902	975	919	956	914	1000	906	871	937	875	942	961	925	938	938	936	916	958	900	916	895	956	969	921	962	912	883	949	951	883	903	952	948	933	879	968	943	921	988	922	898	950	871	912	966	947	954	936	936	909	1004	959	971	929	898	958	963	876	925	963	905	943	916	913	897	925	889	977	930	934	944	906	895	927	976	922	979	937	899	987	912	937	889	934	873	929	958	884	981	933	965	984	982	912	899	975	919	894	955	972	894	936	920	934	895	961	963	934	917	926	874	935	930	918	925	936	940	943	961	901	985	880	958	877	965	924	957	922	910	918	921	941	945	941	920	906	930	940	909	895	922	865	994	879	923	898	922	880	950	920	911	979	952	952	894	897	922	895	900	943	904	910	944	865	951	958	928	895	952	918	939	946	952	911	905	938	948	974	944	961	933	978	926	944	917	939	929	946	981	933	910	954	890	990	928	935	909	921	963	943	922	947	908	913	933	922	951	910	867	946	903	954	857	891	938	918	913	982	901	933	887	912	938	984	919	965	883	975	921	990	917	916	935	943	951	925	898	963	912	958	951	903	934	898	938	900	935	900	919	972	949	925	915	956	940	936	951	950	850	950	943	904	936	919	922	887	930	949	897	943	967	959	941	946	915	948	943	940	947	946	882	957	964	919	964	937	924	912	930	899	876	938	958	986	889	887	906	928	917	964	912	917	954	909	919	952	845	956	902	938	956	976	942	947	916	907	941	950	924	994	971	919	917	874	939	891	934	911	919	913	882	912	1028	921	967	947	912	933	902	885	949	905	973	897	958	944	946	944	931	909	919	937	956	946	917	968	918	971	903	925	913	890	896	872	913	935	956	895	927	994	901	923	890	965	936	925	988	924	982	920	925	894	917	966	919	927	915	900	932	924	943	932	901	964	959	955	988	938	872	983	970	923	958	923	885	964	948	911	907	935	930	907	911	950	964	910	916	920	920	972	926	966	908	928	911	860	947	920	895	962	946	940	977	915	953	911	926	900	943	943	943	894	921	896	919	984	923	967	942	911	912	885	880	920	974	933	909	954	898	915	984	892	969	953	929	942	950	932	912	965	954	874	924	920	917	936	983	926	965	965	987	1012	990	898	921	901	966	930	930	900	888	882	906	969	962	935	923	973	921	905	946	947	950	959	881	917	964	918	913	920	934	977	886	914	907	947	935	917	993	968	1004	964	882	883	954	893	887	916	941	879	926	925	912	890	936	984	929	916	945	964	918	990	918	1003	963	913	901	873	894	886	886	942	943	922	912	923	921	867	960	947	959	930	919	909	959	945	900	912	928	940	928	913	968	946	916	923	963	928	895	945	948	920	938	915	987	941	922	944	873	935	899	974	928	943	975	897	916	991	940	918	855	917	961	907	944	923	928	895	915	972	942	925	913	909	935	913	906	921	977	971	882	919	898	925	955	898	918	939	928	922	955	952	944	911	911	930	908	944	928	909	951	913	914	929	893	916	901	912	914	953	911	899	923	928	939	917	976	927	945	925	939	924	958	932	909	933	938	980	905	925	921	947	896	892	954	920	951	923	926	978	927	920	942	933	948	924	901	918	939	950	920	880	937	971	937	957	935	892	925	926	951	901	908	933	989	929	954	884	982	1003	923	963	912	898	985	960	904	904	980	996	884	939	926	968	910	921	930	939	961	929	964	944	922	892	895	959	905	970	877	939	947	992	931	959	939	888	910	899	913	875	928	894	931	893	952	959	953	914	960	964	905	924	914	918	906	996	944	910	915	911	931	939	879	941	900	940	922	876	905	891	942	906	933	868	919	871	964	963	904	946	973	912	968	926	900	887	908	964	957	870	994	949	934	895	959	940	921	973	950	927	966	914	935	934	992	930	976	917	908	941	914	938	932	890	924	957	981	932	955	953	914	908	938	940	923	901	976	906	932	916	937	903	964	974	870	905	927	941	901	936	946	897	864	877	873	906	952	887	947	924	968	932	984	897	928	895	886	1008	948	927	940	939	917	970	919	863	924	903	945	943	958	960	945	895	889	925	961	897	920	934	991	893	884	912	946	916	873	919	978	897	934	937	921	926	883	997	918	942	898	924	898	943	913	899	938	918	907	962	967	903	919	920	895	922	954	905	977	992	923	898	936	1002	912	913	924	912	936	947	913	931	906	952	973	963	933	928	925	951	962	911	942	935	940	897	910	966	940	919	938	927	937	895	914	940	953	930	944	904	921	950	991	917	925	981	916	938	921	910	937	977	929	962	956	938	936	955	938	908	932	996	966	966	962	967	914	937	868	961	939	948	929	920	981	966	907	889	941	890	923	938	879	990	934	943	907	939	985	960	931	943	908	890	842	968	959	979	942	899	991	918	935	918	976	949	998	912	880	898	939	906	931	976	915	976	976	909	890	891	884	907	907	946	919	966	923	944	906	906	970	954	892	932	934	933	923	947	924	926	973	869	1006	999	890	975	928	947	940	863	913	931	919	924	945	947	959	998	924	923	922	925	925	944	943	927	913	919	992	956	940	900	942	937	916	947	940	944	927	929	943	917	943	962	933	882	908	942	949	962	896	882	955	960	927	896	878	917	959	951	940	945	908	928	951	919	973	898	961
29318	29306	33788	25134	15237	9502	6765	4697	3399	2596	2179	1800	1609	1442	1386	1169	1106	1039	978	970	962	912	919	927	899	849	878	888	917	830	841	907	888	901	874	864	868	926	917	833	858	830	822	903	867	905	812	848	861	920	876	891	843	868	845	801	852	829	826	841	841	774	831	835	870	861	820	816	834	888	870	841	871	794	856	893	832	827	864	871	821	826	832	815	831	845	848	807	860	832	860	833	845	787	841	838	849	837	810	849	770	861	807	853	855	865	790	791	843	832	837	804	837	841	813	870	887	834	880	881	855	803	838	767	829	814	828	778	816	805	789	829	787	865	772	801	845	835	824	839	809	811	866	791	837	827	806	821	842	839	839	859	831	830	819	810	812	875	829	765	856	834	840	881	808	823	857	837	820	868	843	812	871	787	855	866	856	831	810	828	811	795	866	850	887	761	788	824	821	831	855	785	881	831	836	838	862	851	859	827	873	825	803	849	817	854	824	886	782	785	851	812	824	796	825	847	844	845	864	809	773	829	849	903	826	807	859	815	855	755	895	883	828	784	812	865	841	807	785	821	859	814	758	808	809	841	867	859	874	829	824	835	827	823	866	871	828	826	857	890	837	824	793	896	833	823	851	845	876	882	860	852	797	810	785	858	835	891	901	816	799	839	806	837	835	824	867	827	804	820	875	845	854	849	858	867	853	789	890	833	864	840	812	816	842	863	875	841	841	837	856	781	790	887	850	858	833	803	833	861	835	850	835	876	832	839	838	810	816	803	910	874	785	809	818	841	844	835	825	813	794	845	872	794	801	804	849	831	844	833	836	786	812	783	793	829	889	898	823	827	771	820	834	816	834	822	808	848	836	839	823	807	874	833	811	811	801	822	834	840	831	817	805	877	836	873	828	851	800	847	793	813	879	885	847	809	874	877	807	839	809	828	834	880	858	874	827	834	824	808	808	769	763	807	842	871	789	859	842	841	813	826	845	866	840	858	916	850	816	843	814	851	838	812	774	840	820	810	826	821	851	819	814	850	813	822	819	875	817	829	854	824	831	874	849	838	829	860	821	852	850	865	835	875	853	890	818	830	818	879	845	832	802	834	832	824	837	873	857	833	861	817	867	833	853	837	889	799	759	826	865	807	825	780	903	843	791	865	826	833	863	847	889	837	856	824	811	845	828	824	835	831	795	819	791	799	834	903	787	865	825	759	883	796	880	844	818	875	832	818	790	834	819	858	847	825	839	806	820	824	897	907	853	847	874	843	790	790	821	803	902	801	814	816	844	801	795	850	828	872	846	846	815	827	838	829	836	793	795	819	810	844	803	865	813	824	859	837	791	856	855	854	878	863	852	836	820	848	855	852	883	864	822	855	907	852	765	886	753	805	790	843	877	851	822	797	819	842	866	877	866	850	796	823	837	793	838	847	790	868	845	848	857	820	821	856	819	823	813	805	851	825	839	862	864	834	849	807	834	849	861	843	860	786	855	789	806	797	856	860	864	837	829	834	872	898	865	806	814	835	825	836	820	847	845	828	816	817	835	830	837	829	824	817	839	800	867	839	830	819	848	857	816	794	800	855	896	844	814	857	824	850	838	830	847	783	821	874	856	815	860	844	874	850	827	832	787	821	856	809	850	855	855	856	799	872	868	829	857	818	899	871	818	799	863	862	837	860	849	857	804	847	862	812	882	865	843	836	778	861	800	852	827	813	829	842	901	815	864	850	810	860	812	861	865	820	870	892	841	829	872	847	783	849	895	781	814	816	855	788	836	883	858	831	891	836	784	849	825	814	805	869	766	781	821	832	842	835	842	829	822	830	805	800	788	822	897	846	854	910	850	838	826	831	843	855	842	856	838	834	849	820	823	792	782	811	814	783	817	856	857	817	873	832	840	834	855	853	825	845	846	788	815	895	834	863	832	870	820	768	860	818	802	836	854	856	823	798	836	823	842	770	801	801	892	846	811	843	807	822	817	820	829	862	859	845	855	840	846	863	770	854	889	855	811	779	856	840	797	799	909	867	870	836	807	853	825	828	887	878	827	855	835	834	850	829	855	851	827	883	863	831	836	814	860	841	850	805	864	793	862	792	850	834	828	805	879	885	904	828	791	814	804	872	792	861	902	848	833	817	874	868	862	858	853	832	833	799	796	861	839	841	905	887	864	894	826	847	858	826	826	905	803	785	889	830	851	828	830	792	829	899	848	836	827	834	841	799	860	834	836	816	854	878	816	853	862	854	830	810	814	863	829	876	817	826	803	873	853	771	842	846	832	793	811	843	847	785	822	835	800	881	808	837	852	862	857	825	781	835	871	829	808	792	868	834	834	836	823	811	853	858	836	861	828	830	855	818	823	892	809	838	854	842	816	844	789	798	856	811	835	822	888	810	826	884	818	834	830	802	776	848	812	786	810	777	861	829	802	866	866	788	822	872	855	787	888	828	851	803	838	871	838	830	855	788	812	828	847	865	809	910	866	840	802	831	865	844	818	845	866	798	808	837	837	825	837	799	856	857	764	822	814	830	844	794	922	895	821	815	828	834	830	826	807	842	846	866	865	792	854	835	780	833	828	804	887	872	885	888	821	819	849	830	828	882	842	886	826	842	779	855	885	825	823	858	840	814	839	808	742	829	821	826	805	829	798	805	895	885	861	827	793	876	850	824	837	848	892	836	852	809	799	879	832	775	888	849	866	860	840	823	820	829	818	866	778	774	840	879	856	899	882	858	812	812	890	845	874	843	859	803	859	873	845	890	814	861	841	834	840	816	845	895	823	869	883	891	859	813	875	831	793	819	864	805	842	915	890	853	864	844	863	821	822	824	836	900	882	797	823	865	824	832	833	841	812	825	824	856	867	839	752	836	902	861	803	804	846	862	837	862	798	846	800	807	839	792	850	775	822	789	870	807	837	807	847	854	858	829	839	811	809	895	865	857	873	840	827	855	775	846	861	861	829	869	843	797	799	830	817	876	831	800	837	865	886	825	810	846	841	879	894	774	815	845	862	811	827	848	816	823	851	815	837	822	798	808	821	827	830	832	853	823	876	848	845	891	831	846	872	869	857	830	817	854	834	823	784	866	827	867	825	788	817	813	830	830	841	861	888	808	818	857	860	835	837	822	853	858	810	816	872	832	864	828	924	801	871	810	848	853	816	802	864	875	831	853	803	864	848	812	850	860	848	859	823	851	848	855	802	850	841	891	835	838	860	797	832	830	847	832	859	821	847	788	825	849	848	831	837	834	837	834	811	830	852	856	779	838	854	874	880	827	817	813	795	769	787	819	845	809	787	845	845	848	811	832	841	808	814	877	845	871	848	839	842	833	838	823	863	795	841	869	855	842	851	786	842	844	812	791	805	878	859	816	841	889	854	879	836	840	900	831	851	865	810	843	891	873	865	831	853	796	803	816	873	887	809	871	875	818	838	789	819	822	812	881	764	797	826	830	828	841	811	884	849	882	834	896	780	798	896	845	810	883	830	828	829	787	869	836	830	889	774	806
25965	43936	34610	23978	18225	13725	10264	7692	5423	4083	3239	2678	2335	2006	1681	1467	1321	1181	1159	1107	1041	1062	988	997	965	1002	942	929	927	934	895	939	913	931	846	890	952	886	943	871	912	920	874	913	921	937	865	863	923	928	862	847	857	857	818	897	895	923	850	899	847	824	903	868	866	829	875	843	882	894	875	847	848	813	846	875	861	890	914	846	833	879	910	782	869	876	855	863	857	811	884	876	833	875	850	898	850	893	864	797	909	888	838	900	898	897	879	911	870	863	824	846	846	861	789	884	880	868	915	821	841	840	865	848	858	870	881	858	895	889	869	896	895	871	856	846	868	836	841	834	867	834	864	884	868	859	896	852	817	868	866	862	842	886	881	858	847	858	831	882	816	864	884	832	807	880	849	869	831	835	898	865	865	837	887	891	918	870	867	884	835	837	930	897	863	869	823	852	864	858	887	836	847	874	832	893	885	874	886	857	841	874	900	867	880	867	862	863	881	887	906	840	854	888	899	840	880	860	853	842	832	872	854	896	872	875	832	865	883	848	887	813	902	854	877	872	866	831	923	901	821	848	862	889	887	878	912	839	873	845	870	868	840	820	864	828	880	862	870	871	908	846	863	881	843	812	876	821	843	850	825	852	824	899	868	878	867	856	893	893	853	854	852	875	808	892	883	871	883	849	872	871	861	848	859	887	861	904	874	890	875	888	875	831	880	860	862	877	846	873	872	910	860	907	815	849	816	868	875	839	873	840	911	901	891	877	857	835	854	854	874	838	845	891	872	893	899	954	873	896	910	874	852	913	870	876	865	872	856	871	881	930	821	870	863	874	888	844	883	873	854	825	857	863	828	884	917	876	867	863	812	858	892	865	871	866	883	872	878	850	843	875	873	816	864	837	824	857	845	886	873	815	888	870	829	900	833	855	884	843	933	947	899	867	894	848	843	855	920	888	881	808	841	807	922	866	864	921	816	875	849	848	845	921	877	803	928	908	845	857	836	874	893	876	877	831	867	824	883	849	885	899	871	857	848	908	843	820	910	924	865	850	920	861	880	878	936	838	857	847	876	855	879	848	880	887	923	867	905	932	885	877	870	852	852	838	901	912	901	892	905	886	805	824	837	876	828	866	863	840	830	866	869	882	868	871	915	839	867	832	855	823	906	822	885	888	887	882	889	825	853	895	853	868	883	910	897	871	861	919	859	849	841	850	851	858	838	897	861	880	868	852	908	882	853	831	872	829	902	954	949	904	840	813	881	872	824	904	824	871	831	867	870	865	835	862	839	880	816	873	899	872	866	878	825	857	852	891	875	826	849	910	842	904	881	909	850	805	903	906	850	853	877	837	836	831	876	818	891	856	891	826	904	883	876	875	820	911	896	847	876	877	821	875	873	874	814	864	894	938	813	864	887	834	867	893	883	850	880	849	850	873	856	875	873	905	897	827	869	878	868	865	858	886	881	843	942	832	874	892	838	934	840	890	885	894	896	846	878	931	875	863	898	880	863	911	853	875	847	876	872	883	877	885	861	865	914	905	904	845	854	836	856	849	861	867	859	875	868	873	844	819	884	863	895	914	840	877	917	887	826	887	898	883	899	898	867	841	868	828	879	922	888	849	802	916	862	842	886	863	837	887	909	903	827	861	901	822	910	859	862	932	881	906	822	843	877	823	905	843	862	925	822	861	887	871	879	853	924	893	875	873	852	910	889	857	833	835	873	885	871	885	868	907	872	869	885	835	892	837	910	885	878	919	870	871	887	821	876	834	850	877	821	884	840	887	876	865	858	852	820	848	831	864	863	835	869	809	818	864	876	853	922	895	905	919	880	847	873	939	873	882	840	803	825	882	869	859	876	855	842	811	937	817	833	831	872	846	912	836	862	852	803	851	920	845	847	894	912	814	910	862	837	874	897	877	868	854	873	819	875	895	848	827	811	873	793	841	892	871	882	816	860	886	895	910	849	890	851	884	864	847	813	885	886	842	863	850	872	822	869	890	871	849	867	855	827	909	855	867	909	882	846	819	836	881	837	854	842	835	864	827	847	924	868	877	823	849	881	884	843	849	855	837	866	892	894	830	906	860	858	894	849	867	852	917	876	860	890	853	867	883	904	861	847	826	908	839	874	867	845	890	850	912	872	866	881	846	847	885	847	871	853	871	867	854	867	886	866	915	867	865	868	851	875	886	876	849	817	862	842	870	880	890	901	878	908	860	844	876	868	877	854	870	862	867	834	831	823	852	839	886	830	917	859	842	873	914	854	825	874	872	879	860	855	850	867	897	864	857	835	873	829	805	857	849	882	830	854	747	831	843	822	854	870	860	867	891	843	852	812	832	828	867	897	883	863	848	855	840	808	842	907	864	870	834	845	877	873	905	878	846	842	845	895	821	874	851	876	830	850	923	853	844	858	851	853	829	917	865	823	868	875	801	854	908	846	846	900	896	877	845	868	904	910	835	861	856	908	823	840	833	893	900	859	831	840	801	840	894	875	849	827	899	876	880	884	883	891	884	863	864	866	862	849	892	872	827	904	872	872	861	839	853	895	815	855	865	859	886	815	920	892	819	867	914	867	880	894	842	885	874	850	855	861	829	877	892	832	905	870	833	890	850	889	898	859	886	870	911	832	861	836	859	854	887	809	884	881	936	867	920	861	828	835	915	870	868	856	917	882	864	868	876	852	868	890	886	814	879	895	851	846	856	878	886	831	842	869	912	837	884	906	909	801	800	916	844	861	890	893	866	891	842	898	840	852	810	891	880	877	861	840	819	871	837	862	887	885	877	873	819	888	840	852	922	810	883	895	834	832	869	888	840	913	870	913	844	861	873	880	862	837	864	886	839	874	866	888	894	865	836	874	852	857	844	868	926	843	824	823	876	853	876	830	837	900	814	858	867	825	869	862	891	793	834	872	861	836	902	897	871	833	894	887	894	824	874	838	866	838	927	844	909	807	848	885	884	915	778	856	870	855	883	889	901	857	867	880	816	838	845	882	904	879	838	827	853	886	838	847	894	856	862	830	866	821	794	877	819	918	825	865	891	859	863	905	889	898	920	825	867	905	856	888	865	877	864	906	862	846	833	852	849	908	861	873	873	871	889	857	877	834	869	898	853	876	839	837	937	828	874	880	872	846	909	902	889	877	884	864	890	897	887	886	865	853	903	897	897	897	849	921	860	874	864	880	920	858	908	893	851	877	894	871	862	879	872	872	862	888	837	858	899	841	873	915	817	850	916	848	834	839	851	851	845	871	860	866	824	850	852	848	802	884	890	849	836	842	916	867	905	883	851	866	876	869	874	848	844	846	873	816	844	835	862	865	887	881	870	868	826	839	861	868	838	857	856	916	846	906	856	868	877	873	900	852	815	918	846	896	893	839	880	871	880	844	817	855	915	835	894	850	853	866	865	859	910	895	883	838	842	816	836	886	829	844	807	860	877	843	873	825	865	870	863	854	857	802	845	896	884	876	828	868	920	888	884	914	882	857	833	883	907	834	855
23850	21100	28419	24474	22142	19584	13188	7511	5112	3844	3050	2718	2289	2014	1667	1478	1300	1322	1168	1071	1084	1021	1020	967	1023	902	958	876	928	945	916	885	901	905	915	965	894	884	928	961	873	887	892	890	920	886	872	954	872	893	906	924	886	863	856	906	888	887	871	921	913	862	905	878	912	852	865	838	899	873	837	823	916	870	868	936	878	865	883	848	882	879	834	928	854	843	864	862	839	863	847	823	924	846	864	843	828	898	829	874	898	906	827	859	893	825	878	784	929	896	880	868	898	868	900	872	831	827	833	893	856	867	858	932	905	888	825	832	905	881	849	835	872	864	870	848	915	869	889	899	885	858	837	879	838	871	876	829	865	906	859	857	864	870	927	889	905	877	835	865	936	879	883	909	885	874	860	876	934	858	885	910	867	853	910	857	899	847	883	848	885	891	854	881	888	878	858	895	840	873	870	885	886	911	897	836	867	812	879	861	899	896	899	845	916	881	866	883	897	903	839	876	874	904	876	917	822	859	849	835	918	874	852	876	870	867	845	835	908	850	891	895	859	825	875	897	885	851	879	836	843	812	845	879	831	890	896	859	869	940	869	938	886	882	920	933	871	873	874	864	869	851	855	877	857	859	880	924	842	877	841	898	918	881	890	846	881	890	920	871	873	841	888	901	850	926	878	877	871	848	917	882	877	879	857	860	861	898	912	841	855	870	871	847	863	843	894	896	923	857	855	897	860	857	852	873	859	928	901	887	897	857	847	866	872	838	856	868	838	854	871	936	861	856	896	923	862	875	895	922	857	874	899	885	865	924	909	900	837	852	861	909	902	859	825	903	882	908	877	890	945	837	884	893	886	827	802	850	832	890	878	909	869	868	881	891	854	889	900	865	826	893	920	885	869	862	877	945	843	855	817	896	863	894	845	824	874	880	847	867	862	919	905	847	874	879	895	820	832	859	878	888	894	878	887	901	903	879	866	839	860	845	905	871	870	892	903	851	864	901	868	873	851	862	850	862	851	882	891	836	823	902	873	876	849	902	862	895	876	880	918	857	873	879	912	857	856	869	878	886	846	939	875	922	907	899	852	900	899	894	870	909	836	863	867	849	858	884	897	916	893	910	883	842	880	868	812	839	902	901	879	885	820	875	873	832	887	879	901	826	883	867	878	872	880	896	875	857	881	924	920	913	835	988	890	874	875	862	887	898	867	891	819	852	875	930	874	914	852	876	863	870	841	857	865	892	798	915	852	844	824	918	887	860	858	877	949	850	873	863	899	835	843	903	829	834	880	834	837	852	879	888	870	907	928	843	857	833	982	876	836	881	865	866	879	867	916	874	945	879	826	882	847	876	862	844	870	880	912	881	863	847	795	877	906	849	922	877	893	865	866	859	881	901	887	855	874	842	846	860	858	881	851	902	851	866	814	882	860	870	941	883	914	858	824	889	853	900	884	861	892	872	836	876	858	902	908	872	876	877	913	891	879	876	876	817	844	835	881	920	865	883	864	876	910	869	884	892	868	833	848	823	884	865	781	958	927	873	916	836	887	875	841	867	884	935	874	865	902	905	860	878	848	893	892	837	931	882	862	843	903	892	847	882	876	894	876	913	931	883	862	897	871	866	849	890	903	832	892	860	827	834	846	853	843	894	844	841	897	858	912	896	873	880	912	866	898	869	890	839	884	906	874	850	885	909	913	866	846	889	898	863	876	866	885	866	851	833	913	884	877	850	883	840	797	846	914	868	859	876	863	915	880	906	880	885	886	864	846	927	834	842	896	881	882	810	853	866	849	905	824	857	890	885	911	841	889	857	862	873	891	913	850	893	887	918	897	893	894	838	860	865	877	863	863	892	873	903	902	890	859	865	874	877	861	908	849	929	874	881	885	907	893	958	858	845	859	876	882	863	919	902	849	868	853	874	843	866	892	869	832	855	841	875	882	880	875	856	870	829	879	867	883	864	855	900	909	904	833	856	888	925	803	833	853	866	882	843	860	906	892	844	886	863	844	897	852	907	894	826	887	836	911	895	864	845	861	873	851	904	859	891	835	837	877	899	914	866	902	884	850	872	886	969	936	838	855	854	911	870	897	902	876	843	813	854	916	856	936	916	871	851	864	850	882	891	900	865	846	924	891	839	855	841	827	826	859	854	867	862	907	881	847	893	851	829	866	882	838	899	847	892	843	891	964	867	879	899	811	888	849	899	857	866	905	854	860	882	884	849	878	879	881	896	893	851	879	856	888	849	899	871	851	853	828	860	857	832	831	873	888	880	843	909	901	877	925	847	847	849	864	871	885	884	877	874	855	868	876	882	917	897	834	811	904	906	869	861	830	965	924	899	888	885	860	858	863	893	872	878	870	888	880	849	854	839	852	821	848	881	862	875	899	871	865	895	838	914	874	890	940	871	905	922	858	916	884	877	911	849	844	910	852	817	895	918	918	843	846	836	907	874	870	840	968	881	867	901	882	853	854	867	865	904	825	886	880	834	897	881	876	849	886	928	862	872	854	846	873	867	906	889	904	887	814	904	865	857	817	877	860	839	886	904	890	905	835	856	877	866	861	900	879	900	856	838	834	887	897	876	848	864	827	915	879	840	851	913	848	881	856	874	925	862	857	902	874	879	905	880	926	830	891	872	854	856	842	855	854	849	889	881	891	825	844	898	892	860	874	852	848	885	887	865	893	851	881	901	898	840	927	833	914	881	848	860	916	890	845	903	816	886	846	895	835	849	849	867	888	856	863	853	882	849	890	844	886	904	816	892	891	848	932	907	874	889	909	860	871	817	855	889	878	860	827	834	858	846	863	931	883	872	930	865	848	862	874	844	895	902	883	947	872	894	878	880	912	904	894	794	887	866	843	877	867	880	859	888	841	851	891	853	863	871	878	858	899	903	905	853	791	905	878	844	844	831	895	914	860	889	876	853	887	861	867	905	914	869	885	900	904	896	875	869	811	830	872	896	857	872	858	868	843	873	858	848	886	837	883	929	864	886	876	867	834	876	867	859	863	911	915	865	856	893	889	832	880	865	840	836	870	863	905	875	875	890	861	886	874	836	810	849	887	828	885	857	869	874	909	872	913	876	888	891	821	898	837	892	839	831	917	836	874	808	871	917	832	831	813	903	838	908	871	887	878	843	783	932	866	912	904	885	930	879	895	874	888	900	879	876	876	855	887	888	879	895	829	879	851	837	840	856	907	920	927	894	818	875	884	834	856	909	930	834	815	870	827	857	906	877	879	865	866	860	863	815	901	908	877	884	891	922	905	874	812	855	829	885	898	853	896	893	849	847	827	839	858	859	838	865	821	871	840	920	855	865	933	902	857	823	892	865	856	875	804	874	828	882	847	946	804	891	831	906	884	830	886	831	864	884	902	850	840	851	858	867	879	887	855	862	834	908	874	868	893	883	900	889	822	868	865	870	896	885	836	904	870	903	887	814	846	869	850	909	896	832	882	848	865	828	844	918	836	866	857	858	885	861	875	874	855	872	877	897	852	863
25311	50215	41077	30249	24003	19301	14729	10581	7766	5939	4605	3940	3291	2642	2226	1989	1735	1513	1407	1265	1175	1108	1125	1071	1110	1061	1038	1032	1056	947	941	957	970	972	975	960	978	919	965	913	955	895	954	964	923	901	944	925	975	897	885	947	910	881	896	890	973	897	909	906	929	883	861	851	932	888	911	865	899	898	908	901	917	918	879	910	899	896	927	892	881	894	845	866	979	911	933	902	867	896	946	902	926	925	896	884	952	869	877	911	871	896	863	846	884	921	892	908	905	877	839	840	897	884	881	885	869	918	921	888	893	902	909	923	916	840	923	867	898	904	884	893	924	933	898	891	828	862	904	912	855	969	929	902	896	940	889	885	900	870	839	929	872	889	858	891	881	872	878	862	921	869	887	908	873	910	884	871	879	837	885	818	853	911	882	876	879	862	902	847	881	820	868	930	913	853	958	909	908	890	900	884	865	849	847	907	857	908	906	914	895	920	899	882	859	918	836	842	852	923	919	886	868	917	929	884	920	829	889	897	848	948	908	833	903	899	878	907	877	935	894	873	881	855	904	899	941	896	875	878	909	818	856	903	909	887	911	880	910	851	939	895	922	824	965	830	828	922	921	903	883	902	862	860	929	950	894	922	832	838	880	953	901	888	904	883	896	936	832	846	909	898	932	943	906	878	849	913	922	871	888	874	859	930	897	881	910	822	874	918	934	896	921	857	829	904	889	901	876	887	868	889	872	893	900	853	892	860	852	902	855	884	896	924	924	922	923	900	874	880	899	911	900	894	900	856	876	861	926	884	866	954	884	930	914	901	902	914	925	922	925	890	867	877	879	856	814	948	899	891	874	909	935	954	884	895	867	921	825	892	868	947	863	888	896	885	887	862	915	944	898	886	912	894	904	878	902	864	931	851	868	900	855	885	885	884	957	915	824	901	946	932	935	900	834	917	935	875	916	884	916	884	866	878	890	899	945	879	879	916	893	899	889	897	916	877	912	871	915	910	908	895	865	828	863	915	859	899	854	898	864	912	890	929	921	893	874	880	897	899	941	899	911	924	889	880	902	860	923	925	923	890	893	891	886	912	901	931	885	842	925	906	932	869	901	885	899	907	929	838	867	905	901	893	942	933	879	940	871	915	854	835	905	904	875	871	858	845	859	882	919	904	907	892	912	886	870	868	904	881	919	897	887	912	845	866	858	923	828	892	941	914	874	919	895	855	910	898	900	922	900	934	849	882	925	888	862	938	888	890	918	887	893	912	894	890	879	890	889	914	878	842	831	876	902	853	846	895	926	891	898	854	880	880	936	907	849	906	856	904	861	904	934	879	906	915	892	872	840	909	931	919	872	890	887	900	880	863	903	883	827	862	898	913	991	919	892	837	867	890	893	901	890	907	919	902	911	916	938	902	895	866	888	883	903	934	895	909	891	971	926	902	857	888	898	886	876	926	900	880	905	875	913	870	850	928	876	883	916	860	899	860	878	875	914	888	896	873	908	912	887	900	803	861	900	908	910	922	945	909	909	903	875	898	910	896	916	922	911	872	956	896	901	932	889	917	930	845	853	870	920	895	894	863	866	928	894	908	915	924	869	884	932	876	924	873	913	873	856	946	875	917	954	936	913	914	909	890	910	935	880	898	934	876	866	897	895	909	894	927	910	895	897	833	928	864	886	919	857	902	905	886	929	872	895	869	914	873	878	897	908	884	898	937	901	890	862	897	840	907	889	903	907	882	913	874	882	897	877	897	883	923	874	889	892	937	841	905	856	920	892	879	924	907	860	891	921	896	863	945	916	895	851	858	889	895	911	852	914	843	853	931	847	891	911	860	907	890	883	873	906	823	892	867	872	898	906	888	877	884	936	821	920	876	857	860	890	910	887	863	906	911	861	938	912	917	896	951	911	875	934	887	862	886	912	831	898	888	942	866	908	875	907	917	844	893	891	912	901	912	890	960	947	941	977	888	934	884	919	878	875	887	897	862	907	889	893	881	879	883	895	908	839	920	877	923	900	943	888	898	931	928	916	854	840	860	876	862	865	895	884	925	891	879	871	896	908	869	957	921	913	896	878	860	928	871	895	891	881	910	888	911	954	886	861	879	870	899	910	949	962	903	882	892	914	924	924	877	885	883	914	940	912	879	877	865	894	905	883	869	866	889	904	879	889	881	874	929	946	891	926	883	938	912	892	856	905	895	871	895	962	890	918	913	883	917	869	924	909	940	882	866	892	928	891	892	890	867	899	947	950	850	910	879	885	906	929	887	904	926	900	886	903	884	843	866	867	909	872	877	885	880	877	870	874	836	919	880	949	898	808	868	956	916	902	857	839	859	853	918	936	837	878	965	895	921	839	936	930	839	905	870	949	925	919	870	935	929	891	876	848	894	852	912	888	865	854	938	856	918	877	908	922	895	865	920	939	849	893	868	888	922	820	839	901	913	929	858	877	854	903	830	926	864	883	879	916	862	849	899	937	929	899	924	882	860	952	901	902	908	882	891	922	864	895	859	921	955	875	899	857	873	943	926	878	889	918	928	861	906	910	870	884	881	916	911	916	889	906	923	886	914	870	879	929	888	882	893	936	861	896	852	927	906	876	899	877	895	891	854	950	868	929	848	906	891	912	928	929	924	881	885	895	878	937	906	920	871	876	870	906	855	918	883	887	881	889	954	957	867	841	938	894	885	936	905	847	900	944	904	846	885	827	909	853	882	854	864	913	918	877	868	886	897	943	872	891	904	917	907	865	853	827	826	928	935	850	905	933	865	880	920	932	928	957	917	916	901	910	927	868	923	914	883	880	930	879	847	894	889	877	915	850	877	842	897	907	962	953	913	933	904	857	933	886	952	876	910	949	869	889	897	862	923	887	915	885	885	957	866	881	904	889	918	868	904	877	955	862	890	878	843	834	909	851	918	872	885	915	895	932	920	937	916	929	900	936	898	896	894	958	866	915	889	858	891	905	906	883	928	888	865	878	854	867	944	854	875	858	937	850	904	942	874	863	907	887	891	935	916	963	900	903	952	915	865	932	926	866	874	948	836	888	887	885	957	889	935	864	856	878	894	903	912	877	849	853	861	891	897	933	893	854	917	886	878	876	894	880	905	918	863	850	930	878	838	928	936	892	871	866	882	891	920	885	927	922	894	902	921	913	924	920	911	894	879	882	936	912	900	862	886	855	840	925	910	960	911	878	953	928	915	820	855	909	889	912	902	949	896	881	881	923	869	881	879	871	871	883	931	864	906	968	919	870	899	872	855	904	929	879	879	867	966	928	857	876	865	905	852	938	932	891	872	855	875	902	883	882	928	816	907	837	865	854	842	874	877	907	944	956	824	853	849	850	901	884	896	816	930	864	880	924	866	942	851	911	887	940	900	936	831	904	849	931	878	888	877	883	895	878	875	877	869	940	914	877	829	867	854	860	898	929	896	910	897	879	861	878	868	898	921	875	919	932	903	888	857	927	848	861	896	919	851	909	963	886	904	952	856	900	946	905	862	935	868
25046	21110	27999	26625	20145	13457	8661	5435	3882	2943	2509	2227	1965	1699	1422	1316	1183	1118	1033	1023	1015	980	901	964	919	893	921	897	888	879	872	894	809	846	858	929	870	876	836	814	849	850	811	821	859	874	828	922	889	808	837	937	886	819	868	862	832	784	843	895	893	851	875	816	875	807	858	869	835	869	865	876	865	803	853	874	831	881	891	873	879	835	849	850	875	866	896	803	868	861	850	851	882	832	870	808	849	885	833	837	858	873	851	917	797	854	865	808	901	854	802	841	817	899	825	819	853	859	814	835	814	896	873	835	875	906	862	897	782	812	847	845	837	854	866	824	881	885	865	842	794	860	834	815	830	819	782	876	845	870	868	825	820	839	881	841	884	859	828	840	828	860	842	826	884	883	855	868	837	792	851	878	901	875	858	825	835	840	854	870	810	803	830	839	824	800	855	825	812	792	788	849	855	835	837	816	826	834	826	782	874	827	857	897	831	872	807	813	847	821	911	868	876	912	899	836	884	854	830	847	859	896	848	850	765	787	874	837	801	872	825	806	865	897	864	881	898	860	826	843	821	898	827	854	813	868	844	887	829	844	859	848	822	845	807	816	828	859	859	867	840	845	858	849	809	904	823	826	835	787	848	791	817	788	865	837	812	894	845	892	850	825	877	857	860	833	817	871	825	819	853	846	859	830	859	874	840	846	814	879	823	882	855	847	834	800	855	883	884	839	846	839	877	800	860	857	844	859	848	839	848	933	902	809	862	872	795	826	856	776	865	824	844	859	851	813	843	833	843	841	835	893	846	867	855	822	767	861	817	864	845	850	845	851	810	824	840	862	771	879	841	823	830	796	793	829	842	844	807	809	880	890	793	801	850	889	888	852	790	816	887	802	844	831	796	823	842	843	862	844	835	832	807	857	812	826	865	825	817	846	861	839	906	832	860	858	801	850	862	873	814	852	856	853	897	900	865	830	866	895	831	859	776	794	850	871	829	831	849	851	820	893	926	795	823	862	823	828	841	871	825	801	830	844	886	872	801	874	835	864	824	881	842	798	810	847	856	858	817	816	791	825	859	886	872	823	872	852	864	818	835	824	807	865	838	893	831	816	820	830	818	836	848	879	791	839	866	818	823	838	817	864	868	805	815	897	832	867	860	830	793	826	813	796	863	894	860	865	823	835	854	825	863	841	830	810	875	865	796	857	870	839	842	816	841	854	864	859	857	856	847	820	869	793	894	809	815	889	868	877	839	915	797	841	786	775	877	855	791	845	827	908	835	785	840	848	839	784	873	849	921	810	819	827	884	852	862	864	780	847	876	846	819	860	818	847	836	909	868	815	876	884	826	892	877	812	842	835	930	859	798	780	853	864	853	839	856	856	842	840	873	842	857	819	817	844	852	856	871	856	799	885	871	866	843	900	849	828	879	859	881	812	879	820	852	844	817	831	826	849	835	838	878	868	808	846	794	798	827	852	816	822	863	838	876	805	881	808	842	868	818	856	818	836	827	847	881	816	831	821	844	822	914	821	831	861	803	900	829	809	829	797	806	831	872	821	855	855	853	841	810	845	897	838	783	868	889	859	857	832	874	818	781	791	827	825	815	801	857	793	812	814	822	793	808	833	842	878	831	813	820	880	819	832	837	831	849	792	796	861	831	872	862	826	796	917	851	817	844	822	878	858	853	834	807	801	863	847	794	831	854	821	831	854	905	856	857	860	832	816	857	879	837	836	886	855	850	820	847	816	847	903	852	841	834	834	848	862	842	879	807	839	863	832	894	835	836	851	894	832	789	839	836	815	828	854	884	837	903	875	834	828	825	840	825	813	817	849	812	851	839	862	888	807	805	856	816	812	860	848	825	818	812	803	854	886	852	795	815	777	847	843	869	835	813	819	813	858	832	780	840	839	854	905	815	871	854	836	832	890	850	790	886	781	881	828	852	851	897	869	802	832	820	816	842	879	852	834	805	888	855	802	843	834	821	838	859	783	855	873	805	816	895	852	870	834	850	858	812	918	834	915	879	832	862	844	847	876	839	793	826	860	889	890	901	825	796	874	860	808	900	845	872	835	820	797	835	833	840	823	812	818	856	819	795	817	848	884	786	812	846	853	842	808	858	805	902	811	856	807	821	857	834	846	796	825	798	775	855	837	878	854	894	825	818	864	862	850	864	846	841	880	838	829	869	890	845	849	838	809	816	818	814	815	855	847	802	834	848	796	820	824	806	876	840	861	832	786	805	861	839	850	800	854	812	787	870	848	858	870	871	889	837	878	903	840	791	857	864	894	843	884	822	864	841	817	791	841	895	800	813	828	843	884	821	865	799	817	786	796	852	875	816	824	834	855	827	811	843	819	853	864	888	805	839	793	808	833	833	864	808	872	827	822	785	787	822	852	912	876	811	810	871	829	827	823	858	869	872	778	812	899	821	795	882	845	839	786	876	845	755	868	879	852	874	872	864	868	904	888	852	874	858	861	829	872	902	839	869	781	831	817	838	855	778	839	836	867	818	865	859	871	825	835	873	865	879	836	847	790	850	845	815	851	924	844	869	831	912	808	843	834	884	846	840	818	852	769	800	885	844	885	813	862	825	848	895	795	845	864	841	807	838	757	877	838	867	809	895	857	854	955	783	838	910	843	868	849	796	861	864	809	837	828	819	826	876	844	871	829	865	863	820	817	824	810	839	835	846	835	850	813	864	877	870	832	841	864	875	891	890	868	817	814	843	869	840	853	843	867	877	869	861	828	835	828	829	870	847	830	846	817	908	889	896	877	823	838	825	828	896	865	799	854	870	821	794	804	841	879	840	848	905	824	823	840	883	832	851	880	830	866	811	833	842	870	862	843	814	879	885	818	835	831	832	809	841	891	865	823	846	865	835	900	795	835	825	852	869	856	842	869	792	818	881	771	847	777	824	811	810	830	846	842	808	861	899	894	850	817	886	883	820	840	872	865	872	861	871	885	857	802	874	856	782	808	883	851	805	865	832	889	841	860	848	848	835	889	858	889	882	841	814	911	854	821	846	861	823	813	867	868	880	853	871	832	848	796	869	804	820	847	849	882	830	831	859	848	865	853	853	856	883	823	853	873	855	829	807	836	799	857	847	827	878	858	873	798	855	816	870	866	881	868	839	861	809	830	869	857	867	817	837	786	806	845	770	818	855	812	923	883	844	804	817	817	857	826	886	844	790	810	805	849	858	848	817	780	852	878	865	802	896	814	804	841	835	828	894	806	865	831	805	869	872	828	896	896	810	829	835	817	810	793	891	853	811	878	841	860	847	833	863	799	829	867	826	806	870	825	795	808	772	835	811	812	865	837	832	812	841	859	881	880	897	848	832	888	867	836	827	800	885	859	817	876	810	852	831	835	836	835	814	773	877	871	844	854	866	846	917	832	873	853	888	904	813	812	841	837	827	839	804	858	866	861	817	810	809	811	880	861	804	820	870	838	847	829	895	857	857	856	841	831	851	848	778	832	806	832	830	864	844	832	869	852
25223	47238	37783	27361	21485	16575	12244	8767	6484	4894	3958	3493	2792	2322	1965	1681	1484	1337	1275	1181	1082	1089	1110	1010	1056	975	971	965	994	915	985	964	935	929	880	944	943	953	946	915	865	899	953	924	866	925	911	883	849	882	862	873	940	886	925	852	851	853	852	874	901	862	829	890	877	835	841	882	897	852	871	856	872	828	880	911	887	839	882	826	889	841	921	882	894	867	910	902	896	871	843	897	904	901	890	857	889	896	854	878	918	863	871	838	856	854	884	921	901	880	908	926	839	888	833	887	883	872	872	915	896	895	860	898	871	875	857	864	827	912	850	870	857	858	863	883	888	852	874	837	854	862	883	831	892	893	917	814	903	918	811	866	867	889	906	866	910	854	860	878	886	897	841	893	867	846	860	903	860	862	926	916	833	837	911	865	918	894	848	927	840	824	826	860	853	942	867	889	883	858	887	929	861	860	839	883	844	919	918	914	900	899	879	911	875	894	890	810	829	841	863	825	866	910	823	884	881	850	837	851	919	895	875	861	855	858	888	887	918	892	866	843	865	874	859	862	819	847	869	873	825	923	818	842	946	846	852	903	860	843	834	842	885	920	881	852	901	868	863	910	792	907	846	880	853	869	848	872	906	849	835	839	859	874	841	861	879	858	852	851	880	916	902	921	823	866	870	847	861	886	868	872	890	855	815	870	917	858	869	862	897	929	871	855	880	835	833	926	820	895	881	861	886	872	853	873	856	851	856	887	857	864	807	858	875	883	857	853	841	924	845	927	833	863	878	849	900	901	866	864	873	861	827	879	868	885	843	901	877	887	880	887	894	820	905	842	857	868	898	852	930	859	888	873	862	867	854	830	893	867	916	912	933	869	854	924	869	864	815	932	881	874	888	882	929	879	847	868	889	862	867	911	880	854	906	866	902	798	857	893	871	855	885	866	844	888	877	868	895	864	898	894	863	887	916	931	909	880	882	876	855	884	912	870	897	920	878	875	927	829	845	843	870	898	852	863	882	847	840	824	923	848	893	829	888	872	849	841	835	839	877	821	894	841	883	882	883	889	927	897	896	919	903	906	839	809	878	895	860	857	894	881	831	876	896	890	846	886	907	875	886	886	866	864	814	925	882	874	847	827	855	866	842	872	887	860	860	889	923	908	910	923	812	831	873	918	862	868	836	895	859	849	834	882	925	896	874	887	898	870	865	836	930	873	850	865	842	871	851	896	859	857	901	826	871	878	872	883	900	863	859	893	898	892	829	865	853	870	821	864	872	929	865	802	910	872	890	881	925	894	863	868	878	886	859	906	917	924	835	786	839	863	866	856	907	896	923	871	900	863	875	859	839	872	876	836	903	872	867	908	854	922	887	882	899	905	876	901	895	845	815	924	848	844	862	859	868	874	900	891	806	902	850	856	913	827	887	894	864	892	860	867	831	885	889	821	903	875	875	884	908	866	815	830	936	884	849	889	934	893	843	849	852	860	932	863	833	886	839	871	854	845	872	848	865	828	846	887	896	839	820	872	905	866	839	882	870	888	838	886	859	864	890	844	870	876	911	874	911	868	881	873	855	894	852	890	909	876	868	870	833	910	868	866	891	909	867	866	904	912	886	903	873	835	833	888	879	851	804	868	871	882	851	973	876	870	877	879	872	865	879	862	913	896	941	918	871	904	886	865	891	925	896	857	898	849	835	911	887	890	889	838	870	861	909	885	898	878	859	858	809	904	847	838	845	848	835	858	862	913	871	841	844	858	864	861	872	834	895	857	922	906	938	895	880	849	822	856	898	809	854	888	881	852	854	909	925	842	902	843	925	880	869	871	880	829	843	870	880	881	842	888	864	872	862	891	866	925	884	939	846	864	845	876	867	829	871	835	877	849	845	876	876	821	928	865	847	808	894	890	855	839	815	925	900	891	888	929	853	876	819	863	870	888	829	877	899	854	887	849	838	881	930	881	831	890	861	863	862	822	934	877	866	884	921	942	896	882	873	891	830	868	940	878	913	860	882	891	877	927	889	923	842	890	827	916	878	835	838	824	853	878	821	844	915	873	861	911	949	964	828	895	875	861	831	870	828	895	883	878	897	869	820	854	825	916	885	860	866	829	846	892	854	889	885	854	861	894	857	859	879	811	873	921	881	897	908	884	875	784	857	873	881	871	871	929	840	913	841	892	931	878	868	865	884	876	882	879	860	890	923	841	904	876	889	913	869	869	912	875	826	904	866	817	877	863	841	856	943	941	862	864	863	898	894	888	854	899	872	842	869	881	837	896	867	883	816	865	853	903	861	886	894	899	921	861	849	874	870	899	914	850	895	871	817	889	898	852	901	850	890	854	863	922	831	892	892	872	879	862	839	876	898	878	842	860	900	846	821	856	934	930	870	886	911	817	842	916	898	867	874	884	878	850	856	874	950	841	899	876	890	867	907	856	892	826	871	884	825	899	875	924	865	853	866	944	873	965	868	843	872	838	888	819	824	797	862	838	856	898	842	858	877	888	945	896	877	849	920	879	815	855	905	842	867	937	895	872	874	856	887	907	866	868	890	906	848	893	888	875	845	914	940	892	851	854	915	891	841	871	849	899	847	890	880	882	898	877	903	892	866	914	911	875	889	900	907	858	883	907	848	869	830	828	892	863	875	868	835	855	874	879	861	913	850	878	892	876	886	867	885	859	881	845	867	823	871	870	914	861	852	836	869	824	857	877	880	859	866	898	868	898	869	840	881	870	904	938	891	830	869	911	839	890	882	882	880	840	901	865	843	827	834	839	819	841	886	832	836	881	831	865	868	902	877	886	873	894	835	900	831	853	897	863	827	873	864	825	908	891	884	871	855	859	886	877	825	838	836	863	861	919	841	836	870	893	913	868	883	854	873	866	903	908	882	843	863	927	901	899	868	867	870	849	861	902	866	896	864	857	854	905	892	855	883	900	859	897	913	869	882	851	859	869	905	829	849	928	859	839	826	833	881	838	888	839	879	873	881	867	865	866	879	830	879	836	928	883	875	862	860	845	870	908	876	874	893	894	854	866	884	867	866	922	885	835	862	855	871	884	850	832	895	864	864	874	875	849	939	867	838	864	917	855	882	900	885	845	868	878	925	871	921	823	837	886	944	837	889	893	894	872	872	857	856	913	874	917	882	856	907	876	912	832	893	841	838	894	822	863	857	862	848	931	869	902	925	872	836	915	828	860	875	843	844	843	884	885	855	919	894	855	913	890	892	873	838	835	885	912	876	885	855	937	871	868	866	922	871	916	854	870	821	863	900	868	884	880	777	866	856	891	920	886	876	913	870	906	890	907	861	903	863	890	906	894	845	831	897	871	860	847	887	916	864	849	848	869	861	842	879	943	923	785	837	911	864	852	917	816	893	869	861	820	851	945	914	888	860	909	917	843	928	902	877	845	904	855	877	899	836	878	884	844	849	898	901	868	897	880	879	850	914	859	884	881	869	882	849	834	917	859	842	901	859	869	879	880	880	822	843	876	815	898	873	907
22672	21095	28704	23746	21527	22869	20338	10005	6384	5045	4152	3577	2787	2332	1928	1733	1523	1400	1315	1272	1125	1207	1118	1092	1049	1066	970	1023	1020	971	993	949	989	966	994	984	933	946	985	954	1003	1018	917	939	971	978	940	937	920	907	915	913	911	946	879	936	937	897	922	974	942	973	853	903	966	942	970	899	914	907	916	934	932	925	934	930	899	940	909	933	927	910	923	888	954	896	881	850	896	978	886	860	923	884	881	909	939	894	963	920	937	905	940	883	922	910	952	916	929	880	911	931	907	911	957	940	902	902	917	900	887	927	925	920	918	937	932	880	907	917	917	898	888	863	928	928	926	932	868	905	908	807	866	920	861	935	933	905	865	917	888	922	947	909	935	976	886	908	923	970	871	906	920	890	933	933	844	896	925	905	984	944	928	915	908	923	932	889	913	922	967	881	924	917	893	906	912	948	906	959	847	946	916	940	923	885	888	905	957	910	967	874	921	904	873	912	917	919	892	884	862	904	883	892	918	902	943	937	924	936	939	940	886	865	916	854	912	891	981	952	906	891	879	889	877	874	896	870	921	972	919	895	878	963	896	916	940	922	850	947	915	941	946	896	905	911	881	902	975	923	891	937	867	922	857	956	886	920	995	897	916	893	923	884	908	951	979	939	910	922	918	926	917	918	864	866	901	883	898	931	937	920	923	912	890	920	946	935	902	930	872	931	876	923	956	915	921	874	891	906	931	903	961	883	929	946	872	904	911	922	891	934	907	886	876	911	931	862	881	852	909	871	887	928	941	1033	902	880	960	877	890	883	923	953	895	885	924	887	961	905	864	938	894	910	893	851	896	886	903	845	876	855	926	920	916	916	887	888	888	924	910	913	903	924	861	902	893	924	889	921	913	954	976	860	932	938	886	850	928	868	871	925	855	899	908	880	868	916	858	934	933	901	905	882	934	933	898	912	902	957	885	946	934	926	929	874	872	920	907	949	896	875	907	953	957	919	952	871	935	945	888	902	885	917	939	864	895	907	997	865	892	891	865	913	896	865	888	925	934	865	902	973	920	916	964	904	913	879	825	933	889	929	954	914	896	956	905	906	932	906	883	909	962	937	900	926	892	887	926	893	911	944	915	893	894	868	919	885	879	921	923	834	884	906	919	902	915	914	929	893	885	950	932	903	931	909	947	906	918	930	883	912	887	896	868	903	941	895	893	875	902	954	917	895	890	954	860	888	899	887	926	946	907	945	874	913	939	888	907	927	923	910	972	927	857	944	916	904	902	908	927	917	947	912	869	899	936	911	918	904	946	944	1001	866	895	912	909	889	936	885	916	878	886	871	867	934	890	949	944	890	897	913	850	912	908	956	860	904	942	870	936	935	960	899	967	881	905	949	968	927	929	878	910	882	986	942	900	914	976	922	881	906	926	951	976	905	911	954	891	930	947	881	910	965	928	938	879	882	927	910	865	904	921	923	964	899	876	887	993	900	905	917	897	881	901	913	902	899	946	900	892	856	933	920	941	855	895	912	918	891	895	925	897	874	902	893	924	932	917	866	814	894	914	924	884	899	929	904	904	940	939	950	845	926	881	968	870	924	909	984	915	899	894	895	980	920	854	955	878	869	902	898	927	899	903	950	884	899	904	918	888	919	910	886	938	891	961	958	936	842	918	933	902	906	892	847	898	873	929	944	952	953	896	890	905	932	873	891	923	907	920	982	902	887	867	870	908	869	946	885	946	967	924	890	916	878	974	992	875	901	891	913	957	928	873	927	905	900	942	874	890	933	938	866	908	907	935	920	941	911	983	907	875	947	893	900	905	931	914	921	900	936	948	894	904	930	892	876	892	955	903	833	952	944	934	880	901	960	893	947	924	869	880	901	897	917	892	864	911	959	916	966	942	899	896	905	899	934	878	922	970	900	875	934	916	897	912	924	874	860	935	939	944	932	945	894	927	936	908	924	925	902	913	943	827	876	869	952	928	1000	914	886	910	908	888	835	956	996	921	925	911	923	858	853	927	939	928	923	916	900	865	910	864	946	952	928	922	842	899	898	902	955	915	938	904	879	901	928	876	898	891	878	901	898	914	940	878	919	876	855	924	862	830	902	855	923	953	916	936	922	938	876	971	926	921	863	919	936	926	969	880	965	864	966	942	861	883	932	951	928	836	942	908	914	846	904	870	896	892	870	898	867	884	877	955	891	898	861	942	911	888	920	950	897	859	869	937	899	891	875	936	987	949	958	901	879	872	915	860	912	938	915	897	870	901	845	884	871	875	953	919	896	843	917	916	895	928	873	906	923	887	920	898	922	912	982	962	898	900	966	945	862	929	942	860	930	933	893	935	908	898	930	856	905	939	876	910	923	957	850	910	868	919	955	891	916	908	878	899	929	915	893	924	930	847	951	890	929	924	955	920	907	877	907	908	862	916	915	919	856	956	863	928	905	941	925	898	918	883	895	908	954	921	898	962	910	886	917	926	885	862	904	969	867	936	897	847	888	881	872	885	952	949	907	919	943	856	933	929	865	884	936	925	890	885	876	914	922	944	885	881	861	883	834	967	911	903	916	954	923	907	904	885	951	884	919	900	875	868	833	912	992	942	973	947	889	893	893	903	936	916	898	934	851	939	939	949	894	920	867	835	877	899	872	893	901	1001	905	909	906	917	948	924	942	940	867	896	871	881	928	931	893	932	882	881	914	937	890	886	939	921	915	907	932	891	908	933	864	910	880	896	863	927	878	933	957	910	936	919	912	899	902	891	981	881	901	944	897	910	887	877	872	913	882	882	922	950	890	962	903	907	935	871	914	928	916	941	883	977	882	900	874	865	898	917	947	921	871	910	889	871	942	901	875	943	893	927	951	935	903	890	893	906	919	924	926	942	988	841	929	877	916	898	941	928	874	928	937	930	917	904	933	898	900	896	945	892	907	907	947	889	902	905	869	926	928	900	975	902	880	966	899	889	911	874	953	919	896	909	928	926	903	883	896	885	936	955	936	874	888	904	914	888	917	891	864	887	947	882	909	966	879	951	882	917	905	925	951	914	940	911	877	912	907	885	923	919	958	938	886	921	998	926	887	856	949	953	926	938	893	971	924	877	917	887	914	916	841	858	905	928	890	855	932	896	892	917	971	899	925	956	878	945	899	888	861	918	883	838	946	865	930	906	882	846	882	914	954	896	949	861	908	924	947	927	956	921	892	970	902	970	884	975	885	920	924	925	961	924	901	904	850	920	890	889	882	912	947	920	921	936	929	970	947	924	888	892	908	884	889	853	989	922	892	897	955	957	891	909	914	911	934	988	862	915	892	931	897	941	926	934	895	894	886	916	896	958	943	916	939	865	917	922	936	900	915	943	946	934	942	892	958	915	946	905	908	875	877	885	922	960	927	893	929	913	908	913	922	875	889	921	955	891	918	906	928	909	928	918	913	934	936	887	917	895	927	900	898	914	889	915	898	928	926	943	887	983	931	864	875	892	907	911	895	912	909	945	891	934	871	922	902	934	929	906	932
27313	54878	45588	34966	29105	23244	17840	13277	9776	7554	6245	5254	4312	3509	2712	2368	2064	1838	1605	1525	1331	1291	1276	1195	1188	1182	1128	1141	1124	1095	1060	1025	1007	982	974	1013	989	1025	1005	994	943	936	979	961	937	913	971	970	963	984	942	950	958	921	977	926	904	952	917	936	996	869	930	924	905	922	967	918	915	960	909	875	960	934	913	934	929	903	908	912	892	883	951	938	1019	985	932	889	967	972	923	904	939	919	886	922	920	968	921	944	934	911	961	933	933	953	916	917	931	833	936	930	998	917	950	963	960	864	886	937	952	975	948	902	869	957	935	965	918	965	909	955	992	942	919	877	950	910	963	931	951	932	860	912	927	976	959	888	874	900	935	935	909	931	947	926	911	952	967	892	924	896	941	978	944	979	910	950	950	936	953	944	927	915	937	901	914	956	906	871	876	913	898	900	887	952	963	904	871	899	920	912	903	933	880	898	900	946	936	939	976	856	922	942	952	926	917	866	918	949	906	881	923	898	923	913	932	892	889	926	918	965	904	879	915	933	945	930	939	894	934	919	892	884	939	920	977	899	912	929	926	908	954	881	948	923	922	888	930	950	928	955	929	957	898	916	979	893	924	1008	940	934	920	903	895	921	920	920	918	928	945	910	939	901	904	941	963	902	927	951	912	913	922	904	948	933	919	914	954	883	955	891	899	937	946	926	882	923	941	902	925	845	932	966	943	930	940	908	939	918	917	948	868	886	916	949	899	923	934	913	879	945	943	935	881	952	936	951	928	905	946	935	929	961	929	915	977	899	995	946	899	912	932	903	910	961	961	888	941	946	928	958	957	942	915	903	875	1009	939	948	910	920	943	923	900	936	965	910	984	903	898	951	950	923	854	907	964	881	982	893	939	915	950	950	917	925	941	910	920	946	946	949	935	919	891	943	942	914	904	911	885	897	923	979	940	969	896	951	916	896	919	962	874	888	887	940	907	928	930	948	898	887	913	890	895	906	926	911	936	960	896	913	919	884	984	908	907	920	869	960	937	946	930	906	931	875	924	896	924	920	911	909	926	922	902	935	887	940	934	860	947	886	881	923	886	981	910	918	944	960	952	945	914	922	945	965	921	896	933	917	955	943	893	916	909	934	954	966	903	946	931	889	915	921	908	910	961	915	911	938	982	925	906	887	994	995	888	952	865	921	868	907	942	905	914	915	984	934	902	932	990	893	1000	922	907	948	931	902	969	908	957	878	943	924	911	942	957	910	920	940	958	907	933	906	998	915	891	895	899	903	926	985	879	921	979	934	910	953	990	932	943	938	903	974	926	929	950	904	939	908	882	927	956	877	884	954	922	946	887	937	980	938	948	985	968	925	930	940	970	942	910	919	938	953	925	907	933	906	901	896	851	976	901	944	866	923	929	936	932	908	923	972	936	923	919	893	955	910	936	930	941	898	967	954	979	919	905	925	917	892	902	922	920	946	933	902	968	884	939	931	989	888	930	904	888	925	944	940	968	870	930	968	923	909	926	988	905	902	961	861	930	871	947	919	886	905	933	915	932	954	901	938	983	897	945	916	930	920	921	923	982	938	934	951	884	944	985	937	951	864	920	928	903	901	963	900	935	926	936	920	916	881	976	886	891	956	916	921	970	893	917	921	906	964	916	928	915	992	925	953	927	875	920	908	952	856	883	929	959	948	891	914	884	986	919	911	967	913	941	896	923	929	918	927	868	935	911	897	931	945	954	879	905	948	934	944	931	941	965	947	940	916	957	933	938	891	897	937	905	890	930	958	955	920	951	910	912	900	887	875	957	961	887	937	890	946	927	889	953	903	944	956	951	1001	926	926	935	935	920	965	936	907	983	878	896	948	932	932	943	890	919	920	892	956	932	937	899	943	886	921	926	868	1028	936	922	889	934	931	896	967	952	930	935	933	922	970	926	943	894	912	910	926	894	888	933	934	930	970	962	952	903	902	911	889	886	815	955	899	958	938	955	918	963	908	970	928	939	963	916	868	925	952	909	933	971	972	917	921	896	925	952	931	898	930	903	907	908	953	927	944	896	977	991	958	899	905	932	896	928	876	943	912	947	970	909	884	854	910	940	916	925	919	926	941	864	986	971	932	937	896	928	937	916	914	899	909	919	933	934	918	922	920	943	944	906	917	929	964	916	891	911	925	903	971	905	978	935	919	990	932	936	906	923	900	884	920	897	913	916	897	939	934	878	948	947	947	907	960	925	920	902	919	914	907	970	932	918	981	884	936	956	899	935	938	906	918	949	940	899	991	898	892	913	937	954	951	919	876	859	938	962	933	924	937	916	991	945	889	963	938	939	985	946	887	963	953	963	935	925	929	944	921	912	950	927	937	905	896	979	945	961	951	916	899	868	937	884	972	905	976	931	987	947	899	910	911	934	930	882	987	945	952	915	890	899	975	942	918	907	948	855	1010	903	964	914	901	930	913	932	930	929	933	895	915	886	965	928	897	943	916	923	939	955	961	947	943	905	904	957	967	874	891	871	943	969	927	939	927	920	909	979	949	948	947	868	942	913	940	928	994	931	901	965	930	887	905	883	967	911	929	922	955	922	958	954	917	902	955	953	890	914	912	913	970	941	899	943	948	915	923	871	915	904	965	967	873	938	952	932	868	888	848	844	910	922	971	895	955	920	882	859	886	985	918	977	979	916	890	885	956	874	939	960	904	995	921	925	927	950	916	866	927	931	960	933	906	978	919	968	889	899	949	924	912	906	963	848	921	951	945	943	950	953	922	944	910	948	944	937	922	940	956	850	901	920	925	922	886	879	914	951	890	941	955	888	921	954	907	930	911	987	970	957	921	940	914	961	941	963	997	903	901	938	911	922	919	948	965	945	949	907	991	928	913	942	929	904	914	907	932	871	951	987	938	880	944	857	861	936	936	968	922	1015	927	921	876	908	911	913	922	932	952	907	956	933	925	980	902	938	867	902	969	932	894	934	903	944	891	896	890	943	952	953	951	933	899	996	917	891	893	1008	886	878	969	926	895	878	914	907	886	949	911	912	884	959	943	935	972	862	929	871	887	913	964	942	905	946	882	905	919	914	909	920	955	913	953	930	954	952	954	899	910	942	918	948	927	882	944	917	875	850	931	946	918	940	888	900	973	937	920	892	925	921	998	921	870	876	993	932	942	941	939	928	980	906	926	921	980	926	893	1016	918	924	906	903	925	945	893	956	900	892	933	943	913	889	961	946	947	924	893	910	904	937	947	926	952	921	943	902	894	937	928	941	932	944	941	930	902	924	856	927	913	904	945	952	874	931	891	915	885	905	897	941	921	889	911	932	902	970	921	958	922	905	939	934	906	916	868	907	901	975	932	905	922	918	893	907	947	951	933	859	947	912	901	936	890	960	895	905	922	871	974	927	915	949	961	880	901	944	906	899	927	934	936	860	947	945	913	931	887	920	968	965	884	949	955	915	872	914	961	953	964	933	969	906	937	956	957	956	916	946	994	960	905	942	930	913	880	892	901	941	937	878	883	910	868
29198	29690	34434	25463	15499	9878	6191	4237	3111	2450	2197	1896	1553	1424	1207	1189	1035	991	1031	1030	902	949	923	890	866	857	874	894	871	885	906	870	880	817	843	821	857	856	821	877	862	870	794	804	851	850	815	867	848	888	835	855	859	797	859	840	849	820	839	819	845	810	798	873	852	827	886	819	828	842	756	821	840	825	845	826	833	849	836	835	865	833	863	868	882	780	813	808	803	820	849	843	858	820	832	863	840	868	853	855	827	865	842	858	828	783	828	810	825	809	808	837	797	852	838	818	841	806	837	856	842	796	807	837	862	852	858	810	844	840	793	876	817	773	825	875	838	803	822	792	820	825	829	815	804	812	829	853	818	815	820	831	843	827	828	813	819	812	822	890	801	793	821	813	793	835	825	819	826	828	842	809	840	879	819	865	833	819	792	845	842	870	851	804	929	836	844	879	823	803	821	831	778	769	838	813	799	869	829	844	835	847	812	842	824	822	778	792	840	858	791	827	834	880	841	859	810	780	799	834	874	812	814	812	858	826	851	829	796	867	879	812	833	848	862	870	846	866	832	819	846	847	865	829	877	837	903	826	826	812	832	840	807	790	885	842	834	806	792	801	833	830	818	855	780	850	811	861	879	814	850	831	821	832	806	797	896	860	847	841	888	838	863	822	852	824	854	806	814	857	842	887	839	807	881	817	866	825	771	827	831	831	829	792	801	881	814	836	881	838	825	846	798	851	829	819	808	821	805	847	834	838	878	801	829	832	882	833	820	827	792	845	802	814	823	828	848	769	846	833	794	810	806	791	770	799	887	850	826	810	869	799	789	879	882	879	756	822	860	781	825	845	788	891	828	855	847	812	904	848	813	825	796	820	803	823	809	818	879	820	825	822	845	807	813	787	841	819	818	841	889	816	844	799	837	814	843	771	821	795	791	836	822	840	801	764	845	854	850	822	844	839	790	804	824	792	824	849	841	826	830	826	821	834	881	814	839	828	792	837	814	784	823	871	755	875	765	827	857	811	798	783	858	814	840	866	838	866	795	832	826	841	855	793	804	848	870	800	843	869	836	855	853	845	830	758	809	831	857	823	847	807	779	850	834	867	877	841	790	854	844	835	793	852	835	839	806	846	816	812	820	864	811	845	875	763	793	847	833	837	830	791	858	830	786	835	829	803	773	862	819	865	802	819	831	794	841	778	875	852	847	844	849	835	853	832	879	818	878	784	846	819	877	870	822	850	805	859	827	863	827	807	832	821	790	821	841	851	827	826	771	823	853	835	828	873	861	808	868	789	791	817	828	861	777	800	817	877	862	759	835	834	808	827	815	832	814	787	902	864	857	845	871	799	854	790	864	840	816	838	802	827	803	876	809	826	835	817	857	825	775	851	858	871	841	799	798	861	884	828	846	828	885	863	825	816	884	802	833	800	825	846	870	802	841	791	852	811	808	818	835	849	820	778	846	808	818	762	856	806	814	797	861	828	763	848	842	852	803	828	848	790	822	842	824	841	832	836	847	804	846	862	827	781	837	860	878	799	827	835	860	834	836	815	814	825	838	790	828	823	833	810	852	814	833	802	882	795	818	803	742	862	804	833	795	829	821	828	860	808	872	804	879	832	871	826	872	781	836	821	819	801	832	865	837	814	827	833	856	797	786	837	870	828	826	843	857	828	892	794	818	842	819	829	836	843	809	859	808	849	839	859	867	772	848	884	858	851	870	850	838	809	811	832	796	796	834	838	796	841	847	830	823	829	829	822	838	880	835	821	833	756	844	823	851	844	821	792	803	829	804	832	865	783	828	847	817	816	792	839	884	853	806	821	864	809	863	855	830	870	871	857	889	817	801	853	797	835	822	813	869	846	840	822	795	848	776	823	812	841	850	865	853	804	809	868	853	785	839	802	784	802	833	842	862	824	834	786	854	868	878	871	833	881	836	871	840	818	811	850	823	850	878	794	814	816	806	812	805	844	841	853	824	848	841	809	871	801	808	851	816	810	888	796	861	791	833	832	904	817	844	859	834	784	867	809	838	883	830	873	841	806	823	818	886	897	899	821	846	819	839	816	865	861	852	853	809	842	794	808	910	841	805	822	820	869	879	855	767	792	873	832	830	815	827	776	838	846	883	881	849	825	841	821	829	855	874	843	805	844	839	829	836	822	843	819	875	839	903	826	762	839	800	846	879	839	846	812	873	859	827	792	807	851	803	790	808	846	861	803	841	820	827	839	834	855	827	830	834	790	837	839	865	836	793	817	797	845	847	852	788	826	844	842	836	841	823	804	816	814	811	800	862	824	816	827	801	800	869	881	852	891	868	832	807	829	863	832	836	826	805	952	826	843	886	843	841	891	858	866	797	793	867	835	863	851	833	814	805	794	837	811	806	805	824	800	800	870	835	811	824	887	874	844	844	873	780	829	831	812	848	841	821	800	811	835	836	844	860	829	787	813	822	816	852	818	849	811	825	829	863	802	829	834	820	805	853	824	821	842	863	852	818	761	856	834	837	822	771	858	800	815	836	877	781	777	894	801	814	827	868	887	829	837	842	835	821	861	854	854	846	776	837	828	832	837	813	832	833	807	827	865	847	834	799	907	822	810	839	869	846	892	783	817	902	789	852	834	783	829	868	847	758	833	789	829	768	797	844	814	837	891	820	860	864	840	789	770	827	838	802	856	846	825	814	859	878	849	819	800	875	901	836	811	831	816	831	827	818	853	818	817	798	824	853	820	865	803	838	807	828	798	761	809	878	854	847	820	885	833	846	826	878	783	836	793	827	826	807	813	866	852	890	846	825	768	848	834	831	789	848	841	841	872	806	846	837	841	836	821	836	796	830	844	816	835	885	841	830	821	853	874	816	830	819	849	874	883	851	802	838	863	813	791	822	848	819	842	853	827	804	832	836	825	830	864	806	846	814	810	890	811	800	827	870	859	795	815	825	869	830	865	773	845	852	857	817	800	807	827	799	783	789	793	810	800	841	826	885	834	844	833	799	838	860	852	815	863	848	865	859	818	872	812	825	809	826	820	874	821	818	837	801	836	816	838	844	868	825	834	810	831	807	853	846	862	823	848	840	814	859	866	835	873	809	833	789	834	819	847	840	820	831	830	812	823	820	816	861	847	812	836	868	863	866	769	800	810	825	862	820	862	904	897	869	785	814	819	834	813	838	817	801	845	831	808	841	869	810	809	843	826	829	791	811	797	825	859	890	830	859	831	889	834	837	817	813	816	841	810	795	789	872	839	876	862	805	778	888	856	844	841	803	826	863	830	826	850	801	800	835	820	848	833	790	803	826	868	856	830	804	886	862	787	717	840	926	884	832	767	831	782	825	829	812	842	864	839	838	870	873	839	843	841	893	853	795	847	806	845	859	824	824	819	846	810	852	792	829	835	869	818	840	787	846	818	855	807	818	856	848	821	853	853	851	762	858	839	864	828	803	856	814	849	805	880	810	852	838	853	830	841	863	847	814	821	856	804	794	882	801	858	824	874	801	835
26329	44481	35048	24347	18443	13761	9614	6819	5005	4032	3424	2772	2262	1881	1678	1434	1340	1217	1075	1140	1003	1011	969	951	949	935	926	878	984	972	952	914	905	932	865	928	892	877	879	865	942	866	932	933	895	869	879	921	863	864	883	900	858	847	865	845	818	869	866	847	857	838	918	875	832	855	866	886	829	855	858	833	831	895	824	886	852	892	919	882	839	842	848	846	881	813	906	898	861	865	811	811	854	898	901	846	845	865	847	894	839	812	837	828	850	847	813	868	875	877	890	860	917	843	866	907	802	883	885	897	891	908	820	834	846	873	836	845	851	825	903	858	874	834	857	889	843	894	873	896	857	853	907	906	855	891	872	842	890	864	826	875	885	871	854	858	892	941	845	828	882	875	883	851	910	791	836	842	851	892	889	857	905	871	857	843	860	880	900	847	827	845	861	862	889	841	901	874	832	879	887	858	873	840	853	905	886	869	896	833	844	893	867	848	861	828	873	841	831	868	889	835	898	849	823	841	843	865	842	902	869	839	874	877	834	877	912	821	814	810	834	861	869	837	890	874	870	889	859	899	890	845	837	833	852	846	855	890	857	861	866	864	838	887	848	822	843	885	848	816	866	862	866	900	816	872	870	876	918	854	850	842	880	844	862	822	881	865	874	850	873	870	863	877	878	970	931	872	937	883	905	839	887	814	862	872	817	878	895	843	839	928	927	869	884	853	865	878	835	851	878	869	905	877	812	875	884	875	839	849	806	840	871	859	879	855	822	871	827	901	818	844	860	875	831	851	852	835	894	817	863	871	793	902	831	859	850	822	844	880	843	878	854	867	883	899	871	817	858	867	860	862	844	867	865	878	872	838	873	858	867	869	847	872	871	874	868	812	809	877	872	870	845	828	862	864	824	883	891	861	875	899	857	823	859	849	912	841	852	880	850	864	847	868	877	880	850	852	854	926	876	845	877	909	861	859	824	908	899	853	861	841	877	851	864	831	858	897	923	875	869	839	886	897	875	851	815	882	798	879	840	870	864	807	850	831	846	875	836	883	834	834	852	882	852	845	841	875	892	835	875	871	855	905	873	865	845	832	860	868	841	927	862	920	819	892	832	854	869	848	865	829	853	812	842	838	831	826	820	903	829	875	904	847	909	845	867	911	870	855	865	807	862	816	880	910	845	847	858	863	867	857	886	883	830	861	867	911	847	848	856	913	814	857	840	894	926	922	847	866	853	834	834	808	880	885	821	826	864	882	897	875	846	919	807	885	910	822	912	859	832	837	796	861	858	837	888	883	878	909	909	871	878	832	800	869	849	903	871	801	818	868	900	838	893	866	843	879	871	823	857	888	862	827	893	867	853	864	810	858	855	867	838	816	860	881	820	867	842	854	857	878	890	892	879	889	899	819	811	826	862	858	903	911	840	860	864	875	808	848	885	855	856	823	881	834	863	895	837	855	812	864	885	898	898	902	837	849	829	840	867	828	870	852	816	910	856	851	850	849	879	859	864	889	809	884	891	871	864	894	931	936	843	848	871	849	826	806	870	828	937	835	837	908	860	870	821	864	842	849	783	836	861	851	787	816	916	868	880	877	850	896	852	838	890	841	846	867	890	885	850	851	876	902	889	906	872	868	878	934	847	885	895	914	860	836	843	837	843	876	885	838	857	860	863	871	859	856	859	872	843	870	826	837	877	837	833	855	870	836	866	845	922	857	911	830	831	875	819	871	876	836	880	847	849	842	847	859	872	854	792	904	847	880	877	873	832	810	843	878	818	838	896	893	864	901	876	861	786	834	915	809	813	844	876	875	896	863	864	849	862	871	873	816	843	883	827	873	824	857	876	903	909	895	905	864	873	852	835	839	833	829	814	846	881	868	898	853	899	803	902	856	871	919	929	851	835	851	845	882	904	841	851	838	886	859	871	834	842	877	840	885	876	854	859	797	855	864	898	873	914	871	874	861	903	848	795	874	808	820	912	855	854	917	828	863	864	884	853	824	942	869	846	838	837	831	851	779	885	891	792	863	862	864	846	815	839	843	837	854	896	916	839	854	845	833	870	830	908	890	909	902	819	898	883	882	852	874	870	845	837	888	949	848	885	857	871	840	878	852	874	852	832	853	834	829	914	812	886	791	900	810	860	857	926	848	809	854	905	783	797	811	846	863	924	820	898	860	870	876	842	819	854	897	923	842	897	901	851	865	852	856	843	860	851	907	880	855	831	861	901	840	912	877	863	860	846	856	892	857	849	863	833	850	842	875	902	857	876	855	838	914	942	885	862	860	890	839	935	913	878	850	868	871	851	882	886	869	841	858	834	850	898	839	856	860	841	943	874	843	863	845	869	906	878	896	864	851	828	853	910	839	836	876	895	877	805	912	914	849	857	880	868	843	901	878	821	855	829	897	895	831	863	827	832	891	886	878	859	928	846	809	869	845	870	862	836	859	887	839	859	873	835	845	860	888	851	870	879	884	800	824	834	815	915	875	814	894	884	899	877	861	878	885	857	901	866	879	868	883	879	895	860	850	944	840	806	851	824	821	854	881	834	883	872	852	853	861	876	841	818	886	901	895	894	903	869	848	889	894	839	888	867	854	882	884	845	826	918	842	865	823	882	898	825	873	816	861	853	881	867	898	863	861	818	878	852	885	858	859	848	812	890	857	866	801	850	856	827	873	795	891	854	869	829	832	841	804	810	879	873	859	835	853	861	872	802	859	858	823	875	889	889	878	856	866	861	884	898	824	840	856	840	858	916	836	815	885	851	884	860	842	812	832	837	819	862	840	840	880	899	876	836	901	862	803	912	895	819	862	844	849	883	852	853	890	822	854	892	901	867	864	868	836	910	828	909	905	857	914	885	844	843	843	892	840	877	886	848	843	894	867	872	827	914	817	822	812	862	849	852	839	833	855	775	817	874	828	869	825	882	911	876	903	890	904	886	894	900	839	837	877	845	893	879	863	896	883	901	851	847	874	869	852	874	839	936	851	888	842	873	824	830	858	877	867	849	846	881	821	914	833	866	795	831	901	863	878	876	802	847	848	870	887	845	928	854	875	843	859	864	855	872	874	840	825	911	808	840	820	826	857	877	864	840	872	870	868	891	850	873	884	878	864	842	838	864	853	858	825	836	878	867	861	887	845	827	861	867	825	850	870	870	883	871	873	873	846	862	834	871	808	885	831	855	854	889	872	871	890	842	861	841	815	886	898	889	919	870	821	863	817	868	874	815	904	825	850	871	855	821	857	861	867	839	879	873	888	820	892	853	857	857	849	879	817	857	854	877	838	888	922	808	873	887	909	922	870	856	851	910	825	871	885	845	879	897	861	853	873	817	853	938	855	863	835	851	842	883	890	884	884	830	843	833	865	901	902	867	859	814	874	852	838	882	887	890	843	857	881	866	873	857	855	914	821	873	848	912	811	834	814	900	871	814	871	840	890	846	862	866	916	876	897	886	908	873	815	789	886	845	869	906	868	860	832	812	875	894	898	797	890	828	870	899	857
23580	20926	28157	24408	22086	19376	12307	6950	4728	3940	3383	2651	2181	1883	1604	1424	1303	1238	1186	1137	1049	1030	1009	976	982	962	885	899	870	919	911	968	916	899	926	899	850	853	893	888	920	898	880	866	902	886	840	901	892	940	826	852	883	822	906	851	857	866	864	848	906	839	852	823	870	845	878	848	887	849	857	861	843	856	839	849	841	860	855	854	845	799	797	850	837	811	912	819	896	867	883	854	816	853	913	820	848	856	927	881	885	861	862	861	806	824	863	851	855	835	907	899	867	834	919	844	860	901	837	847	873	863	850	875	831	828	853	827	890	845	851	857	858	889	868	880	855	810	875	846	888	904	865	810	805	844	860	814	797	855	817	909	845	852	927	873	872	837	919	883	785	833	877	823	917	856	856	876	898	860	930	881	861	899	835	798	871	882	814	816	886	841	858	837	861	826	848	829	835	852	850	845	879	879	849	861	809	857	883	859	851	879	812	814	855	853	831	832	862	860	862	878	850	868	849	837	822	827	846	890	873	819	851	824	858	836	866	883	892	836	854	848	864	862	830	851	818	863	854	839	851	863	871	857	863	846	797	813	887	851	866	875	850	848	901	838	855	822	876	890	828	830	839	867	851	840	890	919	867	819	825	785	855	880	818	866	873	883	846	878	846	819	842	883	826	878	864	877	864	906	879	851	871	868	836	881	840	829	847	867	881	853	858	870	845	885	859	902	855	869	837	832	854	871	860	824	848	839	864	905	843	859	865	837	909	888	871	854	881	894	844	886	809	842	895	924	915	841	816	827	846	862	812	836	883	824	852	881	825	842	881	897	895	839	860	836	893	875	821	850	887	852	908	846	849	845	833	864	825	826	860	869	857	864	824	856	861	894	884	862	892	840	900	840	888	848	831	832	833	820	842	887	841	866	876	917	879	878	854	819	886	911	885	868	895	828	877	828	888	879	824	875	849	853	782	891	833	826	838	873	896	876	857	868	865	864	878	814	853	841	816	861	855	875	849	850	904	870	895	871	913	856	907	855	850	845	873	855	900	851	848	859	899	863	826	836	913	836	874	832	858	828	830	863	872	892	858	892	826	886	847	849	858	864	889	887	886	870	902	856	858	839	848	874	910	851	862	862	848	877	823	808	824	821	826	875	837	842	843	841	846	859	872	882	897	883	836	865	895	872	906	837	876	873	874	807	839	860	894	878	896	887	854	890	835	870	818	847	864	905	848	850	848	852	913	871	870	831	880	907	839	799	863	823	860	873	873	832	863	865	840	880	894	779	844	863	832	865	868	921	874	895	860	863	814	789	843	867	881	828	892	877	828	784	828	866	883	866	909	840	875	830	886	867	830	935	889	840	905	842	849	844	880	896	857	856	864	846	844	836	826	864	913	868	875	886	882	890	847	889	889	867	874	890	844	843	797	856	918	908	882	856	885	832	836	861	893	846	823	877	888	856	865	912	861	909	847	860	819	879	854	884	880	853	895	781	932	870	897	882	888	861	814	862	881	895	825	841	840	846	852	882	894	854	845	881	825	874	867	872	891	859	862	878	848	857	837	863	874	861	870	905	893	835	830	867	849	844	907	819	848	840	871	893	881	905	846	886	875	824	835	832	855	765	799	845	873	837	834	845	856	863	845	879	880	868	829	869	897	885	823	889	853	913	879	858	882	870	887	822	858	867	851	843	864	844	888	830	816	813	845	860	816	877	830	840	908	871	900	920	865	841	852	882	829	893	867	826	858	845	838	880	876	851	874	877	875	873	860	833	839	923	836	819	923	835	884	890	831	830	838	867	857	875	885	872	831	847	925	833	851	881	882	875	877	864	873	906	860	883	845	861	859	826	827	875	876	868	896	811	863	880	865	867	826	871	822	879	834	912	867	891	858	909	856	885	862	834	881	840	917	782	869	855	854	902	888	841	843	850	848	860	867	884	854	868	794	933	904	894	887	900	845	817	852	872	907	852	868	856	854	864	930	858	869	831	819	898	900	839	806	903	855	848	865	863	871	810	858	845	847	852	874	848	861	826	836	829	858	833	839	838	832	897	855	817	848	856	811	909	849	802	815	838	833	869	892	879	860	920	845	936	855	952	882	902	857	878	879	845	902	850	880	883	844	841	860	830	824	839	839	879	835	881	866	835	853	861	871	857	807	830	873	868	873	890	912	875	862	848	816	877	899	880	812	894	876	846	866	925	825	803	847	923	943	847	897	866	874	809	838	851	909	896	869	853	816	830	884	810	865	885	856	859	891	858	817	803	859	864	924	865	841	859	887	834	897	867	862	870	871	906	854	857	843	865	871	853	898	847	813	904	875	828	868	871	842	850	884	883	799	848	820	849	843	846	823	876	836	875	881	804	865	872	871	841	873	874	850	869	877	850	931	858	866	875	857	899	908	869	829	867	852	860	810	849	869	877	852	834	840	891	832	856	888	847	886	917	857	836	950	902	800	862	874	895	838	878	868	848	820	865	888	815	867	844	856	824	855	863	855	797	865	839	880	865	879	896	836	876	837	855	890	895	924	832	873	824	844	819	893	825	859	856	858	872	854	859	854	819	833	861	866	846	823	883	870	891	836	842	875	811	889	867	832	860	830	854	907	863	855	867	877	857	848	866	820	890	816	816	875	834	803	872	877	851	848	871	873	879	870	788	859	783	868	829	887	884	845	864	849	848	886	835	821	861	808	940	835	855	820	864	853	891	844	926	902	902	828	840	863	847	843	848	850	835	871	869	898	890	869	810	879	832	846	897	893	840	801	856	845	859	882	879	829	858	926	923	862	837	847	823	832	825	878	893	858	834	848	848	819	868	836	877	803	847	846	817	901	875	835	887	853	835	812	841	889	879	860	851	818	855	843	843	842	837	873	885	806	822	864	860	839	885	836	871	820	907	842	879	848	844	875	799	860	889	823	826	874	890	855	818	856	866	830	883	836	844	850	860	852	831	858	871	878	792	833	845	815	893	896	766	803	887	860	866	824	883	845	818	893	836	930	799	886	884	825	856	849	863	940	824	898	856	847	888	880	812	825	835	884	914	846	853	841	835	850	881	864	841	829	884	869	828	897	878	886	836	882	882	851	873	871	832	871	849	878	858	833	837	824	877	796	870	849	863	873	836	830	850	852	854	825	847	905	877	833	825	856	825	842	857	874	878	871	849	869	864	869	942	866	872	876	866	906	820	865	895	882	812	850	900	884	851	891	845	906	856	849	858	851	894	857	907	884	875	861	855	922	880	877	921	903	846	830	860	856	854	851	850	900	875	840	813	903	863	887	912	899	838	837	841	836	900	839	851	867	851	857	889	883	850	836	872	902	864	856	853	891	834	814	860	843	882	869	857	833	864	819	836	879	843	905	883	927	881	814	881	867	897	804	866	853	859	936	832	822	894	806	844	894	921	865	917	834	879	825	867	878	830	884	888	846	817	869	851	855	814	822	885	887	844	884	852	854	853	849	902	882	904	871	863	863	859	865	840	886	849	911	861	841	847	864	866	822	877
25459	50840	41440	30420	24187	18641	13263	9975	7527	5993	5013	3783	3173	2613	2170	1878	1704	1515	1361	1286	1256	1165	1088	1077	1050	1058	1015	1005	988	936	934	975	1024	981	912	969	918	893	935	927	934	889	893	1006	882	966	921	925	963	908	941	903	925	934	895	911	858	933	891	925	884	959	896	873	920	821	875	881	891	913	866	898	909	869	913	891	859	869	888	888	888	915	902	931	924	934	881	899	857	875	869	904	889	910	865	869	915	924	852	905	893	855	902	915	884	873	916	834	865	935	904	848	920	899	895	924	855	866	901	899	915	902	854	865	914	944	875	867	857	886	886	879	925	849	907	876	910	898	851	887	902	914	894	885	921	870	892	879	881	869	874	874	862	879	904	857	889	849	880	891	923	879	921	925	910	931	905	891	896	877	869	867	876	888	899	917	840	901	872	889	851	897	879	844	811	907	866	853	914	850	920	911	891	899	885	871	858	933	857	860	863	816	881	864	897	862	825	907	881	816	901	870	938	873	912	896	875	840	928	871	874	864	833	862	855	867	893	900	894	809	924	895	894	828	862	891	878	847	874	886	911	887	873	900	917	877	907	826	849	843	930	851	806	913	869	893	809	858	841	888	943	874	889	903	838	881	889	888	892	885	938	904	861	925	863	900	882	903	890	840	897	885	909	845	857	852	864	873	888	891	875	864	913	876	897	854	851	884	888	913	926	924	916	923	917	864	863	854	894	885	912	923	862	823	881	882	907	887	916	888	896	921	863	809	836	892	908	869	813	897	894	857	866	877	868	911	876	858	939	888	889	900	886	891	931	883	893	877	942	909	843	886	891	907	903	872	883	929	882	848	892	884	884	889	865	828	894	852	881	894	886	886	919	909	902	905	895	894	895	913	928	905	936	908	839	885	889	877	905	926	881	879	861	875	879	881	943	872	882	832	888	912	823	859	878	833	887	841	884	875	891	897	870	857	904	919	914	861	900	887	838	898	824	898	891	861	859	905	894	891	918	882	882	899	893	905	859	861	902	932	891	868	859	880	829	937	923	868	880	901	925	856	893	847	902	822	924	902	912	848	898	870	883	910	911	885	966	867	834	891	844	891	890	916	841	894	886	827	893	897	899	917	908	911	870	868	912	916	861	857	893	864	864	921	855	901	933	872	863	882	882	889	918	852	831	895	829	862	881	866	874	909	869	876	862	883	915	885	865	899	860	840	922	850	918	897	897	873	846	857	905	850	866	903	874	894	832	840	864	855	861	911	844	886	882	851	876	862	890	881	930	886	927	912	899	853	840	925	892	871	826	861	890	882	883	873	917	928	882	896	835	899	870	870	899	910	889	908	915	903	882	901	911	937	923	810	916	897	891	857	859	873	883	832	947	902	942	847	866	874	831	920	923	914	905	891	883	954	867	856	883	840	903	886	906	882	879	841	881	870	891	871	885	945	865	837	894	939	884	800	832	860	891	830	881	840	959	895	845	888	855	952	937	873	931	869	871	879	877	854	893	891	874	848	877	884	892	875	875	867	870	854	928	898	841	894	936	892	922	911	882	914	897	861	895	881	892	888	872	893	891	861	869	904	860	864	886	938	861	888	908	899	932	885	891	834	784	879	898	869	835	875	890	873	885	833	915	906	880	903	814	896	857	907	854	894	918	892	861	887	867	880	821	855	895	854	844	863	892	872	838	886	850	940	918	852	890	906	892	874	894	842	865	867	881	939	859	916	931	847	881	915	890	866	915	971	867	889	879	914	930	892	877	887	890	902	898	876	894	840	895	838	932	871	899	936	922	844	871	931	869	824	933	897	843	941	926	959	907	879	866	863	937	880	890	881	867	906	887	954	867	867	931	896	906	864	844	831	892	946	888	845	894	896	858	878	806	907	893	870	927	854	839	902	884	858	892	856	862	935	868	893	864	852	929	838	848	875	861	840	825	929	832	850	871	881	902	882	901	864	906	923	892	872	866	860	920	925	936	852	852	840	956	875	890	859	944	897	893	894	892	907	878	901	933	875	936	925	894	914	846	886	879	891	898	915	856	934	915	921	882	868	891	907	920	917	864	964	871	908	875	904	878	849	827	834	873	913	917	878	886	868	861	840	873	930	888	884	867	872	867	876	873	864	799	923	840	884	860	879	903	865	853	854	850	922	895	854	891	894	865	925	868	897	894	933	883	907	954	838	880	920	809	898	882	913	889	848	872	880	955	850	884	867	941	828	882	873	859	842	923	932	855	906	897	886	892	898	856	836	928	898	852	851	854	952	894	883	868	869	882	916	885	869	920	920	870	926	870	888	844	933	892	834	899	850	894	921	842	892	929	905	878	876	882	881	860	898	883	887	898	876	872	912	821	853	830	932	862	879	875	862	898	852	861	876	917	909	877	838	914	857	876	882	874	882	895	897	898	916	852	847	911	889	927	924	873	847	849	841	919	904	877	856	884	864	882	899	797	906	866	848	875	870	865	887	865	847	876	893	870	897	887	952	890	890	877	876	849	859	882	897	903	876	882	846	871	905	892	856	903	898	875	865	907	862	877	891	855	892	897	872	862	848	912	858	845	910	847	924	850	866	913	824	882	929	891	872	911	899	870	886	887	898	865	905	842	873	819	924	920	886	919	929	838	893	925	950	922	843	901	901	822	855	868	874	873	777	825	825	842	887	893	863	869	858	853	882	844	932	866	904	912	866	878	916	894	889	874	917	916	918	846	876	844	928	870	886	878	820	867	842	905	865	873	867	898	856	920	899	835	883	852	879	854	839	870	953	873	909	899	917	864	899	890	895	914	922	882	894	872	895	800	906	876	915	827	885	887	951	898	855	828	893	831	923	859	876	908	889	915	869	871	914	913	889	872	892	836	869	911	887	901	889	830	871	872	864	872	884	881	922	836	896	923	866	863	835	863	871	884	881	898	894	853	872	853	880	891	876	856	882	841	929	952	860	871	886	819	847	850	901	871	894	899	909	908	943	849	931	890	887	865	882	871	866	902	900	878	877	821	877	886	894	919	919	839	890	919	893	859	880	883	862	895	865	919	868	828	884	853	883	880	866	907	932	915	900	890	884	825	928	834	863	862	859	918	893	861	894	862	854	860	872	883	980	889	844	911	878	862	904	908	927	897	896	908	881	847	870	842	879	879	786	923	904	911	843	900	862	865	920	913	897	888	868	910	848	868	897	888	896	898	854	882	874	912	913	856	858	878	825	871	860	915	868	855	880	910	888	863	885	873	865	841	864	889	868	879	892	895	855	905	876	902	870	821	874	870	886	840	875	922	915	875	942	907	858	890	834	878	882	873	841	885	877	891	862	848	874	850	911	853	838	839	919	836	864	881	949	903	854	930	882	913	876	900	819	841	913	882	901	891	841	893	850	879	890	875	933	930	884	904	869	863	898	899	913	882	849	873	924	856	868	879	855	856	939	909	859	873	901	848	885	858	869	880	912	870	890	891	866	925	902	862	894	844	868	890	908	839	808	944	905	878	865	920	884	866	874	925	867	865	863	899	893
24976	21129	28005	26652	19927	12862	7915	4958	3863	3307	2634	2086	1809	1594	1471	1298	1218	1076	1085	1047	1011	967	933	960	917	963	930	857	899	910	837	873	857	884	905	890	878	861	844	931	867	869	857	844	829	843	827	912	882	824	861	834	835	848	850	834	873	856	861	876	890	853	854	810	824	853	823	879	835	855	860	853	843	874	851	816	810	890	858	788	842	890	879	875	841	862	899	838	819	843	821	835	838	807	825	827	877	832	813	827	819	872	878	806	799	827	814	841	803	806	811	831	818	870	840	859	832	881	869	851	887	883	831	845	819	819	848	814	868	895	832	868	832	890	843	833	839	827	810	868	857	808	858	850	859	837	888	832	816	843	886	912	885	874	825	830	817	848	844	860	793	845	802	848	873	812	772	814	846	813	789	852	855	834	879	863	807	869	828	830	893	799	849	860	844	835	867	854	835	813	857	810	851	890	835	816	854	863	845	800	865	843	821	861	823	772	769	875	810	873	787	856	889	848	859	876	859	868	822	873	796	833	857	799	870	800	859	808	846	839	861	833	846	839	824	879	810	822	841	839	805	824	835	819	875	850	834	856	809	819	899	836	841	866	843	825	913	869	805	843	847	793	816	854	876	854	768	826	828	840	843	818	847	843	820	816	829	837	840	838	804	873	843	907	901	817	886	829	861	797	805	852	847	852	816	867	815	853	847	795	841	821	846	849	844	856	847	823	861	821	843	853	760	833	869	814	843	897	866	870	803	841	828	841	849	879	867	850	842	829	835	905	821	877	855	918	839	849	835	861	801	873	852	787	846	865	873	926	843	823	835	862	782	838	900	832	837	854	865	789	872	859	830	819	815	839	858	871	858	845	821	809	836	865	868	875	827	841	824	879	791	823	847	819	844	836	885	834	855	900	824	810	867	832	850	846	824	865	837	849	836	819	884	819	839	836	816	828	848	847	851	909	788	860	916	907	824	837	816	873	827	818	799	926	841	822	813	811	818	853	876	890	835	874	845	863	843	872	858	869	847	803	880	813	815	778	880	819	911	853	816	800	864	899	897	891	842	874	841	847	840	842	868	847	853	840	871	910	789	819	874	861	859	825	852	862	857	819	822	845	820	841	843	786	847	855	856	872	807	769	856	815	827	869	859	818	819	835	881	843	822	861	823	868	846	813	814	837	848	837	822	828	814	858	805	867	826	871	852	845	846	863	835	819	851	826	849	860	877	846	833	817	841	821	859	874	771	840	852	801	887	866	886	825	839	871	841	893	819	821	820	855	877	832	858	822	830	818	810	810	835	883	833	843	841	836	850	847	817	809	828	840	783	826	832	845	830	855	796	820	864	892	855	883	853	839	831	768	915	824	811	843	795	816	855	799	812	853	887	843	864	838	871	805	851	809	830	884	834	808	876	851	868	878	835	867	838	816	858	875	902	842	886	840	829	773	817	808	816	859	812	835	774	866	882	879	818	812	824	844	815	862	825	841	840	812	793	823	824	825	866	785	848	813	828	808	854	818	857	856	847	880	864	854	840	817	856	837	793	780	842	804	848	828	877	835	877	779	878	873	859	832	818	886	821	893	846	845	828	845	866	786	865	879	766	855	910	799	871	839	812	875	893	808	889	793	859	810	829	813	854	810	832	833	852	904	847	833	825	771	831	839	843	870	846	867	808	826	859	823	860	794	788	880	837	847	777	838	858	875	806	865	852	857	814	851	841	815	837	814	826	851	888	830	889	805	822	880	775	854	826	863	821	847	814	851	845	832	826	839	848	849	887	864	838	842	860	858	836	864	848	845	801	861	861	845	868	841	837	814	866	855	820	850	850	894	797	802	872	888	801	860	844	854	824	867	833	820	803	817	850	836	854	840	879	840	866	813	832	846	847	866	882	800	838	885	854	793	803	803	845	864	788	834	856	882	871	848	822	857	840	794	842	871	842	877	881	828	866	777	923	862	806	825	816	856	834	828	835	819	860	856	891	842	870	831	830	854	874	840	835	873	828	859	851	825	892	873	803	844	806	893	816	823	806	798	795	839	799	863	825	844	809	861	813	828	837	825	877	784	874	880	817	812	824	821	805	912	805	807	821	895	817	850	906	892	813	875	871	812	774	789	799	840	844	873	831	857	860	879	825	845	819	837	839	823	809	842	850	809	851	837	841	853	818	824	854	819	845	871	875	835	778	809	826	870	846	858	793	819	857	824	851	819	865	831	906	836	835	847	834	819	828	820	846	839	857	845	873	858	889	801	838	855	811	867	823	802	847	853	830	830	796	864	932	888	861	846	863	853	825	800	875	922	799	805	859	843	918	903	860	793	848	857	781	774	843	875	800	862	850	850	852	921	877	810	829	877	833	824	910	861	836	840	843	862	831	828	813	876	862	848	826	837	818	862	848	827	838	822	834	811	807	876	823	807	865	821	820	881	858	836	848	888	819	864	822	857	886	888	832	848	867	869	842	864	841	864	854	816	893	881	819	821	901	836	807	832	803	795	808	880	815	807	801	837	907	887	840	839	830	863	812	832	772	841	857	852	744	861	863	841	846	860	855	848	875	874	854	879	857	823	840	834	875	841	834	848	817	869	853	845	819	886	847	891	822	871	859	823	813	837	844	849	860	831	844	797	873	845	842	882	838	855	817	827	819	835	823	859	866	850	839	824	867	840	832	855	831	839	830	847	806	811	844	825	825	830	799	864	822	798	803	853	862	837	840	899	918	821	954	900	841	855	910	869	878	881	850	854	864	875	851	807	862	828	767	885	841	818	828	843	864	856	871	865	826	901	888	826	816	860	860	843	884	835	853	873	885	864	848	817	850	859	856	806	843	777	807	870	845	847	860	814	880	884	920	787	864	880	827	821	855	835	828	859	914	878	848	874	826	859	886	797	862	820	837	827	789	818	836	821	848	830	888	796	851	833	859	854	853	812	811	858	847	860	838	875	824	828	825	844	815	839	817	823	827	845	813	877	824	835	812	903	866	820	828	822	805	864	826	879	835	798	882	834	889	843	855	841	844	846	885	871	860	888	865	887	890	817	863	849	835	835	861	832	818	833	838	886	808	851	790	856	888	839	854	840	829	793	853	772	814	827	799	814	829	815	860	825	848	811	836	854	789	870	866	893	840	837	821	831	831	861	841	847	798	900	795	828	877	846	829	869	837	853	814	809	868	883	780	845	853	888	837	840	803	826	861	886	823	845	849	864	864	854	897	885	827	832	847	814	881	838	818	866	825	889	769	850	839	918	851	866	827	861	846	845	841	860	827	835	820	823	850	886	825	860	835	849	826	844	832	826	869	836	863	832	812	843	867	848	865	840	858	797	847	854	826	867	806	867	835	821	865	861	844	847	885	831	855	815	897	786	850	853	858	818	864	853	823	844	861	827	834	811	850	870	886	884	839	897	817	859	872	885	899	886	870	807	850	840	839	840	847	880	790	833	860	854	863	871	901	843	841	829	823	850	817	796	845	840	891	855	864	830	859	861	815	865	843	870	816	853	884	814
25415	48117	38469	27421	21171	15692	11207	8214	6631	5288	4160	3220	2651	2203	1845	1670	1540	1313	1338	1146	1159	1116	1052	1029	1046	959	991	930	949	896	984	935	918	1007	919	923	895	898	891	928	879	957	914	894	867	892	892	930	879	903	936	906	900	834	884	935	893	854	928	868	831	882	851	872	858	829	877	851	867	900	853	883	867	938	878	908	893	896	869	878	877	882	858	925	873	851	851	877	889	887	878	860	884	882	893	929	876	915	916	901	893	901	880	876	857	869	919	852	899	818	850	856	875	871	861	876	926	807	851	828	905	887	860	880	898	858	871	909	869	809	917	882	880	855	853	869	867	890	857	890	880	831	891	852	850	871	856	860	904	841	857	895	862	870	848	882	833	870	874	851	791	877	879	854	902	842	828	882	894	889	811	817	812	860	874	875	843	899	847	863	814	858	934	843	852	881	867	863	911	901	867	851	856	847	853	907	888	939	818	859	877	829	882	872	914	889	862	909	873	835	862	907	851	908	856	886	846	883	859	841	881	865	919	932	884	897	899	838	847	858	804	859	835	839	858	862	871	867	887	906	874	928	875	867	874	896	871	859	925	864	853	866	866	884	862	870	884	872	827	879	843	819	938	854	843	888	863	894	884	857	864	872	854	853	857	839	871	917	841	907	853	895	888	890	909	880	889	862	816	819	859	900	903	834	900	894	890	871	861	928	834	905	869	877	851	890	852	884	886	835	874	895	867	868	877	881	869	881	907	890	888	817	843	905	900	865	831	866	852	814	881	904	858	918	842	820	861	871	899	839	868	823	909	817	867	868	894	883	874	837	873	886	910	898	907	924	861	791	839	835	891	884	892	886	841	841	878	848	876	856	883	875	882	856	891	866	888	910	864	923	889	820	883	904	875	868	822	892	856	864	843	898	866	845	848	913	849	861	884	910	882	848	847	907	881	879	861	951	902	866	829	951	852	818	927	843	875	904	856	886	856	843	845	848	863	885	853	875	824	943	863	840	873	886	844	856	869	884	882	818	870	859	857	832	816	889	891	908	890	918	891	901	867	812	924	866	854	839	859	902	886	863	866	880	893	893	891	848	871	850	914	812	824	863	836	877	876	850	867	842	893	831	894	881	826	917	893	833	892	896	859	888	869	889	881	873	845	850	841	881	841	853	898	928	883	825	930	891	904	871	895	867	859	907	835	843	852	808	904	919	844	874	874	918	899	812	929	878	912	898	870	851	877	867	849	850	859	865	883	893	869	862	868	879	903	907	870	828	907	879	845	864	892	831	881	900	896	884	879	863	878	866	850	875	879	876	871	885	923	871	846	877	840	885	846	914	896	929	848	877	890	850	858	887	873	891	888	919	853	868	840	865	861	858	848	881	870	888	847	868	939	867	842	877	861	849	850	814	874	858	837	846	858	875	937	863	836	852	879	877	883	865	892	873	893	869	870	887	893	858	918	900	834	880	890	866	902	900	880	893	929	894	852	854	861	874	877	863	864	862	862	873	865	841	844	855	894	879	933	888	939	826	841	836	888	873	910	896	873	889	890	855	877	892	906	912	894	829	896	852	879	895	895	913	947	892	820	922	858	873	859	810	880	853	894	875	839	880	842	881	899	888	873	854	927	902	920	865	822	883	777	870	878	900	860	908	840	953	895	834	870	796	865	795	874	836	827	844	918	852	869	910	900	871	876	862	875	881	860	903	857	840	886	871	863	935	899	853	855	832	886	874	884	815	868	910	882	872	874	912	886	858	846	879	875	900	889	869	886	887	823	853	869	864	862	847	888	868	870	882	848	906	888	899	932	853	891	871	829	869	881	827	841	884	862	861	868	870	868	885	856	876	901	843	890	854	873	862	927	882	873	888	897	874	843	843	893	887	824	889	834	867	832	868	910	874	879	826	848	883	900	876	817	919	899	845	876	900	854	863	879	815	833	897	894	826	869	868	879	840	834	885	913	909	860	872	868	900	875	844	859	866	900	834	876	875	838	819	870	873	919	905	879	899	867	827	895	830	901	875	943	850	885	815	837	835	869	900	894	856	840	876	922	894	865	837	894	884	820	886	872	840	836	900	833	833	928	888	895	928	863	850	854	880	834	856	901	904	947	888	832	830	890	877	917	857	866	919	873	847	869	843	841	862	847	856	877	841	891	861	869	900	884	862	859	867	867	892	903	897	853	886	845	826	894	874	874	911	914	856	852	865	882	887	860	862	907	840	882	921	884	926	880	845	875	839	850	893	935	906	923	916	896	869	890	886	807	864	889	961	925	896	887	865	924	874	920	824	883	844	843	826	868	817	875	857	935	882	836	866	867	913	841	883	947	864	830	926	855	824	911	863	875	811	905	874	863	814	850	850	880	902	894	862	908	879	861	882	881	845	870	844	824	869	856	914	853	863	899	834	877	857	871	797	895	925	853	872	859	858	823	827	864	827	885	880	870	867	895	860	849	903	885	896	889	885	886	850	858	833	895	830	869	888	885	911	875	861	841	857	879	872	863	900	860	856	863	867	875	870	832	819	879	851	879	902	833	846	836	870	891	844	918	829	839	865	948	817	903	868	880	855	860	854	875	877	885	907	855	837	820	861	853	905	857	866	883	843	829	901	890	886	898	866	869	894	860	902	839	854	893	911	895	894	904	838	826	871	884	928	845	841	880	913	864	911	883	892	898	862	892	817	877	875	889	849	861	871	919	935	861	876	870	949	879	827	859	834	849	861	883	937	844	795	838	866	825	901	886	898	865	870	921	897	826	878	838	887	865	838	874	889	886	893	864	863	838	848	923	848	898	826	883	879	865	843	839	890	855	837	921	848	907	856	877	857	918	870	921	822	914	836	878	891	853	860	845	858	862	900	866	845	868	837	811	877	885	884	894	817	895	870	860	934	910	877	947	870	849	865	867	887	931	855	887	886	881	864	831	893	893	866	846	805	910	873	854	874	879	883	877	860	812	832	822	850	785	865	846	871	884	823	873	863	881	905	887	864	858	859	905	867	827	956	860	881	873	856	840	902	873	845	906	820	829	892	856	859	862	906	865	914	890	810	890	879	883	903	892	879	841	896	881	880	862	925	911	864	843	893	889	842	917	881	871	935	878	869	817	862	893	935	849	821	881	904	905	881	873	839	809	875	883	834	869	828	850	864	901	876	868	884	880	908	878	843	839	840	914	922	825	838	922	869	854	841	844	873	869	881	853	855	864	852	912	948	803	849	833	863	885	807	826	880	843	843	863	848	864	872	856	875	842	832	889	843	894	900	875	913	848	840	877	839	878	858	900	911	822	868	880	867	823	805	897	891	895	824	853	808	893	857	917	869	849	871	910	879	793	869	848	849	919	840	884	878	858	901	845	871	874	907	867	827	913	880	891	923	850	889	925	831	808	853	906	904	854	942	869	876	828	864	879	886	892	877	845	838	840	861	902	906	901	864	859	893	879	911	875	860	829	892	906	846	880	916	862	825	840	865	884	858	868	873	890	815	907	915	811	840	892	830	887	880	886	832
22582	21023	28671	23663	21422	22507	19784	9846	6855	5379	4178	3346	2666	2311	2033	1676	1512	1487	1278	1197	1196	1100	1148	1121	1054	1020	1043	1042	991	1019	984	1021	1009	973	1006	1021	955	996	958	971	921	983	920	909	924	908	903	890	977	941	894	904	941	980	900	913	889	909	906	948	916	881	975	966	924	898	878	959	911	914	897	893	916	876	876	867	893	953	892	1010	860	926	880	904	900	886	882	919	947	977	942	896	895	953	929	922	883	911	883	925	925	897	877	924	955	970	894	927	880	899	947	957	916	916	878	939	869	930	877	925	943	897	939	907	880	945	903	935	986	948	841	1007	937	883	911	918	897	909	940	890	928	953	915	898	852	876	908	889	933	933	886	913	921	909	927	940	919	909	930	883	919	892	897	935	902	924	987	888	842	942	902	953	899	895	921	952	952	864	901	901	892	882	911	893	913	947	904	879	886	948	941	904	937	920	995	876	955	920	864	894	947	908	879	856	927	911	860	899	941	864	916	909	953	939	887	940	855	911	933	953	886	927	937	919	968	928	883	945	897	919	951	933	893	883	922	930	906	966	1002	936	935	847	965	942	954	910	932	887	946	920	922	866	906	907	924	917	898	918	886	940	907	906	936	917	894	897	928	882	915	931	886	887	862	935	903	873	882	936	978	920	891	915	922	932	851	864	926	897	902	917	900	874	942	928	923	953	909	882	919	949	927	868	905	931	922	902	932	919	934	881	898	926	942	860	920	879	902	915	890	925	905	882	925	907	900	887	917	838	902	872	873	935	915	942	885	944	877	893	882	883	930	886	908	883	893	942	923	898	884	924	973	898	948	967	881	901	918	870	954	926	862	920	925	928	944	939	952	954	902	913	888	927	918	868	898	904	876	855	926	925	952	887	902	957	897	917	887	913	884	868	956	902	949	870	901	868	867	879	846	938	892	893	900	919	921	943	944	938	864	875	850	952	948	937	907	875	886	920	934	889	911	887	889	916	891	885	914	940	906	937	914	859	905	920	923	931	913	911	923	908	920	971	912	901	895	896	894	894	835	915	910	948	877	916	881	888	881	839	880	932	911	901	879	912	905	895	821	900	924	885	938	879	874	896	877	934	895	926	874	967	928	924	918	912	911	922	889	892	947	900	898	904	889	910	887	908	870	940	901	962	874	868	898	902	905	917	908	929	888	909	896	887	901	861	891	920	906	897	908	929	931	889	886	938	848	947	967	882	891	885	938	922	933	877	905	944	925	881	932	961	904	876	891	919	923	955	891	887	936	907	944	939	969	893	899	865	892	932	927	877	930	943	902	877	871	906	913	901	869	903	914	879	934	940	941	876	904	923	905	896	890	849	884	903	877	870	955	892	875	903	857	931	893	943	900	898	874	943	903	921	862	928	871	946	885	883	901	936	886	910	874	974	944	971	908	924	878	898	935	916	901	861	903	874	888	843	876	914	909	867	859	869	921	895	889	850	937	895	958	937	934	866	923	885	953	968	954	880	897	902	985	864	874	915	910	904	905	951	901	907	915	882	900	931	940	904	924	906	884	890	921	894	958	896	931	945	942	906	868	902	965	887	906	889	931	949	906	864	899	967	912	924	903	895	948	896	886	924	858	906	902	879	915	941	920	897	893	958	958	966	891	892	918	881	940	890	908	899	903	874	889	971	915	878	938	950	905	893	926	940	906	889	910	903	889	928	867	862	922	896	942	939	909	898	928	922	937	919	853	915	967	926	932	956	899	928	865	893	886	855	898	866	891	897	940	888	976	914	848	946	946	869	931	878	909	908	929	916	873	907	903	844	835	920	953	851	903	947	888	885	896	951	903	873	914	914	924	932	901	888	913	884	949	893	940	889	920	893	922	847	907	917	900	904	888	912	869	943	878	872	908	894	885	920	875	968	928	929	970	934	930	882	911	892	906	902	865	819	930	911	896	887	907	924	907	922	959	943	878	946	914	925	931	917	947	860	910	922	859	982	940	932	907	916	920	853	858	910	925	896	849	873	912	948	925	907	913	946	908	866	865	882	916	878	926	923	884	916	936	891	801	877	912	905	926	973	938	894	895	891	899	877	941	904	901	933	929	929	935	931	882	939	925	846	863	864	882	898	878	964	880	903	897	986	876	869	886	872	917	917	928	900	931	924	910	959	948	893	912	939	876	911	929	910	870	927	884	927	910	868	918	930	971	809	928	953	919	942	867	931	872	880	898	894	943	950	901	934	886	889	886	914	932	913	942	933	876	954	913	920	954	910	954	872	921	872	911	849	850	921	931	912	923	879	931	940	907	916	957	915	980	931	919	831	952	922	906	898	936	850	902	953	876	965	877	934	882	916	914	855	881	890	931	898	903	938	941	905	884	873	889	920	930	909	880	987	929	919	874	883	957	867	914	932	935	922	921	892	855	874	889	954	984	886	905	879	894	931	902	977	871	871	896	892	892	864	902	924	908	940	924	944	913	895	910	850	870	888	892	920	903	903	880	920	947	892	953	973	918	934	917	884	903	936	873	918	990	913	876	946	899	879	983	916	967	880	896	900	891	892	933	960	866	911	905	905	930	891	941	909	909	848	911	850	904	895	843	898	925	995	908	888	918	893	882	952	947	938	860	953	943	959	873	940	865	914	906	850	871	935	918	914	905	867	972	865	913	894	890	879	868	896	932	890	877	927	914	938	909	943	858	922	906	941	903	930	887	936	900	963	912	905	939	911	900	926	920	859	944	895	900	901	889	872	874	927	839	941	945	914	961	922	906	930	866	874	902	868	855	905	877	882	956	952	932	955	960	959	926	875	931	878	938	903	891	908	845	903	905	933	856	908	872	917	950	966	866	904	863	921	926	899	940	958	883	925	873	893	940	955	993	919	905	905	881	936	858	931	858	874	951	903	961	982	938	902	917	881	902	889	910	870	968	855	863	900	928	881	923	951	939	853	882	957	804	895	929	882	942	956	938	909	913	907	957	896	899	895	861	898	941	926	918	871	933	912	909	897	897	925	897	900	956	905	898	902	903	867	939	915	935	918	924	892	921	882	910	969	876	979	929	908	944	942	880	839	962	943	944	910	878	944	891	885	906	895	957	910	885	934	874	907	874	878	975	914	892	866	911	925	868	902	933	944	922	893	943	933	932	974	893	932	933	873	926	906	876	931	899	928	894	896	927	887	929	906	916	936	924	885	904	902	916	932	925	909	914	869	870	930	883	907	928	949	947	837	927	868	914	891	862	905	893	865	886	877	952	927	884	921	957	923	926	872	954	928	878	947	948	870	937	851	924	904	875	943	936	897	880	882	839	992	882	900	842	859	854	899	884	864	892	883	873	880	930	867	964	892	934	897	932	940	859	924	888	938	916	937	937	928	874	889	836	903	932	867	896	886	885	921	903	995	964	884	861	920	845	934	884	952	912	906	893	930	921	927	891	909	933	896	914	941	935	869	914	931	919	904	890	908	874	893	919	877	927	931	898	860	928	924	940	909	878	887	884	888	933	951	897	906	921	949	887	896	899	902
27699	55553	45513	34559	28139	21486	16672	12801	10255	8180	6294	4943	4031	3274	2701	2275	1918	1738	1596	1466	1414	1372	1191	1208	1177	1123	1118	1150	1028	1049	1054	1084	1017	1041	1005	1024	1076	1034	1033	974	974	953	983	1005	987	912	1020	976	987	977	924	993	967	982	993	964	891	912	951	937	945	965	910	868	928	933	961	917	873	912	901	887	949	936	963	913	971	886	872	893	907	905	956	914	895	909	933	915	935	939	986	921	914	919	911	912	888	913	986	918	925	889	913	879	922	903	898	942	937	970	877	902	897	909	844	932	978	957	894	925	938	977	977	879	927	923	899	886	944	913	876	915	893	887	908	953	879	911	862	955	954	914	963	966	885	909	1018	855	900	922	929	908	915	899	943	956	909	942	957	895	944	929	914	920	897	894	944	932	930	974	932	924	959	922	914	993	923	921	860	949	902	895	930	933	922	905	926	927	894	954	881	944	905	917	949	952	891	923	935	920	948	938	845	909	962	916	871	932	944	859	886	896	921	935	942	927	911	959	924	899	888	904	920	909	879	915	910	910	969	939	924	974	958	956	905	892	885	877	896	900	939	912	923	875	894	886	916	953	924	920	923	932	915	973	914	917	924	908	892	948	845	873	900	889	903	890	902	901	926	946	882	877	874	893	976	923	939	938	899	940	874	903	904	896	857	938	886	936	901	913	962	917	902	923	954	879	922	887	981	911	928	917	900	941	937	962	927	928	947	914	902	950	946	953	898	862	884	840	910	918	927	901	931	903	910	921	925	957	875	977	900	895	896	936	926	852	872	922	954	951	885	864	919	928	879	889	942	907	957	882	894	956	921	957	888	897	999	949	979	943	933	923	915	942	891	955	977	904	911	860	889	925	915	938	951	898	896	871	875	874	952	918	921	956	913	924	949	879	934	946	929	917	901	905	933	886	949	887	934	880	884	914	931	915	921	936	912	934	950	912	907	930	899	927	882	943	929	898	927	946	935	894	935	887	959	903	921	956	862	906	916	912	942	951	942	891	906	871	920	889	921	882	946	925	914	943	956	1011	913	986	900	951	965	933	902	916	913	912	892	935	909	923	900	924	882	865	950	921	926	909	935	883	933	912	869	887	979	913	935	888	884	910	932	879	907	913	902	936	945	887	947	906	888	920	954	961	897	887	888	908	933	916	892	869	940	922	904	907	953	907	915	976	922	932	927	932	914	952	919	948	942	955	930	942	899	874	977	935	871	877	948	894	1021	927	953	874	928	935	917	902	882	916	943	872	935	912	896	884	919	887	950	893	916	926	894	908	961	920	962	962	924	981	885	919	890	905	906	897	922	902	919	887	958	856	933	904	879	934	925	908	935	883	947	954	957	948	914	896	899	915	933	908	879	995	941	928	913	933	869	875	900	924	924	937	886	947	903	954	894	964	917	962	895	916	853	921	881	964	942	954	926	880	887	935	919	942	927	894	944	942	890	882	886	923	948	905	908	983	942	919	973	893	941	891	916	931	901	923	888	924	941	905	920	898	894	866	918	909	866	917	945	966	893	929	928	980	943	885	926	932	929	951	947	970	936	923	927	958	899	898	920	959	911	955	880	987	900	921	991	897	858	916	941	937	924	923	879	915	899	941	919	970	924	889	919	907	957	903	922	951	904	975	966	935	951	960	939	965	908	907	903	829	924	888	962	891	925	971	923	939	953	965	887	935	931	911	890	901	982	905	911	962	974	929	935	969	884	936	930	871	877	939	909	901	888	923	897	1014	962	911	901	991	921	917	958	923	897	909	926	946	934	897	926	870	915	926	935	963	937	908	959	908	948	936	912	903	912	922	875	904	935	931	929	898	877	935	923	931	896	885	935	949	892	956	936	969	919	941	962	925	863	946	939	931	884	943	925	925	917	917	934	870	988	897	937	922	958	905	930	927	883	928	909	889	939	928	918	957	952	897	902	993	909	918	939	931	865	939	917	907	914	929	914	921	898	958	941	938	935	852	913	926	928	924	969	948	917	949	937	928	912	887	968	881	934	898	953	907	931	899	894	936	871	946	918	885	922	920	902	946	943	882	941	931	924	942	912	947	915	916	921	933	918	943	904	877	890	897	892	896	931	887	923	934	855	911	916	946	936	897	882	890	925	945	896	941	913	915	917	909	901	921	937	874	895	907	915	886	955	928	912	947	891	986	916	912	923	904	961	860	923	950	911	907	874	939	931	881	898	926	966	936	905	905	974	937	952	910	899	954	920	927	934	848	871	938	923	910	914	971	944	970	905	954	879	943	918	882	887	912	922	903	962	903	921	938	932	891	939	888	930	933	931	874	895	939	906	984	947	929	918	906	919	935	900	960	969	897	945	866	922	949	899	919	950	904	906	938	950	934	926	911	912	913	915	947	940	888	933	891	896	871	945	928	891	933	899	912	903	938	923	931	922	928	950	911	918	928	947	910	937	865	910	937	840	877	927	912	968	954	906	919	922	909	944	903	911	932	958	942	914	909	923	942	938	860	885	884	892	928	858	954	964	940	930	915	913	870	959	868	952	923	930	935	944	981	885	919	870	897	933	907	964	940	897	940	858	947	948	932	964	963	927	953	893	930	928	942	875	921	919	916	937	901	895	899	993	969	920	842	949	949	923	962	929	965	968	930	923	929	941	962	909	895	927	926	917	952	951	910	936	943	881	912	916	937	898	902	954	963	883	894	909	952	839	939	844	971	931	950	907	893	924	892	953	959	906	930	904	916	898	874	890	875	890	904	927	866	913	885	856	894	846	892	900	889	909	945	867	921	930	969	876	939	890	891	896	948	868	931	932	954	946	867	934	901	932	893	945	918	917	981	905	909	959	893	902	986	905	909	919	925	930	990	918	926	904	906	916	913	929	947	929	970	891	902	944	912	940	894	891	914	930	912	887	873	888	912	908	922	871	853	931	948	902	892	920	882	868	938	945	895	873	963	910	934	924	895	904	910	901	938	917	904	934	880	937	924	898	936	983	910	917	955	951	897	924	911	937	897	894	891	859	962	913	919	969	909	923	929	948	913	929	895	938	907	903	892	923	943	889	982	916	874	926	977	878	858	923	932	932	942	927	1018	910	921	940	937	883	880	939	945	960	903	946	911	862	952	954	917	912	925	944	899	902	917	912	947	849	848	861	866	919	996	982	930	898	950	950	947	941	927	912	923	878	920	906	907	941	974	921	950	890	910	963	930	848	928	910	901	913	918	938	918	918	901	922	932	918	922	927	903	929	870	890	961	900	910	941	911	988	867	907	888	900	924	893	951	949	963	931	925	934	948	936	929	917	924	890	941	851	951	910	984	927	950	911	924	871	956	909	925	907	948	935	909	909	899	860	924	955	932	938	967	882	943	964	924	939	957	933	915	928	960	991	860	950	901	888	865	905	915	933	907	948	892	912	929	985	932	894	908	915	941	938	874	891	921	907	904	939	917	931	931	888	985	916	967	891	965	946	957	835	939	941	920	944	961	906	874	907	884	955	951	938	901	954	871	924	939	908	934	920	966	964	982
29254	29950	33528	24494	14535	8896	5854	4334	3341	2509	2102	1810	1549	1403	1236	1096	1127	980	991	892	905	898	883	937	895	861	819	857	839	868	843	836	863	844	833	836	838	855	869	868	838	785	852	887	837	804	856	839	853	795	804	829	824	815	791	838	806	801	853	823	813	855	831	790	831	807	837	871	795	807	810	817	800	825	789	829	764	833	789	822	824	824	801	755	825	781	802	847	838	793	835	824	832	811	807	846	848	796	818	797	770	816	750	815	878	828	830	831	832	830	867	877	840	860	794	767	823	841	836	847	821	873	845	854	813	799	800	795	910	819	814	819	848	806	802	847	831	879	784	800	849	835	813	787	842	821	790	829	809	810	853	794	838	830	805	793	836	803	816	817	793	821	799	844	876	810	719	794	826	805	827	849	803	826	819	749	831	813	831	842	834	822	829	843	791	775	773	779	748	825	842	847	851	816	816	784	814	821	822	833	822	846	865	818	798	828	786	885	846	822	839	822	828	733	846	799	815	821	823	799	831	870	827	866	844	780	859	768	790	814	844	801	852	845	806	868	780	841	855	838	804	794	806	783	806	769	807	796	831	779	837	862	848	819	790	824	791	822	789	806	842	887	780	811	841	798	836	823	848	811	826	853	791	862	835	841	812	779	797	819	852	810	809	795	808	824	867	787	820	851	775	830	845	816	800	861	825	799	877	835	850	841	828	798	795	833	866	820	882	770	845	835	836	782	851	832	845	857	866	787	809	783	802	732	751	792	865	741	841	830	846	850	801	846	817	827	857	831	788	846	836	815	789	859	802	761	816	838	796	806	834	731	858	817	798	833	817	880	856	814	842	830	811	838	862	811	825	821	814	834	792	768	821	853	826	828	878	817	845	798	808	855	827	803	857	839	833	834	865	773	775	819	764	821	829	816	829	818	782	849	814	846	751	768	795	843	854	840	789	831	783	802	856	828	826	866	850	798	821	831	886	810	825	848	857	795	786	834	834	804	845	818	791	810	761	812	806	806	830	758	794	796	855	813	838	780	823	816	842	787	848	863	795	860	819	800	813	822	805	780	874	907	824	759	848	823	774	820	827	855	836	792	858	830	868	770	815	867	863	818	827	806	830	856	826	869	814	813	862	804	796	839	839	848	790	784	861	832	810	855	818	815	835	861	847	783	792	826	834	815	852	860	878	831	831	813	828	795	828	820	853	802	843	818	815	783	838	832	902	799	814	814	826	846	797	856	817	823	851	864	890	792	795	804	842	770	843	838	809	828	840	843	770	833	810	793	815	841	809	815	799	811	785	787	832	860	794	802	802	811	860	822	799	800	850	869	808	793	834	830	819	791	833	754	765	833	838	815	858	842	853	812	824	806	822	785	838	764	836	807	798	824	834	825	751	839	835	853	768	825	847	821	796	805	797	883	796	866	831	808	839	785	837	791	856	832	842	871	837	824	812	772	808	807	812	844	848	847	822	750	787	816	815	763	822	788	820	813	840	862	856	868	839	824	830	853	827	849	814	810	772	781	876	781	819	850	826	850	784	814	831	827	771	799	815	827	834	769	825	800	872	805	821	803	827	808	831	788	816	804	856	788	770	859	818	822	813	819	865	816	856	765	827	844	830	850	794	800	852	828	782	790	786	859	819	859	847	870	837	805	823	784	837	823	853	852	779	854	804	878	819	803	801	779	804	848	790	812	838	828	878	801	805	858	813	854	820	877	850	810	814	858	853	840	835	827	816	814	803	800	824	805	802	801	894	776	808	781	890	768	837	832	854	802	763	820	780	824	795	812	780	820	810	791	786	851	828	778	833	798	844	848	786	771	837	768	845	781	823	830	798	815	802	764	799	794	802	816	859	808	804	798	836	865	824	788	780	843	785	825	843	797	808	760	788	812	816	737	865	827	864	865	793	818	814	807	818	800	793	828	794	839	785	818	843	795	823	861	931	822	796	809	833	786	798	878	780	793	820	774	824	832	821	813	805	826	843	788	809	800	820	838	796	805	818	842	825	760	829	839	812	820	887	856	865	796	816	831	837	798	835	812	789	745	808	801	900	813	781	842	778	821	809	820	814	834	855	847	790	799	763	829	819	802	797	811	834	824	829	847	786	834	843	848	772	817	848	800	831	777	809	788	821	844	824	860	831	795	804	764	811	815	798	760	803	832	863	834	814	796	800	829	802	789	822	790	815	867	775	844	821	831	803	861	818	837	786	790	806	786	808	857	785	849	806	834	842	849	846	785	829	846	817	820	815	810	733	848	798	842	812	818	790	803	838	841	843	797	821	829	772	814	795	807	806	824	805	865	798	837	780	815	905	769	825	824	908	816	781	838	814	781	825	844	789	829	831	831	824	823	824	814	813	829	747	828	807	850	852	814	818	811	794	839	784	825	826	823	771	817	798	820	798	849	854	793	834	780	821	826	865	842	853	800	803	832	788	877	851	826	801	879	869	782	834	857	794	815	839	789	794	822	776	808	807	869	852	855	828	824	816	843	838	849	811	831	831	781	853	798	811	835	836	875	841	889	808	828	819	845	774	905	843	863	834	808	846	865	820	830	792	844	816	831	870	803	818	810	853	836	796	812	818	818	805	831	835	832	845	842	816	792	797	839	838	799	854	876	842	818	786	778	837	844	829	832	836	763	854	816	833	843	846	835	847	807	845	801	792	832	782	790	819	813	868	816	860	806	777	783	804	757	802	794	842	844	799	742	849	848	859	848	821	829	821	798	799	799	851	824	822	806	824	824	824	833	872	799	806	800	827	773	825	832	813	821	816	831	747	830	812	809	862	814	858	820	770	860	812	761	826	817	883	830	813	816	803	907	842	854	826	778	879	787	822	828	809	823	760	820	871	823	785	783	807	806	825	777	834	820	794	848	807	884	866	766	842	807	865	807	789	835	806	793	802	783	825	753	802	821	837	793	844	842	810	849	796	844	771	787	844	854	810	803	825	776	830	806	835	816	824	833	754	854	762	776	814	783	822	776	806	847	766	770	870	772	794	818	813	811	854	827	824	849	783	850	782	801	808	827	830	812	831	813	866	818	841	802	814	856	845	791	803	801	875	825	811	809	813	819	819	828	853	810	836	824	806	805	868	805	869	789	837	836	804	874	808	856	805	838	864	845	860	769	867	861	844	846	838	771	857	820	747	822	827	806	779	758	864	802	824	898	833	864	834	767	835	834	840	801	797	800	799	804	789	838	820	879	868	803	885	866	814	800	862	831	813	812	776	833	840	781	802	813	827	837	777	823	819	781	802	831	806	789	846	832	870	829	842	813	864	800	810	757	824	813	861	856	810	845	832	817	816	838	795	763	809	818	797	846	837	740	830	854	817	846	843	797	832	841	853	798	853	809	832	851	866	821	854	803	802	809	792	813	782	845	832	819	824	832	778	790	814	843	821	884	836	802	793	865	789	798	829	862	862	859	819	923	823	823	797	798	901	822	856	814	815	780	845	859	852	847	735	788	813	853	888	825	812	825	840	787	864	805	829	773
26407	44475	34389	23283	17467	12400	9177	7090	5499	4068	3204	2548	2200	1967	1670	1409	1235	1130	1051	1054	1062	1020	967	959	1004	943	946	930	919	939	889	878	804	836	909	932	897	891	854	843	858	831	928	835	813	882	930	849	897	849	814	903	865	827	842	857	841	904	867	811	877	827	864	833	805	841	846	883	850	837	820	879	853	846	820	903	811	847	821	845	884	874	838	824	835	886	802	847	865	841	865	847	881	814	829	832	846	828	818	846	860	896	813	809	864	834	873	850	836	843	841	899	865	876	791	828	836	866	853	826	833	852	837	881	834	896	869	824	879	795	810	853	796	863	844	835	850	836	865	850	830	823	903	842	823	837	844	882	850	840	867	844	888	863	813	850	860	847	859	837	835	895	835	841	842	873	885	858	882	860	832	860	861	858	846	847	871	863	840	857	825	884	859	848	838	873	811	885	865	851	812	814	868	843	833	835	853	882	833	872	890	824	830	829	831	836	829	899	868	829	917	834	836	837	866	800	877	832	900	875	788	863	872	861	834	817	880	892	856	892	801	868	862	843	884	875	838	849	834	859	819	889	869	830	843	834	860	879	856	817	936	891	849	868	882	880	842	852	879	827	859	824	823	845	868	853	900	836	825	850	830	861	877	859	861	882	822	812	808	837	834	872	886	855	874	831	811	795	857	894	865	865	843	857	821	881	887	933	817	872	791	845	851	796	837	878	898	854	919	848	834	905	865	847	884	895	860	849	838	892	859	908	869	810	860	871	785	818	834	800	842	883	886	909	793	811	906	818	848	857	882	847	803	878	922	832	850	867	891	863	882	765	866	837	845	820	833	831	837	874	750	834	780	826	844	867	840	894	906	859	819	842	906	834	879	870	808	838	874	858	879	849	818	878	862	817	883	882	881	829	844	851	878	820	844	848	857	882	813	824	859	875	870	843	847	833	829	870	845	866	807	897	839	873	853	860	855	860	785	852	891	842	845	839	842	839	859	840	881	863	823	817	851	855	820	887	826	842	775	824	843	826	803	809	843	866	849	852	863	858	839	864	838	880	838	832	868	868	884	853	822	890	854	836	841	865	855	888	839	798	875	843	857	869	835	862	793	835	795	797	870	876	879	866	898	884	869	869	851	844	860	844	893	851	835	822	841	806	874	839	863	874	929	864	843	844	884	853	839	889	814	864	814	863	870	799	851	841	842	861	836	791	902	832	828	830	833	824	811	902	821	837	893	866	860	835	850	876	864	837	844	856	808	841	844	786	894	859	856	870	844	818	794	807	863	835	855	840	855	866	900	807	816	806	847	845	841	844	817	814	853	796	839	830	846	869	864	852	852	871	838	856	862	880	874	904	825	822	800	910	809	873	817	826	834	867	826	792	832	892	848	862	821	838	922	877	829	826	868	854	803	824	892	815	823	869	857	824	819	842	874	839	873	813	834	867	858	849	861	847	840	919	832	799	871	885	836	868	843	840	851	824	844	831	869	844	867	901	846	811	819	848	843	882	817	832	886	867	858	898	826	801	868	806	840	801	845	884	847	859	820	880	844	833	789	794	881	804	828	833	855	851	889	791	900	861	846	856	901	876	873	848	869	852	888	833	824	861	903	804	840	891	884	793	862	889	813	865	899	814	870	876	846	840	923	854	879	888	870	860	846	816	879	819	830	832	811	822	855	913	810	806	829	885	832	838	871	847	844	801	852	827	795	864	820	810	847	850	856	882	847	860	868	835	878	814	884	850	833	823	846	842	837	862	835	871	848	835	878	876	866	857	840	843	902	835	860	863	820	871	882	871	855	848	789	856	890	903	837	821	848	870	821	893	821	783	825	797	881	856	878	873	838	833	870	853	870	828	836	860	891	815	829	853	834	857	883	813	832	808	874	849	844	805	799	801	851	832	797	843	855	862	822	837	894	871	834	856	845	896	884	870	877	861	904	864	822	851	854	864	869	836	904	851	775	811	857	798	797	813	876	820	869	846	901	787	838	887	870	867	840	800	811	891	809	849	865	851	879	833	874	874	829	888	810	906	841	869	833	833	822	818	879	924	827	875	859	819	859	840	887	888	796	850	857	891	847	815	858	863	882	842	865	831	870	868	834	839	860	780	808	846	842	846	896	911	865	837	791	853	832	829	875	821	885	861	890	874	901	812	831	863	815	822	881	875	814	885	892	873	834	823	829	850	839	833	835	822	888	870	859	852	847	846	838	847	850	846	863	840	858	863	839	833	814	820	902	878	831	868	817	819	830	844	849	894	851	943	821	837	848	853	885	871	806	809	857	835	804	843	860	824	849	860	868	826	910	862	872	843	804	817	888	836	806	905	888	800	821	865	830	801	863	867	866	827	830	802	901	866	903	848	861	830	824	862	822	890	866	854	837	889	834	878	825	832	804	854	844	872	855	857	840	862	866	867	860	906	922	849	831	843	865	889	850	843	799	846	887	883	955	846	895	862	844	842	845	789	850	782	837	857	829	898	873	828	854	846	841	813	845	815	898	802	891	797	820	882	856	846	855	887	876	797	879	841	830	861	834	869	805	806	845	875	878	884	829	855	862	791	875	889	827	851	881	856	825	831	826	824	810	843	854	933	814	840	902	848	882	863	840	895	857	867	852	814	845	794	845	831	888	844	840	871	905	844	835	780	845	820	870	885	820	844	862	866	839	861	868	891	837	854	877	839	856	878	857	833	807	864	925	845	821	858	905	836	915	830	843	853	860	802	853	910	830	856	871	871	848	826	836	804	819	846	881	839	800	850	871	829	834	840	832	867	812	836	855	838	877	854	839	864	886	851	888	834	865	854	836	854	849	869	849	818	920	829	845	883	847	868	792	854	844	885	844	834	836	835	847	833	883	897	832	872	834	833	850	849	907	847	798	792	842	852	856	831	830	840	879	844	847	825	845	859	825	867	895	805	815	803	873	812	885	914	771	842	782	856	825	828	896	849	849	901	815	821	831	886	821	842	843	835	838	873	850	818	786	868	797	877	869	892	911	878	902	854	881	872	875	877	875	857	870	888	859	875	864	823	855	813	889	821	821	834	824	852	881	829	877	807	885	876	822	879	812	893	833	814	821	806	818	818	814	888	835	852	826	787	912	839	785	888	878	850	863	841	818	854	840	869	839	873	870	827	820	824	826	870	832	876	851	854	811	829	851	853	901	880	883	893	819	854	818	826	840	881	801	869	797	881	836	824	844	837	921	856	886	885	848	843	857	826	846	824	855	853	876	821	906	842	858	819	838	870	823	810	880	846	863	832	861	870	865	851	816	898	864	903	892	848	879	860	830	872	846	834	886	858	839	880	842	869	865	864	856	881	834	847	881	836	855	884	845	830	856	800	840	841	828	829	882	793	875	796	853	799	831	879	825	843	893	846	842	843	824	848	797	867	853	900	879	862	842	868	860	898	829	858	813	882	893	830	852	801	868	836	850	812	836	845	857	866	811	863	870	864	854	875	860	867	823	850	806	851	870	791	811	884	811	857	839	902	862	833	891	805
23776	21079	28364	24402	21867	18835	12097	7243	4957	3805	3076	2514	2214	1768	1560	1344	1253	1211	1213	1110	1041	1042	1032	1000	982	991	936	913	961	924	953	915	881	854	901	956	892	849	871	911	917	898	847	899	850	846	876	869	911	873	905	893	862	906	896	856	883	876	866	844	853	879	842	884	896	899	873	885	835	914	826	875	889	889	860	867	868	909	868	862	862	911	838	895	839	874	876	899	888	820	822	867	859	859	894	862	841	852	896	865	908	873	806	839	854	900	828	805	865	845	845	907	860	845	899	847	887	850	859	873	879	829	830	844	852	874	885	877	857	878	868	864	872	862	861	862	810	849	873	864	876	881	874	817	886	892	820	841	896	818	855	861	846	904	921	840	872	865	880	852	832	860	844	884	786	905	888	841	881	870	896	921	900	907	850	875	862	810	954	913	875	818	835	865	829	885	818	883	849	825	871	869	817	841	864	844	919	856	896	890	836	886	869	860	851	846	875	816	841	883	836	818	867	854	881	853	858	933	863	845	849	823	867	860	890	857	866	868	853	859	834	893	883	835	916	850	929	863	873	860	834	893	926	940	849	906	855	872	881	872	899	882	830	832	914	835	899	885	838	813	935	872	849	899	891	839	875	836	868	861	891	847	847	849	815	897	817	844	877	808	887	850	831	859	806	842	909	848	887	841	876	839	880	870	882	925	830	901	843	845	838	846	813	879	841	921	845	908	862	917	921	890	881	855	866	898	829	830	835	923	853	864	888	853	860	903	857	851	880	844	865	954	882	898	873	822	827	805	920	867	788	877	808	870	874	834	862	881	859	845	827	874	905	839	932	873	885	874	879	860	902	857	890	868	850	845	835	857	884	856	868	892	838	892	878	823	840	862	859	855	881	890	888	829	844	872	899	841	868	917	840	914	854	919	866	877	882	927	842	855	831	889	906	896	852	847	869	846	843	821	873	873	844	809	873	899	831	842	876	869	848	846	865	821	852	835	852	858	900	841	858	915	873	849	827	830	904	893	863	870	897	866	835	893	826	885	874	896	850	847	886	862	865	856	831	846	811	869	867	887	863	889	901	823	896	855	873	880	938	909	865	935	839	884	886	889	823	905	876	865	867	831	851	850	894	860	859	885	866	856	837	873	856	861	845	878	865	870	854	862	885	879	878	885	828	821	830	886	863	844	898	865	816	833	872	834	818	896	855	880	821	813	825	877	905	839	885	862	876	909	908	869	903	873	825	896	886	910	830	886	871	883	904	908	878	809	830	883	823	904	840	842	882	885	837	884	876	836	875	839	854	876	874	860	827	859	891	885	851	901	865	823	844	880	853	882	845	871	775	856	898	851	853	883	872	809	869	855	850	845	907	857	905	884	829	916	911	894	867	876	837	807	933	892	831	837	852	811	821	822	928	901	870	823	869	864	806	863	846	798	902	830	917	836	839	884	874	867	846	866	803	851	886	883	817	872	845	850	867	870	878	901	858	917	836	898	857	845	821	869	849	849	857	874	835	842	866	902	876	851	811	906	818	819	879	804	860	838	885	916	867	864	866	835	817	827	877	830	970	847	863	895	840	932	822	870	895	848	889	822	847	834	853	869	895	851	867	798	812	864	908	912	866	850	898	838	854	856	896	889	856	849	942	825	858	898	854	852	871	857	894	810	854	837	873	848	834	847	823	865	878	820	868	905	898	886	844	844	873	862	825	911	848	826	860	819	867	869	809	829	852	892	878	889	842	861	889	792	853	843	882	878	819	898	910	852	896	860	841	839	861	869	881	894	777	856	843	834	879	835	878	921	892	907	878	853	871	865	807	868	904	850	819	901	873	851	832	867	846	830	884	897	867	919	868	818	858	860	871	826	830	833	906	847	863	918	802	906	842	849	867	950	849	876	883	860	822	821	788	840	880	881	826	884	838	886	809	865	877	848	844	870	871	830	832	880	895	870	828	869	877	876	845	890	928	880	851	844	854	836	899	827	837	828	818	889	815	893	867	854	861	890	788	905	855	864	795	849	856	887	904	909	860	840	854	858	938	855	874	883	791	886	853	876	841	875	841	868	871	838	876	841	841	833	876	805	862	882	879	861	815	857	846	918	866	860	900	820	853	852	843	869	909	868	905	882	837	870	876	819	840	909	904	831	850	889	882	838	870	875	865	824	886	865	850	857	894	853	847	824	874	852	855	914	906	816	872	897	820	838	825	866	868	847	904	838	872	898	892	882	908	903	861	864	861	875	845	836	897	884	874	862	849	859	872	882	906	808	860	846	828	825	858	865	869	870	843	855	879	900	892	820	871	785	869	858	830	905	899	855	829	870	826	868	874	810	827	872	853	902	812	846	882	879	849	835	901	845	880	910	862	831	882	927	895	871	859	912	865	913	858	831	882	849	815	911	835	844	842	842	867	898	928	931	838	868	866	845	912	891	823	859	838	848	880	812	852	890	864	861	871	882	892	836	874	831	913	872	891	894	850	884	852	831	874	833	900	885	833	827	837	848	874	884	879	869	847	861	855	866	829	874	923	788	836	921	818	845	867	845	851	854	869	886	866	884	877	833	861	870	837	854	846	836	841	799	836	875	841	851	848	835	875	886	872	806	879	942	810	860	882	895	899	890	881	842	892	856	883	836	856	895	822	907	874	860	865	893	885	882	855	840	863	894	836	822	951	854	851	813	916	883	839	858	860	856	908	867	886	856	893	872	831	828	812	938	835	877	868	899	820	849	884	854	893	869	871	863	897	877	838	876	890	849	835	857	907	871	845	856	833	864	863	878	874	928	876	861	901	828	862	837	854	844	848	894	860	846	825	858	849	900	862	866	848	883	841	854	864	841	891	863	835	917	889	856	886	950	922	907	887	872	868	864	864	938	872	885	890	899	848	867	889	894	859	855	853	876	832	903	853	861	856	892	869	800	814	829	834	865	828	874	883	870	888	864	865	917	806	884	881	857	814	775	864	863	847	889	886	858	825	827	830	868	900	831	897	884	890	868	829	868	836	892	841	866	944	858	915	835	917	840	817	811	839	831	873	850	826	869	876	837	828	897	880	898	873	908	864	871	846	895	841	837	873	893	877	875	867	865	882	859	823	821	810	844	836	805	867	846	861	811	824	902	921	863	850	879	890	861	867	866	850	854	836	900	884	815	831	867	868	856	884	811	864	825	868	873	904	834	876	841	836	838	869	859	841	872	867	819	869	870	890	873	851	847	900	886	875	878	813	879	916	818	821	891	872	829	878	862	900	887	875	880	871	879	862	804	893	871	824	868	916	872	875	807	853	851	862	840	878	862	896	897	786	791	842	855	843	854	816	873	867	866	894	952	862	815	907	905	879	819	857	828	834	844	862	836	904	918	874	866	890	877	883	893	872	891	859	910	825	892	858	891	895	869	886	861	834	860	833	835	808	787	830	976	850	849	880	822	917	868	819	878	815	837	808	885	864	841	801	828	837	843	883	875	865	920	912	807	865	822	823	918	846	850	871	885	835	826	842	861	897	851	833	816
26093	50809	40648	29183	23034	17631	13484	10696	8063	5943	4793	3749	3005	2642	2214	1742	1531	1408	1358	1238	1231	1133	1141	1131	1045	1070	1033	1036	1001	988	1034	925	955	947	912	962	904	959	982	956	937	919	927	929	891	897	901	959	831	964	878	868	935	921	866	938	876	943	898	882	886	859	841	888	926	947	873	902	899	898	909	969	898	883	954	897	895	903	929	847	827	951	890	894	863	911	890	820	882	917	896	881	888	875	885	906	839	894	882	865	842	852	859	876	863	868	906	910	881	924	880	912	879	912	864	888	877	931	900	897	888	889	887	879	927	896	820	842	932	897	864	875	940	852	847	865	910	868	916	931	869	867	854	926	893	895	888	909	891	881	857	912	861	865	885	883	851	861	942	861	909	877	888	882	898	938	889	849	891	894	835	841	870	958	905	854	896	870	898	920	846	932	890	887	921	842	830	960	911	925	959	882	900	892	832	932	897	856	871	904	906	957	867	878	841	897	884	895	944	908	872	874	910	901	900	851	903	883	902	851	865	923	913	902	896	882	912	904	894	836	889	849	913	923	856	919	948	862	891	890	894	855	901	905	863	856	860	868	914	881	849	937	905	905	863	922	882	906	930	861	879	869	849	874	898	847	829	835	899	889	874	888	897	903	872	917	910	861	920	882	886	905	918	844	937	832	901	905	885	902	907	896	925	901	871	878	866	848	896	858	854	924	918	871	859	916	891	882	900	951	867	883	836	907	883	864	856	875	898	885	935	875	916	906	864	902	927	873	932	845	871	916	840	934	864	879	852	931	853	861	881	888	878	931	929	852	940	830	913	905	939	868	908	887	917	884	874	887	862	866	902	895	932	896	852	902	872	923	908	902	900	971	936	899	883	862	910	959	899	886	882	853	904	961	852	911	913	886	955	839	863	863	847	921	881	870	891	887	905	873	911	898	923	861	900	906	878	901	878	916	897	917	861	890	876	867	919	886	870	891	903	900	869	865	906	932	926	863	879	895	873	912	931	888	829	949	858	841	868	847	879	844	892	866	941	865	945	904	933	875	894	861	937	836	901	840	965	830	846	867	882	904	850	884	892	869	891	885	914	850	925	873	877	875	900	891	919	931	882	888	893	882	866	922	840	892	851	933	888	849	906	883	911	900	861	887	909	845	928	909	929	889	911	880	902	904	933	819	875	867	875	881	904	928	861	931	880	888	865	842	891	864	884	886	889	871	870	831	825	875	862	893	903	938	848	896	916	900	872	844	845	876	878	834	925	918	877	910	877	868	940	875	904	909	835	861	861	908	869	869	914	882	933	911	888	857	918	840	846	898	925	874	874	871	883	838	902	856	873	861	867	859	910	852	920	919	884	907	870	901	909	872	896	898	854	912	875	915	957	894	828	893	865	872	855	900	887	884	902	876	917	878	879	831	868	925	875	888	926	836	871	900	920	861	907	889	870	853	910	870	851	874	890	890	847	880	880	890	909	968	848	912	884	924	846	939	898	859	897	850	913	845	877	946	904	891	878	896	924	892	876	913	863	910	860	870	866	890	936	905	918	898	841	853	834	837	879	890	892	877	895	876	883	870	872	890	928	907	904	863	884	903	932	912	897	930	890	894	827	814	866	920	884	893	840	863	869	866	893	961	891	837	892	886	888	889	943	872	929	863	931	835	898	935	897	899	917	915	864	924	905	900	897	909	860	878	863	884	903	917	857	881	830	897	924	833	909	890	892	900	845	951	962	896	840	910	904	862	897	835	948	922	905	916	877	922	909	907	858	890	869	880	930	875	861	893	910	858	921	903	880	915	868	907	819	903	875	872	891	862	894	858	850	911	822	884	927	889	896	843	924	866	895	871	879	893	873	872	900	878	874	887	886	881	918	870	892	875	870	925	880	913	884	855	907	855	872	892	901	884	880	806	875	868	866	897	912	887	858	921	898	926	881	910	882	888	929	845	848	874	885	807	871	907	853	884	866	876	834	874	917	880	890	899	911	889	891	897	943	939	887	923	864	858	881	868	885	897	836	878	911	886	883	857	854	884	878	916	877	887	874	851	863	867	897	881	892	819	858	953	883	864	873	892	873	871	892	884	905	876	894	881	865	923	871	931	843	939	835	933	935	890	942	930	883	908	916	895	880	903	925	888	867	883	888	900	935	914	868	888	853	875	911	892	903	894	952	901	896	883	848	896	890	888	878	855	909	873	852	915	861	908	912	903	881	893	841	850	835	932	919	886	890	870	919	930	924	881	948	861	898	844	877	884	868	852	918	921	878	863	861	863	865	877	923	937	918	901	883	872	911	853	872	906	863	905	927	888	880	894	865	877	886	833	922	917	851	894	900	899	863	904	908	914	876	900	943	899	880	867	914	865	847	883	877	937	897	870	888	882	950	927	947	959	899	933	899	843	899	902	907	875	823	919	886	958	906	841	890	830	883	835	853	888	886	863	909	910	892	916	872	901	929	924	892	888	928	868	942	855	875	873	902	899	806	891	895	886	899	924	922	883	879	851	858	917	911	851	945	909	913	849	884	882	853	922	843	886	902	879	833	888	870	957	863	929	900	827	904	907	891	904	848	898	835	872	879	880	839	866	874	936	869	861	919	891	969	855	905	897	877	873	869	804	867	862	924	868	959	904	915	886	889	896	845	843	855	855	849	842	869	870	877	893	844	842	855	886	836	876	867	866	916	893	844	854	835	877	895	847	831	935	925	853	897	906	915	866	926	896	868	879	901	870	904	885	920	918	916	885	890	886	904	865	910	937	865	846	914	893	883	913	912	882	925	893	862	902	882	920	879	908	890	923	944	898	846	867	891	873	886	880	920	848	918	897	894	882	921	855	895	938	887	899	879	907	914	895	873	918	858	865	861	935	924	890	905	842	885	883	882	848	887	872	859	851	894	855	919	916	855	881	863	861	922	890	859	898	915	875	859	942	892	856	827	821	855	920	922	856	915	934	871	905	929	871	870	909	905	863	946	881	876	906	874	869	856	939	914	868	908	941	871	892	865	876	885	911	879	856	880	896	908	866	864	900	866	867	830	928	911	879	944	878	862	845	978	888	900	854	895	920	903	917	866	853	869	911	835	887	859	817	857	899	834	898	925	854	870	877	848	874	899	917	856	876	871	906	856	898	919	907	879	921	859	909	857	927	902	886	902	901	906	860	901	898	901	831	924	914	840	945	897	834	921	922	883	886	923	870	900	884	862	865	907	874	899	897	901	877	846	876	901	940	883	926	889	944	948	916	892	876	830	887	897	883	933	928	877	879	912	823	854	909	895	889	896	896	865	908	856	860	878	868	940	894	881	914	936	874	858	851	880	922	954	899	862	854	885	899	926	885	912	888	922	874	916	847	903	927	906	889	878	880	867	885	887	897	879	898	950	877	902	859	918	869	880	918	840	902	896	881	899	881	886	879	830	829	871	866	861	886	876	880	877	877	907	879	847	885	954	897	888	847	847	902	875	841	838	922	894	852	914	831	897	879	828	884	875	891	938	923	917	900	914	883
25012	21092	27775	26252	19299	12359	8153	5479	3827	2982	2395	2044	1762	1506	1432	1224	1147	1109	1058	1010	1031	978	922	926	896	932	867	927	899	894	855	924	889	874	845	875	848	882	863	850	865	876	892	837	861	881	852	846	863	823	901	863	912	875	867	836	843	895	822	835	880	893	860	830	826	820	880	877	855	884	840	841	846	818	872	800	806	835	822	843	799	830	836	814	849	845	835	814	860	834	819	815	866	839	864	837	828	834	856	792	852	824	839	841	828	824	792	877	804	807	836	877	793	795	868	871	805	833	862	785	823	852	843	771	866	849	842	857	781	800	785	917	860	839	812	827	814	877	792	845	875	812	827	795	815	817	808	816	828	818	830	843	821	893	831	854	886	834	827	860	838	832	780	828	898	832	853	846	813	798	849	852	848	826	803	792	870	837	809	899	879	860	818	835	858	874	853	808	843	863	810	833	812	817	832	811	833	797	851	847	818	858	790	839	767	815	837	833	793	800	850	828	867	802	856	769	865	832	833	845	864	836	819	875	837	851	877	832	813	808	830	840	845	821	810	812	797	842	859	825	849	843	865	836	785	852	881	866	861	892	835	789	789	825	858	857	808	866	853	847	855	844	802	872	856	832	833	878	814	786	809	834	797	815	816	861	855	788	846	812	773	849	803	786	822	816	898	816	865	771	842	804	853	845	813	851	798	857	788	873	878	869	870	860	906	835	865	812	852	847	825	879	821	851	863	799	816	833	870	846	794	858	852	807	812	808	823	817	805	814	858	869	806	818	845	789	836	827	889	876	856	856	886	878	864	823	863	793	903	816	858	846	833	848	865	822	818	802	868	881	826	812	800	855	786	813	849	812	909	819	809	809	852	830	836	797	843	850	804	816	791	779	799	842	820	857	874	831	833	837	817	846	824	817	876	907	858	854	800	813	804	817	794	862	846	821	839	800	815	786	823	806	752	815	825	832	886	882	799	830	830	803	822	797	843	842	798	849	799	783	807	834	814	833	782	829	816	865	838	865	890	854	828	862	815	842	832	827	872	795	813	827	842	849	800	817	822	803	835	812	851	802	800	853	894	801	771	886	831	835	838	782	825	832	810	801	849	817	825	857	854	842	872	815	803	847	845	822	848	880	788	888	826	807	873	816	776	790	850	833	832	836	774	848	779	815	797	841	844	823	867	827	814	887	866	869	873	839	816	811	799	860	842	886	827	844	813	833	805	842	855	811	827	852	811	817	798	778	773	869	802	794	885	849	849	842	887	834	870	783	870	842	861	822	834	813	881	866	819	846	853	787	836	849	880	805	796	827	818	794	854	864	805	792	793	763	846	842	846	840	802	801	803	802	782	877	823	848	844	849	856	797	834	831	790	806	859	835	856	837	809	834	882	840	826	836	886	874	844	806	869	843	785	858	820	841	826	807	874	824	833	802	788	844	818	844	834	818	843	859	832	854	819	870	795	825	825	827	826	908	810	836	792	824	810	827	839	824	852	802	804	810	840	788	888	890	828	801	844	799	819	836	790	822	818	818	843	844	846	806	847	802	866	887	881	857	849	858	870	839	853	826	866	852	869	833	855	817	825	848	832	790	817	828	864	869	898	834	819	825	814	817	859	851	801	868	779	843	829	813	895	825	858	837	835	856	831	824	844	885	829	820	814	838	801	839	811	768	805	857	850	838	834	868	855	816	869	809	821	840	807	831	878	815	809	875	814	818	842	796	798	854	815	825	848	892	821	808	831	871	836	828	870	794	797	803	871	824	812	830	839	837	865	828	881	829	817	814	830	809	851	843	836	821	816	788	824	837	882	800	846	804	794	850	786	824	853	833	818	841	811	816	842	857	794	829	854	851	836	815	835	876	804	861	803	781	808	796	814	863	815	782	803	784	807	842	836	878	785	864	882	845	790	801	780	776	894	829	834	794	868	822	833	817	838	829	842	821	865	836	860	854	837	811	815	831	863	841	790	840	872	848	825	818	837	813	855	803	832	799	816	801	804	856	801	818	813	837	843	844	881	871	846	870	856	849	862	799	845	788	780	775	804	844	891	863	858	834	821	859	824	846	837	846	839	874	830	886	806	833	843	880	847	842	861	900	798	818	867	818	898	854	818	841	847	875	859	857	816	836	789	848	883	820	764	819	809	773	856	779	832	874	817	838	832	838	842	789	845	798	888	853	834	832	835	793	857	906	844	813	802	774	866	836	831	857	856	861	841	860	847	809	760	832	861	835	865	815	762	830	827	819	818	806	829	857	797	814	860	797	840	816	854	796	835	822	811	842	877	801	853	845	876	793	817	827	890	820	809	880	860	871	853	839	841	818	912	853	795	815	855	832	851	805	846	821	848	849	840	853	831	821	825	863	808	820	806	851	811	803	802	774	845	839	828	807	812	799	883	794	815	802	880	825	872	806	784	806	827	834	836	826	856	820	817	799	836	813	822	822	808	853	802	846	822	837	857	865	803	875	828	874	837	873	836	864	845	790	854	858	811	846	842	863	829	871	846	819	874	751	841	851	797	856	849	806	821	805	820	845	836	805	849	851	844	859	842	826	836	828	799	843	816	855	805	821	846	800	776	806	826	869	841	812	880	836	836	823	834	806	833	867	796	851	775	843	794	837	881	839	850	865	847	903	840	844	866	845	881	821	808	814	869	872	775	839	798	856	893	851	817	848	808	854	774	854	796	855	856	818	794	883	831	889	811	854	857	827	869	846	797	839	861	860	861	814	852	783	813	832	808	823	809	829	833	860	820	812	876	895	827	865	871	861	851	852	843	836	826	857	853	815	842	895	822	824	818	850	841	864	791	833	836	793	849	864	799	865	852	878	805	789	836	810	887	782	828	851	809	820	853	801	859	823	850	827	804	837	858	848	887	835	853	865	858	835	854	863	876	824	879	799	837	853	880	803	867	889	862	812	765	821	821	865	854	822	883	837	882	915	787	864	826	790	814	864	800	867	814	847	814	857	875	850	824	878	864	852	847	830	793	833	826	785	820	802	855	830	873	863	818	823	834	804	828	863	880	848	855	818	789	843	792	793	808	833	873	838	860	849	833	821	817	861	816	838	844	811	840	847	797	840	795	820	819	831	859	824	843	798	832	841	840	792	842	895	782	820	788	831	826	774	825	806	836	802	818	824	850	838	842	901	872	877	881	788	814	839	820	826	802	863	831	862	909	849	843	815	861	802	805	852	893	804	851	871	793	842	836	860	829	866	861	842	860	804	809	841	875	885	805	854	839	817	788	835	824	838	828	831	861	837	784	842	844	835	805	791	872	785	902	796	858	846	818	876	853	833	787	813	841	795	885	836	801	811	812	851	856	810	806	837	852	832	823	841	863	835	771	836	846	842	850	831	730	764	839	875	820	844	854	832	856	815	863	787	823	858	824	856	808	819	822	875	755	852	816	768	827	824	855	860	914	812	798	881	861	801	785	845	842	830	861	821	775	856	824	833	795	851	845	839	796	867	845	782	807	811	846	833	858	848	807	835	829	811
25844	47281	37152	25886	20250	15190	11843	8940	6416	4920	3850	3218	2495	2175	1952	1691	1463	1302	1241	1188	1187	1103	1066	1075	970	948	1010	962	1002	930	991	960	881	884	942	882	894	963	907	912	930	860	872	854	900	870	915	886	865	867	864	844	833	875	923	902	935	834	868	905	874	909	849	828	811	877	835	886	902	881	874	889	909	856	869	914	830	905	839	815	910	872	880	887	884	902	852	866	811	835	886	853	842	846	869	880	822	780	895	870	867	847	818	843	834	814	925	872	902	826	932	879	830	881	860	880	921	855	847	855	862	876	845	890	835	868	868	870	882	884	818	909	882	826	845	813	908	844	915	857	891	861	882	907	861	826	856	880	828	785	905	891	909	854	879	845	850	888	861	859	889	897	857	835	826	844	878	912	858	813	870	817	836	891	871	904	879	884	854	929	880	900	836	933	824	885	899	858	853	885	887	879	924	884	866	897	843	856	911	871	865	870	888	862	825	930	876	834	828	871	874	896	859	868	881	850	850	883	806	829	896	846	904	854	894	927	870	872	881	950	855	863	877	862	877	873	876	888	870	890	921	866	898	834	846	881	879	912	851	828	863	877	860	889	883	808	826	839	839	912	907	872	836	902	867	843	869	847	847	915	863	886	851	889	891	833	886	836	892	888	848	873	860	925	847	902	828	886	865	873	850	867	869	838	829	878	840	886	909	824	850	832	889	852	859	933	861	899	813	898	876	805	842	879	824	838	877	861	918	829	888	868	857	849	845	854	905	854	881	877	920	862	895	880	922	897	871	929	857	837	854	893	857	832	864	839	853	844	890	837	909	838	910	908	849	887	874	873	821	878	889	881	833	837	813	903	854	853	921	839	881	874	857	870	900	856	876	867	893	859	841	919	875	827	886	854	849	919	829	885	922	878	860	858	822	871	825	840	909	855	849	825	819	928	816	896	861	877	887	920	878	845	821	900	853	900	917	873	865	840	878	872	877	908	882	891	858	858	873	905	862	884	806	843	878	817	831	837	886	804	848	858	879	886	871	880	891	884	842	868	806	856	894	856	822	924	854	813	852	850	866	833	884	887	887	897	860	886	855	898	858	873	891	859	856	898	867	878	893	931	901	838	863	830	866	930	853	858	905	836	864	808	830	839	808	839	857	857	873	898	859	871	853	895	879	828	945	846	834	893	854	883	859	871	893	862	940	829	876	851	865	800	908	858	878	925	887	815	882	873	903	834	882	860	826	838	914	862	886	884	872	889	892	832	866	863	912	887	889	860	860	925	848	829	836	863	871	899	822	900	915	891	824	863	852	854	870	876	850	885	832	859	815	909	905	877	882	845	856	871	800	882	898	888	875	861	837	843	908	874	912	857	868	889	845	844	916	814	886	898	869	888	874	886	841	883	906	807	890	863	816	902	871	815	906	860	873	878	874	881	877	871	837	820	838	870	822	856	859	901	913	892	910	892	871	928	843	819	903	853	812	863	861	929	868	893	844	877	866	886	856	819	848	870	846	881	838	845	895	866	883	870	829	921	907	884	897	879	864	839	865	859	853	909	834	846	932	870	807	855	858	872	836	857	854	877	878	898	865	882	860	884	841	848	843	845	888	811	893	872	881	834	824	831	878	885	875	890	882	876	867	858	855	853	861	870	887	914	875	894	918	870	918	825	837	815	886	841	852	850	898	846	866	875	874	842	836	875	879	890	853	857	855	898	923	884	917	867	881	850	819	838	898	855	840	928	880	857	840	888	879	840	849	840	878	856	859	844	836	878	867	908	916	912	828	891	859	868	887	833	873	879	911	847	841	923	898	901	808	866	897	829	905	840	889	852	890	869	848	870	896	862	856	881	849	881	893	803	950	836	873	883	833	865	867	882	840	874	882	851	906	863	879	903	877	863	833	849	866	822	877	881	863	904	853	919	849	883	865	917	902	894	867	863	899	816	823	888	843	875	907	806	852	842	874	842	834	900	882	910	852	863	889	763	827	832	814	886	908	859	881	838	891	848	825	884	905	870	867	946	883	880	905	859	899	879	824	841	874	913	871	854	900	800	867	860	920	836	847	871	904	820	871	871	855	814	930	854	898	931	903	846	854	870	864	872	896	880	842	919	895	867	929	903	810	869	938	860	936	886	877	875	864	848	796	832	900	865	835	880	879	852	820	860	897	884	826	900	864	921	865	915	857	868	889	912	764	851	948	846	888	870	952	893	857	875	826	889	844	829	867	887	856	864	869	877	860	851	883	919	865	884	845	863	784	853	817	871	880	869	940	856	869	921	835	859	851	894	867	879	864	865	890	855	852	858	890	822	829	873	898	836	865	888	858	878	856	891	861	885	892	888	908	851	862	835	865	895	828	893	842	833	842	825	886	865	922	868	908	792	914	884	862	866	866	818	837	846	889	833	909	903	894	901	900	848	877	840	865	869	857	881	924	851	832	835	830	862	895	871	864	858	862	847	864	898	894	873	855	882	865	907	881	905	893	863	836	888	897	892	846	833	881	835	852	874	848	849	846	812	887	872	830	876	859	884	890	872	859	888	916	857	916	919	861	888	874	841	816	816	903	855	882	821	882	910	864	875	888	857	833	924	840	841	867	817	866	845	901	873	819	861	857	819	899	875	860	887	886	914	891	846	854	872	905	840	859	846	824	908	875	846	865	859	878	869	827	862	842	859	852	846	838	907	829	846	822	876	891	877	859	870	892	845	922	944	908	923	861	897	909	890	827	858	908	892	862	840	881	868	893	861	913	853	838	861	802	853	830	878	836	867	927	873	842	892	836	886	857	882	860	870	862	867	830	886	862	895	849	862	817	828	894	840	835	882	896	893	807	882	882	823	864	879	834	831	828	884	864	849	879	854	888	900	823	883	917	842	851	893	878	876	834	839	847	848	855	860	869	848	813	875	897	863	879	873	833	862	842	852	820	830	821	867	870	872	877	877	826	853	840	874	854	851	831	894	919	824	933	890	895	824	907	831	810	857	902	878	831	898	859	846	873	833	822	896	822	858	863	888	858	844	871	907	862	885	860	853	863	908	922	841	861	871	893	826	876	857	872	851	868	895	830	895	891	849	812	878	866	892	844	840	857	863	908	899	863	830	840	870	907	859	884	858	891	876	890	871	879	887	863	864	869	880	873	840	955	907	883	852	850	872	869	816	834	866	879	853	868	862	837	830	888	847	859	894	828	923	856	830	888	818	809	866	818	868	871	856	824	875	873	855	834	874	862	850	901	889	822	811	868	874	885	815	893	828	887	925	858	813	892	891	870	827	889	843	824	871	881	910	855	838	852	831	856	860	875	866	892	859	820	866	868	834	858	835	876	839	833	797	903	881	878	885	903	912	884	839	875	832	845	857	836	815	907	875	880	859	820	831	861	825	816	873	879	901	900	895	912	899	916	885	868	858	844	898	866	908	863	862	883	863	866	788	828	881	874	878	898	879	869	895	902	822	834	850	881	902	880	864	833	848	895	837	813	873	829	892	869	871	880	865	890	849	867	843
22582	21056	28662	23701	21383	22564	20227	10134	6487	4968	3930	3261	2508	2189	1945	1822	1645	1426	1332	1281	1230	1204	1113	1067	1104	1024	1042	1047	1025	1079	1001	1048	1040	967	998	1027	936	963	937	986	987	992	1005	956	935	927	905	957	984	980	954	923	907	931	903	945	957	922	863	936	942	929	911	891	930	924	919	952	948	999	925	921	929	888	889	924	939	981	885	880	909	953	876	892	930	919	955	907	914	899	871	900	932	900	889	853	906	884	911	878	953	947	896	887	946	905	911	922	858	855	921	955	845	929	912	885	922	881	957	934	904	976	928	885	989	919	867	909	868	958	884	929	855	944	876	952	928	904	858	941	850	918	895	924	874	942	943	952	890	930	934	899	904	900	929	953	893	904	882	951	897	932	924	842	876	926	887	926	905	910	927	935	953	890	968	934	892	903	900	897	910	875	885	879	926	919	894	945	903	907	951	878	890	878	940	892	886	907	904	930	933	948	839	897	922	898	906	884	881	906	914	922	897	884	942	928	886	909	880	871	913	894	926	946	885	935	939	958	943	896	827	888	898	947	931	870	890	858	912	879	895	896	912	926	963	969	884	881	893	896	901	886	890	936	910	867	876	888	866	946	880	903	942	895	835	918	958	919	942	893	897	939	933	908	937	893	915	916	905	907	932	937	911	912	928	916	880	878	888	933	892	893	940	872	914	912	899	881	926	923	898	925	923	894	940	934	894	969	923	887	920	894	848	907	875	914	907	920	889	962	907	925	965	934	869	870	852	898	922	858	936	928	888	914	883	888	878	919	890	946	920	898	888	913	881	903	884	940	824	917	869	932	945	937	930	958	934	921	895	936	933	899	894	914	900	918	905	882	917	917	911	856	879	857	892	932	847	865	950	861	915	961	892	897	896	888	977	863	896	922	921	939	974	902	898	903	925	919	867	896	876	878	857	901	917	876	879	986	922	953	910	891	911	912	906	919	856	887	897	907	918	956	909	905	896	867	923	933	966	908	957	915	906	898	877	950	895	894	891	911	904	869	933	944	914	935	861	958	910	892	938	928	894	888	874	890	935	920	893	891	928	895	928	929	899	909	942	909	882	907	908	934	917	978	886	956	898	923	866	931	904	910	895	944	907	932	914	879	888	912	882	908	906	895	887	907	878	875	875	906	919	853	934	882	921	910	888	864	870	912	911	885	936	888	930	912	905	840	947	937	901	896	887	954	843	939	931	913	945	901	945	932	909	909	926	966	916	900	899	903	865	886	889	893	899	949	918	916	922	907	908	887	877	934	907	906	872	878	924	892	907	902	928	888	897	898	850	919	905	852	901	949	956	943	905	875	932	901	881	956	942	942	897	882	933	876	893	898	869	864	944	929	914	950	882	864	915	901	904	890	937	961	842	879	894	856	927	912	901	905	899	893	899	925	944	877	939	887	898	884	875	988	988	879	927	916	876	933	930	925	910	917	941	889	910	917	905	829	906	916	903	882	916	898	933	902	892	927	918	957	896	945	911	903	848	884	952	902	950	855	940	880	943	929	874	933	882	941	933	925	907	927	891	909	890	916	968	932	937	890	924	882	968	929	851	900	902	917	965	930	873	915	909	946	952	918	948	863	909	968	867	926	899	902	904	921	890	947	908	852	963	906	877	930	909	934	882	923	912	879	870	936	947	927	863	919	913	857	922	900	948	931	921	903	895	948	933	897	897	936	932	899	863	874	972	936	938	882	926	911	927	916	895	944	899	917	878	922	885	907	896	906	944	879	919	935	909	912	919	911	921	937	939	896	872	920	924	953	854	927	906	938	957	918	916	914	878	890	894	955	968	916	943	953	898	912	843	975	889	867	919	857	968	888	885	922	965	888	957	856	904	863	942	905	885	889	897	901	931	877	873	933	891	874	859	857	870	896	895	909	893	875	930	897	885	889	901	902	945	914	913	884	923	913	927	885	866	882	961	908	943	888	888	885	948	908	912	884	922	919	887	875	932	990	897	895	846	938	951	922	880	942	903	894	917	896	960	889	934	894	951	894	913	874	923	882	887	944	932	942	933	875	868	885	940	898	910	934	951	868	889	849	872	987	895	898	927	924	912	892	878	888	884	919	885	982	892	929	940	891	904	889	938	929	929	892	914	899	950	931	936	947	894	907	865	909	926	896	956	930	887	961	881	898	919	911	912	936	900	866	897	837	936	897	893	908	903	873	953	857	894	829	931	923	918	908	922	921	894	910	922	855	885	905	858	899	868	943	895	943	919	940	932	939	875	946	939	876	944	855	863	911	930	902	912	888	882	913	867	834	915	920	902	963	941	967	895	883	880	859	886	872	927	903	895	917	944	944	871	897	911	902	907	873	907	938	913	900	927	911	949	939	899	899	860	952	972	942	901	877	937	935	897	879	973	908	922	839	928	903	970	923	913	900	891	949	865	906	892	909	858	923	894	899	904	916	976	928	911	892	926	948	941	860	858	881	885	953	902	884	925	876	892	821	917	931	948	890	896	934	926	891	883	885	912	935	925	958	912	919	935	895	932	934	887	911	931	848	892	888	897	868	941	878	902	962	928	905	899	902	960	893	897	889	922	899	892	897	842	914	911	894	902	981	894	871	913	891	919	936	907	901	919	953	938	961	936	888	879	926	869	861	829	936	903	958	907	916	932	876	946	956	902	921	914	932	952	917	915	954	909	860	945	938	891	979	866	910	914	878	894	888	849	902	861	913	943	941	875	863	867	933	909	906	923	910	950	921	887	892	916	930	895	892	898	890	884	845	905	864	898	907	926	905	878	940	894	901	815	904	942	965	883	913	875	884	912	912	925	891	929	912	904	912	932	922	906	873	951	936	854	889	876	880	914	824	967	964	909	959	925	921	917	941	911	878	914	935	899	890	940	885	912	929	922	956	929	934	943	944	878	902	893	901	902	864	895	871	911	908	892	908	911	906	870	917	910	905	954	904	881	963	941	904	903	937	930	905	878	921	939	924	897	889	946	872	919	950	878	839	865	881	909	888	929	871	873	887	937	956	938	924	891	887	899	908	947	909	926	877	892	983	893	948	906	893	924	966	855	890	927	914	895	926	870	879	903	901	845	857	876	893	919	964	906	939	928	836	888	955	883	954	956	886	951	943	837	913	913	879	885	922	900	911	924	919	927	853	935	908	938	913	918	947	881	916	897	925	851	931	885	894	935	897	876	839	877	903	889	921	921	944	905	866	888	934	915	912	956	872	898	908	930	848	945	915	899	914	861	894	876	879	908	920	919	923	886	904	927	918	935	879	920	837	916	930	948	886	895	941	870	846	922	838	856	923	938	882	878	870	858	931	926	938	908	901	876	933	948	921	899	909	927	911	928	932	900	930	844	865	871	874	896	905	943	876	941	892	877	897	909	944	900	856	891	937	930	899	875	889	918	886	915	950	918	906	924	902	891	887	905	943	882	862	1009	934	914	899	925	934	911	955	872	910	922	880	930	938	952	873	908	920	922	864	952	865	958	887	897	910	869	891	881	892	867	931
27483	54354	44313	33346	27514	21957	17502	13164	9830	7664	5971	4766	3642	3038	2779	2314	2028	1764	1626	1487	1433	1346	1327	1217	1136	1185	1139	1132	1125	1088	1149	1051	1009	970	1016	1027	975	955	1022	1006	1014	919	952	967	1018	953	924	983	922	967	962	1008	923	978	962	945	943	876	956	913	971	946	960	977	881	901	909	919	923	965	953	957	850	927	958	905	903	924	860	940	885	860	917	965	921	880	904	917	878	899	900	943	867	928	926	933	897	920	878	942	892	926	903	912	883	946	935	905	898	988	886	904	931	930	916	900	895	957	924	890	921	925	912	922	948	933	954	878	875	936	908	946	1005	963	911	972	927	877	908	834	864	939	899	935	899	904	884	929	886	868	914	922	924	944	861	891	938	935	930	942	899	874	933	964	921	937	927	931	932	938	934	899	911	923	953	944	905	895	917	873	950	876	886	897	936	958	944	923	927	958	932	889	881	911	924	881	905	935	912	912	935	925	944	902	907	914	877	923	903	957	903	914	968	904	890	923	888	886	951	907	950	936	921	918	938	916	878	872	876	888	930	934	913	970	896	968	900	886	935	900	907	862	864	913	901	913	953	960	916	927	979	927	860	907	869	906	913	910	940	916	924	909	939	914	934	930	909	929	939	890	888	923	902	910	933	887	906	899	926	973	859	954	899	879	913	947	969	918	964	938	912	924	900	903	889	919	931	949	900	953	912	945	931	885	961	890	883	924	922	898	873	864	897	973	920	958	932	963	893	928	857	940	871	971	914	903	912	940	965	931	924	907	897	925	947	954	949	915	989	940	875	938	930	914	937	925	878	945	891	932	949	944	892	936	928	924	943	947	913	885	873	906	871	975	896	883	912	919	867	931	940	885	939	945	945	926	905	917	939	913	881	932	952	918	876	927	934	949	933	889	915	932	904	947	897	929	908	916	921	970	873	943	934	925	948	928	937	933	879	912	882	920	860	925	936	947	880	936	917	916	917	872	939	881	941	876	903	942	884	924	934	1000	922	893	975	964	975	916	931	915	923	981	925	876	877	908	900	895	878	957	909	932	937	891	891	885	925	907	946	935	918	923	905	943	923	910	926	894	926	917	920	924	903	948	910	907	948	931	916	982	971	920	929	886	915	916	933	900	894	971	979	871	930	893	958	947	953	909	903	895	916	924	887	899	930	872	932	937	903	936	909	905	919	918	906	942	875	893	930	956	914	909	891	871	883	886	959	944	919	907	981	915	896	950	977	929	946	942	970	903	895	897	934	908	874	943	897	946	947	869	929	884	919	942	869	899	927	966	985	938	891	911	898	867	965	923	886	930	952	926	927	907	942	911	872	939	893	977	915	977	906	966	937	898	898	876	921	922	924	941	947	884	942	894	919	929	916	877	954	915	924	910	849	955	868	908	920	956	900	873	900	864	902	897	870	912	971	888	919	966	951	934	906	964	898	914	914	975	967	863	951	927	873	862	863	938	921	971	905	991	979	943	926	903	905	914	928	969	909	918	913	944	943	915	942	908	881	960	880	900	878	887	929	921	967	925	850	954	932	933	924	916	920	926	928	907	942	877	916	877	925	912	917	913	940	973	952	899	925	938	956	905	922	918	951	926	899	901	966	918	945	900	900	929	881	934	944	940	862	939	896	949	880	932	910	920	907	923	941	960	952	920	945	943	878	926	912	933	854	942	958	884	876	892	946	942	952	935	942	911	947	938	907	962	925	920	945	967	960	927	927	899	892	919	910	946	911	941	908	897	872	914	915	913	902	908	869	888	991	968	993	927	885	929	886	871	929	940	875	922	912	935	865	895	935	918	948	916	941	909	933	943	932	925	885	914	887	937	955	879	910	929	875	917	884	943	887	895	973	907	877	897	887	940	938	946	889	923	930	940	924	937	910	885	953	931	923	924	924	937	899	867	888	923	910	882	933	930	914	930	945	865	893	900	935	967	915	905	915	917	859	918	906	967	934	934	887	938	941	883	917	945	893	920	927	890	944	917	900	886	866	920	933	874	877	982	952	909	929	935	903	912	955	971	890	925	986	888	882	921	867	944	912	903	962	920	915	950	916	948	923	937	921	926	884	915	899	909	928	911	930	898	926	913	943	883	900	920	901	901	904	923	885	878	906	899	903	891	915	907	904	906	909	966	960	878	857	922	850	876	942	942	895	891	929	894	894	974	923	897	942	924	870	926	915	900	977	921	899	940	853	881	908	867	939	990	931	947	874	954	935	925	957	947	937	919	968	961	979	923	879	927	933	956	863	911	923	863	894	877	941	891	942	880	889	954	969	947	928	943	890	886	942	900	907	922	966	939	917	950	922	921	879	869	937	948	993	923	903	906	971	870	871	927	909	943	889	887	869	912	971	887	892	908	995	921	913	922	919	894	898	956	886	944	959	861	939	931	950	933	930	895	975	900	907	915	921	937	926	907	950	909	889	941	929	944	915	891	900	925	906	955	928	892	881	869	898	880	908	895	953	882	957	904	908	955	957	936	936	930	945	830	896	907	923	916	921	953	941	935	873	907	881	904	929	955	877	931	947	961	898	883	952	934	920	915	915	903	938	909	895	899	910	964	910	948	953	946	890	993	923	888	884	900	970	921	863	908	921	952	865	940	967	948	851	950	893	939	894	980	902	892	892	918	942	914	936	916	923	937	963	913	956	941	914	894	928	837	917	973	894	933	892	890	924	925	947	900	896	885	891	922	897	941	903	925	936	933	901	906	912	944	910	904	924	903	948	932	888	929	870	923	900	935	922	906	924	944	944	886	899	897	884	975	963	888	923	926	914	941	907	910	937	898	934	895	881	943	933	914	923	920	879	932	898	899	973	939	961	932	884	895	930	951	848	937	893	922	937	915	921	850	940	924	957	954	948	870	926	882	925	919	939	921	923	928	921	918	874	925	877	931	870	931	861	912	904	922	896	907	899	942	869	916	895	907	895	945	992	917	946	880	909	914	918	944	977	918	917	940	928	936	881	905	892	911	900	908	871	951	933	895	902	918	928	879	897	897	933	879	955	850	911	878	903	953	901	919	929	940	870	905	927	933	965	934	883	913	925	888	886	897	943	865	881	881	934	945	912	870	966	895	912	882	900	915	883	892	904	903	946	948	984	923	912	890	919	949	891	883	966	931	946	870	896	925	898	944	901	870	888	898	948	936	922	958	903	916	893	929	940	921	913	899	946	935	913	912	869	904	932	920	945	878	962	923	890	855	884	960	892	939	900	944	885	893	841	922	906	887	874	899	890	940	976	891	931	924	909	853	914	931	914	921	911	933	893	899	907	903	902	930	908	929	920	920	905	975	987	919	907	933	854	940	923	958	935	885	922	870	891	933	903	978	914	888	902	959	929	904	938	969	908	880	883	922	940	917	955	907	899	965	949	923	907	953	940	904	904	922	955	902	927	899	915	932	884	889	908	966	894	915	913	908	923	908	882	903	926	874	927	910	895	934	957	917	922	886	899	915	913	933	918	948	895	921	930	917	917	901	969	890	876	860	940	890
29352	29048	32718	24033	14365	8951	6107	4129	3293	2432	1968	1684	1445	1323	1229	1140	1140	1038	1058	917	963	895	908	889	906	924	866	962	922	875	825	835	858	847	868	824	826	864	836	811	866	830	825	844	906	816	838	796	862	891	805	820	839	782	831	839	842	842	864	839	807	806	817	856	876	797	837	811	783	809	818	786	812	888	841	783	834	856	833	851	794	864	872	854	822	842	846	757	779	852	856	829	848	782	778	842	852	882	840	848	830	855	799	846	833	808	845	847	803	843	807	816	829	763	808	832	822	811	827	834	831	834	862	874	804	818	833	837	808	775	837	791	862	853	843	826	894	815	837	831	847	801	824	827	865	835	828	817	848	803	842	829	825	862	872	821	852	828	848	837	893	856	854	799	830	843	852	787	799	787	805	874	854	864	815	808	854	778	813	866	838	814	846	841	846	824	853	822	851	796	792	867	824	788	872	845	872	811	817	787	818	842	845	814	844	857	802	800	803	845	831	817	919	839	825	805	840	812	850	808	797	833	776	776	825	828	811	836	827	841	829	816	827	866	829	823	812	855	806	798	855	836	821	795	866	794	854	783	824	846	785	794	830	837	826	843	872	753	825	804	841	813	765	845	826	822	753	825	879	866	794	822	842	858	831	841	831	875	817	824	804	795	852	821	850	830	793	788	805	767	797	798	780	806	784	795	883	853	867	868	849	788	817	821	803	800	811	877	841	808	842	840	858	816	825	890	831	822	749	857	842	844	801	871	775	838	848	880	827	832	884	851	864	810	842	807	858	820	838	826	781	825	833	828	809	842	793	850	832	844	882	770	813	874	838	772	797	844	780	821	831	868	804	844	781	802	816	858	869	850	779	869	878	891	796	831	823	826	802	824	814	791	840	816	810	812	843	748	800	798	820	831	837	846	765	790	806	863	805	827	804	839	840	825	797	797	791	830	903	872	840	853	814	881	803	802	829	818	822	794	775	869	776	835	770	769	847	869	876	850	800	752	828	827	820	816	824	771	811	817	841	879	867	811	780	878	842	891	802	844	779	872	781	862	812	807	842	843	785	805	841	827	788	802	815	787	815	800	820	832	859	864	831	838	805	799	812	815	854	873	841	845	854	832	814	835	768	806	828	839	834	831	871	819	852	816	774	835	836	834	871	802	788	844	824	793	817	803	808	824	840	796	839	889	806	865	826	846	836	844	782	806	784	816	832	871	849	829	892	860	844	881	835	800	830	833	819	815	846	802	826	806	877	824	828	783	825	854	815	824	780	874	859	864	839	790	827	805	799	844	821	895	849	828	768	864	834	830	864	845	804	816	838	807	768	846	786	885	857	841	830	814	838	825	847	833	830	827	817	799	860	870	773	751	796	827	836	875	819	836	814	771	828	842	866	891	788	824	844	825	804	798	848	850	845	805	818	800	877	833	814	842	801	837	821	811	832	793	815	852	837	772	806	781	819	800	903	825	807	794	768	823	819	812	830	851	865	794	874	857	861	799	801	847	822	841	837	855	812	803	797	832	816	848	874	832	831	824	755	837	826	788	823	831	788	815	844	811	815	824	805	866	871	834	878	810	867	845	767	828	815	844	836	862	818	820	863	851	810	840	814	809	830	808	832	830	872	776	849	802	777	854	834	791	851	824	838	821	838	793	805	850	878	799	846	752	856	791	834	799	811	839	852	861	853	800	847	789	807	837	864	823	837	804	844	784	840	872	832	782	801	843	792	859	853	822	807	847	818	777	796	773	838	817	842	833	866	849	803	872	831	807	868	831	804	793	847	808	836	861	827	845	861	838	807	798	783	843	884	870	840	827	842	808	812	816	856	788	846	826	853	868	825	811	805	829	809	825	788	825	868	829	810	816	805	822	799	838	831	839	816	858	866	834	865	827	824	844	826	791	780	827	799	804	840	836	807	847	887	800	856	855	824	831	840	827	826	822	819	812	830	785	749	803	820	840	830	814	829	830	823	795	828	825	848	775	771	827	803	840	792	890	789	826	803	829	797	794	843	802	816	828	823	840	853	814	785	836	847	855	831	880	804	836	813	862	828	822	785	807	861	857	859	882	784	870	783	858	873	842	807	827	877	817	837	807	794	845	864	811	762	838	827	821	787	809	842	823	744	775	806	856	815	789	811	863	795	809	828	821	804	829	840	805	814	795	798	796	845	840	788	867	829	796	802	809	772	789	829	817	836	853	852	869	830	856	848	809	823	850	799	808	799	807	803	833	912	830	880	834	816	807	813	863	787	834	825	803	763	827	802	802	816	880	776	803	806	763	797	806	860	816	814	834	883	806	824	838	829	816	794	819	851	825	840	857	853	805	835	810	852	828	785	800	812	870	863	826	823	803	863	782	808	835	826	855	818	771	850	812	783	802	814	841	841	851	843	822	871	864	810	817	871	879	846	861	850	817	854	778	811	777	834	832	865	850	873	798	855	809	885	832	860	805	811	830	840	842	897	847	846	871	835	747	835	869	815	770	795	819	843	867	862	792	785	791	783	789	834	824	873	802	808	850	842	829	872	819	874	825	782	818	865	873	870	857	843	867	824	848	895	792	782	853	810	851	799	768	810	891	814	800	790	823	857	757	783	861	856	841	861	819	806	822	808	814	824	819	799	830	816	752	815	828	806	841	829	766	823	876	825	813	808	806	801	821	883	830	797	855	805	781	838	853	879	775	859	771	830	812	804	807	838	829	815	868	782	794	843	826	854	809	873	832	798	850	826	850	845	880	822	821	875	799	778	832	905	856	805	809	863	837	816	843	812	836	771	826	864	869	784	866	835	820	836	797	764	822	858	821	827	858	843	816	832	844	848	840	857	872	801	815	831	833	826	847	821	859	819	801	825	781	811	799	789	828	882	908	812	823	854	770	821	829	840	785	850	851	807	826	882	859	844	833	844	853	821	799	831	821	820	792	868	824	809	842	849	821	839	862	812	816	878	869	760	852	844	810	846	852	882	869	882	839	845	832	855	834	836	824	861	851	801	869	834	831	843	821	858	834	877	841	855	816	785	859	839	826	815	802	827	814	847	862	821	824	828	859	824	816	811	865	778	816	796	781	852	861	786	902	830	837	792	757	834	794	818	819	836	770	907	775	805	801	841	898	823	843	772	818	819	898	847	838	827	833	841	807	764	822	830	817	856	785	795	803	812	842	805	790	842	820	813	854	869	845	809	869	864	793	819	833	816	785	764	799	822	831	828	824	863	785	805	835	840	804	788	822	808	840	798	838	877	810	810	833	791	833	800	823	789	873	823	851	849	823	788	813	829	819	827	832	846	811	858	824	873	828	822	869	837	804	757	827	811	820	838	839	866	833	806	833	819	827	792	818	856	785	876	860	825	822	873	786	854	858	868	859	847	811	756	826	793	813	806	826	808	814	839	845	830	868	798	867	850	810	803	833	857	834	809	843	819	842	843	844	851	814	802	833	817	815	799	780	816	869	764	792	838	803	801	829	891	893	920	847	831	850	823	811	871	836	842	883	846	828
26134	43209	33505	22844	17199	12961	9490	6759	5143	3801	3057	2451	1961	1686	1598	1472	1347	1240	1200	1071	1021	1044	1003	970	983	928	949	950	946	925	904	904	910	914	900	892	871	881	858	816	805	890	908	852	866	870	862	868	836	877	858	875	838	861	898	848	844	875	851	900	936	805	884	883	810	846	867	875	829	833	867	890	820	877	861	846	834	874	847	826	853	877	823	789	857	872	810	854	861	840	854	866	857	843	853	849	867	817	862	877	830	867	813	846	905	827	856	865	867	909	825	845	853	874	801	867	856	817	908	877	835	877	820	911	881	849	798	799	846	871	823	818	861	904	901	838	883	795	811	784	902	861	883	896	800	879	802	884	803	881	838	848	918	873	869	889	834	822	862	837	853	871	902	789	804	858	875	839	817	769	846	882	862	861	806	878	930	860	857	865	845	877	885	868	842	841	852	879	868	843	892	815	829	845	835	863	856	845	872	839	834	858	828	901	836	847	839	836	862	817	876	840	915	796	884	856	861	926	855	813	882	828	823	858	846	867	865	851	855	873	865	844	820	862	840	868	832	801	855	889	813	820	875	838	878	894	848	853	888	869	846	826	921	847	852	862	872	817	904	849	838	836	790	876	935	844	857	857	860	835	886	832	883	885	863	891	849	893	815	844	851	846	818	804	853	853	881	902	843	823	822	804	846	859	851	905	861	794	899	828	919	834	901	868	879	854	879	818	878	890	867	871	804	859	869	843	865	875	871	807	851	874	891	913	821	827	847	886	852	866	863	804	880	838	811	828	882	848	818	840	907	813	864	876	843	837	800	871	807	823	831	851	855	839	888	879	871	823	927	858	860	859	824	805	821	824	835	864	809	791	849	903	857	884	895	867	840	886	815	864	844	854	880	834	772	870	888	878	816	867	859	853	845	856	842	874	851	836	870	852	847	897	811	855	939	835	855	846	876	848	868	857	884	884	877	808	865	864	822	829	836	833	853	833	859	872	844	878	841	852	896	809	862	916	889	871	885	819	862	892	834	898	886	856	843	876	893	863	818	864	869	810	859	851	837	799	899	834	881	867	865	861	840	847	859	895	851	791	865	815	853	853	847	853	861	848	873	882	844	911	861	818	833	872	871	833	843	848	842	824	856	887	825	856	793	853	850	843	879	870	811	818	808	866	851	883	866	822	885	807	855	840	864	847	879	850	835	835	803	824	862	838	821	794	881	815	854	842	848	814	832	898	832	796	876	868	877	867	883	863	815	883	863	868	890	856	860	818	788	842	827	856	860	818	816	791	845	856	869	804	874	896	833	802	836	859	845	834	827	811	851	830	867	862	903	874	882	879	881	831	774	799	865	879	865	834	842	832	846	870	858	896	869	841	837	849	866	839	877	858	837	861	865	865	856	838	863	912	806	852	833	834	903	847	821	827	824	833	826	860	832	830	874	865	856	924	883	858	841	808	857	834	820	825	892	875	850	849	847	826	821	805	907	872	899	867	856	842	826	858	799	826	835	869	847	878	859	820	858	837	839	854	853	863	833	872	877	828	803	871	922	816	798	856	854	857	878	821	840	825	895	857	878	895	855	864	861	891	830	858	852	838	839	824	863	817	819	863	845	816	849	862	829	879	859	849	822	829	871	846	879	836	858	856	822	874	843	821	805	882	850	906	870	856	822	823	832	896	829	877	863	870	833	820	818	866	857	840	874	843	906	857	873	806	846	822	842	854	885	831	877	856	874	830	839	804	802	837	820	880	826	873	877	855	860	860	872	834	903	895	910	872	892	833	877	847	886	885	853	839	881	800	856	822	839	849	886	830	848	838	870	852	835	832	813	853	877	868	794	850	806	851	847	853	879	906	830	854	829	834	809	822	836	897	830	853	869	855	818	868	882	851	888	910	869	834	835	824	873	870	835	852	841	848	884	888	836	870	816	846	898	846	892	887	893	887	852	889	861	876	874	859	823	840	801	865	834	824	844	800	819	829	827	856	901	879	846	820	894	878	888	866	867	855	895	856	902	867	871	861	876	869	836	923	903	827	883	831	841	824	895	807	833	917	912	889	844	799	884	836	818	832	836	860	890	896	824	879	862	876	865	861	785	847	814	848	858	839	818	845	837	814	846	803	865	849	897	815	829	826	889	795	871	873	897	800	832	836	806	861	826	915	810	839	841	808	841	822	846	872	826	816	875	836	897	804	843	843	867	842	886	822	849	832	888	825	854	906	880	846	883	806	900	848	853	855	837	819	821	886	830	814	893	834	844	883	813	901	858	860	875	830	902	906	879	861	875	894	836	860	820	810	841	854	897	867	812	859	879	915	880	818	862	879	880	891	862	863	829	832	833	835	858	871	871	905	867	880	825	884	856	858	820	866	848	829	840	859	881	796	865	825	833	828	862	904	870	814	868	837	894	858	820	868	874	885	875	813	890	817	862	809	859	896	881	888	901	851	877	787	843	838	846	845	850	839	858	858	861	871	801	813	827	785	856	908	839	811	862	829	877	868	853	872	865	869	850	817	834	848	885	864	833	856	857	776	892	884	866	854	813	849	851	828	870	844	837	841	836	845	891	867	825	832	907	840	823	854	825	856	862	870	880	873	889	820	843	844	839	813	882	850	891	851	833	831	890	900	829	810	849	865	857	865	807	833	824	864	794	846	850	815	914	908	863	817	924	854	869	873	823	837	886	857	840	824	812	847	845	844	896	872	884	822	842	875	873	789	809	815	867	845	835	859	830	822	863	843	812	873	851	861	822	854	839	837	896	865	871	878	814	838	845	840	823	885	892	865	871	839	812	894	830	886	864	872	848	860	876	843	854	863	818	880	845	824	850	869	853	861	833	872	832	819	881	860	891	893	844	853	850	847	879	846	914	822	847	864	863	892	844	802	835	866	876	825	830	858	881	829	857	843	778	839	826	902	857	875	855	834	916	899	828	860	867	859	877	858	894	835	891	850	848	848	860	851	863	847	902	843	804	819	861	869	880	832	840	876	865	880	836	851	870	817	837	850	872	816	818	857	823	801	863	869	855	854	892	889	894	882	838	875	865	891	905	843	918	841	862	861	846	849	878	826	870	849	839	880	841	867	859	885	809	898	846	891	864	846	881	869	816	854	877	887	826	810	850	825	873	829	834	845	831	804	868	837	860	863	846	863	837	882	924	849	860	856	870	837	849	832	921	882	798	832	828	843	858	832	833	878	879	868	885	797	842	834	869	817	844	887	848	806	899	849	834	829	824	861	898	836	900	800	832	886	868	824	857	879	815	847	885	838	850	879	829	836	829	805	835	836	838	878	890	811	805	794	802	827	804	899	900	859	896	818	880	855	848	807	867	847	785	929	829	850	831	865	844	858	813	805	823	849	841	890	858	836	904	878	816	860	822	820	814	863	840	854	877	905	877	837	847	841	864	884	837	850	907	861	877	877	871	853	848	827	868	837	871	841	825	775	841	910	910	832	853	864	819	858	825	876	897	901	839	818	863	834	919	930	824	825	887	837	837	848	898	848
23705	21064	28337	24393	21987	19227	12181	6701	4717	3693	2874	2255	1953	1657	1516	1498	1358	1180	1210	1126	1051	1069	1014	1034	985	990	952	1028	914	939	942	1031	910	935	896	937	920	887	894	864	889	852	920	937	858	902	875	849	892	848	911	881	811	891	837	883	893	890	872	870	891	875	903	873	890	866	818	861	835	884	949	853	842	841	840	877	836	843	845	846	869	848	897	920	892	849	848	845	856	926	812	859	835	897	873	897	875	850	856	831	875	865	909	863	892	849	867	868	848	886	849	856	853	826	832	839	850	859	828	852	831	844	890	826	885	889	874	845	837	907	944	853	809	839	873	854	867	848	867	881	908	858	836	863	903	878	916	832	860	908	820	855	847	812	854	793	832	902	904	853	842	898	870	932	966	873	846	885	874	876	869	839	831	894	867	883	907	873	863	892	892	876	846	898	826	900	891	903	821	845	848	828	869	887	872	892	864	842	868	905	917	833	929	827	857	868	807	897	882	910	915	884	881	885	861	886	851	828	906	894	857	856	877	878	820	854	835	902	848	864	869	884	846	891	858	852	830	864	878	886	925	820	876	842	850	897	817	943	853	858	899	876	866	894	834	833	838	886	892	894	827	810	853	871	862	784	872	867	885	871	811	869	884	871	854	821	912	881	875	819	879	862	885	849	901	872	902	857	877	840	829	832	828	861	830	851	843	850	810	936	853	876	846	904	870	933	872	836	857	844	891	864	842	789	907	840	898	866	869	881	889	875	821	819	864	925	875	933	924	853	869	831	828	849	807	852	884	962	838	843	871	835	839	874	846	892	842	884	851	891	866	847	861	851	826	905	866	861	851	854	827	872	841	908	817	864	836	834	834	824	883	857	854	883	851	822	864	883	862	888	884	887	870	865	851	854	899	839	889	829	828	887	871	882	851	852	861	846	878	864	897	823	892	886	888	833	890	863	821	861	883	863	888	858	891	875	858	868	885	825	880	802	908	862	850	903	864	867	890	844	821	907	886	898	901	877	863	886	855	854	904	827	834	869	831	865	876	839	835	866	838	832	869	871	853	867	830	848	855	875	880	864	842	826	891	866	857	851	852	860	916	861	874	861	907	882	859	853	900	899	800	847	834	842	811	848	862	859	797	864	864	828	852	904	874	827	894	818	846	844	873	893	882	865	857	884	898	870	870	841	837	884	849	902	813	876	871	873	866	826	837	920	885	839	906	851	901	854	872	800	881	888	842	842	915	872	838	856	823	839	781	870	868	840	913	956	864	923	882	829	851	862	827	856	873	885	889	911	883	885	838	837	883	849	874	874	851	825	841	790	869	881	856	860	870	911	790	861	874	870	888	880	839	820	850	847	827	833	850	845	872	862	858	899	909	897	923	891	898	844	872	860	833	893	846	815	901	873	839	884	832	848	841	878	851	883	885	870	893	845	822	847	860	894	915	828	885	888	863	872	856	805	848	873	832	897	872	855	861	830	873	860	880	903	845	848	852	858	928	893	938	869	871	875	894	835	870	894	883	828	808	898	832	862	875	872	882	805	888	915	899	893	887	816	827	923	865	869	861	913	864	889	904	845	781	874	879	906	890	883	898	864	851	845	832	873	836	821	848	887	893	826	892	832	846	817	882	876	825	873	893	833	863	842	923	830	866	831	851	871	881	876	820	850	910	811	881	826	846	890	889	897	864	865	854	857	795	829	905	871	808	851	830	859	891	825	897	889	862	889	867	920	847	864	905	882	822	838	873	860	847	826	834	856	885	809	862	882	877	797	908	846	873	826	861	855	824	818	843	886	837	917	846	887	820	877	875	834	839	834	860	813	862	814	844	926	926	878	869	841	806	849	805	873	836	872	868	910	850	909	863	826	850	894	889	840	837	869	882	810	866	907	854	827	882	866	920	803	843	873	886	872	935	868	890	905	833	865	871	865	876	896	823	841	847	841	873	847	911	870	857	847	891	867	822	869	867	872	865	859	867	853	838	815	839	865	876	862	821	868	871	893	813	857	865	834	905	928	857	905	837	808	814	837	791	874	877	877	884	869	839	846	854	888	919	879	839	844	899	903	825	874	885	872	903	868	881	838	831	855	816	880	887	839	861	876	876	866	846	813	870	897	914	847	875	901	955	851	798	828	874	905	832	833	839	861	854	882	895	869	861	792	816	839	892	900	842	869	842	861	838	841	819	878	845	930	891	929	883	885	842	847	928	847	859	858	862	834	871	900	811	927	878	917	878	890	861	872	870	877	849	871	918	861	842	866	843	873	891	861	855	866	844	850	883	846	819	881	910	933	862	931	889	862	866	845	881	893	862	843	842	872	844	920	864	844	887	895	862	882	838	934	836	850	924	882	898	840	894	817	878	878	828	855	855	870	914	855	855	836	830	860	901	837	867	896	836	858	855	910	847	842	877	885	922	864	849	869	873	905	833	867	861	857	922	913	857	848	834	873	886	838	803	888	889	885	838	903	864	889	824	891	813	867	887	895	844	838	889	907	856	856	860	838	824	818	878	855	858	893	885	923	871	873	874	887	893	866	904	916	840	861	862	847	848	815	888	863	840	822	864	855	898	819	857	865	882	888	771	884	849	906	845	841	855	895	911	883	902	876	894	848	840	867	924	853	887	854	909	856	894	883	901	822	847	892	903	859	880	848	930	898	890	857	876	886	847	875	884	807	890	838	892	855	904	859	856	852	887	854	858	856	866	835	891	857	859	862	848	884	823	805	828	823	830	859	859	854	893	825	874	825	844	836	850	868	824	860	927	833	871	844	865	900	893	885	849	930	871	880	850	915	849	843	833	841	847	867	901	826	907	903	913	894	876	866	866	881	877	850	928	873	880	842	887	860	873	832	883	862	839	876	904	914	791	861	899	865	809	818	864	820	821	853	849	858	796	855	885	905	924	873	857	837	880	864	843	826	895	896	880	882	892	863	873	909	846	856	836	864	860	880	808	836	871	876	834	842	819	858	885	862	853	876	862	850	875	878	795	857	911	858	866	856	841	836	919	874	877	892	835	871	866	935	853	837	923	870	895	871	872	832	854	877	843	845	858	876	833	852	843	854	862	879	814	877	868	903	850	851	847	857	858	867	865	921	896	840	950	860	863	918	843	872	902	806	855	846	870	818	888	928	861	832	838	867	831	875	812	877	916	870	865	888	880	868	865	838	893	859	910	875	888	885	881	895	861	874	870	855	826	856	859	836	881	804	885	919	883	883	816	870	903	879	838	856	889	832	835	851	854	849	862	882	917	865	887	906	879	894	851	908	869	851	853	890	841	873	833	871	908	775	878	896	840	943	870	860	861	879	888	870	873	839	867	820	909	883	842	874	882	831	888	853	886	831	864	821	876	840	888	816	829	856	860	873	853	909	871	898	788	851	882	843	868	861	888	823	937	854	841	856	886	839	886	846	835	860	882	878	891	858	878	839	863	864	869	849	834	881	848	905	900	842	866	890	842	877	856	939	839	846	850	851	840	876	840	837	869	898	881	865	832	899	829	818
25448	49365	39896	29257	23252	18026	13534	9796	7421	5613	4417	3341	2774	2296	1962	1934	1598	1590	1414	1305	1309	1150	1136	1079	1071	1082	978	1035	990	1037	993	987	1017	967	929	925	918	926	914	904	911	884	921	978	954	931	929	927	850	905	964	905	951	898	887	951	899	911	904	872	895	919	922	894	912	902	903	940	919	886	946	917	892	905	911	863	912	798	919	880	874	886	818	865	866	890	873	870	903	938	857	870	921	907	913	882	885	886	938	905	855	886	858	872	851	930	862	891	871	873	874	934	857	924	877	905	874	903	865	830	868	862	863	920	895	882	869	893	867	935	914	831	874	857	861	866	887	892	913	899	881	914	937	879	872	857	933	933	904	887	904	914	891	836	935	900	883	878	843	878	861	890	889	883	900	853	898	822	895	883	870	897	857	851	895	847	871	903	886	916	842	891	915	857	907	935	894	890	872	893	914	922	869	917	907	914	873	897	899	884	844	846	913	878	873	872	871	887	849	899	878	856	882	813	920	905	890	930	904	890	889	836	870	908	889	904	863	887	903	959	901	845	942	864	883	851	865	894	888	880	884	904	810	898	916	898	903	866	887	886	902	871	897	841	860	941	900	874	865	937	903	854	834	882	892	892	932	910	876	837	898	916	902	862	860	886	862	866	891	796	891	930	895	855	841	894	860	867	926	897	932	831	868	879	867	878	881	851	880	855	869	868	910	846	912	857	906	854	897	874	906	823	886	893	885	882	895	897	912	896	920	822	883	884	917	938	897	876	848	863	877	930	875	929	885	913	934	914	871	888	922	948	906	903	937	922	821	877	857	853	861	857	945	892	838	885	876	938	878	907	896	902	901	874	890	851	921	890	894	849	870	922	878	873	901	877	840	872	890	888	901	925	835	903	870	923	953	839	896	867	938	912	895	898	937	875	902	862	877	875	867	860	895	850	887	813	902	843	888	905	869	898	855	903	923	829	839	907	845	863	835	885	877	831	868	919	897	885	863	885	897	854	919	888	874	870	895	914	902	881	907	839	863	901	932	860	850	915	921	884	888	912	875	887	863	878	896	882	880	893	935	837	846	897	892	886	891	916	887	861	913	896	858	865	869	949	867	885	931	882	941	881	888	890	903	856	880	920	886	920	852	873	861	914	861	887	918	889	858	848	893	923	896	903	869	887	853	903	906	902	866	908	902	861	822	924	880	814	860	868	880	915	868	868	832	876	877	852	893	905	838	819	873	848	871	884	880	881	886	884	875	931	880	867	859	866	865	852	891	933	892	888	922	855	876	854	879	899	869	884	920	871	846	864	873	851	821	888	915	862	940	862	912	886	852	908	890	849	861	957	893	902	891	886	912	862	876	930	941	911	937	852	897	947	849	889	903	899	817	898	858	946	886	864	888	889	848	828	869	864	827	872	880	912	944	856	933	884	852	922	829	852	849	816	889	892	902	928	848	885	885	899	888	899	854	872	921	863	877	871	951	897	894	820	870	870	877	869	952	841	870	857	841	921	869	890	887	916	881	904	897	918	867	923	889	839	941	877	894	866	909	874	875	859	904	883	920	877	892	905	896	889	891	885	897	849	820	861	913	850	861	913	841	906	900	842	882	890	859	821	859	897	955	877	851	915	874	873	895	918	884	903	882	882	849	855	877	875	872	856	871	899	911	870	902	846	906	910	861	872	925	884	887	892	896	927	931	874	888	858	984	890	926	903	908	966	890	891	878	862	883	950	868	877	841	868	839	862	931	912	845	935	932	901	873	915	873	866	894	946	917	896	889	842	878	888	884	872	868	996	880	875	871	887	859	917	941	859	859	885	886	906	897	889	869	907	885	834	864	867	899	891	842	893	861	932	867	876	853	861	846	901	926	899	894	919	881	920	783	809	865	920	890	859	928	923	882	875	833	886	904	893	879	904	831	877	879	865	931	939	888	885	885	879	887	902	857	914	890	905	893	872	883	888	879	891	904	888	909	874	882	863	864	909	870	924	891	857	895	864	890	945	878	872	851	862	938	809	853	892	876	871	898	870	911	863	818	920	905	872	854	897	873	858	881	912	882	841	875	899	911	902	934	853	871	872	878	893	867	890	889	850	906	882	842	865	914	895	898	876	928	842	881	866	894	898	911	891	810	921	894	876	908	921	874	925	870	883	839	907	893	851	906	849	864	872	863	860	835	917	857	904	870	918	895	890	981	910	896	891	879	836	897	876	844	909	903	875	870	878	862	871	843	852	874	848	862	893	856	903	866	886	864	876	867	871	915	893	875	898	893	892	886	876	862	909	871	920	908	892	833	941	867	905	889	902	829	886	870	840	890	856	874	888	931	883	900	875	883	860	894	912	881	886	856	865	868	883	836	861	896	931	905	866	886	836	920	887	891	868	843	855	832	899	880	940	929	916	872	871	882	856	946	914	885	860	895	937	827	878	860	905	867	839	905	874	895	890	864	906	879	889	881	896	894	891	858	820	849	904	910	847	857	907	875	904	893	918	873	869	810	917	868	889	931	889	823	911	867	894	898	875	852	835	916	866	873	857	916	876	918	895	911	908	883	890	866	892	917	906	885	870	911	885	883	939	918	882	872	847	900	874	830	878	854	883	924	898	895	860	862	884	839	874	873	899	829	893	878	927	892	864	894	851	868	870	863	905	875	918	935	891	869	850	868	869	912	869	903	885	913	889	889	877	879	879	876	904	916	877	943	871	956	892	919	888	823	865	852	855	922	915	879	932	845	916	951	915	869	900	876	854	827	899	884	834	836	887	889	890	928	826	883	866	852	960	898	917	924	877	864	786	872	913	875	862	908	857	843	912	862	842	887	887	896	882	876	873	885	904	927	901	912	859	857	896	821	871	877	830	930	834	850	893	920	907	863	849	885	909	843	910	872	881	847	952	853	888	915	860	893	889	902	853	913	892	863	865	914	939	892	852	849	915	865	873	886	838	895	907	893	870	850	924	916	872	855	853	873	859	939	867	865	863	908	910	875	863	877	904	889	912	857	849	871	865	931	821	919	806	928	873	908	904	900	852	917	897	872	893	902	890	894	853	900	903	942	885	883	860	907	898	825	836	907	860	907	853	915	835	875	895	842	847	913	882	925	851	893	832	878	866	909	880	828	882	915	867	873	842	941	924	864	890	931	890	849	857	864	844	866	886	866	850	876	838	917	909	867	938	885	913	869	886	900	902	857	892	901	903	875	850	890	951	851	905	824	868	900	876	919	866	863	868	887	909	889	920	865	921	898	883	878	864	884	817	858	850	903	894	883	902	876	864	866	872	880	891	888	886	854	896	895	872	849	907	847	947	922	850	892	864	894	846	865	877	912	867	940	867	844	880	873	896	868	854	862	860	873	846	883	867	915	887	867	911	939	908	895	874	889	901	878	902	900	842	890	919	860	872	868	807	936	903	864	850	894	887	902	898	811	900	906	904	883	922	845	900	871	905	890	908	869	844	880	855	870	879	816	891	869	916	886	983	871	893	835	887	826	874	857	927	905	904	883	914
24961	21110	27756	26336	19095	12018	7473	4861	3521	2861	2192	1812	1485	1460	1369	1288	1243	1130	1070	1010	994	972	918	926	906	941	851	871	873	916	900	879	919	839	872	866	851	904	872	850	913	877	832	836	853	815	822	857	821	857	857	830	830	850	832	777	836	819	824	846	813	835	807	767	826	793	885	836	877	850	815	827	819	888	839	888	837	839	815	806	840	851	823	860	789	767	817	795	825	805	805	892	803	871	856	794	757	806	806	852	874	787	837	856	857	828	819	817	876	822	843	841	842	859	787	797	867	875	828	830	835	809	796	844	839	855	837	787	807	813	862	859	823	790	847	848	766	838	852	814	849	844	809	809	802	837	841	861	776	847	852	823	823	853	809	826	853	885	831	839	818	846	844	808	853	839	797	809	776	841	789	821	854	891	855	843	825	840	869	834	874	840	892	808	834	852	813	831	820	816	828	838	825	839	836	822	788	835	864	824	840	832	888	781	812	847	861	829	749	882	911	842	875	831	814	839	868	832	798	844	880	810	777	810	848	815	857	856	819	831	840	823	851	860	848	833	872	839	788	848	807	870	801	857	833	839	813	780	839	862	832	819	826	843	821	864	798	809	845	792	851	790	835	797	809	803	842	846	856	803	880	853	826	794	803	786	780	854	874	776	822	807	865	806	806	831	855	827	883	831	793	807	809	869	824	874	878	854	876	824	879	842	860	830	882	896	814	868	889	843	792	851	873	832	833	836	814	782	782	882	839	826	799	870	752	827	860	863	805	876	856	843	858	797	820	836	816	865	832	823	875	814	792	867	840	756	851	822	862	801	776	802	808	805	812	831	828	811	853	835	806	873	803	851	851	832	845	859	817	872	813	805	829	805	788	827	763	832	847	855	853	850	830	866	847	839	824	817	846	806	853	855	866	840	804	866	851	842	838	871	845	818	856	841	854	801	888	845	827	849	817	872	857	819	856	839	820	774	852	873	864	859	823	840	835	830	836	855	790	812	856	862	790	827	803	858	805	833	842	832	831	822	793	905	852	841	873	810	791	822	882	824	800	814	844	808	793	823	858	851	901	782	861	870	800	838	848	840	847	881	870	812	768	836	779	843	879	840	799	796	808	887	828	866	786	819	803	826	835	832	845	851	829	861	832	803	818	855	847	819	845	797	839	798	836	809	801	859	789	801	889	857	825	871	791	868	781	843	878	808	852	860	805	830	790	813	850	827	820	874	823	809	808	913	868	868	827	839	808	860	845	846	834	760	853	762	815	848	780	813	788	843	833	818	842	835	808	755	793	831	808	791	809	817	860	860	843	827	786	839	859	842	841	822	818	865	791	875	820	837	793	788	795	801	843	829	848	836	809	776	822	816	794	830	856	861	804	815	798	906	834	864	837	790	847	827	856	843	817	840	821	825	854	862	855	827	840	838	777	840	878	879	846	890	844	845	832	797	837	882	785	811	805	858	793	831	857	831	777	792	782	814	833	835	828	830	764	821	847	869	882	799	824	779	790	769	856	812	851	843	796	797	886	881	819	879	852	825	828	803	803	933	855	841	835	859	832	868	841	825	843	849	770	793	812	876	798	865	791	781	860	830	798	814	784	841	768	837	860	851	786	851	824	810	840	830	823	830	798	835	854	776	829	812	803	811	832	771	876	839	797	802	855	834	825	814	840	772	847	867	854	825	899	808	805	870	855	841	823	900	832	756	839	798	908	828	841	856	833	852	816	816	875	820	856	817	846	866	815	861	848	821	868	841	870	867	865	860	787	863	782	822	836	790	815	874	781	802	784	830	850	857	850	828	835	796	860	760	800	853	857	853	822	810	827	859	738	844	874	784	804	832	822	850	811	788	819	843	840	853	809	826	846	829	806	802	808	847	849	871	794	839	837	846	859	860	788	872	890	800	890	845	836	823	774	844	811	864	820	838	785	854	815	787	811	833	806	853	873	846	818	813	804	828	855	826	793	848	831	835	843	830	848	836	840	812	832	820	802	835	797	841	815	822	808	820	871	875	876	815	832	855	874	813	879	823	856	857	846	832	807	826	804	867	856	839	848	804	851	829	844	849	806	855	850	792	814	785	835	847	851	849	844	843	777	803	849	802	791	802	851	859	840	830	786	876	849	834	867	799	877	866	784	861	823	808	863	851	822	819	825	864	839	877	806	880	832	809	864	801	837	840	810	863	811	881	799	790	816	847	826	828	900	763	803	817	834	825	837	792	841	824	839	867	843	817	836	878	869	822	831	819	814	826	836	798	830	836	861	854	747	834	854	858	830	842	875	824	842	811	806	859	846	834	825	842	836	872	785	814	851	860	865	854	853	822	803	830	831	844	873	845	836	816	813	743	802	846	787	815	836	837	837	801	832	822	834	801	799	785	852	817	829	850	832	840	840	833	813	809	801	843	849	842	799	805	812	821	868	805	822	836	839	857	816	844	808	849	826	817	802	808	792	801	854	809	841	837	814	846	870	824	837	828	814	853	802	804	824	826	831	812	797	835	797	868	804	812	826	898	829	847	804	883	829	824	816	866	859	836	808	802	835	884	785	820	800	815	760	802	848	821	818	774	857	832	873	838	815	795	815	812	822	834	810	815	854	853	859	872	870	884	822	826	800	885	879	823	854	801	813	851	835	840	811	830	816	883	818	820	843	838	848	837	857	785	811	814	870	820	825	854	838	852	805	810	883	887	813	817	857	870	861	826	842	840	873	870	900	806	854	810	835	866	813	809	814	840	824	841	805	873	807	828	842	843	825	808	851	862	823	828	819	850	837	836	804	800	868	869	870	786	859	812	837	827	840	782	802	787	849	836	800	862	866	795	854	846	837	782	812	856	870	821	804	854	795	854	849	777	889	877	799	854	813	794	860	817	859	799	842	868	845	828	848	834	860	877	847	846	812	871	779	840	830	796	875	887	866	850	774	855	797	906	859	819	810	782	812	772	830	830	846	820	874	899	836	852	830	855	835	867	833	839	869	806	807	846	845	810	831	831	858	807	824	870	844	799	851	812	836	860	856	805	847	804	783	819	887	883	846	814	835	857	831	849	844	821	826	847	832	776	813	868	844	794	896	803	831	847	850	807	857	864	861	855	788	825	812	792	874	839	820	828	845	827	816	855	825	815	869	788	859	841	824	858	849	824	852	815	852	846	846	829	773	862	879	822	843	856	845	813	796	822	837	858	767	838	833	801	861	820	841	752	816	828	835	862	847	754	860	731	843	805	798	809	802	784	839	836	828	795	770	857	805	832	781	843	849	817	817	844	816	827	811	903	922	819	831	824	844	781	825	874	799	878	826	826	822	817	855	886	839	803	783	841	833	817	829	865	801	847	814	810	832	825	770	835	814	847	836	832	865	827	852	868	836	816	794	837	832	820	874	856	764	864	890	790	824	837	891	837	847	826	806	817	798	728	867	823	816	833	787	835	864	853	817	856	790	794	848	853	906	804	810	872	802	857	833	848	837	806	882	835	813	837	848	876	836	866	851	805	839	825	865	787
24377	45893	36324	25551	20010	15363	10587	7878	5831	4518	3449	2662	2266	1904	1759	1654	1568	1450	1320	1228	1163	1124	1121	1058	1005	1000	956	951	968	990	929	961	958	948	864	933	875	894	877	898	926	880	872	896	844	904	913	850	910	893	909	825	840	841	904	849	895	897	912	859	873	829	847	841	858	870	859	939	819	807	830	881	862	852	868	936	889	942	921	819	855	884	893	879	859	861	918	878	883	836	851	884	858	885	815	832	844	867	875	862	909	868	863	867	805	913	845	855	857	875	846	860	875	867	885	843	869	869	854	873	834	861	891	806	926	869	843	841	820	802	910	851	887	851	918	859	830	830	881	849	859	863	818	886	863	860	858	869	830	865	864	851	859	888	893	870	865	834	893	884	906	883	843	853	879	945	870	855	848	855	896	824	835	849	857	938	831	879	874	853	861	879	925	842	922	840	884	833	855	850	832	880	864	822	803	763	851	864	888	875	869	875	846	882	852	817	827	857	869	849	856	868	819	842	864	898	786	839	873	839	871	867	827	857	877	843	866	828	848	848	848	831	872	889	825	860	940	840	828	864	780	869	849	890	881	874	853	894	855	854	922	837	847	875	824	880	895	882	879	841	821	826	900	906	835	883	865	861	830	900	860	830	854	890	861	788	911	798	852	844	868	866	846	895	840	842	864	890	803	914	833	862	891	879	848	901	825	888	866	811	875	859	866	813	880	798	855	831	865	866	862	862	862	860	870	836	895	860	835	899	877	930	831	863	855	877	872	818	867	844	898	852	863	824	888	825	850	848	892	846	842	880	857	841	892	838	877	801	880	857	888	849	864	841	883	861	880	888	892	866	902	866	818	818	846	891	855	796	889	846	852	910	853	856	882	869	841	841	910	857	867	880	858	823	866	856	847	887	907	880	828	863	895	841	834	853	887	833	872	858	846	917	867	826	821	885	868	813	887	885	817	874	859	873	883	825	869	886	846	824	823	898	848	852	883	839	870	860	899	846	906	851	821	859	843	886	869	805	842	841	862	892	825	855	838	868	867	892	889	848	810	847	855	871	890	786	850	941	837	857	845	858	844	841	896	824	851	914	863	922	885	897	877	857	935	901	892	870	852	840	861	864	865	915	893	900	912	860	842	888	845	810	853	825	824	856	844	894	888	840	857	866	851	845	825	851	844	884	849	869	924	880	856	862	834	854	829	830	855	895	849	879	820	907	836	869	829	797	834	832	904	866	894	869	837	849	891	834	802	858	839	853	889	869	870	806	876	773	861	863	826	881	867	861	880	798	821	864	857	877	860	837	898	864	883	798	842	897	867	901	789	927	856	836	872	855	834	848	851	858	850	870	832	871	896	851	859	862	853	827	941	847	841	819	861	849	886	877	830	842	850	899	859	821	860	854	835	836	801	849	874	849	849	871	808	901	910	863	906	904	878	918	882	838	882	857	861	888	818	870	920	906	880	880	864	891	841	838	874	831	795	856	861	856	877	861	859	890	858	864	844	896	852	848	905	883	831	855	824	879	849	877	860	895	858	821	832	909	863	810	921	814	853	838	855	890	870	891	840	903	865	851	842	867	909	821	866	892	863	862	816	842	834	824	814	873	881	841	879	863	797	829	821	853	859	873	852	890	817	860	857	868	891	834	906	909	899	858	870	849	833	850	855	921	857	871	866	881	832	855	917	872	842	890	877	830	896	840	862	848	870	892	813	886	841	849	814	911	856	845	888	875	850	851	875	825	834	838	852	866	817	881	862	887	851	889	869	854	838	861	830	819	923	925	822	848	887	841	837	836	864	856	881	881	923	827	826	911	867	841	850	878	858	846	865	899	793	869	873	852	869	875	848	871	869	915	887	880	817	860	866	851	856	849	829	906	897	863	847	808	865	831	894	894	825	858	861	854	933	842	897	858	859	871	841	885	844	882	827	874	840	850	836	779	922	896	799	835	850	821	831	794	834	924	887	824	893	834	882	881	852	860	876	886	880	876	935	819	914	892	872	846	812	869	907	885	896	919	928	897	835	905	831	869	822	880	847	884	845	844	834	813	858	850	845	843	854	908	927	896	869	839	891	887	888	865	843	862	892	891	917	873	879	875	860	867	845	869	810	845	849	815	911	901	896	884	844	879	854	866	871	829	896	847	835	838	890	877	872	850	932	888	905	850	810	813	854	828	837	888	827	839	908	854	889	888	879	921	857	844	884	865	870	903	815	900	875	851	907	846	846	881	892	900	873	831	797	851	860	873	861	858	854	904	875	830	885	861	835	883	922	891	886	883	853	847	828	868	863	835	882	929	874	840	895	892	883	839	862	857	801	885	883	844	858	870	914	877	859	871	857	823	835	882	875	872	857	873	857	806	878	820	848	858	825	833	877	867	855	856	825	867	869	895	845	865	821	877	886	898	856	845	833	882	828	910	883	816	856	859	840	874	853	910	884	862	837	841	859	830	874	877	854	828	858	817	897	876	869	849	884	834	759	866	799	880	820	852	850	825	883	878	839	871	880	847	849	785	851	825	878	897	859	857	851	918	860	897	806	903	876	776	890	894	854	816	895	847	869	917	855	903	853	838	860	863	839	845	861	840	873	823	811	865	856	883	886	839	838	853	845	842	860	893	804	842	850	894	890	901	849	830	884	857	846	834	822	770	875	833	874	905	911	887	886	878	838	864	844	897	902	892	831	854	863	868	880	866	861	831	893	876	931	850	868	860	902	910	849	895	845	853	818	887	811	823	878	852	855	820	775	887	889	845	855	884	856	855	841	870	847	852	852	888	910	856	831	875	864	866	891	822	905	791	831	915	822	907	855	921	867	842	878	831	906	878	872	889	848	907	853	855	817	912	880	891	893	869	852	885	864	859	834	855	916	825	828	865	892	806	862	873	865	846	806	898	809	887	870	849	877	851	885	838	878	883	858	859	890	902	849	846	917	874	857	861	825	905	845	845	905	814	845	807	894	875	890	866	849	877	869	872	855	867	833	882	828	886	817	882	884	872	855	857	906	879	847	862	835	876	836	892	862	869	864	875	857	804	826	869	838	855	858	853	829	852	852	862	838	810	824	868	838	863	868	862	849	877	849	842	863	830	917	888	863	857	854	861	871	849	825	821	850	863	806	866	870	847	890	902	899	854	788	829	804	859	875	846	834	853	860	919	849	834	871	864	840	835	899	845	854	924	822	831	875	816	862	785	822	836	827	825	852	866	850	869	888	886	850	867	908	868	842	822	835	860	792	909	920	875	904	867	846	879	850	874	852	855	815	869	929	863	837	865	836	825	889	844	882	838	821	853	911	846	926	875	857	837	871	815	886	856	872	874	925	864	856	854	855	852	862	851	876	856	878	911	886	879	889	861	883	855	815	864	830	792	836	838	848	841	872	904	862	850	860	842	873	820	870	870	848	850	862	878	930	868	864	861	803	892	833	919	801	838	853	842	897	915	875	869	820	878	813	827	954	843	846	840	847	812	860	832	874	815	832	837	861	826	852	841	857	868	822	891	870	832
22561	21082	28702	23773	21417	22311	18418	9060	5927	4703	3442	2808	2284	2001	1793	1704	1633	1470	1418	1298	1229	1180	1191	1168	1124	1105	1063	1090	1017	1081	1016	1002	957	962	935	973	971	973	972	985	993	995	962	971	963	924	943	933	954	922	950	905	926	904	885	927	939	894	927	913	932	906	908	933	918	882	952	895	958	955	967	887	948	898	892	945	915	928	857	909	952	901	892	864	943	890	998	858	951	859	895	879	982	935	884	966	948	956	903	884	940	943	895	949	927	911	906	913	864	966	938	865	868	866	930	925	938	958	949	925	915	940	913	882	896	877	899	922	905	871	899	914	949	950	986	892	911	912	944	853	920	910	935	911	952	928	935	895	948	902	987	909	944	917	890	846	872	867	918	923	905	944	904	920	845	959	921	900	892	950	926	934	867	939	884	885	907	916	906	887	887	968	915	907	918	926	852	904	883	896	903	883	930	892	926	895	921	904	895	900	901	966	910	942	842	906	912	877	923	902	931	961	913	905	910	885	919	962	881	938	866	883	948	891	894	963	940	928	923	887	895	912	938	951	937	903	899	847	937	916	963	927	867	872	939	952	903	932	936	935	941	883	901	884	901	861	963	852	934	847	928	935	919	1000	932	920	878	948	896	926	932	903	915	927	868	993	880	856	906	884	949	940	980	870	910	871	950	887	906	891	902	897	930	902	892	928	898	843	906	914	887	917	913	903	899	909	939	900	904	871	979	920	917	903	897	980	901	930	901	931	919	905	938	909	895	954	947	910	977	900	872	879	928	916	934	941	889	989	930	859	896	908	934	939	974	890	907	950	852	879	927	923	860	933	933	907	892	933	897	911	884	968	933	911	919	950	907	891	948	904	936	898	890	939	920	924	877	919	916	936	989	915	888	938	901	930	914	887	966	853	949	933	965	913	881	835	921	904	943	891	910	885	894	956	913	909	892	910	901	869	905	954	899	930	875	920	902	896	952	863	911	916	904	916	962	859	920	955	973	849	921	890	917	910	903	859	847	916	927	896	986	904	942	913	915	942	920	934	898	901	922	933	878	898	971	918	836	939	953	923	910	974	901	921	935	913	916	949	903	926	876	893	868	898	921	926	857	945	952	917	947	908	877	945	969	906	938	875	968	918	945	871	944	888	931	885	862	899	929	928	914	918	919	929	953	938	959	868	877	956	943	963	942	934	959	857	902	932	995	907	935	939	951	912	887	912	927	902	925	959	861	929	909	945	873	914	906	895	905	873	979	909	933	954	930	950	924	945	911	895	930	871	917	830	918	931	926	913	932	896	900	900	894	867	924	951	927	929	923	920	933	946	866	867	908	934	921	928	925	921	1013	893	937	922	926	915	874	881	900	882	909	880	853	984	899	869	909	931	915	953	918	935	974	919	924	902	941	917	887	934	907	959	957	891	943	903	924	826	907	929	832	885	940	916	989	930	894	909	866	977	928	937	947	894	917	911	908	957	926	925	859	919	884	899	958	922	907	904	986	951	931	914	934	896	925	846	915	930	902	899	934	906	912	894	970	895	902	911	938	901	950	931	871	885	896	944	890	890	853	927	872	917	870	928	887	927	917	921	890	914	870	963	897	913	914	905	928	886	913	898	848	960	858	943	930	885	905	875	945	895	955	892	865	919	965	859	942	882	900	908	871	950	916	879	874	915	933	895	868	1007	923	865	883	959	960	875	899	896	919	865	859	936	918	892	922	864	891	911	899	922	929	912	950	851	875	858	900	939	942	945	896	943	932	927	921	894	856	904	912	913	847	910	925	884	892	942	905	868	938	847	892	897	931	913	929	897	952	938	893	928	929	887	863	891	851	869	936	880	881	899	925	938	972	939	923	886	877	991	931	908	868	900	894	864	881	924	946	947	930	914	870	923	898	891	890	908	896	883	948	919	895	851	872	892	898	899	898	914	957	910	854	874	964	938	958	919	930	936	901	937	929	954	927	869	948	908	862	899	893	921	914	875	865	921	909	944	918	914	926	926	911	918	905	889	884	889	1000	956	937	919	946	880	864	906	885	922	944	861	920	879	902	895	909	909	926	874	909	920	894	908	911	905	923	912	897	936	902	934	921	869	920	925	869	949	944	900	901	939	895	936	893	880	918	914	864	896	957	879	917	878	907	887	862	908	920	889	879	939	913	911	935	893	898	950	918	908	888	944	895	932	908	936	910	941	976	946	877	886	878	887	943	874	945	942	902	925	953	896	879	939	947	879	923	881	954	946	905	909	899	921	850	910	884	888	964	898	938	951	954	875	927	874	917	856	901	866	889	934	945	907	916	896	904	890	938	902	857	934	956	926	912	934	921	923	958	951	926	924	895	920	934	896	939	936	863	949	936	918	920	892	910	947	912	908	884	910	930	942	913	932	856	853	936	933	872	877	846	898	938	883	955	883	888	899	904	947	884	923	1002	924	882	867	918	899	930	915	909	926	942	918	942	878	883	970	896	864	895	870	956	937	924	870	922	883	878	904	905	877	898	905	921	873	900	932	870	941	872	910	899	871	894	935	979	919	880	946	911	886	920	846	957	903	899	915	921	905	895	925	902	898	967	909	909	910	913	916	945	917	943	916	868	867	969	921	925	874	863	926	897	916	892	937	860	911	932	872	936	889	900	931	876	911	938	898	916	902	851	884	897	934	933	883	913	920	974	903	907	900	944	926	919	863	881	883	897	891	868	913	921	950	871	926	939	882	881	920	934	874	880	964	904	925	890	907	946	967	919	877	886	873	894	950	903	940	929	841	937	888	913	876	1030	927	936	892	903	926	919	932	881	891	924	925	898	958	927	849	846	887	906	877	880	901	832	940	956	916	874	901	869	920	994	995	943	927	916	875	941	909	914	937	965	919	917	892	890	912	893	895	852	944	911	910	929	896	950	889	915	952	892	866	909	856	904	914	935	897	952	900	884	950	941	915	875	895	950	942	952	984	941	943	890	961	898	904	872	850	949	927	899	916	934	926	874	882	939	900	910	872	953	866	918	927	913	888	870	854	917	859	876	911	912	884	888	953	935	901	909	977	912	903	935	904	882	869	922	965	901	927	863	929	923	922	959	915	886	904	933	930	928	902	956	975	912	841	933	952	935	880	965	944	913	918	947	873	869	857	951	912	863	930	892	943	871	938	904	995	966	938	947	910	930	912	950	875	922	889	881	882	916	924	921	899	871	882	864	884	924	956	846	876	915	901	905	937	950	901	885	996	907	884	886	897	945	998	965	962	894	948	912	855	939	864	901	983	899	844	894	915	950	873	878	885	893	866	932	920	951	968	939	919	908	949	946	884	911	921	947	910	875	918	903	890	884	944	932	892	906	921	955	910	910	909	865	929	929	854	897	941	885	936	946	930	876	930	960	885	903	908	959	913	898	951	901	879	938	914	935	890	873	920	905	931	917	920	913	923	901	900	886	899	870	919	899	910	886	887	963	899	894	948	907	935	916	931	881	907	920	922	933	967	910	901	905	905	903	936	925	927	915	971	942	868	949	881	902	907
26187	52998	43070	32438	27100	21016	15543	12038	8865	7148	5006	3921	3079	2744	2421	2284	2072	1965	1729	1521	1439	1367	1330	1329	1264	1203	1202	1070	1105	1089	1121	1052	1039	1008	1010	950	982	945	1017	1015	961	975	939	975	994	964	948	924	923	943	943	986	931	956	977	961	870	954	932	967	883	981	1013	954	922	970	878	960	958	928	942	876	950	965	927	912	932	897	967	946	906	917	977	950	899	936	936	927	903	911	958	915	905	938	934	892	900	915	953	939	944	920	983	945	887	936	907	889	908	908	926	933	913	947	883	925	960	871	967	942	903	885	931	912	940	875	946	890	924	961	895	894	981	861	829	971	917	953	910	918	905	920	892	937	898	872	890	835	928	962	929	919	921	951	881	939	910	886	953	906	893	906	911	911	949	944	980	949	932	967	865	955	894	918	923	916	979	875	943	856	997	969	931	954	926	900	929	909	928	880	918	944	927	880	967	946	905	910	907	954	901	964	908	904	907	943	916	891	899	914	887	897	875	925	921	896	897	887	946	924	885	909	893	836	889	951	899	882	959	897	917	909	962	916	909	909	897	941	936	882	934	922	919	887	955	899	883	873	956	927	902	925	929	844	941	952	951	935	929	884	900	995	918	910	914	909	956	928	930	895	909	985	851	919	952	939	932	934	919	861	941	902	922	913	948	893	927	958	895	929	924	892	932	956	917	954	962	881	982	962	906	901	950	893	911	962	960	940	893	895	881	949	870	879	937	956	897	946	952	937	902	876	944	933	905	905	944	927	890	929	979	953	927	920	901	912	918	913	855	982	909	913	937	907	970	929	904	949	940	903	920	973	878	869	873	852	901	909	960	919	906	930	936	983	868	904	908	913	899	898	902	914	955	862	926	902	887	966	896	914	976	940	934	909	943	950	915	945	956	970	922	918	950	912	959	884	908	942	917	922	896	966	940	905	923	901	916	895	925	924	938	951	911	919	957	902	910	929	894	867	973	890	964	879	913	937	927	932	961	924	866	936	947	899	955	916	866	982	905	939	878	893	959	884	891	898	934	941	959	948	904	939	937	881	890	939	906	924	956	918	907	932	920	956	936	847	949	915	900	921	939	937	948	922	909	877	937	949	963	939	945	959	932	976	872	941	901	965	929	913	894	939	956	913	881	900	887	962	909	880	940	945	932	893	928	939	938	966	906	927	864	882	922	879	928	920	904	832	895	941	910	891	846	893	858	945	882	934	924	924	901	928	866	956	938	914	886	882	938	941	925	933	926	896	943	963	881	904	939	868	868	913	954	908	917	948	923	991	929	949	894	901	937	875	964	964	899	909	933	867	921	946	942	943	911	867	915	896	896	912	865	901	872	922	897	904	866	869	927	920	925	917	929	889	919	903	914	909	915	924	924	880	895	899	944	924	883	921	904	881	936	897	882	926	899	896	931	934	917	911	898	932	934	934	907	980	970	906	914	911	910	918	907	915	900	911	923	939	902	948	959	927	914	864	918	920	923	912	913	952	879	957	894	894	990	883	911	941	847	917	887	857	926	952	909	921	903	846	894	952	896	935	967	910	971	923	993	922	948	940	943	882	942	901	937	878	853	892	889	851	933	944	915	867	923	882	941	912	921	927	926	941	931	937	951	941	957	913	925	894	899	908	953	912	951	922	917	904	955	925	869	920	891	940	954	893	921	921	898	935	917	933	907	890	906	975	926	885	874	954	936	960	927	956	931	967	873	868	936	923	875	914	926	958	983	920	894	970	931	928	923	908	931	967	930	952	864	919	908	977	917	924	912	919	962	949	919	917	957	977	964	889	935	957	902	928	923	861	861	921	892	953	898	935	916	901	930	881	919	894	901	894	909	907	832	961	954	953	949	935	982	854	930	934	928	942	940	972	949	918	877	888	885	987	897	900	945	911	931	886	951	938	946	917	892	942	966	933	970	896	926	923	893	934	886	934	898	992	935	947	899	924	902	935	943	921	947	902	954	948	939	955	893	914	905	948	884	951	911	885	903	920	930	909	934	904	925	967	932	912	875	915	930	952	931	875	879	928	930	884	917	940	901	900	918	927	869	913	879	965	933	934	926	910	846	973	910	891	936	913	925	937	948	926	961	909	899	924	945	900	945	895	954	952	960	929	910	946	854	936	838	971	906	948	931	904	910	917	954	908	916	950	956	960	975	891	943	916	937	892	907	904	992	986	927	920	877	927	908	900	902	905	876	912	915	917	930	931	926	915	917	959	888	945	866	972	952	902	928	874	884	927	848	883	882	892	921	966	900	920	938	948	958	906	903	886	879	988	880	902	897	839	934	939	910	906	868	879	915	868	953	921	880	920	890	955	896	935	907	914	924	889	936	944	874	930	927	954	912	922	871	851	988	1008	900	967	957	869	964	861	947	920	897	883	924	933	929	924	900	915	894	895	926	940	928	903	958	943	925	999	929	929	913	877	974	919	878	927	917	917	920	944	912	917	909	896	871	919	886	893	961	879	940	905	917	973	897	940	930	918	926	896	898	920	945	925	919	931	1014	891	860	918	953	874	937	871	961	899	974	878	908	921	885	913	911	935	839	942	993	879	941	922	967	918	874	938	872	933	907	895	946	904	907	886	905	935	942	907	965	928	938	895	915	898	917	876	899	930	934	889	933	916	924	933	940	973	879	896	874	942	889	948	950	933	943	894	960	923	902	902	844	919	912	960	922	958	947	980	963	911	945	947	858	886	926	915	876	943	906	897	967	939	908	922	919	930	902	858	987	913	927	933	962	899	923	901	866	975	901	942	918	891	949	907	916	935	919	904	975	947	945	966	928	938	1004	965	937	935	863	889	898	911	931	951	898	936	942	943	917	931	879	906	854	923	948	941	923	945	931	923	936	890	872	909	933	883	957	894	909	899	893	896	923	950	893	957	902	917	911	892	899	891	939	896	947	926	980	934	880	860	937	938	977	952	908	946	959	937	891	893	928	893	885	863	953	933	902	954	937	910	920	932	951	977	913	914	918	910	896	960	976	909	950	918	909	861	918	961	909	903	936	927	943	921	967	900	923	934	930	928	892	923	923	921	917	924	896	931	943	893	947	905	887	923	947	899	913	837	850	910	934	922	962	862	891	939	947	920	898	916	921	908	904	882	937	896	946	906	927	933	933	870	938	916	886	920	910	938	907	911	916	948	868	934	919	902	915	886	918	914	968	933	943	920	899	835	946	903	933	856	961	913	862	944	933	883	889	868	940	874	913	901	871	915	943	943	928	959	980	879	907	920	896	965	891	918	961	870	924	910	933	920	923	860	896	897	916	922	912	889	922	874	939	901	905	946	946	917	973	925	874	900	921	938	972	934	845	881	926	930	934	835	910	960	928	913	947	923	971	920	878	922	957	977	915	917	883	953	898	923	910	876	917	860	912	864	905	953	922	947	944	987	919	885	920	860	943	901	969	896	926	936	899	926	939	899	890	932	927	932	911	911	918	969	958	915	857	965	917	941	873	902	918	1004	873	947	927	923	897	933	943	938	940	933	964	924
29378	27773	30919	22236	13179	8202	5257	3766	2850	2315	1746	1537	1342	1229	1191	1119	1079	1025	1005	965	963	942	904	930	905	844	951	907	863	810	812	916	832	869	845	848	825	813	815	764	850	835	850	825	798	818	775	763	849	808	771	854	805	828	856	797	799	824	810	842	808	822	863	849	811	819	820	814	826	785	845	809	853	767	786	824	827	778	836	775	844	818	788	847	837	861	855	829	771	793	844	830	813	839	791	845	818	816	801	869	876	807	762	854	784	796	791	819	851	811	813	787	783	787	755	790	853	864	837	784	851	812	798	818	793	795	847	824	807	816	780	797	787	847	829	788	812	826	799	812	827	860	802	836	802	824	848	836	812	803	814	795	781	859	795	839	839	776	835	839	816	754	862	792	820	825	805	854	788	806	815	808	825	819	855	793	837	817	812	830	842	781	825	878	802	801	788	805	795	800	823	838	814	873	849	865	822	848	833	800	838	795	834	864	822	790	810	795	821	857	817	846	830	823	863	831	811	766	818	837	851	828	822	809	838	853	762	794	789	798	806	795	790	829	840	853	813	819	781	843	811	831	815	786	859	813	834	805	858	821	781	825	811	818	847	831	873	817	813	846	868	848	859	783	863	829	804	836	826	800	808	779	790	789	823	807	830	880	799	797	777	808	766	840	823	773	802	801	874	841	834	842	829	814	750	932	833	809	753	822	835	849	784	778	891	824	815	841	904	820	822	811	824	816	786	776	827	809	838	810	818	865	837	813	780	864	829	849	795	850	781	812	784	874	805	852	860	792	804	797	834	804	856	822	811	859	857	874	852	798	816	866	845	855	763	816	735	805	798	794	798	812	851	784	778	803	822	798	771	795	767	826	860	852	811	773	783	859	835	820	825	803	865	860	766	836	820	849	758	823	839	834	790	880	840	788	844	828	856	859	825	874	822	807	835	803	819	840	862	793	857	818	838	853	761	880	800	823	836	812	891	817	836	785	863	858	829	808	757	843	857	814	821	805	829	814	800	769	842	859	881	839	801	859	796	841	763	835	803	768	824	828	821	791	879	851	765	799	818	858	767	895	814	811	853	804	796	817	785	845	864	823	808	756	818	849	818	886	860	836	809	814	775	792	787	827	806	848	869	804	842	825	821	810	821	817	800	758	807	889	830	819	871	810	816	831	776	870	861	796	814	790	781	820	791	825	796	862	812	804	858	832	836	807	863	828	839	810	836	845	827	798	834	854	811	805	859	827	874	834	808	857	851	804	797	842	818	786	856	822	811	830	801	801	788	779	848	804	809	800	756	811	813	799	791	794	842	830	782	773	813	837	751	774	852	804	885	816	833	823	762	814	815	794	817	812	783	791	782	809	807	872	782	796	803	781	781	851	858	760	843	814	854	819	820	805	806	793	802	851	830	868	874	832	837	827	819	821	832	809	820	805	810	857	795	835	870	848	832	808	848	848	740	847	851	758	846	860	802	772	874	780	817	799	785	847	782	833	865	837	847	833	873	790	826	827	819	850	856	753	835	823	813	818	850	812	792	806	822	816	864	778	835	793	786	816	816	813	786	832	798	823	823	857	795	809	742	844	820	843	842	802	803	771	848	860	834	834	824	816	757	820	848	801	779	825	807	819	815	812	821	806	850	819	831	824	824	825	762	819	814	807	819	794	800	813	794	775	858	823	776	847	818	791	780	807	829	871	810	820	870	830	859	820	817	791	846	801	899	824	821	810	765	828	841	809	821	875	824	837	774	785	822	802	810	815	822	835	820	804	822	866	801	784	819	784	801	844	825	836	817	839	761	769	825	803	820	824	796	838	810	825	813	840	843	827	830	890	818	766	860	828	805	819	752	819	792	806	787	777	803	810	787	812	807	822	808	820	824	802	783	800	839	802	836	807	823	855	818	850	802	791	808	823	773	804	855	811	819	825	849	772	838	821	833	803	813	835	834	849	807	777	806	866	802	878	810	837	791	853	764	819	806	791	812	860	820	803	826	788	799	807	819	829	816	864	847	861	827	818	817	833	817	820	814	873	824	739	793	848	881	821	842	820	796	784	877	778	880	823	897	824	791	888	826	827	851	835	774	836	791	786	796	781	813	822	824	779	855	898	775	798	818	804	851	805	811	828	830	891	845	839	852	828	884	804	829	816	785	802	778	808	818	814	768	841	889	773	791	822	816	817	871	809	794	817	870	770	814	808	838	796	797	852	851	848	868	802	823	855	850	840	799	837	839	801	789	807	866	815	805	778	832	852	793	827	821	829	823	804	831	835	864	811	868	793	869	824	859	880	847	781	781	861	792	840	786	808	832	793	842	810	745	826	840	825	799	841	869	830	840	803	839	781	807	820	846	810	812	794	844	847	801	797	811	806	839	833	847	816	753	825	780	830	804	837	819	847	816	851	798	770	812	787	828	823	785	813	804	809	830	812	849	841	816	833	816	865	850	863	795	814	847	817	801	780	889	844	822	821	816	784	824	836	815	828	830	823	884	798	855	832	807	814	782	834	822	810	815	848	809	843	833	787	849	758	823	849	812	802	796	836	783	830	785	810	792	855	836	820	822	790	847	814	815	813	800	813	822	860	833	797	867	805	819	841	818	824	867	828	858	854	840	861	821	833	790	777	848	801	788	847	798	841	860	809	797	801	834	817	784	830	827	800	834	760	800	839	846	814	816	838	816	827	788	843	822	829	833	842	848	824	829	832	800	827	788	767	814	831	839	858	817	806	825	891	852	847	838	803	792	769	803	789	837	799	765	799	822	809	874	774	846	838	816	837	794	812	791	796	807	815	813	848	801	759	771	848	813	822	789	846	794	841	839	849	816	853	789	799	828	785	814	825	804	805	805	840	834	808	795	878	844	877	750	857	817	817	841	802	858	921	836	810	824	834	800	791	824	854	811	872	823	828	820	856	814	850	844	836	812	831	798	874	845	777	841	847	791	808	843	788	876	853	818	857	886	792	822	852	893	788	840	820	827	862	811	793	837	823	829	842	835	848	782	812	805	838	808	819	845	859	808	809	844	792	833	836	823	907	832	818	817	829	803	778	766	845	846	829	845	894	827	856	794	848	821	788	873	891	817	868	787	780	824	844	791	809	827	816	826	794	870	825	864	811	789	819	762	847	794	826	839	852	797	794	792	828	750	854	864	786	898	798	806	837	851	832	810	842	812	824	816	829	829	859	797	825	815	797	820	775	820	905	818	804	798	821	865	918	846	811	851	825	827	807	864	853	816	872	833	851	831	846	853	871	800	796	819	863	882	845	821	762	830	829	808	830	827	810	825	809	834	769	852	815	809	803	812	813	771	801	809	823	804	858	782	855	768	807	850	772	822	809	809	831	834	785	793	799	832	867	844	814	780	836	757	855	845	828	811	808	838	827	813	823	792	825	853	765	874	804	834	847	846	828	823	823	793	793	829	808	830	830	806	807	796	835	832	834	847	837	834	832	897	810	786	813	794	805	778	824	817	793	814	846	789	745	829	826	821	829	895	856	824	846
24617	41559	31958	21320	16393	11680	8301	6089	4506	3412	2580	2081	1789	1704	1570	1419	1331	1238	1149	1099	1025	1055	1017	926	984	1022	928	943	951	906	862	866	862	856	904	883	892	879	903	816	837	879	928	852	863	863	851	845	911	874	876	870	832	870	844	844	915	845	807	879	873	847	862	859	891	866	814	842	813	796	873	817	876	863	822	878	883	866	804	867	820	877	859	876	850	829	894	879	879	888	885	861	854	851	886	833	803	839	867	836	823	848	837	827	853	852	878	827	829	831	835	870	874	874	839	853	854	845	867	879	835	829	843	880	860	860	853	814	820	772	895	853	821	823	824	889	859	840	850	865	843	824	862	844	829	863	845	905	878	870	815	837	848	834	869	908	829	833	872	880	872	942	808	843	824	873	821	878	828	845	879	868	769	884	913	807	829	883	890	836	862	834	852	829	858	851	857	791	842	836	816	840	825	884	822	867	878	833	874	881	829	898	798	845	843	897	808	830	876	792	861	848	803	881	867	834	767	871	833	854	855	861	857	788	893	898	876	865	827	805	868	831	860	812	859	855	834	890	855	794	859	843	874	877	847	872	822	875	829	848	857	860	831	840	859	880	858	881	840	830	830	842	865	860	857	876	862	844	892	853	887	887	823	839	865	804	858	831	898	875	870	882	829	844	846	836	862	809	892	810	913	834	853	817	855	854	879	863	799	812	825	895	853	827	908	835	885	887	813	827	873	802	810	849	829	830	885	895	828	891	827	834	851	838	836	844	903	842	807	865	841	824	887	813	863	845	848	822	866	796	812	820	842	881	865	860	814	834	839	880	847	831	828	876	863	800	888	883	905	862	859	835	833	848	856	863	848	839	836	864	898	857	827	797	814	844	836	829	851	813	877	872	854	857	822	844	867	858	873	817	835	848	847	804	805	846	760	858	868	875	883	779	876	805	811	874	859	827	870	855	860	867	844	837	824	871	850	890	845	850	838	846	888	896	842	869	828	914	894	858	832	864	852	801	867	845	849	841	879	808	843	890	896	846	871	859	797	858	832	884	845	845	869	808	800	870	817	879	839	894	863	881	854	843	815	815	865	891	899	889	847	814	824	865	859	852	835	853	830	849	863	850	840	844	844	837	824	871	851	842	866	858	807	825	858	808	829	835	864	872	817	877	829	878	888	821	845	808	843	867	843	860	831	839	799	867	863	808	798	837	817	828	865	856	852	881	887	840	847	830	852	846	809	847	815	840	818	885	804	778	775	884	833	781	830	851	842	906	847	826	872	841	847	816	846	882	839	792	777	897	882	856	860	887	892	886	872	842	827	847	819	846	806	838	797	867	808	854	869	948	906	811	844	888	836	845	836	790	807	828	852	863	832	830	877	870	876	808	869	836	841	891	822	861	814	833	841	852	883	805	821	809	874	872	849	886	857	880	819	844	807	821	824	846	839	881	820	884	859	820	831	834	839	848	858	847	887	915	813	836	818	846	841	859	853	845	858	824	769	822	792	856	832	852	848	835	841	895	847	844	861	795	870	813	841	828	861	852	794	818	859	882	867	830	890	854	859	809	881	837	813	863	879	864	904	781	845	904	885	865	826	859	866	817	860	801	856	813	847	859	904	878	854	871	844	828	787	790	827	828	848	821	810	862	876	814	838	866	834	808	809	848	822	857	860	784	848	845	914	830	820	822	884	876	862	851	878	896	837	872	830	891	871	841	842	827	831	845	882	867	825	851	839	810	848	824	843	839	828	827	855	820	908	874	810	888	817	840	870	851	844	827	828	816	832	842	828	826	897	827	871	806	870	863	836	868	830	844	860	875	850	816	917	835	850	844	796	852	771	804	862	902	821	855	866	865	844	844	869	864	873	877	858	845	888	855	817	839	821	882	869	877	907	828	879	846	830	830	862	840	866	851	813	882	884	825	839	841	794	832	870	847	844	820	846	775	842	826	864	877	859	850	880	845	866	832	856	903	874	851	896	839	795	819	836	832	882	829	877	869	874	835	869	890	865	815	857	826	811	820	851	810	834	821	796	847	888	900	856	879	857	843	805	878	807	819	859	855	852	889	842	851	844	867	829	888	838	816	879	913	818	884	844	848	821	869	812	845	782	839	871	832	834	821	813	871	866	841	856	828	848	851	819	883	816	837	888	851	822	877	840	817	805	858	877	891	848	874	844	793	777	834	843	848	820	832	850	822	864	845	888	906	895	824	834	809	884	838	847	820	897	876	847	830	898	872	884	821	805	868	820	813	881	859	777	860	836	844	862	803	829	831	841	827	810	823	837	812	904	846	857	864	895	812	838	852	855	819	842	860	902	875	856	835	870	828	916	839	830	817	869	888	810	838	840	869	834	862	813	791	857	803	799	817	886	796	866	852	867	860	870	836	831	846	786	884	820	854	849	818	856	879	814	812	872	820	852	849	812	844	867	825	833	834	877	835	875	811	901	804	858	786	839	824	834	823	817	814	849	868	843	838	826	810	845	818	861	879	861	834	877	904	857	779	909	865	835	848	877	819	886	858	853	831	877	841	795	827	831	847	852	828	822	813	827	861	859	860	846	846	823	816	817	886	893	773	856	870	858	874	859	874	877	813	831	825	874	860	829	849	847	832	907	880	837	829	787	801	854	872	825	841	884	886	825	826	846	845	891	843	801	899	855	906	840	828	819	868	870	824	859	803	860	836	861	872	884	823	828	856	844	862	815	837	838	884	884	862	859	870	874	851	814	830	892	874	881	841	870	827	838	849	825	848	832	811	876	854	850	814	816	875	791	889	873	871	806	881	842	838	853	852	869	825	873	839	854	877	847	825	843	826	867	880	872	833	804	857	859	835	868	847	819	855	872	822	842	868	812	831	868	869	889	887	883	842	875	895	853	821	828	902	900	852	815	861	821	876	796	818	845	851	817	858	889	897	791	834	792	840	909	798	845	881	861	800	811	813	808	892	809	864	869	829	849	863	848	878	831	838	893	899	854	841	802	831	859	823	898	835	850	838	825	851	835	843	849	872	861	834	877	831	850	867	829	812	880	831	876	861	866	807	848	894	876	833	874	886	848	821	896	825	847	793	883	842	867	844	820	892	877	886	866	852	835	898	853	854	838	790	842	849	859	800	868	808	852	844	822	861	827	830	899	803	849	896	842	846	841	846	832	826	863	870	889	864	857	866	816	903	845	865	854	804	845	855	893	787	844	859	861	854	843	833	809	873	839	880	837	816	874	827	870	782	878	835	901	871	885	874	810	795	858	838	839	859	845	870	850	801	829	804	850	876	817	841	784	823	870	865	872	892	883	830	824	801	866	871	864	867	864	863	868	830	821	914	849	830	872	788	847	858	825	859	858	821	837	821	821	873	850	842	874	802	812	837	863	883	887	885	885	821	812	809	866	853	826	832	807	785	884	814	837	855	848	876	868	767	841	843	818	835	833	800	852	877	846	805	860	824	833	906	878	891	848	831	879	848	878	873	873	849	816	843	852	853	854	825	861	807	909	889	811	845	823	826
23723	21068	28188	24490	21747	17725	10820	6059	4409	3290	2580	1970	1809	1612	1462	1342	1334	1226	1228	1066	1013	1081	1028	964	1006	1029	995	897	975	904	853	936	879	954	938	922	843	903	894	862	861	860	904	927	928	878	825	895	882	881	870	863	849	868	907	888	886	892	865	840	845	921	825	846	861	847	782	846	866	834	876	807	815	807	910	891	910	830	821	812	820	821	899	872	776	855	829	879	831	924	808	851	854	816	874	816	837	841	834	829	842	873	868	865	905	842	846	897	828	837	843	877	858	821	795	843	829	864	888	852	899	855	862	862	838	839	892	873	836	853	874	875	869	852	825	839	880	845	873	881	841	851	834	868	857	822	835	888	878	854	869	850	836	841	885	855	833	832	852	877	838	890	867	842	802	851	837	814	827	834	842	850	860	848	851	877	822	869	867	856	857	854	846	850	868	918	853	878	847	806	842	818	861	855	859	839	860	880	850	855	846	906	838	821	839	845	845	875	848	876	843	824	898	842	908	822	846	883	838	844	902	870	829	868	802	876	893	862	854	862	797	843	819	794	866	838	825	876	810	884	864	861	849	815	845	850	901	795	873	893	859	825	830	802	851	867	861	791	856	818	866	844	830	854	843	877	829	907	884	871	841	838	846	856	842	837	840	883	924	890	834	858	834	837	843	845	851	821	838	844	878	863	897	857	822	802	854	843	926	875	939	885	835	833	848	910	842	819	867	901	845	840	835	820	842	849	810	841	914	858	854	905	843	858	846	849	836	851	851	835	828	844	790	798	821	856	823	864	872	831	847	771	909	854	848	873	885	819	905	834	895	860	859	861	865	785	860	862	863	851	835	867	875	829	847	846	853	858	819	871	883	833	827	869	801	777	846	839	807	859	804	884	846	820	874	815	840	873	824	828	916	860	847	813	859	817	852	845	877	821	891	861	864	862	804	860	935	885	821	870	863	830	857	862	867	880	855	868	816	849	869	822	859	876	855	856	894	888	885	842	815	850	864	818	885	895	860	824	876	822	816	860	828	844	804	836	910	856	833	875	902	836	808	896	799	864	844	825	891	897	877	886	893	842	871	880	904	835	823	864	823	919	937	827	831	861	829	875	880	862	891	883	851	860	873	874	847	872	866	842	802	824	849	896	860	822	856	888	866	868	841	838	841	886	861	862	858	852	815	831	927	880	854	857	897	817	816	855	822	894	811	854	869	888	861	836	819	869	854	834	895	831	826	883	900	863	841	874	909	891	892	891	861	869	812	863	854	848	848	877	835	832	835	842	835	920	829	887	845	852	841	870	874	831	820	876	827	849	855	853	851	828	861	813	842	866	852	823	848	895	858	895	822	847	888	829	872	851	905	824	868	884	866	777	866	882	900	853	875	853	845	860	857	856	880	827	839	825	849	866	832	845	896	843	833	828	867	867	877	839	874	829	893	824	839	877	857	873	855	857	850	852	834	806	873	854	882	818	854	872	821	853	878	833	815	864	813	877	799	812	810	881	819	865	915	862	860	839	797	872	853	913	830	923	867	833	877	875	838	887	810	810	881	807	816	872	800	862	843	887	839	859	839	885	830	853	918	853	878	871	824	830	850	869	834	809	887	821	840	872	868	865	855	832	846	909	850	860	885	836	884	864	853	846	923	908	816	844	864	855	824	879	853	829	842	833	843	808	857	891	801	816	907	818	906	868	858	839	872	915	859	832	877	889	827	868	804	893	813	854	853	821	894	834	873	884	838	827	817	864	827	829	856	888	831	892	905	852	783	897	851	857	838	879	806	873	878	838	880	843	870	838	872	844	896	845	878	861	877	857	875	838	825	848	849	840	885	854	882	801	838	888	898	836	927	840	861	885	884	859	802	824	878	862	834	881	866	816	813	875	872	891	876	840	814	933	893	837	845	843	858	838	856	819	794	828	868	825	849	811	922	841	810	902	871	818	908	906	851	858	827	860	850	829	882	855	878	837	823	865	829	810	823	825	892	850	818	885	911	807	843	826	841	870	902	871	809	847	879	900	835	889	813	886	818	931	887	862	849	865	843	860	880	857	842	850	874	832	834	807	867	828	804	855	800	885	862	857	842	848	827	799	863	877	866	812	831	883	795	888	870	870	840	832	800	862	841	812	809	864	857	889	851	746	930	813	806	856	869	873	910	861	853	856	886	860	843	919	835	879	806	857	862	795	784	779	883	836	829	833	857	872	868	848	821	829	821	864	848	830	851	869	884	816	836	808	893	890	845	846	887	868	839	875	814	867	876	840	812	830	865	836	848	792	884	857	865	894	911	865	823	824	880	870	818	931	783	875	852	888	870	820	868	876	827	865	853	832	850	859	886	842	855	861	819	833	857	784	839	893	914	847	907	844	902	891	786	822	856	861	854	821	901	835	841	862	870	878	854	867	864	844	893	848	809	837	885	850	846	852	841	835	847	822	869	852	890	861	881	911	900	844	873	843	881	883	852	833	834	868	838	846	846	854	869	808	877	889	890	829	859	857	797	776	791	852	857	833	851	862	834	844	874	814	908	843	870	835	853	850	858	890	849	861	864	863	858	873	862	910	875	855	867	842	814	868	896	872	825	878	821	861	825	812	886	845	850	840	867	830	864	876	887	822	867	826	870	882	871	804	847	851	854	891	843	887	808	853	908	827	884	856	843	892	924	854	859	826	867	860	812	851	838	911	822	891	919	862	832	852	878	880	867	819	839	875	882	867	889	853	911	824	829	890	884	840	842	821	857	848	871	851	882	870	885	883	840	804	859	896	829	820	844	835	886	871	876	867	833	815	832	845	845	930	843	879	868	850	857	868	869	860	867	818	853	875	878	870	862	834	844	843	873	815	887	823	827	893	845	870	806	836	861	851	820	842	863	838	882	895	878	845	893	914	872	847	837	844	845	835	846	853	790	868	833	807	836	828	855	894	816	833	855	855	879	911	827	875	830	822	852	827	824	902	889	868	856	830	850	853	832	903	808	795	831	872	852	855	854	803	880	874	848	883	838	849	867	841	895	847	910	849	824	828	819	896	885	881	891	874	862	877	842	843	825	795	824	842	870	855	801	869	853	863	816	838	884	854	814	865	824	878	824	824	887	870	839	854	877	861	870	849	871	840	825	823	845	884	811	828	857	844	872	853	853	831	830	883	844	841	887	876	841	844	830	878	835	882	832	840	816	869	872	847	864	809	817	867	899	884	891	837	821	862	827	837	841	862	816	876	887	851	875	839	875	804	846	859	843	883	820	850	829	863	906	878	872	863	844	898	832	832	877	822	928	861	813	868	887	857	862	923	873	881	859	835	885	859	902	869	797	863	808	842	809	834	812	816	841	870	835	887	826	817	814	827	826	878	902	906	866	762	814	825	831	886	834	849	837	851	803	827	872	843	861	861	862	828	876	856	768	831	839	841	859	854	831	849	841	869	838	901	923	885	826	861	824	819	849	827	900	820	821	865	825	829	819	871	830	843	837	853	834	827	849	783	864	863	832	880	898	851	863	840	841	847
23816	47717	37909	27411	21672	16517	12288	9032	6809	5007	3864	3021	2517	2274	1961	1786	1724	1644	1355	1304	1261	1257	1176	1114	1094	1100	1090	1062	1074	1009	975	937	988	1002	941	961	903	926	956	936	918	944	908	845	911	888	882	897	943	939	918	914	914	878	887	876	890	870	869	893	830	906	901	917	954	903	923	969	870	907	845	888	907	936	854	915	852	865	897	894	870	846	863	903	898	901	873	892	819	945	827	910	859	873	912	901	896	923	902	945	863	917	888	842	911	897	834	880	869	830	853	888	880	919	871	912	886	912	913	851	905	904	849	899	913	863	873	848	835	884	866	829	884	889	872	881	847	881	888	929	913	867	903	863	937	855	822	860	865	953	891	899	919	876	891	891	900	892	923	884	870	840	900	934	880	851	821	866	884	881	875	908	919	903	880	956	901	908	871	894	886	821	881	880	842	820	919	880	935	884	825	825	873	916	874	860	899	896	913	909	860	910	858	916	862	898	860	866	921	855	938	920	817	869	842	892	901	838	905	900	905	862	890	877	860	879	879	860	859	835	869	875	862	915	878	926	891	852	883	845	913	868	859	847	924	841	826	930	894	803	822	862	949	892	858	913	885	894	887	939	879	922	885	887	859	878	880	838	913	888	898	830	925	863	926	882	834	869	887	888	901	901	855	833	925	945	903	852	815	886	921	906	891	900	850	869	884	869	842	870	856	864	917	874	818	839	898	841	847	897	836	826	860	821	858	893	876	874	869	873	869	872	887	826	911	870	889	835	903	857	877	885	887	895	822	861	903	849	877	874	865	917	906	879	932	925	866	869	881	890	912	826	889	882	889	902	889	835	876	875	929	840	924	876	855	885	897	901	863	921	821	835	928	924	839	867	909	913	905	905	847	883	881	916	897	883	843	860	863	865	886	828	878	824	900	883	921	841	886	910	876	881	939	882	882	892	852	828	938	926	853	877	910	892	896	845	908	829	882	873	871	861	903	907	800	924	880	879	899	859	822	908	906	858	851	893	875	881	888	863	858	900	833	847	893	898	883	925	874	858	879	876	880	852	853	898	909	893	912	854	867	856	832	865	893	894	859	883	857	896	897	934	835	836	857	900	838	917	936	869	882	849	873	904	875	906	873	894	908	903	874	876	856	883	830	953	930	870	864	859	864	887	883	862	845	853	889	856	902	812	899	882	847	842	873	863	861	861	832	882	836	889	920	881	903	886	870	932	880	879	847	874	876	925	905	888	809	895	857	892	840	862	911	894	892	894	878	873	839	926	896	893	862	859	835	876	864	890	861	882	895	817	891	893	889	888	873	882	838	848	854	893	917	880	973	890	845	915	860	886	865	862	880	900	814	871	867	863	846	891	865	902	929	857	858	917	886	860	883	884	856	888	881	882	906	876	880	890	832	874	871	871	890	915	895	862	950	934	905	891	875	880	847	886	889	818	875	857	905	863	913	884	886	854	849	856	900	879	851	875	861	917	914	866	869	872	873	898	868	840	914	888	850	847	897	911	874	875	872	897	878	847	870	866	906	961	948	890	913	882	876	841	909	862	847	876	919	882	882	854	861	905	862	856	830	858	896	885	872	831	896	904	854	939	829	884	871	888	887	858	884	872	857	884	868	925	864	839	832	883	870	893	902	856	892	881	872	904	914	901	900	914	932	875	930	873	890	878	905	898	842	878	932	922	899	926	865	879	972	887	879	878	924	862	869	873	898	920	917	877	854	842	851	897	882	876	880	903	890	900	900	882	915	832	830	882	847	891	921	900	886	860	847	889	876	853	919	872	979	910	888	907	872	905	900	815	826	888	844	838	797	930	860	829	879	900	883	902	869	826	900	886	889	878	900	833	873	901	873	837	900	913	837	869	894	844	873	884	857	847	863	877	900	873	898	870	864	904	849	800	927	870	927	910	914	891	879	874	863	875	879	872	832	875	889	849	855	853	885	847	915	874	907	873	893	884	927	818	866	884	920	882	896	898	883	848	872	885	936	854	916	860	897	882	830	869	892	869	894	841	881	901	890	902	892	865	860	894	874	923	828	861	864	906	789	827	870	870	911	833	878	814	859	848	887	830	859	898	858	893	905	907	874	872	891	791	866	945	868	923	877	850	857	869	888	792	875	838	913	909	952	882	840	931	852	918	861	878	895	879	898	867	910	885	900	829	871	885	866	862	918	892	886	864	875	867	919	910	907	846	856	895	889	824	853	863	884	871	831	871	889	868	892	874	906	873	857	872	883	867	882	850	922	877	898	867	863	835	865	880	922	898	891	878	831	918	827	895	867	908	879	894	877	844	884	827	791	916	847	908	884	892	906	856	884	864	875	907	954	848	849	893	896	861	854	927	874	853	906	888	882	859	900	899	887	865	913	923	853	837	840	916	861	888	898	887	848	894	894	876	853	889	859	841	894	868	888	902	869	787	899	915	885	895	879	901	834	915	907	861	898	855	895	866	909	936	859	903	886	867	877	876	953	905	875	898	856	832	795	834	882	859	900	882	920	881	858	883	835	895	877	849	890	870	937	857	874	916	847	885	903	853	902	881	889	860	884	904	912	936	933	858	871	903	855	864	872	909	874	874	794	866	857	879	892	838	908	908	888	863	848	874	875	876	924	848	863	927	878	898	878	826	901	861	881	869	841	935	871	882	932	899	869	813	837	856	910	905	940	924	860	870	919	868	854	872	896	864	897	912	889	898	874	832	853	839	884	868	865	921	898	867	827	869	841	893	863	914	858	921	859	860	868	910	871	894	831	919	853	858	877	903	842	855	835	910	900	846	865	866	894	925	873	931	907	832	862	909	914	876	914	874	884	824	929	915	894	899	872	837	893	861	851	890	896	865	853	849	861	865	869	865	914	868	809	830	939	865	929	894	857	877	890	912	861	886	852	867	930	952	844	870	888	839	885	837	929	922	878	881	869	899	884	855	861	877	889	869	854	825	846	895	867	904	870	828	796	919	902	931	932	879	927	821	886	870	879	880	871	892	855	854	835	895	847	846	851	904	886	915	882	886	848	862	902	869	856	913	848	882	895	853	891	906	850	901	899	907	884	873	896	846	904	854	910	912	857	928	946	852	894	864	846	854	920	928	840	840	844	888	874	895	829	832	873	891	852	844	893	918	874	840	881	888	899	884	859	940	921	851	850	902	896	852	878	848	818	871	840	891	898	854	822	867	888	864	907	861	878	933	893	879	928	882	906	863	870	899	835	866	852	863	848	909	817	848	869	883	929	897	848	847	869	898	870	878	889	856	883	901	879	841	875	893	863	885	888	904	833	887	921	861	857	839	863	880	867	874	858	889	908	910	888	845	903	914	905	829	892	882	876	915	891	874	917	851	865	891	862	899	860	870	922	820	868	907	890	892	880	939	904	876	862	870	908	857	862	868	900	877	861	897	918	891	859	872	912	948	901	900	860	880	906	927	880	865	846	885	936	856	885	902	899	857	914	871	835	907	872	878	886	862	828	841	889	877	893	832	848	889	858	876	918	818	866	855
24951	21143	27565	26118	18029	11014	6793	4585	3508	2593	2061	1727	1619	1400	1245	1177	1180	1160	1064	1071	1023	997	905	936	909	936	928	924	859	925	916	957	916	907	880	869	830	823	885	822	891	811	842	832	820	834	855	871	820	822	882	853	839	827	860	799	799	812	831	833	808	850	813	862	886	840	862	861	810	834	788	862	849	821	841	802	838	833	847	839	837	786	861	827	815	863	845	798	855	874	815	812	835	865	865	855	848	795	825	900	842	781	845	847	874	853	811	831	819	809	798	837	809	810	871	826	851	823	851	821	861	839	789	865	879	799	840	878	835	827	782	769	830	811	835	850	825	871	830	792	876	837	802	820	809	816	822	845	836	822	836	813	860	812	850	838	782	810	846	841	812	813	816	829	796	847	875	878	853	796	842	832	821	835	873	837	835	843	828	851	782	815	807	828	836	839	839	808	809	813	828	801	772	834	847	871	875	791	785	824	807	769	821	899	852	865	820	863	849	831	854	868	784	806	828	848	827	807	826	859	811	804	837	793	788	823	871	818	827	847	790	847	844	812	884	826	831	844	830	802	829	824	854	888	819	823	784	814	822	819	850	847	814	782	789	815	821	828	819	828	810	830	870	787	873	856	850	819	846	798	796	908	828	777	804	868	830	931	848	836	834	815	805	792	857	811	825	851	759	817	796	835	835	820	865	852	851	801	829	820	802	806	882	827	783	817	830	839	796	845	799	821	836	818	813	870	744	789	815	822	819	857	831	870	795	806	880	839	805	864	818	822	850	865	860	863	831	773	836	824	869	811	798	782	861	845	823	812	867	765	878	832	833	796	874	825	835	817	814	818	823	781	845	841	861	820	844	798	837	793	827	835	891	856	820	863	798	784	833	807	802	806	780	824	860	811	827	781	828	842	860	829	831	855	806	864	824	794	831	834	729	854	816	842	830	839	809	822	848	810	837	828	848	823	816	832	798	817	915	861	820	809	870	823	812	821	889	824	860	864	835	804	800	807	890	859	868	832	846	806	850	905	842	831	829	844	861	842	778	833	813	800	809	817	856	818	764	856	853	816	840	828	797	808	852	853	775	823	850	839	823	814	813	782	838	854	836	867	846	820	867	880	868	808	779	834	844	832	813	782	850	857	823	821	814	820	840	794	837	789	823	903	862	824	844	813	916	860	848	878	803	822	821	843	859	833	819	808	822	851	876	835	827	872	856	819	871	819	781	774	803	843	823	846	819	748	841	857	796	904	875	843	863	834	777	815	853	839	794	809	828	793	864	811	841	821	852	817	826	816	776	807	801	854	855	802	852	805	799	808	835	761	842	814	801	832	827	762	824	822	811	866	839	808	875	835	799	829	852	817	816	837	765	874	844	891	845	843	772	857	813	819	824	837	826	861	872	815	821	837	813	849	831	843	816	830	854	816	800	832	852	819	837	866	849	748	817	784	890	833	843	843	811	848	886	824	818	824	813	821	782	917	827	848	808	877	776	791	830	859	796	852	839	836	836	793	817	851	826	855	845	808	862	895	845	842	838	815	840	850	838	863	755	816	804	787	833	809	833	836	831	860	811	858	813	838	832	789	836	829	802	845	839	829	849	789	811	806	853	826	772	842	838	825	891	815	876	766	854	866	822	813	789	826	809	806	897	833	835	830	807	814	903	785	811	842	834	841	875	850	835	884	870	828	847	819	819	824	856	857	859	853	789	836	820	805	774	831	860	856	867	884	804	834	804	850	845	828	796	793	799	785	823	806	857	810	890	886	829	869	817	822	852	843	826	846	782	861	817	843	866	846	837	837	807	835	827	796	812	848	790	830	909	853	843	816	867	802	808	795	802	840	857	810	767	845	835	886	855	826	835	818	857	842	820	788	837	798	834	788	805	804	817	865	839	800	825	815	864	802	817	822	846	858	880	838	842	812	840	779	787	849	872	821	751	830	859	816	886	846	789	880	835	902	834	874	835	849	823	777	820	778	809	830	863	840	829	838	783	844	796	792	817	818	764	828	881	779	856	844	759	825	775	841	857	883	869	817	835	865	824	783	857	849	822	862	870	864	830	795	809	835	854	798	871	859	850	846	806	856	835	847	830	816	844	788	819	857	786	830	841	847	817	811	829	795	841	905	829	837	805	842	846	823	845	850	833	837	813	808	824	782	807	881	812	847	806	842	839	790	829	826	868	827	834	815	874	781	798	819	813	844	864	848	830	882	803	846	845	879	811	851	811	844	845	799	781	874	835	832	801	815	893	854	870	790	820	795	784	817	799	819	814	804	876	827	793	806	809	805	805	841	838	824	779	862	768	907	828	784	867	845	853	831	794	844	818	873	810	786	826	820	839	839	822	864	843	794	802	819	857	814	829	839	801	839	804	779	790	869	829	877	825	890	768	760	822	777	853	879	864	830	817	884	805	826	831	869	824	835	833	802	814	827	833	804	779	880	815	756	851	836	838	817	818	822	772	802	803	838	849	850	885	818	845	819	785	815	817	832	833	884	762	831	825	880	771	881	861	829	826	833	848	858	827	840	846	764	846	811	852	819	812	769	821	827	828	831	858	846	811	830	863	858	793	832	835	793	829	835	868	792	794	849	819	864	834	797	814	866	863	846	812	813	799	834	798	835	775	871	842	823	863	862	851	845	795	904	788	849	808	815	799	848	836	887	856	826	839	865	854	917	830	852	785	771	830	826	843	801	814	823	890	838	838	852	811	841	866	845	861	801	818	810	856	841	831	829	833	809	871	855	849	782	836	768	836	851	808	846	860	825	901	832	824	808	833	834	850	826	819	883	804	836	822	827	843	836	825	791	785	833	837	790	864	840	850	826	810	828	793	852	864	837	804	797	818	764	830	835	796	873	811	868	782	824	896	844	807	841	838	862	895	847	842	882	825	838	824	864	825	838	802	835	801	828	830	828	840	823	808	826	790	810	793	843	786	808	739	835	863	861	831	796	814	829	870	813	775	845	838	820	815	816	782	783	871	807	798	779	822	801	795	808	800	788	843	824	826	844	879	772	805	863	807	828	873	884	868	785	845	868	841	809	817	861	841	867	850	845	802	849	792	807	797	843	832	749	821	783	810	779	793	814	797	808	814	780	823	825	822	813	868	818	855	784	835	850	855	806	808	836	837	825	846	829	826	853	854	819	795	851	819	829	844	794	816	809	845	880	836	816	892	846	827	837	839	817	867	804	835	819	881	803	820	801	825	843	872	827	847	789	855	861	795	809	819	870	780	801	886	785	765	820	860	838	841	823	837	817	810	812	814	845	847	791	823	877	837	802	797	884	830	815	837	846	812	835	787	820	809	838	828	869	813	825	813	782	813	808	822	824	819	823	830	848	842	850	831	836	828	830	806	798	844	807	824	882	859	795	849	854	902	867	894	859	788	824	868	823	822	829	816	773	831	827	849	797	786	886	872	848	762	822	838	843	845	801	789	870	816	838	814	859	839	910	795	811	881	808	828	835	814	766	884	787	813	812	813	804	836	838	785	766	838	823
23233	43888	34310	23694	18211	14155	10040	7394	5849	4232	3159	2586	2213	1878	1644	1504	1594	1449	1345	1327	1181	1134	1071	1029	1083	1053	1048	997	991	955	975	956	926	986	908	969	939	889	887	923	857	904	920	885	836	876	891	905	903	927	883	899	916	827	907	894	908	855	851	879	852	876	873	886	885	851	866	832	896	850	857	829	828	853	909	956	877	917	832	849	864	891	833	868	851	835	855	881	898	894	872	896	860	849	908	863	835	868	893	825	913	867	819	794	843	836	844	865	839	900	876	826	921	883	879	878	833	862	882	852	856	928	881	857	851	869	866	908	829	895	880	892	803	847	900	892	840	879	868	857	871	874	864	859	841	893	834	830	825	887	873	884	837	881	852	855	840	836	856	876	890	848	865	886	853	849	844	836	878	842	819	859	903	872	872	862	913	849	889	848	852	882	848	893	864	857	882	845	866	887	824	865	872	834	838	892	871	874	871	902	864	905	836	837	879	847	883	847	836	892	906	819	861	893	849	893	912	906	814	879	861	913	869	866	855	853	856	852	881	890	886	881	854	904	902	882	802	868	947	874	856	884	819	848	857	898	870	854	900	818	844	879	877	868	831	840	846	870	864	843	877	839	866	880	817	865	878	930	911	871	808	896	871	853	874	806	924	874	825	858	837	883	869	898	841	906	870	830	895	891	845	883	872	885	884	866	902	828	861	922	862	808	831	861	900	865	814	880	897	906	854	831	901	786	874	887	939	823	843	829	867	867	809	883	865	830	895	835	858	880	858	822	871	909	871	838	859	859	832	832	869	862	845	806	872	900	832	883	864	867	850	851	854	786	898	862	854	860	898	843	795	845	878	860	886	810	833	858	876	857	854	834	855	817	880	820	820	798	845	856	921	879	893	858	842	867	859	891	912	864	889	876	863	875	830	824	838	846	828	801	853	882	851	827	876	854	846	832	856	849	894	838	823	890	842	830	823	837	885	836	870	869	869	839	928	824	893	877	839	881	866	854	858	869	890	870	834	799	894	903	886	853	873	815	817	808	859	846	853	856	880	861	861	863	834	871	872	884	854	806	908	832	882	907	845	833	841	892	829	848	844	814	888	915	863	884	824	877	818	821	816	889	916	926	814	931	840	850	868	837	870	881	869	861	851	856	892	871	919	850	881	871	849	887	861	847	838	857	815	890	855	859	898	846	860	803	925	890	835	885	778	898	819	841	905	888	900	885	882	855	845	906	836	872	855	886	908	882	841	869	864	838	857	867	883	871	817	904	924	859	871	865	900	882	787	859	878	901	884	850	926	905	892	851	824	857	851	879	821	887	885	913	860	894	833	881	843	835	865	874	868	848	844	814	809	831	858	836	859	869	808	869	909	858	857	880	878	858	875	859	831	867	828	835	835	859	867	835	832	881	847	917	843	853	869	915	908	905	850	880	840	842	855	861	866	871	899	807	837	926	863	828	922	861	928	881	871	888	800	850	821	866	840	880	928	856	850	860	879	865	847	846	880	903	875	860	887	874	845	833	858	817	892	848	851	918	862	858	871	918	844	839	844	881	945	814	896	833	847	875	907	881	838	832	855	842	867	850	840	922	835	863	845	878	890	876	822	861	837	853	874	815	838	866	851	854	806	901	850	871	899	824	923	902	834	911	827	917	912	815	872	873	815	902	870	818	837	833	888	845	809	871	891	880	914	873	874	880	897	837	908	852	853	907	877	805	877	831	882	834	820	841	903	873	880	862	801	856	884	870	849	890	888	816	886	833	883	882	865	878	896	856	853	812	896	884	889	922	898	859	828	834	904	861	865	870	852	872	889	812	797	897	874	864	881	845	844	918	860	865	843	848	880	820	876	867	866	871	831	798	902	872	858	903	895	893	907	910	810	844	814	884	866	880	854	872	833	876	874	864	860	850	928	900	835	857	885	872	861	860	844	885	899	887	808	858	854	874	900	829	910	864	888	877	880	892	866	923	809	854	836	798	855	839	912	839	834	819	832	826	876	872	911	856	945	889	824	871	833	925	874	847	848	871	853	855	827	873	834	855	900	889	861	902	857	839	901	853	904	894	832	882	789	820	850	921	912	866	887	884	884	898	871	889	828	818	894	846	840	871	865	849	858	850	866	852	839	840	866	899	835	866	885	886	865	867	847	873	870	880	910	884	858	839	851	858	844	926	814	839	839	876	878	848	891	886	875	849	910	868	841	838	854	861	892	874	853	810	853	863	862	852	845	880	824	791	838	859	931	880	849	848	898	836	872	849	841	868	914	848	813	843	870	827	826	849	825	817	920	814	842	837	921	845	872	876	849	857	915	881	886	801	873	861	881	868	860	912	874	876	895	834	852	858	866	870	833	855	811	874	896	814	907	868	843	828	882	823	859	901	938	801	853	902	866	837	847	820	904	829	850	825	912	817	819	920	850	886	878	906	853	866	843	851	886	844	865	850	861	832	886	810	849	880	829	873	839	833	877	862	811	819	837	850	881	903	885	880	884	852	862	843	838	829	831	862	842	861	895	858	848	847	826	848	874	839	850	837	841	851	892	897	849	852	905	854	897	827	894	833	875	884	828	885	836	809	891	928	842	873	890	883	847	880	843	842	853	807	847	832	856	857	869	888	909	843	869	832	840	837	897	870	849	835	902	869	847	884	843	904	880	921	837	854	838	865	849	909	833	873	824	810	831	920	925	854	877	849	890	866	916	862	874	878	847	849	817	869	885	876	839	842	822	886	888	902	841	870	877	869	825	813	862	836	925	853	879	870	880	885	884	853	841	853	852	877	837	828	865	865	884	865	857	812	807	851	876	884	817	800	902	887	858	821	906	860	893	863	852	903	888	859	919	883	833	853	825	861	868	840	840	838	850	900	930	860	870	845	836	879	877	845	839	898	873	820	866	852	873	861	855	840	869	864	838	820	817	854	831	886	841	869	857	887	857	821	872	806	855	838	904	793	885	841	806	839	846	882	859	844	871	878	886	822	907	805	832	843	837	864	912	883	850	867	847	865	846	822	844	842	865	867	884	905	856	911	837	833	851	866	904	877	868	852	858	839	824	906	822	886	839	835	894	863	865	870	834	882	836	874	828	825	925	872	857	810	926	898	824	872	881	891	855	850	839	866	852	853	916	889	931	809	825	849	870	857	863	857	878	890	897	875	870	822	866	918	859	870	807	901	877	831	885	852	876	853	878	851	903	868	866	868	851	875	919	920	788	853	882	806	889	843	862	873	855	896	882	850	855	859	911	930	837	863	864	857	840	833	872	858	847	832	853	883	851	892	863	881	829	862	917	880	871	898	879	877	863	882	910	804	871	882	878	820	835	840	815	882	895	846	891	855	823	840	883	861	808	912	868	840	811	882	844	851	859	874	859	896	909	836	831	841	955	894	875	863	913	881	845	806	867	813	866	867	844	907	852	879	854	863	879	863	863	914	890	827	880	870	913	826	864	811	891	854	853	879	883	826	861	876	863	838	898	899	820	877	923	848	868	870	894	896	844	860	859	880
22567	21089	28663	23781	21339	22120	17768	8570	5676	4128	3325	2742	2194	2016	1755	1578	1529	1600	1440	1266	1234	1107	1174	1172	1112	1141	1109	1031	1058	1088	1078	1036	994	1007	953	991	955	983	966	951	857	955	889	931	952	932	897	945	997	967	893	960	915	939	920	917	970	947	931	907	927	911	970	915	891	894	883	943	944	922	913	875	919	908	916	911	961	965	906	861	901	866	856	901	886	888	941	914	874	925	929	953	911	968	898	907	838	951	933	909	895	902	903	882	837	893	910	930	903	962	931	882	849	914	927	961	862	885	927	929	945	898	939	879	899	884	942	874	887	951	945	903	900	926	910	930	944	867	929	912	905	934	897	926	928	877	938	876	908	858	901	925	888	957	910	974	912	942	928	904	917	922	880	966	875	961	910	940	902	954	896	927	913	909	898	921	875	898	845	970	882	931	849	898	873	911	879	955	933	950	954	931	879	880	866	955	894	921	871	888	920	897	897	889	907	937	915	941	946	916	896	939	856	937	940	885	929	891	870	932	926	903	912	901	872	854	883	890	888	858	935	945	875	931	943	892	872	861	905	852	901	904	864	959	901	880	892	883	874	994	939	918	889	908	869	885	961	962	951	878	887	911	887	940	960	867	866	882	863	845	953	879	913	910	935	872	917	963	935	916	929	935	899	909	927	936	913	793	908	902	872	922	914	894	838	882	948	843	853	898	908	898	905	872	939	921	881	985	912	986	889	934	912	920	917	890	855	894	908	852	918	923	877	917	901	916	865	955	880	919	913	948	916	906	920	921	890	914	887	940	882	957	929	891	893	931	889	947	913	921	906	879	931	880	876	965	927	943	917	926	961	909	945	883	889	931	907	908	900	891	879	904	895	918	874	863	922	879	850	910	876	933	901	889	931	859	891	965	915	875	908	882	930	900	906	893	842	931	930	858	914	865	946	850	895	879	877	876	861	876	959	901	868	857	952	902	844	900	878	907	943	913	912	919	931	839	914	897	911	928	886	932	913	907	884	949	874	917	889	885	859	864	930	935	878	896	951	845	878	930	883	879	922	911	923	926	873	947	862	888	936	874	851	906	922	968	935	912	920	855	891	944	942	873	896	955	884	926	910	876	876	879	881	909	936	945	884	886	925	930	982	897	935	937	854	845	900	910	867	905	929	924	900	908	893	875	841	867	948	887	928	853	925	920	908	929	916	884	895	870	850	950	892	956	898	907	935	971	877	922	892	877	887	973	934	876	872	887	881	843	905	863	931	886	928	865	914	903	915	947	894	885	941	952	873	896	875	880	875	889	918	905	931	901	895	852	912	952	887	902	891	913	933	933	903	953	888	977	898	885	958	900	924	947	949	844	969	902	857	906	862	949	904	893	887	936	907	873	883	875	922	884	883	866	897	989	894	932	911	865	885	887	927	932	949	939	913	899	902	907	911	905	877	882	913	911	908	916	902	906	920	907	933	929	906	968	893	928	862	927	916	925	950	910	931	927	911	873	850	927	940	852	945	866	900	901	914	913	881	961	914	874	909	896	926	908	855	936	927	929	897	878	897	851	900	833	870	870	853	861	872	917	948	919	872	864	877	920	952	880	972	947	928	914	929	937	960	950	869	912	953	898	930	910	877	920	955	918	905	963	869	905	927	946	937	951	925	893	885	982	922	833	891	880	913	918	936	873	909	946	888	940	916	874	911	899	915	930	869	933	890	921	884	952	871	918	957	950	964	906	936	851	900	944	932	926	936	891	944	913	947	900	935	926	925	870	923	884	897	882	929	888	893	892	885	948	884	927	918	930	868	887	916	900	923	906	901	859	958	868	961	893	922	928	903	898	985	932	925	940	939	866	916	874	900	945	867	915	881	864	936	900	858	952	939	900	972	902	920	887	878	895	919	890	860	947	867	927	880	892	858	909	914	927	867	874	919	874	922	825	875	913	880	920	893	912	901	917	895	898	906	872	912	895	884	925	911	855	898	922	955	883	914	853	880	939	863	921	869	870	895	879	924	898	922	885	953	931	962	932	876	905	943	933	904	901	938	948	840	875	909	880	874	916	926	927	883	933	877	895	878	861	862	901	908	929	894	918	911	878	873	888	910	871	933	903	878	945	888	923	953	890	860	870	873	921	871	860	880	925	889	936	879	932	941	921	894	939	919	900	950	930	916	967	913	935	887	859	904	900	875	937	929	906	943	941	956	948	859	901	878	894	917	873	905	873	874	895	960	878	891	874	958	903	903	909	897	854	876	872	920	861	923	867	923	930	915	891	888	858	852	864	947	902	941	880	853	853	899	933	906	894	945	893	919	884	894	853	852	873	862	880	862	913	894	943	891	954	844	919	872	898	901	900	902	904	896	895	878	884	880	929	926	908	901	908	857	881	906	897	882	949	939	867	903	868	911	903	872	913	941	867	913	888	932	934	943	901	869	951	900	911	855	879	901	878	947	919	946	862	857	940	872	948	880	935	900	932	909	903	892	917	896	943	934	893	888	854	897	919	896	922	907	952	884	910	866	904	908	895	923	914	878	907	898	912	918	862	877	890	931	937	912	931	842	878	904	905	855	873	988	939	916	922	866	899	901	863	905	854	898	923	903	878	907	905	955	914	850	886	919	907	925	932	858	910	912	907	883	886	887	844	962	893	853	898	891	893	831	952	901	952	948	926	894	895	940	923	947	883	843	899	896	912	881	910	874	953	891	947	900	932	903	934	918	917	877	900	923	895	896	894	930	928	945	912	963	851	940	880	894	911	848	910	877	870	917	884	879	917	899	917	900	921	914	885	930	877	931	856	893	885	902	879	887	915	910	863	861	949	936	843	886	849	926	941	915	925	939	891	898	880	868	862	879	845	913	892	936	871	950	955	851	961	876	863	932	903	915	862	904	934	883	876	905	971	954	967	852	931	850	882	891	906	922	880	928	955	891	923	933	974	899	852	917	924	886	899	909	899	928	891	959	852	948	922	921	907	894	923	864	927	873	889	964	893	900	836	893	897	910	875	938	921	922	879	927	900	932	955	915	934	867	905	928	890	860	929	918	859	910	876	912	934	941	961	874	923	979	889	963	866	918	881	936	930	941	871	985	923	900	899	937	903	903	932	911	930	917	914	933	966	934	820	913	939	921	914	904	873	900	876	887	861	858	888	916	903	917	898	856	900	903	864	897	865	886	912	874	936	938	885	905	954	911	903	924	925	869	865	881	908	897	924	910	909	921	941	897	893	877	869	940	920	931	873	860	934	930	898	909	890	932	909	979	924	930	853	861	920	925	878	871	909	986	894	948	924	908	913	886	952	864	950	911	943	929	966	890	913	950	922	932	868	876	908	893	928	881	887	930	853	905	879	900	909	926	903	909	876	895	887	919	907	902	941	891	867	945	845	920	864	854	945	923	921	890	841	950	903	871	940	921	866	894	950	896	887	902	935	945	974	882	930	878	909	912	871	876	866	922	941	913	929	908	918	887	907	880	906	984	866	941	838	913	940	853	890	882	896	872	964	905	887	872	893
25002	51004	41430	31202	25354	20253	14913	11557	8819	6385	4995	3959	3365	2716	2336	2250	1996	1931	1845	1640	1472	1362	1375	1357	1318	1256	1211	1162	1233	1183	1139	1078	1110	1043	1054	986	963	1033	1003	949	1015	979	969	1006	970	950	894	949	980	977	949	966	987	888	948	910	914	927	895	988	923	905	892	906	929	954	924	911	918	895	942	953	939	924	954	958	902	878	917	932	909	889	878	890	898	885	907	946	910	895	904	969	909	846	941	871	903	921	973	897	901	898	873	894	913	984	890	889	921	999	889	928	945	976	913	877	887	917	912	861	902	901	911	915	908	895	917	839	919	897	985	931	924	916	919	897	937	877	901	935	924	888	906	880	951	928	995	932	911	881	908	968	916	935	912	901	931	912	943	942	916	866	879	892	896	914	926	901	915	945	966	985	893	902	917	883	906	908	889	905	865	920	980	941	940	886	883	885	897	909	869	911	902	916	923	945	927	932	897	912	941	928	932	874	879	863	883	916	919	919	921	936	852	847	892	877	931	840	905	887	911	915	913	920	916	961	877	929	907	912	929	894	906	942	893	948	957	963	914	917	890	951	957	939	900	937	889	883	925	896	947	900	943	948	911	911	850	937	975	937	957	929	908	937	922	957	924	889	944	869	919	939	921	880	887	853	930	930	931	891	956	883	888	918	857	941	909	948	941	895	927	955	918	902	893	881	963	901	943	876	868	928	910	903	998	964	910	931	945	889	912	912	980	971	865	873	910	911	954	886	895	959	969	900	888	871	929	941	927	986	939	900	926	936	903	866	931	952	931	978	945	954	887	979	902	951	945	900	925	924	952	932	882	938	896	927	912	951	851	931	901	959	859	892	912	896	923	928	887	916	882	907	914	927	938	870	885	920	951	925	918	911	944	918	919	887	964	925	921	929	945	900	894	937	887	959	914	983	900	946	908	915	923	951	945	934	918	944	864	904	973	913	916	931	913	987	877	885	921	906	916	914	932	873	875	877	884	947	867	940	961	896	886	935	911	862	904	912	921	917	913	918	893	921	955	858	900	912	962	902	915	825	894	882	946	911	947	863	954	917	945	932	894	894	899	901	951	898	943	907	928	929	930	913	931	942	922	902	901	868	900	951	997	955	945	902	891	931	944	936	964	895	869	919	907	901	914	866	936	908	873	922	956	912	907	943	892	957	912	941	940	909	926	971	955	866	941	915	864	930	921	943	904	887	964	940	938	853	915	945	917	912	928	901	905	933	957	876	961	946	945	931	960	939	938	910	886	886	902	911	903	894	941	903	863	980	942	911	899	859	930	876	894	873	983	883	957	920	907	970	858	901	955	882	872	924	952	932	878	884	956	965	916	893	929	899	903	914	917	907	905	919	929	874	908	903	899	889	919	885	927	892	963	921	925	919	884	951	939	884	883	900	922	977	929	910	934	957	850	913	909	931	901	917	922	892	910	876	907	936	938	969	946	891	888	917	908	886	893	896	981	956	933	909	941	897	917	908	920	951	906	906	867	926	884	901	890	937	843	871	954	914	954	922	956	853	893	894	971	938	849	897	887	937	951	924	921	910	886	922	919	888	910	969	910	900	960	890	924	936	924	919	887	929	909	923	950	886	909	910	894	959	944	939	951	909	959	921	890	901	936	906	929	863	902	884	912	852	921	898	859	920	893	937	940	930	907	909	941	906	860	959	916	911	883	939	904	870	887	956	988	874	903	842	932	961	926	940	885	865	914	931	947	930	852	936	886	914	895	839	947	894	924	968	905	905	872	920	947	922	876	927	863	955	923	914	880	876	928	938	900	906	938	961	915	919	921	884	895	928	940	890	891	960	894	906	931	946	884	920	936	869	931	891	883	903	963	904	945	907	927	923	915	911	923	909	883	922	890	861	945	991	943	879	950	890	872	950	886	899	903	941	904	892	943	900	946	880	983	907	990	945	832	887	946	1000	867	914	911	954	931	884	906	972	906	929	933	941	895	886	986	995	980	903	922	866	916	880	904	956	902	943	862	864	880	883	852	915	965	883	905	948	924	933	920	956	884	937	869	965	933	907	889	872	914	911	928	917	922	915	980	886	980	925	951	904	928	941	945	873	894	903	954	935	934	930	900	933	981	915	861	892	959	906	940	963	852	894	859	916	931	879	907	909	946	856	926	906	916	923	939	925	940	910	951	936	904	947	885	965	924	890	958	903	922	949	956	884	859	921	858	903	971	931	940	900	950	926	929	907	938	952	918	904	897	924	924	891	903	885	926	902	916	936	920	924	901	872	927	903	920	878	878	893	913	884	947	970	904	910	890	920	905	934	906	930	897	908	852	928	915	948	891	953	918	925	968	950	890	877	960	907	960	943	921	882	977	957	932	970	930	945	964	949	913	931	972	900	888	953	919	924	875	895	880	944	936	943	926	944	886	913	890	885	919	926	945	900	917	943	918	909	903	936	884	929	897	861	932	939	908	930	950	927	904	925	914	942	892	925	886	926	901	949	950	874	945	920	905	924	912	916	919	927	868	952	893	931	942	926	907	932	908	889	912	884	909	951	886	919	928	961	935	926	951	934	877	877	921	927	946	910	834	876	918	871	932	888	885	907	927	905	960	939	914	912	911	925	915	910	921	904	928	911	965	958	927	927	949	908	896	962	893	952	918	949	930	944	905	856	909	899	916	920	918	926	888	959	892	969	912	935	936	883	917	923	862	899	943	853	920	879	857	955	971	871	919	917	837	903	951	902	977	961	884	930	921	902	909	843	926	927	936	960	917	917	920	907	869	912	880	929	931	964	879	914	895	889	920	911	918	964	890	874	935	925	902	885	909	926	917	891	895	914	917	908	930	921	956	930	952	880	854	918	914	872	946	944	917	901	888	920	886	918	890	901	880	942	912	918	938	995	948	882	912	849	940	928	931	897	910	917	915	898	884	873	906	894	893	897	987	918	883	890	928	921	887	897	963	918	904	942	945	932	935	921	956	868	938	963	915	960	899	911	863	932	919	937	920	884	913	876	916	943	891	955	925	919	872	867	852	920	879	929	923	918	912	911	966	905	966	949	932	924	887	902	892	915	875	839	962	891	901	914	890	927	892	972	953	913	891	853	883	925	903	902	878	936	911	896	875	883	910	913	904	878	906	957	907	929	889	938	952	962	910	934	889	930	1000	889	915	893	943	893	935	880	881	925	864	874	905	885	918	826	944	923	943	915	923	852	919	940	955	949	917	902	906	916	929	933	935	940	928	932	928	915	880	924	935	923	896	928	930	927	886	911	932	970	867	916	938	889	901	873	933	903	860	913	911	937	941	970	889	927	888	906	912	889	899	959	877	947	941	916	948	960	957	955	952	925	903	886	959	913	940	920	879	887	901	925	917	912	917	898	947	946	894	856	917	875	895	883	949	888	926	874	911	876	908	920	949	934	958	931	892	948	937	875	921	868	960	920	924	933	879	902	921	913	911	927	952	885	936	892	913	863	948	896	925	939	880	880	933	875	891	863	951	851	917	918	882	914	940	968	934	933
28931	26593	29420	21036	12283	7739	4941	3402	2633	2155	1834	1474	1347	1188	1161	1126	1067	1067	1046	935	937	886	968	968	899	902	890	936	882	909	917	839	919	847	842	849	849	792	861	783	852	824	832	855	803	854	836	859	862	809	816	801	851	797	821	848	816	798	803	803	803	821	861	821	769	830	832	802	779	784	791	837	805	811	844	844	821	863	820	847	809	824	799	808	809	829	817	848	844	792	806	786	776	809	844	803	792	830	791	822	783	891	804	826	758	845	841	842	793	828	827	769	773	764	824	800	807	839	816	815	809	810	772	772	869	801	804	821	760	770	742	793	783	842	813	807	785	817	845	814	819	733	828	902	806	864	809	788	772	843	851	814	852	757	767	820	822	814	786	832	832	821	884	854	800	781	844	730	796	800	807	830	835	838	804	851	788	826	806	823	827	874	745	808	825	839	854	812	819	782	821	829	798	869	783	824	833	828	803	889	813	803	821	846	766	847	806	791	827	794	814	796	833	850	832	798	862	819	846	850	829	831	837	776	772	837	819	827	782	817	849	815	772	766	768	837	807	833	822	794	842	854	798	824	833	801	817	827	833	868	831	763	854	792	836	805	815	800	812	808	831	775	739	831	827	789	818	780	787	808	805	805	820	816	890	808	896	800	756	804	862	868	793	821	819	782	860	843	835	799	803	848	751	809	796	826	848	765	807	846	771	894	862	792	822	828	862	825	821	778	822	877	795	772	838	817	824	883	825	862	826	848	812	775	845	783	820	743	774	798	794	743	795	813	850	776	803	813	775	787	813	802	764	833	769	786	814	825	819	876	780	824	870	816	795	816	805	775	789	793	826	836	790	803	847	832	881	820	789	821	824	852	809	851	767	826	781	885	816	842	805	870	781	756	827	775	842	777	786	757	796	795	839	784	815	851	776	793	854	801	831	789	829	820	787	763	874	822	772	864	791	818	796	842	864	794	768	798	817	814	788	785	838	841	828	833	808	814	816	797	818	796	828	824	790	814	832	827	851	845	810	776	830	801	869	852	814	818	839	799	799	793	874	807	837	796	817	789	823	807	853	828	775	817	833	786	806	780	843	848	857	810	810	836	832	804	823	833	807	805	857	810	853	864	770	821	812	820	844	825	789	780	797	821	835	844	826	829	787	860	826	828	820	816	823	784	839	836	886	818	789	815	838	868	811	783	856	832	835	789	780	854	822	789	795	784	797	811	871	794	766	861	816	776	816	874	777	830	872	860	817	891	838	844	836	844	818	801	819	833	810	820	725	801	848	770	817	838	836	812	814	859	789	806	822	826	844	853	834	820	815	839	779	811	833	792	814	834	867	837	813	783	832	765	800	827	815	815	814	852	763	778	838	834	780	836	846	814	819	842	835	793	856	853	826	812	829	851	774	809	858	829	795	778	870	782	806	819	816	838	844	851	799	810	809	830	820	827	802	842	806	827	847	813	790	829	792	796	797	788	809	810	821	852	859	817	758	855	791	801	788	808	858	812	860	836	784	876	797	796	822	816	858	851	795	853	834	822	842	814	812	836	857	811	855	796	813	866	781	739	751	785	797	840	846	855	813	796	793	815	797	808	834	810	862	771	861	803	838	818	884	773	831	805	856	869	826	826	817	851	841	851	798	812	833	837	751	824	864	725	839	793	863	876	845	810	829	823	815	810	773	832	770	788	825	741	782	797	800	839	817	793	826	835	837	829	764	888	786	803	773	829	817	836	827	811	819	775	830	826	806	780	820	846	819	818	825	847	772	823	814	763	780	792	839	820	799	850	819	819	822	737	795	796	818	777	831	825	846	813	840	822	856	875	802	809	823	815	823	761	840	799	839	906	807	835	762	805	838	822	845	780	852	784	844	806	762	825	794	816	821	832	783	772	796	789	820	833	830	790	830	888	828	853	833	791	856	776	884	851	782	816	798	825	798	848	796	757	815	859	819	816	865	849	805	844	784	825	808	825	815	765	822	763	828	815	749	866	817	796	826	844	789	847	821	866	834	826	861	810	792	814	775	870	862	839	808	831	787	866	854	827	789	798	864	842	815	811	801	826	811	810	817	827	842	838	846	793	846	803	796	843	860	820	856	790	807	797	843	820	866	844	807	855	883	844	812	824	853	810	834	762	826	778	766	827	815	761	858	835	812	828	747	793	830	780	857	806	852	832	795	826	807	839	823	793	816	837	822	796	788	803	832	835	855	821	801	805	813	845	812	801	794	849	790	818	759	797	820	831	779	807	863	829	832	819	818	828	781	794	808	823	815	827	858	822	832	784	824	797	779	809	841	806	845	805	858	793	832	801	790	778	813	844	805	829	864	774	830	802	858	873	800	828	776	787	803	809	783	798	747	820	842	869	836	856	813	855	843	839	774	796	803	849	818	804	836	814	804	803	833	819	844	828	825	790	808	808	782	835	843	848	830	839	827	823	815	782	784	842	803	816	839	804	810	805	795	873	814	852	797	830	810	801	794	797	826	796	791	805	825	822	839	790	821	824	788	832	881	850	785	816	807	826	831	799	856	812	803	778	803	847	826	799	813	864	779	871	868	803	820	825	770	800	821	753	804	769	818	793	808	847	776	785	825	836	800	772	787	776	826	836	846	793	785	858	845	807	842	785	811	843	845	830	800	809	805	811	785	789	823	845	797	814	864	793	826	785	826	833	813	821	753	831	782	821	831	831	823	799	822	826	833	835	794	806	816	855	778	824	783	813	773	799	833	829	815	788	800	845	826	820	810	806	824	805	805	854	811	860	783	823	827	824	845	801	798	828	792	828	809	780	797	774	775	871	863	861	814	851	793	814	831	782	794	833	816	803	833	818	811	864	813	807	811	845	816	866	847	788	774	823	802	816	812	795	832	785	827	806	828	805	863	838	782	842	862	793	784	819	818	798	821	822	791	837	812	840	823	802	828	791	868	816	796	852	848	774	807	770	844	812	801	857	851	836	808	832	787	822	816	885	839	790	819	768	805	865	783	829	868	820	864	819	793	776	811	867	843	782	806	826	781	834	838	815	825	811	804	836	843	814	824	860	820	788	861	817	790	736	835	834	774	840	837	863	812	830	818	854	833	775	847	812	821	835	836	815	792	832	815	831	815	805	822	843	858	856	824	880	863	814	813	784	831	800	787	803	853	852	850	834	887	814	816	841	807	821	818	837	857	741	812	803	838	867	840	815	788	866	846	852	777	817	780	787	797	804	813	833	831	761	852	792	822	836	836	828	784	775	800	826	842	784	811	860	801	813	845	800	818	820	799	858	826	771	864	839	816	793	873	810	817	860	824	805	842	878	827	855	829	820	821	842	832	788	833	827	835	803	818	778	840	745	850	851	788	799	872	796	828	818	812	863	825	835	819	829	808	834	815	823	809	831	788	863	791	836	858	811	809	838	790	784	842	804	815	796	790	841	834	779	835	801	815	855	856	819	846	787	816	850	828	814	807	814	856	815	751	803	770	821	815	830	827	818	856	812	833	876	790	793	804	853	831	796
23109	40061	30299	20229	15358	11364	7908	6007	4438	3229	2639	2217	1752	1639	1448	1326	1305	1321	1233	1150	1126	1131	1003	1030	978	957	1010	946	956	922	929	979	846	922	920	844	862	906	914	856	837	858	877	851	870	878	836	850	859	834	851	859	855	851	846	857	856	880	884	929	832	805	852	830	842	882	825	874	882	831	856	806	834	830	847	844	828	916	905	838	861	847	863	809	880	815	846	862	867	852	863	899	847	778	799	807	821	882	886	878	821	820	871	895	813	807	808	861	761	823	808	855	850	848	847	875	820	838	860	848	816	866	834	865	825	874	822	805	852	785	859	819	823	855	832	844	851	848	877	807	778	857	833	838	885	856	836	876	830	844	803	846	839	846	831	882	865	887	836	874	838	770	850	824	826	825	877	890	889	859	869	850	816	839	882	841	863	813	872	826	877	834	824	818	833	955	850	902	814	827	846	828	819	887	857	832	832	888	810	881	789	813	907	815	851	818	878	898	876	865	808	833	887	872	886	812	859	844	867	886	812	848	868	878	807	853	862	850	824	852	766	851	862	828	865	906	901	855	813	816	868	873	794	863	847	886	875	877	819	851	823	837	822	866	837	848	860	790	820	806	801	827	848	806	883	859	839	882	865	844	832	839	794	830	775	853	859	871	819	877	872	881	860	855	882	828	806	888	874	790	853	849	863	806	814	873	795	866	852	837	793	841	830	855	840	909	820	807	841	857	869	879	835	832	851	871	836	832	847	868	840	854	864	829	842	801	844	859	842	802	869	851	837	813	833	821	861	860	811	863	900	855	826	828	830	838	806	866	877	845	887	809	851	810	853	859	895	834	842	862	817	823	853	824	886	864	869	856	899	877	792	850	859	858	830	793	865	850	818	838	816	834	866	817	859	849	804	826	803	880	820	825	829	826	818	866	850	859	827	866	838	867	837	889	834	817	856	871	855	859	838	822	846	834	940	855	887	833	840	871	873	871	855	842	841	860	816	858	866	868	878	831	865	836	829	840	855	905	859	884	859	876	865	831	821	882	868	887	824	828	867	850	834	861	836	855	840	848	836	850	831	885	846	824	780	816	879	833	832	847	878	839	805	816	815	824	829	796	824	821	859	856	796	830	841	848	838	772	873	871	851	916	832	831	898	779	811	838	846	844	845	839	850	883	793	838	862	833	812	864	803	798	869	855	882	806	834	848	848	853	826	790	892	847	807	805	827	882	839	854	906	845	834	865	851	842	844	889	860	829	837	817	823	854	824	919	750	851	843	833	802	817	813	863	873	818	840	814	862	824	855	865	859	761	809	839	871	890	890	841	849	818	870	847	829	895	804	870	888	869	848	855	818	868	815	869	865	874	828	798	849	892	847	862	813	820	836	860	847	855	872	852	847	875	840	865	868	849	871	872	869	824	846	830	860	843	884	812	855	844	837	825	850	807	864	857	822	831	861	899	803	870	837	898	871	841	853	815	822	888	824	854	884	794	805	817	816	844	869	878	815	813	853	844	920	853	896	806	871	835	845	809	845	857	811	830	849	818	876	900	806	887	824	844	859	821	856	863	877	859	844	845	851	830	867	857	822	830	863	796	871	879	806	878	856	891	835	845	813	839	822	832	838	824	811	897	821	820	833	854	821	814	800	832	781	864	882	827	891	871	832	885	828	817	879	847	801	868	830	845	848	771	826	873	855	881	853	843	884	854	833	837	885	872	797	847	871	795	833	806	887	829	846	891	860	838	835	808	829	827	868	909	826	871	815	883	788	798	830	845	869	835	829	865	824	846	844	876	843	865	840	834	836	846	844	862	827	817	795	823	870	843	891	878	855	823	822	827	836	830	877	824	850	880	849	788	854	825	876	840	831	875	875	860	859	865	851	831	821	867	801	842	833	883	830	848	856	876	840	796	882	801	878	840	888	847	848	869	855	837	852	855	900	890	884	883	841	850	839	837	803	880	820	834	888	839	798	813	850	802	871	807	839	836	818	842	853	885	830	886	848	830	816	835	830	835	826	846	835	872	879	811	831	869	826	818	849	824	890	864	835	783	871	870	849	855	843	808	779	849	893	847	826	845	848	864	839	882	839	849	826	835	827	829	847	868	864	824	866	860	835	803	843	881	856	819	812	813	831	797	880	895	884	880	861	816	839	831	852	870	813	863	861	846	865	850	892	815	869	801	870	817	909	837	836	813	839	851	866	848	891	881	821	825	854	837	813	840	887	814	851	863	792	884	867	905	892	884	874	835	835	862	791	850	856	865	811	856	850	860	831	892	777	862	869	860	871	859	892	869	884	814	815	811	823	861	832	859	812	823	847	831	874	814	822	861	870	818	854	853	789	822	828	790	823	843	829	882	829	849	844	864	854	821	801	834	885	871	805	824	816	842	839	857	921	928	847	854	868	860	872	850	824	834	877	870	851	775	847	867	848	858	845	803	827	859	886	830	843	815	856	828	820	837	827	890	840	863	822	767	847	813	783	849	806	851	852	839	824	859	824	821	860	812	881	874	857	850	875	826	844	874	835	853	812	864	801	863	854	896	893	891	857	846	824	869	854	827	850	878	806	860	856	851	847	831	848	853	860	861	808	808	821	833	872	826	782	816	875	844	838	836	797	899	868	870	838	838	832	848	829	889	841	878	875	831	872	878	856	842	856	825	871	794	823	830	891	847	817	845	866	820	796	836	851	857	852	842	828	798	855	855	835	805	829	852	860	877	820	870	805	826	794	874	909	841	862	844	821	818	826	832	776	875	834	826	887	819	835	860	861	858	824	830	844	823	828	843	843	858	832	860	861	874	849	894	864	879	865	872	879	839	842	835	880	826	850	894	853	849	830	807	806	888	874	848	862	873	881	888	850	833	866	839	836	877	828	840	882	824	852	851	845	847	797	810	859	822	842	850	796	812	845	873	871	884	866	839	791	850	827	862	868	837	836	863	863	856	849	855	854	860	850	834	818	792	835	848	863	836	845	855	815	830	810	848	809	823	835	853	838	873	870	825	918	858	815	857	788	835	801	849	803	814	911	862	780	889	819	847	824	875	878	822	860	825	832	872	835	842	855	940	834	872	820	824	832	887	849	820	854	834	831	862	867	876	856	834	851	824	874	825	880	853	833	875	878	845	854	827	796	887	879	825	873	872	812	854	858	840	841	814	865	853	883	845	879	876	821	793	817	871	804	817	911	821	843	832	863	827	849	861	860	835	829	851	833	856	867	823	877	832	831	859	829	827	784	892	858	802	865	840	862	859	809	822	871	844	889	906	816	806	806	813	795	882	803	854	822	865	814	810	881	846	852	857	822	851	843	816	821	851	811	836	823	822	852	886	810	889	846	821	863	901	861	854	823	862	802	804	842	839	865	829	837	843	845	799	884	841	876	804	859	832	839	844	833	841	852	863	850	839	815	821	849	854	839	830	835	821	847	821	831	834	865	817	847	893	889	842	842	829	872	840	884	884	826	846	851	792	824	797	817	803	868	842	823	858	852	838	833	854	921	845	804	814
23674	21031	28129	24404	21619	17186	9752	5840	4033	3068	2507	2112	1781	1519	1373	1339	1203	1219	1261	1128	1145	1039	978	1060	1021	991	1054	1018	927	966	920	976	933	913	875	927	903	895	875	951	834	829	925	852	879	870	803	856	889	808	949	842	857	854	850	865	852	815	924	866	835	796	818	880	825	869	825	868	873	875	860	832	808	871	855	867	858	796	877	880	823	850	817	828	856	841	874	892	829	872	889	812	831	850	839	859	829	823	844	830	902	838	847	893	854	890	860	916	794	832	789	812	845	825	820	847	807	852	868	859	848	842	832	839	787	789	873	871	885	856	886	902	804	849	890	862	841	845	811	797	800	871	849	912	823	842	831	901	844	814	882	851	862	809	809	794	855	834	835	845	859	856	811	815	836	862	820	885	826	881	865	802	842	885	846	851	868	832	815	861	874	807	890	837	822	892	802	831	876	872	831	838	844	884	838	824	795	870	829	871	852	895	884	827	853	850	809	790	874	844	880	891	813	867	854	865	856	805	848	875	856	812	833	881	901	790	829	859	870	856	881	844	861	859	815	866	808	813	832	884	822	850	839	860	839	829	844	803	857	839	806	873	807	854	844	879	847	851	881	830	876	821	858	837	905	855	828	874	914	790	857	827	856	840	884	873	813	847	866	829	821	867	859	814	863	782	891	898	865	879	851	860	899	853	867	822	752	851	859	840	799	824	798	875	837	849	814	833	931	841	769	785	886	832	823	821	853	884	866	814	822	878	819	834	852	852	895	805	814	814	856	814	809	862	824	802	802	850	873	806	817	854	902	825	831	831	842	851	890	861	836	821	800	847	859	828	840	828	893	835	818	866	805	854	850	819	866	834	883	838	819	889	845	826	863	798	859	843	841	841	860	818	904	838	880	812	848	878	848	869	905	854	835	836	848	860	842	874	841	872	818	823	826	802	795	861	848	834	829	836	791	820	806	815	891	900	839	876	843	799	825	811	861	868	844	901	879	833	855	806	873	859	854	842	859	815	824	810	869	866	871	892	869	785	779	894	906	838	868	810	839	841	844	836	921	851	832	828	855	865	822	802	875	850	838	876	888	831	898	814	849	835	833	830	866	877	880	814	814	858	857	836	835	853	836	842	855	851	801	851	865	880	805	823	880	832	839	807	815	871	879	806	838	904	817	841	866	830	848	854	884	830	785	816	802	900	876	895	894	812	841	868	833	792	869	834	859	874	885	864	867	839	906	860	830	805	830	876	838	838	891	842	879	877	805	861	843	791	902	823	859	827	837	881	799	858	843	823	823	871	834	803	823	847	817	809	905	824	830	798	829	822	866	833	818	872	858	865	861	875	854	852	836	887	809	849	840	808	795	842	850	877	872	867	851	833	812	932	840	805	845	848	834	834	859	843	823	781	845	822	832	868	883	880	799	804	919	844	846	870	862	828	839	856	849	832	892	843	899	831	816	858	839	848	867	815	832	848	754	779	822	895	842	882	847	870	830	853	847	812	821	778	838	842	827	803	828	893	840	892	831	873	887	800	913	874	859	853	824	905	799	813	920	843	789	912	903	801	803	868	884	865	840	822	887	885	817	842	828	846	825	829	854	874	859	846	871	869	830	826	827	839	827	848	789	832	831	820	848	907	821	823	847	835	811	862	863	849	847	820	813	875	852	887	858	892	819	851	807	907	800	822	867	852	880	864	871	818	813	868	836	854	814	810	901	829	784	864	874	856	806	828	813	814	835	821	913	789	789	830	872	770	816	887	840	846	835	878	833	867	862	789	841	843	801	844	843	845	882	820	822	842	785	870	833	846	812	833	834	789	802	882	876	857	872	786	792	873	861	816	814	864	835	870	928	874	845	796	773	875	819	810	871	860	886	798	783	891	872	816	861	855	769	843	866	839	836	847	872	844	842	849	870	829	862	903	871	794	797	880	786	885	792	861	819	849	861	819	807	866	818	925	886	881	858	858	847	843	840	875	854	845	849	866	829	847	845	800	775	830	877	845	861	823	845	839	845	800	834	823	797	873	816	790	885	899	831	850	823	808	822	814	834	853	855	838	822	891	801	854	835	808	866	833	787	882	894	809	781	820	861	836	898	820	851	826	856	910	839	856	848	874	854	879	835	845	873	807	900	792	845	863	875	839	840	798	843	812	809	904	842	897	792	877	872	856	847	798	852	849	822	792	819	864	843	800	900	846	860	849	841	837	875	887	835	870	828	878	809	833	812	845	856	831	886	836	825	902	849	879	839	884	834	842	775	846	798	834	925	890	834	811	830	846	829	863	850	876	813	879	883	862	827	807	838	814	868	907	867	828	879	851	843	847	826	853	838	842	912	794	871	855	837	843	907	848	872	840	826	848	821	876	828	859	849	858	888	813	832	818	812	836	819	858	841	839	820	823	855	919	844	879	835	832	879	827	828	857	837	807	876	809	843	843	850	917	874	831	847	815	837	835	809	847	855	840	843	816	862	904	855	837	830	836	884	864	837	846	882	821	844	830	812	839	864	790	813	861	780	828	853	861	873	793	856	873	835	796	826	783	865	845	799	893	823	836	850	803	846	854	874	855	881	882	834	839	840	891	850	857	855	828	844	847	831	817	834	822	811	861	853	823	875	869	809	849	824	821	828	819	877	817	847	823	846	862	877	856	891	838	882	869	849	852	827	873	805	873	865	822	847	861	855	858	812	874	915	842	837	832	849	847	847	858	774	827	843	837	839	903	870	862	845	798	873	791	784	828	829	827	835	796	864	828	807	865	862	840	832	862	797	909	827	824	831	897	860	841	852	855	803	881	866	808	809	857	867	787	822	854	827	895	846	869	838	838	841	808	847	896	863	829	849	790	829	812	821	766	872	847	832	854	829	852	873	829	840	813	848	872	820	882	862	836	881	820	838	849	857	831	834	856	790	841	866	869	852	843	864	819	833	855	847	843	856	817	836	818	898	874	823	809	828	831	818	870	838	815	900	854	868	904	886	817	914	887	825	837	822	858	822	870	844	829	855	844	884	867	844	850	810	802	852	854	793	861	801	779	885	863	901	804	888	853	858	816	839	864	831	814	896	863	845	886	886	855	802	829	858	840	860	841	872	852	794	788	865	886	867	806	865	845	870	823	801	871	906	849	838	820	845	828	831	819	838	825	851	884	846	826	868	807	876	851	830	901	886	826	848	916	798	865	854	866	864	834	855	898	845	835	812	847	875	800	842	856	813	812	884	835	893	843	862	841	847	822	825	862	829	853	806	834	857	850	866	824	824	957	834	823	884	845	792	851	810	866	865	822	835	848	810	822	837	873	857	859	799	854	814	868	853	817	819	864	825	833	832	879	864	866	841	866	823	869	833	844	846	789	828	871	851	856	811	887	842	821	834	868	844	869	832	841	854	874	850	806	866	902	877	893	835	857	827	802	853	828	912	855	854	824	804	870	839	850	854	856	816	824	849	844	862	861	831	863	825	850	786	883	867	851	843	853	875	827	844	833	852	835	833	843	831	844	862	848	864	840
22462	45862	36734	26332	20945	15664	11632	8768	6496	4857	3663	3026	2506	2119	1882	1703	1551	1518	1546	1454	1319	1223	1221	1138	1159	1020	1068	1061	1080	1025	1063	964	973	986	938	939	951	945	914	894	929	915	903	950	895	867	885	913	902	873	901	871	907	933	901	902	859	891	869	887	952	933	907	898	842	860	864	924	852	873	852	908	888	863	931	839	894	857	871	852	855	858	899	904	845	894	866	884	845	842	888	915	869	875	800	844	883	903	843	925	853	857	899	840	890	852	867	899	821	896	897	868	840	923	892	847	852	901	870	836	795	860	858	850	912	917	915	878	857	823	843	840	887	840	853	855	887	833	906	940	867	923	818	864	886	874	898	922	866	857	878	866	896	905	873	880	829	859	868	876	836	892	885	867	886	864	881	893	927	898	894	898	801	878	932	830	807	875	871	862	901	908	886	941	849	844	874	839	893	888	909	891	876	877	828	873	922	862	859	866	879	840	835	889	824	873	853	856	827	875	885	856	857	837	886	864	870	849	931	876	838	888	870	823	888	897	861	873	905	874	887	840	870	889	853	829	864	871	830	848	841	885	873	945	858	869	871	865	881	833	861	881	839	826	872	872	849	843	923	869	860	904	882	869	894	866	869	891	851	893	874	869	926	817	901	868	838	841	885	804	915	910	862	841	845	847	903	895	870	849	894	842	938	824	840	898	898	822	922	859	842	845	887	892	884	828	846	865	881	926	891	873	879	893	876	874	903	861	881	871	829	898	894	870	863	879	816	885	877	886	850	852	914	884	877	883	849	898	878	910	934	805	874	863	851	882	891	881	869	853	843	833	901	808	904	803	901	827	815	881	878	899	866	926	903	855	895	859	889	809	850	883	904	818	886	897	858	909	807	894	888	929	804	884	796	889	876	866	868	860	856	924	910	836	850	915	874	880	842	866	897	889	865	916	910	893	847	884	891	904	895	871	871	838	866	862	800	867	845	887	853	892	868	869	867	881	893	898	878	856	917	850	868	890	904	836	861	906	912	801	800	865	804	868	873	872	860	872	900	849	882	879	852	909	877	905	863	932	883	893	861	865	891	862	869	821	897	850	833	861	914	915	906	810	861	854	899	876	865	880	854	876	819	850	913	826	869	950	877	899	859	814	822	885	864	850	863	832	890	907	888	837	935	831	868	884	859	887	903	839	859	850	836	858	866	843	858	847	934	874	917	873	847	874	800	885	893	882	870	895	874	890	902	875	879	824	883	902	911	871	929	889	856	852	857	853	884	863	880	882	905	877	877	892	868	875	809	827	873	823	879	884	861	871	896	887	908	886	835	850	867	947	849	883	896	847	858	877	825	909	839	818	918	899	896	854	839	925	923	857	866	865	914	888	870	867	839	897	875	896	964	857	874	853	883	862	840	875	884	875	915	844	865	857	862	830	901	875	807	886	922	872	852	844	877	898	894	855	843	859	817	822	824	827	839	869	896	798	827	899	839	876	857	902	916	872	896	884	838	842	839	902	862	844	828	860	898	826	863	910	933	831	877	936	911	913	862	873	842	902	853	856	841	870	891	862	840	853	924	902	902	894	911	916	848	920	934	864	889	875	857	886	896	841	867	838	905	881	932	899	904	880	843	886	899	889	901	846	816	889	778	909	880	868	865	882	849	876	903	828	893	875	888	902	850	873	842	865	901	849	892	889	824	849	882	826	925	933	922	854	869	837	845	854	911	865	874	857	858	854	842	858	885	799	896	881	883	918	837	885	868	827	869	867	889	888	833	897	928	910	945	886	888	896	885	884	855	882	866	868	891	869	813	869	938	903	886	885	869	871	845	883	881	878	889	882	869	854	845	864	855	885	942	849	884	840	857	870	933	822	842	853	917	913	851	895	882	874	857	873	871	875	843	852	848	873	855	825	886	903	894	884	865	880	850	902	916	863	899	869	873	826	838	904	856	860	831	842	881	833	887	819	822	874	851	852	860	831	912	817	860	966	868	854	859	902	870	880	822	912	909	904	867	825	909	893	910	854	882	867	887	841	797	855	842	896	875	894	852	842	858	879	843	861	846	874	900	861	830	862	858	893	867	882	868	875	834	895	891	894	821	890	844	865	919	841	867	884	868	863	841	893	883	871	873	866	892	870	914	892	864	824	877	844	839	893	857	894	860	899	870	878	914	868	881	840	872	794	844	847	803	844	890	863	868	924	906	866	926	831	916	878	882	866	863	905	923	874	882	845	855	894	904	897	901	915	866	874	931	838	894	841	857	834	876	912	986	836	885	895	884	826	853	845	825	927	890	862	889	863	917	891	833	889	885	871	864	858	861	822	865	867	843	867	845	910	900	874	874	914	880	887	858	866	861	825	862	882	863	819	856	851	908	860	890	896	889	864	908	855	890	907	875	837	888	893	906	873	844	926	813	896	863	915	903	871	886	856	866	831	879	942	856	870	899	824	891	885	863	873	868	814	857	855	875	839	869	878	869	928	866	910	896	887	881	875	837	841	867	809	843	864	854	873	922	830	942	871	829	903	783	934	864	827	856	847	891	857	860	857	883	844	915	872	830	888	939	849	848	893	898	883	904	884	872	851	847	853	897	847	877	874	881	862	903	840	829	885	868	849	850	867	855	853	848	903	880	918	873	862	897	857	889	906	882	881	870	827	872	888	921	865	893	901	851	911	875	852	867	868	878	893	860	897	851	849	849	854	870	861	926	880	883	845	868	864	883	851	838	901	831	860	849	875	882	859	823	889	855	863	895	840	865	845	900	866	832	873	846	870	856	873	874	884	813	806	856	889	831	849	889	882	905	843	909	833	874	846	802	897	860	863	902	874	884	866	855	889	851	874	857	854	951	895	851	873	855	853	881	850	833	924	870	895	843	858	954	860	864	866	877	886	927	825	889	841	853	837	888	857	835	931	811	871	873	877	850	852	884	884	842	844	905	874	836	896	900	910	852	858	848	854	845	880	932	844	838	845	869	903	900	887	930	821	850	845	849	887	895	850	869	875	851	884	844	839	833	881	840	866	878	897	837	881	875	890	855	836	861	846	895	897	823	845	861	856	910	891	780	883	890	873	798	860	871	906	844	812	837	870	896	861	845	913	860	868	894	873	876	914	931	923	861	852	921	904	867	849	907	903	889	902	883	874	880	860	884	888	866	879	871	870	854	875	895	846	900	864	864	799	863	889	888	862	872	924	880	856	860	904	885	862	874	853	879	892	874	863	803	890	864	850	873	835	873	924	901	831	810	889	845	909	888	917	865	847	862	902	883	885	822	904	886	861	889	872	822	857	886	916	912	849	904	845	915	869	883	867	848	893	876	818	862	888	893	857	876	949	873	835	863	853	901	903	869	862	878	895	875	890	778	841	880	849	852	874	875	905	892	852	866	904	902	863	907	854	854	847	865	883	907	929	839	902	868	864	905	922	849	857	855	856	894	825	894	918	864	875	876	924	879	891	825	875	883	895	808	841	877	845	897	867	866	920	873	906	906	870	907	859	851	861	873	850	890	874
24789	21026	27381	25765	17323	10172	6474	4339	3227	2522	2092	1703	1473	1345	1307	1175	1109	1125	1149	1047	976	992	988	968	965	923	963	926	955	948	931	829	936	860	855	858	858	882	889	845	853	861	867	778	805	820	883	776	793	832	807	867	824	903	829	887	901	809	776	840	834	905	825	839	852	844	864	842	844	801	832	816	801	811	887	852	798	826	808	839	845	815	811	846	783	819	781	819	797	823	807	768	825	818	802	823	834	798	844	808	813	800	794	841	816	896	839	854	776	799	788	819	803	839	818	832	818	801	826	784	863	853	830	793	782	847	816	811	850	800	816	855	877	758	808	868	833	800	796	809	789	795	828	849	850	797	819	819	846	836	861	791	833	809	824	802	825	815	798	826	845	833	814	786	855	856	779	813	778	835	789	809	897	855	803	809	833	820	824	810	802	768	839	850	781	845	793	837	825	862	795	802	861	799	796	850	773	821	828	828	796	788	789	802	805	816	819	861	818	838	800	793	824	862	870	853	861	833	797	837	843	848	791	821	811	811	800	824	815	831	845	826	828	874	822	807	813	831	831	824	866	834	816	760	816	811	800	838	809	781	800	848	863	840	815	845	782	869	810	776	802	846	843	792	817	822	825	860	845	839	853	853	849	838	818	838	846	845	820	773	789	785	801	827	803	768	797	869	836	742	740	855	807	814	822	844	782	758	825	817	815	852	791	783	787	839	794	824	807	833	766	809	832	828	796	789	814	841	802	798	821	826	863	824	837	817	815	843	846	819	868	871	781	830	857	789	844	846	875	863	812	795	796	793	795	824	768	832	839	810	819	838	807	817	812	818	845	853	843	869	848	841	830	855	838	788	865	831	836	823	814	791	802	829	833	838	867	817	796	809	782	821	833	839	812	805	810	833	814	776	808	867	776	875	840	829	803	790	849	802	810	785	809	814	778	787	811	877	878	835	834	808	821	788	822	775	783	851	801	799	838	879	811	772	748	832	875	851	753	818	865	817	781	846	842	786	784	837	808	802	811	777	797	828	783	815	852	818	801	776	796	821	861	843	827	803	787	854	808	852	844	813	845	753	857	827	858	825	766	818	846	808	803	824	836	820	827	811	811	842	798	793	804	846	823	827	824	825	805	837	870	792	849	806	790	830	832	814	849	786	809	792	779	817	827	774	834	834	816	790	832	863	778	838	817	811	795	868	795	824	781	875	776	776	865	819	865	834	839	859	826	824	838	856	780	849	784	852	771	802	798	804	820	887	835	775	803	814	805	830	814	818	838	781	867	818	856	826	803	828	856	812	852	828	806	836	809	800	802	812	864	798	868	783	825	898	791	863	819	773	842	779	852	839	834	845	823	764	852	812	769	816	842	808	804	814	825	794	790	770	842	796	748	766	886	797	802	789	808	786	805	851	845	823	814	815	814	827	812	855	850	848	803	838	808	837	828	845	804	807	844	779	803	800	800	775	772	796	794	824	824	858	804	862	822	836	838	810	819	804	879	846	869	801	837	824	821	837	796	812	863	845	830	834	816	807	853	798	859	860	805	774	806	786	802	839	794	815	831	797	793	835	889	866	815	815	827	841	809	877	787	781	824	835	831	816	797	863	829	870	825	857	845	819	837	869	823	842	810	850	843	835	810	835	861	798	835	841	833	795	818	817	818	828	831	820	798	781	850	875	834	809	842	786	801	832	842	788	857	872	816	813	802	862	808	884	812	743	834	805	843	809	809	800	779	808	817	826	858	838	841	850	795	869	826	838	828	822	827	814	813	843	820	849	765	840	839	818	734	781	819	834	857	821	801	853	813	792	763	821	816	801	878	827	810	812	816	866	814	859	833	803	864	838	787	824	821	825	816	787	756	902	821	845	811	807	830	842	836	837	776	756	793	826	796	802	801	799	854	792	808	811	846	828	838	818	888	902	835	780	823	823	857	865	799	852	791	809	816	789	830	779	792	858	787	814	858	788	862	865	802	830	814	858	813	832	832	858	774	851	789	860	780	803	849	852	812	838	833	840	854	871	839	855	833	830	866	818	831	872	829	762	846	847	799	818	817	793	832	808	795	856	780	827	823	848	782	843	812	803	796	860	820	826	818	841	806	831	821	812	835	813	837	849	832	830	800	788	846	807	835	819	813	807	830	859	816	792	789	823	843	822	836	841	834	844	812	866	830	817	833	783	825	746	849	835	799	823	833	772	863	849	837	831	776	777	829	818	819	795	849	831	804	859	807	836	796	818	806	858	799	823	821	869	835	821	787	795	865	836	818	777	868	839	803	761	837	839	812	794	789	837	776	834	808	830	900	855	810	825	811	835	806	803	811	781	878	800	820	792	809	875	894	851	776	785	811	781	781	807	832	835	912	819	833	791	837	855	729	797	796	788	776	846	810	819	863	894	802	829	849	860	853	814	792	840	818	871	797	835	793	838	816	802	845	829	817	843	806	798	822	799	833	810	808	848	807	799	824	810	841	861	847	799	784	861	836	773	820	804	829	824	817	818	776	798	763	827	800	811	845	801	823	760	843	783	821	817	830	813	821	779	841	798	849	803	846	872	816	824	800	831	838	853	784	825	834	844	836	805	866	801	835	799	828	819	767	816	834	840	840	807	874	817	819	866	857	828	846	838	830	852	813	841	850	777	816	815	845	866	815	837	826	822	826	797	872	849	811	832	838	857	802	839	871	826	850	814	771	792	856	803	812	827	852	832	908	853	833	832	794	802	794	816	819	794	815	829	878	816	788	864	815	847	870	825	822	796	819	794	831	791	803	866	807	790	846	804	845	909	855	809	835	823	810	835	816	849	903	814	857	865	791	831	864	807	777	823	841	811	840	788	810	793	842	819	838	804	795	862	864	800	844	845	895	830	791	859	879	820	815	837	846	838	837	852	797	773	865	816	773	836	840	845	830	844	846	811	818	833	815	818	797	842	810	804	783	839	817	792	790	836	813	842	836	849	836	857	789	859	759	792	800	825	811	744	803	830	823	823	804	809	823	841	856	870	845	837	780	775	816	825	802	815	762	907	843	855	903	756	788	891	853	779	823	816	809	778	771	824	818	864	841	851	898	841	852	844	823	800	828	842	810	815	792	788	913	824	776	838	852	836	806	864	803	790	802	855	849	827	811	839	788	848	809	807	797	830	766	837	804	846	801	821	808	839	799	801	816	824	793	836	848	823	866	858	816	821	834	769	807	840	897	836	843	877	780	784	783	814	819	780	822	767	820	855	797	806	794	830	811	798	881	811	806	788	777	774	813	808	801	808	783	815	803	776	855	850	824	890	807	828	772	805	809	815	852	815	801	808	827	796	813	827	827	837	752	841	832	806	827	797	797	827	819	817	854	823	811	829	832	833	796	831	776	807	795	755	874	834	797	830	808	809	766	858	788	876	791	807	782	792	813	766	802	893	830	792	797	773	847	836	820	808	854	785	823	772	831	835	807	819	774	811	821	760	858	857	812	863	816	867	845	793	812	763	832	749	802	822	791	770	871	841	830	837
22077	42735	33394	22704	17347	13255	9741	7301	5303	3903	3093	2585	2170	1771	1609	1503	1411	1387	1385	1305	1226	1172	1147	1045	1024	1059	1056	1047	955	1033	1022	961	926	888	927	921	921	830	901	869	865	885	894	870	842	849	847	835	845	898	910	850	860	868	845	898	868	950	828	839	827	829	816	885	865	869	883	872	853	876	878	864	837	871	848	821	891	866	844	825	822	933	895	838	894	842	850	871	854	876	816	808	888	861	796	882	830	822	786	843	891	872	816	827	797	853	828	818	860	861	840	874	885	865	825	815	859	835	800	886	826	839	888	881	820	871	842	855	875	832	839	830	861	830	864	834	819	859	910	860	867	838	838	879	879	847	794	874	869	811	871	875	825	827	890	818	877	859	833	815	898	839	831	829	866	816	865	811	887	893	817	868	861	825	815	823	846	819	845	849	875	837	874	862	879	815	867	897	852	840	879	866	846	903	919	817	884	830	908	895	877	857	857	845	823	829	853	918	804	848	856	865	872	838	875	917	872	836	828	890	885	892	837	875	903	846	823	845	910	772	849	826	814	865	871	818	855	873	838	789	778	860	878	911	825	849	849	847	863	868	841	823	790	866	873	881	827	823	889	810	877	776	844	819	815	860	838	867	824	799	861	916	853	845	848	860	825	835	839	828	852	837	880	816	846	871	859	892	843	861	841	877	842	846	892	814	857	891	830	892	842	891	860	812	847	895	868	859	857	883	861	902	844	843	818	855	866	806	865	842	834	789	833	884	850	886	827	827	857	817	887	891	913	828	847	854	869	849	864	892	907	837	894	849	821	900	890	866	787	826	896	810	832	845	861	827	900	834	875	866	809	907	841	827	828	802	842	863	898	830	905	857	838	859	827	908	875	887	866	861	818	866	842	821	870	867	863	870	835	891	935	869	805	808	858	871	875	906	837	871	840	874	855	840	850	868	874	838	841	845	850	815	814	870	871	822	835	849	809	865	846	875	866	851	838	841	887	802	869	827	836	821	798	856	859	822	827	822	858	847	846	818	862	903	841	857	824	805	865	842	843	858	879	855	852	829	902	823	855	834	799	847	862	838	866	809	834	843	882	865	841	814	813	831	867	879	815	856	862	835	836	804	911	840	866	819	845	841	880	886	863	904	792	885	820	860	851	800	856	857	876	837	830	831	853	868	859	834	879	802	834	838	829	819	871	786	906	830	861	853	911	865	832	848	837	863	838	848	843	808	841	840	793	795	879	828	832	875	850	847	791	860	854	865	865	864	873	865	841	895	822	816	803	874	844	868	867	849	862	885	854	855	831	908	862	828	894	862	789	845	901	865	832	867	855	889	855	822	860	857	838	838	794	894	865	847	817	878	825	824	860	851	841	889	845	843	849	894	867	793	881	857	891	896	879	831	860	875	893	895	839	864	841	848	838	841	856	857	868	846	854	894	821	889	804	851	848	824	837	844	816	847	856	883	843	865	862	864	918	806	849	857	886	799	793	825	796	872	870	889	850	828	871	849	857	842	852	857	888	884	850	849	820	872	854	856	849	858	899	851	822	839	836	841	845	916	846	821	855	861	795	872	816	853	850	896	831	863	879	828	817	808	865	845	826	870	834	843	815	850	874	855	900	811	866	841	847	856	869	816	884	884	875	807	887	877	893	816	836	858	889	845	894	812	820	819	881	868	857	893	837	879	848	799	869	825	870	821	829	842	836	887	827	826	831	784	864	898	842	860	857	847	817	894	879	891	861	832	856	845	819	874	820	867	862	844	864	839	845	892	839	829	828	839	876	842	842	827	831	824	816	870	846	903	840	856	838	873	829	847	898	846	870	817	825	847	833	836	913	865	829	850	845	840	888	830	855	884	841	867	853	862	857	816	831	833	858	838	839	865	864	855	877	872	828	837	823	869	850	837	847	844	904	870	864	867	804	841	871	833	839	910	845	887	876	851	881	827	891	830	880	888	824	867	848	857	838	839	846	883	874	886	854	860	869	844	877	924	858	814	805	866	836	861	829	770	820	879	859	857	836	829	853	795	843	855	850	870	827	874	808	834	857	822	844	841	878	850	827	849	868	898	826	890	858	896	881	853	863	810	885	861	855	881	905	915	854	846	832	880	870	858	846	821	881	850	811	901	851	853	854	841	866	854	797	832	852	808	835	864	824	874	838	822	820	819	920	852	864	864	860	843	875	760	824	848	886	870	857	812	847	844	852	846	854	869	840	847	867	883	868	869	895	832	874	847	843	847	880	842	872	894	849	812	862	920	868	852	848	842	816	826	807	860	867	865	835	858	843	817	854	859	863	873	812	872	881	867	837	917	867	900	855	823	891	858	846	844	875	822	897	783	798	881	908	834	857	857	838	804	868	838	825	866	803	825	830	853	854	883	865	878	838	874	876	837	900	871	827	884	820	858	871	843	836	864	811	898	838	836	858	850	803	865	886	882	893	833	872	835	891	839	889	855	880	876	833	864	856	863	867	869	854	899	871	854	869	868	888	802	869	856	793	848	845	840	848	874	847	857	914	858	851	888	807	845	857	839	850	833	815	860	894	845	851	820	881	853	807	845	845	843	863	827	827	820	808	876	916	860	849	871	842	868	849	844	897	892	860	843	849	775	837	846	834	861	889	910	891	873	829	857	852	823	871	892	845	871	941	838	846	822	898	844	873	805	836	863	849	858	849	852	880	872	846	867	862	881	862	849	853	862	893	845	861	819	838	879	846	843	839	857	863	874	828	884	874	832	835	814	877	867	861	864	909	835	894	868	850	858	872	872	892	863	885	813	827	843	845	866	834	857	889	883	858	829	828	839	858	904	841	822	835	843	821	835	857	872	903	824	880	869	893	860	841	851	854	814	882	848	829	854	803	852	863	825	817	858	878	824	902	846	871	823	842	793	894	839	785	884	844	882	889	837	835	831	820	858	874	848	854	849	814	846	851	842	837	878	867	816	865	846	867	860	841	910	857	844	852	840	841	820	835	857	882	891	825	863	877	861	793	860	853	882	860	826	902	896	861	828	837	860	872	809	886	830	888	813	843	848	812	827	830	802	895	839	877	885	823	854	847	877	865	799	794	835	843	828	867	842	827	853	876	901	827	834	887	823	864	860	868	838	845	840	818	903	844	845	886	876	884	911	835	820	859	822	875	821	863	813	886	842	892	892	832	792	779	858	838	812	879	853	853	885	858	897	860	866	857	865	836	849	840	803	846	840	839	826	804	842	797	867	811	850	825	872	894	820	863	866	856	881	837	860	879	849	874	897	871	879	887	842	886	846	854	918	871	786	865	813	823	853	833	901	814	871	844	877	833	888	843	825	789	823	843	848	883	879	853	825	860	778	815	870	899	824	857	895	841	857	837	847	836	874	865	818	905	796	878	846	853	856	901	851	842	857	864	883	850	830	941	839	861	840	844	850	882	853	809	874	854	879	857	890	870	866	846	800	825	878	874	891	837	882	852	860	889	880	880	846	871	846	842	863	875	886	871	864	845	827	842	857	849	853	797	837
22541	21089	28683	23786	21271	22025	17643	8356	5266	4014	3109	2525	2266	1879	1726	1650	1531	1457	1422	1412	1330	1359	1258	1252	1115	1151	1158	1081	1052	1076	1027	1044	1016	1022	947	914	938	987	972	909	906	921	954	915	964	916	948	938	899	886	911	959	921	925	931	938	954	888	896	900	942	942	855	952	906	924	930	864	900	895	970	880	830	915	887	942	914	875	934	901	910	904	916	849	930	948	877	894	902	877	913	885	892	973	877	900	911	927	937	899	895	850	947	929	879	888	916	909	883	875	920	878	890	891	849	890	879	888	991	883	867	876	926	894	888	854	850	933	890	872	938	867	926	876	894	874	880	868	964	920	887	920	893	895	866	866	899	958	894	913	829	890	858	957	848	917	916	859	854	931	916	901	897	892	857	863	902	890	910	916	918	927	911	951	925	903	921	870	884	960	889	841	953	882	888	924	911	929	906	883	923	967	892	871	876	876	879	931	911	881	920	893	889	927	883	905	927	899	877	866	892	877	885	920	962	882	927	862	942	869	884	912	944	926	869	871	875	830	887	861	871	895	920	935	943	869	917	920	902	945	954	898	931	909	865	947	915	901	909	917	878	931	878	877	865	892	907	914	889	850	890	871	906	920	866	847	862	930	911	863	906	891	861	915	839	858	898	927	935	918	875	903	818	902	982	897	916	880	938	938	829	890	908	890	909	894	945	864	878	898	913	913	888	887	890	918	901	933	954	893	941	874	874	909	897	907	927	819	916	894	926	849	886	857	880	891	919	844	930	870	953	891	919	887	879	931	893	884	865	850	894	911	921	883	845	905	889	879	778	947	902	845	941	910	915	940	857	884	909	909	910	943	933	873	908	892	914	878	840	844	906	868	937	872	851	894	830	874	859	853	855	894	909	895	922	920	882	899	953	896	913	877	920	879	845	868	892	869	891	865	942	938	868	899	913	866	803	902	882	899	864	911	879	893	893	833	918	905	879	907	902	901	929	935	858	928	905	834	905	902	876	857	905	869	895	897	942	895	899	894	884	937	855	881	866	880	861	886	893	898	878	890	948	865	867	886	910	868	961	904	850	897	900	950	901	840	945	867	893	883	855	912	920	877	916	886	884	902	852	881	855	933	902	890	889	913	926	978	870	951	896	947	899	871	871	862	906	933	889	859	927	882	868	876	888	831	940	870	931	946	925	882	881	893	856	895	871	892	909	887	958	892	854	901	892	845	902	874	892	917	914	892	945	900	883	857	883	858	882	938	935	876	883	916	925	871	994	894	890	858	919	911	910	855	941	877	838	882	884	909	834	895	903	880	900	899	918	875	856	890	873	870	920	874	895	848	897	859	898	914	919	907	909	908	921	899	857	890	900	933	904	893	863	957	925	850	885	921	866	886	888	903	846	880	909	921	929	884	866	866	909	939	839	842	882	855	947	888	861	879	932	885	866	920	890	913	856	866	870	936	860	912	918	903	874	930	850	863	916	871	913	967	941	875	902	949	944	874	876	858	934	933	866	892	883	902	851	911	870	904	884	846	910	909	920	895	913	882	869	871	893	932	929	912	891	929	898	967	903	939	894	854	908	931	910	855	930	849	877	895	946	902	928	905	841	904	899	908	878	905	897	830	914	936	897	978	918	904	935	889	883	890	892	893	915	928	873	915	933	888	899	887	912	944	896	881	917	920	905	895	875	891	890	907	897	895	892	898	897	847	887	892	886	849	912	915	900	930	901	880	941	940	863	862	857	869	920	908	880	851	927	913	964	842	863	911	901	872	915	922	928	889	907	907	924	877	908	899	924	861	906	901	942	963	907	943	968	907	895	879	883	918	895	903	864	894	864	854	890	928	900	920	922	860	1009	909	893	890	931	840	877	913	875	872	877	907	910	934	875	916	923	851	876	923	832	884	881	894	893	894	881	888	893	824	901	926	906	928	869	912	888	865	886	894	964	900	898	893	903	930	889	939	935	896	916	873	913	948	905	880	905	884	881	853	837	897	935	891	918	885	895	893	933	880	898	953	868	903	934	934	865	916	898	903	944	867	889	862	874	908	941	915	909	895	880	938	906	865	942	913	896	896	945	793	921	911	880	900	897	958	871	893	906	891	889	908	871	920	892	921	916	876	952	883	885	890	911	889	894	927	904	913	862	878	858	852	893	863	884	878	919	883	816	891	964	835	908	912	863	924	857	905	867	948	881	894	903	872	935	879	931	873	876	902	900	903	911	885	884	897	856	901	901	852	903	951	870	864	892	876	909	904	950	876	934	924	882	894	901	878	921	854	897	925	882	933	879	899	894	893	896	896	899	868	895	911	983	913	914	918	889	923	912	899	857	937	889	874	899	928	897	867	933	882	845	954	878	870	891	862	931	900	892	881	876	932	857	885	847	862	902	922	894	947	896	932	897	899	923	883	863	889	924	893	874	879	969	842	900	877	934	892	902	810	898	876	912	894	960	870	901	896	890	866	904	921	902	922	888	922	894	851	892	878	856	856	883	883	870	956	933	900	943	898	931	942	882	904	865	877	896	884	909	907	903	805	894	899	886	893	950	874	930	909	860	960	888	903	935	882	859	879	887	918	889	907	848	903	862	821	939	915	959	922	873	906	863	925	876	957	829	911	922	873	940	919	868	898	897	837	819	877	883	866	858	889	901	901	877	938	924	906	879	903	874	859	876	860	937	894	880	894	918	924	950	929	896	909	863	901	860	856	896	890	909	873	889	942	951	872	934	918	932	909	959	870	865	911	885	900	897	929	895	854	866	890	991	867	869	918	949	949	918	935	913	938	943	931	900	874	852	937	936	857	918	911	923	884	904	864	880	891	896	896	888	890	902	882	909	875	948	919	903	916	840	903	866	915	875	875	888	894	881	954	869	917	939	890	905	843	891	936	879	853	908	880	920	890	922	890	867	956	870	898	896	926	905	937	944	921	889	919	932	901	913	909	938	896	861	855	898	928	899	918	924	862	890	892	892	906	921	932	932	893	878	896	946	901	918	892	896	900	885	894	855	876	932	966	877	901	858	955	885	881	896	887	889	874	904	862	909	887	890	891	920	890	899	885	927	892	930	858	864	792	915	935	927	897	942	857	880	902	918	894	892	903	883	897	876	915	927	908	945	913	919	898	891	876	901	870	823	879	915	837	907	889	887	933	889	860	995	879	875	895	929	937	868	849	888	905	922	929	908	926	867	874	905	908	902	887	938	884	915	868	873	894	943	846	884	879	893	914	915	887	952	925	892	942	870	864	914	896	890	893	882	851	880	939	930	900	833	923	915	877	858	891	952	869	902	915	868	931	906	908	873	870	914	880	928	883	899	846	883	875	874	891	842	896	962	909	898	882	853	889	932	916	906	952	874	828	881	911	914	840	980	943	927	924	854	909	905	836	907	894	934	868	860	888	859	872	858	869	929	883	880	853	886	873	844	915	900	904	891	917	909	908	918	898	908	901	877	866	888	870	861	896	938	863	915	890	919	916	866	896	879	896	877	883	918	890	858	854	847	904	875	924
23990	50146	40960	29897	24398	19367	14926	11337	8069	6126	4808	3744	3074	2634	2339	2111	1887	1865	1806	1690	1632	1527	1443	1338	1316	1261	1219	1166	1216	1179	1139	1106	1117	1076	1116	932	1025	998	966	999	944	965	1024	974	993	980	920	969	977	1011	975	984	959	924	967	942	886	978	958	948	871	959	902	969	963	901	928	934	893	938	928	962	936	959	903	903	950	979	925	877	868	903	911	962	904	895	905	922	957	930	907	906	916	883	899	941	924	882	932	915	937	926	900	890	883	931	924	958	913	903	897	947	915	846	891	919	903	910	940	939	928	905	930	912	904	915	978	941	893	982	912	917	938	971	942	902	928	842	884	927	935	951	853	937	864	903	914	891	891	919	909	937	884	916	881	919	876	918	937	915	938	927	916	913	841	875	920	930	884	918	919	944	882	879	917	923	864	837	891	939	959	852	932	886	884	929	918	926	871	953	898	889	872	928	958	889	839	902	908	918	889	906	920	876	863	885	924	890	934	939	919	930	904	874	943	928	842	954	956	937	906	876	916	918	951	878	906	857	908	923	941	929	899	928	906	859	873	874	882	936	902	931	920	923	910	876	893	936	965	964	919	903	944	914	977	873	907	927	891	900	948	922	877	932	898	895	894	917	917	940	988	930	914	905	887	917	894	859	878	962	939	867	896	935	923	913	914	943	891	947	886	853	980	912	847	889	834	927	916	941	896	855	947	949	923	906	950	971	937	929	908	866	927	896	887	922	904	908	884	971	930	910	935	881	906	871	952	916	918	910	919	927	937	968	921	909	929	895	910	902	878	883	951	914	946	908	892	938	943	932	912	926	875	898	958	939	850	857	964	897	964	955	933	884	923	884	900	939	870	903	913	912	874	829	868	933	890	877	901	922	914	898	977	936	898	904	879	874	892	965	922	869	886	929	862	897	890	893	905	892	947	932	931	908	903	968	917	847	943	922	918	935	916	909	947	927	900	958	935	878	876	943	896	929	872	900	924	888	922	898	931	880	940	854	918	910	868	896	882	903	906	884	885	851	844	956	983	905	912	916	935	893	916	858	912	940	912	915	866	957	931	960	936	871	892	898	913	929	885	945	897	901	948	843	899	894	935	954	925	922	917	914	934	932	956	921	893	904	892	882	900	894	893	943	972	926	937	909	916	897	909	868	951	910	902	920	891	915	917	904	969	915	907	941	922	898	879	954	877	906	877	871	942	908	929	904	970	926	899	941	915	921	902	901	913	887	870	905	886	918	873	881	929	915	878	941	965	930	932	887	899	882	872	895	930	886	939	885	953	887	891	883	860	904	942	933	1010	978	910	888	948	945	919	893	892	895	911	911	975	967	859	904	948	918	937	917	897	869	938	938	836	936	978	949	967	859	989	934	945	900	912	860	892	893	886	946	911	953	951	910	879	938	930	885	829	914	918	902	906	899	910	924	926	930	982	894	889	905	886	884	914	911	910	903	927	856	915	924	911	910	917	938	938	889	889	879	894	908	909	896	897	924	914	893	907	882	936	895	912	941	994	875	927	868	890	847	891	944	888	924	898	903	910	935	902	942	941	902	947	864	957	904	955	923	967	891	949	830	952	958	957	918	897	997	891	912	910	887	888	849	902	967	873	912	912	882	908	937	923	914	930	916	894	902	909	908	922	924	922	951	883	941	903	863	883	912	910	904	930	892	896	902	876	909	934	916	950	881	932	891	883	899	931	868	939	921	881	914	901	901	939	909	924	922	907	948	927	945	910	979	876	924	917	916	917	894	869	932	890	918	893	954	902	955	898	923	921	915	924	875	910	924	931	946	906	925	900	920	946	902	875	889	947	904	939	898	903	936	915	926	941	878	931	927	950	902	887	906	917	878	912	878	897	917	950	920	878	916	894	891	909	898	886	867	977	939	880	904	902	916	868	915	874	955	956	908	957	923	923	897	917	950	909	903	947	952	933	912	909	875	909	879	939	908	901	893	872	896	894	892	895	879	942	940	895	889	915	933	914	934	948	919	897	935	950	939	914	921	962	925	861	869	882	931	873	908	928	918	890	896	863	897	871	920	845	946	890	985	906	910	868	864	882	906	866	946	905	925	917	916	890	909	860	936	927	894	877	916	910	923	880	921	936	856	929	950	902	898	853	917	920	879	916	905	936	877	933	901	933	896	891	876	920	865	940	896	948	885	900	901	891	881	891	899	892	911	937	919	933	879	962	944	905	902	914	953	947	921	934	854	897	884	879	889	879	903	936	921	900	924	883	864	956	926	921	897	909	945	912	925	919	953	915	879	900	858	916	902	878	885	950	875	998	913	916	930	875	877	907	940	897	890	928	908	921	945	905	968	870	956	895	937	948	904	871	941	914	903	933	876	923	866	849	907	912	919	911	904	879	936	948	950	921	869	932	855	899	848	876	904	935	885	952	958	942	894	904	892	913	909	918	988	916	917	933	896	937	934	896	911	919	900	938	965	953	944	871	869	887	903	857	940	942	888	915	872	873	899	918	941	872	900	901	881	894	922	907	905	945	921	869	877	954	905	898	908	866	911	913	922	924	868	962	986	916	897	890	872	936	927	972	909	951	866	916	950	944	903	920	947	863	928	920	913	919	961	826	922	883	927	901	961	910	929	972	937	881	876	903	929	863	880	899	943	944	878	914	949	893	940	883	933	943	891	897	892	866	916	884	932	950	873	960	884	882	924	884	912	903	877	907	942	865	914	961	893	880	955	930	906	910	913	917	848	937	946	923	864	947	839	911	926	910	930	947	922	886	929	921	893	916	951	880	918	867	892	894	898	859	937	876	959	927	937	917	959	891	954	884	916	927	888	897	948	914	891	875	925	902	884	941	919	871	869	932	909	947	905	873	970	922	911	940	875	889	955	935	862	873	917	889	914	939	945	930	975	905	895	968	866	920	897	898	882	920	893	893	921	895	894	882	895	943	888	939	880	885	862	934	884	980	892	923	877	901	907	950	933	908	918	885	959	916	911	917	911	907	911	910	896	894	858	882	974	892	901	891	877	889	914	891	904	952	927	940	859	943	912	918	887	922	946	977	838	911	858	952	898	929	942	903	864	938	917	896	893	879	884	868	929	899	882	910	954	855	883	908	857	941	929	904	898	971	896	926	910	810	887	897	935	884	918	916	854	914	964	917	960	895	941	986	941	925	930	905	888	916	937	914	916	919	950	908	905	918	915	928	882	860	951	909	876	892	933	913	896	926	953	916	916	904	899	942	905	919	876	902	937	974	882	932	916	888	898	870	875	913	935	951	903	905	876	912	902	885	838	896	858	831	951	873	908	914	910	897	890	884	898	926	932	905	884	874	900	887	878	886	895	936	1007	880	927	925	920	910	898	885	948	861	888	886	878	927	911	948	926	889	899	920	931	895	925	930	901	963	925	875	907	909	884	895	856	949	913	967	913	896	925	966	894	961	914	930	883	897	892	902	957	931	876	898	888	883	929	903	885	892	884	877	894	946	916	940	881	859	929	907	895	915	954	916	878	947	963	963	901
28926	26088	28455	20163	11468	6906	4919	3411	2574	1978	1676	1398	1298	1203	1153	1040	1084	1050	971	988	987	964	988	942	935	891	876	886	862	895	854	896	887	808	855	823	797	853	811	823	803	829	779	802	843	820	752	817	803	797	845	783	821	775	840	812	847	771	813	766	816	808	803	846	824	773	808	744	806	797	894	802	857	814	794	838	827	826	834	786	802	795	797	801	810	816	824	797	861	806	835	821	785	785	845	846	846	845	771	797	802	773	815	786	822	837	813	768	768	781	808	854	774	826	851	788	773	789	779	838	875	803	772	832	847	819	881	815	841	814	788	788	845	779	803	826	852	786	794	842	834	827	793	761	798	811	834	802	765	794	795	783	807	798	802	785	808	816	837	795	794	809	790	812	849	773	822	775	843	820	828	820	801	836	778	815	788	824	816	796	813	857	777	857	829	802	803	783	801	795	788	770	761	831	826	861	838	810	849	760	787	815	835	815	815	837	814	803	775	811	877	846	805	853	861	804	829	833	855	808	815	753	774	820	886	846	846	780	802	770	836	801	764	816	796	800	844	823	823	831	822	842	760	813	774	796	812	790	748	832	800	792	786	796	781	831	790	837	773	795	829	859	888	887	834	807	835	825	839	807	816	798	844	843	845	848	769	809	830	790	804	826	817	831	790	736	762	800	882	833	800	846	803	804	795	838	752	830	832	784	761	807	822	771	830	859	826	761	778	792	812	851	811	817	801	793	841	805	802	777	822	821	812	789	782	801	820	827	856	828	803	797	790	791	800	846	821	823	764	780	859	829	797	814	825	773	824	832	817	815	813	786	783	794	769	759	798	833	767	796	776	785	765	823	811	831	821	806	808	834	830	814	774	820	788	813	821	798	730	822	822	821	801	793	835	795	833	827	828	819	799	829	780	851	837	823	833	816	860	870	822	815	805	794	812	833	832	840	802	758	800	808	791	771	803	791	850	842	838	807	773	811	862	782	819	772	768	876	805	790	854	800	794	864	838	806	789	770	805	772	841	850	776	768	742	816	802	797	786	843	811	825	816	764	835	811	821	801	810	842	803	840	815	843	808	761	890	799	744	778	804	810	814	827	788	821	790	847	813	855	821	827	808	821	800	780	867	819	777	833	803	836	794	819	838	811	808	811	805	815	793	839	808	828	781	791	802	765	851	784	860	794	827	828	788	776	790	858	793	837	776	798	807	797	834	822	763	778	806	800	814	793	841	784	780	843	808	837	821	784	842	804	866	822	809	921	814	858	859	840	731	808	810	801	801	764	863	799	812	808	804	759	790	751	772	752	800	772	812	818	785	836	846	819	827	822	817	760	834	853	795	820	830	808	772	795	786	796	809	822	839	831	821	853	795	836	829	776	775	824	807	822	796	814	810	811	758	816	822	781	802	805	818	798	778	831	793	793	792	731	769	784	835	810	791	758	798	791	827	786	799	795	777	802	801	807	807	823	781	773	837	844	814	801	823	814	823	790	801	832	818	851	831	795	870	775	813	810	810	802	777	786	763	853	830	809	789	802	808	855	787	789	774	819	760	820	766	845	781	801	822	798	876	767	771	822	810	781	832	805	777	797	837	827	805	812	854	828	714	808	801	774	862	827	810	786	865	820	837	817	835	805	853	843	760	770	791	833	804	817	813	820	816	814	776	798	807	825	749	809	859	749	831	770	757	832	788	814	815	811	822	840	807	844	783	807	826	840	772	794	791	820	816	826	807	850	810	890	788	851	833	782	805	844	820	822	786	825	751	819	778	821	788	810	764	791	740	845	798	839	793	805	807	807	800	805	783	826	821	805	748	783	821	782	809	844	792	809	853	808	826	799	808	805	769	857	812	799	792	789	839	797	821	804	789	836	795	755	786	815	778	803	807	850	860	798	795	812	792	819	821	805	851	776	791	846	828	788	779	782	762	800	782	819	804	808	828	794	837	831	854	870	808	858	815	833	807	771	806	796	822	811	798	760	854	826	787	803	764	833	835	782	821	892	825	815	805	859	811	795	813	736	808	806	873	786	858	804	762	781	848	730	822	783	817	739	794	773	829	792	845	799	798	834	798	778	779	785	787	854	803	802	869	774	818	842	795	801	838	753	817	793	872	852	813	792	782	761	819	842	821	871	756	812	861	806	841	889	850	820	801	886	802	829	846	794	789	804	810	794	798	815	785	833	823	770	841	802	872	790	812	826	858	815	835	810	834	820	821	824	783	833	814	753	774	805	800	785	766	814	840	795	795	831	835	791	814	855	784	820	825	771	805	817	808	799	813	800	851	825	840	788	812	846	780	838	765	781	790	797	794	848	820	787	776	828	818	786	763	831	851	844	852	827	822	838	838	766	806	814	783	796	777	827	826	738	766	818	830	763	803	822	783	833	851	785	793	845	792	790	787	832	829	818	795	805	862	817	764	842	817	860	764	840	803	831	838	872	773	806	825	855	821	830	833	843	852	795	766	793	816	839	870	810	816	799	799	818	792	806	842	848	831	824	799	804	883	826	801	825	777	824	798	847	808	809	782	839	836	806	814	773	844	832	798	812	826	796	757	786	835	835	793	810	818	824	782	829	809	810	813	796	795	829	786	806	802	790	838	764	773	812	800	844	832	823	787	792	847	768	848	800	808	782	777	810	826	789	791	815	786	785	797	752	832	814	828	832	810	774	788	847	773	762	763	843	813	835	782	854	803	801	837	800	788	772	832	860	864	824	807	816	845	830	784	765	840	813	792	818	810	801	833	804	838	820	776	828	825	835	787	851	778	791	747	781	828	838	796	838	856	850	800	826	889	830	772	785	795	758	795	826	860	829	847	785	848	805	829	844	804	815	818	783	795	842	796	801	860	789	825	816	781	787	821	843	814	814	786	782	795	781	792	789	765	772	796	848	798	814	806	808	847	823	835	797	790	796	794	810	810	828	803	824	810	801	799	822	804	814	778	769	852	840	798	827	807	833	796	826	845	812	789	851	787	802	802	870	781	822	849	856	804	811	820	784	840	826	777	816	800	798	816	800	864	868	834	828	806	825	861	862	816	804	841	863	827	808	801	823	810	834	825	859	819	834	811	807	792	818	812	791	830	786	801	772	827	840	825	817	884	825	805	828	820	775	836	818	839	779	814	835	800	810	823	790	798	816	866	784	796	860	817	775	802	853	800	810	846	805	803	806	798	792	794	848	809	730	779	786	789	796	790	781	843	792	818	796	747	866	808	799	773	765	800	822	821	833	826	806	847	837	825	796	796	772	786	790	831	800	818	871	789	825	826	827	848	780	814	839	717	792	828	822	837	850	769	886	772	778	761	808	847	807	823	822	790	812	812	835	870	783	770	838	767	820	822	806	807	774	821	850	813	802	788	815	802	827	855	786	839	822	794	809	853	732	827	765	781	828	792	887	787	819	790	824	822	795	823	856	849	774	822	808	803	798	811	811	771	817	800	789	775	807	809	813	806	806	821	781	811	844	818	820	790	799	751	853	798	845	800	830	817	802	826	801
22422	38901	29629	19207	14351	10505	7806	5694	4049	3119	2480	2018	1775	1556	1401	1331	1375	1175	1223	1179	1116	1111	1034	1004	1047	975	919	995	968	939	994	939	937	879	946	959	914	837	843	819	903	875	875	887	841	838	821	876	848	905	851	883	903	855	821	861	909	843	856	842	827	899	847	869	854	844	899	820	828	873	879	875	889	846	842	879	870	830	817	838	839	835	791	854	843	877	849	844	842	821	843	809	838	826	851	910	895	857	862	774	827	799	864	881	836	882	795	824	873	810	896	834	805	894	821	805	921	842	859	819	812	851	835	822	801	849	829	852	771	857	833	879	805	827	856	866	831	834	846	893	787	827	841	823	881	885	886	885	808	871	838	820	857	876	828	806	876	850	830	875	866	840	877	869	854	835	843	811	853	849	840	848	827	836	798	862	826	853	861	882	825	851	859	864	871	819	854	912	838	862	859	834	855	839	811	823	825	865	877	835	852	827	858	836	854	813	861	856	814	806	895	831	833	835	845	813	809	824	805	800	857	782	861	813	808	873	807	798	849	807	859	824	868	854	840	812	849	833	890	858	816	838	850	830	873	816	862	824	834	818	915	823	933	777	854	901	843	834	885	845	836	885	849	868	820	813	869	779	856	851	835	859	835	847	820	857	815	816	879	833	843	881	836	820	846	796	866	839	826	853	816	819	840	856	821	846	873	808	843	848	851	832	847	867	826	875	830	787	864	837	849	861	797	837	847	831	870	820	846	888	831	811	817	816	833	862	872	865	854	907	829	860	859	776	902	875	830	797	832	819	865	888	863	833	887	823	839	812	838	804	814	829	802	803	850	847	830	888	790	835	837	829	881	811	844	836	767	818	805	836	841	840	855	799	883	867	866	857	827	862	805	831	846	839	837	801	861	797	877	850	831	895	821	869	845	835	839	823	833	825	827	855	826	891	822	780	828	835	804	797	856	803	875	822	881	843	869	824	899	810	865	847	907	816	796	868	789	854	835	863	899	881	791	791	849	880	848	838	876	849	879	829	877	873	881	829	791	894	839	818	851	810	811	861	839	911	874	830	851	833	858	776	852	846	828	834	837	847	807	839	838	820	797	824	875	848	834	830	856	824	831	847	832	880	865	849	787	856	872	859	838	854	846	844	843	805	890	830	791	863	838	876	824	873	877	801	877	827	863	854	899	807	852	832	833	799	890	821	871	825	828	845	854	852	846	828	816	886	803	826	853	817	854	874	832	838	843	809	823	856	866	833	855	851	857	782	799	811	830	840	835	834	819	841	829	838	874	802	857	826	779	901	847	875	866	836	835	848	835	860	825	878	800	826	866	842	878	873	850	855	868	853	845	866	828	855	878	850	893	862	853	852	817	870	869	803	845	838	840	857	802	822	884	847	851	820	836	863	806	825	823	815	860	849	867	831	852	784	798	834	823	840	827	866	870	796	852	831	776	824	875	860	812	860	862	869	826	862	811	829	885	815	796	839	837	839	864	830	803	803	888	808	811	868	858	861	897	862	865	839	837	824	834	827	824	845	852	829	821	859	793	863	865	889	840	838	911	786	831	829	860	885	864	816	832	812	810	877	807	851	858	838	868	815	860	860	837	849	852	810	856	834	862	799	859	838	893	814	866	852	847	896	847	839	841	829	816	843	835	923	861	817	869	870	860	876	805	839	814	867	838	864	874	870	807	830	814	872	851	863	802	804	866	893	853	810	824	831	855	914	791	853	826	825	882	826	806	834	825	864	839	813	873	854	828	836	866	825	814	806	862	863	807	867	827	853	847	830	825	815	850	906	874	845	807	830	833	924	811	854	847	863	809	851	814	840	862	806	820	863	838	875	779	810	825	853	916	851	852	799	835	781	863	875	864	860	846	813	849	828	897	809	876	838	859	852	843	876	906	871	817	805	853	829	837	804	904	839	845	818	889	896	867	844	878	859	837	874	814	864	898	848	797	823	869	841	889	835	846	824	857	784	814	844	811	856	826	844	826	858	784	866	814	882	849	844	854	794	833	835	842	873	861	847	799	839	812	831	835	816	882	795	862	869	828	876	860	893	835	857	812	815	830	828	862	852	867	870	900	882	865	775	816	823	852	866	824	876	866	831	804	873	835	852	826	743	879	908	837	785	752	808	876	827	775	836	888	889	805	891	787	837	837	814	831	863	865	845	836	798	836	910	877	833	879	885	837	830	876	822	875	862	801	802	857	808	799	831	856	838	827	832	844	822	824	796	826	841	841	851	828	807	831	830	876	872	824	858	830	887	828	823	842	894	833	834	858	819	827	801	830	831	852	879	869	826	799	827	842	862	794	866	887	863	846	892	865	840	818	789	845	828	851	914	833	849	866	851	844	820	826	847	824	853	830	877	819	854	860	861	812	793	826	803	860	862	823	855	824	885	862	873	855	817	864	785	828	791	883	860	788	871	803	819	818	873	821	843	887	856	766	868	848	845	839	890	843	818	858	815	859	853	812	850	856	846	783	818	893	818	828	803	885	814	878	858	823	865	827	815	857	878	796	870	849	819	847	855	809	847	882	804	857	846	829	860	836	864	816	838	870	891	838	877	807	833	827	836	824	846	840	856	809	857	869	880	810	862	831	852	849	836	813	857	853	850	864	832	872	843	829	803	813	814	787	870	772	808	849	842	844	828	862	833	838	844	819	826	832	846	857	868	877	844	859	815	888	830	872	822	862	820	883	868	869	824	798	870	820	868	859	870	873	888	829	866	796	858	839	841	904	842	841	814	865	849	839	865	812	804	819	881	825	827	877	846	817	823	829	860	824	838	816	826	821	807	850	863	840	833	838	825	895	854	865	801	841	913	785	832	838	787	827	780	871	858	810	834	836	815	825	847	852	807	844	829	878	852	803	855	876	874	846	811	792	895	869	846	887	857	803	827	816	870	841	864	879	851	832	857	849	849	855	821	843	828	898	825	855	863	876	852	873	855	834	870	843	855	832	881	858	837	829	864	798	821	860	853	831	819	874	828	859	813	848	859	864	834	805	842	853	816	827	925	829	877	812	804	826	875	836	868	812	796	848	797	841	873	857	834	874	825	869	853	846	857	785	832	869	807	898	840	850	899	830	841	885	860	894	800	832	830	865	814	883	823	862	739	828	808	845	825	852	839	832	896	847	824	801	840	871	829	849	879	834	855	819	863	866	890	834	835	819	847	813	852	859	826	802	804	900	833	901	817	840	836	875	845	881	786	827	882	804	814	818	870	838	865	869	860	842	881	891	867	887	830	883	829	882	820	810	861	774	840	841	857	803	806	809	811	842	840	853	878	904	793	861	825	870	865	829	835	848	851	869	814	841	835	836	854	850	855	867	866	807	874	909	795	829	818	850	864	850	873	816	901	817	826	860	834	802	822	867	835	864	855	850	850	797	881	830	818	906	859	830	873	802	861	890	825	807	823	822	795	834	859	782	779	802	819	872	904	849	870	824	832	830	890	885	840	830	841	887	822	812	855	866	837	880	835	861	859	857	897	834	839
23541	20916	27939	24297	21418	16904	9987	5538	3821	2944	2366	1975	1682	1619	1408	1288	1287	1195	1214	1197	1192	1092	1030	969	1083	1026	965	985	1020	919	934	923	945	892	894	860	888	879	919	867	900	849	908	883	855	846	859	896	887	879	892	903	899	833	864	839	863	877	854	848	845	819	821	885	817	852	846	874	806	813	813	835	869	871	891	863	861	839	828	825	837	837	852	808	868	826	858	874	863	812	861	876	835	853	769	809	888	872	806	805	805	869	859	863	851	811	871	790	829	823	872	820	871	812	818	867	828	784	826	889	826	884	816	805	829	837	798	877	844	852	779	871	840	868	836	829	834	874	849	799	797	845	834	830	794	875	811	865	840	901	911	812	914	833	841	894	794	859	852	785	846	802	842	846	855	864	841	874	851	810	897	865	824	814	840	869	841	844	786	888	865	840	842	839	889	858	803	830	822	814	840	876	871	780	897	894	840	824	795	807	811	849	843	826	834	867	842	822	818	858	846	883	829	816	807	872	879	822	861	815	845	903	874	794	783	836	844	857	805	796	835	804	865	850	802	778	776	881	854	868	771	868	878	794	871	893	795	833	849	796	832	814	881	840	799	868	837	805	900	852	890	843	883	797	784	814	850	793	830	825	878	795	833	825	837	794	810	865	853	846	812	826	857	824	891	858	836	843	814	826	844	812	817	817	835	834	846	844	815	876	826	823	841	865	850	823	872	807	809	894	828	828	849	830	848	868	867	803	888	853	861	850	835	803	840	787	891	837	837	824	816	817	848	818	786	814	845	807	846	823	811	859	845	800	885	809	816	813	821	885	788	837	851	789	824	820	843	843	845	792	849	835	875	839	856	839	813	822	854	850	848	865	797	834	875	834	847	861	817	792	841	797	761	855	829	853	787	838	839	831	800	844	788	806	812	833	867	820	846	793	840	857	843	837	808	851	859	875	836	827	846	877	841	817	818	834	824	812	835	853	807	823	812	813	862	842	888	776	914	818	856	793	854	825	832	873	899	887	857	877	821	821	859	817	883	853	785	940	832	836	820	811	819	849	807	841	843	841	890	849	880	842	863	838	779	801	818	805	805	881	858	875	799	831	837	854	848	815	878	866	818	875	852	839	784	883	834	880	862	834	792	854	841	840	858	828	822	846	822	850	847	854	795	803	847	812	779	863	920	875	879	875	869	874	828	819	861	844	803	778	840	858	803	883	834	867	849	866	832	849	808	835	815	853	886	830	813	842	799	835	794	855	833	797	817	853	844	837	861	867	819	883	842	844	819	849	895	841	823	846	809	812	844	829	810	868	886	835	790	850	809	808	806	830	780	871	838	849	837	854	842	870	816	864	815	885	850	819	818	876	852	870	819	820	867	869	799	839	846	848	827	827	794	810	836	849	809	826	861	836	851	864	843	848	818	814	886	832	837	822	844	831	808	849	832	857	822	848	854	855	832	852	814	819	848	803	858	870	859	844	833	853	838	873	899	852	846	847	858	843	823	832	827	834	874	851	816	809	850	856	825	831	872	856	807	829	809	844	862	889	804	820	799	863	794	896	820	803	824	814	804	789	836	855	836	810	834	813	791	818	775	873	868	876	878	800	818	872	841	828	836	789	847	794	846	797	850	811	878	898	829	865	835	811	857	858	864	845	877	856	837	824	827	856	788	818	887	860	843	843	852	822	832	850	823	790	802	856	830	824	856	851	810	815	855	864	869	852	871	857	838	915	827	858	851	890	819	784	840	803	862	826	841	891	830	782	895	902	835	805	844	852	773	856	880	832	829	819	877	852	805	844	861	864	790	830	824	836	801	809	855	781	831	841	843	848	850	865	806	773	853	853	827	842	866	849	847	878	826	833	837	823	835	790	788	848	804	777	825	834	794	863	832	836	834	836	813	815	832	797	779	850	880	840	871	794	794	839	833	866	817	868	861	795	802	821	871	829	851	842	841	815	823	870	804	846	822	820	860	821	817	791	797	821	806	864	841	809	817	836	863	859	828	826	875	819	889	800	887	877	821	820	780	795	833	828	862	839	847	819	828	836	802	854	803	839	843	875	838	801	844	814	847	838	790	804	830	846	841	857	850	863	825	862	819	823	867	800	854	784	900	850	797	785	853	796	842	878	892	812	815	833	783	843	841	844	819	843	898	883	795	853	822	864	820	842	895	846	853	845	818	816	869	890	823	900	837	809	809	874	834	808	819	849	835	814	810	794	819	791	891	773	817	912	880	825	897	833	923	825	792	875	847	841	857	804	828	868	815	791	864	826	856	810	842	819	831	832	831	812	860	827	849	880	831	818	840	835	848	839	827	824	813	831	830	812	851	862	850	839	807	828	831	797	825	906	851	830	879	849	841	854	896	895	789	811	838	856	916	804	809	819	828	854	850	809	829	809	797	850	869	832	828	825	862	879	813	788	849	853	903	866	856	821	839	804	830	795	789	830	830	810	875	801	890	899	843	852	833	886	817	848	812	814	853	827	821	793	851	811	833	822	822	887	866	811	852	866	836	850	802	785	865	855	873	823	877	840	852	836	824	843	835	868	810	838	814	802	896	798	841	819	793	832	836	858	851	830	832	875	822	831	829	863	817	795	828	822	863	845	830	842	879	797	869	850	857	839	865	788	847	835	772	830	870	863	805	853	832	852	835	844	774	808	806	828	824	844	844	855	793	825	838	886	787	803	877	811	838	814	804	836	855	782	794	847	830	895	823	809	871	884	856	845	839	804	751	847	814	894	818	785	830	776	803	816	806	826	835	846	839	872	887	871	887	871	829	859	864	858	842	871	854	899	827	796	815	810	838	840	858	810	816	825	841	832	825	799	838	851	859	804	812	851	819	854	845	846	810	780	808	839	839	855	978	817	833	877	857	880	805	886	827	865	777	866	878	854	852	833	867	857	874	811	836	863	855	842	830	814	836	826	852	876	850	811	836	863	815	860	889	814	822	827	829	834	855	893	872	823	854	812	820	832	785	788	859	824	883	803	827	795	890	797	880	852	820	866	842	845	877	810	858	848	854	863	825	810	814	807	817	910	775	827	846	798	846	835	879	891	851	833	827	812	833	835	899	818	847	877	851	846	834	777	875	825	832	875	889	863	852	829	820	821	839	809	905	800	810	864	814	802	857	854	837	835	785	783	825	808	812	848	842	830	818	853	853	850	860	835	817	848	824	850	835	843	868	873	829	861	793	814	858	855	856	901	873	850	871	849	822	824	838	800	837	849	792	844	863	862	804	881	829	878	839	845	843	838	858	807	776	814	822	880	887	811	829	850	827	827	853	796	804	840	831	838	837	841	861	810	809	840	827	839	830	812	816	807	818	851	826	851	834	805	887	869	812	839	856	816	811	816	839	849	831	801	853	827	816	816	810	790	867	805	857	861	814	807	809	844	841	771	799	879	791	814	888	838	789	840	835	868	842	827	814	783	831	785	860	786	819	822	788	877	863	828	841	824	791	865	832	859	806	794	806	821	909	835	830	834	839	869	850	840	844	884
21647	45065	35696	25374	19604	15597	11537	8529	6135	4599	3461	2885	2371	2044	1771	1645	1545	1503	1406	1389	1415	1239	1180	1237	1165	1165	1105	1082	1065	1022	1026	1014	1029	953	980	948	922	923	951	983	926	882	947	888	917	897	883	916	962	935	942	894	879	841	901	923	923	858	916	856	890	893	886	884	846	844	905	902	907	866	869	875	892	896	862	918	853	887	894	856	853	880	895	892	845	860	864	810	862	837	932	836	880	824	850	888	919	869	909	833	891	876	947	877	867	916	903	920	921	864	841	906	902	852	834	825	858	851	858	872	850	895	889	850	860	883	854	835	901	911	864	860	805	900	829	897	847	864	909	893	887	875	863	817	885	874	861	872	880	851	877	893	852	860	839	828	871	877	871	868	858	842	866	902	865	901	851	893	888	901	858	870	877	845	828	862	860	843	814	828	906	829	850	894	888	813	870	915	858	871	838	898	879	856	868	882	874	839	863	866	917	855	907	840	835	890	824	886	858	912	805	847	890	872	885	880	910	910	878	873	844	816	872	892	869	905	829	851	951	875	876	900	865	880	831	862	830	836	905	883	948	881	842	889	833	888	868	841	856	847	869	837	870	817	888	831	894	891	862	891	853	848	893	883	842	863	873	839	881	879	880	872	870	804	867	877	911	859	848	899	886	848	905	859	935	844	882	850	842	897	841	865	872	834	802	833	898	865	877	898	882	896	844	883	930	880	840	886	879	892	904	855	860	889	875	841	879	870	873	864	891	853	929	875	854	871	857	861	884	854	872	864	828	863	914	866	866	882	841	840	832	891	907	817	861	866	885	924	874	902	866	890	845	888	886	817	866	861	823	859	906	938	854	848	807	882	841	850	887	855	833	864	889	864	891	903	849	867	845	871	925	866	846	852	883	847	919	885	837	912	871	857	882	876	905	872	835	904	872	862	830	909	872	856	872	891	876	825	835	870	854	857	859	867	873	836	847	867	870	912	850	843	864	877	860	886	836	904	870	846	872	921	883	881	853	916	855	875	866	846	864	847	869	876	838	862	838	863	845	879	842	861	875	893	882	852	866	883	879	914	873	893	831	868	903	920	860	921	862	837	933	821	848	857	885	886	882	844	844	858	896	808	891	859	875	847	883	846	858	839	826	928	869	870	879	900	855	816	820	870	906	853	897	887	834	876	915	862	819	849	844	906	857	862	873	838	839	839	878	882	861	851	849	848	875	859	856	901	800	829	857	922	862	831	833	910	910	829	869	849	849	885	890	900	808	841	806	866	866	852	921	889	910	837	886	934	849	830	875	868	833	920	895	856	805	882	896	893	860	890	838	857	862	834	900	866	885	825	876	851	852	908	868	836	833	892	889	838	847	840	891	851	865	870	908	876	910	839	840	845	829	856	886	861	882	950	883	823	878	869	885	829	814	825	911	884	866	888	856	887	873	884	837	888	848	869	919	873	866	824	902	861	843	833	919	874	850	849	907	868	911	902	825	846	879	788	854	879	844	940	868	838	872	819	834	851	838	884	882	878	822	828	824	878	865	878	793	872	890	858	865	857	901	882	846	856	839	872	886	852	826	866	913	945	889	818	878	855	838	854	850	868	851	889	886	882	842	839	891	930	861	851	849	839	892	915	856	846	862	883	862	907	893	839	907	844	844	902	883	827	836	896	877	900	866	874	914	857	863	873	859	891	847	888	835	884	879	873	916	806	853	810	826	840	935	811	860	913	842	880	852	868	894	845	909	836	853	858	840	889	882	828	848	878	870	849	899	851	822	841	853	871	841	840	869	884	847	866	843	850	877	863	882	886	918	881	845	858	896	871	865	905	858	853	848	861	836	911	887	848	878	815	875	870	869	874	875	895	905	887	857	905	880	852	826	846	838	894	875	890	851	828	879	859	862	852	866	845	857	862	852	902	883	839	834	832	820	849	858	881	864	900	816	874	897	901	856	865	875	859	868	859	915	866	869	841	911	849	885	860	853	814	857	832	877	915	886	873	852	888	807	822	885	877	837	875	866	862	812	860	814	869	908	832	864	859	872	878	915	848	819	887	847	865	817	864	807	868	876	898	868	799	930	862	895	809	869	866	854	863	849	877	907	867	877	887	845	862	881	844	840	913	882	859	923	857	852	872	802	868	859	813	873	816	860	858	880	853	917	864	892	918	896	848	848	880	852	860	826	872	834	899	877	879	849	888	849	886	877	874	875	872	856	911	856	874	874	938	843	851	868	880	902	854	870	887	846	864	887	843	923	856	834	882	891	895	916	899	900	830	871	861	856	827	874	858	863	864	858	853	911	870	836	889	849	821	874	861	881	868	782	894	881	883	872	829	853	866	821	872	893	873	890	880	842	834	881	884	867	916	877	882	819	807	839	876	915	880	810	844	844	866	914	824	886	870	868	892	896	827	924	899	863	868	856	878	895	900	849	859	919	846	833	897	881	855	840	889	894	865	864	889	847	866	856	854	878	911	883	918	872	872	859	869	931	849	814	856	879	905	882	828	882	852	825	882	913	916	908	856	878	891	856	852	837	884	867	868	833	932	890	839	862	844	870	875	918	894	865	851	897	865	909	916	850	885	859	843	906	844	897	854	858	897	837	838	859	864	840	836	886	822	898	872	808	844	868	863	911	881	850	817	882	896	872	815	859	802	884	915	833	901	851	888	913	865	886	827	855	884	865	907	864	847	867	869	881	821	888	852	865	859	889	868	852	848	867	827	849	861	863	880	861	889	843	829	893	863	881	861	887	864	887	849	855	828	833	871	811	852	918	830	898	873	876	900	821	893	846	830	908	888	820	834	912	871	896	855	850	851	857	833	875	903	813	866	895	880	873	838	851	884	817	871	903	917	859	855	918	893	879	883	892	905	913	866	842	936	875	874	838	858	844	834	894	900	868	881	885	873	881	890	877	862	943	859	858	857	872	894	874	850	885	886	902	901	847	864	865	853	891	886	844	910	877	887	878	903	833	848	853	864	911	828	901	847	822	886	891	899	833	858	901	883	851	876	872	872	863	878	894	865	828	876	854	830	883	856	861	835	840	879	811	852	874	829	907	887	843	860	863	848	840	892	885	826	889	915	859	889	843	856	853	848	901	856	832	886	852	875	852	836	822	821	898	879	842	840	875	886	836	842	858	794	847	838	884	796	891	861	859	846	885	815	831	881	888	883	914	845	803	840	867	896	863	837	903	839	841	846	875	854	870	764	811	853	925	857	874	864	901	802	904	822	833	909	870	926	900	917	818	924	867	831	861	884	861	850	897	891	869	848	836	855	827	889	831	828	860	837	820	851	838	914	881	893	842	820	900	829	840	888	860	851	851	848	891	823	874	870	833	855	873	883	883	869	884	864	873	856	914	867	916	890	834	868	843	862	873	813	861	837	861	873	859	861	838	847	872	875	892	897	882	817	853	811	882	859	917	838	857	940	849	917	873	898	850	909	895	878	888	868	899	880	892	808	834	873	877	863	944	887	805	857	920	875	827	872	851	875	894	858	933	858	875	801
24951	21102	27339	25854	16985	10011	6427	4182	3144	2431	1902	1731	1511	1421	1270	1191	1174	1103	1146	1048	1064	982	996	1004	935	923	950	971	912	918	878	877	840	873	907	848	839	881	841	811	845	846	859	839	824	853	842	824	837	817	865	888	784	828	841	781	849	907	769	833	838	889	860	839	809	841	851	901	833	898	835	813	792	764	797	835	847	784	844	769	800	823	820	835	899	841	794	822	793	831	773	810	784	826	785	814	813	798	819	852	780	827	850	878	848	824	827	801	796	815	817	775	806	819	826	805	888	797	870	848	787	831	807	861	803	866	862	842	856	816	812	787	831	809	848	825	821	848	833	787	774	852	819	839	870	847	844	842	846	839	810	798	768	805	784	842	864	825	873	763	859	839	802	809	780	868	848	827	830	819	804	803	865	850	817	784	795	843	776	779	848	847	855	838	828	841	829	879	805	834	843	810	822	833	830	837	856	839	854	745	788	740	834	816	834	836	817	828	827	864	807	782	843	766	816	816	836	816	848	815	816	783	833	810	821	841	795	848	828	869	789	793	828	838	846	804	793	893	805	790	824	801	837	827	815	791	841	803	822	818	807	799	835	735	805	823	836	872	843	741	912	776	833	799	793	838	810	809	779	833	777	806	840	833	797	822	854	864	864	830	819	842	799	810	833	871	848	815	863	852	836	862	820	804	781	832	797	855	812	787	856	826	878	833	832	778	809	842	848	855	808	807	805	805	810	847	865	813	834	810	817	789	784	809	863	814	809	807	857	780	790	821	809	817	777	804	750	858	825	792	837	863	831	878	794	801	832	832	844	811	818	831	839	832	863	837	788	872	831	784	820	817	762	843	814	863	798	815	846	822	885	863	887	770	834	812	865	870	860	841	846	780	820	846	817	850	768	844	841	850	801	812	860	839	800	814	808	818	802	827	812	863	823	780	818	815	830	857	842	827	819	768	771	822	789	812	868	820	815	789	800	792	804	798	826	782	785	812	825	821	843	821	760	828	820	822	845	847	809	827	791	765	824	776	818	803	861	824	859	815	900	831	813	812	846	812	808	879	826	801	839	846	863	786	781	850	812	799	784	814	789	777	800	828	807	828	798	783	797	814	846	801	853	841	794	789	880	811	912	776	804	794	815	852	811	810	777	851	827	825	815	791	792	876	841	832	816	864	859	819	766	810	824	833	874	849	814	808	753	816	819	800	814	815	857	833	828	828	784	870	830	802	844	812	818	878	832	746	824	808	864	819	799	841	810	834	810	800	819	820	774	810	819	833	806	833	802	834	857	827	806	795	819	814	795	852	808	874	869	830	772	815	806	751	838	828	816	873	726	834	793	786	894	824	762	763	813	833	794	795	795	796	802	822	803	807	818	847	852	871	797	870	840	848	851	839	842	884	790	858	885	817	863	780	832	864	811	828	841	875	753	799	853	839	848	846	809	821	878	803	845	802	845	817	808	822	837	783	842	874	839	754	808	837	848	777	829	831	822	854	819	800	803	844	812	816	785	841	825	785	820	833	857	808	836	831	844	820	779	836	835	843	771	805	783	826	858	758	862	815	865	827	814	820	813	824	824	813	850	816	811	814	779	796	845	808	825	892	758	804	821	772	798	834	847	828	816	796	875	788	823	799	789	800	828	814	815	845	795	799	824	848	869	877	844	794	844	860	771	833	795	813	797	785	885	843	795	811	847	799	788	793	867	819	799	799	769	810	817	811	831	808	859	880	769	835	850	794	828	836	800	782	878	835	880	800	838	840	798	813	854	798	829	808	800	841	839	859	783	781	812	840	795	878	791	813	800	832	828	818	810	797	820	768	802	831	839	792	864	844	828	840	829	813	771	793	845	832	830	823	832	850	850	785	844	808	794	813	791	799	777	830	827	841	801	792	839	854	807	819	869	842	821	807	789	790	856	873	825	835	783	838	832	814	785	854	855	783	867	804	850	869	791	841	838	769	819	812	820	779	788	785	800	784	804	798	806	801	795	792	851	831	809	846	836	793	816	822	786	794	862	788	815	817	801	826	875	856	843	845	803	812	871	813	868	826	821	887	840	834	843	865	834	828	771	814	843	796	854	833	762	820	814	827	842	859	836	801	778	843	809	847	800	817	814	832	890	820	785	885	825	813	751	808	821	778	855	777	858	810	826	801	854	800	837	836	873	850	834	833	871	828	814	808	787	815	809	776	824	872	817	815	786	860	830	820	792	822	818	826	796	811	781	834	888	819	860	840	846	799	826	837	817	813	798	800	844	830	862	854	891	834	888	837	802	796	786	876	871	835	865	796	838	818	747	791	833	847	851	846	822	805	783	786	779	786	798	830	835	794	809	806	819	808	780	881	824	819	865	789	848	842	880	794	829	786	846	804	814	842	803	840	806	844	811	819	837	852	855	809	848	807	812	823	826	829	817	825	858	850	874	839	767	853	806	817	805	822	810	788	821	783	815	873	901	791	781	823	782	831	844	839	844	865	804	810	876	833	788	811	827	806	875	828	798	821	861	760	733	772	871	811	809	764	832	897	819	845	820	760	872	845	843	807	814	801	811	825	837	861	814	838	819	890	817	854	819	810	790	818	858	768	862	770	770	788	796	830	838	829	789	793	882	811	789	862	894	822	813	805	829	856	794	850	843	783	768	791	793	818	817	851	819	825	815	776	805	815	785	829	848	846	815	805	840	828	814	845	802	813	841	841	828	787	800	842	810	841	870	760	874	842	807	820	835	838	876	870	831	740	805	830	805	816	818	783	846	787	814	835	840	844	810	848	769	793	812	827	830	881	830	791	853	812	827	828	830	781	839	818	807	827	815	796	790	853	815	853	759	815	814	894	876	857	806	798	825	799	846	849	832	795	779	784	835	839	792	817	801	813	817	801	857	831	794	797	846	838	828	825	821	832	818	797	836	856	801	818	852	745	830	855	842	867	831	836	793	833	836	819	866	819	810	800	866	800	848	811	812	840	773	879	835	818	834	837	880	846	767	826	822	782	798	799	829	870	818	784	863	843	810	828	812	872	809	865	828	816	822	792	860	773	870	796	815	829	851	868	818	807	839	791	867	770	836	826	781	785	774	804	804	827	782	820	836	802	833	816	855	788	786	836	784	788	828	797	841	778	879	783	791	797	797	851	834	821	794	842	840	767	833	818	821	794	830	868	820	891	864	823	812	812	808	867	816	825	825	827	821	765	809	844	849	857	787	802	813	813	821	815	897	856	812	802	833	846	799	856	842	814	796	873	804	862	827	869	844	864	866	832	822	828	798	799	807	820	813	854	826	841	799	805	814	817	899	817	831	842	849	850	846	856	846	855	821	834	855	843	817	834	834	799	799	816	840	835	823	809	786	829	823	821	850	779	789	795	873	870	754	888	806	849	784	766	756	807	883	791	830	813	789	836	775	825	795	803	819	894	822	857	846	787	894	807	836	807	839	843	802	867	810	795	815	807	841	845	781	844	831	784	867	833	794	826	807	860	849	835	811	820	865	823	798	816	835	842
21439	41995	32503	22096	16980	13184	9816	6979	5151	3886	3065	2450	2206	1895	1678	1559	1490	1425	1353	1293	1227	1163	1136	1131	1156	1114	1034	1024	963	996	949	933	918	951	1003	959	927	923	937	878	947	898	906	855	863	874	860	867	898	804	857	895	887	842	817	863	853	907	876	872	914	847	905	841	856	842	857	826	905	844	845	832	841	843	896	860	858	867	834	843	862	860	877	875	815	851	862	818	910	809	887	845	873	838	900	818	868	852	868	849	840	876	810	814	865	884	893	795	889	847	827	874	869	815	825	823	810	852	885	820	869	876	871	858	862	876	849	887	871	816	888	813	862	830	903	825	849	894	849	841	889	851	827	851	875	852	811	842	817	939	844	884	881	807	867	844	828	870	858	823	905	927	881	857	865	872	855	861	871	839	840	872	879	849	909	857	869	884	838	895	857	843	811	921	823	852	873	899	884	853	925	817	841	856	823	867	873	860	827	848	824	819	853	893	906	836	851	859	851	886	850	907	853	885	830	839	883	870	834	821	838	816	835	858	903	875	849	906	869	821	865	848	849	851	865	849	872	821	858	844	776	882	853	848	859	908	864	847	874	860	853	853	900	927	877	892	869	835	789	801	872	861	859	803	852	922	863	875	845	851	810	809	837	884	870	898	824	868	883	809	884	865	815	920	892	849	852	825	791	838	870	843	807	870	821	868	827	860	854	837	835	852	910	847	873	863	814	824	841	837	907	840	885	885	850	832	782	774	885	878	849	819	873	887	814	842	840	900	835	871	847	881	864	865	852	862	816	906	880	866	840	837	857	877	846	859	861	860	858	845	805	839	877	832	868	826	922	848	849	848	834	852	873	842	900	847	839	874	858	861	853	831	847	854	838	900	844	883	877	909	907	839	871	843	839	853	815	858	839	826	850	861	880	885	905	830	853	882	822	878	914	886	857	887	864	843	849	835	773	853	854	839	857	913	834	869	868	820	846	812	799	896	869	862	894	857	833	846	846	816	891	848	841	853	863	862	854	844	855	886	878	853	835	839	830	894	860	837	839	847	882	856	862	832	814	850	809	840	893	848	871	888	885	801	868	856	775	873	849	811	825	843	891	865	866	805	875	875	900	832	890	866	826	780	808	903	834	866	835	834	856	846	872	847	864	827	892	862	851	921	886	876	805	904	854	905	882	847	859	832	876	886	915	838	800	873	839	863	855	854	859	877	884	887	840	852	876	882	850	867	891	833	894	855	870	851	854	853	817	881	887	840	858	853	866	809	869	869	833	870	874	846	846	882	882	868	839	933	842	900	842	845	821	838	870	797	856	890	851	797	870	871	905	855	853	827	860	831	843	885	866	828	818	857	839	831	825	885	855	870	879	867	859	841	816	861	838	877	854	821	881	848	823	887	899	840	799	927	845	808	859	866	853	835	842	848	860	862	868	840	850	868	849	874	903	851	864	859	853	890	843	824	829	872	907	867	851	815	831	840	868	918	824	853	804	857	883	832	871	915	834	871	840	844	855	855	807	841	854	853	886	875	839	809	865	762	843	816	867	813	854	848	839	862	844	849	785	879	869	848	905	859	855	880	857	861	848	906	886	833	802	843	887	832	820	897	863	900	912	890	828	804	886	836	848	863	891	837	835	857	866	874	913	857	851	807	838	813	866	835	866	840	814	840	860	874	840	841	861	886	842	827	898	852	827	828	911	856	896	872	877	817	807	875	814	839	861	840	858	858	850	859	856	873	903	840	838	872	860	862	878	833	858	880	850	906	882	857	824	893	919	837	883	872	828	845	893	857	846	892	832	801	853	813	892	842	830	886	803	850	865	792	838	887	845	861	833	933	905	816	872	849	832	838	868	848	884	924	852	830	858	857	850	839	808	860	925	821	845	864	828	858	925	886	845	813	834	849	846	863	815	877	894	903	879	843	832	804	866	818	866	843	861	855	847	874	924	903	827	871	848	813	865	825	875	844	857	803	853	865	839	875	836	886	798	851	844	838	893	864	885	860	867	839	834	858	883	857	835	832	869	867	849	836	844	834	877	838	914	864	870	888	854	879	855	880	895	885	892	876	841	829	798	828	907	835	835	858	869	866	875	858	843	892	920	863	811	807	799	870	893	886	849	859	832	826	838	914	818	848	863	878	868	882	851	835	857	825	856	836	846	807	814	865	869	825	886	842	847	859	857	845	826	873	896	805	866	826	815	869	881	848	810	894	791	889	804	825	864	875	878	914	826	838	832	828	815	867	848	846	856	854	879	862	827	900	844	863	913	843	885	839	883	811	871	890	944	896	860	897	787	855	867	860	823	886	883	872	878	873	866	900	873	880	930	886	839	855	884	893	893	867	845	804	849	832	821	787	856	862	872	873	847	902	840	883	861	847	829	852	854	831	909	876	889	839	867	877	839	898	852	860	858	858	858	823	858	876	883	904	898	865	858	917	858	846	827	905	843	855	835	887	877	815	893	856	902	868	816	847	821	878	857	835	862	814	884	844	852	855	844	876	906	853	881	859	846	843	883	873	883	854	856	844	883	893	821	854	861	902	858	849	824	814	833	847	846	918	882	830	846	778	844	867	864	841	830	837	832	860	861	888	855	857	864	805	883	876	854	852	918	888	872	850	902	905	876	869	840	856	859	825	843	889	877	873	902	875	897	840	788	826	891	891	870	859	867	881	851	887	877	880	837	838	861	888	855	827	888	824	867	847	870	827	818	825	829	883	831	852	879	908	856	884	854	873	859	824	872	818	879	855	870	791	857	845	888	883	850	863	846	863	863	883	871	945	853	878	866	833	872	802	863	885	879	835	844	870	859	877	843	909	867	885	833	841	877	856	833	887	807	849	836	820	880	866	833	794	900	871	874	870	877	885	871	824	870	857	889	832	880	878	878	871	832	850	885	865	863	891	840	864	885	879	826	878	797	809	857	806	886	848	860	850	860	830	833	839	832	823	819	812	874	853	847	832	856	873	848	843	889	871	863	874	909	826	854	855	875	890	850	872	853	875	862	891	846	872	847	839	849	887	858	852	834	853	857	813	848	885	838	845	841	847	873	903	897	907	928	852	879	821	906	842	856	881	877	829	842	849	819	872	871	855	883	878	880	831	807	823	839	863	838	841	854	918	825	897	860	872	816	824	886	884	851	827	887	860	876	822	851	889	803	853	852	854	885	922	807	859	900	824	844	829	831	853	854	829	892	848	820	871	918	863	842	869	887	813	834	854	870	874	827	845	895	852	884	820	822	816	877	880	871	850	887	826	820	828	798	827	826	874	899	860	858	835	885	889	879	848	870	820	839	796	902	890	856	817	816	859	845	881	855	866	813	833	848	851	830	882	819	851	911	870	853	885	883	836	828	853	872	827	854	894	840	832	833	843	825	840	815	828	792	891	875	851	852	866	857	876	908	875	829	828	863	870	901	862	854	835	865	923	891	845	865	836	860	871	837	904	848	813	859	855	832	866	907	874	869	871	822	831	818	870	863	849	840	896	869	869	855	912	826	899	881	859
22566	21083	28660	23784	21305	22040	17391	7862	5041	3819	3068	2528	2173	1950	1672	1608	1548	1428	1382	1385	1323	1259	1213	1257	1148	1148	1096	1055	1028	1015	1068	1020	978	1006	1017	963	1006	943	939	940	925	877	915	901	914	934	894	876	915	888	910	932	876	867	929	922	919	933	897	913	927	918	899	907	919	866	917	899	949	877	886	862	939	914	925	841	894	868	888	905	851	931	898	881	857	925	907	913	946	909	934	875	883	887	926	875	862	858	890	904	937	913	861	907	914	915	917	914	935	892	851	894	946	843	916	856	882	843	959	891	832	887	890	905	933	899	841	896	877	866	907	857	884	912	903	834	890	899	870	911	899	919	916	914	901	967	905	905	891	865	830	859	940	915	843	873	907	911	892	893	959	871	896	848	888	853	911	820	876	809	921	853	935	935	955	901	916	869	870	893	879	919	875	870	868	910	895	880	872	855	864	848	966	947	934	895	905	871	845	952	908	855	894	859	857	897	887	896	879	870	876	919	873	873	879	871	893	849	855	830	901	870	893	865	904	925	946	924	912	876	909	832	871	844	871	859	909	932	913	913	894	904	895	869	855	902	868	849	927	897	904	900	856	922	866	876	890	885	866	844	839	875	889	889	906	916	916	883	938	905	914	935	911	909	897	876	930	891	842	900	891	884	884	873	938	838	840	904	952	917	931	902	902	900	863	918	900	882	897	914	870	922	917	846	871	909	936	915	936	876	923	908	878	878	930	881	929	901	894	863	914	886	868	870	917	853	899	878	857	870	902	869	915	911	886	937	892	926	915	863	910	933	889	885	880	892	919	908	935	896	824	980	878	858	879	890	897	907	900	833	906	912	919	865	906	883	902	860	916	953	895	975	916	899	922	911	894	912	875	868	888	894	959	899	891	827	924	901	939	819	914	920	922	911	923	907	874	886	941	913	859	912	867	859	958	889	903	901	942	885	823	919	855	883	936	927	895	860	871	835	911	859	947	908	850	893	907	917	875	938	863	910	885	879	947	924	911	865	941	906	929	921	857	891	863	821	949	925	912	869	868	937	913	932	890	946	901	877	892	911	861	855	887	882	900	900	860	888	887	934	884	853	903	878	872	952	936	920	897	892	899	879	904	893	863	893	885	877	928	899	826	862	916	924	972	897	898	902	888	861	918	919	905	916	872	892	907	912	872	858	835	872	929	925	920	845	909	855	858	900	897	892	881	943	876	858	885	864	863	897	902	877	949	914	853	961	854	862	885	922	922	906	939	884	854	915	893	898	877	851	877	940	920	924	900	912	893	880	901	892	848	853	977	831	885	960	897	904	870	901	898	877	906	891	888	863	890	838	884	843	858	918	960	933	914	853	936	838	918	889	920	923	909	904	918	855	846	860	859	879	910	849	924	903	872	881	914	868	876	849	916	902	943	864	868	866	979	910	857	902	902	889	882	885	937	928	907	909	846	926	879	923	920	937	905	901	909	873	891	896	918	926	884	877	895	878	894	830	924	913	868	892	885	906	897	857	931	944	939	876	922	893	869	858	905	808	939	885	908	909	942	871	871	891	873	887	923	863	918	891	880	881	894	896	918	908	934	852	890	865	890	850	900	873	892	912	890	900	925	894	902	927	889	872	858	846	917	836	871	925	905	856	892	903	899	879	888	879	907	857	874	894	885	896	868	863	899	931	899	865	908	955	983	858	917	938	918	839	896	877	920	948	922	888	838	909	940	825	850	917	899	900	863	915	857	882	815	873	935	835	918	894	868	859	847	903	942	875	914	954	905	884	939	845	832	923	938	894	903	882	876	860	863	894	911	852	872	887	905	875	855	911	839	916	917	967	925	920	887	925	841	905	932	913	910	854	931	908	904	869	871	896	935	903	900	910	889	904	911	893	863	884	860	911	878	891	909	872	846	931	886	886	842	863	838	867	870	882	901	900	926	902	913	894	941	849	821	828	899	836	881	845	871	879	914	910	888	888	900	844	931	918	936	903	893	867	899	830	974	939	846	909	883	892	892	907	893	882	883	891	833	873	895	880	868	899	933	941	858	861	869	877	915	895	886	872	883	904	864	960	885	859	917	887	892	902	813	904	902	868	819	883	873	873	922	898	910	921	872	880	853	881	916	857	931	867	935	899	882	932	939	872	930	920	867	941	905	938	875	869	938	897	877	905	885	893	895	919	916	888	866	915	940	938	893	905	885	927	899	845	943	915	895	892	928	882	882	941	873	879	870	902	905	860	872	864	882	887	897	840	855	878	874	912	906	878	880	870	881	901	900	908	905	961	907	923	895	927	892	926	861	879	847	928	868	858	845	875	889	857	833	848	887	918	896	862	931	888	872	837	959	870	967	930	916	876	863	920	915	896	871	905	863	930	863	918	844	897	863	853	884	824	935	891	939	877	869	923	901	884	837	878	932	926	868	895	900	918	868	930	881	853	912	830	897	943	886	897	885	874	848	849	873	888	900	866	953	858	888	924	899	898	885	836	906	959	871	918	859	897	895	873	913	895	904	852	887	929	951	924	908	887	919	841	873	924	894	913	938	912	962	908	891	893	904	951	897	878	923	909	885	925	869	940	882	841	844	919	828	883	860	904	920	911	865	880	877	868	926	922	855	915	882	832	931	902	934	854	854	939	863	875	908	914	883	931	905	868	883	920	908	942	914	957	890	882	956	857	917	879	894	889	894	853	898	937	868	882	877	927	921	897	893	877	928	886	890	937	928	865	862	956	921	856	928	880	910	918	908	850	922	891	910	908	930	873	908	862	938	924	882	868	861	913	891	844	909	901	844	871	936	834	876	848	936	889	859	858	868	925	914	903	917	877	936	889	880	894	940	863	898	936	857	877	929	895	868	867	815	895	887	934	927	903	895	890	864	859	908	892	838	896	935	829	884	904	886	918	895	927	912	934	855	864	881	875	895	923	904	870	925	892	948	894	877	889	860	890	856	938	881	921	855	870	902	935	859	884	872	892	883	882	890	905	895	896	857	929	872	891	866	852	834	904	886	896	932	968	898	886	883	900	918	918	888	915	886	887	921	887	887	916	895	861	875	910	863	881	843	864	952	904	911	884	902	863	892	893	870	900	881	860	900	911	915	907	861	866	874	933	962	881	874	898	965	876	920	868	881	911	868	877	907	914	884	958	877	872	910	854	884	827	952	844	939	907	889	935	851	864	910	916	953	883	907	887	832	863	879	876	873	877	887	889	901	853	884	894	918	859	833	908	841	840	939	887	902	940	894	856	853	916	880	929	865	895	900	907	925	877	908	897	878	895	927	873	907	899	897	909	878	896	846	845	941	908	898	909	895	904	929	921	899	913	902	864	871	879	953	921	897	897	872	865	888	890	885	905	933	830	906	899	898	894	973	911	927	822	884	925	882	890	927	876	881	865	917	866	862	861	917	874	874	875	914	913	836	850	887	917	930	944	915	894	891	897	896	870	859	904	847	905	928	896	900	899	919	910	851	915	884	900	842	901	887	935	918	897	854	845	854	876	837	932	871	876
23407	49264	39941	29462	24312	19638	14567	10714	7968	5907	4618	3934	3265	2661	2329	2164	2001	1852	1766	1645	1621	1573	1428	1426	1311	1298	1308	1232	1182	1094	1125	1117	1091	1039	1098	1035	1052	1037	1040	980	1003	948	944	939	935	945	838	935	964	889	982	952	925	936	942	928	924	925	926	939	898	905	937	949	955	977	970	903	904	937	907	961	886	953	913	947	904	898	1005	947	890	911	842	892	951	851	927	899	954	931	919	879	916	984	872	936	914	957	909	917	909	881	905	914	936	886	903	943	907	923	938	955	905	906	925	863	917	933	941	900	940	885	933	967	935	890	911	940	863	918	912	900	953	965	874	942	928	933	909	920	959	875	936	937	946	881	971	928	937	913	907	914	928	931	862	901	869	890	922	871	896	868	948	922	903	900	860	885	884	927	892	850	913	930	910	871	892	927	919	968	918	972	903	955	892	923	945	903	889	918	969	928	874	828	931	879	869	879	893	940	908	928	940	939	888	892	932	915	828	935	957	911	939	929	882	960	873	947	851	940	923	919	1008	908	941	973	938	923	984	896	890	862	947	919	875	930	880	943	868	906	914	915	897	891	958	944	941	900	927	923	942	907	891	924	911	946	954	932	945	933	975	941	899	928	928	937	936	924	888	904	922	943	918	919	957	919	880	942	893	872	845	949	909	906	933	935	899	986	873	912	900	885	904	908	870	922	915	932	891	870	931	930	886	1005	907	898	914	924	934	895	871	914	925	955	855	894	876	923	915	927	928	923	920	911	894	906	925	925	928	852	879	876	898	983	894	890	889	924	965	954	909	936	925	893	882	895	929	893	905	846	898	912	909	960	938	870	887	911	884	890	934	932	901	874	880	890	931	934	965	926	904	949	894	966	950	898	916	879	939	916	947	943	911	924	909	885	912	866	901	904	909	969	953	931	857	934	926	914	908	929	923	922	923	967	917	935	951	955	967	865	919	876	927	971	924	898	907	884	942	892	921	873	923	882	913	903	920	916	974	916	961	916	918	903	910	914	895	886	922	888	906	979	945	895	940	886	916	904	905	947	889	865	936	951	844	893	927	945	921	986	911	915	967	936	934	876	903	936	904	865	914	915	903	913	938	929	902	865	945	925	941	906	932	964	915	955	962	917	914	929	833	902	912	898	933	921	915	947	900	851	1008	923	973	970	964	921	909	896	884	913	890	904	907	914	929	906	908	904	893	906	942	922	853	884	895	875	970	903	917	887	910	914	907	896	935	916	903	908	924	905	943	931	854	910	909	917	924	947	927	918	861	854	923	878	920	896	915	860	902	870	927	939	955	885	937	919	912	889	926	908	910	977	870	950	887	919	897	917	909	932	922	838	873	889	880	848	938	946	922	844	878	917	907	975	949	876	903	924	933	925	951	919	906	892	912	936	896	952	905	857	912	909	888	878	968	885	865	876	901	949	908	909	923	912	870	945	850	967	898	956	912	876	960	891	895	943	903	919	928	879	908	924	911	938	957	891	884	925	932	960	873	918	943	943	863	895	920	932	929	879	968	951	945	918	918	931	919	920	896	884	907	927	875	971	915	919	852	926	941	874	923	851	874	891	925	927	920	949	903	880	987	870	957	907	901	908	927	905	913	915	861	932	890	920	903	943	932	905	863	917	982	898	943	934	901	918	889	907	949	888	900	929	892	894	909	910	899	913	953	895	971	900	878	890	921	905	904	942	893	894	903	891	913	845	884	910	892	902	927	944	854	899	951	930	933	887	883	907	878	950	881	911	919	922	879	948	893	928	907	925	916	928	914	865	929	930	873	891	891	912	923	923	882	885	918	922	902	890	915	842	928	884	930	950	875	867	907	899	949	929	829	968	903	914	874	906	897	896	877	920	865	846	872	889	923	890	954	926	861	964	911	931	909	931	913	892	910	919	894	907	915	907	967	921	949	874	898	929	875	906	919	879	860	867	964	888	916	919	889	933	905	910	920	902	916	901	900	929	946	916	911	921	940	927	893	901	899	891	954	926	876	900	925	895	945	923	898	918	905	875	920	950	930	948	917	906	903	875	838	882	889	901	888	865	878	936	933	959	903	915	914	910	940	886	906	946	881	946	885	947	888	901	951	848	925	913	893	958	920	860	904	842	932	917	925	947	903	941	945	888	927	905	921	959	960	927	871	881	914	915	914	984	956	899	934	876	964	900	897	845	843	936	918	890	923	923	953	945	899	925	908	909	905	912	902	882	931	942	906	901	904	914	965	913	917	910	874	953	948	903	935	879	946	900	927	901	877	893	898	852	954	942	932	902	873	911	890	899	957	938	949	936	905	893	933	903	954	880	936	891	879	952	932	929	922	875	922	925	842	871	892	918	937	917	890	886	909	918	935	889	891	910	892	894	945	916	963	918	945	833	939	936	947	926	920	919	913	870	885	934	1015	912	907	869	946	948	865	881	934	847	957	972	930	888	931	891	916	889	914	886	971	935	858	932	895	924	911	924	919	894	890	928	877	909	898	898	930	961	860	873	930	887	905	953	865	881	886	882	909	911	893	895	916	945	908	857	917	974	977	932	912	980	884	922	949	888	851	910	891	911	924	838	919	945	869	913	940	911	874	912	990	921	962	928	905	949	950	907	944	955	880	867	906	870	957	851	909	880	887	903	892	908	931	897	881	968	910	938	875	933	963	915	945	900	907	925	926	900	906	880	910	889	927	895	908	920	924	966	868	888	931	912	917	860	931	910	905	891	867	892	923	857	886	924	879	879	909	914	884	894	848	947	934	862	934	940	888	950	964	941	897	887	869	906	927	894	891	910	974	922	893	935	914	955	878	920	923	924	888	926	918	831	930	907	881	949	851	923	873	926	869	910	979	875	915	900	969	888	866	920	869	898	900	888	906	905	919	921	905	943	931	880	913	889	914	879	946	880	909	906	903	939	906	925	895	880	937	891	885	891	891	1037	909	971	887	873	919	876	915	929	886	919	888	891	906	907	929	862	901	902	967	894	850	926	931	904	870	893	882	902	852	860	911	925	925	908	868	932	911	934	904	892	866	905	902	896	870	910	915	947	920	898	937	845	920	910	921	918	931	906	938	870	908	942	935	882	852	932	903	915	921	895	875	842	863	885	960	894	870	894	908	898	957	908	921	947	884	850	936	935	945	852	913	903	885	883	901	897	908	892	914	957	934	859	922	928	909	930	961	896	906	910	906	911	933	914	861	946	901	901	918	938	875	920	922	884	931	959	909	918	888	896	880	935	892	936	907	914	852	860	944	914	935	867	890	891	842	900	928	919	941	892	900	939	925	959	916	961	919	895	930	928	927	939	911	902	904	914	896	916	930	875	923	945	910	886	897	915	932	945	893	877	929	929	903	893	938	918	870	921	922	945	939	905	888	903	920	870	885	918	880	885	886	960	940	924	902	905	922	844	883	861	902	939	851	927	953	911	945	891	962	918	881	950	941	941	915	868	939	928	925	943	885	927	912	909	908	923	921	906	931	894	895	919	909	948	882	934	921	881	882	921	915	879	953	918
28747	25629	27504	19275	11131	7166	4765	3206	2417	2004	1606	1426	1370	1124	1165	1120	1074	999	1035	1000	1055	990	934	928	903	929	889	827	828	841	887	782	811	782	867	839	844	861	865	852	843	841	801	826	828	822	876	814	800	806	864	838	843	852	766	856	837	781	788	826	820	845	800	822	893	796	823	796	800	788	839	779	799	824	839	819	829	781	820	836	775	842	822	892	840	851	808	878	834	733	848	821	813	813	832	796	845	760	772	760	804	818	814	783	812	780	760	840	832	775	776	802	815	769	823	817	806	859	783	767	816	828	809	780	797	815	783	841	787	812	844	829	823	812	783	835	824	803	803	779	818	792	790	763	829	814	836	829	794	807	827	799	832	851	772	806	808	810	811	796	786	818	803	782	835	812	806	789	823	822	842	783	773	823	755	758	821	808	831	772	766	852	791	830	848	799	785	847	817	839	839	816	871	775	785	795	772	839	793	818	803	841	799	837	842	830	826	815	823	869	827	816	797	884	825	838	778	836	864	802	778	840	771	820	836	764	789	766	833	791	837	848	802	773	841	843	826	789	787	792	836	867	848	842	795	816	815	838	812	843	772	813	785	804	779	861	799	834	872	841	778	763	811	847	833	788	818	822	790	828	814	824	835	819	799	900	790	756	840	798	844	802	812	843	828	828	768	775	777	776	792	805	785	837	802	841	771	803	790	811	820	827	838	781	792	795	830	818	817	820	756	817	861	824	834	779	783	822	833	784	818	816	814	802	801	815	819	762	854	801	800	848	776	836	801	830	908	828	830	815	830	795	832	839	830	840	785	832	828	791	789	770	803	779	803	802	824	795	802	787	865	809	805	844	844	773	780	763	802	846	800	776	811	822	834	807	803	809	770	776	845	860	842	826	856	788	783	770	814	809	860	786	718	822	832	789	840	826	876	796	834	829	882	785	789	800	794	795	839	857	893	865	849	813	776	841	861	797	794	818	787	826	807	828	806	835	765	808	786	761	796	884	863	778	785	805	813	807	751	834	884	775	785	821	821	829	816	795	773	770	818	767	811	819	757	848	792	800	865	785	797	770	810	811	780	792	771	813	826	827	796	773	826	826	757	792	836	801	775	820	807	816	786	795	838	765	766	817	830	835	890	812	773	841	766	776	790	810	826	783	848	833	794	766	778	778	800	851	827	802	810	827	829	760	815	799	798	804	768	831	772	783	821	765	831	847	787	792	792	825	826	851	784	801	826	739	773	742	791	778	831	799	791	773	815	830	830	828	815	825	815	864	791	843	820	801	800	818	834	810	765	870	787	796	791	843	853	785	814	785	842	788	819	798	823	785	781	776	831	781	840	826	806	820	862	827	805	804	828	818	805	810	801	779	810	773	769	805	787	811	822	822	827	787	814	823	805	794	818	799	822	787	795	827	833	845	825	777	800	832	836	851	816	850	833	824	821	846	777	843	774	812	791	817	785	749	788	795	809	798	793	833	803	800	796	771	813	836	805	794	782	799	846	788	840	736	830	786	851	834	810	831	746	764	834	796	798	833	771	820	804	814	780	861	786	784	825	808	823	832	848	782	864	827	798	790	843	787	809	805	761	794	806	830	860	847	830	794	808	819	816	831	826	847	779	756	835	818	781	830	803	847	772	776	841	810	789	837	832	816	809	816	790	787	830	730	787	816	759	836	802	786	830	793	793	824	812	829	802	816	819	833	770	807	853	821	861	740	767	809	818	833	828	836	814	844	814	839	778	796	851	783	802	766	793	821	844	813	797	843	799	840	819	842	828	794	852	806	800	841	821	797	874	780	842	792	784	806	893	764	824	792	811	758	822	778	841	778	821	803	780	769	829	784	779	771	828	876	806	770	803	849	841	797	765	807	838	812	818	820	786	794	801	847	858	817	764	766	808	803	826	790	821	805	820	831	780	823	846	832	803	816	854	806	802	802	856	763	837	834	832	772	817	832	816	829	844	903	831	847	793	756	824	836	774	812	808	804	807	762	800	793	829	843	860	813	752	803	812	809	855	850	785	777	823	810	841	842	824	830	863	845	835	828	845	819	799	864	796	820	804	784	792	787	793	750	857	803	748	778	825	862	822	831	818	888	773	837	788	830	849	826	809	813	822	833	848	822	825	818	819	825	822	791	830	785	791	837	802	892	871	801	827	856	813	818	822	820	787	814	824	814	814	748	824	807	767	798	820	775	829	802	797	779	841	830	794	778	859	838	861	813	817	868	767	844	833	847	813	762	843	810	759	829	819	829	803	783	824	815	838	791	805	796	799	854	779	791	790	874	842	751	792	766	801	778	830	888	824	810	850	753	807	783	761	762	804	868	828	806	804	776	768	850	840	796	803	843	835	845	853	815	811	808	854	821	847	850	855	796	844	790	821	799	827	783	859	865	836	857	781	819	847	803	879	812	751	856	803	827	821	839	817	805	790	803	814	837	833	790	792	806	771	863	798	816	848	840	842	830	795	808	786	821	833	839	766	775	802	802	827	834	833	727	813	842	786	796	785	791	839	815	822	765	824	776	810	798	797	802	852	780	838	784	747	842	821	830	842	819	782	756	776	796	831	811	777	817	829	846	806	781	777	830	792	821	810	819	826	852	780	838	809	804	820	854	837	792	839	802	846	832	797	845	794	817	837	811	815	778	833	815	844	781	817	794	798	729	822	833	785	809	841	824	838	800	790	798	812	811	802	844	742	904	811	827	840	781	816	810	814	768	800	761	808	830	810	804	803	815	844	777	818	747	834	799	799	824	739	832	793	827	762	843	824	810	807	763	846	803	798	743	782	840	750	793	797	825	828	865	793	820	833	797	835	841	845	812	805	812	797	826	812	808	796	783	821	855	844	832	792	781	780	801	834	850	790	778	788	779	795	751	816	809	798	809	795	788	787	793	799	831	786	811	808	831	820	780	815	787	824	811	787	770	804	820	795	782	784	821	833	774	791	794	814	803	794	840	736	791	809	777	814	817	809	858	842	811	830	804	766	819	823	773	841	806	848	789	818	843	849	828	812	799	799	757	839	793	792	840	792	794	777	818	811	844	870	796	783	804	843	782	804	818	842	802	839	787	800	838	811	830	801	855	810	740	872	869	820	775	879	776	788	773	791	777	823	795	814	816	790	775	836	763	770	793	773	808	805	763	811	826	816	830	866	780	825	882	822	813	817	873	851	829	846	834	819	807	805	784	844	761	841	838	865	786	789	798	820	827	768	827	794	841	833	858	831	833	808	792	784	803	804	759	835	862	771	775	840	854	843	809	773	803	810	770	793	774	837	824	820	797	792	797	843	803	792	802	809	774	803	835	818	768	785	818	807	822	789	793	810	827	832	834	832	843	803	810	819	824	814	809	789	816	732	850	840	781	824	802	791	804	764	823	837	821	873	862	811	805	793	755	856	851	828	786	826	766	846	846	819	839	876	843	814	785	804	857	798	824	815	817	815	781	839	790	855	820	875	867	793	803	845	841	773	792	815	762	752	827	815	798	779	828	796	769
21514	37903	28613	18837	14431	10751	7573	5362	3932	3038	2425	2116	1753	1533	1463	1343	1289	1235	1223	1178	1169	1143	1147	1018	1036	981	998	960	958	965	898	871	878	911	916	855	884	862	872	842	815	831	905	793	879	872	872	878	834	834	830	892	863	874	820	870	814	866	872	877	838	823	862	864	836	815	827	905	852	849	855	845	785	832	873	854	806	856	825	838	870	872	832	880	850	853	853	833	836	856	863	825	819	888	823	839	864	861	868	849	817	793	845	880	826	850	862	845	796	879	857	843	794	828	868	861	834	771	874	850	837	831	808	842	816	854	852	852	842	826	866	857	888	827	857	865	842	868	853	892	790	841	805	850	851	764	900	835	833	863	809	869	858	823	795	865	816	858	824	832	811	841	836	860	832	793	865	826	823	817	827	823	838	865	806	832	840	837	882	862	831	814	841	870	883	867	874	852	842	850	849	846	879	804	841	850	767	842	819	873	822	857	884	869	830	864	842	838	903	799	791	875	890	878	846	836	809	834	850	838	863	885	888	843	803	854	863	840	848	868	866	842	823	847	841	889	872	850	891	823	833	852	851	842	845	859	848	822	845	826	847	819	887	851	827	800	809	817	820	853	826	808	826	848	833	836	824	829	792	812	846	814	882	846	785	837	834	825	858	826	830	811	893	808	802	846	846	798	867	831	812	823	861	845	846	858	853	846	791	846	827	834	828	812	840	858	811	848	833	858	785	901	796	832	869	831	826	872	896	907	847	834	828	790	846	849	835	833	866	784	809	802	855	851	848	878	839	881	815	858	888	890	850	827	860	840	848	820	849	849	821	830	835	845	808	857	816	823	867	835	873	817	815	856	836	851	845	792	834	861	819	846	838	883	840	841	835	810	853	845	828	806	871	859	830	870	806	797	819	889	840	837	817	870	834	894	807	747	871	798	862	846	807	861	829	868	836	820	793	815	847	816	936	845	850	845	890	779	870	871	818	863	799	814	838	801	843	824	823	902	835	794	866	782	897	806	852	840	785	840	852	810	830	825	844	844	825	860	827	887	826	852	854	865	822	764	820	865	807	820	827	888	862	839	853	922	821	822	820	883	861	802	808	878	819	859	826	855	815	870	828	810	841	808	818	833	823	848	862	818	867	862	826	827	904	848	887	839	859	836	825	840	834	847	795	819	798	809	815	804	820	880	895	847	871	878	874	822	860	836	848	860	881	857	863	861	819	866	877	889	877	834	849	796	851	848	857	836	862	823	843	911	849	907	831	856	830	830	845	851	827	838	834	783	849	858	849	882	879	808	805	836	848	873	896	854	821	808	809	872	828	832	807	809	807	831	862	779	820	820	819	862	820	814	817	848	866	898	876	867	885	877	865	872	826	812	803	806	812	879	894	886	830	821	843	846	850	846	830	858	846	858	841	808	872	812	797	879	799	884	879	822	788	863	824	803	845	836	786	834	881	844	801	837	897	849	798	848	822	825	769	822	860	794	819	853	848	840	851	787	822	840	804	863	834	819	816	840	807	869	827	812	857	836	828	850	830	822	862	833	924	867	868	810	891	815	841	869	851	817	866	813	845	804	824	751	786	866	806	832	844	860	775	892	886	808	863	830	853	831	891	865	804	807	844	829	847	852	836	846	877	838	797	872	814	840	848	871	874	849	806	852	831	851	865	804	796	821	896	868	831	865	796	832	859	820	833	870	861	846	814	865	872	779	887	832	854	860	809	819	911	869	840	827	862	798	816	877	844	884	832	849	811	853	858	803	787	827	827	849	795	849	810	818	838	827	843	906	855	849	825	885	842	881	856	795	838	822	849	801	857	856	841	834	829	866	849	851	817	830	822	821	828	879	818	893	877	836	822	793	837	815	866	821	810	814	840	816	809	842	821	785	838	848	854	843	798	880	825	809	770	801	874	843	831	839	846	836	840	812	823	805	851	857	855	863	833	826	801	840	822	823	855	911	815	864	861	864	821	797	844	839	879	912	836	847	819	833	786	896	808	824	849	851	763	834	844	861	862	856	864	841	836	873	856	814	825	859	802	907	861	833	801	826	804	811	838	851	841	863	814	849	872	811	848	839	865	819	833	831	840	842	835	786	813	896	856	862	805	828	826	818	835	791	810	817	839	894	854	811	843	844	842	819	883	816	844	841	824	800	888	855	859	890	795	851	802	854	861	809	807	802	866	871	801	845	832	800	866	893	850	878	852	819	819	845	829	861	810	830	855	835	819	833	812	868	897	831	833	876	798	869	901	771	865	827	830	773	886	818	807	779	760	839	787	877	834	813	833	812	873	811	845	835	858	848	852	825	844	879	796	771	836	864	825	848	830	848	814	872	863	866	847	838	879	854	812	885	867	875	820	851	849	793	818	890	828	830	865	820	830	819	885	870	756	868	882	813	841	883	914	804	875	839	849	813	842	875	815	873	822	828	778	814	794	804	812	803	937	843	814	829	832	832	848	838	832	850	903	855	816	820	837	836	892	845	830	812	810	871	786	852	779	834	795	853	831	853	942	838	926	853	832	858	857	835	863	838	870	889	820	817	838	865	827	803	868	850	876	835	848	844	843	835	885	859	810	787	850	925	850	801	826	853	818	809	775	865	866	774	806	830	835	850	837	883	864	776	847	780	811	833	858	894	838	856	875	840	868	798	849	855	852	812	811	857	867	866	825	816	836	857	841	852	802	823	813	855	855	864	850	801	850	840	838	862	789	832	824	854	869	821	805	863	853	857	848	878	869	829	856	872	840	859	870	855	771	807	853	882	840	811	802	832	825	839	899	813	861	903	879	864	898	797	867	799	865	863	810	804	839	835	866	866	834	827	856	836	814	783	804	852	811	894	825	858	815	890	834	901	798	814	799	806	832	840	897	803	837	849	870	862	829	822	820	861	842	782	842	827	906	871	869	852	821	833	826	846	842	881	865	874	816	843	830	845	837	826	803	872	847	857	832	841	856	847	819	864	862	884	863	851	819	855	804	868	840	866	857	871	881	842	801	794	920	823	822	857	793	863	812	842	808	840	897	846	845	864	859	848	861	831	846	860	854	850	843	860	858	854	816	823	852	798	826	885	789	796	860	822	819	828	886	840	861	807	860	814	840	842	866	871	830	841	857	884	885	879	851	861	896	804	858	864	881	847	835	880	832	859	840	867	861	847	836	849	842	892	868	835	791	871	828	844	839	856	810	832	839	849	829	826	838	804	831	859	845	799	856	811	869	835	856	814	854	892	861	814	804	796	942	839	848	799	863	877	875	814	822	805	884	820	790	802	773	821	818	819	814	854	834	820	824	785	855	847	880	837	828	859	807	848	834	836	809	824	831	872	870	885	887	824	841	841	866	874	847	877	897	807	821	806	831	853	805	826	852	874	857	861	812	805	825	872	811	886	885	817	879	901	879	788	871	844	822	805	837	841	855	867	845	810	896	846	845	808	872	854	828	833	893	846	869	869	868	847	781	825	873	851	831	855	821	894	811	853	860	856	825	810	865	841	853	811	791	830
23678	21059	28188	24352	21567	17035	9437	5410	3621	2838	2383	1922	1684	1510	1458	1352	1330	1307	1263	1189	1199	1158	1138	1055	1023	1027	1026	997	1000	925	933	871	955	910	887	882	916	906	863	878	892	890	846	890	873	879	886	838	858	862	874	834	845	883	847	846	894	872	860	891	908	877	827	852	860	882	879	842	822	848	806	843	877	874	787	812	818	802	850	870	814	882	852	803	880	908	834	827	865	830	814	823	834	809	823	838	835	840	848	830	864	840	815	917	819	822	890	828	805	850	879	871	820	820	847	890	856	825	823	870	873	832	806	869	863	861	866	840	816	868	826	823	822	840	844	841	872	823	896	844	820	875	844	842	811	880	855	817	800	839	811	850	866	811	891	827	831	864	855	875	847	808	858	854	891	860	846	843	817	900	824	851	811	867	892	859	834	868	832	834	838	840	841	871	868	827	810	837	844	816	802	908	831	869	826	870	880	885	840	869	829	853	781	842	867	848	866	846	834	864	839	796	854	845	849	868	789	865	870	819	855	844	872	860	886	838	818	819	826	811	850	830	806	846	867	862	817	833	831	895	886	818	881	834	872	845	854	819	814	879	841	842	824	856	861	858	828	850	884	840	852	813	847	858	850	882	870	815	876	834	879	844	747	834	850	832	847	835	862	858	831	838	854	789	836	855	831	827	840	801	852	859	845	855	848	849	836	871	818	857	803	809	901	835	849	805	861	833	831	792	809	795	887	869	869	785	843	818	878	889	859	864	839	823	856	815	841	891	843	811	833	867	877	852	812	832	808	845	799	871	872	824	818	813	855	824	798	856	811	785	812	814	847	832	888	822	796	849	791	811	812	874	860	833	791	889	878	845	852	800	850	779	853	838	880	892	850	867	855	863	874	797	852	845	826	806	828	826	822	831	838	857	853	876	888	889	866	887	799	807	840	830	785	875	850	837	850	856	831	839	831	833	827	864	881	858	845	823	831	903	865	837	873	873	826	808	809	856	847	860	860	864	826	883	869	840	829	804	849	853	782	800	877	850	869	817	829	847	846	849	823	876	872	880	859	862	848	880	848	845	853	866	904	834	865	860	858	844	868	831	890	817	805	828	849	829	867	811	837	848	793	863	845	862	811	868	865	841	848	807	798	837	877	884	859	825	819	938	851	821	849	824	835	903	880	815	844	858	870	858	835	837	856	868	829	854	823	842	857	843	852	868	875	856	807	857	820	867	831	857	910	831	891	874	832	857	872	844	872	877	813	864	864	850	815	819	854	797	850	834	770	867	849	840	827	829	886	860	815	877	833	864	916	805	804	841	813	866	841	846	879	856	838	818	851	900	831	851	855	835	811	823	885	825	821	901	790	865	848	841	855	841	845	845	846	865	846	863	830	866	839	860	850	870	841	824	831	861	771	799	858	895	844	805	846	873	831	857	883	882	828	837	821	888	874	865	889	847	866	809	845	829	847	869	895	881	798	849	858	865	845	814	800	876	890	871	851	812	786	872	872	814	835	870	855	866	859	830	859	838	873	857	812	818	872	812	827	834	848	845	831	884	811	838	883	819	854	808	837	854	804	851	853	888	839	867	828	846	866	884	832	875	884	845	869	848	868	809	863	826	820	795	886	836	855	870	849	811	828	845	867	771	909	860	767	849	839	881	846	806	849	821	819	895	842	804	800	889	914	835	819	827	848	778	858	848	850	831	913	880	872	919	865	832	911	875	875	823	839	857	886	873	870	847	836	842	805	814	798	818	810	852	797	823	834	832	877	875	880	817	871	828	872	827	864	812	847	801	827	809	786	836	811	839	837	865	887	869	867	844	840	843	781	819	824	873	828	863	813	827	905	788	827	839	821	844	883	848	834	911	835	866	829	796	841	873	834	817	837	832	765	869	896	882	875	854	847	873	887	878	918	853	856	829	824	823	833	859	866	857	870	835	918	842	855	891	823	847	872	827	868	839	869	786	827	886	839	900	808	839	849	838	818	811	902	867	864	848	806	805	851	800	888	891	846	823	855	933	886	831	866	894	848	878	878	796	842	813	848	837	855	832	811	823	877	846	804	901	850	834	838	821	837	838	827	787	908	859	886	808	839	853	774	810	837	831	828	852	823	857	845	823	873	825	864	855	850	926	796	838	848	808	822	820	847	833	865	863	788	806	857	819	815	813	895	857	878	864	846	830	803	805	836	804	822	876	805	870	843	853	864	881	917	801	880	872	814	856	896	878	826	865	866	905	849	799	848	873	881	868	816	850	839	866	836	852	862	850	823	852	871	834	837	857	904	878	860	855	889	833	836	870	814	832	830	833	815	870	845	829	843	887	859	804	821	815	899	810	823	854	851	851	840	864	823	852	836	861	831	832	835	847	862	868	809	840	866	851	867	838	821	823	897	821	859	866	849	867	866	897	825	823	841	900	828	829	816	827	808	850	836	809	919	842	899	876	824	834	860	855	840	847	858	843	830	813	812	844	842	844	830	895	867	799	833	894	843	890	831	806	847	881	884	850	853	822	837	790	877	811	829	803	849	843	885	817	884	868	830	799	860	853	849	904	856	884	880	865	814	834	847	842	844	791	858	903	821	846	843	828	842	880	883	875	827	848	846	845	845	855	842	833	788	887	843	867	820	874	802	861	830	893	829	805	866	803	795	841	862	862	888	844	883	887	824	882	850	838	870	874	885	832	861	796	907	845	850	856	816	827	850	849	882	812	856	860	862	827	897	871	882	826	862	825	830	875	843	803	881	874	823	853	820	833	845	869	850	827	812	837	825	855	858	823	816	843	836	849	840	837	810	838	850	809	820	837	822	867	805	832	836	856	846	814	829	854	848	829	892	871	914	788	844	828	833	821	820	844	836	885	846	867	893	831	910	849	880	826	878	901	853	861	863	850	866	787	902	874	822	782	814	867	905	870	812	863	842	864	886	840	840	866	844	830	930	817	826	813	794	847	848	837	829	819	834	795	870	797	829	827	854	853	813	834	858	857	821	869	876	838	850	807	777	898	805	826	836	877	848	852	837	826	862	827	795	874	816	812	831	860	822	820	876	783	851	870	865	850	862	855	897	749	851	871	881	837	837	857	846	820	890	818	840	880	866	857	894	871	872	831	812	857	850	832	831	841	868	865	818	805	915	828	846	834	824	865	844	846	868	864	856	843	817	871	900	822	878	895	846	800	811	794	829	807	826	809	863	831	839	844	888	827	807	850	837	876	822	820	813	834	843	849	861	840	815	852	870	832	803	861	856	828	820	812	795	854	890	848	882	831	857	821	820	853	877	902	861	900	878	854	803	843	834	860	877	871	807	884	859	843	856	833	802	872	853	857	880	836	911	844	826	836	835	800	852	814	844	850	814	885	824	876	792	840	845	846	879	840	876	801	875	871	839	804	805	917	873	896	815	860	863	816	869	857	846	929	870	780	842	830	865	859	851	892	787	818	849	841	885	907	857	873	833	766	836	843	787	832	867	837	857	857	820	820	786	800	818	900	926	834	805	845	836	886	826	825
20996	44368	35662	25717	20285	15262	11156	8357	5906	4505	3619	2934	2392	2013	1921	1833	1709	1621	1544	1483	1487	1314	1255	1279	1132	1169	1105	1064	1061	1080	990	940	947	994	1009	1021	917	902	959	915	952	881	905	895	869	848	941	896	894	898	897	843	883	888	906	951	963	856	896	911	851	861	906	912	915	871	875	864	871	847	882	873	902	883	872	919	913	857	873	861	855	891	853	852	911	825	865	869	850	876	866	891	856	829	874	855	851	890	938	882	870	888	882	850	903	882	860	848	813	879	851	860	888	850	858	906	818	926	828	889	905	854	868	865	858	887	879	887	849	850	863	928	877	896	851	880	889	837	858	893	910	851	886	881	959	833	943	927	802	902	859	891	890	878	856	827	847	868	856	900	903	865	894	836	852	916	879	880	874	861	887	858	874	855	869	868	841	798	900	872	866	873	905	886	858	893	853	820	912	898	842	837	906	867	832	908	843	871	897	848	835	848	863	894	850	905	839	850	947	905	823	863	857	874	849	920	880	828	883	888	868	849	857	845	807	890	895	897	857	807	845	841	868	867	814	840	843	874	848	864	882	918	894	843	825	874	897	890	887	858	847	856	880	862	882	845	855	919	837	846	823	810	849	911	870	902	875	897	904	883	897	854	911	853	883	820	848	885	839	865	780	879	914	848	915	865	805	849	863	871	935	859	896	897	864	904	873	839	901	873	866	901	850	848	867	902	865	861	879	862	869	824	850	882	857	910	856	883	917	852	948	867	878	877	890	906	905	822	880	870	900	848	872	898	896	853	879	850	894	865	919	858	854	858	849	941	888	859	879	858	833	833	821	848	856	877	900	893	831	897	897	870	890	917	854	863	853	849	839	844	890	829	899	825	813	882	895	863	906	862	865	852	919	889	829	889	843	834	865	889	924	879	853	903	877	845	828	902	847	864	859	841	885	899	872	888	841	887	841	843	887	808	907	888	834	827	866	866	837	874	881	897	901	903	835	854	890	894	846	833	941	874	826	835	889	873	910	845	908	874	893	896	851	919	911	876	881	975	881	846	856	891	861	842	858	902	848	878	869	811	864	868	882	945	849	898	856	870	861	864	888	893	841	883	827	853	860	869	890	853	893	876	854	860	858	874	853	902	856	834	856	930	903	887	860	878	852	925	909	823	890	869	922	855	846	852	837	861	915	894	911	881	938	872	915	895	882	837	878	869	891	896	887	917	887	892	898	854	861	845	853	880	909	908	886	855	869	899	890	869	884	918	855	945	916	925	897	839	863	892	871	894	832	839	837	862	886	894	905	868	851	819	845	871	907	916	852	856	852	892	848	813	884	871	867	851	882	853	897	866	851	786	861	890	837	911	910	908	875	889	917	868	905	859	836	873	902	849	888	851	855	871	826	847	902	916	902	854	881	871	882	902	849	899	855	920	908	928	889	852	921	897	880	921	889	854	897	845	889	868	874	882	881	875	902	901	922	872	880	913	859	880	885	925	863	887	863	876	842	862	857	895	895	856	868	827	895	848	869	907	875	838	843	890	869	889	839	891	842	905	929	833	853	948	847	837	852	898	885	854	929	865	881	837	871	940	849	899	893	857	868	904	829	825	888	911	920	868	832	882	870	893	911	886	872	905	880	835	841	884	865	865	865	880	879	891	888	897	857	913	866	893	897	848	880	897	879	835	872	869	897	922	891	885	898	910	836	878	868	871	875	863	903	865	875	917	835	830	867	863	879	858	886	865	857	852	854	909	833	911	890	917	849	852	869	863	900	848	877	892	867	824	867	920	842	865	882	875	883	873	880	894	897	863	927	923	869	851	882	906	892	934	796	847	861	823	914	905	875	936	867	851	871	883	865	879	894	859	915	891	860	924	831	871	858	894	929	857	865	898	913	875	845	869	918	868	918	877	893	901	884	821	847	900	848	894	894	806	872	916	859	844	877	866	875	915	868	831	874	898	883	915	872	864	889	848	873	890	870	892	875	883	855	877	870	912	844	858	919	870	854	855	862	951	843	864	817	884	882	897	913	880	930	835	892	855	887	855	900	849	862	882	779	844	972	846	898	855	916	855	872	853	892	855	875	851	928	816	876	919	861	850	887	879	846	871	894	887	910	861	846	862	841	857	918	844	870	877	854	900	850	853	875	857	880	830	891	851	838	886	908	909	886	871	841	922	875	912	913	912	861	855	864	871	879	915	899	910	908	909	842	909	903	910	879	869	896	843	943	889	882	891	915	892	816	832	881	804	866	876	900	938	896	909	907	900	840	919	893	843	895	892	867	859	892	873	843	907	925	876	856	908	873	880	911	860	832	890	866	929	852	934	856	897	879	883	858	886	836	885	889	823	926	868	870	895	888	887	875	870	847	911	871	908	871	847	852	875	875	818	842	849	902	836	893	858	912	837	874	856	832	853	878	892	843	897	872	887	840	840	847	871	841	895	858	880	926	874	861	894	886	854	893	873	849	893	855	846	867	898	878	880	838	905	925	907	881	852	889	932	892	884	900	902	878	846	915	877	883	836	859	871	893	896	883	854	875	890	889	813	842	844	861	843	871	858	923	911	905	892	891	885	933	884	895	875	864	850	923	896	912	868	868	912	870	846	839	851	810	918	850	915	847	892	876	878	883	808	854	936	853	882	876	899	909	832	826	886	866	835	859	862	872	897	896	901	863	892	856	854	939	892	893	857	856	915	862	926	890	856	855	898	862	866	859	843	902	885	851	893	879	894	864	910	875	864	882	855	925	914	873	852	924	882	870	859	878	818	854	858	908	819	867	885	877	906	868	855	838	834	888	822	913	929	903	884	878	889	951	928	854	919	858	846	913	877	837	900	841	873	938	894	860	857	888	811	899	900	858	845	884	923	857	920	881	888	857	901	842	846	876	823	885	872	881	844	871	831	866	890	907	843	853	901	827	857	864	867	840	860	914	864	838	871	881	894	853	819	831	831	885	851	788	853	839	883	866	872	847	858	844	903	848	839	876	841	870	876	882	881	868	924	882	912	904	909	903	854	859	843	830	890	917	870	899	832	878	905	860	848	875	872	906	845	903	867	874	909	896	882	883	885	882	881	894	879	886	919	883	875	860	910	812	827	859	924	878	865	910	872	867	845	881	879	923	911	807	909	894	877	944	869	904	849	841	872	896	880	865	919	885	928	892	858	901	888	845	923	891	885	913	863	870	877	904	851	943	910	857	847	907	875	900	860	847	871	907	837	897	898	930	877	836	846	881	821	861	856	883	905	882	868	876	846	884	895	928	828	867	872	886	864	889	869	864	818	862	865	868	841	856	887	889	878	890	883	905	866	889	854	846	865	873	868	858	879	841	881	854	845	851	804	872	868	892	872	907	817	900	866	869	864	853	835	907	884	881	834	889	921	831	882	854	859	867	862	817	852	837	876	869	889	894	866	879	870	893	930	896	882	857	845	874	829	933	922	852	875	857	885	911	884	890	884	849	864	878	857	893	866	888	843	918	894	879	882	860	835	880	925	879	897	828	923	878	857
24918	21083	27392	25865	17472	10123	6212	4077	2856	2364	1908	1718	1459	1373	1281	1208	1168	1103	1093	1174	1024	1093	1006	989	998	938	899	938	854	902	835	906	865	835	877	849	861	880	883	840	843	840	841	897	791	837	826	835	848	842	816	823	872	823	872	829	815	794	857	785	859	840	810	815	809	835	801	790	842	832	865	777	754	823	867	834	847	800	807	859	851	791	827	799	868	811	838	888	797	873	840	855	808	816	853	777	797	815	840	800	809	863	830	835	789	769	830	853	825	817	804	778	837	821	850	765	819	827	782	823	829	819	838	874	808	827	799	793	842	803	836	857	844	825	841	824	827	841	845	801	875	850	817	868	840	858	860	841	856	834	801	823	824	795	869	836	812	863	845	819	840	804	789	797	802	822	814	888	900	816	839	844	781	852	833	827	794	860	865	813	757	800	840	831	832	865	796	797	836	828	750	811	855	821	861	856	837	781	819	850	775	840	776	808	833	798	809	783	792	866	809	795	842	836	817	798	787	880	826	808	784	850	826	786	859	820	855	762	784	807	794	811	818	817	788	874	778	804	829	837	839	868	879	791	830	918	779	784	818	801	812	834	861	843	811	790	852	832	825	817	821	827	845	836	828	841	782	829	822	835	833	818	832	875	807	826	852	763	811	789	801	779	812	817	769	817	801	858	806	828	800	870	809	813	809	838	861	813	791	809	776	798	762	831	818	840	791	804	844	831	829	789	800	829	830	831	849	872	877	814	796	787	801	826	852	857	815	824	787	830	812	843	810	848	810	800	845	801	853	769	833	784	797	784	753	802	833	786	830	821	813	804	825	792	818	750	755	797	810	835	818	870	877	842	829	824	775	834	788	859	859	771	809	853	821	833	822	848	867	840	779	875	811	871	822	848	787	848	863	803	840	789	812	799	803	879	837	815	796	858	839	812	844	799	833	802	827	853	800	775	779	800	828	808	823	774	777	847	814	830	855	803	843	798	768	816	816	847	842	850	804	809	811	838	796	892	842	852	830	812	820	810	847	801	798	858	872	807	826	814	853	814	839	839	836	855	835	892	867	849	859	773	784	841	840	835	821	796	829	803	821	848	805	825	832	796	774	795	811	779	886	863	821	799	828	786	822	817	865	812	817	802	845	818	807	822	809	866	833	797	798	875	787	799	817	820	838	817	762	869	838	818	882	822	852	768	785	803	864	796	859	794	767	815	860	856	850	843	754	807	829	758	796	851	845	809	787	820	841	784	842	815	791	841	856	853	828	829	822	786	826	879	815	815	818	858	819	802	820	797	829	824	765	839	811	833	918	806	823	827	769	854	795	851	902	810	805	845	799	815	849	805	821	813	802	858	826	846	850	809	852	810	835	856	855	874	888	801	781	840	830	808	846	811	830	867	871	764	821	906	871	842	808	814	851	767	807	828	807	782	865	839	781	846	848	888	816	847	840	835	914	784	850	814	796	803	832	800	807	785	803	838	779	795	843	828	759	779	803	825	810	805	816	800	838	785	819	827	820	812	826	815	841	829	794	806	854	860	814	837	858	822	847	830	835	782	775	850	814	769	811	864	868	863	843	818	820	840	856	907	809	805	845	843	814	888	821	795	851	847	861	814	871	827	829	813	827	825	831	863	841	837	838	831	829	807	843	817	819	791	842	818	844	831	785	793	839	807	840	783	831	765	871	877	828	791	810	780	797	858	833	814	844	834	790	813	824	818	825	803	815	845	831	827	844	755	775	836	867	810	842	799	803	789	834	814	861	836	809	811	832	838	844	883	874	843	816	826	854	865	802	808	796	837	899	824	822	767	798	800	824	812	798	797	828	836	848	809	754	774	792	766	924	816	802	843	754	874	826	814	762	773	870	813	836	820	830	753	829	768	793	828	806	797	810	845	805	845	846	797	769	846	783	818	816	830	866	913	785	841	890	817	790	827	835	820	861	816	786	791	865	869	824	809	819	840	841	892	802	779	794	822	817	805	830	805	802	814	802	732	831	821	822	826	826	802	801	805	863	835	797	815	840	832	838	813	844	859	811	805	819	857	845	844	905	885	867	826	857	791	803	842	887	865	826	830	842	826	815	825	797	853	789	834	884	792	787	798	781	833	833	763	797	891	840	859	813	779	853	876	857	816	762	872	855	802	759	847	790	798	781	846	821	816	845	834	829	889	833	821	862	837	818	786	843	831	858	806	816	843	816	816	808	814	844	802	800	799	836	789	839	844	851	823	815	918	827	805	788	819	810	824	821	795	843	836	844	846	849	811	877	853	826	833	749	756	801	827	848	792	855	858	819	838	791	775	839	871	839	791	791	814	873	825	859	841	822	802	831	842	805	819	802	738	843	834	839	844	765	855	816	878	806	781	819	791	812	856	879	795	832	787	843	821	828	813	828	825	818	809	831	812	806	818	834	840	784	857	814	798	763	802	810	831	852	809	829	830	832	851	855	777	861	855	868	774	847	795	770	848	789	802	796	869	848	852	855	853	843	824	804	832	807	885	889	771	803	849	838	824	894	806	817	820	804	863	840	840	818	831	778	815	825	767	862	823	804	834	829	833	867	818	809	798	837	833	813	810	832	815	836	849	805	859	782	843	822	832	754	785	816	838	832	742	824	840	856	845	869	826	790	769	799	826	825	789	797	855	835	842	852	774	805	830	788	865	838	841	788	827	813	805	816	804	860	771	832	864	867	812	819	849	841	835	825	810	844	805	893	810	811	769	850	877	793	843	877	829	831	803	805	822	778	856	841	828	782	775	830	874	804	823	810	848	835	827	804	786	825	833	844	813	840	785	846	868	803	822	835	856	837	806	867	884	860	827	875	840	819	823	795	828	808	805	795	779	874	804	846	831	791	867	808	793	817	774	842	859	776	831	798	851	809	829	797	869	806	811	811	833	834	892	775	827	857	805	860	876	825	803	762	827	814	871	845	822	841	860	793	826	803	815	794	786	836	899	845	831	840	792	769	845	784	810	853	838	832	847	878	819	782	818	865	860	851	803	799	833	815	830	812	863	851	827	863	822	802	833	817	811	831	803	855	833	812	832	838	852	823	804	816	837	824	855	846	868	783	820	792	804	811	810	856	859	822	804	853	831	749	759	836	800	845	855	880	822	851	797	827	779	818	809	847	804	781	822	798	797	843	776	860	816	821	827	810	814	835	746	859	850	840	870	836	832	808	849	872	786	799	835	877	771	864	821	885	759	864	802	857	836	811	792	820	838	821	808	854	850	783	815	829	776	849	804	853	817	882	803	803	827	808	798	848	797	830	821	750	814	814	813	812	847	840	804	817	817	841	783	866	840	846	806	799	815	781	771	855	857	857	842	846	756	830	848	809	834	836	844	744	792	825	818	804	838	830	795	811	842	834	833	823	855	855	801	860	868	861	784	790	818	850	827	860	786	801	809	821	781	806	801	742	798	782	820	837	813	814	830	817	808	829	879	792	796	834	792	797	825	825	794	796	817	863	839	784	790	848	854	874	822	779	785	845	832	839	833
20838	41152	32571	23109	17751	12911	9404	6890	4780	3684	3031	2456	2001	1765	1727	1585	1509	1426	1397	1421	1356	1337	1183	1127	1112	1040	1002	1044	903	964	951	1033	982	968	966	906	906	942	867	932	882	825	912	916	879	860	895	892	852	886	863	904	907	835	806	877	922	831	888	833	907	898	908	901	832	832	871	867	863	832	805	865	878	865	845	904	850	871	841	836	886	869	850	817	880	899	889	812	913	828	894	858	899	800	863	826	852	860	860	851	870	810	877	837	869	860	843	919	845	864	869	870	883	864	816	908	867	872	811	822	860	863	806	874	844	792	805	829	884	913	762	877	820	843	869	821	876	847	844	833	848	893	886	869	875	876	861	864	916	896	824	831	866	862	780	811	841	848	846	873	842	858	862	818	805	889	842	874	844	903	853	814	822	804	834	853	877	828	874	878	843	880	871	880	893	868	850	899	917	872	828	847	855	921	867	873	851	840	906	859	881	862	869	876	851	911	888	869	834	884	847	815	839	844	896	875	857	858	815	809	881	903	841	866	852	884	811	852	876	886	819	847	860	852	854	853	863	855	869	865	847	868	855	815	874	834	854	836	807	824	886	859	823	871	896	832	810	848	857	865	856	877	858	891	838	867	805	872	846	919	851	845	826	886	832	813	826	843	793	858	776	843	849	857	892	857	865	918	875	864	914	887	795	870	876	892	892	868	879	874	835	804	869	845	878	873	866	849	810	826	900	868	885	826	830	810	813	851	858	806	923	813	857	859	861	835	842	888	794	814	863	787	844	862	884	856	859	792	875	842	806	850	831	831	878	853	819	908	873	874	840	828	853	806	834	837	876	864	879	855	844	885	891	806	849	870	811	846	825	868	850	877	836	847	869	851	860	817	865	833	846	865	870	834	871	864	829	879	875	902	838	874	847	848	850	907	877	859	857	870	830	830	853	855	835	852	855	885	844	800	817	864	829	815	861	859	832	875	813	883	792	873	880	845	842	817	881	860	807	907	843	808	878	889	867	876	880	877	876	794	812	875	904	815	844	877	887	842	862	835	840	884	831	836	870	870	843	880	869	853	849	860	870	800	859	831	830	804	812	896	855	824	878	868	874	803	813	842	814	912	881	874	877	858	850	843	828	838	882	855	892	866	830	791	838	874	870	820	861	841	866	884	855	860	885	852	825	838	835	868	885	837	849	844	863	862	847	838	916	872	827	858	875	862	919	918	882	881	876	840	812	895	776	842	840	847	844	812	892	863	900	862	838	894	850	853	826	816	879	833	865	859	858	851	940	768	839	839	846	832	817	833	920	896	883	867	842	831	791	911	894	849	844	870	867	871	906	887	858	805	812	858	804	886	857	837	864	839	879	857	847	836	855	887	877	873	803	865	859	884	916	849	854	859	847	871	865	865	841	812	825	847	922	828	828	873	870	802	854	832	863	884	880	841	870	846	917	874	879	857	858	830	868	811	870	866	852	867	879	864	893	896	844	857	829	895	867	842	823	819	872	853	792	830	852	843	869	831	804	856	836	872	870	818	852	866	879	865	880	874	825	880	858	829	889	875	858	898	869	833	849	898	894	904	819	842	874	814	858	849	890	861	893	839	843	832	825	882	835	859	880	844	858	869	868	841	836	859	860	842	867	855	862	844	923	844	850	812	868	859	865	861	852	870	822	886	857	832	881	903	823	857	874	851	884	839	861	793	881	830	849	874	846	890	890	791	880	835	842	852	875	847	850	868	825	840	824	920	821	811	843	822	845	863	827	839	835	825	843	897	862	883	847	860	836	852	895	829	830	851	895	839	871	830	884	892	882	836	914	883	865	861	828	871	826	847	851	893	841	826	883	875	865	842	869	900	865	824	806	912	884	877	828	847	868	869	889	872	864	913	866	868	854	842	859	855	894	859	821	815	836	922	841	893	871	890	866	863	868	886	859	858	876	878	847	847	872	855	829	859	831	845	868	859	872	872	872	887	873	855	843	799	885	918	823	833	882	849	879	865	899	876	870	807	785	863	865	849	893	845	826	924	835	839	840	823	849	861	874	855	852	872	896	866	824	861	803	859	846	854	852	860	852	855	888	899	838	876	866	842	884	814	861	822	817	852	889	885	832	859	839	875	841	894	841	825	890	845	871	875	860	870	875	862	856	877	839	857	866	847	853	828	890	848	886	882	867	831	870	873	827	816	890	825	856	857	822	889	844	862	821	864	878	840	844	813	849	893	916	872	826	862	842	845	858	825	818	884	887	827	856	824	863	892	874	868	809	884	892	822	870	806	876	904	879	808	848	874	857	848	855	881	903	804	804	873	876	838	859	867	872	853	921	804	886	840	858	853	883	819	833	872	877	823	849	874	797	844	848	840	846	826	835	817	865	832	878	870	896	821	839	867	852	864	844	805	880	822	878	899	818	923	896	846	901	878	868	863	808	861	807	870	853	838	855	901	882	876	897	878	900	895	898	881	871	786	876	822	863	894	892	854	821	886	866	819	817	866	786	837	869	899	829	884	884	874	873	856	858	872	869	857	878	864	878	826	863	820	889	812	867	845	839	846	852	857	882	874	889	893	840	855	874	846	852	859	839	839	851	841	858	883	912	870	836	849	855	862	874	838	821	846	889	861	867	892	860	860	834	863	867	806	838	850	829	850	910	915	810	882	843	898	872	868	853	812	897	873	849	838	778	877	880	884	881	848	813	858	815	885	850	857	856	906	829	827	916	824	881	828	866	874	840	856	879	901	869	883	855	838	900	857	886	862	861	812	850	888	906	825	861	882	883	866	839	849	903	857	820	823	884	827	908	855	824	816	858	848	803	826	863	813	852	818	844	803	871	854	847	858	867	864	854	865	823	852	870	889	855	906	841	850	864	890	918	840	802	841	845	871	812	805	855	837	881	842	869	868	860	872	876	870	838	830	846	858	820	880	817	892	871	875	816	885	879	882	860	875	820	818	870	862	829	822	859	859	876	857	875	863	854	858	808	831	864	834	831	875	830	870	869	878	857	827	764	840	836	902	926	836	845	824	825	882	827	811	843	866	872	857	851	877	875	876	882	824	871	811	906	838	806	896	851	851	863	861	894	890	831	844	841	834	835	831	911	887	856	869	842	821	874	848	846	846	862	864	841	847	849	819	853	872	828	888	825	888	832	868	876	783	804	829	858	841	822	833	819	852	872	877	870	850	901	916	852	871	859	901	863	876	870	865	877	798	826	826	843	801	858	901	880	845	820	874	905	849	828	849	843	838	880	847	825	897	830	821	820	832	854	807	859	857	834	838	872	874	879	775	847	882	834	853	863	858	836	916	887	899	837	837	817	781	869	862	849	863	856	817	829	848	839	790	836	834	850	840	910	892	868	890	816	891	815	847	887	862	895	871	850	829	884	877	867	853	871	819	880	864	843	885	884	874	859	831	844	840	830	886	882	885	832	846	892	902	814	867	836	820	815	831	814	827	859	862	861	844	863	840	840	879	868	863	820	872	853	876	863	826	801	845	843	836	849	901	855	878
22536	21106	28697	23803	21347	21885	16999	7689	4846	3843	3019	2360	2043	1855	1677	1635	1551	1513	1440	1469	1462	1304	1263	1231	1215	1102	1087	1073	1088	1107	1018	1017	977	992	975	1014	984	1011	945	911	971	938	949	977	908	909	929	889	921	917	880	887	913	890	886	942	909	874	905	896	835	916	916	948	961	887	914	910	898	821	903	931	921	849	923	906	895	934	907	878	876	899	946	876	902	873	877	852	887	934	876	947	904	883	940	908	887	867	933	949	873	906	934	924	864	930	875	832	927	917	893	935	966	894	918	935	900	904	891	907	922	859	910	838	921	861	878	852	915	871	868	911	874	899	901	870	838	886	855	949	939	859	851	936	890	860	835	942	889	919	912	903	914	931	932	860	912	940	911	858	904	931	873	914	909	898	917	919	932	891	860	868	880	907	859	916	934	888	882	870	882	914	943	897	842	924	899	932	948	874	824	944	883	921	867	898	891	882	872	926	883	928	924	937	866	872	881	920	855	865	894	899	897	876	876	835	805	934	952	881	891	865	861	934	894	841	903	921	915	903	895	872	896	961	907	887	928	954	959	881	912	894	938	864	870	871	877	894	860	935	879	894	831	896	909	901	918	859	874	885	934	954	869	943	875	937	918	921	896	876	870	875	902	907	888	884	886	958	899	909	890	869	889	929	886	933	881	883	871	902	916	883	872	894	880	874	912	890	845	893	871	885	818	885	909	903	903	852	880	883	881	868	913	853	873	908	929	877	938	932	897	860	863	818	909	866	858	912	856	880	840	917	839	930	840	865	930	886	870	927	939	888	881	884	869	918	847	835	932	897	885	890	961	921	875	874	935	874	854	927	888	884	846	890	875	884	903	893	913	882	915	883	879	926	907	894	924	911	854	908	901	899	899	871	895	897	886	869	929	885	892	948	906	891	908	948	925	909	926	885	916	894	865	904	918	905	895	896	858	885	932	897	887	873	883	927	845	926	915	926	869	955	897	905	879	904	874	920	875	907	909	875	879	899	846	917	898	908	855	887	898	924	851	907	901	915	853	857	819	927	870	874	923	858	889	871	924	853	846	883	872	877	854	873	887	826	892	888	907	928	905	930	864	917	873	899	965	888	935	944	861	930	864	904	848	848	882	896	861	888	983	847	926	939	962	887	901	930	883	864	890	949	938	840	940	907	898	905	858	892	894	876	863	915	882	965	898	858	887	859	892	923	895	830	901	859	909	910	852	845	871	889	871	884	907	896	890	902	886	883	869	819	884	944	893	897	909	888	881	901	917	816	910	866	907	930	872	925	871	840	899	896	860	922	915	888	853	870	906	926	890	934	926	932	940	886	881	855	929	918	903	909	912	897	913	875	924	951	873	915	857	861	843	872	976	893	919	893	896	874	919	879	877	881	899	903	907	869	939	840	911	887	948	827	906	908	919	880	922	878	893	880	932	895	947	904	903	901	899	845	903	867	854	834	862	920	868	923	890	849	921	826	893	891	811	916	895	856	931	884	855	820	873	918	884	859	931	923	911	942	899	816	901	864	876	891	896	906	862	887	899	900	990	891	865	914	863	865	889	930	852	897	923	906	889	857	867	907	873	952	939	885	890	876	886	895	901	897	912	869	856	909	911	946	893	867	884	906	885	871	895	886	841	889	816	913	859	857	892	865	924	908	872	903	879	956	869	917	869	910	897	937	887	848	926	858	919	914	942	911	907	891	846	960	891	929	909	894	890	892	866	929	897	887	879	894	867	861	937	905	860	874	893	911	851	901	934	893	899	901	875	870	915	928	890	939	840	861	880	927	902	880	915	916	898	924	896	852	935	889	865	893	910	940	935	839	930	930	915	878	913	882	896	858	889	814	968	864	916	904	897	859	873	869	966	922	905	861	852	944	855	914	891	822	879	919	905	892	914	880	860	870	921	903	895	904	892	858	909	968	889	843	892	908	907	856	886	845	894	915	929	867	890	842	930	912	916	896	923	882	906	896	874	862	879	907	872	881	899	895	911	849	907	879	924	892	911	886	904	892	873	934	859	932	868	824	869	889	928	891	870	895	896	822	871	941	814	898	849	927	883	814	878	809	906	890	890	916	922	921	954	904	926	923	909	889	924	876	890	875	904	876	886	893	894	872	844	906	929	906	959	895	923	921	903	905	899	925	898	855	840	892	915	884	865	923	908	932	869	895	925	880	877	907	910	888	863	849	849	856	925	937	860	938	904	877	891	943	871	863	956	938	899	939	857	912	878	934	937	856	938	927	869	956	839	932	927	871	882	893	917	896	887	898	921	863	874	883	940	888	872	912	900	911	920	895	904	899	912	907	899	864	898	894	891	912	856	926	916	909	902	891	862	868	866	887	904	878	904	873	938	931	879	852	905	890	984	866	875	920	912	898	906	873	909	889	895	825	888	832	906	846	904	885	899	956	894	920	873	911	910	906	896	904	890	893	850	948	922	903	964	955	917	898	907	857	841	890	859	890	844	937	924	899	857	913	893	850	915	960	868	964	928	880	869	879	892	863	918	897	883	914	879	917	857	949	891	916	890	882	923	879	883	839	889	892	916	900	875	873	878	922	918	908	872	878	879	864	858	955	895	891	872	900	901	922	904	879	878	893	943	878	863	914	860	913	948	907	902	906	850	897	905	939	899	875	900	853	910	925	944	920	889	914	891	923	869	913	886	950	868	927	897	861	914	853	891	951	927	898	921	851	941	931	928	899	959	911	850	879	847	895	902	881	888	935	907	924	898	891	889	882	922	925	928	868	878	901	873	881	884	912	863	888	847	917	848	912	901	911	875	847	888	952	910	879	851	884	895	953	843	868	895	904	872	864	892	890	902	911	885	882	851	856	858	872	890	880	852	872	841	905	876	918	912	866	885	900	892	859	892	900	940	901	836	915	932	899	870	888	888	922	846	948	920	883	900	922	835	903	985	929	893	955	909	885	870	868	863	867	861	842	954	928	925	883	889	910	882	912	857	915	897	907	865	920	887	887	902	908	931	867	840	837	896	918	898	873	866	931	900	868	931	914	896	852	927	873	900	921	880	882	934	935	952	870	899	886	912	867	877	911	866	901	908	930	871	892	912	907	900	931	916	834	909	903	908	862	887	881	932	893	909	925	948	850	875	845	885	909	944	917	872	918	893	875	938	896	897	868	884	907	888	874	947	886	893	892	913	892	868	854	925	954	917	902	900	902	887	930	931	862	908	887	892	852	911	906	918	843	906	840	864	843	844	842	861	925	919	908	876	900	1007	867	897	926	906	906	939	890	913	853	868	919	902	918	870	922	858	860	895	869	893	910	872	881	868	907	938	875	901	945	880	855	908	885	870	836	875	873	880	911	917	864	925	902	880	832	926	942	924	946	878	915	866	833	888	893	890	956	942	902	847	908	888	874	897	832	907	864	906	901	899	868	919	877	898	858	928	852	910	885	844	912	897	842	872	892	908	944	864	865	892	836	903	921	898	865	876	929	877	881	919	951	867	860	843	891	870	859	889	964	877	947	884	863
22855	48948	40999	30851	24634	18721	14141	10492	7641	6009	4457	3556	2929	2590	2313	2209	2031	2089	1965	1788	1747	1601	1572	1512	1362	1283	1190	1275	1111	1163	1140	1095	1058	1084	1035	1067	1019	959	999	982	933	950	940	979	948	937	959	930	940	953	1015	917	1002	936	923	961	909	960	902	934	867	959	871	892	897	948	958	934	867	966	885	936	949	919	910	936	890	905	880	922	870	975	947	874	902	922	874	926	958	885	920	905	906	938	863	904	911	897	927	918	871	897	866	895	907	833	902	902	911	945	905	899	928	916	974	899	942	904	969	934	909	903	912	918	935	939	934	877	946	866	887	919	924	881	941	915	959	915	902	933	896	906	937	876	895	920	935	971	947	908	850	934	899	888	925	944	941	937	921	885	958	919	859	959	918	916	933	890	903	844	899	881	977	954	946	932	925	867	912	917	936	847	913	955	878	904	933	947	916	856	901	926	911	923	900	870	965	933	890	897	891	936	878	871	917	905	974	916	946	972	908	889	919	899	932	949	911	896	928	903	874	914	892	870	926	902	877	969	873	896	943	895	898	909	961	941	924	956	912	973	917	890	881	971	881	921	897	903	891	890	943	907	925	922	923	910	901	899	908	936	879	874	942	932	978	935	920	907	911	969	923	930	875	936	942	892	955	901	882	885	865	865	924	930	909	889	932	907	922	861	916	911	877	907	887	896	895	892	948	898	937	956	914	928	933	932	901	925	898	888	941	926	928	908	902	865	924	936	917	903	941	876	896	933	907	886	927	872	955	900	927	931	878	925	936	940	916	923	909	899	894	897	941	900	920	931	921	886	959	933	886	933	919	944	959	975	979	914	955	924	905	936	877	938	912	869	874	924	880	896	932	891	928	918	937	926	957	881	895	950	915	928	938	964	942	901	964	919	889	955	956	908	899	946	916	944	969	944	908	943	965	903	938	888	947	897	945	889	918	897	866	898	911	944	916	889	895	931	912	989	995	940	966	879	908	916	911	953	893	924	871	886	913	884	892	915	899	947	936	897	953	870	903	895	911	931	903	918	886	961	885	909	870	927	935	940	852	968	936	867	937	936	892	976	941	897	889	879	895	944	898	934	908	885	931	924	927	896	914	912	927	934	898	965	904	962	889	939	917	932	932	902	923	892	926	959	864	881	941	954	935	918	916	901	944	870	914	900	954	897	959	886	896	861	919	906	924	936	886	919	948	922	910	919	924	909	952	905	944	921	881	952	971	919	947	911	905	952	956	908	873	950	895	953	891	913	856	905	882	916	926	915	921	972	903	957	912	944	892	890	917	892	949	931	949	968	957	908	905	920	941	947	870	888	904	967	919	975	932	944	892	939	934	930	850	950	904	911	907	932	932	966	935	902	926	909	876	854	923	884	866	871	929	917	923	948	944	880	944	942	875	938	918	899	881	932	933	891	929	947	936	931	932	924	916	868	912	920	888	918	910	923	907	921	961	880	904	858	888	881	876	892	902	904	938	917	897	889	939	912	911	909	909	878	918	909	928	904	930	942	899	938	892	938	902	900	882	973	909	915	870	945	903	888	892	918	957	949	974	908	926	928	880	912	922	898	936	894	903	926	896	888	891	900	906	901	877	949	927	869	939	940	910	925	929	910	926	862	963	938	947	892	910	934	905	946	868	892	891	868	937	867	911	899	911	918	901	833	879	871	947	950	958	891	915	984	917	944	929	883	916	886	881	935	909	918	913	914	933	943	925	923	877	897	988	913	934	938	913	940	845	889	906	882	855	910	881	953	903	932	933	906	900	928	851	941	960	900	877	978	833	983	927	893	887	860	858	910	933	922	859	918	928	913	854	929	921	921	910	870	901	927	965	939	935	970	934	906	917	875	873	906	901	934	909	954	905	939	922	917	906	865	895	860	906	929	885	925	931	919	894	944	880	910	955	858	913	903	870	957	904	920	883	929	954	941	903	914	905	950	894	929	905	904	921	909	911	886	897	892	924	910	954	948	871	907	911	895	929	950	956	960	936	934	922	878	876	927	934	892	903	914	937	867	910	943	889	904	910	951	929	944	935	882	919	944	958	948	901	887	888	950	935	962	883	924	925	978	917	934	902	921	991	917	948	897	887	864	840	915	941	973	941	863	869	920	923	945	939	855	909	878	866	887	889	917	929	892	904	900	923	879	883	951	892	907	888	875	921	937	880	885	885	936	908	933	945	898	916	924	884	924	899	860	896	919	903	905	907	896	957	932	874	913	869	928	879	900	883	935	928	917	917	909	919	946	996	964	847	955	929	939	827	928	920	961	896	902	920	912	866	877	891	948	907	915	945	902	952	901	949	883	982	880	902	905	947	929	865	915	909	922	962	909	890	871	907	912	943	923	859	870	885	949	923	888	853	925	917	858	909	910	900	884	938	919	917	938	934	847	919	929	927	934	951	908	919	884	883	890	917	911	907	958	933	971	936	900	878	905	921	898	931	964	934	932	921	854	935	891	891	888	931	948	919	925	913	931	894	920	922	874	918	914	886	883	935	811	910	912	893	878	946	885	924	891	916	932	919	861	894	947	897	909	920	957	906	900	874	916	893	941	928	901	921	962	970	905	845	893	887	960	915	889	938	903	885	935	918	884	899	889	904	940	911	954	853	882	840	957	899	941	915	862	901	869	905	902	868	912	925	923	905	957	923	873	939	883	939	905	898	864	948	888	895	895	918	946	943	905	991	903	916	933	928	876	863	924	893	898	909	966	918	922	964	967	919	877	905	932	893	858	931	978	938	910	864	862	918	858	877	947	890	989	868	913	983	904	859	847	867	896	897	939	975	918	901	889	921	940	909	904	912	961	910	933	914	881	898	893	932	842	898	939	914	872	925	953	871	890	918	868	905	896	886	933	895	909	888	901	967	952	940	897	920	906	864	884	896	904	930	925	907	902	895	932	886	934	882	922	884	946	934	898	898	967	945	960	906	913	892	882	888	968	928	917	886	907	906	890	897	947	899	954	940	922	923	872	978	923	913	984	932	920	902	903	959	905	947	874	944	849	966	890	928	915	924	905	906	933	889	915	898	956	851	867	916	944	967	924	924	918	869	886	899	885	927	905	826	959	936	951	887	894	866	916	900	865	918	921	931	915	935	909	864	975	931	913	928	853	879	916	977	924	965	884	916	898	903	912	814	914	921	937	908	867	944	882	963	898	930	912	957	930	958	916	939	881	925	911	950	900	843	917	907	935	954	961	937	901	902	922	887	908	907	909	877	924	908	952	922	866	917	924	913	890	873	913	839	905	971	898	937	950	914	895	862	916	854	875	926	914	927	888	907	931	928	892	958	936	958	898	929	898	892	919	884	952	965	936	912	949	923	918	969	848	966	921	896	933	884	860	953	897	890	952	958	953	911	951	899	911	905	912	906	838	901	952	895	920	906	920	853	912	911	900	945	901	914	926	904	876	934	906	839	879	888	853	861	906	927	935	878	900	888	951	906	981	928	955	902	912	921	869	878	911	908	902	885	937	908	943	916	898	878	915
28768	25282	28321	20371	11207	6891	4413	3130	2454	1970	1640	1352	1267	1095	1174	1091	1077	1092	1088	1061	910	1000	992	971	954	876	884	881	909	868	906	828	841	896	886	832	847	817	800	832	811	823	776	806	821	831	840	859	852	847	813	760	876	823	830	800	761	812	833	840	798	800	815	784	791	825	778	775	809	819	853	778	803	859	828	780	801	802	793	822	836	844	841	830	787	779	835	844	799	786	787	769	831	817	797	782	820	806	767	758	804	827	872	808	774	757	832	828	812	833	798	830	830	828	825	742	828	842	792	827	822	750	822	802	807	780	787	774	814	793	755	827	796	791	798	817	819	788	826	839	824	763	800	835	768	817	794	816	814	859	831	765	842	812	842	770	771	804	789	842	772	811	803	805	841	855	797	816	810	824	786	774	832	800	810	785	773	846	826	833	781	921	788	786	828	801	811	830	829	828	836	812	794	804	810	764	814	836	840	832	791	783	780	811	835	845	788	822	840	833	784	859	791	801	775	828	881	796	810	821	852	703	799	790	772	798	790	826	780	798	826	746	774	795	774	804	786	832	799	802	755	842	779	813	855	793	848	805	869	851	810	819	833	829	835	791	800	780	830	784	776	812	751	798	832	859	811	819	818	814	745	805	808	829	757	825	784	795	837	750	780	807	797	766	805	762	752	787	842	736	795	812	853	828	792	760	776	781	764	857	813	815	797	825	817	833	778	836	798	788	866	820	791	784	803	797	779	768	811	812	777	810	832	794	843	778	804	848	740	783	811	846	850	796	801	795	739	866	820	811	824	812	810	847	785	797	778	786	755	777	805	822	758	816	766	760	786	836	827	793	784	824	813	794	778	797	830	781	796	785	764	802	891	770	818	791	771	795	816	781	826	809	765	797	768	804	794	761	753	786	801	839	761	830	808	810	816	784	789	763	835	767	864	821	786	782	809	793	787	785	806	781	771	826	844	839	805	873	765	856	844	804	835	793	775	798	822	807	823	818	785	795	829	819	795	784	798	839	808	778	789	754	809	792	779	739	817	827	818	758	841	784	840	805	835	813	777	812	802	849	814	800	790	797	795	794	785	831	770	783	780	828	797	781	769	802	808	832	807	817	804	800	807	845	775	814	850	793	809	823	810	807	772	749	770	812	827	765	790	795	799	783	813	784	867	788	788	861	809	815	805	793	750	796	797	830	783	830	858	823	789	814	764	840	816	793	852	833	815	804	785	813	779	813	769	813	797	769	825	780	797	802	846	838	825	837	808	740	786	767	820	837	794	787	780	781	818	768	798	807	837	800	779	822	818	830	821	816	808	846	827	800	798	809	785	836	788	821	778	841	786	807	777	772	828	744	791	806	773	805	865	853	876	780	820	817	821	816	808	772	856	724	844	755	858	792	819	801	818	789	828	820	799	823	802	831	781	838	794	839	813	834	837	767	811	808	822	853	800	806	792	799	806	781	834	771	822	816	788	775	790	803	850	771	781	798	843	763	848	789	811	780	789	788	782	831	764	823	841	794	793	793	792	800	802	841	760	802	780	818	792	832	751	829	734	828	834	817	786	823	840	838	770	875	788	807	778	827	790	768	778	780	751	864	814	821	811	766	776	822	782	819	813	800	829	828	763	795	779	801	738	763	795	866	826	826	832	829	822	850	803	731	807	836	852	819	833	841	792	822	816	789	840	773	830	761	786	800	820	799	799	777	826	845	790	841	811	799	747	834	832	801	795	834	844	830	748	815	854	824	757	783	804	849	780	788	795	799	888	742	779	777	811	806	850	847	879	854	810	835	822	808	832	798	797	804	799	797	777	809	822	820	805	779	777	816	822	792	828	788	790	885	807	828	820	738	799	811	822	788	793	804	777	809	767	828	766	774	795	795	779	734	780	773	805	833	810	832	823	818	799	800	813	832	791	753	824	786	791	893	801	781	835	817	823	806	826	808	790	827	823	789	817	792	864	783	808	823	784	764	831	861	758	755	815	825	809	811	790	796	805	818	768	778	852	835	773	793	804	773	889	819	828	787	829	814	832	816	827	863	803	779	818	763	777	829	809	846	830	847	803	720	801	876	800	824	805	842	793	747	805	795	782	773	823	816	803	787	806	767	787	812	843	809	807	819	788	830	824	844	797	836	806	769	810	846	794	817	799	841	823	814	812	798	826	768	846	792	788	787	816	841	731	741	786	815	829	772	860	804	860	898	807	805	762	858	820	766	790	777	793	795	833	818	803	841	766	822	842	812	834	818	795	782	758	763	809	804	852	803	839	783	832	815	799	761	805	803	756	809	792	836	841	795	836	808	780	748	799	841	784	772	788	810	815	805	826	783	814	773	790	851	761	809	806	844	767	794	806	775	800	825	817	834	813	792	781	785	816	792	793	819	796	808	843	804	809	764	836	785	809	830	819	805	814	812	827	781	791	823	792	784	840	797	753	864	836	795	813	736	778	772	754	752	786	831	857	828	833	831	829	825	837	824	811	804	810	821	768	763	794	834	781	818	825	816	833	827	757	809	781	798	799	822	861	806	826	802	783	777	780	795	803	809	805	834	860	798	828	831	819	829	797	797	812	798	831	789	819	820	808	847	878	815	819	804	825	803	823	782	767	741	764	785	745	777	777	809	831	755	767	834	780	803	848	796	767	779	815	812	824	810	826	809	803	754	781	831	790	848	781	803	808	800	770	819	799	860	806	798	811	829	789	808	791	806	791	813	806	856	784	783	778	871	781	767	839	865	811	821	780	822	833	804	814	814	857	792	778	799	845	802	822	871	836	799	825	817	868	802	817	814	807	802	817	804	803	746	779	770	760	779	799	830	795	812	860	766	838	822	847	798	762	846	810	839	737	828	791	820	852	782	801	797	796	822	808	831	776	806	786	832	834	791	746	834	842	798	849	773	828	815	861	805	801	791	810	839	819	811	814	836	768	772	767	822	856	786	771	799	797	775	860	825	856	796	797	790	822	798	908	830	822	787	837	806	843	809	826	831	742	827	788	803	791	813	855	847	835	807	846	801	816	787	801	832	759	790	741	866	791	811	821	740	809	821	806	817	817	858	829	843	855	810	872	786	802	813	840	798	823	782	799	821	842	784	776	831	806	811	840	802	775	791	838	794	809	803	771	792	790	833	862	762	811	855	822	786	782	810	761	765	782	799	808	839	833	795	761	786	791	813	825	843	794	805	815	830	800	813	782	754	779	839	819	829	851	845	770	844	800	802	843	834	867	765	763	795	809	775	750	819	828	802	762	805	828	796	784	801	801	807	825	774	798	828	792	786	840	751	765	862	819	824	830	851	763	839	754	827	785	878	804	836	787	821	803	820	818	809	822	827	789	842	787	814	850	835	812	848	751	793	822	799	788	810	764	841	789	841	803	788	814	822	810	804	820	842	793	828	801	845	815	819	794	823	849	814	805	753	835	813	818	826	778	808	819	836	797	793	897	801	790	833	797	806	812	742	822	856	774	784	777	821	788	825	875	797	786	771	832	777	809	795	760	783
20878	37725	29693	19853	14093	10286	7469	5282	3890	3038	2411	1976	1680	1512	1354	1341	1356	1300	1277	1256	1183	1180	1115	1052	1038	995	1000	1026	1003	975	887	921	935	927	900	894	866	864	858	897	892	892	849	860	871	847	874	858	852	899	885	850	885	873	856	870	870	829	909	824	776	781	833	835	821	807	803	795	806	836	829	827	833	814	819	851	820	877	896	876	817	808	888	846	876	824	842	839	840	819	837	868	843	824	807	834	884	850	826	809	841	864	789	868	856	881	849	858	865	802	850	826	892	856	810	813	834	847	827	853	856	812	790	870	798	857	852	848	835	805	856	884	895	814	883	836	830	831	815	874	822	796	832	853	831	791	849	814	858	823	830	788	820	909	844	825	826	825	873	866	852	804	835	845	804	841	837	865	854	825	830	819	817	811	856	862	849	914	859	863	837	865	845	831	819	853	836	799	834	798	825	850	857	872	845	854	841	850	870	829	838	853	863	830	874	839	903	846	848	863	840	875	863	881	818	816	828	823	830	796	812	861	844	826	830	849	892	837	829	800	849	883	792	849	834	849	847	834	851	892	871	791	877	847	812	836	768	848	869	855	852	856	805	806	854	826	877	822	864	858	833	803	844	830	809	867	869	892	825	813	844	849	862	841	792	874	836	849	812	868	866	825	835	832	805	811	835	838	846	853	863	866	836	813	850	882	874	796	836	798	855	828	823	866	892	774	834	855	860	805	886	862	850	832	898	827	836	842	914	861	818	843	816	855	801	799	817	848	824	851	895	769	836	819	892	840	870	868	875	860	878	844	813	829	846	837	834	856	817	789	857	808	840	877	808	814	828	857	808	872	843	839	845	878	850	799	848	886	859	887	894	848	879	834	817	876	837	862	858	893	810	854	839	821	860	799	912	870	866	841	868	842	830	849	834	811	829	848	852	812	812	812	859	877	871	880	888	819	852	839	849	858	895	815	858	844	841	843	852	849	851	803	831	850	863	879	869	888	838	836	844	815	873	833	842	875	806	840	849	844	844	835	800	848	847	821	864	940	896	886	844	798	835	844	817	839	795	876	855	828	853	854	793	805	838	817	791	837	841	830	875	852	827	860	888	796	832	849	892	834	904	867	838	840	909	823	772	857	852	854	822	847	865	837	867	863	849	873	809	889	847	869	865	834	837	866	829	818	848	819	900	854	816	874	838	852	856	822	877	817	853	837	835	868	862	841	836	824	854	818	828	798	838	876	869	791	806	844	879	847	821	814	871	815	865	795	878	889	851	812	873	853	845	820	876	835	850	801	859	852	846	830	827	911	839	820	884	813	868	840	822	815	847	845	876	812	825	894	859	843	893	857	870	812	813	823	874	848	839	830	878	837	855	842	845	839	787	806	840	835	835	836	895	857	857	866	827	821	897	872	882	868	854	815	844	815	891	837	819	863	840	863	917	840	827	828	811	889	809	855	838	855	881	866	842	811	902	830	830	836	828	812	842	836	847	812	862	815	839	818	805	824	842	859	862	849	868	875	821	823	891	820	821	821	816	855	836	872	867	827	814	790	820	821	862	831	877	831	900	866	821	869	816	847	807	861	833	813	839	827	868	811	827	859	867	842	886	859	841	873	836	776	854	904	862	822	870	796	839	835	878	871	831	849	872	863	889	842	875	903	817	826	841	821	823	817	905	879	874	792	849	857	845	867	837	822	827	863	835	859	801	904	822	861	860	838	851	858	868	837	832	879	851	885	823	840	890	847	811	843	865	854	859	867	866	830	851	881	842	862	819	856	844	840	881	833	824	789	873	788	866	854	848	884	799	854	802	818	818	850	857	876	889	828	828	863	820	835	853	847	853	819	848	831	898	889	838	866	820	833	856	839	913	844	876	838	845	806	835	859	867	828	801	847	875	853	894	802	837	877	853	830	868	878	816	787	848	820	870	849	824	877	874	897	816	819	864	827	836	841	838	819	813	845	826	873	826	866	773	843	846	876	813	859	816	845	861	820	874	864	854	862	854	881	859	857	818	833	856	823	794	845	822	883	831	887	826	862	834	821	879	890	859	863	797	838	821	877	805	832	836	840	848	826	839	882	858	895	856	814	794	871	882	800	892	825	904	840	817	839	892	866	862	838	809	837	842	826	838	828	853	891	830	847	827	871	885	871	809	819	805	871	883	809	876	845	818	808	850	866	854	923	850	817	841	844	887	859	807	819	882	886	808	843	816	851	869	834	863	823	894	827	836	857	874	799	906	864	889	785	822	868	864	817	807	834	807	876	798	862	841	836	855	832	894	883	906	790	828	816	837	828	863	816	828	851	832	853	824	845	781	839	861	882	778	858	859	825	841	827	827	841	825	869	793	868	876	883	830	838	850	885	842	835	847	844	820	876	888	848	835	859	861	836	864	837	839	780	815	851	845	865	882	817	858	853	851	868	869	816	867	890	846	847	875	857	843	832	871	811	834	803	850	856	900	835	837	831	898	798	840	885	865	818	846	879	845	846	853	820	823	839	828	822	851	861	895	838	834	858	851	788	881	920	893	824	811	823	882	865	889	850	845	822	824	822	837	817	848	835	809	847	881	842	842	852	882	877	858	845	859	833	831	886	846	852	830	882	836	825	819	851	836	879	846	808	840	810	811	874	882	845	837	896	874	825	816	824	830	843	869	814	813	869	866	798	873	834	834	858	768	802	841	915	865	834	815	798	844	844	869	879	874	797	834	834	912	847	860	820	868	826	841	846	816	844	834	842	840	879	850	890	800	804	831	874	842	817	835	887	878	839	851	823	846	823	836	877	830	866	872	828	831	812	818	875	820	881	860	858	877	891	866	843	769	915	798	874	848	835	874	816	865	809	846	862	842	861	837	883	878	830	847	859	859	882	818	810	881	861	821	863	897	885	781	892	807	845	874	850	841	816	785	866	815	861	808	860	842	834	887	860	867	847	833	794	838	881	856	862	827	843	853	838	873	861	865	885	838	876	874	794	833	835	820	842	794	829	817	839	829	802	846	842	882	865	839	833	864	844	872	826	833	877	881	854	830	804	820	883	841	894	890	884	853	856	823	842	872	823	889	811	851	880	871	877	862	808	833	862	857	829	853	842	850	856	825	858	829	830	876	814	846	803	908	804	876	800	800	840	888	832	835	799	869	852	851	901	846	828	888	865	873	814	864	891	838	836	881	842	877	846	841	862	792	884	885	825	856	862	838	844	796	889	811	863	788	838	782	803	851	872	789	833	894	860	811	863	881	815	907	834	834	848	827	832	845	830	840	874	846	847	825	845	776	836	813	880	876	805	861	814	868	841	859	883	844	862	878	852	852	835	891	849	881	828	834	851	805	840	866	840	809	861	840	867	893	850	817	813	817	859	789	796	828	781	790	837	898	844	839	917	845	865	842	856	857	825	840	870	867	802	859	836	827	863	862	910	834	856	863	872	870	835	814	825	810	848	875	804	895	855	833	864	799	811	840	925	886	853	838	817	878	814	825	846	862	844	831	866	849	840	830	756	900	790
23697	21061	28216	24428	21454	16705	9429	5261	3604	2855	2264	1906	1626	1457	1406	1332	1304	1299	1291	1255	1141	1124	1113	1109	1051	982	988	956	989	977	940	937	939	924	921	896	903	828	910	876	884	870	844	829	848	837	872	836	874	865	840	822	903	869	892	874	865	828	822	851	827	834	828	823	757	837	858	848	909	822	853	877	846	831	883	860	861	827	850	847	855	889	816	837	835	822	848	850	857	789	860	829	876	872	859	785	848	857	853	827	809	793	832	842	922	819	878	808	787	836	829	818	888	820	786	854	846	868	861	876	830	836	850	853	823	824	871	862	827	842	822	823	843	839	834	813	873	855	850	883	847	828	843	856	851	862	851	891	808	814	873	812	813	842	884	852	814	857	791	870	877	864	805	872	863	816	868	870	864	905	832	842	844	807	845	812	874	827	815	851	840	815	880	837	836	804	798	888	816	824	891	854	806	819	883	842	841	856	854	899	794	838	811	857	847	876	823	843	834	811	815	780	850	863	846	808	830	819	819	858	817	903	865	752	842	868	829	856	792	883	854	845	866	804	845	851	820	887	841	853	837	837	876	892	817	787	860	803	798	880	865	857	804	848	795	797	812	849	823	845	885	874	903	830	866	863	851	837	779	831	838	812	819	917	790	834	850	842	888	866	833	794	801	775	860	811	835	844	804	852	813	814	833	829	838	855	814	840	837	834	778	825	849	864	831	864	830	841	843	833	804	793	883	880	849	849	848	821	838	854	837	808	798	807	841	767	826	867	844	811	892	870	775	849	883	829	856	878	863	816	828	856	793	804	794	792	778	803	833	857	833	804	838	834	819	830	941	886	772	813	856	835	847	883	811	838	879	851	846	811	788	817	820	845	878	840	859	842	863	874	866	825	883	820	794	826	784	868	819	842	847	835	893	838	845	853	847	801	887	821	834	791	787	789	834	817	846	830	840	847	828	830	817	830	837	861	902	853	838	847	823	811	810	881	834	816	831	886	868	840	848	766	905	808	852	837	832	838	802	846	839	859	853	874	885	815	881	824	831	856	815	787	882	799	784	868	868	840	847	893	839	811	840	826	853	837	883	850	875	796	795	814	820	858	830	836	888	824	866	913	851	823	813	863	882	828	806	923	861	858	866	828	856	851	837	882	862	826	850	850	854	828	877	835	829	834	821	794	847	865	818	789	860	833	818	811	889	827	829	817	812	847	831	842	858	825	832	831	812	859	776	865	853	810	792	871	830	879	797	844	853	864	813	846	804	829	853	836	831	859	842	844	872	789	824	875	860	802	801	870	804	811	823	882	809	880	852	879	868	822	878	851	822	782	843	861	837	813	853	848	838	848	796	858	858	809	808	806	806	891	876	886	815	859	830	799	803	903	847	878	851	846	836	825	850	852	883	838	836	847	874	774	804	854	839	820	819	867	855	800	879	836	825	882	848	873	836	867	851	813	832	832	807	867	837	824	834	798	898	839	824	839	863	853	869	838	828	799	855	833	862	836	882	806	824	848	854	840	792	867	830	821	876	870	797	847	812	807	818	814	875	850	813	862	815	826	876	886	844	820	820	802	850	826	829	797	893	795	871	858	818	831	776	851	807	809	846	874	865	876	894	839	876	836	866	873	857	869	858	856	841	821	873	839	801	809	878	799	817	831	806	827	833	824	807	826	769	840	850	829	835	844	879	793	880	819	834	785	855	875	804	849	820	896	817	860	823	806	849	887	851	812	842	860	828	846	859	872	853	855	778	806	876	865	788	841	795	799	850	849	827	793	824	882	874	871	825	842	809	844	828	813	881	861	831	801	811	864	809	842	883	836	808	900	771	836	791	812	820	857	875	821	817	814	832	846	859	829	860	879	849	829	857	850	834	897	791	819	854	816	823	829	813	883	877	868	840	871	891	823	852	891	869	815	812	854	858	800	809	858	849	874	843	832	903	820	875	846	857	810	859	883	819	836	895	842	807	815	854	796	834	847	835	876	805	868	888	834	862	852	868	831	782	820	868	795	823	770	831	830	798	811	803	836	871	893	797	890	773	775	773	824	901	880	832	897	862	874	788	803	843	874	850	817	827	780	824	866	866	866	883	832	825	891	876	779	834	839	806	856	848	800	799	810	856	824	807	823	833	857	901	802	840	843	785	853	793	813	810	830	820	845	898	825	792	825	915	889	775	840	829	823	801	831	865	845	864	819	845	840	813	852	850	825	806	851	823	776	818	834	811	811	824	872	865	898	830	868	854	828	830	882	907	858	827	881	899	893	849	844	845	853	829	749	798	810	861	794	846	822	891	779	810	861	817	867	827	820	843	883	834	845	839	804	867	848	809	818	855	812	854	804	878	833	846	833	801	790	813	828	863	839	842	868	846	856	870	854	832	837	832	880	849	866	852	860	849	819	806	846	872	821	829	835	820	853	822	838	838	843	859	845	845	847	837	851	826	856	842	865	862	853	824	813	850	818	787	852	825	779	809	840	826	812	794	832	825	838	869	895	838	865	892	908	824	854	879	775	834	843	877	796	850	840	854	818	876	838	823	810	871	890	816	846	818	854	843	849	891	863	873	804	858	807	897	808	807	917	875	849	813	822	852	863	846	844	814	856	850	853	843	851	829	829	837	852	823	845	828	853	828	784	813	778	809	862	835	869	898	842	848	852	838	787	849	839	890	876	816	845	848	864	811	832	807	838	820	879	831	855	837	855	824	806	810	862	844	847	801	859	836	877	884	867	836	847	884	841	834	821	844	843	874	833	837	866	851	846	826	850	810	857	828	816	828	821	848	812	834	858	828	808	811	857	900	801	833	874	848	835	795	874	835	841	845	859	836	785	851	822	859	819	899	844	847	867	892	841	856	886	874	876	791	823	850	863	827	877	828	879	852	834	825	868	806	762	835	847	869	833	824	894	799	858	822	840	863	827	840	860	832	851	871	826	806	802	894	879	803	896	860	849	854	811	830	817	890	817	815	812	809	829	807	879	819	875	852	818	857	872	825	933	853	831	792	855	838	809	859	864	854	834	845	876	851	883	837	903	888	864	835	839	860	829	840	828	849	845	855	810	848	904	847	870	912	863	845	836	835	848	836	842	822	868	787	879	843	818	833	862	877	857	850	816	792	829	813	855	825	860	840	812	843	814	844	864	872	804	819	813	824	858	847	868	863	896	824	823	858	827	852	785	849	847	829	812	826	870	899	883	853	878	841	794	828	851	785	798	825	892	821	859	835	915	790	849	913	775	876	859	797	850	837	876	813	851	852	851	836	836	877	827	803	813	833	838	792	863	823	843	860	819	812	894	851	868	850	855	820	865	895	835	843	850	865	864	825	791	869	871	860	861	793	830	870	876	875	810	829	817	773	888	866	871	827	833	884	824	842	821	846	855	820	804	825	810	832	865	903	861	885	842	835	856	826	872	829	845	810	862	827	847	854	864	841	870	828	868	811	869	793	856	827	860	915	826	873	870	873	842	915	860	818	823	876	820	861	834	814	850	874	842	841	827	846	820
20693	45268	36940	25642	19782	15154	10812	7830	5857	4480	3263	2603	2278	2061	1839	1692	1675	1663	1712	1545	1448	1421	1297	1214	1234	1125	1136	1084	1049	1059	1019	1047	968	967	982	926	898	887	914	929	914	906	922	884	885	878	871	859	889	922	896	888	884	862	892	848	892	887	936	893	915	885	921	880	840	839	939	875	887	864	870	889	830	932	855	883	918	900	915	881	829	883	840	846	875	915	861	884	876	861	854	905	900	870	880	853	839	878	877	885	889	939	910	862	884	868	857	850	857	938	868	849	879	824	858	903	890	891	880	850	852	855	890	888	913	885	817	892	907	925	840	873	881	877	842	890	800	837	828	896	865	848	842	864	914	830	899	920	875	858	841	832	880	860	880	896	837	890	859	898	933	879	849	876	851	855	936	835	892	937	844	914	930	871	860	909	838	863	850	870	876	899	866	898	859	817	888	802	913	845	828	880	909	892	838	837	841	864	872	903	883	884	937	859	874	861	821	846	879	935	816	893	820	793	862	887	848	844	843	855	874	838	897	902	901	819	895	864	834	845	880	905	894	878	870	908	840	821	873	888	860	910	892	886	891	862	900	862	811	822	887	826	854	869	822	831	874	862	836	926	852	902	896	894	887	869	877	904	885	894	923	873	841	866	840	876	862	928	846	809	884	874	816	869	895	889	900	914	842	930	871	869	892	861	886	930	845	847	851	837	905	873	848	876	871	877	846	888	924	910	900	830	854	837	879	871	847	876	860	916	872	917	884	874	880	859	885	857	902	899	934	857	843	821	884	863	867	805	902	845	877	878	857	906	886	840	872	864	826	887	903	881	860	891	877	881	869	897	919	805	868	941	856	869	812	847	919	903	848	882	910	845	866	857	868	851	887	899	884	881	819	841	901	869	835	877	905	866	870	880	890	856	867	861	879	906	829	875	862	903	892	844	932	828	859	834	879	853	856	850	854	889	906	876	871	899	913	851	859	870	893	857	921	907	837	837	874	891	862	854	846	887	884	924	889	866	842	876	866	872	864	879	893	872	849	883	831	891	836	859	845	878	905	926	900	911	844	869	907	888	910	909	862	823	850	814	871	890	918	821	874	901	893	846	892	884	864	815	866	846	874	885	858	839	873	847	877	873	874	835	893	835	847	839	863	857	874	868	803	859	881	829	890	850	895	838	949	891	867	876	844	877	866	912	921	837	850	847	873	799	865	901	866	847	834	850	901	876	837	854	845	873	889	867	947	937	889	845	884	865	888	838	869	882	849	828	903	860	848	873	896	906	859	873	882	943	893	860	928	867	888	902	865	894	909	905	881	884	936	860	907	883	849	814	866	905	869	833	839	900	893	898	862	880	842	884	855	841	874	895	875	874	883	825	815	867	870	884	868	876	815	843	918	857	882	807	877	853	922	868	878	925	889	878	919	884	879	912	901	864	936	878	853	911	887	875	926	836	868	842	913	860	908	891	854	861	873	867	861	895	869	842	802	862	876	840	913	896	858	839	901	888	908	910	842	855	902	871	877	870	866	888	910	875	904	891	885	824	923	849	833	856	876	862	878	884	855	841	855	865	858	884	850	880	891	891	884	909	870	892	856	789	880	840	899	878	868	841	910	913	898	875	883	868	877	852	882	880	938	873	851	799	918	848	915	858	840	869	885	835	853	880	846	884	871	862	917	918	881	852	909	816	890	853	891	860	839	903	835	872	864	867	870	900	849	936	850	825	842	871	847	903	862	843	889	889	843	896	879	837	879	905	899	837	887	837	898	845	849	867	833	873	898	907	902	897	849	877	913	851	853	895	883	911	859	924	874	830	833	844	863	828	912	912	847	887	854	877	829	886	857	874	878	887	842	894	895	840	891	862	836	837	854	901	854	866	886	831	890	870	916	870	844	871	844	873	883	890	868	877	893	898	891	855	843	843	880	865	860	922	872	869	861	858	869	866	841	856	850	856	891	864	871	827	825	895	889	893	851	853	937	862	911	871	874	845	910	821	876	877	862	869	899	851	862	883	891	847	846	881	872	930	886	842	845	868	888	864	857	854	901	882	872	851	871	863	832	866	826	832	856	870	921	881	850	908	922	886	868	833	878	854	882	862	866	842	828	844	830	896	875	905	878	865	893	881	886	866	866	794	865	880	850	895	891	847	836	880	892	837	890	906	860	842	884	887	889	845	803	866	911	883	895	840	871	866	893	882	904	857	915	896	869	818	875	865	884	828	876	818	840	851	874	859	873	840	866	878	900	839	880	892	838	871	865	828	840	847	809	908	903	863	874	870	882	912	829	881	880	880	825	851	931	830	902	918	865	842	870	843	868	859	841	903	894	881	866	871	878	904	839	882	865	850	843	909	852	851	876	841	859	827	893	881	874	864	895	922	874	884	914	813	871	884	929	891	895	874	939	928	914	849	919	873	873	854	916	825	855	840	852	873	865	885	891	911	893	882	917	861	865	898	950	876	892	848	868	897	792	865	816	819	883	877	917	860	904	910	911	868	874	833	877	883	875	859	878	872	857	859	830	894	843	871	835	867	859	900	867	835	862	838	830	871	882	891	926	900	935	858	858	933	855	860	858	835	891	909	806	850	816	878	884	888	818	855	853	866	821	866	870	882	856	877	881	841	823	893	860	879	855	882	876	903	922	893	888	878	842	920	855	903	882	884	825	836	825	886	896	915	890	886	913	847	800	868	894	853	883	888	856	862	861	904	856	896	864	858	821	858	868	869	926	840	902	919	815	902	911	874	883	860	892	876	868	903	889	865	872	871	820	807	878	869	862	901	900	867	879	875	845	880	858	925	933	873	869	858	858	886	870	923	907	881	860	877	886	877	872	909	875	845	878	883	864	890	891	880	834	859	882	884	898	888	889	877	853	906	919	872	900	850	905	911	900	877	796	874	818	861	844	846	948	883	916	876	867	875	865	900	841	875	872	822	841	887	840	859	830	882	850	906	859	865	872	864	857	897	917	870	878	838	858	851	910	927	858	861	831	847	837	857	861	921	888	831	847	827	895	920	857	879	885	851	872	955	848	873	867	820	821	871	898	864	909	853	856	895	862	851	880	828	867	871	928	895	935	841	856	877	867	907	857	866	881	859	853	840	882	882	946	883	838	851	802	886	864	900	898	900	831	862	909	818	863	865	924	909	847	858	864	880	900	885	880	897	842	857	895	835	847	896	860	866	878	882	868	837	831	799	818	823	860	877	912	892	892	874	861	841	893	885	857	869	868	867	865	870	901	884	852	898	942	860	884	867	898	837	860	889	902	831	863	889	919	859	931	855	886	905	864	933	898	876	862	844	872	877	913	905	879	825	879	850	810	841	778	923	891	839	892	842	843	849	830	855	902	894	938	854	888	861	938	869	854	853	896	849	908	873	834	916	829	858	830	909	882	874	886	880	861	849	841	888	867	871	900	846	825	860	887	858	868	833	840	859	843	841	834	864	879	894	874	836	836	907	875	897	906	876	859	852	878	860	836	894	863	893	860	838	904	883	820	910	854	869
24862	21075	27441	25830	17026	9569	6039	3954	2862	2278	1846	1585	1396	1268	1240	1213	1154	1113	1197	1165	1029	1069	1000	969	1027	995	934	908	925	897	936	903	878	899	873	905	843	852	825	808	876	859	844	846	792	843	857	856	830	792	833	764	802	836	880	804	867	815	844	842	853	794	767	812	819	863	816	786	855	799	836	877	855	855	767	744	770	816	846	826	817	836	805	845	835	870	874	856	807	874	813	796	807	803	784	819	810	768	832	783	776	830	806	837	795	809	859	772	767	833	787	810	772	820	841	855	807	802	807	819	805	800	804	834	840	849	862	819	807	849	770	859	809	794	811	849	832	805	793	868	831	776	804	786	829	809	849	829	793	833	834	788	844	821	815	848	816	799	809	864	850	808	827	870	816	831	803	881	875	843	819	855	789	832	822	846	805	874	825	840	804	776	801	797	841	852	815	838	813	803	804	782	821	843	815	806	799	820	839	816	852	760	886	799	782	807	845	783	836	789	824	805	851	815	790	811	853	834	798	826	848	825	816	825	808	821	797	757	817	818	826	858	792	827	837	915	841	834	822	872	801	812	817	819	813	807	808	786	794	811	795	842	892	813	799	839	845	806	834	870	818	821	816	849	816	802	785	792	813	812	817	819	833	848	788	758	836	876	786	825	771	829	835	801	809	841	781	798	868	809	840	836	843	814	808	828	823	808	839	857	840	803	828	836	778	863	808	766	823	805	774	814	873	815	780	854	825	824	787	825	797	810	831	802	795	858	788	826	817	831	833	818	835	797	872	799	856	878	734	775	841	860	824	830	832	840	788	773	773	815	827	815	811	800	838	825	841	846	841	795	812	847	850	832	843	802	841	768	802	793	887	820	836	763	836	823	803	871	874	818	819	842	795	830	873	802	788	811	820	832	809	816	828	824	790	783	856	845	860	783	808	786	758	882	851	833	805	823	840	849	865	857	827	866	878	813	804	860	850	839	850	817	801	804	841	820	818	843	854	826	858	810	848	769	820	818	796	834	837	854	842	825	803	833	834	879	816	826	831	789	803	830	837	813	809	836	863	816	813	884	799	846	846	852	855	780	867	802	844	868	841	810	819	829	838	848	835	839	863	811	842	855	818	851	807	744	816	771	810	770	779	788	800	798	836	789	858	815	868	803	866	811	825	838	796	790	805	785	810	804	815	812	836	811	826	824	807	816	857	881	881	861	809	820	761	854	813	859	852	809	798	816	847	790	838	781	765	774	830	869	871	798	817	815	849	800	771	797	835	818	803	819	819	817	832	835	853	882	822	834	823	848	894	833	863	836	792	855	799	819	857	822	822	820	804	787	816	801	716	824	797	796	812	777	803	768	806	836	847	815	838	848	855	804	827	858	827	849	834	826	846	779	812	776	804	819	833	869	803	850	809	807	815	821	803	819	813	856	834	823	797	851	839	874	775	819	812	832	839	831	802	844	834	820	875	811	834	853	833	848	777	867	821	770	779	780	809	854	780	859	820	817	883	770	868	853	841	828	871	829	832	824	843	832	850	861	845	783	795	761	786	813	842	833	856	846	827	848	837	827	845	794	804	834	832	879	827	857	806	816	835	777	822	773	862	778	865	873	849	813	806	815	811	825	843	813	763	805	874	798	839	826	805	818	843	813	819	863	805	828	820	844	867	834	797	846	760	842	853	832	823	843	827	809	847	833	794	810	807	852	812	800	884	817	759	807	772	762	842	774	841	831	814	864	782	898	842	817	840	847	809	804	851	833	840	855	862	849	793	776	846	807	811	804	769	843	777	816	829	831	809	844	783	796	862	815	820	812	769	805	814	858	813	847	791	813	809	811	811	796	799	829	832	845	835	825	801	859	806	842	875	858	819	847	907	774	814	868	825	819	793	778	784	819	861	794	808	814	843	762	832	773	798	769	774	821	798	803	797	823	766	859	824	845	828	843	842	808	781	840	824	813	836	842	839	799	856	857	820	794	793	817	831	861	808	796	851	814	836	856	836	744	834	831	803	856	824	824	838	820	856	827	842	880	826	839	832	812	803	782	816	808	835	792	832	807	821	784	801	737	837	841	837	818	853	860	861	805	800	795	838	863	810	804	852	878	812	765	826	795	782	865	829	811	860	847	817	784	814	803	843	874	836	850	857	806	823	760	775	784	815	848	866	813	851	806	842	804	827	786	772	846	821	860	829	834	847	811	815	858	830	826	851	802	816	877	782	819	812	871	819	747	835	793	825	808	784	774	821	870	818	809	768	796	840	811	835	834	822	863	777	806	832	803	891	802	890	803	878	805	815	789	823	756	786	801	837	808	843	838	771	810	831	823	824	852	792	831	812	808	759	830	791	808	907	768	861	839	846	831	812	837	814	787	804	819	826	814	798	813	832	806	838	847	801	853	818	796	854	833	827	816	828	809	823	829	823	845	883	747	824	884	823	817	808	849	790	799	859	832	816	814	785	800	795	791	830	865	731	813	847	851	816	820	820	803	859	791	811	819	812	801	812	773	815	835	867	846	851	751	836	852	825	759	868	831	821	813	783	786	787	817	822	758	784	804	834	822	850	838	834	783	814	802	841	829	867	810	779	862	822	849	856	848	786	834	844	785	848	757	842	829	809	842	800	807	755	873	814	831	885	842	823	788	807	759	843	771	840	830	828	812	826	817	868	809	811	802	787	838	780	820	785	805	804	820	821	895	782	806	826	822	780	797	850	818	866	833	807	812	844	806	806	799	806	791	791	794	820	784	829	815	829	811	842	818	825	821	845	839	828	833	790	851	855	809	756	853	846	858	850	836	846	841	792	807	852	823	827	825	809	795	820	898	815	768	849	843	799	814	835	847	852	851	825	815	838	810	806	823	841	841	828	801	811	785	807	790	844	789	807	777	800	824	884	798	821	839	798	824	782	819	804	835	801	849	808	765	839	896	810	817	810	792	859	789	770	819	813	754	899	831	807	798	825	821	773	841	828	837	816	809	799	834	803	826	870	848	862	863	832	862	786	814	860	825	837	861	824	810	772	788	839	800	832	851	776	858	783	828	845	807	802	806	806	848	834	816	849	852	811	858	793	851	780	849	797	779	811	814	863	847	786	812	844	846	811	830	797	801	789	828	845	853	848	816	791	789	869	849	816	777	805	809	804	816	789	845	824	793	874	803	842	817	839	818	877	850	818	853	770	785	854	785	822	805	770	840	830	791	830	882	831	853	846	819	835	800	796	848	827	829	848	779	797	788	807	840	827	829	852	859	836	807	826	801	851	779	810	889	838	787	855	755	832	837	790	824	777	781	787	846	797	836	856	865	831	821	856	830	793	888	801	842	804	817	857	839	803	801	811	816	805	791	791	787	788	841	831	793	882	799	808	898	800	756	804	862	815	792	812	818	841	775	836	840	880	760	825	820	882	892	833	797	794	809	822	846	852	831	845	843	829	813	837	803	866	824	798	856	811	841	851	789	836	758	841	814	787	800	878	824	824	828	892	797	794	797	834	822	801	785	857	793	845	790
20493	42100	33665	22381	16645	12643	9054	6629	4963	3611	2732	2219	1911	1679	1546	1665	1569	1507	1460	1412	1324	1259	1174	1192	1123	1039	1058	1126	1005	1006	1027	999	1006	1004	883	948	901	929	862	871	881	903	884	907	889	925	851	889	888	878	882	896	875	862	870	853	854	916	908	865	899	870	872	859	859	885	877	876	837	808	898	830	882	823	831	833	881	844	844	865	832	873	808	846	844	847	857	861	857	911	817	875	907	870	884	872	868	861	850	877	869	839	855	856	912	813	824	851	833	860	868	857	857	825	830	869	888	899	824	852	878	810	841	864	835	826	844	878	853	866	880	880	835	880	890	879	813	853	806	845	861	935	870	866	861	788	865	918	905	906	846	873	866	846	853	902	820	869	877	842	835	799	899	825	901	864	890	867	845	820	776	873	879	876	845	885	824	817	848	813	844	839	838	848	885	852	831	880	824	781	830	839	812	837	873	882	863	830	856	856	856	827	850	865	832	805	920	812	859	850	821	860	846	876	836	855	835	890	819	852	812	838	860	895	860	852	795	816	817	875	843	839	856	899	861	847	813	865	882	819	856	849	849	893	836	857	828	881	845	827	851	868	852	874	819	842	849	844	891	839	832	876	860	825	841	848	843	811	788	895	870	843	870	895	860	876	873	881	850	821	897	812	769	804	879	856	831	833	844	882	887	818	842	869	847	889	857	899	866	840	855	854	834	906	860	837	888	783	819	890	860	847	862	839	842	831	859	872	877	806	845	855	840	828	869	878	859	820	810	913	842	847	868	839	917	850	849	798	873	845	873	834	889	816	868	825	796	881	875	865	792	853	819	825	867	838	847	911	868	830	856	910	833	848	925	843	866	836	871	865	896	862	879	852	901	882	864	810	862	866	862	841	861	860	869	905	800	918	866	855	795	856	868	821	815	906	803	884	817	883	785	910	843	832	853	803	856	823	887	846	887	838	909	889	834	842	896	857	854	821	845	831	917	876	908	824	817	833	869	828	846	901	848	829	855	872	871	792	831	900	890	840	838	874	827	863	896	835	903	855	848	839	857	846	840	849	868	881	863	847	898	873	838	869	827	831	835	881	845	866	911	833	870	825	904	883	815	856	831	844	854	867	869	864	862	862	872	843	835	861	828	835	868	898	860	823	852	850	842	883	843	886	856	845	863	821	832	879	886	881	881	845	864	813	882	858	869	823	858	843	822	805	813	884	864	854	846	814	850	856	868	796	842	884	848	798	875	847	816	849	873	861	823	839	867	822	880	830	889	857	816	851	847	836	838	852	922	840	848	867	840	820	868	836	803	848	847	832	847	842	855	844	857	854	863	845	890	850	848	819	839	882	845	880	861	818	848	830	813	856	906	844	851	836	872	881	808	853	888	880	870	846	877	866	895	914	884	866	892	774	906	865	829	798	872	886	809	837	827	822	824	786	797	844	873	784	859	844	899	862	829	839	818	886	847	820	840	830	849	860	831	826	849	890	828	930	837	865	863	839	813	874	875	825	822	816	830	863	858	863	872	827	832	830	839	851	850	912	882	864	873	835	847	850	859	876	848	849	844	838	829	876	855	852	851	843	928	874	843	852	822	857	826	858	867	838	904	816	881	848	849	814	840	922	858	848	822	856	835	826	855	815	885	852	836	832	910	857	829	846	840	842	835	909	844	823	884	839	870	926	847	790	873	875	905	908	854	875	826	818	845	851	827	841	845	843	877	823	811	875	829	918	793	825	883	794	783	868	871	849	871	878	858	819	884	901	844	868	872	814	897	878	856	914	834	851	888	841	890	872	835	863	877	865	828	847	823	858	878	902	911	825	909	855	847	846	839	837	877	902	832	831	795	849	850	863	860	877	877	856	875	925	860	837	893	859	846	812	814	824	826	890	872	870	832	838	918	842	834	800	847	833	879	886	858	824	867	824	832	846	872	874	852	836	834	845	848	923	888	858	773	917	836	823	816	840	781	778	858	778	852	859	885	887	842	844	844	889	809	800	865	840	842	855	879	869	821	859	831	904	778	876	887	853	852	835	899	881	829	879	849	879	849	857	821	867	887	810	801	834	809	831	864	862	909	848	850	851	820	852	865	829	871	911	829	830	861	797	861	887	800	825	785	849	867	864	855	877	833	904	861	857	872	821	792	853	825	886	864	859	800	888	862	841	885	832	841	851	893	911	859	896	856	858	876	836	855	851	868	829	827	873	894	880	838	865	814	838	822	855	867	873	890	807	886	885	916	854	884	893	847	844	885	825	851	856	850	830	853	805	866	855	810	838	829	864	878	853	833	836	849	815	812	826	834	828	816	830	908	802	840	898	806	782	844	807	813	867	864	885	820	842	894	865	833	852	814	836	856	878	873	854	855	873	879	796	835	825	888	902	839	872	874	918	849	802	799	860	879	888	874	819	856	872	848	908	863	909	865	879	860	860	842	841	851	810	887	772	884	874	848	826	831	846	835	854	932	826	849	829	871	845	853	816	899	799	833	883	877	858	848	893	871	870	856	842	862	871	865	886	868	823	826	890	875	874	856	814	837	787	842	822	875	865	814	844	802	854	873	854	827	831	812	846	862	828	846	869	871	805	877	852	815	916	833	899	861	914	889	834	857	851	841	889	860	878	827	839	823	897	848	848	829	887	872	864	904	854	906	860	838	892	854	848	906	844	843	845	800	778	853	874	869	831	856	802	865	810	808	872	845	824	880	892	821	851	838	879	880	816	915	818	897	831	829	845	868	857	819	863	810	886	883	815	872	857	839	858	887	872	839	805	844	874	842	859	849	852	829	823	810	877	880	846	838	835	828	882	823	868	856	868	851	906	857	836	814	882	850	845	875	894	884	857	888	869	873	855	887	869	763	856	910	854	823	836	890	851	831	878	845	874	848	879	855	820	850	831	819	882	848	831	835	849	835	850	853	885	837	859	825	849	889	925	883	814	888	889	873	885	916	845	785	826	853	843	860	830	849	904	881	857	883	854	812	853	825	813	921	870	891	893	795	879	831	849	862	949	941	849	858	861	901	861	818	835	840	821	887	814	859	854	822	798	858	894	879	834	873	880	836	809	814	853	840	899	857	847	852	843	782	809	869	864	908	891	884	854	841	827	888	864	817	862	874	864	884	851	898	789	871	824	849	915	814	844	772	897	846	895	804	852	897	857	859	847	817	827	873	885	894	854	834	877	875	888	849	794	831	824	822	855	877	854	878	872	827	902	853	841	836	848	844	855	843	818	901	890	861	832	849	896	854	870	864	861	892	835	899	863	827	851	873	797	831	858	851	871	856	884	831	880	868	875	904	864	852	855	842	832	844	868	870	818	828	886	894	826	843	843	829	831	838	886	852	893	825	850	856	853	823	899	881	799	870	860	837	820	837	847	838	819	877	857	849	820	826	820	894	852	875	844	861	868	793	848	856	868	835	881	855	826	859	859	858	939	845	843	867	852	905	859	819	893	835	876	848	909	887	811	862	812	859	800	894	880	847	925	844	826	857	869	889	859	890	844
22562	21070	28640	23770	21294	21814	16987	7600	5096	3528	2801	2350	2026	1785	1798	1726	1670	1566	1556	1464	1408	1337	1342	1219	1220	1194	1111	1097	1059	1060	1072	1042	1036	1072	983	941	1000	998	952	949	975	951	924	893	904	884	984	967	928	909	923	884	890	911	896	916	929	923	934	956	928	860	937	897	906	953	995	901	948	922	943	875	912	917	933	887	905	889	909	896	932	940	902	925	849	945	889	896	893	864	925	920	902	901	899	845	933	862	880	865	887	927	899	899	918	865	923	863	916	914	931	860	851	877	895	941	937	916	901	858	931	881	849	922	927	848	907	900	922	835	906	887	886	898	886	932	900	896	916	865	875	893	897	891	928	866	876	908	895	873	943	949	912	849	928	884	918	908	905	850	916	895	871	921	896	882	914	956	934	838	886	929	923	916	909	866	932	919	896	904	867	902	974	916	927	867	941	917	935	894	905	903	891	879	878	930	899	902	925	933	915	863	884	895	904	909	909	880	867	939	875	878	896	883	896	895	870	953	898	915	903	921	896	912	907	888	859	888	882	874	910	870	928	902	873	972	918	826	946	876	880	913	901	869	911	853	853	864	965	857	883	893	937	861	900	889	881	894	938	883	893	854	936	913	881	904	891	903	915	954	887	896	847	915	840	917	851	945	863	912	941	873	889	848	875	949	918	920	897	859	929	860	878	913	956	898	912	908	954	919	899	891	877	838	941	836	883	854	898	888	913	925	905	884	904	910	874	846	909	903	854	854	894	845	911	917	875	895	895	929	896	926	934	860	884	959	935	912	850	881	898	894	859	897	885	896	901	902	879	897	909	837	906	880	991	917	920	897	890	875	897	834	968	870	862	870	859	891	931	833	829	864	870	914	912	939	868	910	889	879	888	918	938	889	957	876	891	864	888	892	927	924	872	922	871	869	918	880	911	906	923	913	861	897	897	923	903	890	875	906	946	865	907	921	904	896	899	894	870	887	857	944	896	909	862	891	862	881	937	893	859	867	879	904	885	919	907	898	928	886	942	910	880	872	918	906	873	890	893	908	895	890	914	906	890	890	854	869	874	848	865	843	926	927	910	880	877	893	918	903	926	903	888	877	892	945	895	860	869	856	879	932	932	898	946	929	874	860	878	866	994	931	964	874	874	911	882	818	903	953	887	917	890	918	939	874	896	869	915	853	859	880	918	910	931	932	885	889	949	933	915	923	842	899	938	866	943	901	902	956	852	907	876	880	876	849	849	884	900	892	911	824	901	929	880	878	876	946	916	939	916	912	880	911	910	881	846	887	888	927	926	885	881	920	894	881	855	923	858	905	918	843	888	894	901	902	889	903	908	899	928	888	908	923	886	888	866	867	897	912	866	899	876	916	864	888	895	878	921	863	863	905	878	888	896	908	881	915	905	901	869	901	947	901	877	877	876	911	914	895	902	886	880	871	874	838	922	933	911	914	893	889	912	907	839	914	856	911	943	895	921	879	901	900	846	877	948	897	862	875	902	899	869	936	943	935	862	870	890	908	953	883	894	880	925	888	901	934	849	899	866	899	861	902	926	911	956	888	907	861	958	846	875	878	918	835	932	883	883	861	828	897	883	863	896	864	886	916	907	883	900	872	854	875	922	896	925	880	877	904	918	918	846	942	925	873	822	878	877	884	907	862	919	861	892	898	919	883	936	899	908	954	900	887	832	860	843	908	917	916	938	887	891	900	878	890	905	885	918	872	912	883	917	887	931	889	925	926	911	871	851	865	849	911	916	891	913	929	926	878	846	891	818	887	902	915	896	842	931	881	856	879	846	912	901	927	856	917	908	918	921	892	846	864	954	879	897	850	922	894	885	920	894	892	906	866	899	862	887	849	895	867	858	932	880	921	894	909	875	958	935	967	878	889	916	870	867	889	912	900	865	874	858	874	889	932	912	918	905	846	885	915	906	933	875	876	884	893	863	854	884	897	870	891	817	872	904	871	984	883	879	883	940	869	931	881	979	912	953	932	968	872	887	878	908	902	904	901	940	892	874	946	900	956	910	874	907	915	893	910	886	982	890	913	913	885	887	876	905	927	954	907	875	945	899	861	950	931	899	897	919	873	860	900	915	843	915	897	933	911	928	930	938	905	905	874	943	899	895	918	870	913	908	892	880	866	890	922	894	902	901	959	873	910	924	860	937	884	887	928	960	856	936	938	881	865	866	902	829	930	914	932	876	896	879	867	876	889	870	908	860	890	885	912	900	928	913	864	841	837	949	884	904	888	924	921	892	866	940	968	956	906	913	883	854	913	915	861	923	892	897	904	934	932	898	880	883	893	863	940	930	924	914	880	888	845	906	849	887	867	894	867	886	913	943	877	857	916	885	849	948	917	886	884	916	839	902	904	882	886	916	934	896	876	901	867	894	882	842	869	957	891	835	918	920	795	912	862	918	858	884	907	840	851	880	935	893	858	900	902	896	884	888	928	931	905	833	879	901	922	884	826	925	848	864	917	872	933	948	897	939	886	917	928	884	850	928	896	870	899	939	873	888	857	872	905	940	910	887	906	890	916	835	919	892	873	890	906	880	886	930	931	875	927	908	887	853	890	838	888	899	910	912	896	927	865	924	844	891	889	911	927	869	886	914	916	895	872	902	883	890	880	865	893	897	921	884	935	903	916	886	918	911	864	865	906	930	896	855	861	908	897	865	905	823	899	889	897	896	928	888	893	869	901	907	906	874	917	890	935	913	936	907	907	908	935	904	871	919	909	925	920	881	885	887	897	887	856	939	900	860	855	901	894	898	924	946	895	910	930	878	910	912	883	927	873	877	915	833	841	897	879	886	878	911	884	892	909	913	872	937	915	883	869	887	906	836	916	975	835	897	890	910	846	883	859	902	860	911	874	908	896	854	931	919	902	907	869	945	915	824	882	827	873	868	915	868	892	933	922	873	936	909	920	909	950	870	939	908	931	925	877	855	901	887	915	949	877	917	858	919	848	868	907	887	942	915	839	895	870	875	923	935	905	870	904	913	912	910	839	856	949	914	948	894	876	855	927	876	892	923	904	839	873	902	919	905	940	917	916	869	817	914	896	949	915	910	913	881	900	884	921	967	894	862	919	937	860	929	900	964	928	894	868	884	955	907	885	876	933	876	933	908	925	945	913	856	887	934	898	913	841	932	944	893	956	875	914	894	862	874	919	861	914	927	895	907	863	934	879	983	904	932	856	920	920	898	884	862	925	926	844	959	879	878	885	902	851	892	849	880	914	925	895	864	926	876	894	915	899	900	860	965	915	891	919	883	871	942	882	906	885	871	902	896	920	931	923	948	854	889	920	957	894	898	928	864	890	891	897	868	887	853	905	888	846	874	863	929	894	897	864	889	901	942	892	882	942	938	873	902	940	857	896	935	903	886	896	853	899	890	892	901	868	855	896	844	903	891	892	917	899	889	876	949	920	933	856	888	897	862	864	870	917	835	909	842	834	875	922	882	888	961	890	979	851	950	947	938	908	875	891	908	885	933	893
23053	50648	41278	29737	23804	18293	13793	10310	7726	5328	4113	3389	2783	2549	2265	2174	2033	2063	2005	1809	1734	1617	1573	1561	1357	1339	1192	1222	1254	1189	1175	1102	1111	1009	1096	1039	1057	940	979	945	963	952	997	943	973	923	946	926	934	958	957	896	928	962	927	875	936	968	930	906	946	889	905	910	881	879	897	967	934	881	932	895	895	900	966	958	868	936	963	958	928	934	841	921	939	889	911	853	911	858	907	982	837	903	916	903	942	868	944	978	934	837	890	923	898	949	904	911	887	858	920	890	880	901	931	865	885	867	857	829	893	914	909	944	913	919	925	886	913	950	933	915	858	906	898	916	924	912	880	950	919	821	912	863	926	910	928	878	891	929	917	869	940	926	906	908	924	913	993	879	889	920	901	902	926	840	913	918	924	918	957	919	878	857	897	887	918	951	903	836	891	884	874	893	915	889	905	869	888	902	859	896	944	913	895	871	876	890	920	929	953	894	948	957	935	927	911	917	887	937	947	937	938	906	959	939	935	910	929	907	888	877	888	909	891	874	944	904	934	918	933	939	930	825	924	855	934	902	923	920	865	932	896	901	903	913	922	883	937	921	907	885	893	916	877	887	924	936	977	905	910	937	914	893	949	906	899	892	927	900	890	836	915	873	960	935	938	946	891	909	894	957	861	908	860	911	872	905	857	874	928	949	926	907	933	914	897	891	869	916	937	917	872	903	917	954	883	921	873	928	895	902	900	901	916	877	881	852	886	864	938	927	919	934	881	869	899	874	963	924	920	883	870	896	919	898	909	971	923	892	888	902	911	908	884	902	854	936	893	902	930	903	871	871	914	916	893	960	895	948	932	850	852	876	927	918	917	942	905	873	918	914	901	901	865	925	879	868	943	916	936	907	907	879	894	921	912	886	949	945	919	871	915	917	919	907	907	963	889	862	868	947	876	868	890	893	907	876	842	907	891	908	929	894	884	915	938	945	947	830	897	891	849	898	930	927	872	879	915	939	880	916	929	874	924	898	894	933	916	941	919	917	899	950	896	864	947	902	859	941	920	887	933	901	882	947	880	926	934	945	880	882	942	869	857	898	848	920	939	914	916	872	904	900	906	896	908	873	857	967	925	877	923	905	928	921	942	901	924	921	908	924	905	892	883	945	909	889	906	907	878	946	912	899	900	906	889	853	901	901	893	888	994	914	876	912	865	921	940	880	865	882	933	874	878	928	940	899	867	937	877	930	926	959	881	867	915	842	847	925	928	868	916	980	888	854	869	908	891	947	881	929	884	928	938	876	893	914	877	932	842	932	942	882	900	918	880	931	893	930	890	905	868	845	922	932	906	913	889	824	924	955	901	925	882	882	910	893	882	890	914	847	917	855	946	903	897	917	860	915	818	917	894	911	843	872	897	913	850	900	854	923	936	912	872	945	911	891	888	903	927	866	903	918	911	925	951	876	909	914	941	849	895	862	938	929	937	917	884	931	903	861	917	881	891	916	932	914	905	914	932	928	940	933	892	853	928	966	917	944	899	879	906	877	910	910	884	898	908	890	918	953	933	878	890	898	893	897	889	873	928	853	884	891	871	876	909	893	895	908	933	916	862	940	920	931	884	917	864	912	906	892	930	947	867	900	882	864	851	936	888	922	896	880	925	885	871	915	935	887	908	878	871	853	952	873	927	910	932	865	939	926	927	933	885	934	953	907	891	893	935	909	885	906	875	890	975	882	899	956	900	864	951	933	936	843	933	902	934	909	911	935	888	911	893	933	907	895	882	861	873	935	898	890	887	935	903	899	907	879	874	941	961	888	920	930	898	896	913	874	908	872	934	872	958	907	945	912	886	945	894	863	920	884	936	905	978	941	889	922	888	933	891	877	901	934	947	890	887	901	921	902	904	879	911	908	887	961	872	941	964	973	888	917	911	955	933	917	930	903	938	847	933	938	930	871	885	876	914	924	887	917	935	872	943	913	869	939	877	966	893	942	895	909	887	932	927	899	925	922	896	904	907	820	908	973	843	886	914	947	920	894	931	917	925	886	919	899	884	910	885	891	931	950	898	902	922	922	901	945	886	892	906	980	926	879	922	939	900	950	904	902	941	920	934	893	962	865	900	962	869	869	916	891	907	909	940	906	913	964	916	931	942	913	905	905	883	946	850	917	919	896	911	939	918	846	946	935	849	861	945	943	936	902	910	924	939	861	848	914	910	986	894	907	851	857	955	930	879	934	958	887	896	920	865	872	894	881	872	886	936	918	923	893	894	935	949	925	967	837	933	916	905	908	906	846	934	898	868	906	909	907	884	912	888	933	885	890	856	877	975	953	912	858	916	875	880	919	954	899	908	897	913	932	899	927	917	904	918	937	884	900	983	917	942	883	902	897	897	951	952	882	898	882	918	915	917	850	907	906	888	895	904	904	868	890	905	929	927	897	900	914	933	903	837	939	889	924	922	935	905	922	959	876	919	901	879	865	889	928	907	954	861	941	914	923	889	941	815	885	896	923	868	871	860	921	927	949	961	863	899	884	901	902	900	959	891	985	904	933	936	870	910	913	943	924	922	903	882	909	959	913	934	900	907	882	880	847	916	933	862	913	923	950	929	911	822	941	932	878	891	912	905	931	923	893	914	884	943	894	906	885	895	905	933	915	883	913	903	899	878	912	857	931	905	861	908	936	910	843	897	926	936	915	900	941	883	944	896	929	896	887	912	890	907	933	870	887	919	904	895	907	966	921	885	925	885	962	932	874	860	851	873	940	864	898	879	864	867	947	935	915	936	877	871	904	943	962	894	880	954	894	897	885	930	929	896	887	913	907	857	903	957	913	924	917	902	932	884	877	903	928	934	867	923	884	901	839	897	904	918	913	880	919	872	934	913	901	921	870	894	903	883	905	885	871	907	923	866	855	946	923	881	879	924	940	919	874	876	882	912	914	865	958	864	883	938	888	909	907	859	840	907	866	911	956	897	871	913	975	910	890	899	929	923	936	879	863	908	994	939	912	894	901	918	871	850	927	905	928	923	934	942	840	939	895	903	914	885	927	917	945	962	887	953	945	890	943	911	927	879	836	923	903	928	853	891	912	930	868	880	934	929	886	909	939	932	887	878	869	896	856	866	968	916	959	901	900	955	899	954	913	869	886	878	897	906	848	876	900	921	868	959	976	919	908	895	941	873	936	901	901	934	905	911	900	903	898	846	899	920	909	866	913	872	838	941	888	941	894	910	908	835	914	902	924	896	926	919	870	903	928	883	950	874	889	930	922	984	895	955	840	931	906	941	916	857	914	879	891	927	890	936	882	899	936	930	903	921	895	924	945	903	861	909	975	961	911	854	930	875	884	905	894	972	911	964	943	872	936	919	911	903	929	906	915	930	894	897	894	899	918	916	890	937	906	928	906	940	856	870	886	899	910	892	902	894	884	935	882	861	897	829	879	911	896	949	941	880	916	939	914	911	912	910	880	895	944	908	866	922	886	943	868	891	901	897	889	907	883	876	882	860	869	930	921
28685	26443	29318	20043	11078	6709	4542	3224	2331	1776	1514	1345	1213	1140	1137	1111	1114	1059	1050	1009	984	960	957	1009	1000	928	917	894	851	927	843	840	882	862	828	854	844	827	820	836	817	847	827	800	797	851	837	838	823	798	848	807	811	843	778	825	843	820	820	812	800	833	812	803	806	833	807	774	788	834	836	794	835	770	867	800	836	844	833	782	858	830	837	862	850	854	865	822	823	823	774	844	848	814	802	778	827	790	809	809	774	784	807	837	803	835	838	799	806	798	785	864	832	825	797	808	801	853	829	798	829	819	868	829	813	853	821	837	780	808	794	799	869	773	822	824	753	833	825	773	811	840	786	856	815	831	818	841	866	785	828	810	759	814	809	805	793	775	771	801	821	817	820	786	789	765	806	821	865	831	821	785	863	825	791	795	846	814	786	767	805	820	784	793	791	793	758	771	749	782	836	788	796	791	773	847	847	812	850	801	810	874	756	777	754	759	805	822	825	816	819	803	856	765	851	825	860	798	795	861	800	777	850	880	807	803	806	813	850	751	828	800	780	797	770	815	814	774	807	870	800	801	789	823	819	812	813	833	801	791	833	846	780	839	780	767	825	765	785	744	789	803	847	757	840	878	839	840	759	816	765	744	779	789	819	794	810	792	751	852	757	806	844	849	810	803	813	838	805	825	821	824	802	789	851	805	859	860	825	837	781	804	841	834	796	771	800	791	795	830	790	748	778	836	814	769	820	854	843	792	824	831	800	823	822	789	813	787	811	845	831	806	803	819	802	806	802	792	859	860	793	808	811	791	874	806	807	801	831	786	839	821	740	769	845	802	829	797	831	779	819	799	871	775	849	835	838	812	753	838	832	858	822	816	821	869	764	811	824	809	770	809	751	800	805	831	835	790	847	785	801	849	813	813	778	798	816	828	784	803	789	792	834	763	817	788	820	772	807	734	853	830	794	866	852	828	750	797	800	802	784	823	782	828	790	786	842	807	790	845	840	842	776	750	841	765	775	824	791	772	834	774	803	817	812	811	781	859	789	813	798	746	788	801	854	797	809	794	825	821	829	797	763	760	864	866	854	775	778	781	799	822	823	820	779	822	762	833	786	787	804	823	799	796	805	787	796	755	804	875	809	804	796	835	835	856	789	818	763	830	832	782	783	827	774	800	802	855	834	817	782	821	799	769	772	797	830	811	731	795	789	792	781	770	815	851	832	789	833	816	793	867	812	794	790	787	793	854	818	827	792	818	790	778	782	814	820	809	790	854	810	812	799	840	783	768	833	855	808	798	766	778	806	781	853	809	815	793	787	853	868	822	786	725	781	837	833	784	863	735	869	826	755	810	837	824	808	850	767	804	792	811	759	785	854	834	893	774	853	798	803	848	830	829	797	766	834	852	802	800	818	837	741	746	838	774	807	824	829	801	796	811	802	797	853	784	839	799	810	853	826	801	799	822	863	805	847	828	799	770	809	853	836	767	838	832	793	834	850	832	827	848	790	842	801	831	814	754	844	777	831	818	806	849	839	833	793	821	832	871	804	823	822	801	834	866	804	808	840	768	803	782	912	855	866	796	797	783	834	809	803	866	801	840	724	870	833	801	831	839	824	800	791	844	816	801	868	857	837	855	805	781	809	825	818	793	791	795	824	776	815	829	793	835	856	814	821	835	840	805	789	824	762	826	851	831	807	812	822	757	832	819	792	802	788	836	811	861	779	794	796	802	791	790	760	789	818	826	812	780	773	817	772	853	778	809	827	796	791	800	781	858	810	782	790	823	844	853	774	748	865	809	774	837	824	816	816	810	790	798	810	820	833	830	796	813	825	818	797	863	857	829	888	837	792	835	786	810	815	793	811	832	809	820	841	816	763	817	813	826	771	794	843	781	810	819	831	796	817	827	766	807	850	866	771	853	858	784	747	778	782	830	838	852	813	807	838	832	825	822	771	769	800	753	812	811	790	761	779	828	782	793	797	767	849	800	788	803	844	799	844	832	851	797	826	795	792	757	836	834	842	859	800	797	809	827	813	769	831	805	772	829	865	800	815	792	786	782	762	823	814	835	820	797	812	821	826	794	829	839	794	789	830	807	820	762	762	834	805	819	821	807	791	770	854	796	805	825	804	800	766	802	775	825	849	837	822	798	809	769	872	828	820	804	788	799	784	796	813	764	816	838	777	799	757	816	849	821	774	780	847	818	835	782	812	840	765	762	820	785	857	831	783	817	906	849	862	752	795	789	812	845	796	829	801	792	819	845	787	831	809	796	806	791	796	778	806	810	842	815	807	790	797	781	856	844	789	800	775	785	770	808	819	786	824	817	807	808	814	842	789	772	848	827	819	834	767	803	814	832	824	846	799	835	821	807	786	815	839	792	816	806	800	810	833	818	818	788	760	793	787	813	847	833	823	841	823	819	830	739	817	849	801	889	795	826	782	812	800	795	806	835	791	772	807	791	827	833	777	838	777	805	825	811	821	788	807	842	800	787	795	839	811	838	804	845	813	876	831	786	768	816	796	786	836	762	814	849	834	789	828	836	794	839	843	805	856	839	846	861	854	769	761	855	864	882	819	806	825	802	826	782	812	803	770	809	767	824	858	834	753	765	797	830	829	799	835	746	771	808	770	795	870	777	846	793	819	846	811	816	861	814	838	792	822	860	804	837	787	787	792	826	849	798	775	830	782	802	848	798	796	823	793	793	803	811	800	790	794	797	813	819	791	815	787	796	826	762	798	818	768	800	788	829	807	822	783	827	792	815	789	802	885	767	817	802	854	792	786	815	769	831	824	835	826	814	829	812	802	820	772	850	853	852	852	814	819	759	816	788	822	788	812	787	798	812	852	865	816	825	784	822	806	776	837	829	775	784	835	792	832	803	793	760	841	782	768	810	764	785	788	806	774	814	810	799	806	849	830	829	858	815	823	829	820	842	845	862	785	809	806	807	830	803	808	767	823	762	820	771	823	822	766	813	860	829	837	835	778	821	827	831	862	829	790	831	798	818	819	828	792	822	769	802	827	787	799	841	777	858	821	796	814	816	795	826	841	781	832	840	772	799	806	858	840	822	868	778	806	766	758	816	852	792	809	798	831	826	808	880	781	846	809	829	815	772	768	806	761	819	788	812	787	820	815	797	828	796	802	814	818	816	829	827	819	771	786	809	804	841	783	791	781	755	781	741	838	819	785	796	764	812	803	838	847	777	780	828	833	834	868	772	804	762	786	757	766	818	766	749	851	813	843	810	794	814	782	758	841	835	769	811	843	805	805	810	812	823	771	822	830	785	783	806	820	833	816	815	781	815	819	829	821	800	798	843	851	796	846	780	751	808	850	833	830	792	865	761	831	835	803	818	786	867	786	812	838	823	782	818	801	794	796	812	828	787	824	808	858	778	834	789	841	808	794	759	800	816	801	795	800	764	808	772	788	801	782	805	835	783	756	801	794	809	825	805	784	791	770	789	790	778	840	813	768	844	772	824	818	787	812	871	812	822	851	812
21505	40064	30368	19196	14142	9962	7070	5336	3771	2578	2092	1793	1617	1490	1442	1316	1293	1310	1291	1281	1191	1213	1139	1134	1081	1028	982	1006	1006	986	967	921	898	897	900	920	845	855	885	872	852	896	867	815	862	875	826	865	882	866	836	877	837	842	874	861	809	814	869	883	857	823	853	783	853	853	851	883	841	802	872	799	887	832	821	837	840	847	905	839	855	793	855	846	875	862	859	796	801	818	813	873	840	842	837	779	815	796	811	788	857	852	825	860	831	784	846	830	855	864	898	824	856	855	822	837	869	843	818	845	912	851	792	821	825	852	826	858	831	856	868	866	815	856	884	861	829	838	829	802	851	858	843	821	796	798	835	812	849	811	834	804	845	774	853	784	827	841	859	799	810	805	825	842	860	834	844	821	798	886	843	838	841	832	809	849	834	837	818	863	800	865	872	814	857	837	872	850	815	870	843	848	850	815	842	865	863	840	820	871	842	854	857	830	794	876	799	846	849	816	827	798	828	854	902	878	853	850	843	859	824	782	837	834	789	817	855	893	850	789	827	842	797	844	893	834	779	829	803	885	854	817	846	845	795	795	834	798	852	764	855	818	840	811	847	877	850	848	846	821	862	828	852	816	828	822	828	845	837	797	812	816	848	811	806	859	858	865	845	856	865	842	837	859	820	818	837	807	827	842	789	817	864	810	846	839	881	850	851	860	762	842	850	857	844	852	829	820	908	819	848	876	854	872	851	854	801	822	864	816	845	838	881	811	862	848	846	826	858	868	804	824	889	870	849	876	847	854	843	822	848	804	837	845	862	848	821	821	785	825	791	828	834	822	817	840	816	816	792	827	839	803	816	873	901	819	882	837	842	862	804	805	834	802	830	807	813	888	811	847	811	833	806	864	835	857	817	817	829	831	840	830	815	851	856	801	844	819	856	861	797	793	865	802	805	833	864	818	832	798	800	798	832	828	884	834	822	869	912	873	855	816	824	817	807	809	857	831	808	862	848	850	808	804	829	795	854	810	897	784	791	850	816	875	855	860	791	848	890	814	804	840	856	848	829	811	767	779	851	856	845	799	878	851	803	840	914	877	799	880	828	831	850	788	821	831	902	817	887	855	804	807	846	849	800	845	841	842	826	839	831	843	815	834	882	856	835	847	824	852	857	797	796	796	860	817	889	870	835	832	848	797	853	809	786	819	884	802	799	822	847	784	822	849	839	825	883	867	819	854	844	826	815	818	848	792	829	874	832	809	884	816	818	768	812	827	865	830	844	830	823	797	828	853	845	824	863	798	849	833	829	846	830	819	828	848	826	851	837	861	799	833	841	866	834	861	825	833	833	823	875	878	801	861	842	817	821	829	850	867	847	851	867	816	845	855	827	842	771	818	860	781	854	864	889	809	816	893	830	814	812	796	837	872	817	853	799	859	831	882	796	821	847	813	841	817	843	866	898	833	803	801	824	843	818	817	848	822	821	864	842	841	857	826	829	812	803	814	803	858	836	849	874	877	890	838	890	830	798	789	863	812	831	843	839	808	853	874	835	871	829	838	855	833	883	826	883	887	820	821	806	878	842	792	849	885	812	851	857	817	895	813	833	791	854	823	873	886	873	868	825	822	844	814	794	849	835	816	896	884	812	874	821	784	815	831	809	836	800	853	835	790	819	847	844	808	795	824	862	815	860	854	815	876	809	864	837	851	826	825	842	869	858	844	861	774	813	793	839	829	880	849	858	850	801	884	846	853	834	850	842	800	868	863	859	858	799	806	837	864	828	817	874	805	871	849	842	776	878	842	812	899	852	829	868	851	850	825	845	797	808	885	798	810	820	801	785	848	855	803	861	797	852	858	800	789	873	816	891	830	806	807	815	795	823	859	844	861	845	848	821	841	799	869	844	853	774	805	835	830	852	858	825	801	807	804	804	815	777	850	839	867	813	808	843	868	804	856	873	812	855	824	834	865	814	877	879	873	777	841	899	842	866	847	880	772	846	843	794	911	850	814	867	826	825	852	823	828	856	840	892	816	817	822	827	862	827	772	811	807	861	889	846	838	879	822	823	808	828	846	827	868	809	804	854	856	815	851	804	856	803	801	814	823	867	781	791	832	810	801	842	888	832	825	811	874	821	876	823	837	858	795	807	837	828	794	831	810	845	823	824	826	841	795	804	842	818	805	804	849	803	809	868	843	839	817	832	852	827	819	873	838	870	830	859	792	828	810	873	832	817	862	839	859	786	865	892	851	855	813	848	825	843	821	798	883	850	808	817	840	801	859	831	877	803	868	814	823	846	795	824	855	829	864	859	826	808	862	804	815	809	852	862	834	841	775	937	817	844	889	789	813	817	833	820	827	805	808	850	903	823	823	854	840	807	836	809	811	820	825	894	855	858	809	821	884	898	826	780	814	793	839	833	769	817	863	799	859	810	826	840	800	776	844	847	900	859	879	819	907	849	808	824	831	855	852	760	840	805	837	841	859	812	805	848	864	842	815	860	868	836	789	867	859	875	773	824	809	820	859	818	870	853	832	856	888	783	849	849	800	830	850	804	839	842	789	859	870	860	803	813	834	792	811	834	826	791	857	822	786	847	827	845	874	808	824	787	759	829	838	831	833	862	825	845	880	897	854	832	851	850	845	828	856	792	800	836	802	841	791	801	821	804	885	860	839	858	841	802	840	837	833	839	787	816	846	830	801	894	849	797	880	833	850	824	846	853	820	858	858	771	883	844	803	887	822	841	859	799	846	859	819	793	817	851	819	831	852	817	832	912	853	788	793	815	827	781	872	876	873	859	850	858	833	793	849	810	830	837	863	879	871	778	854	817	822	855	846	828	844	883	826	792	873	822	808	880	811	840	791	821	831	843	854	823	810	847	797	875	803	829	786	838	866	850	850	811	829	806	881	849	848	806	848	866	806	847	804	826	847	776	905	820	842	820	817	892	822	868	800	800	878	834	790	850	882	876	781	811	829	892	802	867	831	823	872	904	881	821	831	835	869	825	841	893	863	830	876	850	802	830	827	850	803	845	867	846	856	838	868	797	804	860	873	856	837	840	789	835	819	834	870	817	863	829	795	849	830	799	841	877	851	840	820	814	838	908	877	832	832	854	840	842	796	809	796	825	836	808	835	808	845	849	820	852	791	846	865	828	881	804	871	836	801	833	821	800	852	882	796	816	775	849	811	838	794	837	870	814	832	838	841	835	840	836	844	909	843	845	834	816	871	868	823	814	860	939	832	838	786	853	836	867	816	882	844	853	901	827	834	861	809	826	839	784	842	904	881	887	837	801	847	839	828	859	848	852	901	883	857	837	838	883	832	831	870	830	923	919	854	824	880	870	838	797	793	839	831	813	822	854	815	878	879	815	856	802	805	855	880	850	870	820	841	842	803	805	800	832	848	845	799	839	866	803	855	783	802	862	799	879	762	868	782	849	893	823	831	809	832	815	903	809	909	894	849	814	811	838	874	881	846	813	842	838	832	797	826	861	807	838	828	802	867	845	839
23696	21075	28217	24370	21475	16707	9124	5242	3303	2472	2026	1770	1558	1492	1473	1362	1373	1313	1250	1207	1206	1152	1100	1069	1065	1029	1008	1001	929	952	908	951	939	907	919	942	878	891	916	863	880	864	840	866	836	819	905	907	811	829	863	865	832	878	877	880	856	899	852	835	815	816	814	872	830	834	846	819	840	850	872	882	839	866	819	823	848	808	851	884	803	837	844	790	809	806	849	825	822	844	902	790	787	863	813	794	892	821	873	888	803	821	848	846	797	896	907	754	887	820	914	832	844	781	838	798	852	819	803	836	847	805	837	852	859	822	831	881	831	780	795	877	817	807	863	868	851	846	824	842	874	785	847	879	907	839	851	891	827	848	849	824	772	792	854	832	852	826	816	844	776	823	825	824	913	843	889	823	852	890	793	821	827	854	855	845	848	784	830	863	856	883	817	822	876	824	809	795	827	831	890	849	915	859	871	855	839	868	820	800	854	820	877	818	794	816	825	831	859	828	867	776	827	862	810	813	884	869	855	857	844	768	873	865	837	805	858	827	820	816	798	778	821	825	767	827	882	845	828	853	853	812	868	891	806	864	877	825	853	831	805	789	824	847	882	877	833	846	845	854	881	805	838	843	854	842	863	834	807	813	902	845	852	821	807	787	804	780	803	820	884	811	810	793	871	794	845	827	857	842	822	840	874	790	851	835	815	820	879	829	801	824	791	794	803	790	847	838	831	840	865	825	768	835	852	825	875	853	871	879	802	838	865	867	840	788	865	816	841	793	800	858	829	863	837	894	867	868	848	823	836	859	827	849	826	833	836	873	848	824	872	798	860	837	840	852	825	853	874	792	839	844	777	891	848	876	824	857	890	814	788	830	791	824	795	876	854	874	822	797	846	929	832	830	828	885	916	770	882	833	848	812	776	805	819	824	855	851	883	901	881	811	816	861	875	809	879	824	820	782	808	857	827	835	810	841	855	847	817	814	802	863	841	877	845	842	840	836	821	852	774	841	878	828	873	838	860	843	841	805	845	881	901	852	801	863	833	891	852	837	807	865	871	827	820	797	875	765	778	842	867	861	815	840	818	881	859	828	873	832	782	814	858	837	854	846	719	856	849	843	865	863	851	884	859	852	761	812	837	846	805	825	817	871	870	847	849	827	857	823	867	847	845	874	817	877	850	818	878	910	848	821	846	846	893	818	814	827	834	818	823	887	770	883	858	861	824	849	844	837	881	841	851	860	848	853	910	769	903	824	870	781	828	846	866	830	863	850	794	813	853	846	828	835	812	834	856	873	815	804	855	834	845	823	843	801	884	818	841	831	838	841	842	873	811	881	787	880	858	829	785	837	852	792	847	807	851	840	846	838	845	829	855	846	846	815	804	867	807	829	854	826	833	818	860	877	865	884	858	822	791	842	761	792	834	855	843	899	806	837	820	793	826	887	831	786	829	851	850	849	819	892	847	826	860	797	804	878	865	848	848	844	809	874	831	840	879	826	851	880	837	843	860	825	805	806	853	825	847	834	847	869	838	826	795	873	839	880	879	844	860	858	860	911	786	821	813	858	850	870	838	871	904	825	841	866	858	866	874	808	880	861	828	860	858	807	805	871	811	853	854	819	839	793	866	865	805	853	833	835	814	824	832	844	831	847	813	870	829	801	882	807	818	799	815	805	838	856	819	827	804	791	849	853	868	856	803	843	859	849	887	832	888	836	822	837	859	804	826	823	785	891	803	810	827	830	839	837	797	873	868	819	802	832	827	853	748	911	845	868	785	829	855	806	866	814	869	863	814	852	824	835	838	898	872	836	835	908	873	862	788	864	872	868	826	878	824	841	840	858	857	845	818	846	823	882	822	777	922	879	870	840	877	858	828	851	840	842	809	844	834	839	854	838	813	811	825	832	849	821	795	854	876	825	847	856	832	776	898	845	858	844	828	788	828	862	851	830	877	851	889	827	840	852	822	855	804	878	864	879	854	812	812	844	832	837	812	839	777	803	818	831	860	839	859	837	847	832	859	818	833	851	894	824	819	855	805	825	874	857	851	864	838	873	855	810	852	855	844	843	887	795	860	899	855	833	807	812	847	880	808	865	878	864	873	814	832	883	867	805	816	837	848	869	871	861	842	850	866	839	814	829	801	834	823	836	883	793	834	838	836	800	859	862	806	856	867	828	838	904	821	820	844	844	871	901	901	854	823	789	785	787	872	889	816	814	836	833	847	823	870	868	835	866	882	835	891	796	856	826	847	808	797	829	845	872	894	810	868	813	838	812	849	829	853	856	855	802	796	811	796	809	907	812	890	830	848	819	846	868	868	844	799	829	818	848	839	840	833	881	874	883	901	914	819	878	881	833	856	869	773	815	821	818	834	829	834	814	890	864	850	890	839	863	863	876	876	803	864	804	837	834	807	884	826	857	865	835	843	796	849	869	875	809	860	882	840	878	894	888	846	886	823	862	797	840	852	823	862	845	810	843	785	784	850	852	770	830	800	860	840	877	859	845	784	846	832	872	864	844	847	818	821	835	810	828	844	865	892	859	821	840	818	831	836	853	849	913	838	840	887	821	820	791	798	895	792	873	872	803	807	830	819	814	846	841	864	823	843	823	828	831	793	825	863	807	848	836	842	836	870	916	822	895	797	853	875	880	858	837	832	880	851	832	872	784	808	829	861	849	879	844	794	833	830	828	795	851	866	844	802	840	831	849	849	861	862	865	808	838	851	801	826	814	836	909	861	847	834	799	848	875	827	802	822	829	779	828	900	820	862	788	837	829	820	883	856	854	857	832	839	815	848	843	802	791	854	802	799	903	834	775	841	877	834	894	882	821	859	895	850	824	880	852	862	840	823	832	881	819	848	792	831	836	799	876	870	784	799	885	842	791	843	872	848	826	857	746	827	906	868	863	784	844	879	854	814	833	801	861	809	823	823	819	865	802	824	853	818	869	824	840	851	878	840	834	844	871	861	817	881	881	857	840	795	840	853	839	800	823	875	856	816	871	828	825	830	849	841	882	864	866	808	836	797	835	814	905	868	842	816	859	849	799	827	804	838	821	836	827	892	825	845	803	865	838	842	830	857	810	869	783	804	861	807	815	843	818	874	869	857	808	823	853	834	836	788	810	833	845	793	825	936	805	841	835	836	778	820	868	801	798	827	803	858	838	817	905	883	883	773	841	875	813	807	832	829	833	852	864	882	838	848	859	832	832	802	814	838	806	862	814	829	849	872	848	830	833	862	859	859	776	870	822	834	874	832	809	838	851	819	853	840	821	844	812	772	854	908	830	917	881	865	802	844	821	885	848	803	864	798	807	821	840	848	844	822	868	808	799	854	833	870	879	884	833	861	832	830	871	857	832	864	837	811	850	821	819	873	806	857	867	834	877	814	798	848	835	844	789	823	764	867	841	848	830	843	849	880	804	841	836	863	795	872	876	825	805	892	799	891	800	853	809	850	841	889	843	838	863	849	813	809	855	875	833	882	815	858	860	800	836	817	913	889	804
22032	47202	37358	25834	19471	14653	10713	7980	5339	3803	2953	2520	2178	1919	1831	1862	1775	1618	1596	1521	1400	1335	1321	1289	1196	1166	1152	1107	1118	1054	1045	986	1016	1025	987	952	901	952	944	876	899	918	912	854	935	887	898	954	894	883	926	908	879	865	893	897	888	902	843	832	827	899	857	842	956	849	930	896	874	879	881	875	849	857	827	882	897	866	857	925	898	939	816	910	826	865	892	836	895	868	874	883	879	856	874	913	833	843	855	885	852	872	862	927	878	863	898	839	865	875	869	858	899	873	842	845	862	887	832	834	823	839	865	892	840	857	898	853	832	873	872	806	887	881	883	848	842	880	845	834	872	837	872	835	900	843	862	869	916	864	843	878	889	907	815	859	911	891	857	821	899	844	859	869	916	898	889	846	855	824	883	883	882	917	849	896	838	894	900	895	891	866	868	863	838	842	836	861	871	891	890	859	841	893	848	896	839	916	863	841	894	850	821	900	793	866	830	877	841	891	883	869	903	878	867	848	826	855	896	902	887	888	905	910	920	919	858	901	859	834	836	867	882	910	873	867	876	863	863	872	912	809	827	887	840	856	854	855	871	872	882	855	885	921	833	874	900	893	836	854	874	922	874	859	842	902	877	862	824	913	820	834	884	863	880	902	882	880	876	837	820	884	833	883	896	909	880	887	846	865	857	853	863	869	880	919	927	863	842	832	905	878	856	852	862	826	911	928	883	874	878	847	930	898	848	867	871	889	849	856	902	877	860	853	902	900	902	932	886	839	860	861	906	870	863	900	836	867	879	879	864	876	925	850	801	870	880	883	910	823	812	851	893	857	828	902	903	838	837	875	920	816	854	847	868	870	893	846	844	828	889	867	887	862	861	875	910	827	937	825	886	826	846	891	895	869	904	833	806	894	887	868	842	885	879	892	837	839	805	936	897	887	857	893	902	917	852	905	841	900	876	875	833	850	854	866	840	947	819	909	880	837	820	831	871	821	878	842	822	835	829	914	853	832	867	815	857	810	865	902	887	903	833	914	897	856	870	830	846	891	882	887	868	845	894	862	815	928	842	853	929	869	903	884	880	866	885	872	850	831	895	842	821	855	880	882	882	903	884	910	821	880	851	874	839	855	880	857	869	891	869	886	904	887	887	907	903	863	906	894	831	896	897	856	843	871	873	826	865	812	907	884	870	878	887	848	883	845	879	860	837	892	855	903	890	858	832	870	838	901	851	910	860	883	876	829	858	829	854	863	841	845	928	841	867	837	848	917	835	863	896	853	841	826	851	882	845	867	867	882	921	838	846	817	894	915	871	833	913	877	891	907	902	816	867	863	866	875	856	935	850	831	893	906	861	831	884	881	901	876	886	870	896	887	897	876	866	873	877	832	902	870	861	849	860	851	911	859	883	882	868	862	883	881	834	832	874	872	890	869	848	816	913	875	870	826	847	849	878	869	869	829	859	885	868	828	840	860	874	855	821	886	849	851	862	844	861	862	859	886	865	850	859	879	865	871	869	887	843	882	888	865	824	845	880	873	916	851	871	831	886	857	883	880	874	869	827	893	826	823	836	866	844	878	879	873	891	889	857	845	837	868	875	830	864	868	926	912	836	796	857	914	847	859	851	821	893	892	872	871	916	829	870	862	880	833	862	828	875	861	850	831	855	842	856	905	875	887	883	904	917	920	849	866	864	919	851	886	811	895	900	893	831	846	876	837	862	891	870	899	850	857	823	837	836	841	860	839	876	846	847	826	864	877	912	817	879	807	897	785	878	885	847	866	881	872	869	889	868	883	885	831	852	885	885	826	818	854	866	877	899	868	833	885	878	856	870	900	873	842	888	817	907	872	859	856	866	852	821	875	891	843	897	866	880	902	905	893	814	868	794	865	906	839	871	884	837	870	850	887	889	912	922	894	876	857	853	861	866	894	876	897	869	896	878	899	865	913	894	876	921	824	847	904	889	856	847	874	835	818	823	895	884	880	846	930	863	867	838	861	913	830	773	851	864	844	893	864	855	835	876	914	903	884	863	904	837	876	883	884	908	857	836	831	863	839	801	859	885	873	870	881	885	826	841	865	873	896	888	910	827	886	869	857	873	860	851	829	896	894	861	918	892	862	829	879	823	852	893	848	866	894	903	892	853	879	903	826	868	876	830	897	827	845	864	919	923	869	870	853	880	890	902	894	863	904	827	822	830	863	884	880	878	887	849	822	919	830	905	896	902	874	906	881	882	861	837	854	879	879	863	868	839	889	857	863	851	905	879	830	897	892	891	865	851	859	855	814	822	877	841	871	844	866	837	811	791	897	861	906	872	790	903	832	852	896	943	919	881	853	928	919	828	884	872	852	909	850	869	891	842	822	888	848	877	867	843	866	840	888	825	850	911	839	852	845	892	869	875	854	848	813	889	846	909	861	879	845	903	856	821	842	855	855	831	844	888	924	878	889	807	888	867	891	872	834	854	873	853	825	876	853	860	858	822	905	852	845	864	857	817	880	846	890	838	882	903	835	882	812	907	823	899	888	843	896	925	879	885	926	832	838	889	871	875	839	909	820	848	940	808	869	856	901	853	827	896	888	842	884	863	858	885	866	870	918	885	875	824	840	843	789	883	870	850	841	912	866	878	848	885	829	862	829	856	851	852	879	862	830	872	886	847	870	810	832	829	834	893	856	846	910	875	903	882	842	893	848	889	889	900	891	827	886	877	888	880	834	811	846	906	847	883	863	877	869	820	896	872	862	898	882	853	861	838	873	874	814	931	876	840	868	875	863	848	831	853	920	809	876	870	862	865	895	935	864	840	858	845	911	859	892	833	861	877	896	862	872	845	909	844	890	879	875	899	965	891	806	863	871	867	924	833	848	945	842	868	855	942	888	869	935	905	869	872	952	854	802	888	897	857	842	908	831	878	870	888	869	862	898	833	854	878	920	877	911	814	844	861	895	873	826	858	834	871	895	829	848	916	867	893	820	843	874	858	882	858	827	837	878	889	894	895	873	809	888	850	838	843	863	836	891	858	871	840	875	894	893	855	863	838	873	864	885	909	865	873	875	894	878	829	868	863	878	874	870	839	830	858	858	854	848	871	830	856	864	853	806	910	867	835	840	880	884	868	868	851	819	913	857	881	852	875	882	826	859	870	859	884	856	837	856	874	879	852	899	909	866	885	880	850	878	858	864	875	806	893	865	861	828	863	811	873	879	870	855	838	890	870	905	873	861	897	787	819	838	886	861	879	777	850	870	854	825	848	893	917	933	911	855	840	836	782	865	843	814	864	884	871	844	809	879	891	840	867	831	896	866	882	831	904	844	889	864	866	867	893	888	844	826	904	870	880	817	930	857	842	858	874	885	837	844	867	853	806	872	901	910	854	816	853	916	872	859	924	857	898	863	860	863	880	870	838	927	897	929	878	860	865	834	945	857	883	815	892	829	885	835	817	826	904	826	918	842	883	872	898	890	852	875	875	867	879	839	896	844	862	915	851	851	866	788	834	856	849	842
24931	21092	27515	25854	16998	9240	5730	3739	2693	2045	1656	1488	1319	1347	1224	1290	1210	1216	1121	1080	1104	1067	1064	993	1002	975	964	948	917	889	907	877	841	881	857	837	905	842	828	836	799	853	799	801	843	794	814	820	883	788	814	811	905	822	850	839	842	756	814	794	811	844	790	826	833	853	823	830	830	847	850	825	864	789	805	800	776	811	801	837	838	835	860	780	804	877	830	780	776	807	840	809	829	795	812	843	763	852	809	823	822	786	769	795	816	782	852	870	836	832	784	840	828	820	833	805	844	783	759	808	841	800	819	799	783	764	808	784	828	829	786	783	817	815	800	802	804	753	792	819	763	808	780	812	890	782	781	803	830	807	796	796	809	802	830	889	808	850	772	848	823	827	814	838	832	821	859	852	803	808	846	815	822	848	785	820	831	801	758	805	863	801	801	781	788	803	789	783	816	792	805	856	813	817	796	803	793	835	760	804	826	735	844	799	793	815	782	820	790	837	840	825	838	832	830	781	853	871	807	860	832	858	791	777	806	852	818	843	819	807	863	798	871	822	788	785	823	840	803	793	822	840	831	767	771	838	823	809	806	771	870	815	834	782	803	823	819	796	799	777	841	856	883	808	799	859	778	766	849	824	794	754	816	771	764	839	802	767	804	775	774	770	820	783	779	822	819	786	800	848	835	825	844	758	832	869	780	842	852	829	788	818	765	860	753	813	815	814	815	809	827	823	787	793	852	825	807	830	806	855	814	808	814	763	780	797	847	809	805	808	825	793	828	848	814	823	820	835	793	818	810	814	831	766	781	844	843	828	821	758	824	828	853	767	825	812	790	809	762	835	759	784	818	798	786	846	807	786	832	818	757	821	782	806	810	813	805	829	799	829	798	827	780	826	798	801	802	845	844	815	895	866	813	765	775	832	819	808	800	803	839	857	800	802	819	825	846	814	772	792	785	804	828	790	751	791	837	787	808	799	858	812	854	806	845	794	850	787	821	870	807	786	855	812	823	795	819	805	794	795	816	798	812	847	845	778	852	847	796	806	840	825	826	778	835	845	790	832	781	806	821	799	851	783	771	839	773	774	834	767	799	785	781	839	836	802	757	806	805	773	812	797	810	842	852	820	763	806	819	801	804	806	873	847	774	763	811	833	761	839	853	831	816	803	864	810	797	817	791	804	802	835	817	822	828	786	802	777	819	783	843	793	820	848	758	766	748	772	818	880	819	852	807	880	834	876	807	834	828	821	792	869	808	810	770	806	842	806	808	807	793	856	790	808	804	825	788	838	811	885	815	772	823	823	784	855	821	810	799	833	865	819	800	852	841	779	780	801	853	843	785	790	776	832	810	860	866	797	789	807	826	768	835	805	846	832	734	828	840	827	805	841	817	814	829	854	774	785	811	796	800	809	853	815	811	807	804	766	800	801	808	840	819	838	813	756	807	856	828	814	826	822	795	802	815	829	830	780	809	839	765	864	831	773	799	794	824	791	852	866	821	837	825	826	752	835	810	812	838	863	798	833	828	800	821	773	821	804	799	778	824	793	799	823	830	807	776	812	851	810	798	837	833	873	805	818	771	812	800	832	837	773	827	784	803	790	828	798	791	791	822	829	768	851	782	825	812	830	838	780	854	839	767	824	834	830	824	791	804	805	742	826	843	852	820	809	832	840	838	807	792	831	847	763	832	865	834	774	797	791	820	829	833	785	841	775	843	785	816	819	756	780	831	830	833	827	795	814	797	808	807	824	837	752	817	767	790	804	812	767	792	824	791	796	816	811	831	810	828	880	782	796	785	830	862	751	798	805	811	786	842	818	774	805	822	787	770	805	828	790	772	748	795	782	806	804	803	814	787	847	787	828	799	804	782	795	811	808	780	785	882	807	802	860	853	854	779	843	830	777	783	796	845	783	795	766	817	820	846	833	796	830	859	843	821	840	836	847	833	797	810	772	805	861	777	833	823	789	768	755	830	802	776	784	767	869	791	829	808	786	808	766	821	801	823	790	851	825	838	799	821	846	824	815	822	872	836	789	792	785	795	800	805	808	861	866	785	779	803	779	779	752	742	811	796	813	785	820	835	819	777	816	799	802	793	832	822	813	855	819	808	820	781	834	807	781	835	795	840	791	769	794	830	816	818	833	819	775	849	822	842	816	773	820	777	842	858	781	825	858	789	831	807	840	854	802	811	805	823	805	792	828	837	829	862	831	807	768	804	808	864	857	826	820	808	816	825	824	817	805	793	796	844	789	848	792	805	811	824	794	842	872	825	847	829	800	774	827	823	796	811	786	803	773	807	845	816	757	838	783	827	799	739	794	801	789	826	771	793	778	826	818	805	840	871	812	805	812	854	879	805	810	790	824	816	789	757	802	761	834	754	794	804	798	797	845	858	835	841	810	801	776	840	817	873	805	831	804	795	798	815	838	807	808	827	818	850	876	841	779	828	830	856	735	764	819	807	815	812	898	785	822	763	807	794	777	799	809	772	789	814	798	731	805	816	820	830	811	824	740	807	831	791	848	858	784	799	843	825	814	829	807	776	833	845	783	861	825	818	853	814	828	802	827	775	827	851	792	784	807	813	842	843	803	804	808	800	841	840	787	880	794	802	783	768	792	770	819	889	785	841	777	841	812	778	811	817	792	797	802	847	856	805	765	850	812	769	806	790	832	821	823	835	825	771	862	822	806	778	806	825	834	754	796	846	805	832	819	821	823	789	821	756	825	816	811	829	792	883	806	799	835	840	884	798	798	794	787	799	814	811	818	815	838	804	790	785	820	842	847	815	854	842	777	871	786	779	790	841	820	818	838	834	792	811	777	814	851	807	785	779	843	824	785	826	839	815	835	817	826	806	822	817	817	774	845	828	806	777	824	775	801	828	842	805	793	817	801	837	835	779	815	824	823	816	811	829	841	806	775	771	808	839	859	825	804	817	839	803	803	845	816	786	775	817	771	807	864	825	820	801	787	807	794	844	815	827	834	813	840	848	816	860	795	792	840	827	825	782	778	808	831	829	805	803	799	826	814	841	838	793	778	832	832	785	779	817	810	774	815	797	816	772	720	823	789	831	799	804	827	810	835	832	859	821	791	826	822	834	835	871	851	789	832	813	772	791	868	820	780	846	841	837	857	857	843	849	764	819	843	805	812	863	819	796	813	871	833	847	841	793	810	783	839	771	798	811	854	816	820	846	818	878	813	839	781	772	811	799	776	795	805	852	782	784	761	770	809	785	892	849	873	786	816	797	822	799	827	835	797	802	794	805	798	843	816	804	844	815	819	841	822	800	806	809	788	841	803	761	798	837	785	823	812	863	838	844	838	813	810	840	792	827	799	837	813	769	781	802	755	802	794	794	799	817	856	804	868	793	816	818	857	777	841	803	775	859	830	858	869	840	853	770	820	792	820	784	807	836	878	763	722	834	795	795	874	770	785	845	785	829	844	831	792	777	826	833	780	821	791	811	774	796	800	740	812	793	812	841	812	792	840	792	820	871	826
22115	43815	34187	22766	16819	12058	8887	6510	4276	3158	2463	2041	1903	1804	1672	1568	1528	1558	1409	1322	1274	1218	1222	1198	1174	1138	1058	1019	968	1021	967	939	927	982	885	900	939	903	954	855	872	874	837	879	892	814	881	891	831	924	925	927	892	854	910	853	836	892	834	899	851	861	849	891	872	810	821	807	816	824	866	818	835	782	835	839	864	838	804	868	851	853	869	797	838	841	844	857	844	816	894	821	837	871	859	881	877	861	852	814	838	836	815	795	815	817	832	885	844	877	860	876	822	813	908	847	804	850	887	832	843	889	822	903	827	868	835	889	898	836	799	847	857	863	804	877	819	847	850	835	836	818	826	826	816	869	833	849	913	808	880	847	816	861	879	853	838	825	879	851	834	877	835	884	814	848	844	829	852	858	839	853	862	833	865	803	880	844	864	834	824	868	857	824	870	832	844	850	811	868	822	842	910	881	894	862	843	860	837	809	825	842	863	863	826	837	816	874	844	840	847	864	872	872	827	886	869	895	854	839	827	853	892	843	862	822	833	910	827	824	783	856	865	838	878	845	877	787	852	883	822	893	845	887	829	884	812	885	834	817	927	831	814	779	854	865	856	862	894	847	884	869	807	832	825	833	834	815	837	845	821	854	805	818	841	821	853	811	819	853	861	845	840	844	846	852	858	837	871	846	851	886	815	871	854	819	813	794	824	835	860	811	818	892	793	800	829	855	821	849	870	847	893	841	894	896	877	846	847	821	811	835	870	786	834	861	860	850	833	873	843	833	850	873	838	880	845	848	851	854	855	869	873	758	882	862	868	887	869	816	859	806	843	915	850	867	858	798	884	893	784	863	856	850	889	873	836	840	877	856	950	848	865	845	826	865	862	832	856	886	839	833	835	827	830	838	867	783	819	859	866	838	866	830	822	817	873	832	821	839	838	892	875	838	841	905	823	823	892	802	860	823	826	879	855	832	885	854	932	853	846	825	771	838	821	809	806	837	880	872	845	873	841	862	846	899	829	813	866	823	840	866	874	886	893	838	835	840	893	800	862	830	872	787	840	887	847	871	809	896	786	839	845	819	855	804	871	829	880	806	855	840	826	825	859	804	862	814	787	835	832	857	838	827	858	850	882	817	864	839	879	828	876	787	863	842	845	880	849	823	832	840	832	876	865	854	857	834	844	838	860	853	872	836	865	830	827	832	841	845	843	825	861	856	865	870	860	874	853	828	860	844	888	847	880	850	859	855	847	847	867	869	835	845	834	892	858	821	840	853	858	918	885	880	863	834	831	859	831	885	843	840	868	830	795	831	871	876	851	826	774	839	867	907	878	822	853	854	857	796	892	829	868	848	865	813	843	846	837	836	892	839	833	858	839	848	818	829	821	795	886	889	856	823	865	838	889	863	885	802	868	835	885	815	851	847	835	862	860	828	873	849	884	881	869	901	843	822	865	844	874	845	821	798	837	799	872	861	866	879	783	790	826	869	850	863	804	854	773	837	859	843	879	859	861	811	822	911	920	860	861	839	854	882	851	808	911	856	833	843	836	891	810	838	826	857	821	885	859	868	844	818	891	854	801	829	836	873	830	846	856	857	836	844	860	804	850	813	870	877	885	854	839	869	824	871	842	855	830	829	832	877	828	811	884	780	821	818	862	825	861	886	879	823	836	817	797	847	829	846	922	855	832	876	847	846	894	862	842	860	871	794	839	829	792	853	830	879	841	901	864	846	846	820	865	887	878	864	843	878	829	809	845	892	867	907	836	835	906	751	854	832	799	826	860	868	833	863	805	830	811	818	921	866	826	831	783	832	849	809	884	826	857	849	886	824	837	819	817	818	813	867	857	846	876	844	887	861	860	804	779	810	865	860	850	880	809	865	845	874	852	794	817	842	868	866	885	800	852	819	847	805	844	850	837	814	867	876	867	819	812	875	833	819	860	880	862	835	856	866	810	861	859	859	873	890	804	898	834	878	864	845	828	871	857	875	878	828	847	822	824	879	870	840	863	886	842	902	837	824	870	849	851	894	840	886	806	872	863	823	813	830	831	847	842	868	846	812	841	854	858	861	847	879	869	804	816	890	873	856	880	856	853	872	859	894	849	832	854	877	811	879	807	877	844	911	869	832	865	845	838	904	896	864	890	851	818	828	859	836	861	891	877	867	803	809	888	834	836	802	860	853	820	874	838	852	839	867	826	849	800	870	808	854	886	848	857	811	823	826	836	800	849	841	855	796	863	885	821	860	816	855	804	793	845	822	792	890	879	848	824	880	873	794	882	857	849	862	857	865	864	851	819	832	836	811	850	862	862	896	851	907	820	875	886	827	820	885	902	892	846	880	835	848	855	860	844	866	856	860	892	885	864	853	887	886	886	843	866	857	858	844	832	880	816	888	842	850	833	870	817	815	824	824	833	786	856	869	848	824	857	883	824	894	767	836	851	825	885	867	863	908	848	835	901	870	874	843	853	831	876	846	827	814	834	829	870	883	865	820	813	807	823	874	836	854	870	823	866	868	786	868	874	855	875	847	863	841	874	822	861	898	821	824	830	837	852	790	830	851	901	855	859	851	861	820	862	850	838	872	869	876	843	810	857	827	837	820	858	844	872	840	811	870	831	901	849	823	822	829	848	858	835	892	883	841	847	843	879	871	816	878	828	881	835	839	832	805	889	847	832	874	833	817	912	849	848	847	859	827	886	830	854	840	870	857	910	835	832	844	825	860	869	853	876	795	797	849	825	819	858	846	825	888	807	912	831	826	907	811	826	821	867	847	819	817	873	859	834	861	811	857	876	885	828	861	823	865	854	854	867	856	879	848	848	847	845	838	847	819	906	835	880	865	843	837	797	846	852	837	891	874	848	868	861	843	809	833	801	832	888	869	819	901	813	834	839	833	865	818	899	844	842	862	826	812	855	835	829	882	818	825	841	880	861	835	824	787	875	833	830	816	806	819	809	852	851	842	818	877	874	911	824	867	824	861	904	859	851	827	803	877	916	864	906	854	837	839	865	846	894	759	837	921	865	777	847	872	833	868	832	857	785	843	841	865	826	843	815	875	858	781	847	824	800	786	819	876	795	878	858	818	828	900	856	881	896	850	929	823	828	817	878	888	830	851	873	822	867	853	814	837	860	871	848	871	859	791	854	901	848	822	855	841	871	871	812	812	797	828	807	793	857	863	816	877	877	852	845	802	846	862	878	894	825	886	853	873	852	872	837	789	861	845	856	853	826	852	844	831	797	934	854	837	832	854	856	828	841	877	823	823	819	807	892	801	863	838	820	846	831	844	811	851	882	829	864	841	820	812	864	818	795	840	862	802	856	861	803	875	798	873	870	831	855	832	820	811	812	829	832	860	831	825	853	839	843	871	846	854	832	853	773	813	844	856	849	825	833	840	833	819	872	825	799	828	854	870	883	854	843	806	847	829	874	870	812	847	892	848	891	829	859	836	851	843	814	842	857	853	900	797	822	794	826	864	816	832	881	827	861	819	917	829	864	862
22502	21013	28567	23712	21209	21718	16435	7162	4142	3204	2529	2162	1939	1797	1767	1732	1616	1574	1500	1416	1372	1259	1257	1192	1171	1138	1142	1168	1086	1061	999	1017	990	979	932	951	942	990	916	875	912	925	915	881	856	896	917	884	923	929	949	887	916	919	889	892	917	871	907	909	879	857	898	922	887	869	922	855	913	877	911	847	885	882	829	912	873	897	875	898	889	893	880	931	936	863	911	865	882	863	905	884	898	874	844	818	842	892	883	869	871	850	936	847	879	850	905	831	881	829	868	875	908	939	886	906	901	875	862	863	883	858	915	867	804	924	890	888	875	874	917	837	864	895	860	858	899	860	911	880	890	902	844	888	882	901	929	901	873	935	905	937	848	798	918	912	853	861	882	893	875	854	901	891	918	862	866	885	838	889	909	870	865	883	897	867	897	880	828	924	919	842	904	870	860	873	923	874	920	844	885	897	862	885	867	843	867	883	883	838	912	863	860	886	855	888	883	910	825	866	908	866	885	834	872	894	865	913	857	884	873	874	853	879	918	882	922	854	853	850	846	845	890	872	913	834	831	863	881	880	868	895	886	865	902	902	861	847	860	844	873	836	856	882	831	872	857	839	868	895	843	887	889	924	880	927	863	851	885	818	836	899	862	895	867	930	820	824	868	860	899	804	982	838	878	901	915	828	911	892	933	882	869	859	874	871	828	850	882	864	881	894	877	858	957	859	821	912	842	802	863	867	895	917	870	864	845	882	903	842	940	916	893	908	835	877	881	892	862	866	879	932	901	892	902	841	838	868	859	857	861	863	883	918	891	827	869	873	887	861	869	829	825	856	893	902	810	895	828	911	857	901	846	896	912	849	909	894	866	852	827	905	881	912	872	844	877	930	881	862	892	871	864	849	832	867	848	882	889	866	864	852	875	898	853	938	824	826	888	903	933	858	878	896	919	928	862	871	848	909	839	834	837	889	930	850	888	882	931	896	889	893	898	827	913	906	871	886	872	864	907	910	881	928	949	910	833	845	847	903	909	878	906	852	863	865	824	872	882	853	849	922	929	877	874	889	913	867	860	876	886	902	837	895	857	874	880	897	876	896	854	904	922	843	875	888	912	843	896	821	868	909	873	876	903	850	895	867	891	867	871	860	834	846	941	828	864	867	900	913	841	917	906	939	847	861	875	860	880	872	832	902	946	879	831	894	884	886	825	847	896	941	857	827	923	863	834	874	843	906	891	835	854	860	909	846	896	926	967	931	882	845	869	857	857	870	889	854	936	870	869	864	884	932	875	868	859	912	895	834	866	937	836	858	842	853	885	883	843	856	902	859	879	885	907	868	826	892	886	860	876	857	896	902	888	921	902	828	846	872	853	817	888	891	905	854	915	823	915	894	928	889	879	829	931	907	908	837	926	847	847	906	907	921	876	861	848	911	847	889	869	862	918	912	919	875	884	865	898	875	856	850	864	926	858	887	883	846	881	927	882	881	910	932	875	860	870	813	859	920	897	868	845	838	858	934	935	876	895	879	897	911	864	896	863	911	927	911	923	877	879	875	881	824	862	919	865	850	872	893	896	867	864	835	911	863	971	905	868	906	865	870	924	848	873	893	901	899	898	878	862	907	884	822	825	826	917	925	930	864	929	847	852	889	883	846	863	853	833	909	884	822	792	873	921	827	854	894	912	813	856	833	840	922	845	931	824	912	870	848	921	835	899	876	907	854	952	843	863	886	860	891	916	856	837	900	868	880	892	872	877	903	840	813	889	900	853	844	848	913	943	910	921	871	907	926	861	868	879	893	851	905	839	902	903	845	911	894	884	902	935	812	868	886	886	813	872	885	807	802	888	887	875	917	851	849	853	919	845	884	848	859	893	867	859	840	883	864	878	892	892	873	875	896	836	868	861	866	860	869	919	852	890	900	854	816	909	894	873	881	898	869	894	918	905	845	891	823	878	926	882	844	874	899	866	857	885	851	858	855	883	918	901	796	860	875	872	889	840	899	892	869	871	885	870	881	889	842	890	868	829	850	866	880	827	894	873	898	869	882	871	883	930	967	820	895	917	907	823	925	887	894	895	873	853	882	872	887	852	910	895	921	913	902	876	889	908	923	957	852	830	886	903	830	894	835	863	836	864	839	910	844	900	892	919	861	835	876	910	834	915	864	907	906	835	852	874	873	869	898	914	885	878	880	910	931	884	864	847	891	899	872	876	881	909	851	849	842	867	890	865	856	870	862	860	869	856	882	843	909	887	867	899	855	847	917	889	951	875	900	884	855	946	858	888	859	829	843	888	844	858	871	871	918	858	861	880	876	895	897	844	882	866	884	841	903	917	873	909	860	897	872	904	859	823	853	894	899	859	819	891	914	890	855	906	857	898	864	872	877	977	765	794	872	882	908	871	847	898	893	858	844	823	842	835	921	945	845	881	867	918	891	920	850	893	899	862	880	909	874	895	872	880	866	840	855	832	916	852	920	899	902	812	873	849	876	878	892	860	877	876	902	860	885	876	858	842	832	826	922	909	882	867	936	857	901	839	852	893	925	838	907	875	936	868	885	894	905	918	873	860	907	895	880	926	877	877	893	867	868	885	915	827	864	851	859	867	901	869	866	893	925	872	827	929	922	891	828	886	879	872	826	905	892	852	902	894	925	898	912	852	848	893	873	923	888	886	853	825	835	911	868	837	899	899	852	894	894	915	870	867	871	844	912	908	929	861	879	846	887	838	861	937	876	825	899	848	825	845	884	856	893	869	891	877	878	909	838	843	897	910	860	942	862	909	916	918	868	896	864	866	957	877	898	878	860	874	868	848	905	843	890	863	887	841	913	905	817	891	863	857	879	900	857	922	904	917	867	910	869	872	856	866	867	898	843	910	858	858	834	864	877	929	901	886	865	865	869	866	828	867	882	884	859	848	907	887	876	882	806	918	906	902	900	870	896	908	874	835	891	872	858	814	844	926	870	865	878	878	870	897	903	879	805	838	920	862	887	847	851	876	872	902	943	885	858	924	866	864	858	840	862	901	895	884	898	839	827	812	908	859	855	909	918	813	883	900	872	898	894	911	841	865	875	911	871	885	873	867	875	875	860	886	930	869	874	872	916	871	853	847	898	900	877	887	909	906	869	911	813	847	848	886	875	885	839	882	866	867	875	883	846	874	888	911	914	865	845	872	824	912	895	878	891	989	882	894	890	868	911	912	928	883	808	885	837	887	826	874	876	877	860	875	885	806	819	914	896	885	872	881	862	872	897	852	896	875	834	872	870	856	780	929	880	866	868	831	913	837	889	880	861	862	858	814	909	914	828	859	937	860	910	890	884	902	873	880	831	889	862	870	855	885	904	859	901	912	882	874	844	862	873	859	916	860	907	898	884	869	878	901	888	868	863	827	899	856	833	890	869	868	830	864	849	862	932	865	826	818	864	878	879	831	849	893	869	913	864	865	835	863	871	911	857	899	887	894	864	821	899	858	824	892	882	812	913	840	871	862	884	846	859	834	881	915	902
24867	52344	42166	30594	23880	17786	13474	9480	6363	4885	3855	3113	2761	2521	2434	2278	2158	2173	1902	1787	1716	1557	1464	1449	1441	1306	1273	1216	1206	1121	1091	1080	1060	994	1022	1004	1011	998	946	920	946	947	966	911	968	933	977	934	926	949	934	930	933	913	931	986	934	926	939	926	879	929	903	920	960	866	940	854	949	944	906	898	841	957	901	938	892	894	859	871	820	940	909	904	901	872	888	883	813	883	925	883	893	870	886	885	933	898	854	933	809	935	886	866	874	909	828	951	876	913	923	924	946	927	911	914	919	884	886	906	893	870	889	882	870	917	919	975	847	905	888	879	929	885	853	834	888	925	878	867	896	849	917	941	958	904	863	909	942	893	913	913	915	915	876	914	866	843	895	934	884	931	913	935	916	861	896	903	932	885	880	898	861	925	940	902	913	884	899	913	878	886	928	956	880	951	907	920	967	884	915	848	885	863	878	884	860	877	880	937	899	919	920	883	895	857	893	923	916	944	868	855	908	914	903	902	884	912	888	893	926	917	816	901	856	920	900	931	890	902	899	892	860	904	857	906	862	883	805	907	907	878	908	946	947	868	914	887	865	889	881	909	913	824	860	858	904	890	895	859	902	935	831	886	865	917	861	877	855	867	865	905	914	888	881	914	878	872	894	853	909	900	913	930	912	905	880	862	895	944	908	884	874	892	930	895	905	909	893	907	848	877	926	904	841	904	944	902	891	865	918	877	897	921	911	915	931	913	931	874	836	856	888	940	910	881	925	890	914	942	917	895	923	921	844	881	906	890	887	870	947	901	856	932	928	898	910	881	893	861	922	913	948	919	907	881	895	835	878	911	854	868	903	925	867	858	865	952	900	929	914	926	875	824	858	980	903	897	875	894	952	835	900	882	871	911	892	867	879	935	844	891	902	925	910	896	930	962	856	942	881	895	880	867	859	880	885	928	858	889	912	864	886	907	831	872	926	878	909	908	903	925	888	851	888	960	872	853	895	905	947	920	930	883	921	904	888	893	916	878	896	877	902	893	851	894	895	881	896	865	893	933	881	914	877	934	923	918	899	904	917	912	935	858	896	955	919	904	863	878	853	852	923	854	874	885	880	899	910	869	887	942	926	881	921	892	938	913	915	932	904	885	920	879	911	848	863	916	949	916	938	847	899	835	928	885	905	888	910	914	938	919	866	875	918	891	874	916	882	927	872	901	862	919	883	943	920	939	867	918	882	942	925	921	921	858	871	876	928	891	878	895	883	849	914	901	838	893	906	910	861	940	936	923	951	928	904	888	900	868	902	871	942	917	954	990	906	848	856	879	913	882	938	885	921	943	933	859	928	874	895	914	888	886	919	904	913	867	873	854	909	873	871	947	880	961	912	986	924	909	895	895	878	901	906	867	933	892	888	876	942	873	922	856	922	839	944	862	922	925	906	894	878	931	853	897	878	856	899	920	877	900	952	913	917	871	916	825	910	901	862	913	913	881	919	870	901	849	865	865	868	878	885	910	893	892	934	954	864	889	913	901	857	887	941	888	949	900	924	888	915	905	868	896	898	876	913	944	911	855	910	870	884	865	894	885	886	927	883	895	920	868	930	916	878	871	888	883	868	892	922	862	865	912	881	879	907	904	912	936	908	907	915	942	843	932	910	871	858	880	895	912	881	877	939	866	918	882	914	912	908	918	892	892	913	952	912	943	861	913	933	858	873	835	904	879	868	860	865	873	922	873	870	885	856	904	906	896	953	832	925	885	906	875	875	905	857	914	843	892	881	820	867	916	925	890	902	920	906	907	903	936	895	844	915	864	927	885	905	869	917	873	872	894	891	867	865	866	874	828	885	841	906	947	840	942	870	924	868	861	945	961	841	886	891	863	884	959	944	907	910	895	882	915	885	876	920	925	892	883	851	869	827	919	914	896	910	917	921	908	832	867	847	908	867	877	896	910	879	845	886	904	961	922	904	912	896	886	849	924	935	862	855	898	899	932	879	890	944	946	880	912	878	928	820	848	876	905	874	880	902	860	879	909	892	848	884	864	929	906	878	892	858	930	890	881	926	886	909	908	891	943	914	891	884	925	898	849	928	907	905	867	868	956	861	935	889	862	882	878	920	934	847	915	886	877	901	874	943	873	924	877	863	897	924	912	889	919	881	954	907	885	907	897	886	855	878	887	891	924	906	868	901	900	867	907	860	903	885	909	961	944	874	886	898	882	922	979	890	843	885	890	913	900	868	891	885	862	891	870	919	878	858	914	862	876	886	924	939	919	905	925	802	909	872	891	911	889	900	849	934	896	928	869	889	932	862	885	860	900	923	895	902	924	882	897	839	906	833	896	914	902	910	889	858	851	933	923	916	854	881	930	866	908	922	876	916	905	881	959	867	898	864	944	889	875	878	871	888	887	892	844	875	902	914	875	920	964	853	922	911	873	863	904	908	885	908	903	908	838	925	920	938	929	839	917	906	863	863	901	843	953	877	909	917	896	814	888	834	919	928	925	926	869	909	898	919	919	869	937	938	838	885	919	880	902	892	942	912	930	929	898	921	880	866	938	907	918	825	861	886	867	895	882	910	897	948	956	906	902	886	882	863	862	887	906	896	880	910	932	918	932	851	882	874	901	981	850	893	868	879	890	889	900	878	937	947	921	926	909	864	919	875	919	848	894	928	891	884	924	840	939	863	901	886	889	915	827	926	932	920	955	888	911	924	899	846	935	989	878	886	905	910	913	885	887	912	932	890	888	858	925	842	917	890	900	877	905	872	882	875	884	867	901	945	860	903	908	878	871	940	847	858	896	908	898	893	881	870	869	880	910	983	912	867	865	895	903	872	888	932	879	875	907	858	870	942	901	933	888	853	842	878	919	880	882	943	847	878	895	872	875	910	864	922	883	851	837	816	895	883	872	848	867	841	850	898	868	906	845	977	883	943	878	897	846	846	878	881	904	867	905	882	875	899	951	896	940	885	895	851	852	853	925	917	913	915	899	907	870	913	895	870	931	890	892	893	935	846	919	877	874	924	880	926	863	909	904	917	910	895	862	896	912	932	898	859	887	927	893	882	907	863	913	882	941	826	892	896	937	831	863	838	879	894	922	930	900	835	888	912	834	905	891	903	871	900	861	933	867	909	932	919	873	835	900	805	886	898	889	857	896	880	913	883	879	905	910	876	886	907	892	911	891	899	910	894	837	856	905	928	860	929	868	839	858	873	857	932	931	842	935	954	866	899	888	924	873	902	879	873	907	875	915	913	878	913	932	860	883	867	874	851	853	937	866	873	884	880	910	914	901	918	883	874	915	938	875	892	870	870	894	893	899	888	899	898	939	903	923	922	897	940	883	932	880	840	893	882	842	869	887	909	917	903	885	896	890	942	944	859	863	892	872	913	914	895	850	826	963	876	865	911	861	866	879	915	841	867	902	866	843	873	867	862	906	864	929	866	913	914	873	877	906	881	937	924	922	887	893	928	880	938	877	889	912	861	912	809	887	903	932	877	890	933	927
28971	27380	30292	20570	11164	6459	4272	2864	2042	1717	1401	1262	1231	1112	1122	1174	1125	1098	1059	1037	991	970	919	914	891	956	911	919	856	863	891	881	793	797	836	821	824	862	842	792	851	857	791	819	821	801	809	881	748	863	811	818	830	774	778	778	792	793	775	821	854	781	749	744	782	777	813	848	840	754	801	777	791	803	745	861	810	820	753	763	790	822	804	823	766	820	802	821	789	815	751	811	799	849	757	768	835	750	810	764	777	767	820	757	793	835	815	814	829	825	823	792	793	776	774	807	819	806	778	811	785	759	775	807	770	789	761	825	898	799	760	814	804	787	820	790	830	801	754	745	778	751	745	788	776	814	787	814	775	816	743	785	764	844	843	788	788	769	834	788	829	819	820	806	828	783	785	772	760	800	793	855	773	809	824	875	811	832	792	791	860	752	804	796	791	752	757	900	786	778	819	831	799	775	793	813	795	802	806	811	806	793	845	776	809	829	811	799	861	834	798	758	797	732	785	850	830	816	844	771	800	791	797	804	815	761	793	770	786	759	732	740	803	784	742	812	851	746	817	826	761	813	850	813	806	784	801	848	761	765	831	817	793	825	749	763	773	819	765	775	805	821	845	774	811	829	800	748	804	746	867	764	853	765	812	803	791	790	808	820	816	785	792	860	787	778	844	769	806	830	790	774	770	789	814	806	821	803	811	807	846	787	787	798	791	792	798	772	804	791	833	855	773	810	784	787	781	792	816	812	806	758	794	781	789	799	781	772	818	810	801	717	799	855	772	806	832	840	837	804	825	799	794	828	755	804	806	772	792	773	825	777	798	797	837	779	797	806	857	769	801	752	831	784	800	790	782	798	815	770	773	771	797	789	813	863	796	792	784	825	789	808	801	757	786	765	760	828	846	792	777	750	822	859	827	802	794	810	795	836	805	796	767	817	796	793	805	796	809	796	766	800	837	811	769	814	787	817	755	835	781	759	806	850	767	780	825	849	824	797	802	812	775	763	793	797	791	811	811	803	787	760	814	818	776	744	812	843	780	857	827	727	808	818	792	767	879	764	745	805	842	833	786	792	782	745	811	852	791	834	791	805	795	771	849	809	803	821	819	829	793	821	814	832	782	854	799	866	857	811	813	798	802	825	783	835	823	788	806	770	749	744	773	872	806	784	796	771	782	785	761	816	806	784	792	791	780	803	794	797	797	759	827	721	827	814	812	797	866	865	827	818	744	796	796	803	751	806	814	798	809	813	828	778	781	843	782	751	745	791	798	776	806	774	847	743	829	824	806	858	777	833	825	788	820	807	827	758	789	847	798	827	814	789	825	789	827	783	795	852	840	767	785	812	814	767	803	782	758	817	804	804	765	814	791	785	783	770	793	803	794	748	820	794	786	799	766	788	803	792	824	806	829	811	762	790	812	791	794	836	797	827	849	809	771	793	853	820	724	787	773	831	765	789	802	775	758	790	808	795	808	786	802	760	809	776	758	800	800	738	800	803	798	763	771	783	796	806	781	760	791	736	879	883	767	777	811	839	842	793	796	795	801	761	807	754	826	825	810	794	808	786	815	752	780	769	774	804	804	752	842	753	814	776	774	790	830	782	801	765	789	773	764	807	784	817	812	843	812	817	806	777	821	788	758	779	821	807	800	789	781	888	821	822	776	813	785	836	770	816	836	805	803	854	819	810	823	826	824	811	823	786	798	808	819	806	816	777	788	811	795	793	756	839	790	829	752	768	831	799	757	783	782	748	802	822	804	805	808	777	805	840	777	785	718	764	809	807	796	794	793	779	828	822	802	817	805	751	788	808	801	787	790	803	772	844	720	792	808	789	779	842	829	825	792	813	759	804	792	737	793	787	775	780	755	808	860	766	807	868	817	830	844	780	814	820	846	808	843	806	840	820	826	838	771	807	777	774	800	755	809	797	786	776	760	763	834	812	800	807	817	795	774	807	774	746	796	849	778	797	778	833	781	850	808	785	804	815	824	840	802	789	769	828	774	821	851	769	809	837	795	802	813	774	764	801	780	817	808	771	769	788	815	745	809	849	769	850	800	823	814	791	827	800	818	836	776	765	791	833	793	807	772	843	788	788	804	820	747	763	829	790	810	744	803	761	758	819	834	806	800	831	815	803	776	791	817	769	789	811	774	796	804	800	758	828	788	792	793	818	776	816	764	762	830	740	836	820	833	786	776	832	773	875	793	794	776	826	835	822	836	840	813	821	847	754	766	786	797	784	779	810	824	790	869	785	803	824	751	805	835	817	802	828	791	755	840	808	829	801	781	782	832	816	808	790	800	839	833	786	839	811	812	804	798	815	819	833	831	805	764	823	763	796	839	853	833	803	810	792	819	839	781	839	835	802	824	797	785	808	798	817	763	760	767	754	820	802	777	848	838	766	799	762	814	800	881	799	787	774	864	776	812	838	808	807	768	826	795	833	798	811	846	817	801	787	772	769	841	828	750	827	824	806	786	812	784	791	814	874	783	821	821	767	790	847	811	791	801	817	812	830	799	796	794	793	831	796	799	774	818	794	802	770	830	787	832	868	824	771	878	781	773	778	836	810	764	799	747	792	793	829	841	772	773	800	842	777	774	779	814	868	791	814	750	778	786	746	800	813	794	820	817	823	775	780	792	790	829	754	758	805	813	813	762	773	807	827	786	819	774	754	784	837	809	787	760	796	781	843	801	753	822	809	802	832	805	821	811	797	818	751	801	789	786	851	808	837	782	824	778	826	816	812	798	792	755	814	780	771	853	803	852	837	814	800	775	825	832	729	761	781	816	775	820	774	767	758	818	782	795	841	808	818	797	810	788	853	810	773	835	817	794	790	808	826	809	796	816	816	806	811	790	809	820	791	804	791	790	817	795	773	823	820	752	853	775	814	786	828	801	818	781	825	833	763	787	818	795	770	795	779	810	720	793	814	768	767	850	748	814	811	788	840	747	831	834	807	833	769	812	773	795	840	812	827	811	795	791	782	769	816	786	796	764	771	859	741	830	787	771	802	842	790	811	843	831	770	804	773	795	786	772	800	809	785	781	754	777	770	790	779	785	749	826	821	768	772	818	746	770	790	814	795	781	776	814	802	831	784	774	826	774	779	865	837	817	791	811	841	798	833	796	803	823	862	756	847	771	826	805	775	807	742	842	767	816	794	803	849	818	825	803	822	857	782	798	774	777	797	804	797	821	810	821	846	842	796	821	861	796	847	747	796	810	835	843	794	828	779	825	788	771	834	778	791	788	764	759	794	824	828	775	800	753	813	848	780	841	802	765	826	797	734	772	779	810	819	805	728	781	783	795	765	805	833	829	769	810	772	798	775	776	775	829	810	815	763	776	865	781	791	736	809	811	827	752	790	752	824	844	810	781	821	824	804	800	794	779	801	813	789	765	810	791	800	778	822	776	776	807	802	809	819	779	828	840	846	847	768	824	809	808	779	813	860	805	790	851	782	815	762	766	849	826	816	774	769	803	798	829	816	783	825	798	799
23799	41256	30937	19732	14249	9680	6943	4651	3284	2455	1936	1728	1572	1517	1455	1441	1406	1333	1241	1167	1133	1115	1049	1027	1085	988	936	932	970	908	943	861	890	858	929	908	876	828	848	875	820	854	884	907	849	849	854	799	856	839	838	865	791	883	846	899	865	841	860	792	923	855	850	795	858	844	848	797	871	887	813	851	820	844	812	819	828	796	821	828	772	841	803	782	785	900	818	810	821	805	888	881	813	845	810	834	831	816	776	877	824	890	806	884	852	854	874	833	791	806	835	873	829	803	833	831	849	828	792	794	838	795	814	845	782	801	841	851	820	842	785	827	880	793	802	842	822	843	795	836	803	801	833	833	818	859	822	787	861	847	817	796	836	824	832	827	825	781	777	794	832	821	854	861	845	814	851	828	816	837	858	812	845	875	813	855	830	820	783	813	826	857	830	826	852	883	832	818	862	832	784	854	800	796	809	829	838	823	810	844	818	810	763	820	813	903	848	792	782	849	850	828	850	783	807	899	833	848	875	782	839	832	926	816	785	836	846	881	816	783	814	840	781	802	776	817	847	833	790	922	806	815	873	831	838	838	761	819	865	805	860	808	829	840	852	861	888	836	835	855	889	878	789	826	864	812	843	829	861	817	872	888	790	850	797	826	850	818	847	819	797	865	814	822	790	789	866	822	791	824	833	890	863	848	864	807	839	894	798	825	823	799	833	842	859	824	809	804	820	838	850	824	831	869	861	791	835	826	811	837	804	853	859	839	838	870	815	808	794	820	802	859	789	813	786	824	846	860	831	784	908	872	844	895	817	829	813	818	833	821	862	822	837	836	874	867	824	830	813	799	793	789	802	854	817	869	836	843	829	796	870	800	848	846	844	829	799	829	857	763	819	837	870	818	884	816	824	814	793	819	894	853	837	831	809	813	786	816	812	787	844	826	837	835	838	871	827	835	872	839	847	813	854	849	829	856	858	877	830	812	827	823	825	873	859	870	834	831	818	829	793	838	768	845	838	807	906	830	834	816	868	830	824	806	809	822	807	834	854	894	813	808	836	834	819	880	862	837	853	818	780	848	826	842	803	839	853	825	857	797	845	820	773	827	836	870	849	825	868	888	844	820	833	807	838	809	855	793	850	853	775	839	811	834	845	820	806	818	829	855	864	838	793	784	881	831	820	803	821	781	821	806	820	893	839	914	864	819	868	875	780	826	814	786	849	782	824	789	845	863	813	740	788	819	850	829	834	803	827	812	843	834	840	822	809	845	844	911	834	818	805	841	831	847	847	883	870	853	821	823	818	788	776	825	831	825	848	825	822	868	797	806	770	891	789	843	854	856	814	795	810	874	830	812	801	818	839	831	827	822	859	804	838	857	816	820	836	844	862	842	813	820	891	806	862	896	827	853	847	777	804	851	815	805	843	809	852	823	813	886	775	841	877	846	845	853	871	842	795	833	824	809	831	843	771	816	815	888	782	799	833	814	848	835	877	814	811	845	830	796	825	866	821	846	834	805	852	790	852	853	817	821	887	889	817	793	825	852	822	861	847	836	790	800	834	850	842	808	873	858	836	836	834	875	801	812	926	821	836	844	844	869	842	815	789	802	818	820	844	762	850	863	835	809	851	879	834	843	769	815	836	792	848	825	820	845	819	863	855	876	884	843	816	840	867	849	822	825	812	785	833	821	865	816	828	807	765	792	797	857	840	841	887	891	797	861	845	859	802	785	862	778	837	846	831	845	821	815	887	850	823	800	814	852	852	793	837	838	831	897	835	858	838	846	851	805	888	884	842	817	807	852	831	818	856	803	817	831	837	797	845	856	818	845	817	834	811	789	833	818	797	821	817	799	780	812	833	873	811	835	856	815	852	832	826	829	806	848	807	865	842	840	888	827	780	865	779	793	828	845	836	781	827	785	819	821	817	904	823	775	814	781	840	809	834	854	828	837	873	842	826	853	750	840	854	844	799	845	801	880	840	907	843	860	840	816	883	859	847	825	767	912	836	832	854	812	825	792	850	776	847	872	788	796	893	823	832	823	835	862	808	818	843	788	827	842	825	828	861	845	853	836	833	830	813	789	840	832	895	855	865	827	876	835	826	889	857	849	836	895	814	805	800	810	807	820	853	837	847	861	884	856	808	877	869	782	797	859	801	806	838	855	855	827	785	822	865	852	851	847	811	769	801	881	811	815	894	876	826	811	831	837	842	865	801	826	865	817	831	823	830	885	836	836	838	806	790	813	807	839	845	881	845	901	856	788	846	832	838	819	879	891	818	817	823	851	819	770	792	837	852	843	828	867	846	835	837	798	875	844	797	801	801	853	817	801	846	764	833	852	875	779	869	775	862	834	862	839	843	761	840	847	783	834	865	827	823	869	860	808	863	880	759	808	862	862	798	858	809	838	869	857	826	821	857	851	802	872	873	776	829	785	845	816	891	837	799	859	825	878	808	804	805	799	806	818	842	860	837	810	798	802	831	861	813	878	840	836	819	829	873	793	842	831	864	815	888	793	849	808	849	816	822	819	807	898	875	816	825	825	812	807	845	863	782	806	822	792	761	838	808	865	843	798	839	848	840	831	894	762	840	844	846	813	809	818	854	869	855	819	852	824	828	831	807	786	867	869	786	834	852	869	822	814	854	851	803	800	833	814	838	837	864	860	816	802	831	829	779	825	819	820	837	812	845	835	805	811	833	823	826	882	879	794	847	826	808	816	811	803	829	879	816	849	798	818	852	797	877	824	861	836	829	893	895	858	852	805	853	822	778	848	810	840	834	840	832	828	829	833	841	831	825	809	824	800	832	830	848	834	876	841	849	833	872	849	858	867	870	850	818	848	848	824	798	814	826	758	828	811	829	855	838	823	856	761	849	850	782	872	811	891	855	850	756	871	850	855	822	838	842	817	836	873	831	834	810	762	815	787	839	851	867	866	855	845	848	800	802	849	768	814	815	796	881	849	773	859	842	842	857	837	820	869	814	812	844	873	798	804	846	852	813	815	829	846	832	835	845	777	901	837	815	876	835	795	831	814	801	841	857	865	840	834	863	854	902	873	864	827	826	850	858	842	854	838	826	875	806	826	823	797	842	801	850	829	806	786	787	794	802	858	811	835	859	828	836	845	826	865	805	830	861	810	845	845	859	815	825	825	844	848	845	813	885	771	847	825	885	802	822	849	779	836	828	771	856	849	775	845	840	825	771	845	831	857	860	870	831	813	836	862	824	830	812	863	862	818	808	845	811	824	820	856	857	869	789	765	883	804	814	808	838	867	853	816	806	814	781	798	786	826	788	815	820	862	851	820	870	791	820	784	822	873	804	878	860	872	823	833	868	904	821	789	865	821	821	862	832	835	850	827	841	853	809	905	875	824	844	848	870	805	864	841	816	802	818	774	826	837	872	836	838	848	809	802	818	828	819	809	806	790	826	801	821	814	848	817	860	825	845	860	775	817	837	831	807	841	819	837	868	787	811	804	863	814	865	815	874	835	886	806	825	799	863	793
23753	21084	28238	24430	21527	16550	8392	4234	2951	2397	1877	1704	1602	1494	1385	1408	1398	1355	1245	1240	1192	1122	1122	1081	1045	1056	966	973	948	923	910	880	906	879	882	886	895	893	898	887	867	868	857	857	881	869	858	839	845	878	901	877	820	879	868	844	804	916	834	879	851	859	813	825	800	912	838	868	816	844	831	844	846	835	826	806	853	844	869	802	863	876	839	843	804	837	855	813	840	848	842	872	829	844	849	865	792	837	815	797	901	846	901	828	807	880	826	832	829	816	872	846	872	804	840	814	844	811	826	828	821	813	827	858	820	895	854	859	848	803	806	886	828	794	861	810	866	829	880	841	848	856	806	820	831	830	881	854	790	862	869	848	826	878	807	843	764	819	837	817	866	793	892	795	821	831	813	818	814	876	845	858	881	859	843	783	856	847	801	826	809	806	821	786	820	837	791	825	776	865	865	866	846	898	848	881	826	874	812	810	856	846	848	846	809	846	860	858	815	800	805	832	813	891	848	900	898	841	840	818	790	826	848	876	808	813	830	857	849	780	809	870	798	846	880	826	855	847	816	864	813	837	774	872	846	847	811	842	872	834	810	834	834	810	834	825	813	805	823	834	825	843	882	766	827	853	826	874	843	848	824	847	855	817	831	899	825	864	839	830	795	845	835	822	859	827	861	870	839	806	863	846	877	827	828	854	795	849	855	835	854	830	835	837	854	812	840	817	864	862	822	849	891	836	785	793	829	822	812	790	859	840	831	797	796	824	797	826	820	792	808	844	842	856	825	816	877	870	811	815	791	851	852	820	836	835	847	817	825	876	813	862	790	817	862	847	812	788	823	800	840	866	830	822	790	783	828	823	868	820	833	793	842	808	852	847	843	825	910	844	785	819	822	824	787	780	813	846	849	768	776	867	863	850	817	825	857	844	853	764	821	864	841	813	819	889	795	832	819	822	881	874	836	843	845	844	800	850	876	793	816	823	811	853	789	810	846	859	825	867	803	783	794	782	792	836	807	844	894	881	888	828	854	812	873	799	806	836	833	789	815	827	835	906	863	829	808	795	862	870	840	797	867	857	834	826	814	810	841	822	820	831	846	845	785	810	843	792	859	858	841	907	857	888	822	846	810	807	848	825	829	854	830	857	856	872	815	842	870	798	865	842	813	808	784	838	825	826	844	803	843	811	806	825	826	791	830	788	788	832	858	801	868	790	847	872	824	846	849	870	857	837	845	821	828	829	811	847	815	864	829	855	819	790	799	835	837	825	860	799	779	834	829	843	844	840	821	837	798	863	813	841	872	847	779	806	867	798	877	842	821	815	832	848	871	807	840	877	827	824	848	843	847	871	748	814	827	809	858	839	805	837	824	807	840	863	826	853	831	888	844	816	824	867	841	823	850	813	835	834	815	862	908	798	835	898	846	840	734	811	860	872	819	772	848	804	809	853	841	823	806	803	850	852	868	830	849	900	866	789	806	785	850	892	800	850	909	810	809	758	833	860	841	791	802	845	807	831	814	881	871	807	822	847	776	836	848	779	831	836	814	879	904	840	856	800	892	829	792	816	814	813	810	889	806	824	878	819	835	831	846	807	834	815	841	793	810	839	872	823	842	818	868	847	809	816	862	842	820	800	876	830	847	858	826	798	857	822	875	908	835	878	795	824	846	828	830	820	838	835	824	852	820	818	827	853	795	834	793	892	763	827	794	805	782	853	802	878	841	830	862	828	891	839	812	828	772	868	842	845	829	827	860	804	815	771	832	833	881	796	812	887	852	819	826	816	856	841	838	777	912	763	869	826	837	840	862	799	796	848	871	852	867	819	785	841	817	796	837	894	828	847	891	811	774	813	831	844	829	847	852	815	798	819	843	853	819	818	853	825	803	855	823	845	845	830	827	794	881	835	790	816	859	894	848	870	796	824	852	867	857	866	855	898	799	857	799	840	838	861	846	856	799	826	812	818	877	772	824	827	843	834	812	832	892	830	848	838	826	784	849	860	873	830	898	822	841	857	861	880	868	845	850	873	804	779	874	883	827	864	798	836	866	832	822	839	829	806	820	816	822	840	858	848	870	821	757	818	817	846	833	823	833	858	792	852	873	846	882	854	816	836	828	855	853	843	851	838	872	840	832	903	792	908	828	854	746	801	836	850	798	823	803	858	815	836	802	823	823	807	829	797	873	814	788	820	808	856	814	788	824	840	828	790	877	881	821	848	819	833	880	823	808	766	795	884	862	819	823	852	840	866	768	832	874	824	833	834	838	844	780	819	846	853	812	862	807	813	837	873	838	859	782	804	833	809	803	799	815	819	846	871	860	779	869	863	804	854	834	819	870	788	842	808	831	844	826	819	838	801	782	816	814	879	813	828	845	804	847	811	885	880	788	824	772	840	757	845	778	820	866	775	822	875	818	804	867	799	810	852	882	785	809	874	783	830	860	837	800	824	838	807	814	853	769	789	822	867	824	855	834	827	826	847	870	845	829	831	862	858	796	847	837	852	864	825	849	820	798	868	804	829	834	806	825	837	878	847	829	846	825	807	847	881	835	813	797	810	846	840	813	768	800	826	837	871	846	818	843	803	859	817	794	833	828	865	885	820	854	835	865	842	834	812	838	860	825	834	855	853	856	832	829	789	841	809	787	854	822	842	805	846	885	859	835	883	856	827	817	850	855	853	830	838	873	824	829	874	846	842	813	824	820	850	838	886	831	812	832	825	832	795	767	844	793	867	813	844	871	828	838	882	817	835	872	845	810	798	774	844	826	836	878	853	816	831	841	855	830	780	779	783	836	848	834	883	820	820	827	853	821	803	824	817	841	768	874	845	826	831	834	820	817	864	816	841	845	814	877	799	823	792	890	839	833	810	865	795	857	818	805	815	801	839	803	810	870	823	807	846	816	880	841	839	842	820	818	819	840	897	840	819	809	853	803	867	847	843	834	879	865	813	808	809	857	845	813	857	809	819	908	810	838	825	824	818	820	799	866	821	804	851	832	824	837	876	811	833	831	835	798	758	834	779	870	845	839	817	812	819	812	830	843	771	808	834	879	873	838	868	828	832	822	798	856	870	777	851	872	821	844	891	876	845	750	784	835	814	829	853	786	830	857	804	843	821	865	829	837	870	802	865	900	821	847	855	818	805	865	860	851	859	824	866	844	857	820	760	860	846	822	841	793	840	806	824	858	837	786	817	788	840	805	820	850	820	837	841	796	852	834	779	890	851	786	865	899	822	831	801	873	821	842	798	820	831	818	788	792	867	818	786	803	864	845	795	801	824	786	861	802	838	809	850	857	814	848	752	811	802	808	804	859	827	870	783	855	813	830	802	856	915	825	819	801	839	812	817	838	859	849	832	824	749	844	861	845	887	842	806	818	868	817	832	818	819	817	851	821	823	840	856	856	834	807	796	815	780	824	851	841	834	855	893	818	822	821	821	839	795	812	836	807	851	794	816	820	844	827	858	857	859	854	827	879	838	853	819	873	805	785	813	828	858	825	777
23457	48071	37926	26149	19458	13990	9697	6558	4701	3574	2848	2451	2193	2049	1972	1863	1797	1657	1561	1444	1397	1317	1248	1199	1172	1181	1110	1112	1063	978	1008	1018	977	965	925	986	986	961	962	891	889	894	874	857	854	879	895	913	857	927	879	979	922	884	938	916	868	845	869	904	861	836	923	872	892	833	901	907	824	848	884	819	915	869	856	875	846	901	855	846	862	828	891	829	889	845	841	879	832	903	878	793	884	933	825	882	844	877	877	873	888	831	845	860	845	898	888	840	892	846	861	831	865	868	860	913	842	892	857	847	894	872	821	835	929	870	888	875	843	821	858	865	895	882	875	869	890	853	872	845	859	824	856	830	856	883	883	893	881	890	851	883	871	865	831	887	875	860	834	869	871	845	839	857	870	848	870	926	840	870	814	849	804	846	832	842	880	868	820	884	862	870	857	909	843	837	805	813	875	809	843	861	841	809	853	893	839	866	837	856	841	836	866	868	864	848	881	847	828	868	847	856	870	862	844	839	800	868	880	879	875	833	870	849	880	820	870	828	860	813	907	865	840	846	917	900	870	849	857	881	817	910	860	884	844	871	901	896	826	884	909	854	861	843	922	822	821	851	837	856	849	843	873	861	897	920	854	888	881	901	875	833	852	844	795	858	841	916	851	904	929	883	858	864	882	846	870	870	866	826	826	848	833	887	821	870	850	825	883	868	826	872	801	864	829	797	881	839	883	820	867	890	888	867	841	857	876	809	890	822	839	837	841	830	792	862	837	840	838	864	833	900	896	833	806	898	891	866	847	901	833	827	894	807	878	881	843	850	894	838	863	861	826	848	855	860	860	820	863	889	862	877	901	875	863	839	875	859	885	873	859	842	891	852	852	861	873	830	897	825	870	841	873	838	894	925	864	854	855	908	848	864	860	830	853	844	867	819	902	826	897	857	856	827	890	857	893	882	867	847	880	865	785	852	829	852	806	839	854	871	821	869	856	885	850	824	829	884	820	898	855	874	808	862	853	890	870	829	895	830	833	841	856	860	869	864	843	908	883	928	897	896	816	803	834	810	877	880	857	851	825	823	822	930	871	866	867	871	873	898	868	880	858	895	845	864	909	856	872	846	887	820	889	903	855	810	924	825	864	860	898	897	895	852	906	839	896	863	885	851	815	857	803	894	879	870	848	888	864	846	858	885	855	878	893	865	847	895	871	861	861	848	854	942	903	850	887	841	835	831	860	868	839	867	887	876	895	882	868	779	863	836	871	883	850	867	890	887	891	945	904	847	880	891	872	851	862	821	839	899	816	837	800	850	797	867	826	883	868	826	869	825	884	883	856	848	863	880	865	838	853	839	859	924	844	871	895	876	863	841	856	863	866	886	867	907	890	875	900	864	888	864	813	890	893	891	886	850	829	837	906	889	894	871	869	834	892	906	865	903	799	870	885	893	876	863	823	890	873	826	897	890	815	872	867	908	901	863	911	818	883	925	872	850	866	887	843	858	856	891	913	822	930	859	891	840	855	820	860	868	877	896	841	856	885	896	827	895	866	826	854	859	830	925	840	851	867	857	884	818	830	869	863	856	818	841	876	855	835	883	817	925	824	857	843	859	876	837	844	828	915	870	901	820	885	855	897	858	871	850	864	801	917	888	866	842	843	889	865	824	833	817	901	901	867	852	887	866	847	884	861	881	808	882	880	894	887	907	853	906	876	816	878	850	882	861	824	895	843	850	801	905	860	786	855	860	879	858	864	817	881	832	829	875	843	863	931	837	858	835	864	832	826	903	873	883	833	912	894	880	884	820	856	860	906	912	834	898	814	829	865	868	800	903	859	867	875	875	848	891	871	832	855	857	886	854	851	824	893	892	848	820	839	902	825	886	882	841	849	860	871	847	878	831	882	853	908	887	860	876	836	826	835	837	897	880	828	835	862	869	875	824	875	859	878	863	885	858	840	805	856	843	842	855	854	888	849	895	865	854	839	810	879	892	883	872	853	896	822	885	865	873	887	893	888	936	830	814	854	873	888	802	879	876	879	858	853	832	845	877	896	808	885	846	851	905	848	854	843	821	893	873	843	856	863	877	818	868	867	900	900	800	872	822	828	865	896	838	887	915	868	866	861	827	865	899	877	869	836	810	852	922	860	867	888	850	873	903	817	791	845	882	818	862	867	831	900	919	843	869	819	866	880	913	878	893	881	831	888	884	814	849	860	860	868	821	869	854	815	840	831	852	847	877	903	844	839	865	884	892	889	868	897	919	809	861	839	888	948	833	832	852	841	847	857	859	892	881	816	830	859	871	834	889	869	832	841	834	836	880	856	903	876	840	884	892	860	858	917	851	826	858	856	900	882	833	868	856	850	866	864	819	836	805	805	892	813	853	823	910	877	821	854	869	800	851	883	857	875	853	914	914	877	880	868	910	850	860	883	843	839	863	866	880	803	859	853	840	880	868	826	886	846	826	850	840	896	890	925	833	845	883	877	855	869	874	899	860	904	868	868	845	878	872	838	856	866	893	865	806	875	804	833	850	891	833	850	813	830	852	852	847	877	862	924	853	865	812	934	867	833	810	828	880	854	880	833	862	881	884	870	895	910	890	864	879	810	877	832	893	846	874	870	866	841	910	821	855	845	832	894	879	877	828	862	847	879	841	951	806	838	812	873	886	828	914	840	834	910	812	811	906	805	879	887	827	861	863	784	839	921	844	873	865	884	869	847	871	881	878	848	844	898	898	883	840	813	841	844	817	890	884	891	880	881	820	852	839	801	868	849	818	843	849	902	845	810	834	870	861	826	835	896	885	845	873	866	823	847	855	860	843	863	877	883	865	894	887	861	850	856	822	822	862	882	847	870	844	879	796	867	871	782	853	907	887	894	794	854	898	850	818	952	844	846	914	859	901	880	868	872	870	931	869	845	847	788	825	920	891	877	868	806	889	837	955	859	896	879	864	849	847	859	889	824	864	867	883	832	887	929	897	883	918	826	849	873	805	829	884	853	889	832	884	852	844	888	845	849	854	883	836	849	851	831	869	867	862	867	907	883	903	834	826	817	793	868	856	847	865	794	857	888	879	885	867	821	832	868	843	840	847	870	843	832	831	870	878	895	874	907	911	840	849	880	868	844	897	886	830	896	827	838	862	863	870	836	841	868	889	915	814	872	839	810	852	858	872	882	876	835	848	840	885	898	857	873	859	786	883	896	848	832	885	821	853	855	798	872	850	861	822	857	846	855	844	875	840	906	865	857	828	852	864	854	850	844	879	860	882	885	852	855	887	865	936	851	859	867	936	888	848	891	875	901	859	826	844	805	825	877	874	828	860	926	876	859	888	818	874	889	899	839	856	859	838	834	879	879	867	794	872	887	865	823	854	902	850	890	832	887	845	896	870	838	858	925	877	818	922	892	847	841	857	842	933	833	877	890	773	837	863	830	884	866	835	821	858	819	904	865	844	881	886	923	870	790	849	873	870	838	854	857	802	856	817	884	872	874	887	835	928	847	844	883	815
24926	21099	27519	25901	17201	9123	5052	3156	2316	1901	1608	1452	1410	1356	1362	1301	1189	1173	1164	1063	1112	999	1016	926	985	947	919	993	880	887	870	854	870	942	836	815	825	839	837	813	789	844	813	827	840	783	828	855	763	841	818	825	808	819	852	801	816	811	793	829	779	820	779	791	827	837	789	818	834	802	785	772	786	785	803	810	808	833	805	769	830	819	801	822	829	803	772	794	801	760	801	797	798	805	772	827	802	810	828	808	819	805	824	769	822	832	838	798	837	841	837	787	786	808	799	837	862	802	826	865	824	811	812	819	840	789	882	849	821	763	844	884	808	838	790	808	812	765	800	850	834	797	860	807	814	789	833	814	849	817	832	832	770	842	821	887	825	873	793	845	854	804	866	831	743	836	778	802	807	806	776	801	793	803	789	829	775	825	775	849	789	851	823	835	858	770	827	849	803	808	800	825	834	836	822	829	850	807	831	870	825	887	796	801	817	860	820	779	768	784	778	784	845	786	802	805	816	810	816	811	856	770	794	805	863	846	801	820	858	827	877	818	800	807	876	792	809	814	738	759	802	840	792	751	791	832	835	808	799	827	804	809	811	819	796	786	795	842	774	825	790	748	786	820	814	860	816	797	842	843	840	838	845	783	817	841	785	814	798	821	822	822	816	853	821	842	857	763	830	785	779	854	796	864	758	791	840	826	864	844	834	846	831	753	840	830	834	773	818	848	823	831	821	801	810	833	810	811	815	825	777	873	765	845	808	747	822	834	803	779	756	817	819	784	809	810	812	806	855	786	799	781	756	837	840	803	814	805	785	783	806	776	825	801	795	812	842	765	784	765	820	840	803	798	802	798	768	839	778	777	809	872	818	860	789	819	802	816	798	825	869	845	806	776	847	793	800	773	816	799	777	868	780	811	794	770	849	821	803	818	769	809	749	784	831	837	846	807	883	815	820	776	827	825	808	824	824	819	746	873	834	778	841	808	831	800	790	824	824	840	869	780	820	797	845	819	757	760	805	789	854	814	783	826	797	793	766	772	827	792	772	813	834	850	830	803	823	800	811	758	807	826	810	751	828	824	865	783	789	803	816	774	818	797	854	805	791	792	759	732	792	776	814	764	795	799	882	802	839	777	817	858	797	840	809	851	797	772	798	820	788	790	781	845	844	803	775	844	797	834	799	827	822	801	791	800	804	834	833	829	797	786	847	820	811	752	792	793	885	837	798	818	829	787	796	801	787	808	766	786	799	841	789	827	801	783	774	785	797	811	780	821	829	753	856	827	795	797	781	841	796	795	825	843	814	796	782	828	825	796	788	783	758	806	795	817	785	807	841	816	817	821	779	769	858	811	825	781	789	821	770	807	769	790	818	808	807	814	809	772	812	828	804	857	795	848	822	810	825	821	783	827	817	826	823	810	830	792	822	789	850	798	818	817	806	777	816	823	882	819	863	843	803	806	828	842	825	765	803	814	839	805	807	839	802	820	828	825	758	799	823	809	807	816	796	798	777	749	809	804	826	783	812	805	838	787	825	851	786	811	801	782	831	784	772	818	816	861	821	832	808	834	788	808	854	809	851	824	850	838	803	766	798	851	756	790	802	773	830	786	808	812	789	817	879	855	837	811	761	837	804	826	792	855	837	834	793	841	809	764	796	859	825	828	764	804	838	799	844	793	810	783	795	810	806	840	756	809	801	842	837	870	826	774	799	870	767	820	813	863	796	809	800	808	819	737	794	784	769	750	802	828	765	849	780	826	850	821	810	774	792	841	818	836	810	796	844	739	784	836	777	815	832	805	793	823	814	850	795	840	777	814	816	797	768	810	797	791	836	765	790	833	805	791	788	823	803	803	822	838	789	825	793	805	840	792	787	838	815	810	792	805	813	813	876	812	829	820	858	819	811	772	832	804	813	820	808	811	774	765	824	814	826	805	821	812	802	838	850	800	815	747	765	815	863	855	817	836	820	789	804	787	822	759	834	813	828	812	818	853	820	788	807	782	796	777	838	791	787	813	820	783	851	851	808	841	750	827	793	834	823	844	797	834	791	763	787	810	832	873	800	780	855	842	782	801	798	789	855	817	798	775	804	767	830	784	847	797	807	764	833	811	833	849	822	801	809	829	825	821	847	767	852	812	757	845	770	745	812	821	804	825	817	836	804	794	844	809	797	773	765	790	875	830	793	768	802	797	771	768	740	853	840	797	824	803	812	783	760	753	812	785	827	766	796	785	789	798	781	776	811	835	774	868	850	850	824	859	768	873	795	835	806	816	786	821	814	891	792	828	820	791	825	832	850	798	838	847	805	785	823	835	847	801	794	844	847	859	856	802	808	812	833	801	805	770	776	819	801	863	756	789	815	851	820	775	771	812	802	849	851	806	704	782	783	793	846	854	790	833	905	840	823	789	805	789	820	810	770	816	817	757	746	801	758	837	770	831	784	841	821	829	815	794	849	853	877	868	805	798	818	819	809	835	833	845	791	817	860	823	814	848	820	850	801	847	827	805	843	801	827	779	848	830	794	790	812	785	821	818	760	775	813	823	838	823	792	797	813	826	756	814	791	832	820	812	769	773	830	870	812	794	804	838	784	796	831	777	760	820	790	863	819	852	820	853	805	792	774	806	816	795	784	813	822	793	773	814	752	821	761	776	785	797	776	866	812	785	792	782	825	800	835	777	824	836	824	776	778	827	792	808	745	857	772	833	795	794	858	801	792	847	832	764	780	813	828	788	803	817	725	820	788	830	837	769	814	836	817	809	793	850	832	865	847	815	758	830	851	824	812	812	787	771	816	757	816	810	775	777	761	805	843	855	781	798	788	794	858	819	746	802	791	804	842	822	812	862	827	823	812	757	813	813	857	831	808	800	810	798	806	832	821	810	857	785	825	871	800	824	781	834	781	794	818	807	833	792	873	813	831	798	856	857	800	759	816	793	785	756	795	778	749	823	806	805	834	847	836	788	859	816	813	809	821	838	801	852	826	790	827	825	817	864	859	810	781	853	857	828	782	843	784	836	812	864	762	817	826	808	829	772	840	791	758	852	794	854	805	792	842	879	760	874	842	813	834	776	777	812	857	755	803	822	781	835	834	829	859	853	788	777	749	845	871	814	833	828	808	847	818	811	816	855	856	780	773	773	790	788	849	805	824	826	783	802	821	856	806	796	816	823	850	835	815	798	782	767	836	809	807	809	803	808	785	790	817	834	758	845	853	857	801	858	813	864	799	807	798	837	844	826	803	797	827	809	816	852	868	816	807	821	798	821	912	819	812	854	734	808	759	816	863	807	800	833	856	812	831	797	830	758	827	820	774	753	784	796	797	828	843	790	829	828	764	815	862	835	794	809	827	805	841	842	825	794	810	820	797	824	821	827	875	788	859	773	823	834	780	827	759	814	851	771	780	835	772	875	811	818	788	776	810	839	799	813	814	813	814	801	805	822	787	815	748	800	811	787	822	799	831	803	797	817	803	791	826	842	837	848	848	832	837	858	771	783
23744	44498	34436	22830	16704	12044	7881	5207	3894	3125	2362	2210	2023	1837	1692	1712	1635	1543	1472	1365	1302	1208	1199	1147	1164	1078	1132	1004	1020	958	982	901	909	932	926	924	908	894	875	931	931	853	857	876	828	908	875	906	864	908	831	849	889	870	828	804	836	881	848	927	852	864	876	840	860	848	938	834	808	874	851	826	890	833	805	853	809	896	796	858	830	808	869	882	839	851	812	857	810	840	847	875	844	874	817	809	818	879	824	850	827	858	847	879	823	868	858	908	789	785	848	829	858	834	837	887	848	841	882	823	872	849	838	825	818	826	795	863	889	878	839	862	844	826	830	878	868	852	876	805	837	839	859	900	824	867	849	885	813	766	812	841	836	845	856	837	811	878	827	826	875	862	846	815	798	833	872	881	847	855	859	886	819	854	842	838	808	890	846	854	850	903	834	830	865	867	836	809	826	833	830	869	842	840	820	790	841	815	808	855	858	848	859	799	847	914	862	853	832	832	764	881	829	819	800	839	848	847	881	818	838	926	884	788	797	835	845	879	850	823	801	772	838	830	868	821	843	899	845	817	822	872	819	865	852	864	899	810	824	869	868	845	782	865	805	856	808	805	780	856	887	834	890	855	823	879	852	882	801	808	825	878	822	781	861	870	812	860	823	848	812	860	839	849	846	872	821	813	848	850	775	745	809	838	821	838	806	852	836	842	859	845	841	810	799	907	834	805	894	889	818	876	796	799	859	802	856	846	847	874	881	827	856	854	820	814	845	775	845	838	839	887	848	883	831	820	815	839	903	852	878	852	849	836	853	814	850	791	907	824	878	897	849	765	875	836	825	882	852	829	866	846	851	920	886	770	871	834	804	798	881	819	834	815	863	837	878	845	881	850	831	827	840	881	829	880	767	870	814	847	836	841	871	856	826	853	853	872	851	871	812	871	851	833	803	804	844	808	843	825	820	837	852	846	790	761	813	832	835	821	928	845	860	843	814	843	904	889	857	855	824	834	822	850	859	865	848	871	865	819	816	800	820	850	859	849	855	838	844	825	840	865	847	799	812	860	869	882	845	840	873	899	807	866	856	835	913	843	866	833	833	803	871	848	914	832	836	888	828	833	844	812	831	813	845	832	910	821	825	838	871	845	764	829	852	854	789	856	861	852	829	874	761	838	813	799	838	876	900	834	855	855	782	866	817	842	813	821	879	867	830	858	888	827	881	841	837	820	890	830	871	891	844	829	857	831	813	840	876	803	840	846	849	842	875	828	816	823	866	867	832	823	836	829	837	835	830	831	907	834	805	854	871	880	840	807	833	895	822	893	793	816	798	822	829	833	865	796	840	819	821	831	862	836	856	858	837	881	836	866	832	821	856	828	815	820	845	875	812	829	752	810	819	856	841	848	862	875	853	804	864	854	849	886	811	851	860	847	846	882	809	842	841	826	843	827	833	794	822	826	868	820	895	859	888	804	819	851	790	846	853	844	854	860	820	822	784	818	841	832	835	795	868	830	878	831	807	829	885	868	815	824	867	835	842	815	899	883	875	851	814	855	833	824	875	860	871	854	883	808	864	824	801	776	850	776	868	818	915	890	753	796	836	812	849	811	812	822	841	824	848	844	841	822	890	894	870	864	865	825	859	834	846	861	798	815	871	788	837	878	811	846	853	864	824	799	874	832	847	863	847	857	781	847	878	822	813	817	866	855	792	832	853	808	843	871	805	866	872	852	828	851	828	881	762	860	862	847	821	818	808	817	760	803	851	848	853	845	923	888	834	818	839	881	844	844	887	857	884	801	850	842	836	853	866	827	815	929	810	861	806	851	845	849	856	871	839	826	848	803	869	810	828	853	859	852	781	885	821	837	922	915	873	858	853	865	818	830	788	838	854	796	838	879	849	847	833	829	860	851	839	852	857	823	841	825	829	798	857	859	838	849	845	870	841	855	779	836	795	814	869	822	846	857	925	869	895	867	819	832	863	851	835	827	854	846	829	792	829	845	890	907	824	879	824	873	848	863	850	811	824	859	826	845	789	849	886	890	877	857	845	890	843	827	888	889	833	847	808	841	849	834	844	872	823	797	772	818	883	890	843	833	839	821	857	836	877	840	844	852	840	833	829	864	824	836	807	834	832	853	846	832	838	898	832	776	860	829	853	831	860	880	849	896	881	889	843	871	855	862	821	841	840	857	888	784	852	819	837	787	825	874	805	861	809	841	895	825	918	861	878	850	837	819	789	817	836	813	911	867	807	805	826	848	868	836	803	888	844	892	842	827	880	872	851	846	862	831	802	903	834	921	876	849	797	869	853	869	824	814	868	854	801	817	794	814	871	831	894	865	827	804	886	830	874	862	815	824	780	829	846	805	858	870	841	777	835	842	816	839	839	813	845	872	825	874	823	871	820	888	825	869	791	823	890	797	815	801	872	846	840	840	870	857	844	856	808	850	850	839	803	843	843	808	795	856	849	812	851	855	790	877	870	823	860	850	852	862	819	788	842	809	823	834	845	805	891	819	815	875	773	843	833	795	871	833	831	839	785	823	813	789	881	928	858	828	824	843	833	853	877	832	896	822	844	861	880	863	858	863	825	895	873	855	861	863	855	880	814	829	847	801	780	879	846	823	821	851	835	865	815	842	858	873	840	867	847	812	881	803	871	868	900	847	799	870	809	786	838	851	855	835	863	874	843	808	802	863	842	867	792	852	850	872	845	824	892	804	865	870	838	879	841	880	881	858	819	886	849	789	819	809	839	836	841	832	821	809	877	856	843	781	914	841	857	829	824	835	836	837	859	813	808	855	857	822	847	842	886	860	774	865	862	889	834	855	784	872	916	874	877	837	862	827	845	851	907	908	841	812	867	823	821	826	866	833	904	844	813	821	855	792	902	814	833	856	839	833	848	887	863	854	840	802	847	830	894	851	850	791	834	856	838	819	830	818	798	836	787	841	883	793	833	814	792	816	858	823	836	867	832	845	901	850	832	839	843	824	841	876	852	874	792	839	846	853	830	823	881	889	864	854	838	801	889	849	854	881	861	841	827	844	809	863	852	827	861	824	834	849	843	881	858	788	878	821	851	856	893	863	835	852	844	816	850	830	822	810	844	813	853	828	816	881	801	831	850	834	912	864	823	832	781	876	802	848	832	866	860	842	853	849	819	857	880	820	798	839	855	816	841	857	781	838	821	862	805	886	793	863	837	846	878	826	803	823	900	833	825	909	841	854	829	887	832	856	841	842	853	895	833	846	825	803	819	783	893	803	844	808	859	900	867	858	861	799	807	833	827	787	872	824	809	851	816	807	868	866	850	858	809	804	890	863	913	822	855	853	880	830	836	823	844	868	863	866	806	894	798	874	874	851	855	831	810	829	806	833	866	816	907	815	822	834	846	839	878	844	830	841	813	807	880	876	837	820	830	895	853	817	893	880	799	819	826	855	883	816	839	808	841	846	872	846	844	869	915	857	900	878	840	838	845	826	792	821	851	864	853	907	851	802	820	857	876	834
22545	21095	28678	23795	21258	21704	15324	6013	3798	2976	2557	2294	2071	1982	1853	1787	1631	1625	1552	1420	1382	1284	1147	1198	1229	1077	1068	1116	1073	1101	1008	975	942	935	1007	958	996	955	968	933	907	943	897	852	925	873	895	929	888	912	867	904	918	902	854	957	955	914	958	874	892	883	910	898	921	922	880	897	893	870	892	816	943	864	905	868	828	872	843	936	927	843	867	888	893	938	872	901	923	876	951	875	865	864	894	840	864	887	878	850	835	878	829	854	813	906	881	904	856	930	832	946	876	878	908	877	886	949	889	888	875	880	891	872	896	867	885	905	831	832	840	860	825	921	864	926	884	897	883	895	846	873	822	876	890	847	860	915	913	874	881	881	891	813	845	882	848	831	871	850	861	901	905	906	874	907	871	904	853	873	857	896	836	885	940	832	847	910	826	875	893	906	858	853	882	869	866	909	920	819	891	859	842	837	877	868	941	867	872	915	820	911	821	845	827	925	955	914	853	903	859	847	888	932	935	864	866	874	909	866	900	878	921	891	850	878	946	855	923	818	824	873	884	887	878	870	847	878	897	875	811	865	877	834	857	904	904	898	808	866	853	869	859	890	883	883	871	841	949	889	788	923	867	857	825	849	899	880	874	885	891	906	856	888	867	880	848	932	867	898	859	847	906	831	853	908	913	912	849	932	862	876	902	903	854	891	916	884	898	837	899	907	850	881	896	872	908	889	878	872	885	831	880	854	853	894	871	903	911	822	851	875	828	886	870	852	893	826	895	833	854	855	875	851	933	903	873	899	893	885	896	870	830	867	880	866	881	857	889	857	889	867	874	817	889	903	898	917	873	873	860	838	861	909	870	894	865	884	894	841	890	856	894	844	878	850	850	909	850	904	901	901	899	917	837	891	885	855	898	896	863	900	861	893	891	856	874	922	877	848	888	906	916	873	886	853	870	779	902	843	962	887	901	848	843	885	887	886	890	862	822	864	906	899	880	890	875	834	895	861	931	859	861	877	840	927	889	900	859	899	884	858	845	849	905	894	888	851	879	819	872	896	829	853	898	907	892	895	896	954	875	912	910	893	875	816	914	826	814	931	895	855	881	901	891	803	862	834	890	914	915	903	883	859	872	864	892	915	872	853	846	946	817	821	865	849	960	887	843	878	869	844	882	851	867	879	876	913	887	932	883	854	939	907	865	909	846	895	870	881	857	870	876	876	867	914	906	903	879	873	871	874	906	867	881	895	865	879	932	860	885	879	889	845	893	959	915	859	886	895	922	855	889	838	894	915	848	845	896	858	885	928	912	839	851	878	815	878	856	834	925	886	888	921	845	875	932	865	927	917	906	875	846	869	929	883	854	808	889	854	888	805	877	896	931	891	865	905	921	811	874	851	834	869	828	865	814	919	894	895	868	892	891	848	839	903	861	891	781	848	827	864	857	877	868	847	848	840	898	829	872	886	881	856	861	921	911	924	856	864	884	883	877	844	869	867	858	845	890	860	845	843	826	897	881	893	864	874	856	919	888	872	871	912	892	888	887	847	863	913	874	863	861	894	875	874	869	861	853	882	897	906	850	875	880	864	908	897	869	931	826	839	896	915	865	898	872	883	854	859	906	940	865	906	850	879	899	852	874	912	854	827	881	865	940	847	887	865	849	907	897	910	844	808	841	889	851	868	918	848	874	905	889	814	890	853	876	924	900	869	865	860	882	895	884	921	876	863	908	855	828	919	851	875	880	874	882	901	895	880	799	824	856	875	856	891	857	857	883	879	909	889	873	859	881	850	909	890	823	911	872	875	901	842	898	869	859	881	858	876	903	882	860	809	912	881	888	930	933	874	896	888	824	884	865	915	906	863	874	873	865	892	917	855	849	897	874	895	909	874	877	841	878	879	829	942	863	882	869	919	862	853	872	890	883	894	850	855	922	886	875	860	901	862	877	890	843	899	812	908	884	895	930	892	879	875	913	848	876	842	867	892	861	836	849	845	855	932	891	854	915	839	874	954	910	847	834	851	876	906	875	846	901	814	870	902	885	916	864	847	876	892	864	847	911	885	870	854	811	897	850	835	917	834	782	873	893	874	861	839	877	864	976	875	831	856	868	831	815	909	844	871	888	871	885	872	910	866	877	841	904	837	879	799	899	846	884	853	880	883	909	846	860	838	872	871	889	899	916	893	884	859	921	843	855	881	878	901	858	944	882	877	838	931	911	879	854	827	884	873	869	822	869	847	867	891	886	879	872	891	882	884	901	884	836	887	891	858	850	829	851	900	877	903	883	875	891	868	814	836	870	860	913	871	916	922	871	859	866	911	919	848	925	853	903	904	828	920	862	889	837	895	861	921	925	900	837	881	836	897	846	877	822	880	845	894	814	895	851	877	882	876	855	905	826	867	858	883	900	897	893	826	845	869	849	860	907	875	877	845	915	905	880	881	883	882	879	955	901	881	879	883	878	937	899	811	891	901	870	879	857	870	869	879	862	849	861	924	836	869	849	876	917	850	841	815	878	893	821	834	887	895	861	840	863	882	863	873	881	894	869	915	876	880	887	896	867	875	908	865	901	823	894	868	853	850	899	878	923	899	914	905	870	918	833	874	896	864	880	811	900	840	841	906	900	864	862	862	781	789	842	845	875	907	901	869	870	895	870	850	884	894	859	869	861	839	874	857	898	857	870	847	907	880	880	892	856	891	887	877	841	853	926	862	867	873	898	853	835	813	872	890	945	863	856	842	881	892	868	850	898	934	833	914	874	902	868	896	872	855	895	859	922	866	915	850	850	874	898	931	904	839	900	883	921	864	821	856	904	908	871	871	876	905	938	835	857	904	834	872	864	895	901	863	869	857	900	831	860	867	891	833	849	890	862	877	892	866	886	845	866	892	835	927	846	930	822	899	874	839	875	784	911	864	876	915	952	865	873	930	850	891	862	894	909	869	894	884	864	908	893	893	891	855	914	854	831	843	921	935	893	864	852	886	902	857	912	880	875	873	908	868	846	936	891	866	882	886	893	855	894	869	818	847	855	861	900	916	891	877	880	902	871	876	839	911	830	935	903	878	871	904	878	918	880	897	881	912	868	871	864	868	897	927	848	874	868	862	853	839	921	853	896	894	901	873	876	854	875	896	837	885	878	915	868	834	842	890	849	866	890	817	892	886	866	857	865	941	892	857	854	870	846	838	819	895	875	834	835	880	879	867	854	866	901	932	863	898	862	881	851	843	887	936	865	881	863	862	891	868	871	837	922	837	912	869	859	912	858	857	901	865	856	856	819	881	859	837	943	915	820	892	883	881	836	870	897	883	886	881	873	875	861	862	877	862	900	880	888	863	860	879	865	799	873	881	866	860	864	883	860	887	861	882	907	918	903	865	872	877	897	903	839	891	893	820	935	868	890	914	917	917	847	854	895	857	892	911	873	790	889	881	895	889	896	882	854	854	824	856	901	882	899	889	883	851	880	910	849	904	859	868	917	887	889	887	838	869	890	831	879	866	881	909	881	936
25744	52820	42233	30456	23483	17517	11548	8180	5973	4590	3771	3299	3008	2722	2533	2473	2260	2183	1948	1837	1671	1595	1531	1498	1432	1370	1236	1191	1167	1074	1109	1107	1020	1005	1019	985	953	977	1012	904	1001	963	967	957	944	895	962	964	972	944	930	953	938	934	921	954	955	950	920	930	956	902	963	947	882	911	905	877	904	927	875	931	956	939	893	919	897	857	931	921	906	949	880	978	925	870	898	865	989	920	890	930	874	880	911	842	901	908	882	874	926	797	844	912	866	936	812	898	906	918	884	941	890	900	908	894	906	930	912	891	929	945	888	892	941	846	905	912	872	896	947	892	938	951	896	904	890	903	885	889	948	899	930	926	892	879	875	919	915	890	863	859	880	891	856	916	907	850	957	889	858	892	903	941	859	895	965	929	893	865	826	933	939	881	918	884	829	897	867	883	893	864	875	909	881	918	892	883	906	868	905	895	934	868	865	880	907	934	884	905	843	887	926	879	947	857	935	928	914	898	891	960	922	922	855	999	843	924	900	876	861	886	952	964	879	943	876	880	894	925	944	877	897	926	899	925	866	912	931	906	884	894	935	898	901	858	926	895	878	883	890	867	891	880	938	878	897	875	899	865	897	874	897	876	910	847	897	916	884	923	839	940	907	919	939	912	911	859	897	886	923	978	936	965	902	864	962	874	876	949	930	911	862	916	880	900	871	888	894	920	909	900	925	918	937	954	918	879	876	897	926	902	944	900	911	874	918	890	906	873	950	872	860	854	975	883	806	912	938	843	844	891	896	935	850	914	919	893	868	900	889	887	895	855	907	891	961	931	909	889	879	916	848	893	891	929	922	916	840	847	924	957	930	899	925	890	839	899	895	861	908	882	920	875	854	892	883	872	879	919	843	902	949	861	910	865	889	943	921	909	879	876	857	948	930	864	890	841	906	934	892	840	852	895	859	903	870	895	863	887	920	917	916	856	921	929	930	893	902	934	898	941	930	893	871	905	842	918	891	922	879	862	917	874	894	919	918	878	911	894	889	910	904	871	872	888	877	908	932	878	880	897	912	906	892	912	899	919	900	906	855	859	901	910	853	888	937	934	924	883	900	920	870	852	887	873	871	871	847	919	942	936	892	917	849	905	903	904	886	882	943	868	901	841	934	903	869	819	891	941	861	905	962	878	891	940	928	910	842	951	876	848	906	924	883	930	881	865	914	887	878	891	850	909	872	849	883	848	895	880	902	891	860	900	883	937	940	874	957	866	893	848	916	933	857	888	901	933	876	845	861	861	876	895	916	888	855	889	899	902	877	954	881	926	896	932	858	897	905	863	876	906	917	885	907	913	884	907	897	880	880	905	938	916	922	896	848	932	919	882	890	879	935	937	918	922	864	838	939	863	973	874	900	898	797	865	917	898	891	883	996	899	921	902	874	929	894	864	880	883	922	914	935	903	926	894	900	881	862	886	964	868	861	854	838	947	894	893	896	928	887	869	890	925	875	865	824	907	913	913	848	927	868	939	920	926	861	876	889	898	863	855	945	941	871	901	917	911	889	872	898	911	851	901	951	907	889	871	939	906	844	883	820	856	923	833	899	890	904	904	903	907	877	953	934	937	928	903	861	923	913	901	879	839	901	916	945	875	906	887	956	913	853	863	868	932	914	913	857	923	914	859	912	960	900	860	907	866	928	933	919	893	926	905	883	904	894	898	897	900	899	854	877	909	866	902	891	943	904	855	847	860	894	907	912	907	902	913	807	892	900	877	886	880	935	906	930	887	961	856	913	955	931	908	846	895	872	938	941	920	862	905	894	870	882	911	897	897	890	927	963	896	883	865	867	926	871	865	912	873	899	839	945	905	848	881	873	927	887	876	870	911	871	947	901	911	902	895	905	914	882	938	865	782	881	850	870	891	875	940	934	871	880	914	920	838	884	892	917	986	893	859	941	946	937	865	906	895	921	924	919	912	898	878	887	940	899	925	908	866	913	911	874	861	916	895	937	931	888	923	922	942	925	929	923	915	913	899	945	895	905	880	866	896	885	930	896	903	923	944	872	879	892	881	908	892	905	902	876	896	896	905	913	940	863	858	906	896	946	902	886	874	917	896	945	894	942	893	876	894	901	860	877	883	855	882	867	902	892	928	877	882	881	921	858	823	871	918	904	861	844	902	875	899	963	880	845	853	857	925	946	890	936	916	893	879	898	906	920	843	946	873	905	901	885	922	854	876	894	846	950	881	940	899	892	931	892	892	923	924	906	950	936	918	864	890	903	885	921	894	870	918	885	899	873	948	896	885	904	880	866	894	886	902	879	920	888	947	926	922	832	900	895	913	906	966	897	882	914	879	866	928	902	900	933	937	841	902	911	884	903	871	884	923	906	906	852	879	899	936	923	871	911	905	879	902	923	884	890	861	856	867	875	858	901	899	899	905	829	865	890	868	951	859	849	900	862	877	865	915	885	917	954	879	880	877	872	880	887	876	919	853	909	875	944	947	940	891	915	865	836	892	885	847	908	882	877	886	911	910	871	856	922	945	936	914	920	830	865	888	940	889	904	878	904	864	927	922	862	888	885	895	857	935	892	864	888	905	878	919	851	980	879	884	911	888	918	915	877	858	936	909	868	929	897	931	871	905	903	894	881	853	915	894	881	875	925	916	853	914	930	922	912	950	877	868	925	895	893	929	897	885	899	871	922	892	963	907	859	959	866	865	912	851	904	884	901	930	923	901	902	880	874	902	909	918	915	893	907	906	886	883	920	879	906	883	915	922	910	922	898	890	883	903	919	850	889	924	924	831	860	912	884	925	919	871	877	891	925	887	875	870	908	904	942	947	893	919	953	909	886	907	835	921	857	870	934	892	881	886	922	888	890	892	910	869	887	856	853	911	901	910	880	924	903	885	879	881	855	861	889	889	844	911	873	905	941	901	890	849	939	911	895	865	912	908	868	897	908	892	891	836	899	926	914	854	908	877	902	910	958	944	904	884	892	893	892	889	908	886	938	913	907	923	917	932	873	886	877	810	890	936	874	912	906	892	923	931	890	949	904	960	872	858	905	844	910	880	913	886	913	905	896	889	906	941	903	876	926	895	878	903	853	924	856	914	930	902	898	874	978	929	876	880	870	878	901	846	973	874	922	891	886	929	863	895	905	883	938	824	926	907	886	874	881	857	929	923	861	891	917	915	917	873	955	888	832	932	915	878	901	885	891	943	918	907	892	918	915	889	915	880	899	893	888	887	888	867	877	856	926	923	900	825	849	864	905	857	876	839	899	837	873	955	911	936	890	935	909	877	909	882	886	873	900	921	876	888	911	838	895	878	899	898	878	908	953	938	913	875	883	893	853	858	932	875	901	915	851	940	922	914	947	910	887	957	907	831	890	838	949	888	885	905	918	897	897	879	895	854	859	883	912	862	908	951	955	918	873	845	867	884	913	857	933	906	906	850	922	835	865	920	916	885	874	864	888	877	884	926	855	870	831	885	903	900	900	950	908	911	943	937	915	918	903	938
29126	27401	29681	20210	10464	5808	3591	2412	1839	1583	1443	1362	1265	1250	1193	1152	1073	1065	1048	1072	1007	928	920	949	910	936	884	876	874	835	840	833	883	808	778	814	803	857	796	776	781	775	803	779	814	810	845	828	858	853	822	817	857	800	791	789	827	769	792	842	793	836	842	791	799	801	844	793	837	787	806	832	816	783	815	760	825	771	838	797	770	809	847	795	726	798	805	801	787	780	823	835	801	798	816	826	803	767	772	829	753	816	826	781	828	804	751	869	812	781	775	809	868	803	752	787	769	768	822	732	758	827	780	791	780	793	787	787	818	812	843	716	782	815	824	767	810	815	806	815	843	805	755	779	756	804	788	814	766	848	758	813	791	841	847	806	761	750	791	800	784	778	821	825	787	802	798	821	777	838	769	796	778	806	743	793	790	799	822	812	748	821	768	863	790	813	738	781	777	815	834	808	807	787	780	805	737	821	839	764	790	738	781	771	777	758	762	818	845	756	754	815	838	798	805	827	753	785	777	774	757	792	811	808	789	828	812	797	799	822	786	821	735	830	799	803	799	740	746	778	832	788	854	758	820	824	803	804	828	797	813	866	804	785	797	779	755	773	812	779	804	773	752	765	761	786	830	810	766	768	780	782	772	825	851	755	822	812	808	798	772	739	802	773	795	807	780	786	787	765	758	750	780	787	825	809	805	808	747	813	837	771	834	798	789	798	805	783	745	776	801	774	768	780	778	725	775	802	745	798	814	814	794	793	796	784	840	833	772	834	784	791	824	801	768	786	762	820	809	794	821	791	766	769	768	826	826	806	755	792	776	768	775	734	817	750	764	784	815	821	782	789	792	801	772	825	806	794	780	800	792	807	817	824	817	789	823	803	830	851	792	802	822	771	849	778	821	790	827	805	824	792	791	753	790	827	803	807	829	736	825	809	794	813	787	811	794	820	838	838	818	770	787	782	773	795	783	799	733	784	784	787	780	739	848	735	753	825	758	777	811	808	831	786	775	814	730	784	787	798	804	813	788	825	784	733	842	751	779	798	791	821	790	841	779	830	756	807	820	808	785	840	829	812	751	794	776	773	810	766	842	728	827	870	822	794	766	789	738	772	781	838	786	829	715	824	812	786	804	819	801	787	778	791	754	757	781	779	788	750	810	755	724	733	803	822	822	764	779	842	792	804	845	773	803	793	809	823	790	829	765	763	799	823	783	779	741	840	804	727	767	803	825	783	830	809	816	783	770	760	822	785	798	771	819	849	804	753	738	782	832	788	826	801	791	782	857	780	819	808	818	723	852	815	792	785	773	792	855	780	835	810	742	788	753	813	816	773	785	816	835	796	769	789	808	795	839	810	804	780	803	805	791	807	790	822	783	804	799	839	825	808	765	831	767	797	804	789	766	767	799	804	818	815	827	787	755	772	785	782	818	799	748	830	836	805	840	836	850	815	826	806	748	851	797	779	825	803	815	801	780	819	809	787	812	816	799	812	829	813	833	811	824	815	753	788	744	785	805	770	813	831	803	807	817	740	815	834	829	807	810	780	764	750	845	811	822	841	799	783	720	844	771	782	774	835	812	789	800	779	812	795	792	826	750	821	806	770	783	800	801	810	822	786	769	760	830	759	809	762	765	888	787	779	768	848	769	735	784	827	807	778	764	796	766	806	783	748	817	807	804	820	777	807	831	803	787	779	815	739	754	809	836	821	829	762	818	830	788	790	803	773	832	825	798	808	862	830	790	764	800	784	730	777	807	803	857	813	783	783	787	814	823	740	786	778	794	775	822	766	777	781	759	805	786	755	732	835	845	758	793	812	871	833	797	782	808	791	794	760	747	783	798	788	803	851	802	830	756	766	743	804	779	821	797	797	865	818	814	772	796	757	808	784	791	816	794	755	794	788	843	842	771	832	830	786	790	804	769	810	777	848	792	791	778	802	780	779	775	807	759	785	794	778	789	792	789	783	800	795	820	765	810	786	813	822	762	783	803	769	801	788	826	786	817	753	809	805	807	813	787	767	803	763	838	784	777	830	742	753	853	806	789	759	790	783	786	739	766	759	809	815	801	830	758	787	736	774	787	753	813	809	860	830	786	765	799	743	832	743	749	784	803	803	797	787	813	808	784	814	766	804	827	785	777	800	769	794	760	785	777	788	809	890	774	726	798	767	766	789	778	813	803	793	788	784	814	829	807	806	788	794	768	797	789	789	789	809	816	793	735	798	763	819	796	792	817	732	771	792	767	757	830	804	824	831	793	801	806	804	815	812	811	798	791	798	800	777	735	741	809	795	821	807	788	808	800	814	792	815	836	776	780	788	774	739	835	772	813	825	788	825	785	814	828	755	809	784	823	788	832	850	799	819	833	814	800	773	782	808	776	819	818	810	750	798	864	784	820	774	859	793	792	792	808	834	828	793	796	762	833	775	805	792	767	765	798	776	827	819	779	805	797	763	812	816	790	793	772	765	825	754	828	796	844	795	798	824	837	839	789	790	829	781	782	812	841	780	768	845	785	831	798	785	860	774	834	854	831	817	799	804	776	815	793	754	824	829	806	816	746	780	760	855	762	742	815	804	773	732	809	773	761	764	794	756	751	816	861	794	792	789	822	757	819	783	867	761	762	788	780	768	842	785	750	786	831	825	797	841	868	833	827	794	798	818	864	795	826	806	824	780	839	765	812	785	787	829	762	826	805	813	781	759	754	738	848	759	835	801	814	810	776	850	770	792	796	752	785	816	827	768	808	818	789	814	797	808	849	816	773	817	807	777	789	768	789	820	770	757	804	770	765	778	832	791	804	741	807	757	811	826	792	787	768	765	796	759	755	793	765	778	749	772	778	770	795	759	812	790	783	806	784	801	748	818	810	812	848	802	788	803	807	780	778	816	804	785	790	816	800	796	791	755	825	788	759	798	789	783	803	755	759	773	838	788	761	797	792	781	788	811	797	793	764	767	769	808	810	798	795	787	789	774	795	826	762	753	818	835	778	775	734	756	792	825	837	811	808	756	830	750	829	792	781	781	842	827	773	827	824	761	754	814	749	782	773	800	830	806	813	821	804	816	787	794	779	825	820	826	776	778	819	796	782	767	785	825	740	782	797	783	783	803	834	779	773	739	766	795	816	828	790	761	793	771	815	783	746	753	806	814	838	815	835	785	822	805	777	847	795	744	811	725	810	773	776	721	777	770	816	846	775	771	791	768	797	804	776	800	802	774	789	784	777	811	740	802	779	824	817	800	778	776	761	853	830	788	788	770	832	815	788	811	793	824	775	813	735	777	785	786	782	760	847	805	811	761	761	757	800	756	810	797	796	767	842	741	751	815	794	789	793	836	823	806	830	784	803	812	824	765	772	784	745	798	783	793	795	747	818	860	803	825	792	805	756	736	795	816	820	775	779	854	797	756	812	801	764	777	772	794	746	810	796	856	777	803	771	863	805	818	822	765	772	816	804	816	837	890	805	758	841	822	829	807	803	798	756	783	780	790	721	814	773	824
24222	41194	30590	19385	13326	9067	5836	4017	3031	2378	2053	1918	1760	1598	1538	1392	1368	1375	1309	1186	1199	1147	1069	1060	1037	1028	928	1009	948	924	912	884	881	857	793	799	862	825	875	820	826	821	869	884	862	861	847	838	811	831	815	817	878	818	844	812	797	835	867	871	869	863	842	823	840	814	839	807	826	840	822	815	880	748	849	791	805	778	822	813	840	829	855	800	834	788	900	827	807	830	831	794	867	800	793	806	871	878	838	866	808	752	825	857	833	869	810	865	815	847	791	787	855	824	766	790	836	870	847	831	801	864	864	838	805	840	809	819	860	811	849	851	808	876	830	792	823	882	855	845	884	836	839	828	796	844	825	789	853	831	799	874	783	835	875	858	787	850	853	811	767	831	850	878	834	843	843	873	856	826	891	845	824	857	864	817	825	802	843	811	812	809	819	801	848	817	770	840	805	826	816	785	775	813	828	822	794	839	841	795	769	854	850	795	805	817	833	830	852	802	834	769	824	878	857	844	830	890	809	872	810	857	820	809	856	870	849	808	846	861	832	818	862	855	843	822	842	871	802	826	842	836	865	816	778	819	809	861	827	802	839	866	894	828	820	869	842	844	828	828	808	799	824	826	879	843	817	826	832	805	807	835	845	845	811	835	828	817	831	832	777	781	808	840	834	856	835	807	873	863	837	827	836	858	813	827	811	819	808	820	793	839	786	852	843	755	852	856	824	820	832	783	806	834	873	786	806	816	874	829	829	842	822	798	899	863	861	832	804	925	827	819	842	830	781	823	814	842	823	805	849	826	793	842	874	844	823	885	836	868	852	853	876	818	829	786	840	815	846	816	859	838	827	831	821	842	811	825	774	819	807	830	854	831	859	851	771	832	862	839	855	860	818	801	805	845	814	847	828	845	818	864	836	825	817	819	877	808	813	841	868	909	823	871	845	799	865	825	786	865	827	807	884	887	830	841	857	835	771	865	779	856	808	858	818	859	778	844	819	817	876	798	853	840	813	856	816	862	852	896	861	825	836	864	860	816	843	808	827	813	846	789	857	838	845	804	821	823	811	853	868	784	805	818	838	823	803	780	855	841	832	838	817	820	778	846	782	846	864	859	808	851	867	828	795	835	851	780	805	824	817	872	796	880	839	832	860	842	809	845	827	822	802	792	846	895	827	822	856	855	790	840	820	848	786	836	781	879	775	872	808	816	846	828	877	800	817	826	822	876	832	859	799	803	781	824	879	811	832	830	866	832	812	832	801	843	841	784	852	835	821	789	841	822	863	848	929	889	795	830	897	820	793	795	809	824	809	841	846	872	824	810	900	844	840	858	821	800	881	852	798	828	810	863	786	860	847	820	827	836	799	865	865	857	817	818	886	815	872	809	788	872	828	809	817	797	813	853	787	809	863	885	798	861	934	834	799	781	823	860	826	856	870	854	904	839	851	866	853	836	850	811	885	838	807	879	852	843	874	825	837	805	862	828	813	807	821	843	820	796	855	878	823	840	868	825	833	870	839	825	847	848	869	817	809	838	861	850	830	810	828	797	836	824	867	791	828	814	853	826	820	837	840	798	835	855	906	813	820	826	824	827	836	810	852	804	850	818	788	790	848	812	829	782	863	813	840	789	857	819	806	807	842	870	810	845	820	816	912	835	875	800	844	868	833	789	880	795	817	846	813	809	786	824	857	861	849	854	828	832	796	863	838	830	834	823	811	847	836	880	814	820	798	793	803	842	837	788	857	808	827	853	819	808	831	840	805	853	804	867	802	789	856	847	854	847	898	790	846	851	793	867	739	874	768	805	824	786	815	831	844	812	854	816	825	795	797	850	826	838	800	798	803	848	800	824	855	831	815	889	831	807	820	800	828	811	774	805	826	820	859	876	832	846	843	823	839	784	817	808	853	796	826	829	825	819	844	818	817	810	832	850	793	863	862	835	813	829	813	823	840	793	826	807	848	857	819	850	811	801	823	883	855	831	853	831	824	818	832	810	859	867	837	830	838	882	877	780	841	832	866	797	840	862	887	825	893	816	880	874	823	854	818	836	903	828	806	833	869	852	810	880	829	862	873	824	853	816	803	792	837	877	833	768	872	862	809	880	791	832	840	803	835	823	841	835	827	775	868	820	851	794	854	775	793	820	817	837	833	855	868	845	827	814	814	841	852	843	867	897	854	823	821	816	850	850	881	773	826	815	865	797	823	835	825	825	853	804	848	856	848	812	828	837	828	814	851	826	819	897	785	827	823	844	809	807	842	855	856	811	838	837	794	813	839	790	815	825	804	879	869	843	808	837	849	837	834	870	813	812	814	823	819	826	857	777	838	787	830	838	829	894	809	852	804	835	831	825	839	815	819	821	835	821	857	837	829	840	866	790	838	839	880	893	793	783	806	847	860	759	842	845	843	807	853	848	840	845	813	864	808	851	842	845	808	842	816	845	834	768	850	811	822	828	833	849	841	867	817	881	855	868	825	801	828	821	872	855	808	800	837	817	832	832	785	841	854	832	812	854	838	817	791	849	814	817	861	798	872	833	803	789	816	810	787	839	805	857	851	844	801	852	814	834	854	850	892	864	843	855	791	858	799	825	839	806	843	821	857	864	831	791	838	845	841	833	844	847	860	865	824	874	780	794	871	834	851	845	835	769	826	868	835	836	821	850	828	893	836	818	827	810	819	838	821	818	845	809	809	838	855	792	841	884	836	821	796	831	827	865	814	834	771	857	831	863	842	760	795	826	823	782	838	780	836	826	838	888	830	816	830	856	815	845	848	818	859	874	808	832	838	782	888	826	852	854	809	854	816	805	829	860	808	795	811	814	838	824	798	848	868	816	817	889	817	854	816	861	830	827	798	818	811	846	846	830	859	814	813	839	799	833	811	827	831	835	859	877	867	843	834	829	881	815	809	800	810	855	837	886	766	845	791	804	807	827	858	813	841	857	828	828	808	817	859	862	857	824	830	861	811	903	831	851	873	830	815	806	839	850	825	833	817	818	767	793	811	793	800	809	835	822	804	829	884	802	796	811	786	813	840	798	812	816	789	826	846	839	862	836	819	899	855	839	808	821	782	817	831	837	851	808	816	856	826	833	834	879	846	837	854	833	845	791	876	860	806	841	799	801	871	865	754	811	812	827	775	843	840	796	861	801	878	803	821	833	831	837	846	826	856	860	799	851	821	783	874	838	840	831	876	825	812	856	841	870	848	827	827	829	811	853	851	788	806	817	908	835	834	838	807	866	848	830	831	812	846	813	805	835	840	795	803	770	860	825	864	866	833	812	776	852	831	831	807	767	873	826	783	772	799	870	866	836	866	890	790	859	832	804	841	779	838	885	831	843	822	826	819	863	846	853	863	836	887	819	843	883	835	801	839	868	861	831	871	847	792	821	836	805	855	817	829	836	819	842	840	828	834	848	844	856	812	836	838	825	818	798	826	863	784	863	828	813	820	861	800	816	815	846	786	867	850	818	783	825	842	833	833	769	831	832	780	839	876	787
23780	21064	28246	24379	21345	15485	7238	3919	2750	2322	2000	1835	1785	1660	1560	1450	1314	1301	1306	1265	1153	1071	1060	1040	1020	963	993	1000	983	858	950	891	903	920	847	882	889	827	887	875	901	844	831	818	880	861	795	849	839	869	888	863	853	849	850	837	820	869	853	806	821	841	858	840	808	853	798	841	829	817	797	864	841	853	853	824	838	855	846	832	817	824	848	844	858	808	865	824	845	866	805	887	850	828	842	795	862	798	827	818	845	843	824	813	855	823	798	804	854	841	801	828	849	822	806	827	817	817	863	870	845	854	849	815	812	779	842	828	860	813	814	849	822	839	807	831	852	831	799	830	882	881	843	847	842	849	855	884	828	816	796	871	806	841	838	818	858	851	776	792	804	854	797	777	855	823	804	809	823	869	824	844	809	798	869	830	859	850	871	782	853	826	842	817	823	849	865	800	846	825	816	780	834	851	834	783	841	826	859	846	854	845	810	835	845	848	851	831	833	823	798	841	793	888	798	810	807	804	794	845	859	844	834	842	828	856	842	859	858	850	852	853	843	850	894	840	858	799	861	827	834	880	822	882	828	880	853	826	832	816	861	815	833	784	751	882	830	853	842	821	833	782	846	855	797	791	818	861	828	874	900	815	773	853	805	784	842	870	792	867	815	839	830	836	803	849	807	837	817	835	805	857	811	813	763	826	877	812	782	793	840	835	879	784	832	897	845	831	880	805	826	836	758	829	836	835	834	821	841	852	806	814	838	839	853	825	803	875	852	863	782	821	856	873	839	815	878	856	821	863	800	804	824	838	838	817	758	803	814	805	878	828	833	826	853	815	849	831	847	820	839	830	815	813	835	801	794	880	811	873	859	802	850	830	845	813	839	841	871	868	820	820	823	855	797	807	849	824	837	806	861	781	798	836	827	842	844	842	812	873	815	827	811	833	899	797	826	808	813	794	850	801	875	864	844	847	777	805	787	821	844	882	799	801	844	808	821	838	862	834	779	837	859	852	844	846	858	773	830	812	844	855	776	800	811	849	803	869	836	778	847	819	825	821	849	824	819	898	799	831	795	857	799	812	859	815	849	840	788	843	783	812	879	895	836	845	833	789	840	805	839	859	817	858	816	813	835	845	846	791	863	829	836	769	843	835	842	833	796	805	817	832	841	841	847	863	823	866	907	789	871	885	876	855	826	865	809	825	821	860	808	829	803	842	825	828	871	791	806	869	856	764	819	807	844	796	811	834	865	866	848	825	804	837	838	821	807	834	819	838	832	852	852	807	874	851	864	798	817	852	876	832	827	813	818	829	817	772	815	821	868	838	856	812	824	877	813	872	875	792	828	815	837	855	769	854	836	801	785	857	831	798	848	786	846	816	790	873	838	832	893	877	856	824	800	869	843	801	820	852	834	815	832	838	808	829	826	833	841	851	820	829	804	813	789	825	812	869	859	808	906	826	830	810	854	810	781	865	870	772	846	769	835	866	812	877	841	805	791	830	796	894	862	862	825	819	791	849	825	847	802	834	880	870	853	823	798	832	842	875	840	824	866	861	867	826	871	855	820	877	825	866	855	838	864	795	773	834	807	855	876	871	794	840	786	864	795	823	808	803	801	809	885	840	775	823	862	880	865	838	899	813	804	855	862	852	852	807	827	861	812	862	835	789	796	827	834	871	879	838	836	808	864	823	866	796	830	883	833	815	852	838	866	836	830	874	841	801	868	817	820	810	803	845	836	845	821	832	836	838	800	830	838	846	805	758	834	817	813	767	805	821	832	795	828	824	861	818	865	847	841	829	870	827	841	840	860	822	835	798	812	818	782	849	793	801	832	796	852	831	778	829	814	811	807	823	844	837	775	834	804	785	837	843	829	874	814	845	793	772	871	791	873	774	814	820	847	842	841	842	838	792	791	837	802	843	804	859	797	803	842	804	828	820	845	873	824	840	827	867	816	807	852	797	794	819	835	796	798	816	838	871	862	816	812	816	826	813	759	804	871	858	802	802	850	809	859	824	835	807	893	790	835	864	879	824	828	844	840	864	826	829	812	851	822	827	821	799	842	904	868	815	857	802	809	814	891	864	861	823	822	823	854	838	779	850	803	867	818	806	859	833	778	841	822	831	825	837	820	792	791	819	846	800	778	801	832	873	812	790	812	816	796	835	840	813	809	870	829	831	849	822	806	822	817	815	808	862	817	828	825	776	854	806	817	854	823	793	802	832	850	839	843	782	799	863	864	870	780	778	859	775	877	847	804	844	810	837	818	763	823	788	838	817	831	863	845	816	821	786	845	856	813	843	784	779	831	804	810	781	815	858	844	862	799	820	817	832	812	776	799	891	845	863	815	831	848	834	811	834	842	801	830	910	863	824	798	864	859	808	799	814	762	803	848	841	863	838	824	791	823	882	829	812	786	835	864	853	856	890	857	814	814	811	806	878	849	807	763	843	924	856	877	815	854	762	798	788	817	848	801	837	818	816	818	806	788	807	762	843	872	846	822	822	823	788	807	879	823	852	872	860	815	833	818	851	808	794	798	811	836	798	842	835	863	851	854	843	856	852	817	856	821	747	789	802	826	819	799	844	867	817	862	817	827	821	805	841	790	844	822	825	869	837	819	809	877	830	837	854	780	881	861	805	804	849	801	833	862	851	878	849	879	832	800	801	814	823	831	857	834	801	816	838	814	816	834	863	852	857	847	819	779	845	838	787	794	820	872	822	827	850	854	873	812	819	825	823	829	833	820	872	834	789	886	853	837	790	802	821	804	847	808	809	855	801	802	838	932	856	835	778	853	832	853	844	839	792	801	809	777	811	865	791	820	835	853	898	830	824	840	850	780	852	830	820	803	820	826	867	764	848	819	780	854	824	794	824	727	832	878	848	858	841	839	809	853	813	823	833	790	805	818	829	841	815	817	804	760	836	825	865	807	837	891	787	855	811	869	834	846	799	865	845	845	814	844	826	809	856	805	829	887	837	843	829	865	823	864	816	839	831	863	867	872	833	818	854	854	792	821	849	788	821	815	798	826	869	845	818	889	827	852	838	841	832	866	854	859	875	846	798	859	821	810	861	856	821	785	828	830	786	806	859	833	846	763	805	835	808	869	840	819	856	889	793	790	830	841	808	841	842	851	808	822	861	844	808	821	850	832	874	815	850	811	854	833	842	817	779	813	828	830	814	755	815	794	866	829	856	835	844	802	778	806	828	855	821	855	822	840	806	856	829	804	828	835	819	791	850	798	846	785	819	833	811	845	857	880	836	836	804	817	812	829	849	832	825	854	810	851	789	870	784	838	813	783	837	838	835	819	817	877	802	794	861	852	820	813	826	847	857	806	870	836	841	831	866	804	829	843	881	870	850	849	855	821	833	839	842	866	862	826	835	851	802	907	826	817	861	802	812	894	830	805	785	828	833	830	839	794	866	783	840	806	823	859	795	846	802	876	819	783	851	863	807	823	783	858	791	799	797	836	851	796	805	827	791	834	816	827	886	771	832	859	821
23888	47822	37554	25194	18293	12484	8460	6033	4616	3439	3042	2682	2527	2302	2080	1868	1839	1759	1714	1592	1406	1369	1235	1235	1199	1169	1155	1074	1074	1031	1030	953	962	951	963	962	942	853	840	859	891	859	884	872	880	931	877	892	918	880	908	874	921	894	842	931	895	893	882	841	893	840	909	921	853	814	826	852	844	833	871	920	907	868	875	887	822	840	900	892	846	873	903	865	844	849	842	874	874	830	859	854	854	880	864	916	840	823	886	882	885	876	913	918	860	899	808	888	881	830	845	896	910	841	891	850	802	874	828	868	876	858	817	878	860	815	828	874	820	844	908	838	855	856	872	883	816	849	825	891	886	846	881	852	869	928	870	835	873	908	856	893	906	851	830	818	893	794	806	817	841	869	865	878	856	816	816	876	874	841	819	801	831	855	877	930	889	900	817	853	777	814	862	873	837	877	831	841	817	846	885	897	890	845	827	874	811	803	901	847	862	842	895	879	865	857	871	855	858	871	863	907	904	801	862	856	840	879	894	805	808	846	876	866	900	827	861	879	863	845	905	840	852	853	830	843	849	840	861	844	881	861	851	828	857	833	885	833	882	889	887	877	891	847	875	845	847	824	897	863	814	873	874	862	873	842	880	913	840	845	874	891	875	818	821	837	863	830	856	856	871	852	873	888	826	880	822	881	821	820	866	879	881	895	866	855	829	907	823	843	869	837	903	773	901	896	853	814	853	865	897	859	861	921	853	874	866	877	848	918	847	871	836	818	883	860	879	878	896	924	852	823	888	893	829	858	906	828	882	867	817	861	812	842	838	863	894	830	777	854	852	875	856	930	863	874	842	865	870	889	887	848	844	923	915	847	851	895	877	851	861	884	865	870	805	839	821	877	930	846	868	820	869	863	852	857	826	815	813	911	876	801	855	872	800	878	879	850	802	873	883	859	884	796	901	883	856	864	869	832	938	872	871	855	893	889	818	861	854	820	863	838	867	893	909	863	846	839	883	867	875	886	813	857	858	855	838	854	881	873	853	875	877	846	893	846	856	812	891	873	834	875	838	864	851	821	913	867	832	823	915	851	829	837	848	862	809	838	844	856	820	878	891	841	851	869	808	888	864	895	830	874	856	895	846	867	874	917	842	812	840	914	858	892	899	874	848	902	853	859	875	891	865	809	810	863	881	882	881	936	874	895	826	859	835	850	898	869	916	855	825	836	872	856	842	847	844	866	846	864	868	824	854	882	883	910	887	787	880	850	867	879	881	888	898	816	918	889	838	864	847	849	882	836	869	906	882	856	892	854	948	908	814	876	860	876	900	888	886	835	871	866	829	844	814	838	861	867	830	824	908	858	876	803	873	895	891	862	863	884	834	906	858	855	848	873	837	871	855	822	859	883	892	852	885	847	862	852	869	845	852	886	880	862	845	833	855	911	835	880	863	844	805	800	865	843	899	876	864	896	868	827	832	932	882	899	846	898	855	822	872	837	876	964	904	864	834	894	854	863	900	874	857	841	860	895	883	867	854	814	831	888	823	809	901	889	854	873	871	889	862	887	850	845	852	823	854	853	855	826	863	820	921	854	874	834	848	878	836	880	872	829	852	849	843	831	837	848	840	859	881	857	838	925	912	885	886	799	823	844	850	895	881	868	876	834	882	853	891	839	862	890	864	911	833	890	865	832	846	844	884	815	832	849	898	904	909	828	835	888	876	838	896	853	834	857	879	843	868	883	870	856	875	808	892	868	899	861	868	839	906	838	858	853	889	844	886	902	910	848	861	863	852	839	854	857	883	892	858	844	844	857	855	892	877	883	862	851	839	889	841	855	873	884	817	877	884	899	867	906	878	860	900	921	883	868	843	835	891	837	788	859	836	859	905	830	867	862	808	871	870	843	826	837	840	863	849	910	883	864	888	843	852	908	839	862	833	876	840	885	845	859	842	860	826	860	869	841	890	894	808	870	855	869	843	916	882	915	897	846	856	858	859	913	843	847	825	854	830	869	851	863	876	851	850	924	883	878	851	848	880	850	869	895	853	862	851	844	819	856	846	848	862	898	826	840	834	842	831	819	871	852	800	894	910	820	838	850	835	843	838	919	827	809	831	868	836	911	878	884	816	878	903	888	832	881	879	872	867	850	870	906	847	853	820	889	821	864	773	855	864	853	932	880	870	847	836	851	865	805	858	900	901	823	886	875	801	895	797	838	925	888	837	857	821	864	873	857	852	868	890	875	877	819	888	890	880	860	866	860	913	870	919	866	863	796	829	803	894	885	858	855	866	814	851	826	885	887	877	857	842	896	872	849	837	815	867	909	872	853	843	811	843	839	851	878	858	823	876	808	832	821	870	817	874	835	843	880	830	874	849	859	845	920	887	899	914	857	828	870	860	888	886	859	873	877	867	854	819	888	891	841	861	885	862	861	863	906	884	828	830	866	816	835	898	854	889	870	930	809	878	861	838	846	886	869	860	890	909	861	844	852	904	906	843	894	869	879	873	915	850	849	884	901	820	852	874	893	840	874	836	821	866	878	850	878	885	855	836	902	816	868	834	839	826	882	875	866	886	875	916	890	863	876	878	834	878	850	870	851	875	824	876	824	798	838	883	868	872	815	826	844	878	880	854	881	780	856	837	879	870	888	892	879	836	881	885	833	876	885	885	842	869	899	862	833	898	880	816	835	855	896	816	845	855	848	842	853	886	862	855	886	835	864	828	837	862	843	850	904	831	876	851	813	860	923	828	831	948	828	868	866	872	780	860	832	858	874	865	841	858	888	882	864	823	883	857	890	870	833	893	878	835	853	845	907	824	870	863	858	933	899	871	857	871	833	859	857	862	893	894	912	876	881	828	867	837	899	900	845	861	868	849	814	834	839	887	875	871	842	926	834	823	856	899	793	865	887	911	852	864	875	913	873	846	862	857	850	853	824	925	857	875	851	826	859	902	937	849	884	844	849	899	805	834	864	827	850	826	871	851	872	843	856	886	845	864	798	855	811	881	847	857	829	869	859	846	856	886	860	910	891	843	860	809	898	823	889	886	789	874	905	846	885	819	893	838	874	836	827	892	808	895	869	856	802	884	867	851	867	838	861	855	884	849	899	855	867	827	895	835	858	876	891	833	932	879	839	843	784	829	835	881	872	859	883	878	929	895	816	871	901	881	877	879	852	798	897	840	857	863	876	897	862	865	903	828	825	852	895	858	803	899	861	850	873	836	869	880	823	847	822	879	810	899	829	849	937	851	876	848	829	854	859	866	879	827	863	860	912	833	834	863	847	869	893	850	803	831	860	874	862	838	845	891	898	915	855	858	897	805	898	840	918	887	898	871	878	895	819	848	839	862	837	851	942	844	840	866	905	889	889	856	840	837	810	827	839	833	895	849	882	848	819	828	890	868	894	864	806	862	857	894	902	889	816	806	864	790	882	873	910	848	850	895	904	859	883	865	840	873	858	913	872	848	909	870	913	873	878	854	874	849	837	887	921	860	914	851	883	852	842	845	842	850	846
24884	21110	27522	25715	16145	7931	4561	2922	2262	1958	1748	1578	1558	1442	1355	1274	1238	1223	1180	1147	1119	1039	964	966	996	922	868	899	892	856	883	891	866	842	886	916	771	821	819	812	810	834	819	811	827	870	813	775	836	826	803	816	796	763	769	823	848	804	803	827	765	809	830	767	815	792	855	732	824	838	826	791	811	783	804	839	849	823	744	771	807	764	828	808	833	802	863	820	824	806	764	815	829	761	827	788	803	791	786	835	791	833	816	803	798	845	767	776	778	815	823	827	856	816	822	801	839	745	857	815	816	881	791	809	845	815	804	823	784	767	760	810	826	818	785	756	845	816	772	794	773	780	819	803	802	783	825	839	816	815	825	788	816	835	772	827	796	792	833	806	829	806	820	809	812	800	861	852	790	840	798	763	845	821	822	782	802	823	802	856	772	841	838	780	797	828	752	758	802	785	794	821	796	788	831	822	881	800	858	815	824	791	893	823	813	836	769	839	814	778	819	801	777	835	818	854	836	806	858	817	806	815	832	841	789	798	855	810	792	805	806	876	790	855	798	814	816	777	807	753	787	832	790	834	765	818	821	821	838	810	841	791	753	860	780	791	802	828	747	820	818	744	887	786	804	770	750	826	819	797	811	823	824	767	869	794	777	748	823	825	847	797	885	821	836	822	818	859	867	820	802	782	792	850	868	781	805	826	794	761	811	851	808	811	766	814	820	779	777	759	795	786	773	784	767	736	776	810	796	777	811	833	826	766	773	803	760	843	794	841	780	843	824	773	808	845	773	803	807	820	821	835	798	860	854	796	835	797	833	806	819	829	798	791	831	776	849	779	836	828	797	763	818	796	847	796	773	777	828	786	809	768	788	824	849	814	831	807	806	866	840	807	743	750	863	825	814	804	832	776	816	768	815	832	823	755	812	799	790	843	810	853	813	811	839	854	770	849	785	820	776	786	812	801	825	826	786	799	805	811	840	814	778	805	823	786	783	822	760	828	843	818	817	811	812	835	852	866	818	802	787	768	813	757	752	794	804	827	771	815	824	821	834	825	877	792	796	801	822	836	823	797	859	817	788	805	800	793	770	796	823	787	828	786	772	778	812	828	763	800	845	769	811	803	784	885	877	789	832	749	841	821	847	849	780	814	814	781	811	756	829	821	819	787	834	774	810	775	792	764	762	817	825	816	815	775	793	787	782	831	831	792	845	782	789	801	806	795	797	781	794	798	865	827	798	833	788	802	756	805	780	834	816	854	816	761	784	773	801	817	800	798	805	856	793	754	838	812	806	784	847	789	823	820	837	807	868	804	790	834	767	808	809	822	773	798	830	784	801	803	796	767	824	810	820	781	808	802	797	839	875	801	803	809	830	803	845	839	828	841	828	834	755	833	778	757	794	821	814	775	801	820	849	746	810	791	800	802	808	779	765	828	811	810	834	812	817	772	781	837	799	848	822	830	769	853	860	880	845	816	785	799	824	802	815	806	812	781	777	803	818	769	790	867	825	799	761	788	802	833	785	820	793	820	834	853	812	816	776	820	844	819	856	769	792	787	774	806	818	805	849	869	788	799	870	849	768	820	842	853	791	843	817	810	774	787	807	793	830	793	751	802	822	776	808	828	786	817	732	809	788	790	775	754	799	828	814	786	814	834	839	773	794	817	802	846	823	791	863	809	802	779	786	781	815	821	787	801	809	770	767	805	796	824	814	823	750	791	772	832	837	776	853	787	797	814	835	803	807	792	807	791	793	775	790	888	789	855	782	798	788	819	779	813	746	827	900	818	780	811	840	846	785	784	853	785	803	817	819	776	794	814	788	788	818	805	843	830	839	815	808	806	814	812	757	898	794	806	824	813	803	836	790	828	791	762	833	792	814	780	820	818	867	798	822	821	808	810	823	819	813	828	873	842	811	869	822	836	856	877	838	796	803	827	805	794	827	852	817	837	870	782	818	775	774	777	815	823	796	821	812	834	834	799	799	776	800	798	845	853	802	812	852	830	800	837	853	817	805	797	827	826	841	814	789	794	799	827	834	826	823	857	827	784	837	839	776	792	744	785	778	827	837	849	832	770	837	789	842	857	845	762	857	767	826	815	793	784	736	776	788	776	806	813	805	754	792	812	797	772	809	827	790	811	822	810	814	823	826	764	822	830	785	834	840	810	793	816	781	820	791	860	760	817	834	759	769	790	830	796	877	803	773	828	848	823	806	757	818	809	821	839	797	800	795	779	762	804	799	783	861	833	832	782	803	776	772	812	825	818	800	760	817	858	805	756	815	820	780	820	805	862	829	777	831	796	821	857	759	784	804	760	841	835	792	775	855	790	800	848	789	854	797	841	806	857	800	801	822	793	843	820	810	789	785	794	788	851	808	799	810	820	808	830	801	840	830	803	794	870	809	804	802	828	797	807	799	808	795	883	825	823	764	808	857	807	764	775	791	810	783	839	822	786	828	819	810	867	795	793	763	770	824	757	799	781	822	821	807	826	811	812	855	769	853	800	838	830	868	794	805	770	790	832	794	779	795	813	863	797	819	791	821	817	859	810	828	745	771	820	842	852	776	817	773	838	825	804	824	870	824	811	854	810	830	801	827	829	842	799	845	801	780	781	807	839	768	824	849	843	796	801	817	836	858	796	833	855	765	810	792	806	786	773	827	883	775	810	840	846	846	848	797	765	819	848	869	781	825	845	812	811	833	832	820	803	844	820	806	806	760	870	824	784	794	800	775	845	793	807	806	836	837	789	813	818	803	811	811	824	775	772	797	844	776	808	827	818	821	818	801	833	816	815	789	796	765	801	818	766	832	819	811	811	859	802	775	789	814	776	765	816	811	860	816	890	843	835	822	791	826	823	835	799	822	773	837	835	827	813	799	830	853	722	807	804	839	768	790	845	783	839	825	777	810	832	791	844	850	789	794	836	857	776	821	845	780	823	809	819	778	817	803	798	804	826	784	718	790	835	811	812	830	865	821	821	844	771	832	807	804	792	805	827	795	819	792	833	783	782	821	815	847	802	834	818	788	771	847	782	795	791	765	795	828	784	824	788	807	747	813	790	815	778	835	808	796	804	786	796	831	792	775	795	807	797	808	808	830	766	814	778	833	845	755	779	772	801	818	770	840	810	821	825	801	813	829	759	781	821	820	806	826	810	837	807	879	787	799	776	848	808	803	831	770	859	823	777	798	803	777	839	767	817	837	790	821	777	836	816	845	802	790	811	844	773	810	800	784	842	767	852	859	825	723	818	802	798	805	809	778	821	773	798	800	837	771	772	759	808	804	809	798	796	831	850	795	890	829	834	821	784	783	775	833	830	823	780	858	797	804	776	818	789	804	824	771	773	808	823	738	841	809	810	840	821	815	781	824	839	788	819	735	840	815	787	787	822	802	801	811	871	766	791	837	795	826	837	767	803	759	816	766	772	791	846	747	828	790	783	778	843	870	819	810	858	776	806	849	834	785	841	798	800	782	856	817	779	854	858	775	823	748	785	816	828
23666	44486	33723	21642	15145	10507	6978	4994	3803	3021	2620	2322	2141	2085	1954	1768	1593	1571	1583	1379	1327	1238	1129	1178	1140	1126	1097	1072	964	1046	1006	952	951	876	929	851	908	921	886	867	884	885	844	833	834	845	919	838	880	896	874	891	855	875	852	920	843	925	856	842	876	878	861	847	829	875	860	824	841	811	848	827	836	843	832	863	869	830	869	821	808	842	802	850	886	814	840	845	850	850	817	850	856	835	837	824	900	831	843	830	859	862	826	863	878	803	881	879	855	809	844	802	892	812	855	837	820	888	866	817	837	830	834	831	852	839	849	833	835	766	873	840	868	814	800	804	828	833	871	835	857	859	821	863	849	828	816	827	843	877	840	839	887	823	832	849	906	834	816	845	872	848	867	796	810	860	839	870	841	846	816	839	856	870	867	800	830	840	853	885	878	846	868	854	822	807	865	863	904	906	916	841	841	820	872	829	825	841	832	827	805	781	837	845	840	889	832	860	855	824	823	864	804	761	844	768	862	859	819	855	788	796	820	848	884	841	879	834	818	818	904	857	844	803	827	859	842	854	877	854	834	885	784	816	893	909	789	883	874	877	838	863	866	875	828	835	856	830	825	872	825	845	849	844	863	896	809	873	861	813	814	842	918	821	838	839	832	812	871	837	839	873	837	832	859	863	831	819	796	863	838	884	829	828	834	840	859	853	807	901	824	849	846	846	846	845	829	860	874	871	868	802	804	838	817	854	905	887	868	830	838	855	855	880	836	828	834	916	833	798	820	818	836	864	871	840	879	839	858	857	839	831	865	835	848	892	867	825	837	859	858	867	832	884	840	869	869	797	858	812	862	856	876	843	878	831	866	820	848	898	833	797	872	835	902	862	811	897	856	820	858	875	848	834	828	885	866	859	821	887	801	884	809	834	792	833	886	880	866	919	796	861	828	815	819	863	828	802	820	906	884	872	882	860	871	865	839	894	834	841	811	893	872	872	850	869	862	848	880	838	900	834	870	890	858	888	789	889	845	762	891	853	798	795	803	867	837	824	878	851	876	880	809	924	829	866	807	812	855	832	820	909	845	849	844	880	878	801	839	848	860	858	928	856	770	818	857	859	904	892	797	834	881	824	851	830	896	878	820	863	831	857	835	814	897	796	864	854	865	860	803	876	870	873	813	843	796	838	816	871	856	819	902	855	859	855	913	820	840	839	823	829	854	851	870	884	812	792	861	824	817	874	852	825	843	813	878	820	893	846	820	832	854	838	838	860	820	845	794	876	851	871	813	882	856	881	828	893	824	838	824	877	837	839	843	849	830	846	885	852	815	836	843	827	821	823	870	886	897	847	843	842	833	804	860	821	831	804	817	872	826	830	865	872	835	844	844	839	850	891	849	843	847	881	793	809	885	813	858	831	835	834	898	851	872	860	841	860	836	872	854	818	846	820	857	837	859	848	871	816	832	852	826	864	834	848	848	877	840	868	828	837	858	873	860	834	833	861	842	885	859	861	908	830	853	841	871	841	819	800	839	832	826	877	818	810	820	823	877	827	841	838	843	834	818	876	840	855	889	829	847	825	872	914	848	864	866	892	808	841	853	859	842	827	776	799	763	918	871	853	798	846	819	833	831	823	828	865	816	879	844	820	846	898	871	867	867	801	938	821	892	830	809	865	795	891	885	919	828	843	884	817	858	847	810	845	865	841	864	839	879	849	785	851	812	849	857	891	808	893	861	806	889	850	779	846	830	828	838	853	916	805	841	834	851	863	863	835	895	842	884	815	856	841	824	844	884	821	854	843	825	827	855	859	831	898	897	818	778	879	828	822	881	855	874	866	839	886	843	860	812	843	850	837	864	869	822	842	835	888	835	849	801	811	791	837	808	858	842	851	906	815	815	894	874	881	857	874	863	855	841	866	860	851	879	873	843	836	762	823	873	810	832	879	830	861	861	867	837	809	854	820	839	876	840	856	786	847	820	889	837	811	868	933	854	840	816	888	866	791	907	857	822	833	828	860	843	833	835	834	827	886	863	832	843	867	839	788	806	807	873	886	831	891	851	870	877	846	873	888	837	838	835	858	844	858	843	870	893	845	835	795	842	883	856	853	879	818	855	864	826	825	835	839	857	862	858	861	846	835	881	856	860	814	833	859	858	810	824	878	856	814	851	867	848	842	822	868	827	841	803	892	863	884	836	866	807	862	817	845	889	813	840	833	893	859	829	812	835	836	853	874	866	902	808	880	863	820	886	848	832	817	835	836	823	851	861	859	822	865	876	821	831	823	875	863	848	843	817	872	877	898	838	889	867	846	888	839	866	816	836	890	815	837	874	835	868	820	858	872	834	849	802	846	837	827	822	864	819	796	879	847	830	877	864	823	809	893	862	866	858	822	847	883	886	839	810	886	870	807	842	844	748	846	835	806	843	875	805	811	856	842	860	864	840	831	810	781	848	828	777	808	872	814	842	832	809	842	838	867	843	854	831	866	829	899	864	882	817	822	863	837	841	858	822	835	828	821	861	878	810	866	886	850	802	866	871	810	841	884	794	867	848	857	865	809	816	865	840	834	888	857	803	898	851	880	834	828	873	850	849	804	844	828	796	821	874	886	881	803	860	846	840	852	880	858	853	832	852	846	851	853	847	811	847	835	824	890	894	830	828	843	857	871	850	875	849	842	825	817	808	861	874	870	812	870	848	798	859	799	841	882	853	796	892	821	827	830	841	820	852	842	874	840	831	830	816	861	856	825	826	867	842	854	817	874	860	896	814	874	862	834	902	842	814	816	836	818	832	864	797	842	815	836	827	862	792	830	861	863	836	843	805	840	850	876	812	843	855	827	851	891	869	822	854	842	825	886	882	852	835	867	842	833	815	828	806	863	845	796	834	807	870	846	842	823	854	883	844	845	861	883	868	872	869	847	873	838	807	828	835	839	880	828	801	830	823	825	829	807	854	815	906	889	887	782	870	849	836	842	860	771	843	838	832	840	895	934	847	772	888	834	864	844	822	871	842	857	887	911	841	869	890	848	875	846	800	875	819	842	835	814	890	837	809	828	829	894	808	842	842	889	880	847	864	867	835	809	794	842	828	793	874	798	839	866	817	843	847	831	869	881	862	865	835	817	819	828	836	828	857	823	879	850	842	893	821	819	873	809	838	862	833	830	856	772	897	877	833	858	871	835	854	850	867	835	844	863	897	827	862	835	824	894	848	856	844	804	865	841	856	828	852	811	888	840	824	810	841	843	804	802	840	827	830	822	855	872	877	834	846	836	885	871	862	839	858	841	852	882	897	863	884	848	893	859	872	801	861	863	858	819	839	821	803	871	838	827	851	814	858	868	862	894	856	858	840	865	844	791	891	833	849	838	839	853	869	874	821	852	852	922	810	832	886	846	868	824	863	803	877	844	878	832	866	817	813	885	853	853	801	798	840	804	843	869	843	836	878	847	873	802	832	839	903	882	822	877	890	863	809	801	832	835	792	837	825	828	862	816	819	858	883	863	852	843
22539	21043	28600	23717	21162	21408	14400	5664	3755	3151	2727	2250	2210	1965	2009	1774	1723	1585	1517	1437	1382	1260	1271	1148	1175	1188	1112	1076	1091	1021	1025	999	929	962	899	960	898	928	940	896	878	917	918	812	903	902	853	889	876	885	931	932	931	944	917	901	880	876	880	944	890	970	886	898	883	901	926	909	853	868	909	926	930	846	842	856	904	862	920	903	917	891	841	861	877	811	846	911	809	922	873	877	900	836	833	852	908	874	877	843	897	840	919	850	816	876	918	894	918	890	925	861	808	878	867	878	884	861	813	868	901	876	899	905	897	898	893	879	880	821	910	903	861	909	880	900	838	912	860	847	895	856	881	851	875	885	883	913	863	858	861	891	856	895	854	839	858	874	867	906	836	895	891	875	867	890	860	828	889	880	867	884	873	871	831	831	914	900	917	851	903	873	832	860	882	875	873	890	886	904	884	836	881	921	865	890	861	917	874	846	855	889	895	925	929	897	872	863	875	865	858	862	855	898	861	804	858	878	863	894	869	896	884	746	910	849	853	854	925	908	931	869	794	886	898	866	889	851	861	858	879	877	833	880	872	842	854	835	895	880	851	884	869	848	893	889	895	888	891	914	915	814	851	884	802	837	857	816	896	818	850	885	906	853	884	883	837	850	879	889	867	866	911	837	889	895	878	923	874	866	809	886	864	835	899	857	879	922	859	921	863	873	806	872	856	904	836	832	814	875	893	862	856	893	825	806	865	920	852	871	851	896	911	885	896	882	841	861	849	843	896	847	919	854	875	857	902	852	819	884	906	879	856	886	844	839	867	833	894	882	856	842	840	833	870	886	823	901	898	914	855	856	884	873	926	826	845	899	861	883	875	866	882	894	881	879	852	806	895	891	859	877	835	937	865	882	885	881	859	877	868	908	881	870	836	886	816	861	898	883	909	853	926	915	862	834	908	877	914	849	873	876	899	917	860	886	856	860	874	820	847	858	825	907	877	829	902	869	895	896	826	895	865	838	869	811	885	859	867	869	851	855	882	813	907	882	867	828	846	930	906	883	840	901	854	796	882	848	867	875	850	927	906	875	866	911	922	852	876	879	894	889	859	790	855	837	851	858	908	875	897	873	904	872	899	813	895	900	852	892	821	832	863	896	892	873	879	875	914	897	892	836	896	870	826	918	856	858	843	838	893	876	831	889	873	905	867	870	933	867	870	873	939	903	856	846	898	832	843	909	918	892	867	875	890	841	867	907	879	844	869	855	855	861	812	882	884	919	829	764	865	883	857	891	892	905	888	897	912	926	856	885	901	883	884	864	845	858	920	847	894	876	922	871	877	880	907	827	919	845	882	905	885	828	900	871	813	818	813	913	930	859	823	882	871	876	878	882	900	885	847	841	837	878	849	858	893	868	899	869	855	881	886	903	877	918	890	834	890	890	915	835	888	867	855	846	875	858	851	880	837	901	902	897	905	890	869	886	867	877	923	851	911	898	891	852	929	857	922	852	936	864	881	862	920	856	863	844	885	898	834	900	909	884	848	847	862	836	879	887	871	893	901	866	882	875	853	863	844	834	839	843	823	857	917	861	907	841	872	886	860	864	886	896	845	875	849	853	856	848	861	873	849	871	913	863	846	902	841	900	917	865	847	873	879	871	915	853	885	940	817	874	852	858	876	824	886	876	870	826	844	883	929	889	814	895	885	880	860	863	849	919	887	850	811	876	868	934	853	871	910	846	838	849	901	916	877	880	857	905	847	872	880	915	807	826	881	852	866	894	930	861	872	874	873	878	932	866	893	930	833	897	868	855	865	855	845	863	859	845	868	917	894	875	937	911	886	860	889	902	861	900	851	865	935	841	848	817	889	854	888	888	840	851	888	879	860	918	908	878	907	833	905	887	920	857	846	863	866	829	859	851	916	822	913	850	894	851	914	916	848	838	914	863	868	905	873	855	873	901	887	910	834	855	909	876	871	913	850	874	855	869	875	927	886	911	842	849	830	919	838	868	856	877	852	859	808	826	911	917	806	864	855	842	913	845	835	866	852	840	841	867	907	897	867	927	829	865	894	840	860	876	853	869	852	863	858	849	857	860	894	881	895	901	875	880	891	924	888	888	876	835	833	898	924	891	874	820	907	924	880	852	870	869	888	869	858	850	898	878	842	826	879	908	865	860	837	876	867	847	894	885	893	871	901	926	835	864	870	867	882	832	913	873	888	892	862	826	917	873	894	861	822	851	849	940	914	934	776	890	880	867	894	872	798	875	857	861	915	881	863	938	895	866	867	842	865	882	876	841	875	904	915	872	848	856	899	899	885	921	919	857	865	886	905	920	919	876	854	944	952	883	885	934	892	833	846	838	866	847	853	883	821	871	847	855	878	842	906	870	880	867	892	882	856	827	895	857	914	878	897	842	849	955	853	870	962	845	874	828	865	866	884	815	901	877	892	820	855	903	883	837	874	902	871	893	804	863	879	864	879	853	879	851	868	868	876	888	857	884	899	907	886	850	837	876	857	912	905	910	874	886	836	836	867	901	843	850	894	886	886	878	798	862	855	855	869	840	893	882	890	886	893	894	831	903	864	912	937	853	871	788	853	876	840	884	876	871	867	866	852	886	877	857	852	928	855	881	840	855	897	864	936	835	837	924	806	841	874	849	881	884	927	855	858	871	860	878	891	857	872	854	861	882	843	895	907	845	852	830	924	882	862	863	872	881	861	838	857	858	861	891	857	874	861	790	860	874	877	880	879	888	893	871	860	877	850	813	844	876	887	901	881	891	897	873	883	914	794	863	844	827	917	910	889	854	875	830	889	917	890	923	911	893	833	883	876	862	919	951	889	880	879	890	835	902	850	877	887	872	864	944	866	875	796	875	873	872	863	828	916	846	859	872	852	857	865	854	869	866	818	840	882	846	887	857	969	886	865	897	864	916	853	820	877	887	879	916	837	916	905	810	871	875	851	879	845	832	877	869	861	882	871	886	923	853	832	875	843	829	855	876	878	841	931	880	925	865	889	872	895	876	852	857	857	864	942	863	853	905	827	841	846	870	827	854	855	880	879	872	887	859	884	858	869	853	950	838	834	893	848	901	832	860	836	918	842	842	878	869	870	895	841	877	894	885	870	844	903	876	902	872	888	904	855	981	876	873	839	895	871	879	873	890	865	854	873	897	891	881	851	843	908	840	877	882	894	912	872	874	898	858	847	874	912	900	933	891	881	837	856	929	878	870	871	906	842	893	810	898	832	849	856	890	866	917	831	840	897	885	890	873	868	855	839	863	878	873	884	911	894	870	893	890	890	861	873	910	941	885	849	909	918	894	899	906	862	874	882	881	883	847	888	891	897	904	875	905	854	907	900	890	859	880	899	870	872	939	887	874	879	845	876	848	862	844	905	916	866	870	812	887	856	900	906	910	870	923	876	917	840	877	834	870	898	868	911	828	874	828	859	861	873	843	884	888	892	869	873	901	862	867	890	924	915	852	856	908	865	848	847	893	903	884	878	861
25474	52236	41038	28545	21018	15539	10849	8110	5911	4885	4107	3586	3369	3001	2732	2530	2334	2161	1962	1803	1681	1616	1433	1477	1338	1340	1277	1219	1233	1140	1152	1044	1064	981	1019	986	975	977	984	909	925	978	978	981	968	938	957	926	900	900	917	949	952	938	969	892	925	961	931	905	904	887	935	936	898	914	918	949	910	908	884	963	974	850	918	968	955	897	895	920	859	909	871	908	901	913	837	886	890	959	907	911	877	903	927	898	927	905	887	914	926	894	885	915	933	904	934	894	921	911	911	910	899	909	909	927	860	831	952	866	891	921	899	814	932	896	870	874	862	829	901	863	937	914	899	924	879	876	929	933	956	884	890	915	875	871	856	888	889	944	900	976	893	899	919	859	894	897	932	896	903	921	886	886	880	901	919	902	839	871	930	838	851	905	852	893	881	914	947	924	911	960	938	860	919	881	916	833	896	874	924	905	891	918	900	839	891	901	880	928	911	897	937	866	919	889	848	926	866	860	897	921	864	966	883	896	909	895	921	907	907	914	918	912	892	935	832	851	871	885	902	909	942	834	865	875	929	860	918	899	916	855	853	868	912	904	933	887	892	873	871	839	918	870	935	934	861	857	900	922	896	885	875	888	944	861	866	878	912	881	924	890	862	882	888	905	882	850	897	931	898	932	873	941	859	871	897	902	925	911	903	868	878	940	912	879	855	834	913	850	900	869	847	921	878	894	897	912	885	875	889	942	848	936	851	892	843	930	864	862	870	944	872	875	885	915	876	890	938	976	857	963	914	813	917	915	928	867	918	934	895	892	930	933	875	912	862	905	920	882	874	827	903	895	928	890	842	878	902	899	847	922	922	909	910	934	938	874	895	857	852	888	865	888	935	918	886	888	893	876	938	890	875	905	906	906	920	879	892	885	913	874	858	917	914	893	936	917	902	867	836	910	873	880	916	919	921	875	830	903	911	912	858	922	884	929	866	905	906	845	882	934	919	870	938	915	893	893	950	908	870	910	907	916	898	881	957	868	894	877	893	892	901	909	896	875	930	873	854	927	838	935	916	929	918	902	997	891	863	922	929	858	894	927	915	972	874	880	878	849	936	874	917	834	898	894	956	876	871	944	889	881	945	900	913	836	859	921	898	891	940	922	949	859	883	914	897	900	923	892	895	902	914	908	888	847	874	931	882	925	891	902	957	879	905	874	910	908	905	905	936	861	894	919	884	867	894	898	877	887	908	876	856	935	931	832	858	883	927	866	941	878	951	921	858	933	840	873	869	922	899	829	900	900	885	898	882	882	886	872	903	855	883	849	874	899	862	891	931	906	928	888	933	940	941	903	914	876	895	897	917	884	933	935	868	878	857	893	930	908	905	884	888	932	869	929	858	874	913	879	846	885	880	913	904	848	903	918	848	914	930	858	894	871	868	872	942	920	902	912	906	894	881	911	943	831	868	837	896	900	926	900	844	881	915	906	866	879	951	944	910	928	901	909	868	898	881	900	930	874	864	929	913	851	888	899	866	842	904	908	881	936	831	912	920	847	871	935	919	929	901	876	885	934	864	903	857	916	889	892	893	864	901	841	875	861	863	938	926	865	911	885	894	907	808	913	919	874	837	932	874	904	907	861	871	870	928	852	908	911	931	881	880	897	879	881	879	898	875	898	875	882	970	892	937	858	945	871	925	891	884	877	893	913	886	918	859	922	784	949	879	924	863	905	905	873	881	927	894	868	934	885	913	876	948	851	889	935	875	878	885	911	880	881	896	839	927	796	876	917	909	886	925	860	892	894	896	900	923	930	901	878	846	922	921	937	936	917	850	948	891	914	851	887	897	863	874	905	905	899	904	906	870	885	857	873	837	903	966	895	882	904	946	878	912	909	956	855	868	874	864	952	882	876	887	944	952	889	894	929	867	872	956	841	855	917	873	865	878	932	885	966	885	880	864	976	868	862	841	875	912	870	903	873	881	929	902	965	883	923	894	853	813	878	936	893	878	851	912	906	861	863	897	894	863	878	906	954	917	921	900	870	899	894	949	882	935	878	885	909	965	863	906	878	933	881	890	951	934	872	884	912	897	835	939	896	921	912	913	921	921	892	851	877	934	868	873	912	839	938	915	886	934	953	892	903	890	853	889	863	909	865	846	874	919	860	885	928	919	900	899	934	933	892	853	898	876	879	868	914	883	910	895	921	921	886	925	855	886	846	887	885	933	908	924	816	860	900	939	930	972	863	871	923	879	849	916	882	904	942	936	877	939	909	936	893	906	916	886	844	870	901	894	876	921	885	890	892	889	910	860	882	868	891	871	896	886	979	901	878	867	939	892	927	893	874	909	908	905	882	926	888	934	900	903	913	893	940	929	846	881	936	821	832	896	916	929	871	895	882	865	863	836	875	954	899	903	893	931	858	869	926	949	917	873	830	927	891	917	914	883	895	911	949	911	812	895	902	893	881	907	871	958	883	866	919	917	897	930	937	855	884	865	902	899	904	945	896	897	894	894	916	871	896	901	905	925	918	908	908	839	884	869	914	917	907	889	927	855	873	901	914	922	884	897	891	916	884	912	890	949	966	922	888	908	936	941	919	901	903	899	880	917	876	883	916	854	892	909	877	883	875	862	941	840	886	903	917	918	905	877	918	864	886	846	875	885	900	887	867	838	915	880	924	853	899	867	892	885	858	940	884	882	924	862	914	878	898	895	883	906	899	868	932	921	900	878	881	890	889	858	898	885	820	879	878	908	926	877	901	850	830	864	820	858	907	941	873	885	903	905	854	851	903	919	932	848	931	880	914	903	908	902	897	906	862	932	896	935	905	879	914	870	877	898	838	860	908	867	876	921	892	921	918	874	886	919	856	912	916	933	849	852	855	834	893	910	856	843	916	922	878	871	936	908	885	892	885	841	875	933	888	933	870	870	924	890	957	925	929	874	903	882	902	882	933	914	874	851	918	916	898	880	857	878	896	880	918	883	902	875	882	866	884	892	927	898	945	894	924	916	903	942	922	926	874	875	903	885	878	873	895	900	873	888	891	937	815	914	880	921	891	885	916	923	949	872	865	935	872	904	842	993	866	925	911	889	926	878	849	874	847	913	902	969	821	930	871	897	914	851	942	911	925	919	857	917	920	867	942	896	906	869	948	891	843	892	901	945	887	863	920	873	864	909	875	916	884	905	897	862	822	945	916	971	852	873	951	906	941	890	867	903	870	905	934	898	913	894	919	929	927	914	907	966	938	862	894	903	937	858	928	903	872	935	896	900	866	923	944	905	904	861	899	907	941	907	869	859	925	905	924	905	882	922	890	893	870	897	893	833	908	927	881	864	876	885	889	947	845	897	915	878	902	913	866	948	911	911	867	951	889	908	915	900	867	914	934	863	892	873	941	877	911	889	861	884	871	906	921	886	893	902	849	888	899	902	929	915	902	980	870	885	858	917	894	888	916	864	963	904	908	921	913	913	832	893	889	924	882	942	877	910	857	855	888	892	863	868	856	957	895	901	933	928	878
29046	26922	28223	18090	9000	5140	3227	2305	1858	1704	1540	1418	1454	1284	1221	1207	1180	1109	971	1056	1003	994	936	891	905	924	866	913	865	894	761	854	857	840	856	861	831	844	808	821	802	781	832	771	847	800	790	797	779	788	814	789	739	800	793	790	836	840	824	795	810	769	786	817	794	871	748	759	812	785	805	798	760	783	778	820	795	761	739	778	777	749	829	785	764	801	841	784	797	802	801	778	753	799	799	762	774	790	754	760	758	824	804	812	808	820	776	796	808	773	823	799	741	735	837	781	824	806	786	833	837	777	787	853	785	767	783	877	779	834	801	814	798	788	781	779	780	743	782	813	776	817	751	781	745	786	834	820	771	770	785	822	812	840	803	776	768	714	751	774	731	783	775	779	793	798	725	754	799	800	841	815	771	754	809	809	819	782	845	831	753	780	743	756	785	804	780	790	806	783	807	786	826	806	726	802	746	835	784	805	864	800	810	792	836	818	799	795	827	769	800	854	765	793	813	802	727	805	798	801	765	786	798	788	767	801	832	792	786	828	810	814	799	806	799	771	745	758	808	753	762	772	800	762	795	794	814	819	831	809	824	787	770	763	757	751	753	788	794	789	801	769	764	782	796	795	818	743	797	787	765	785	733	816	818	771	765	786	802	775	770	825	811	803	796	750	773	847	815	812	854	848	770	791	801	779	829	759	760	772	807	762	789	792	818	784	751	809	851	804	747	817	772	731	790	800	763	776	817	775	826	780	796	787	787	811	772	790	834	807	803	763	812	735	726	815	750	805	808	817	776	845	836	807	742	837	820	806	823	847	780	853	777	827	783	778	786	809	785	843	793	816	848	738	808	793	795	795	751	836	824	812	765	763	760	803	798	740	780	771	736	775	788	828	783	708	799	806	779	764	789	812	823	796	802	749	818	811	778	785	771	792	818	813	828	769	774	828	760	759	826	761	760	748	762	830	863	755	821	727	839	802	769	830	804	790	770	763	778	781	735	780	789	819	794	800	794	840	824	813	764	746	788	825	778	789	778	807	823	776	767	796	772	813	803	782	797	823	765	814	790	756	805	722	804	798	800	769	793	764	761	811	821	780	786	795	779	808	814	780	819	803	831	800	831	820	793	757	773	765	785	779	816	785	770	731	814	761	755	712	757	832	779	797	822	776	813	830	769	783	818	770	775	783	731	850	834	778	762	779	786	768	801	739	805	772	772	799	803	807	839	828	756	861	819	847	797	814	811	794	810	813	793	779	805	795	805	831	735	836	766	771	766	765	802	785	772	790	792	827	765	816	780	819	819	810	777	796	828	845	741	806	753	786	809	773	812	807	750	795	785	811	778	737	787	798	794	774	748	799	792	818	827	821	780	785	797	786	783	761	825	811	786	768	807	822	768	821	855	812	778	785	835	794	738	801	837	770	751	773	765	821	774	810	813	789	736	733	809	814	803	795	838	781	806	785	761	765	806	814	799	793	807	815	790	798	731	806	789	756	787	806	819	731	782	822	834	808	807	784	784	822	785	826	754	835	850	818	791	781	761	752	787	812	829	779	816	819	763	806	794	759	798	824	829	758	814	789	787	856	784	866	812	789	731	828	730	786	820	746	761	791	773	772	813	827	781	781	806	818	823	813	798	833	798	816	827	797	767	871	809	826	797	796	776	809	872	758	800	747	753	832	815	834	767	784	748	773	805	839	841	821	789	739	757	804	815	797	817	818	771	807	808	772	770	794	768	779	783	792	791	762	800	773	788	796	785	808	838	735	765	817	807	809	776	758	847	774	831	835	783	820	784	800	822	793	819	779	823	813	759	813	785	799	788	756	803	816	826	784	815	757	776	836	768	799	833	786	730	762	808	774	806	781	812	769	766	756	801	818	801	805	798	781	785	807	823	774	802	819	772	793	783	787	856	817	768	806	839	792	769	808	737	787	810	786	738	762	816	798	801	796	782	827	835	784	752	850	775	730	823	776	819	802	785	802	821	774	785	767	803	803	798	820	769	803	770	729	794	845	783	785	790	831	766	803	838	792	783	796	793	775	790	788	825	759	763	809	785	853	834	793	804	728	805	777	847	807	796	759	796	819	782	827	765	775	818	766	835	766	791	783	764	811	807	790	829	801	805	754	802	815	810	758	801	830	773	774	779	809	818	801	811	759	790	811	732	818	783	778	777	777	764	784	832	797	843	806	756	765	794	801	760	860	773	797	792	844	807	811	820	769	806	781	751	825	791	832	806	825	778	798	806	779	794	764	845	766	840	854	799	798	780	825	799	779	780	765	776	786	808	832	830	790	792	776	787	798	783	813	818	873	842	821	772	775	813	795	808	741	815	791	789	806	762	757	798	777	820	812	762	793	822	799	774	832	780	799	786	855	797	801	791	765	855	748	761	784	773	799	798	818	800	861	830	788	765	821	814	765	815	793	780	813	777	763	836	763	760	841	755	799	808	807	807	806	828	790	813	770	838	798	764	796	781	786	743	805	774	808	779	806	809	780	818	814	770	790	825	735	826	734	826	792	798	759	825	819	776	770	800	824	797	846	770	816	804	760	846	798	805	747	746	800	836	869	802	807	815	779	754	758	768	779	842	839	831	806	773	743	816	739	814	770	854	802	811	750	760	823	743	809	802	795	763	828	742	814	807	741	818	801	810	830	763	791	801	783	795	783	805	804	829	819	858	800	783	776	844	815	793	751	748	834	761	771	837	799	822	793	766	836	820	786	768	814	850	813	813	739	740	784	812	813	806	842	866	799	797	817	850	752	836	837	852	748	808	849	784	829	834	824	813	828	777	816	768	817	797	836	800	821	773	777	771	786	760	816	800	827	796	812	766	806	797	891	742	803	782	836	784	837	809	790	793	815	825	820	811	762	784	827	788	768	833	851	811	743	789	795	802	844	808	784	795	821	820	786	778	755	776	841	786	802	720	751	775	839	740	773	745	754	868	754	786	801	771	766	840	758	818	772	826	789	790	835	789	800	767	801	771	812	784	822	760	802	754	745	844	807	825	784	793	836	810	798	810	745	822	802	744	825	808	759	753	815	790	739	850	816	850	850	788	747	837	809	826	792	798	787	755	766	808	794	745	777	776	767	741	835	816	748	764	819	839	741	767	778	834	795	818	775	762	833	763	780	779	819	739	778	837	778	777	760	831	772	813	786	834	792	816	775	818	782	812	769	838	814	788	792	791	855	833	784	812	786	795	769	795	788	736	792	759	797	844	801	828	770	778	771	811	795	818	801	783	756	772	778	753	810	795	782	755	823	825	831	820	760	818	794	785	827	788	806	822	851	795	820	796	878	844	791	770	818	819	771	765	753	819	782	858	832	782	737	775	801	803	825	823	808	769	802	786	810	763	781	743	754	828	766	805	744	791	784	818	794	805	795	825	801	790	772	788	784	820	800	827	789	794	777	769	755	829	778	755	785	814	770	806	812	823	799	796	775	788	798	798	823	795	833	834	754	789	793	782	788	785	808	831	761	773	760	790	790	821	814
23661	40387	29035	17485	11823	7971	5382	3893	2920	2548	2208	2062	1894	1693	1645	1471	1404	1358	1317	1200	1211	1150	1118	1019	1028	995	1052	984	957	910	938	939	848	906	875	861	888	873	836	863	828	855	852	935	857	820	845	837	871	866	844	850	875	859	818	840	807	878	913	888	850	834	788	849	843	863	822	797	842	847	823	854	852	855	832	809	775	833	861	846	803	845	821	852	829	838	804	834	802	832	849	853	832	808	876	874	824	832	798	869	786	808	833	816	814	772	841	865	889	854	803	822	898	805	867	832	876	779	887	852	816	872	814	826	833	821	867	895	892	784	842	840	832	821	876	846	786	796	830	848	836	897	833	848	839	849	836	815	807	826	838	844	851	765	809	877	857	840	760	845	810	803	792	815	792	843	811	820	813	842	859	893	803	830	827	814	836	864	823	820	845	859	808	850	836	827	847	800	806	821	866	835	798	821	800	834	844	787	798	794	855	814	866	831	849	831	873	873	861	832	836	873	834	807	786	808	801	837	838	828	838	815	826	862	799	805	797	857	856	786	781	832	840	841	806	862	822	804	884	833	840	815	811	807	868	851	821	837	845	873	840	808	808	802	836	820	868	835	821	873	814	818	798	832	816	861	840	805	876	807	810	840	818	827	817	850	882	847	874	839	845	845	840	806	860	880	802	908	797	810	848	834	895	829	815	865	856	825	816	826	821	849	811	788	813	848	839	835	883	836	816	856	841	842	862	831	852	852	837	878	868	863	862	854	806	816	857	850	857	778	800	874	840	808	780	791	832	801	814	867	855	850	894	817	864	877	889	821	847	814	828	827	877	844	761	846	813	828	852	867	821	828	807	847	783	774	900	822	885	810	798	822	845	849	871	836	916	843	854	841	892	828	813	892	805	828	822	851	837	828	856	859	850	787	822	834	857	857	826	821	851	837	832	779	845	827	835	832	831	823	870	824	826	820	815	798	819	801	778	817	836	848	886	828	860	810	816	807	823	783	894	865	832	797	880	857	829	832	868	849	846	830	826	889	895	853	820	816	792	834	813	855	798	794	840	805	799	841	890	841	872	815	793	847	837	851	814	862	845	812	866	841	809	839	818	829	848	835	799	877	861	819	841	833	806	854	832	823	859	855	852	876	834	823	826	886	838	868	817	847	844	848	792	802	826	866	791	886	850	827	815	803	843	829	831	843	842	864	817	802	854	809	802	868	770	821	844	842	821	846	823	868	852	806	817	823	836	882	838	867	826	866	836	848	851	836	873	878	782	799	861	866	803	768	847	827	800	837	867	807	815	805	866	798	800	864	865	863	815	843	846	814	825	851	826	836	838	857	814	874	881	835	840	812	838	828	774	836	785	875	852	815	861	829	851	829	854	850	843	868	811	790	833	841	814	818	861	808	884	796	844	841	802	835	794	850	817	795	863	821	867	811	790	848	881	847	818	818	845	913	822	803	875	843	877	860	795	845	839	867	831	862	825	817	829	832	822	829	844	769	891	824	840	820	833	870	792	831	823	876	836	892	820	786	784	842	781	845	776	774	850	816	811	855	872	785	835	845	819	847	841	780	826	829	817	839	824	814	843	794	823	760	810	828	855	813	884	814	800	842	806	803	804	822	847	825	852	858	893	821	855	795	842	852	801	810	846	787	853	814	804	818	814	809	860	873	828	878	869	841	845	897	839	789	832	815	796	849	846	905	846	793	821	833	906	880	865	820	775	822	831	851	824	786	784	865	861	836	793	826	889	807	853	850	803	790	805	823	795	848	860	866	835	874	840	817	878	849	829	838	808	816	840	877	883	888	887	795	818	857	859	861	873	853	838	844	840	770	849	813	825	842	805	803	842	846	770	834	889	821	879	788	842	822	850	878	854	803	854	862	811	798	826	888	824	842	800	827	862	815	842	811	868	831	820	815	874	858	839	842	832	839	844	835	833	888	818	810	844	872	829	831	897	798	852	902	832	830	881	764	808	882	814	860	799	865	843	868	886	908	766	805	799	860	837	784	830	815	834	844	869	855	867	823	840	848	792	882	813	844	820	855	815	851	791	790	821	823	889	843	856	854	807	828	846	858	842	831	800	857	870	833	821	812	811	805	825	853	848	858	787	812	887	834	794	804	810	815	867	842	817	801	829	878	817	852	836	855	872	828	835	823	870	848	808	823	839	842	852	811	860	839	887	859	831	814	849	824	827	889	860	850	832	851	791	814	832	813	879	814	837	792	834	903	842	855	835	859	755	849	831	818	824	829	867	823	801	829	851	884	870	803	813	853	792	825	825	842	811	906	869	817	810	827	804	846	815	824	859	828	807	868	872	815	810	876	871	811	830	828	819	817	780	883	815	898	820	840	786	863	821	853	821	828	836	804	790	798	788	858	801	803	804	840	845	840	808	817	808	863	842	878	852	852	824	834	797	818	850	843	847	811	813	853	858	842	810	825	839	846	878	832	865	804	839	823	839	822	780	816	867	855	855	792	804	863	903	794	796	827	864	831	848	816	781	817	829	853	805	832	790	863	809	825	875	832	822	793	829	813	825	842	833	906	842	843	830	818	794	829	854	813	847	849	869	834	879	831	848	847	796	787	822	831	840	870	788	908	853	840	856	814	816	828	868	823	833	810	820	852	896	835	820	832	778	821	811	823	813	874	833	893	843	858	861	775	855	802	876	807	804	851	854	890	852	879	828	799	812	832	797	863	815	854	834	773	807	862	840	882	807	850	870	829	807	831	843	855	828	860	841	849	808	817	819	824	835	825	830	837	766	824	829	791	853	815	812	771	832	839	839	861	840	818	827	833	830	830	847	791	870	823	785	815	810	813	813	828	837	827	842	880	828	840	803	841	878	783	797	800	864	852	791	821	826	817	859	812	857	856	845	827	835	812	795	825	847	830	825	829	849	832	844	823	786	803	849	819	808	856	821	841	835	820	887	840	789	888	793	873	771	836	816	807	838	850	853	890	840	868	815	814	790	862	813	814	888	870	828	765	873	840	866	824	876	848	806	835	846	884	801	877	828	850	846	855	808	844	817	805	806	829	858	813	851	831	846	818	834	843	787	822	841	846	845	857	847	823	829	844	804	844	834	848	812	813	879	841	803	814	815	874	831	835	816	846	796	847	838	841	886	827	840	824	811	869	831	803	849	802	832	829	805	864	820	851	807	846	833	817	827	834	827	824	803	813	851	851	820	853	833	863	821	817	823	796	834	826	839	829	827	849	796	797	867	842	825	818	840	852	807	805	789	811	839	790	827	842	842	786	832	822	773	828	813	818	820	809	807	799	847	835	894	863	820	847	808	840	799	746	857	846	849	836	840	867	836	872	854	854	829	851	849	857	822	818	814	879	852	843	832	834	811	792	808	812	810	805	818	834	811	797	856	886	851	822	858	786	835	790	859	866	886	857	863	826	816	856	845	742	817	880	811	856	895	821	862	815	867	823	859	825	863	851	815	811	890	799	850	864	788	868	766	893	837	856	875	814	829	820	813	838	836	789	813	831
23624	21054	28205	24291	21265	14965	6675	3913	2835	2492	2241	1991	1797	1741	1614	1445	1379	1411	1351	1188	1166	1108	1010	1030	1038	987	1031	985	974	913	879	957	910	888	874	892	891	848	833	864	800	878	884	899	844	820	860	841	860	807	831	848	890	844	814	870	877	858	765	827	907	823	889	843	784	900	857	858	890	835	874	796	864	853	872	881	822	795	839	897	882	791	825	833	803	888	792	874	800	824	790	859	860	784	808	821	853	779	828	864	831	826	814	815	826	825	791	850	820	818	789	812	810	841	854	818	846	810	879	863	791	844	766	832	823	787	771	813	808	787	842	798	884	833	882	856	836	839	856	835	842	822	843	819	817	809	857	825	812	857	768	787	860	831	772	808	838	835	802	866	888	849	871	830	830	812	795	796	851	831	808	872	777	860	816	855	876	785	780	839	815	818	856	835	882	825	822	801	804	828	848	824	804	816	841	783	818	830	834	847	845	823	793	840	831	802	795	813	808	791	838	768	815	803	857	815	818	867	814	837	795	826	879	862	810	880	810	866	848	790	844	857	857	829	858	790	813	822	796	873	842	833	842	817	806	783	803	834	858	835	898	830	830	817	830	836	845	858	805	845	822	809	827	795	838	818	814	829	885	852	844	766	817	833	840	837	790	846	858	834	846	815	837	832	832	834	842	823	847	863	855	870	872	811	827	840	846	858	857	804	901	838	813	762	831	788	816	837	840	835	851	849	826	822	877	833	811	845	866	829	881	832	812	834	846	843	783	887	812	852	817	842	817	841	793	829	786	870	850	833	822	830	862	771	845	859	810	775	852	909	820	822	824	804	819	837	854	831	835	890	849	860	795	809	849	837	828	849	809	843	873	849	854	866	819	873	780	844	815	821	816	790	868	783	810	803	828	871	770	807	829	818	822	864	822	874	849	842	747	826	837	863	792	818	856	740	828	869	806	783	867	851	822	905	845	833	828	856	850	822	826	855	811	831	816	897	830	859	839	870	809	786	939	804	791	860	862	830	856	812	803	837	827	831	806	776	842	805	873	852	841	850	836	816	865	875	821	840	846	767	836	819	793	814	792	801	842	785	858	829	883	835	835	857	829	836	766	885	882	893	833	818	822	823	809	863	826	851	804	828	818	824	810	823	858	791	796	843	839	834	796	882	891	870	802	826	876	835	852	836	837	843	808	863	840	779	845	883	822	821	822	824	887	873	828	833	849	836	857	874	858	789	825	821	838	818	855	833	849	781	874	832	838	782	867	861	786	849	820	786	845	909	825	831	835	858	843	872	820	785	836	832	852	850	813	863	813	843	877	791	845	859	745	861	806	822	830	811	834	871	819	841	857	838	847	840	855	883	821	851	816	866	844	810	800	856	820	857	842	858	855	793	835	790	850	830	825	791	869	815	818	823	816	802	825	855	821	844	863	880	819	832	778	861	847	818	811	812	868	849	841	817	830	879	846	838	834	791	798	843	832	833	811	838	783	830	849	790	822	855	789	850	823	828	817	843	824	775	895	811	790	851	885	828	798	881	809	813	858	836	799	850	812	854	810	840	857	753	812	758	798	815	821	819	866	885	880	822	772	771	826	837	825	834	846	889	846	855	865	806	831	823	868	846	833	829	889	870	866	831	827	849	813	845	768	841	842	780	808	824	890	862	826	865	834	804	799	832	848	812	798	838	799	830	841	823	824	883	831	880	809	829	864	814	830	813	798	847	847	795	864	800	895	858	825	839	806	826	872	861	873	837	835	829	863	797	854	826	810	899	870	825	826	810	825	895	836	853	872	818	787	834	797	891	864	877	849	873	843	804	842	812	847	835	872	855	842	825	835	843	866	865	861	829	837	849	848	855	815	780	842	819	847	844	798	837	821	857	808	834	812	872	795	811	807	812	805	849	838	843	853	774	848	837	832	806	775	861	826	883	817	791	808	850	800	827	806	842	895	816	825	773	806	800	784	802	877	820	826	858	882	814	907	833	860	855	757	772	848	854	818	800	858	837	868	836	809	824	842	839	862	842	793	812	820	861	874	785	824	810	793	813	813	807	844	873	846	812	780	778	815	736	813	885	840	849	815	814	839	890	862	813	806	844	840	877	808	861	846	804	821	836	835	768	838	875	845	804	808	827	828	778	865	851	853	848	875	875	772	831	842	804	825	829	821	872	856	865	811	865	832	853	791	862	816	857	832	807	808	834	794	845	826	858	837	786	894	807	834	800	863	840	860	821	837	850	849	885	798	785	855	823	777	841	794	856	872	809	899	846	779	845	824	851	818	845	866	820	870	843	844	853	823	781	855	806	861	804	851	873	813	879	811	837	875	834	852	908	819	793	825	820	837	803	833	810	783	857	822	820	857	786	835	865	836	837	871	876	862	915	794	806	841	785	843	834	824	869	843	843	843	802	794	795	788	826	842	847	824	851	829	862	870	782	825	795	768	801	826	840	828	810	828	822	789	829	848	839	882	848	846	850	806	858	875	835	891	828	856	790	800	826	808	840	895	861	788	803	868	821	869	863	867	798	820	847	787	834	886	820	865	860	840	817	816	869	840	832	848	853	843	831	812	792	838	898	806	786	845	793	836	859	821	813	864	879	816	841	788	839	918	813	822	798	828	795	804	798	851	848	842	798	859	834	771	835	872	828	817	837	853	815	799	782	851	784	794	808	859	855	813	825	817	814	801	815	835	871	843	790	870	853	833	812	776	737	793	867	808	807	848	827	788	839	790	843	865	858	821	822	823	841	826	825	842	818	854	823	810	838	857	805	806	845	863	836	823	808	833	834	808	861	786	815	823	840	813	826	850	850	832	852	835	807	779	804	853	835	797	802	845	821	831	814	826	822	799	811	822	863	849	906	805	814	870	818	849	846	849	816	854	841	795	821	863	824	829	847	838	870	841	804	820	829	836	850	806	830	820	836	794	877	851	851	881	869	847	843	818	841	838	875	806	818	818	794	834	810	842	861	827	802	803	811	783	834	845	816	807	809	844	841	900	801	848	873	857	818	834	825	777	834	835	791	859	861	789	833	828	852	844	856	883	852	844	812	783	774	812	822	757	817	827	823	864	847	799	844	803	811	867	852	816	873	820	840	845	812	827	783	803	841	808	804	786	814	801	825	764	836	854	838	837	798	808	838	879	820	818	838	814	820	850	839	853	817	846	799	792	851	827	835	814	878	841	784	843	850	805	811	877	875	849	821	832	880	853	809	841	860	837	828	804	852	870	875	766	857	854	835	840	853	826	872	847	859	851	848	856	802	898	847	816	833	803	821	867	853	824	814	761	853	841	847	840	825	857	894	878	814	794	874	775	800	844	861	818	836	797	793	818	879	756	782	844	835	873	834	785	848	888	848	826	850	812	817	820	869	804	871	780	758	844	819	822	778	885	844	812	801	802	857	817	796	859	892	884	825	819	834	839	840	771	793	757	834	781	833	866	808	789	761	842	846	870	804	804	841	838	818	779	801	815	847	806	844	821	847	859	837	798	776	821	811	839	822
23268	46685	34907	23130	16627	11576	8144	6036	4623	3825	3252	3108	2675	2495	2134	2073	1882	1802	1654	1481	1436	1376	1323	1241	1196	1199	1136	1127	1031	1055	1000	1005	979	929	949	943	873	950	908	882	892	906	894	925	893	892	939	884	882	918	885	922	856	888	882	874	854	834	891	894	871	861	861	904	859	922	925	872	878	903	839	857	852	896	869	879	876	863	877	843	812	894	849	865	834	842	883	844	897	856	894	885	878	864	844	876	837	878	857	838	829	887	848	881	826	872	924	829	913	902	846	872	910	845	856	838	858	884	821	875	857	827	851	895	858	825	891	807	876	827	872	852	859	864	829	866	859	877	876	868	852	826	832	811	831	910	883	852	818	863	832	890	868	815	850	834	816	825	890	928	807	861	840	880	837	839	902	892	878	903	856	864	867	903	883	876	853	828	839	877	832	900	811	821	924	873	881	867	874	896	856	867	809	864	918	859	873	835	846	863	851	831	896	883	891	818	834	924	897	895	885	880	862	860	860	861	858	847	853	924	867	900	863	903	873	845	874	871	865	920	819	899	868	872	889	884	894	847	855	860	864	852	820	863	850	852	877	894	870	853	889	874	882	842	841	884	825	849	834	878	888	880	891	903	885	858	912	814	858	820	860	862	888	869	862	857	866	888	827	845	857	850	874	883	852	908	896	879	821	857	829	838	914	807	874	853	834	860	854	843	883	863	852	896	856	869	869	822	915	880	810	858	840	861	836	836	836	867	860	845	880	830	829	837	889	875	895	826	865	872	883	855	880	895	850	891	899	879	827	882	875	829	937	883	826	806	868	816	936	897	852	926	867	869	847	866	889	883	825	944	848	884	888	889	823	915	853	845	875	859	851	866	854	816	857	892	918	854	874	870	882	887	877	839	927	835	943	894	827	873	871	891	831	829	889	880	899	865	870	905	927	862	839	834	899	864	886	872	845	887	797	860	862	844	873	846	850	835	893	889	881	855	861	864	861	862	882	849	894	818	860	839	907	878	843	849	861	906	911	890	883	890	851	854	869	868	821	873	840	864	857	873	905	862	824	879	890	881	915	929	897	845	873	897	824	918	856	883	869	868	860	839	870	885	896	840	848	846	838	894	914	868	899	810	845	859	832	863	875	894	829	809	810	851	858	827	846	843	881	848	894	835	864	870	867	860	894	871	883	919	877	860	906	879	885	857	888	807	836	842	856	860	895	849	899	884	859	862	838	813	850	868	827	833	846	804	863	935	872	861	785	891	838	879	828	855	883	857	850	881	864	848	857	891	856	949	857	859	880	869	863	889	884	864	856	875	839	879	889	821	894	824	882	838	844	849	873	897	862	843	900	864	864	837	879	832	809	842	813	854	844	822	892	860	869	870	883	912	900	840	907	902	872	880	917	870	796	875	905	877	904	842	919	900	842	828	828	849	857	908	812	877	878	832	860	894	889	816	845	867	891	857	851	897	893	846	896	842	852	852	867	879	848	878	850	888	894	816	858	885	923	897	900	815	833	864	828	870	859	841	881	876	870	890	863	877	833	880	838	840	886	874	867	849	889	887	824	834	851	859	862	898	809	897	876	884	828	841	865	844	870	850	842	846	878	847	888	862	829	893	877	933	941	800	893	872	882	859	887	880	849	851	847	811	869	846	861	783	912	850	806	890	813	867	884	852	849	841	902	849	855	915	863	859	872	868	883	880	822	875	884	907	877	871	847	911	865	873	908	866	871	873	873	909	887	825	845	860	856	868	866	869	860	906	853	883	848	866	897	906	856	929	857	857	894	882	856	880	905	912	878	870	912	809	851	881	927	836	880	883	858	875	883	843	869	846	878	878	878	869	847	843	857	836	889	876	894	854	911	885	868	840	855	834	844	846	837	860	866	897	860	854	902	890	838	819	857	866	825	832	856	893	885	839	873	887	793	859	893	813	848	900	838	885	843	836	845	902	858	881	861	867	890	855	874	857	866	855	848	901	892	874	869	875	856	893	888	899	848	862	876	833	833	867	847	800	879	812	839	841	861	854	930	863	892	861	874	791	888	810	870	895	849	839	849	873	939	849	863	858	809	847	853	863	882	885	914	905	852	879	885	907	844	890	803	868	893	862	799	864	874	893	852	865	827	825	864	901	831	864	897	860	818	860	842	905	844	852	845	893	885	886	865	879	852	850	850	864	852	840	907	818	805	858	869	854	834	804	818	839	921	800	834	887	767	891	876	880	835	853	864	869	910	903	803	879	851	859	935	868	892	842	867	922	884	875	923	864	852	926	856	873	834	805	814	819	838	895	851	822	885	832	901	867	842	842	844	852	870	847	853	854	877	838	856	834	894	870	847	917	835	905	862	858	863	925	867	862	850	848	848	910	922	863	849	819	868	907	832	881	877	880	830	862	875	878	799	839	883	883	834	855	812	839	848	861	933	879	875	853	897	788	804	864	822	834	826	859	875	862	810	909	843	879	883	843	934	835	882	891	876	850	882	826	884	896	861	855	888	812	886	856	895	868	877	907	846	865	844	850	846	887	875	879	864	879	851	858	886	852	873	824	847	830	851	886	894	832	877	866	852	890	896	838	827	903	882	865	852	856	875	877	842	859	878	875	889	888	870	859	876	918	844	888	859	855	884	824	913	908	875	848	865	871	836	840	854	875	879	871	847	885	823	929	811	848	899	886	886	881	876	843	847	858	842	876	880	834	847	839	821	814	901	849	931	807	852	858	883	828	885	866	847	852	865	862	863	873	908	840	883	912	853	858	873	823	913	847	805	876	809	920	855	867	872	871	839	875	867	909	886	866	834	897	857	883	874	871	893	866	883	882	891	818	834	836	875	875	943	839	883	869	867	864	873	817	913	911	943	827	884	864	848	832	842	829	843	883	842	846	829	874	876	866	865	851	849	885	873	851	918	883	845	857	868	877	894	837	893	863	857	834	852	886	890	912	867	873	877	870	848	865	853	887	850	851	903	847	852	839	839	884	819	872	892	859	868	834	886	932	859	841	876	829	861	872	874	867	848	859	903	916	789	898	882	834	834	882	849	863	814	833	840	913	818	858	867	867	861	849	813	879	868	850	818	829	896	857	866	876	828	867	909	823	894	841	875	904	889	851	884	844	868	889	852	867	864	930	883	852	823	867	820	892	866	868	891	810	936	872	778	800	828	891	834	897	873	885	859	860	894	861	860	834	864	871	822	930	868	868	843	857	847	816	845	822	904	840	836	849	841	878	856	837	849	958	857	853	898	854	806	818	886	919	825	852	849	875	849	890	834	903	893	900	830	868	840	840	854	830	860	932	891	875	871	841	857	875	853	867	851	863	860	828	838	826	884	819	854	862	859	879	832	814	849	886	874	880	838	842	856	882	855	855	843	845	860	892	853	848	894	828	856	877	857	847	872	840	873	870	869	851	848	863	851	861	838	889	881	885	842	830	867	860	824	891	864	847	856	817	891	886	868	882	858	847	902	863	894	894	861	875	856	883	861	869	891	856	876	842	828	857	855	888	837	865
24938	21093	27306	25454	15456	7351	4285	2989	2336	2015	1877	1768	1638	1519	1340	1323	1321	1171	1111	1114	1093	1077	1047	972	946	943	890	1005	891	899	915	880	843	836	863	862	848	822	872	831	815	826	791	824	837	820	836	834	818	850	842	864	830	826	873	782	812	784	784	888	759	827	807	815	795	801	826	773	867	814	840	783	808	760	803	838	819	764	792	872	852	808	780	829	784	826	776	820	779	844	804	850	785	832	829	803	775	790	830	785	862	823	787	810	824	885	803	905	782	799	840	830	792	798	774	841	857	879	812	811	828	805	803	850	776	810	804	829	840	848	785	788	841	858	833	837	751	779	759	769	818	811	821	825	788	771	861	772	836	858	784	841	764	791	822	817	769	807	787	795	782	800	811	756	817	847	772	852	794	776	791	778	785	804	761	849	792	807	812	856	880	765	805	845	779	825	762	811	804	797	781	787	793	799	811	844	860	850	832	798	819	789	785	780	836	815	784	784	767	812	798	830	790	818	874	830	824	806	782	789	811	798	840	803	822	825	811	806	775	793	810	830	844	906	828	809	831	830	786	735	837	794	766	870	810	806	816	838	765	785	815	768	776	817	783	782	815	735	783	736	772	828	831	784	805	828	792	778	772	836	823	843	816	801	797	729	844	832	782	834	787	796	807	790	786	814	789	746	738	810	826	779	813	833	786	776	836	810	805	871	797	781	817	806	795	804	782	821	832	781	765	749	812	832	776	826	825	804	841	827	829	779	827	732	812	805	775	764	814	854	796	821	801	824	832	863	783	814	831	781	816	833	831	808	796	788	789	796	828	806	832	811	786	817	763	805	797	856	786	812	803	814	785	767	754	758	786	787	782	811	802	826	829	819	794	846	773	778	782	859	813	802	810	798	779	806	801	852	833	769	811	834	820	852	827	802	798	794	821	818	790	814	827	792	854	801	808	797	816	855	768	832	791	862	824	778	822	821	844	809	791	844	751	800	830	815	788	781	826	805	799	783	787	790	842	853	865	786	838	831	807	835	807	826	800	821	814	842	821	815	818	835	790	792	843	773	824	753	832	838	808	812	843	815	767	855	843	800	797	792	780	774	833	803	758	852	749	766	819	837	805	878	829	795	853	803	815	799	845	808	777	774	763	779	807	817	816	801	809	830	799	860	843	764	823	812	781	776	807	758	849	826	838	761	822	791	775	804	751	838	850	826	747	801	821	808	816	796	789	781	888	792	827	804	857	816	811	837	835	815	781	847	821	720	812	845	788	805	810	818	829	772	827	778	831	837	783	823	867	845	801	808	794	783	768	823	843	828	853	833	796	879	729	783	772	802	771	801	715	803	800	863	824	840	803	805	815	877	829	817	802	783	767	809	835	778	818	815	811	809	796	744	744	788	803	790	803	790	819	780	817	821	801	776	825	843	792	813	869	802	873	817	829	815	767	762	841	832	799	809	827	855	814	728	799	777	827	839	815	813	772	740	798	806	868	783	848	785	799	813	814	774	794	802	807	854	827	828	852	793	800	808	802	738	830	795	866	809	779	825	771	780	832	890	799	792	745	801	789	779	822	823	821	786	839	809	803	818	857	760	806	816	792	866	790	798	791	816	842	814	791	772	813	771	787	818	748	770	876	843	848	812	832	768	801	836	815	824	843	832	810	849	778	811	807	832	852	783	780	796	806	741	821	826	883	836	822	801	778	803	860	822	854	823	862	817	786	831	797	832	789	838	803	789	840	764	787	822	830	814	823	771	854	815	813	803	815	745	798	816	836	762	818	797	857	863	769	854	803	853	830	877	809	769	796	830	831	824	851	789	835	828	774	819	815	804	785	784	824	782	837	803	854	840	813	787	777	742	822	792	848	795	717	799	842	815	789	804	850	818	802	835	806	802	775	834	821	813	842	776	835	816	742	848	837	807	833	802	799	807	836	783	791	760	801	777	832	837	780	795	790	825	741	804	790	836	848	808	823	815	809	827	772	826	777	836	812	762	762	803	790	856	803	793	819	829	806	800	822	804	773	843	868	798	774	800	816	830	800	825	733	835	806	770	803	809	819	823	785	778	845	821	797	823	834	820	823	801	832	775	824	762	813	820	824	758	857	826	787	858	806	814	843	791	810	777	871	811	750	781	791	845	842	826	839	776	762	808	789	817	848	811	781	781	832	818	806	793	772	808	810	776	816	775	856	812	790	771	795	762	795	777	754	781	791	795	804	802	809	790	808	773	804	812	763	804	823	811	809	832	837	819	773	820	823	795	790	781	823	809	833	820	805	771	813	779	787	828	826	822	771	840	809	789	820	846	822	815	819	807	855	823	791	771	841	781	833	803	805	830	784	821	852	863	772	811	807	840	835	769	768	830	811	786	793	809	784	828	840	815	768	813	845	766	830	780	774	815	823	813	790	810	775	829	739	819	792	779	833	812	829	807	850	846	789	818	822	795	810	800	822	834	822	780	823	790	842	795	811	776	799	786	830	778	813	818	827	810	788	816	805	850	811	872	790	843	816	799	766	790	847	814	793	874	822	775	828	770	820	795	780	833	817	810	790	786	806	771	821	800	815	848	792	831	881	863	771	790	830	803	837	806	789	794	821	780	754	811	760	796	808	801	822	821	759	842	869	791	829	844	787	783	797	803	771	855	800	770	845	791	830	801	759	800	819	821	776	787	817	791	823	858	764	798	852	819	823	829	795	774	800	808	772	785	777	809	796	846	822	837	793	833	763	860	812	792	802	735	835	818	823	803	829	836	781	782	762	799	793	798	801	818	800	809	794	834	831	826	751	785	784	841	798	808	796	820	848	799	792	796	810	845	817	809	803	811	812	817	812	817	835	803	784	817	736	818	820	815	762	819	738	796	791	831	774	823	824	756	794	855	807	850	825	793	807	809	771	823	811	806	767	832	785	832	796	861	806	824	829	766	788	830	828	800	775	808	761	848	827	820	851	831	830	832	822	818	844	826	795	801	794	827	801	853	844	842	817	804	796	772	835	795	838	792	806	836	810	800	821	805	798	776	804	806	765	796	795	831	835	812	838	796	859	845	833	819	816	808	846	862	821	771	770	827	805	846	800	789	795	750	839	821	807	803	781	805	785	804	826	805	755	828	860	794	825	770	812	793	853	773	832	831	752	783	842	811	844	799	795	805	795	814	786	818	821	804	870	797	807	806	802	809	796	795	824	812	778	814	811	828	826	773	797	812	841	804	813	805	782	797	746	809	855	840	836	776	773	822	832	807	797	809	774	757	834	811	806	836	787	794	832	874	797	789	804	753	831	813	788	824	825	776	824	798	806	811	824	800	822	847	801	840	816	807	827	862	791	786	802	814	821	769	827	816	821	798	832	800	817	747	810	830	847	805	778	851	783	815	821	851	850	839	774	801	849	783	796	815	804	820	768	810	799	828	803	830	820	817	814	816	818	835	857	782	823	834	820	843	821	796	796	806	850	732	776	840	800	826	760	770	783	827	802	796	760	863	791	830	833	776	800	819	831	845	813	858
23240	42780	31242	19791	13930	9709	6725	4948	3997	3405	2935	2594	2340	2126	1979	1754	1735	1645	1377	1300	1262	1275	1266	1157	1110	1041	1068	1114	1043	947	932	899	963	917	864	894	885	878	856	927	848	891	929	849	910	872	882	806	892	858	986	903	901	888	860	840	882	886	876	850	910	819	849	815	836	833	900	862	891	838	828	790	835	815	842	848	865	919	881	799	884	874	792	842	885	837	847	830	794	837	824	801	877	823	874	845	876	851	832	836	866	868	806	879	855	841	860	871	809	863	875	852	845	863	817	865	841	906	820	872	864	837	826	841	882	802	778	833	841	810	870	861	806	871	827	834	868	825	858	824	894	880	912	802	768	891	848	913	855	833	837	836	880	781	839	813	857	896	865	816	827	816	845	854	931	868	837	796	861	789	892	824	837	846	845	816	886	839	828	777	843	882	852	864	865	887	791	862	831	870	803	883	845	847	810	890	847	850	863	851	797	816	807	805	830	891	830	844	885	844	844	793	861	845	845	828	895	800	874	865	802	872	803	829	776	818	804	854	852	852	888	865	862	907	824	823	829	878	823	854	867	789	872	798	833	814	852	892	865	832	817	790	862	805	861	861	791	860	887	819	865	874	782	828	815	851	871	906	894	882	868	848	908	855	872	839	854	842	867	835	851	856	847	841	858	794	812	852	876	827	879	875	830	839	845	807	811	817	816	837	902	864	861	792	894	813	831	874	785	811	784	831	796	910	812	826	873	856	828	882	876	873	848	855	862	858	872	859	763	853	817	830	848	840	824	821	793	843	922	841	811	826	838	851	866	858	908	894	914	869	879	859	842	804	897	898	884	839	893	815	841	822	833	889	832	820	906	883	912	854	827	808	856	871	842	909	879	849	877	850	847	904	883	861	843	854	862	815	846	864	883	834	876	797	896	844	813	846	875	885	870	803	823	840	938	855	787	798	882	848	877	883	877	876	847	872	838	812	822	843	836	858	872	899	862	914	835	796	867	858	836	853	853	813	806	817	882	879	894	843	878	811	850	846	875	835	825	829	780	875	853	818	871	873	877	836	874	829	841	844	913	839	859	820	860	836	853	853	834	888	850	902	870	830	904	862	844	838	851	916	867	865	813	840	870	821	853	840	869	865	837	863	860	865	874	906	825	830	922	899	880	794	852	879	840	829	846	839	897	747	817	888	909	792	829	830	841	909	829	803	838	796	911	833	873	786	868	819	839	801	848	893	838	844	883	847	839	903	841	866	885	864	843	864	808	830	845	869	890	873	864	818	907	885	838	807	868	823	855	833	854	807	859	848	850	875	825	829	852	829	836	881	874	843	888	823	891	857	848	891	847	831	894	836	800	857	884	919	847	844	856	857	834	833	800	853	836	849	841	855	896	889	853	851	902	875	870	784	908	872	834	819	795	809	842	851	892	834	867	835	855	808	832	848	816	848	810	838	850	862	855	824	801	811	812	855	862	855	777	868	831	814	825	863	816	811	855	873	848	817	826	855	784	854	822	865	861	817	881	854	815	873	864	847	857	837	877	872	794	835	889	856	822	823	842	898	831	857	841	878	839	825	877	868	813	796	879	882	869	841	799	908	855	855	831	875	875	849	869	865	894	861	891	839	863	882	904	808	839	832	909	862	839	881	807	858	802	849	820	867	837	852	829	881	789	908	849	884	861	839	861	858	839	847	891	848	835	829	879	820	877	861	914	885	843	825	873	828	852	883	837	882	906	833	818	814	889	811	853	901	861	800	826	872	856	885	837	833	808	929	852	826	831	877	828	861	871	883	809	851	862	868	871	810	878	820	865	873	859	838	889	862	849	875	874	861	854	837	864	868	793	781	787	800	867	821	841	872	891	843	844	836	836	848	857	806	819	806	915	853	859	800	894	843	833	744	862	805	786	802	840	819	879	909	835	805	818	844	889	824	892	813	877	837	822	847	830	787	837	885	812	868	832	823	829	895	834	894	845	821	824	799	874	829	851	852	872	826	860	847	833	860	817	776	851	879	831	895	852	843	884	858	849	831	798	832	846	837	787	859	849	841	918	825	816	848	878	843	853	875	799	857	833	816	849	833	846	870	824	869	852	821	852	825	898	845	854	820	832	896	821	808	787	887	860	832	837	867	874	807	882	830	835	833	855	820	858	898	771	838	848	808	835	780	839	845	850	817	870	843	866	876	802	842	828	848	830	834	843	844	883	854	861	870	836	896	846	849	871	830	866	807	877	848	842	830	785	795	823	848	882	876	871	833	880	887	897	875	822	863	805	843	827	815	862	826	846	811	874	897	839	814	883	856	846	846	815	885	864	845	866	840	851	865	816	804	877	821	846	794	850	859	901	880	859	788	818	798	866	887	836	829	793	852	876	874	842	795	792	783	823	850	855	812	824	819	868	820	799	863	846	875	833	858	840	803	844	856	896	861	867	860	798	811	868	871	847	845	864	822	905	851	870	847	806	776	807	897	848	878	813	881	874	831	876	827	854	826	842	848	860	792	851	855	853	809	864	847	792	819	825	829	896	904	870	870	879	868	868	860	900	892	901	876	893	823	843	853	833	816	834	863	842	841	860	800	854	819	845	912	812	900	815	849	816	818	844	835	825	875	804	817	879	866	858	893	804	790	847	844	865	822	857	838	879	821	841	867	796	848	901	849	832	898	819	877	869	820	845	873	893	837	886	868	855	851	851	866	871	851	862	899	788	846	886	888	878	855	832	850	836	851	798	863	811	845	822	820	806	827	823	814	847	810	834	876	817	819	841	878	859	891	864	817	811	824	878	843	838	851	891	880	865	834	845	817	828	826	841	824	804	865	898	823	874	838	858	860	914	810	867	870	869	874	872	882	776	811	826	856	851	837	835	852	855	820	832	819	799	871	834	784	849	819	881	826	814	823	845	831	877	818	874	824	855	860	833	857	879	894	851	823	887	847	865	868	870	824	819	850	855	854	862	840	821	837	864	887	817	828	870	860	822	845	835	829	786	883	830	793	869	843	845	902	790	870	813	839	853	810	854	815	847	817	831	882	886	852	873	837	910	857	833	867	858	818	828	891	860	866	846	851	849	858	865	854	849	851	870	889	809	860	869	833	853	821	848	810	834	828	812	896	829	838	842	908	873	850	816	852	841	853	833	805	889	844	884	842	849	807	874	815	847	891	830	853	805	829	904	819	822	818	876	830	858	862	859	789	880	838	813	897	863	861	885	869	900	837	864	854	870	846	852	867	860	878	863	833	894	793	843	857	869	792	870	810	774	862	830	818	851	841	785	885	867	840	850	877	839	855	807	827	827	881	863	902	887	873	850	911	867	869	860	868	841	868	842	847	805	839	865	844	795	814	797	834	887	841	859	842	912	847	847	871	860	870	863	842	847	854	858	800	858	848	808	912	868	931	868	931	858	820	866	873	844	805	889	815	887	802	862	815	827	855	881	836	780	862	869	838	825	874	852	862	822	864	842	827	809	885	916	857	848	841	859	835	842	796	843	863	857	824	879	866	844	896
22571	21099	28714	23711	21206	21478	14438	5678	4116	3491	3092	2648	2418	2306	2037	1826	1707	1618	1567	1428	1432	1288	1344	1253	1198	1143	1114	1098	1104	1027	1024	1020	1021	972	933	945	958	910	977	951	898	985	956	934	937	944	879	899	939	949	936	915	922	901	888	898	943	887	824	936	875	882	885	863	933	895	930	946	889	915	881	859	878	904	850	968	861	908	872	916	880	918	886	929	908	895	863	846	917	901	876	941	942	876	941	842	845	903	868	877	885	952	872	848	920	884	871	900	931	871	921	887	966	863	888	864	844	904	820	937	859	898	873	901	881	907	926	901	935	908	913	878	854	863	882	908	910	907	881	926	881	895	884	859	932	919	922	868	875	879	879	861	948	896	952	899	897	836	910	933	903	827	906	882	854	886	892	908	885	903	845	885	911	910	891	871	903	892	894	906	919	891	853	865	947	879	877	865	890	850	903	933	836	821	904	866	857	919	874	878	924	905	866	892	880	897	860	883	870	891	861	879	895	884	870	862	841	872	838	947	850	881	900	886	910	956	843	920	858	907	857	869	917	903	938	928	877	844	949	944	875	892	813	930	872	901	847	896	863	883	889	879	828	886	895	895	842	867	876	910	899	848	862	904	911	905	919	838	873	941	919	916	865	787	895	876	870	940	871	848	907	884	877	922	931	907	906	845	908	857	901	844	863	867	891	881	917	919	881	873	842	866	928	838	890	935	918	880	852	862	906	941	865	854	880	829	884	880	831	823	814	896	913	891	895	841	908	838	885	902	865	875	865	837	928	844	796	926	848	862	865	905	848	837	890	881	949	878	871	848	838	861	868	893	935	904	854	894	926	884	884	895	903	824	866	853	897	888	890	894	873	843	865	872	894	894	874	895	896	886	854	910	905	931	859	888	912	870	894	831	885	913	811	907	909	854	879	825	826	884	885	911	846	912	918	914	908	912	877	828	883	848	860	920	895	880	903	866	885	915	838	884	894	890	930	884	897	888	911	873	848	847	874	910	924	881	831	880	896	879	859	891	867	873	877	854	914	900	893	875	914	903	881	851	918	887	917	912	900	897	894	891	868	863	867	816	913	828	874	913	821	887	874	837	896	875	871	918	886	938	901	871	900	875	892	881	831	881	891	882	856	876	842	895	905	873	915	928	909	908	890	902	799	909	866	873	885	895	904	909	932	963	900	909	879	909	884	910	838	881	871	867	842	863	933	898	890	925	819	875	920	867	914	871	856	884	881	851	935	852	887	872	835	922	912	891	905	873	885	915	911	822	888	912	810	902	883	900	857	880	973	841	878	934	858	905	908	898	895	899	865	874	885	873	862	883	877	921	847	877	892	919	878	859	906	897	905	883	872	926	833	887	882	861	834	879	831	875	879	881	892	931	877	875	916	919	882	847	872	865	837	918	868	869	937	893	878	883	866	868	894	911	850	907	887	877	954	892	857	856	927	892	853	878	901	892	945	866	902	926	857	871	922	835	877	955	883	879	915	848	872	909	875	898	829	865	873	822	849	867	894	829	843	836	902	839	873	864	883	907	895	873	889	840	926	901	902	897	885	884	933	836	832	803	851	856	882	907	858	833	909	825	865	892	865	886	892	896	887	910	865	835	842	874	829	877	900	877	867	867	873	933	879	896	891	941	898	859	873	853	876	900	863	846	916	920	889	930	835	849	884	878	868	906	901	903	875	878	845	874	847	938	852	861	889	881	922	919	900	889	899	860	864	856	862	923	866	853	901	904	832	865	810	911	885	899	903	881	847	841	891	923	884	829	881	854	886	940	838	964	864	919	890	935	853	924	867	888	916	836	853	906	842	890	890	849	882	899	889	835	866	889	898	874	841	884	887	890	831	848	933	850	851	930	946	904	919	854	865	861	924	836	886	908	871	884	898	898	863	863	889	875	862	862	905	892	856	906	875	909	858	901	897	880	876	886	910	889	836	895	861	974	889	846	901	854	881	872	948	886	902	859	919	890	846	932	862	949	887	842	860	812	878	849	941	898	870	895	906	865	950	876	855	891	894	884	891	866	924	885	860	880	905	941	848	938	856	888	849	866	948	898	902	871	875	863	876	885	905	852	838	839	853	869	871	873	908	895	875	907	868	891	942	893	909	905	913	892	863	843	878	921	887	875	873	877	846	862	919	884	891	883	859	922	903	887	869	877	866	812	885	853	842	882	886	916	836	903	883	877	923	933	893	911	868	883	844	905	895	887	888	840	893	788	812	900	901	890	858	863	927	860	816	882	836	860	857	832	901	864	856	847	883	870	831	918	866	821	893	834	827	931	860	895	966	857	850	874	910	868	815	897	879	868	832	896	840	844	855	851	859	843	929	840	900	869	902	851	898	882	912	915	823	872	884	883	888	889	906	861	913	898	894	887	859	861	878	833	843	877	910	874	924	947	875	882	913	930	886	876	898	894	876	969	919	874	883	905	892	874	880	863	890	877	923	900	846	889	886	881	835	843	943	894	895	878	866	822	890	932	870	905	851	911	862	885	892	903	892	873	887	867	873	878	851	947	873	881	883	858	883	884	845	872	912	875	887	865	868	871	859	857	864	857	843	904	903	917	872	883	877	911	883	908	873	869	899	834	847	863	803	884	887	847	863	893	883	873	880	873	853	848	879	879	819	887	900	921	878	875	890	889	805	807	854	887	856	906	872	850	896	895	911	856	884	923	876	901	908	910	908	847	890	903	934	886	928	934	971	910	929	840	806	872	869	829	896	944	883	904	880	872	825	844	861	832	918	854	893	843	859	870	890	888	892	872	865	864	833	854	898	879	925	884	874	921	945	934	861	823	875	847	883	876	860	889	831	850	887	895	908	849	804	868	858	876	958	842	871	874	875	868	944	904	832	938	947	868	884	942	865	853	912	914	871	850	858	908	881	893	940	920	913	868	906	871	850	883	890	849	897	900	874	881	934	893	866	878	899	886	829	889	867	889	852	846	926	851	888	882	887	924	876	887	866	857	900	870	849	868	899	846	922	916	881	864	851	876	900	925	927	863	883	880	858	840	865	878	851	896	869	870	874	833	886	894	897	853	875	861	849	851	887	882	864	907	900	842	859	871	880	824	874	886	929	839	901	912	847	862	851	908	893	922	893	834	900	870	911	858	892	955	893	817	876	811	873	896	870	925	873	931	853	885	855	839	904	893	880	899	817	847	864	899	858	935	880	876	891	885	868	928	857	893	949	851	832	897	856	863	826	865	913	903	896	845	883	852	915	877	856	884	874	907	883	885	889	879	881	868	887	876	846	850	902	901	884	852	861	921	861	848	909	889	858	881	879	835	923	849	898	853	900	895	898	933	873	913	880	894	926	858	896	893	879	884	906	854	857	875	902	920	878	879	854	888	842	907	859	866	874	901	914	859	896	824	911	865	858	864	886	857	831	910	846	876	847	882	901	955	892	913	858	894	934	833	947	862	844	916	918	864	882	900	856	877	918	920	882	838	875	875	933	899	880	923	888	901	861	872	872	831	880	904	860	884
25106	50188	38775	26747	20043	14798	10772	7825	6505	5402	4853	4079	3681	3299	2787	2566	2377	2102	2052	1893	1724	1680	1624	1478	1347	1396	1319	1247	1186	1200	1092	1060	1082	1045	1056	978	1004	986	1061	1001	915	951	966	934	896	945	968	921	998	880	963	1007	942	947	931	945	986	963	906	927	940	942	936	940	963	909	928	902	914	928	898	954	892	888	940	897	914	961	852	915	905	915	857	902	852	879	841	873	873	859	880	883	845	916	920	930	927	908	865	883	861	900	883	943	908	856	952	894	966	862	864	900	907	859	899	935	882	858	954	914	876	902	899	920	884	917	864	904	896	884	905	909	976	907	851	901	909	921	894	922	881	884	911	929	901	887	958	898	896	934	900	891	902	909	950	876	911	915	943	930	872	893	915	838	848	920	910	930	929	883	901	832	888	886	904	923	849	914	920	920	972	922	890	874	938	914	901	914	840	884	907	963	933	893	902	917	876	911	918	910	857	904	914	866	925	894	911	914	920	902	875	954	969	917	844	874	960	883	903	911	880	865	881	913	872	892	897	935	931	903	951	927	908	848	921	941	887	924	954	954	899	935	992	856	869	921	873	902	920	938	896	855	875	817	921	904	923	977	892	893	865	854	895	819	868	844	928	857	885	934	925	914	863	895	961	910	909	903	918	918	912	902	924	899	870	852	865	882	911	931	889	829	867	948	893	905	871	881	894	904	894	948	886	891	867	878	899	891	911	870	917	932	933	867	897	890	948	897	922	875	896	929	895	899	889	926	933	932	933	893	864	892	888	905	900	856	925	880	900	870	870	947	931	902	935	883	914	905	922	883	892	923	879	908	889	891	930	945	946	982	876	893	883	916	919	922	892	936	948	946	914	934	857	916	929	860	940	909	903	943	896	893	929	894	904	894	880	889	986	880	916	883	883	868	916	921	892	936	935	893	876	875	907	866	959	894	934	927	876	885	883	931	905	896	910	939	928	915	887	887	921	899	944	858	871	921	890	890	935	931	901	944	851	917	874	952	957	893	878	958	874	924	874	895	893	945	872	868	948	918	904	885	904	931	854	863	870	948	925	912	948	928	915	871	839	945	894	922	872	892	949	932	885	921	918	921	932	873	902	896	921	846	905	849	922	881	886	881	954	936	881	896	926	914	935	877	896	893	936	906	965	905	882	935	943	952	934	935	914	887	911	908	873	852	879	885	921	946	858	987	891	905	908	897	902	902	890	946	895	895	907	890	906	891	892	906	895	880	919	946	906	900	917	855	959	849	873	860	952	945	917	849	872	936	870	925	874	908	881	951	928	909	886	894	910	927	911	834	903	916	863	870	885	910	935	928	847	898	934	872	907	853	905	878	894	914	965	917	928	908	961	897	905	867	929	864	897	882	918	877	908	934	929	954	924	913	914	920	924	891	935	891	878	863	898	938	925	894	930	875	887	945	881	930	941	862	843	872	935	946	857	908	878	931	871	930	925	934	875	899	929	910	932	846	881	872	938	891	886	844	934	919	945	877	867	914	880	899	868	906	920	927	941	873	950	873	942	865	900	901	905	935	907	895	899	900	873	895	934	866	920	867	909	889	895	884	867	932	880	933	925	910	933	893	904	907	894	923	894	893	936	927	924	907	923	888	933	864	879	875	894	906	892	963	946	933	886	905	869	848	889	906	938	913	938	885	934	957	915	877	973	944	949	888	907	886	894	877	907	899	878	876	927	851	882	901	847	874	913	898	902	910	973	915	910	906	926	879	904	918	933	910	946	919	859	927	900	938	883	939	887	959	883	868	878	882	908	858	957	827	856	925	885	872	913	931	908	919	912	896	872	869	914	891	920	848	891	917	876	916	924	899	897	905	910	916	859	954	870	967	913	939	861	928	961	922	856	908	895	919	884	869	909	884	902	894	955	921	890	896	904	915	896	933	907	841	890	876	872	910	955	886	900	908	870	934	919	916	909	943	927	940	895	875	916	916	856	884	894	871	933	911	906	934	893	886	862	904	885	868	869	884	878	918	935	867	897	901	956	890	911	888	911	899	887	925	871	964	917	913	966	877	944	901	886	884	904	918	906	935	961	908	926	934	873	911	883	909	921	908	875	867	880	926	906	895	923	946	902	891	930	938	952	994	914	878	908	895	950	891	868	890	927	896	892	935	909	976	914	891	887	860	872	901	899	830	909	894	870	898	927	942	889	917	924	916	989	905	934	874	916	915	929	889	961	883	894	915	884	921	918	871	855	940	870	911	859	904	851	912	898	928	896	896	882	890	957	852	908	877	917	844	904	922	893	902	897	928	876	842	907	903	926	934	955	905	861	885	869	859	936	887	888	904	1007	948	852	904	901	898	878	880	918	868	888	920	924	866	854	873	891	915	916	889	884	924	863	896	968	910	925	877	898	884	914	904	949	885	931	849	921	884	909	979	882	901	881	931	900	909	897	910	932	935	898	893	861	918	891	919	941	864	936	867	884	866	927	896	920	924	888	883	962	879	925	887	869	895	901	922	876	934	910	896	896	909	926	893	905	971	895	942	902	867	901	913	898	867	864	904	923	907	886	867	936	906	876	865	940	867	889	875	911	887	877	887	839	956	883	917	857	906	892	917	886	934	875	882	890	915	845	894	862	938	947	861	885	864	940	866	909	938	901	849	878	879	881	890	845	899	908	907	917	906	919	838	874	912	856	897	891	872	882	902	871	888	926	934	926	887	903	893	844	870	894	903	844	916	931	905	952	901	877	876	911	874	904	891	908	857	847	896	890	882	961	910	900	875	884	869	937	853	902	873	895	924	900	896	898	929	925	902	855	882	884	853	922	911	896	836	911	900	868	903	934	943	883	904	941	948	906	920	942	942	907	888	930	909	863	899	927	903	929	897	888	978	914	892	962	913	898	886	902	877	900	883	881	908	878	903	911	920	905	951	889	918	866	935	926	877	905	912	898	881	878	893	892	948	907	836	870	893	890	876	859	941	884	923	907	897	913	862	876	911	924	905	917	888	905	866	902	869	846	892	930	945	879	958	892	968	919	869	890	912	899	912	930	907	886	897	939	907	932	910	925	959	901	914	902	921	924	898	884	910	925	913	927	897	876	911	929	895	847	922	897	913	967	920	898	888	879	886	853	902	933	915	859	911	906	895	938	898	891	923	903	874	865	924	959	918	889	940	963	843	920	914	916	841	881	958	845	856	958	880	911	874	918	884	942	881	859	917	854	909	887	827	914	884	879	943	896	876	886	948	893	924	862	914	881	880	853	917	873	881	931	908	883	927	873	889	905	904	916	939	888	905	943	904	889	836	936	916	879	878	903	924	922	917	825	826	900	918	887	864	921	928	938	880	865	909	938	937	849	951	1014	875	914	858	862	914	911	869	922	866	890	912	864	934	895	915	926	862	944	914	910	955	908	927	900	916	929	910	849	930	914	971	914	929	900	912	939	875	922	936	876	866	838	897	876	874	920	937	894	879	896	892	899	892	923	875	924	888	879	946	882	897	925	899	872	886	857	919	902	943	890	880
28967	25770	26310	16641	8088	4655	3243	2501	2118	1856	1700	1530	1443	1338	1255	1223	1163	1091	999	1033	1024	1000	1050	926	871	908	889	913	852	882	857	885	853	843	862	845	786	780	799	768	783	815	827	831	782	819	782	826	774	773	761	800	843	758	863	785	805	787	787	834	820	767	834	765	806	783	863	783	790	819	845	798	809	748	832	851	781	787	810	802	799	781	848	806	780	775	806	794	811	801	796	805	768	826	817	825	839	818	800	791	814	787	790	772	780	789	770	797	796	783	776	828	840	809	817	795	822	804	809	845	779	852	780	780	809	813	807	831	832	743	799	806	772	773	774	838	783	827	809	812	803	787	770	801	789	800	764	792	768	791	758	802	778	820	823	793	797	760	831	779	816	850	812	780	778	843	796	818	826	774	733	832	821	820	809	803	762	795	852	813	870	806	831	745	831	831	799	806	795	699	803	811	852	792	756	851	875	802	807	790	875	801	803	802	793	800	814	815	803	823	809	782	777	773	820	814	828	848	786	810	774	830	796	793	823	795	795	800	810	827	795	755	812	832	781	783	759	814	814	773	790	839	841	885	860	788	759	847	732	773	808	865	791	802	787	819	799	813	819	795	743	790	777	781	814	811	750	818	776	834	780	787	809	795	787	748	832	817	854	791	804	844	829	801	731	816	772	813	814	835	825	798	821	801	823	774	783	800	775	793	783	829	796	806	802	796	875	823	792	776	789	787	815	819	826	763	800	753	819	834	843	803	785	798	744	761	794	780	799	831	843	795	746	786	807	814	808	798	775	788	742	771	797	773	842	848	781	840	853	782	815	795	815	814	789	806	789	763	810	783	803	828	823	797	805	794	843	801	798	813	752	856	814	868	778	831	784	771	812	877	797	822	770	765	793	814	837	773	786	758	800	837	801	770	853	824	812	832	790	785	779	769	809	785	799	785	799	778	761	797	798	826	737	796	765	761	843	839	879	853	758	788	830	793	794	819	824	802	775	827	770	779	832	828	813	853	829	755	820	756	833	789	839	786	738	792	799	802	801	831	802	802	800	799	788	788	824	824	826	764	842	829	784	855	770	777	850	794	821	773	870	817	793	786	719	761	818	762	815	770	793	771	808	797	783	809	817	815	823	805	796	833	799	770	781	809	809	735	796	787	815	867	765	749	871	775	779	806	814	781	790	801	857	782	841	764	816	765	809	815	796	785	840	778	774	856	827	853	772	750	785	821	786	822	839	797	804	812	784	813	774	791	785	801	779	822	793	817	810	814	810	827	776	815	832	801	768	844	826	827	786	822	801	794	852	773	776	790	801	793	812	804	777	831	826	835	840	803	789	755	804	795	844	855	838	789	792	800	774	788	806	803	838	810	827	810	767	789	772	809	749	822	751	829	831	858	793	776	811	790	875	772	816	789	792	818	812	802	805	814	819	803	778	801	767	826	820	811	777	840	818	838	753	814	796	804	833	755	752	783	775	855	825	842	776	747	806	797	833	815	817	780	768	814	838	818	740	827	829	808	778	813	800	794	796	812	821	837	764	754	799	817	832	822	780	847	809	812	805	810	777	861	784	819	835	759	764	800	823	811	797	799	861	739	760	782	795	767	802	753	774	774	752	867	776	812	809	810	827	770	797	789	787	780	765	817	798	805	791	817	791	799	772	776	798	789	819	781	786	789	720	831	812	840	793	787	769	804	829	797	798	746	809	776	798	792	783	804	773	806	859	779	823	800	760	781	849	779	756	788	755	800	829	792	819	786	828	835	798	779	788	819	760	797	780	800	843	772	826	777	792	791	801	846	800	786	847	740	809	771	837	821	830	818	823	812	832	783	776	783	850	763	794	849	731	780	832	816	755	839	789	812	822	803	811	778	849	821	805	773	786	829	814	800	787	765	836	761	834	823	813	807	797	786	818	814	832	801	752	845	788	782	801	755	810	884	837	813	832	801	794	841	770	787	815	844	802	850	852	831	771	823	801	776	756	811	778	874	816	817	792	767	848	756	843	778	780	792	726	812	808	806	784	778	778	785	833	819	764	840	818	791	841	863	813	803	776	809	833	789	791	807	812	718	777	802	831	751	813	783	825	841	825	746	813	811	794	797	790	811	859	793	824	785	797	795	855	786	797	771	799	820	752	815	803	773	760	807	792	780	850	854	794	848	817	783	867	826	756	792	810	841	798	814	821	733	819	810	841	822	846	786	815	753	834	789	790	840	805	811	768	847	794	841	782	815	783	857	807	795	767	835	819	786	818	771	766	781	819	799	789	827	788	798	769	780	757	792	785	751	800	787	788	805	779	790	835	795	786	877	800	799	827	838	750	810	804	838	795	844	808	765	828	806	768	822	768	790	800	818	855	783	840	786	802	802	794	801	837	788	776	780	825	825	812	823	796	811	818	829	740	835	777	831	818	786	766	777	815	845	826	807	839	815	875	816	792	791	863	807	816	816	786	785	797	794	835	768	814	786	779	866	890	814	803	812	798	779	825	759	839	816	783	809	862	831	827	838	760	813	810	789	838	823	781	823	822	766	752	786	831	791	771	799	810	812	837	824	775	851	807	794	810	789	798	819	832	773	795	736	795	818	806	743	810	818	760	862	816	797	816	771	781	830	795	849	782	819	803	785	790	751	793	788	877	818	771	791	839	852	821	811	851	826	806	832	795	797	835	774	830	811	815	813	771	779	784	817	780	795	802	790	797	795	767	856	811	801	795	762	842	719	791	800	812	776	783	792	776	818	776	843	825	782	775	798	817	865	814	819	826	809	834	795	826	808	789	840	818	765	767	792	814	792	791	827	778	828	811	808	799	787	803	781	803	802	788	825	789	832	764	749	813	806	854	807	770	834	806	793	826	741	767	791	770	780	831	836	783	763	874	813	827	807	824	861	792	768	812	820	812	862	797	826	793	789	808	790	808	806	836	831	802	822	808	809	828	803	794	786	775	834	795	804	750	798	788	809	798	811	822	809	781	805	816	802	812	764	770	792	793	786	770	876	789	825	830	776	805	767	785	800	855	785	795	755	811	761	809	807	802	821	834	820	767	815	780	833	801	775	774	802	749	812	808	759	838	842	803	806	784	780	806	790	804	807	810	787	879	811	845	819	799	832	831	828	782	828	879	799	839	806	809	818	795	829	835	813	815	818	768	783	819	834	787	787	795	823	765	760	780	847	770	740	823	832	846	744	814	799	807	817	810	778	737	864	817	793	840	806	789	748	811	810	860	802	784	794	821	765	777	829	748	811	797	791	836	777	820	788	796	854	840	814	797	834	839	817	786	855	809	781	800	794	811	753	809	867	776	779	787	857	777	826	795	776	762	807	787	849	848	799	815	841	837	764	811	787	804	794	782	832	806	834	779	833	828	761	812	854	757	759	837	776	825	802	845	792	803	812	765	782	808	836	834	808	806	782	795	802	798	811	867	791	737	819	826	757	748	818	788	774	830	781	828	753	796	798	786	773	795	776	809	848	810	801	815	872	820	831	865	796	870	783	831	791
23413	38627	27116	16167	10869	7599	5320	4089	3330	2902	2581	2238	1999	1838	1652	1608	1523	1417	1283	1238	1223	1145	1155	1082	1046	984	1014	1032	928	929	978	918	920	894	930	908	854	845	834	868	845	893	871	872	857	864	879	822	863	856	890	921	857	887	852	862	890	809	862	863	851	907	904	821	906	863	840	803	835	859	867	825	857	869	861	787	803	851	863	836	808	859	855	843	820	855	809	854	841	812	823	821	877	862	857	795	821	812	810	849	831	813	837	811	847	818	840	865	854	878	786	865	837	843	836	873	810	846	859	843	816	809	841	852	868	825	841	845	839	875	824	846	796	811	819	861	825	881	792	792	853	866	792	877	863	877	843	899	853	855	851	841	867	868	806	860	833	842	859	843	883	819	813	810	830	829	849	820	819	819	834	739	845	877	843	830	861	815	799	831	819	865	840	823	814	782	823	816	792	864	838	785	859	847	825	863	831	851	830	792	840	867	849	899	798	874	864	855	841	857	817	837	809	851	887	865	812	837	820	791	851	861	815	818	804	831	812	855	821	786	815	865	862	854	868	923	774	842	806	857	770	786	811	821	904	871	810	842	848	839	816	861	857	934	817	819	891	835	828	809	820	813	794	830	841	856	854	807	869	775	903	845	855	831	861	836	852	862	816	795	822	836	810	821	825	848	865	807	860	755	863	839	808	822	861	887	782	837	838	808	844	809	866	880	807	885	819	816	884	844	838	838	845	841	795	859	865	823	815	819	849	813	855	860	835	855	832	866	824	890	825	840	825	819	843	825	832	830	839	825	856	827	888	853	804	857	827	827	857	841	782	893	822	830	819	834	865	814	865	783	840	823	851	844	847	881	866	880	864	846	804	900	839	801	805	833	772	849	806	835	858	787	837	810	828	797	804	860	840	817	857	850	807	838	827	873	803	817	840	847	853	841	838	880	868	858	814	849	859	812	852	811	853	837	848	838	843	837	817	855	844	809	880	838	830	841	796	808	815	841	893	886	833	848	891	824	841	845	803	850	862	854	895	865	859	826	858	869	829	863	862	868	821	819	885	859	814	860	829	821	908	838	861	811	876	845	887	834	821	858	813	870	829	833	837	838	808	778	855	867	815	822	850	771	900	859	856	862	810	795	828	806	833	844	891	799	881	815	876	820	843	791	822	907	831	876	843	798	798	787	834	831	855	817	851	857	836	817	832	822	792	835	867	886	850	811	848	804	857	836	801	841	820	861	819	865	838	800	819	864	831	837	837	821	864	809	790	894	835	817	849	877	825	828	834	821	832	853	859	828	868	887	805	807	848	808	847	846	875	821	787	794	837	845	803	846	794	844	841	851	819	827	850	855	846	862	812	836	814	788	838	861	822	789	851	845	803	892	820	817	829	889	859	819	861	804	846	850	856	852	821	844	850	850	828	824	846	825	841	862	786	825	865	839	874	857	824	845	866	844	860	826	861	853	846	842	831	801	853	866	840	817	830	805	866	823	836	848	815	871	815	858	900	848	811	827	815	853	849	826	844	885	813	848	873	863	875	833	856	890	854	846	879	871	847	836	879	863	863	801	849	855	828	866	828	851	830	854	853	792	854	839	803	823	818	827	805	815	839	811	827	790	828	859	779	832	813	862	831	817	823	915	804	827	791	858	846	838	859	902	841	878	804	868	883	841	800	856	861	825	835	823	840	815	888	817	870	837	799	850	853	869	818	803	853	871	872	786	872	765	834	863	829	863	859	852	844	822	840	848	849	849	824	828	808	881	916	849	872	898	852	845	880	861	882	833	876	757	810	835	831	839	826	858	813	780	872	830	853	779	869	826	875	840	849	892	813	792	825	827	810	829	861	846	821	878	871	832	822	831	876	862	829	838	785	850	851	837	882	831	869	819	870	845	864	831	830	811	793	840	809	845	829	848	867	836	852	812	830	833	812	855	822	822	869	839	855	790	847	850	832	859	838	816	824	802	883	798	858	858	844	842	820	873	812	848	865	830	876	831	842	850	883	825	826	807	817	796	845	834	821	891	828	832	850	859	824	805	833	879	847	844	860	816	830	813	928	833	837	864	844	856	891	869	845	830	815	821	853	816	904	818	837	861	795	809	811	843	821	878	797	831	871	844	854	821	801	803	789	846	859	835	854	822	869	899	872	830	846	840	846	885	846	846	820	839	824	771	859	822	845	813	825	872	864	836	786	799	892	851	844	773	870	843	823	782	798	858	810	899	869	846	822	802	814	859	841	814	846	815	863	805	852	908	875	777	839	868	816	826	813	819	811	816	768	840	842	807	874	825	829	833	806	847	839	861	835	821	840	797	852	847	801	830	862	816	847	811	856	864	850	858	856	894	804	839	826	792	840	796	827	898	807	847	865	825	837	854	839	798	851	878	800	835	824	847	792	853	862	821	820	847	822	814	837	839	842	815	821	817	854	841	887	846	897	810	796	827	848	836	873	814	862	816	860	799	809	831	828	807	877	811	866	844	828	835	794	863	875	839	834	842	836	857	745	831	819	902	793	892	846	878	834	868	839	838	833	839	838	849	814	808	850	847	830	862	794	798	872	838	789	886	866	775	828	860	790	815	850	853	785	858	839	841	842	839	805	846	824	813	862	879	840	861	825	792	845	864	845	839	820	800	864	830	861	857	809	877	872	833	826	823	894	810	832	858	892	845	815	812	868	869	831	856	893	829	802	803	842	846	855	876	782	841	835	889	854	854	828	826	786	815	842	826	851	855	828	861	863	829	842	896	857	841	849	844	809	858	798	817	854	809	860	852	796	843	847	851	865	812	839	840	868	836	840	799	817	846	833	823	820	852	816	874	782	834	778	864	860	855	857	868	883	847	822	877	822	803	814	849	814	838	830	853	806	845	875	873	854	838	864	830	832	880	827	840	816	847	829	860	813	916	804	871	817	779	836	896	900	860	812	822	804	816	809	803	808	825	849	834	860	864	858	857	844	823	899	855	863	882	845	834	823	813	831	857	859	884	832	883	841	797	798	834	838	855	816	836	876	859	806	826	813	857	871	859	911	857	863	834	836	904	854	840	820	823	912	810	794	799	825	875	848	861	830	845	879	803	827	844	834	841	889	808	795	890	844	854	803	832	815	856	841	855	782	817	889	860	855	856	855	839	821	829	816	802	800	797	842	843	813	809	840	854	834	808	892	831	873	869	861	829	882	866	820	885	847	876	846	829	862	811	852	844	767	865	851	874	874	876	872	926	855	817	892	851	845	786	803	833	797	818	821	904	864	788	885	827	853	830	836	867	842	827	839	878	828	841	830	852	852	801	808	812	821	848	831	848	868	876	869	791	865	881	835	837	861	863	865	824	845	832	841	850	800	844	807	861	833	819	889	800	880	801	853	802	833	786	879	825	863	901	872	853	783	801	839	774	867	787	885	860	823	832	838	874	900	863	826	830	892	863	832	821	836	849	865	855	812	826	850	838	825	839	854	810	852	826	848	792	835	808	770	804	829	804	858	857	868	815	828	796	817	877	783	815
23611	20973	28075	24201	21117	14447	6684	4015	3120	2708	2449	2157	1998	1793	1629	1519	1408	1455	1331	1237	1198	1192	1140	1064	1052	1009	969	972	1023	927	917	919	832	889	872	911	818	829	885	837	879	828	832	876	810	823	891	869	832	833	828	861	815	844	904	849	814	820	798	867	864	799	817	860	839	814	793	751	847	828	804	820	861	850	800	833	832	836	800	799	824	865	840	871	816	831	826	818	872	801	850	822	798	816	851	818	817	821	799	845	821	830	838	844	831	827	887	837	815	815	827	857	817	835	779	792	810	795	873	863	813	838	820	840	821	865	844	829	808	787	810	817	838	796	791	821	834	844	865	816	872	858	859	866	826	823	829	876	816	795	816	838	796	841	804	823	815	855	835	837	828	787	789	830	847	827	841	818	839	806	878	810	914	847	798	844	780	840	830	787	804	822	823	859	842	846	843	848	824	874	811	881	872	812	793	813	891	808	851	828	802	787	852	827	847	814	872	816	833	872	808	868	852	822	826	816	831	799	869	792	837	836	843	814	857	851	877	851	845	826	811	864	849	802	858	827	848	835	800	920	792	903	834	837	829	784	850	843	864	756	836	799	896	855	898	823	812	844	800	819	784	831	814	853	845	808	854	832	847	857	858	875	784	864	792	793	784	801	806	894	818	808	848	851	834	858	837	875	866	820	846	788	837	837	847	862	827	818	916	833	839	838	880	854	850	815	826	841	793	826	835	893	803	796	807	785	798	871	834	833	848	796	850	852	874	818	843	792	840	784	819	840	823	844	860	867	807	852	812	854	833	825	823	888	812	804	804	811	867	817	861	860	801	815	839	872	777	881	856	843	813	753	784	776	775	770	776	840	888	828	860	849	831	812	839	846	854	825	842	865	804	860	812	837	882	797	815	806	835	869	824	821	836	816	780	815	827	802	810	860	865	837	832	879	794	848	809	829	853	851	861	842	878	829	808	847	857	829	827	823	760	784	783	791	795	836	914	823	794	784	824	824	857	792	796	810	825	810	823	865	849	865	777	841	826	816	828	796	866	770	831	823	780	825	867	809	781	785	824	863	865	860	817	826	824	844	846	803	791	786	838	836	807	820	809	843	871	860	817	833	833	855	822	828	807	838	819	855	861	816	841	809	811	781	828	838	835	817	784	787	811	842	829	850	844	798	818	819	823	835	851	810	878	798	861	889	788	835	827	808	870	831	825	775	799	884	834	842	824	814	784	775	805	869	845	782	843	840	835	850	812	782	837	873	813	818	807	817	802	768	872	825	891	884	834	846	831	878	777	813	833	829	832	828	853	798	853	783	824	831	826	838	899	828	815	867	856	803	878	847	892	820	774	799	843	824	814	786	821	811	829	824	882	866	854	873	851	826	902	814	840	797	767	814	884	847	870	822	811	845	827	808	825	857	874	813	795	835	819	869	868	811	842	842	873	826	822	808	831	794	872	803	839	797	810	833	880	896	793	779	907	798	828	832	863	833	784	865	804	892	864	832	826	801	858	851	833	820	831	803	880	870	844	841	819	877	880	827	840	882	838	857	834	835	848	843	766	845	847	851	763	810	865	873	817	822	834	807	818	923	835	858	829	844	829	818	813	812	818	808	851	795	804	815	807	805	786	854	851	804	850	778	854	825	835	848	866	823	816	795	830	817	841	837	837	814	873	864	832	857	869	771	884	793	834	791	831	808	807	861	822	864	805	827	860	814	826	768	815	831	842	821	787	829	857	792	811	836	863	834	823	826	776	812	860	848	845	845	867	868	808	803	838	841	817	801	809	865	852	830	813	839	808	835	863	882	852	843	862	828	833	859	816	817	822	831	761	838	762	832	861	867	840	786	813	846	832	799	827	850	805	883	818	855	844	851	850	854	791	862	794	848	865	838	809	827	820	836	818	812	884	879	836	779	794	820	824	824	789	774	899	889	809	840	804	906	752	832	842	840	845	824	847	800	850	872	839	826	815	851	832	852	843	842	888	841	838	901	832	839	860	849	897	809	793	820	789	838	791	820	850	851	843	848	846	884	844	856	825	839	849	786	774	858	819	843	844	838	828	809	812	812	808	874	857	805	892	843	810	869	819	827	779	830	823	856	826	861	829	817	852	807	812	801	842	797	885	848	856	863	838	898	827	822	839	841	875	837	835	811	873	876	785	805	842	799	863	830	789	858	826	868	805	787	853	829	888	812	813	815	841	796	876	872	843	770	829	816	844	801	824	848	893	856	839	844	856	839	800	782	876	853	802	913	889	855	810	809	854	829	849	823	856	826	816	812	863	827	870	824	865	843	821	845	857	850	847	823	867	828	787	844	852	820	779	864	876	816	749	785	839	833	826	797	816	892	820	836	854	883	839	884	827	803	787	804	865	817	787	803	825	829	825	863	808	847	783	814	829	781	830	846	867	862	864	864	813	827	846	808	819	785	826	852	798	825	831	865	845	836	820	828	888	852	785	839	850	814	792	909	877	857	813	855	857	866	891	862	836	868	773	824	832	854	850	823	839	844	844	833	812	839	802	822	865	824	842	821	864	871	906	852	844	829	808	847	830	791	837	895	821	866	845	852	834	833	823	846	813	790	848	827	839	847	826	819	812	850	892	831	860	865	894	848	832	806	808	878	808	838	853	834	813	824	824	821	819	893	883	831	770	827	824	844	847	804	797	828	846	843	821	852	795	885	855	889	831	863	867	863	854	817	787	825	873	834	825	872	825	818	871	812	873	867	859	849	824	799	783	819	889	814	799	848	833	808	863	831	840	812	803	808	834	835	838	813	863	866	843	848	827	834	863	878	872	888	786	849	831	842	782	784	856	857	813	807	829	835	817	811	788	798	896	823	832	846	791	852	868	824	853	845	867	839	813	797	847	813	855	838	866	825	820	828	857	851	848	810	802	856	801	837	828	866	884	826	825	789	833	797	833	836	856	884	865	777	858	832	781	841	836	779	801	822	820	837	807	869	798	795	870	753	843	828	793	821	829	828	784	850	904	833	865	894	850	814	826	886	834	850	838	836	897	869	829	864	832	809	795	872	848	829	827	814	847	843	859	801	832	827	800	830	830	806	803	825	836	827	819	818	853	885	840	839	805	844	809	864	829	804	842	851	838	846	806	839	867	858	783	787	835	818	786	829	780	834	829	794	820	868	851	828	850	808	832	799	847	815	816	847	838	820	796	807	847	837	808	852	841	861	828	809	834	832	818	812	869	854	839	877	833	850	844	828	814	854	869	809	814	801	774	845	801	838	829	892	810	828	806	835	875	871	820	822	823	817	798	836	875	867	820	861	883	840	803	844	846	806	845	858	840	830	838	870	833	793	820	787	812	829	830	838	808	823	787	836	795	855	849	855	852	839	848	836	856	821	771	819	821	819	853	814	803	844	812	830	855	837	756	799	813	869	846	798	853	807	822	885	769	887	822	844	816	796	821	830	770	853	797	825	771	833	835	802	837	817	872	827	796	838	868	830	855	835	822	852	819	787	806	822	835	814	856	862	804	817
22628	44552	33235	21437	15502	11092	8111	6380	5066	4366	3654	3193	2782	2609	2253	2200	1906	1679	1582	1533	1508	1421	1352	1260	1120	1126	1122	1133	1062	1097	1019	977	945	967	954	943	906	920	923	944	889	816	899	927	888	852	922	884	891	906	920	899	906	915	907	861	830	907	828	877	867	858	874	845	836	882	902	841	867	871	857	850	841	828	852	844	842	884	880	882	855	896	841	827	886	823	891	870	885	887	856	894	884	803	856	865	851	885	876	871	849	886	892	906	862	873	826	903	899	854	827	841	894	826	823	862	843	829	880	853	878	937	802	859	868	829	870	843	782	846	841	786	797	853	828	833	848	899	880	860	900	863	816	849	898	840	874	938	888	866	827	827	883	821	848	901	879	907	910	872	877	842	829	821	872	843	824	868	882	852	887	829	824	856	840	874	852	854	875	881	863	848	888	890	863	877	888	823	868	887	899	892	904	871	881	889	856	875	851	893	862	862	884	865	854	861	859	837	813	839	806	868	894	901	834	879	898	923	872	858	868	872	864	872	843	841	906	850	848	842	917	892	866	825	810	840	844	847	951	834	831	802	820	893	832	838	945	870	888	909	822	882	813	915	851	845	901	893	890	914	881	877	908	877	873	854	845	846	861	828	845	873	830	851	920	835	837	884	846	854	827	863	906	889	824	862	866	889	885	858	877	869	834	915	856	824	826	853	874	834	884	884	837	841	866	868	874	899	819	847	884	872	885	880	851	826	814	862	900	821	818	860	854	837	836	867	829	851	857	881	844	814	861	843	837	887	850	834	909	848	832	905	829	879	916	876	882	879	841	819	847	840	828	874	890	865	859	817	870	905	836	904	868	850	827	841	837	823	886	893	875	849	847	847	858	877	826	862	844	879	862	859	835	841	847	932	849	837	843	801	864	863	855	852	819	830	825	901	890	840	832	837	865	834	899	879	852	903	802	850	886	833	831	884	930	826	822	850	859	847	804	927	877	824	871	881	902	813	851	851	835	860	875	923	859	900	814	876	856	866	895	852	876	888	855	883	878	862	862	843	879	828	894	915	848	813	862	934	894	851	865	846	831	827	826	830	823	861	898	834	839	854	875	865	866	813	866	853	852	888	831	840	883	874	810	828	847	880	822	883	830	863	825	874	832	889	870	853	844	837	875	816	855	816	828	894	847	816	808	865	849	862	855	853	877	825	843	877	839	845	888	846	868	889	848	836	870	751	892	877	866	879	879	830	836	833	855	878	834	933	891	838	901	873	898	844	835	867	889	817	880	860	909	883	842	850	834	872	896	848	902	932	894	837	855	858	869	889	839	850	857	883	864	853	825	811	883	846	881	830	842	862	847	921	854	889	834	837	855	891	877	875	785	812	834	876	857	879	845	877	875	884	868	895	844	793	830	892	846	854	886	874	818	853	896	897	852	863	847	861	849	891	864	843	859	828	891	817	861	852	876	897	921	841	894	858	856	858	785	869	881	868	799	867	880	857	832	898	860	872	832	857	881	873	869	861	845	889	868	824	881	905	812	833	881	797	889	887	852	860	877	895	807	837	903	878	837	876	867	864	842	834	858	823	873	931	873	836	842	868	854	820	838	841	888	826	845	853	826	843	886	842	870	864	890	776	807	843	874	879	855	827	849	841	875	869	843	860	874	888	843	869	861	899	844	872	840	836	891	844	825	878	892	878	863	852	847	867	825	818	821	874	832	834	889	892	849	900	876	858	862	867	807	849	893	850	877	876	830	872	911	838	845	849	848	851	900	875	880	845	820	801	894	828	843	873	859	854	887	896	853	853	860	855	861	852	862	825	861	873	860	838	845	848	869	822	903	838	860	888	874	862	837	880	850	898	875	839	851	887	875	858	912	841	845	865	804	854	877	884	929	869	836	897	839	857	832	870	859	864	861	836	867	920	902	885	882	867	839	816	873	855	863	876	837	845	863	842	863	871	854	846	867	845	877	875	847	908	865	813	906	917	857	815	816	865	823	849	891	857	858	892	820	864	850	835	858	827	868	855	887	845	885	827	874	864	872	882	893	858	828	832	877	816	837	899	903	919	852	827	852	902	874	872	901	854	836	830	877	848	871	835	889	895	896	869	838	809	891	855	815	878	887	917	860	818	874	852	833	868	842	874	842	838	830	842	804	889	860	855	873	826	859	847	838	885	835	891	815	861	819	872	816	802	923	847	849	860	808	911	870	863	895	834	837	858	867	877	880	885	852	897	838	856	883	890	859	905	846	898	893	866	855	910	866	825	866	881	893	845	873	891	860	821	854	864	888	826	851	864	862	846	824	884	829	883	869	886	869	818	890	804	816	879	865	869	852	852	830	883	868	819	874	855	889	890	913	846	895	846	885	882	856	909	869	801	822	882	880	850	815	840	842	884	880	866	930	810	836	828	854	926	849	838	810	833	870	842	887	881	827	892	887	872	934	897	835	839	867	847	836	843	838	832	861	833	873	899	870	835	837	866	883	872	809	812	844	844	888	872	815	889	847	841	851	880	847	834	867	848	866	873	828	919	827	893	850	788	844	898	869	824	846	891	899	844	886	833	863	799	899	885	849	826	886	841	868	837	848	843	819	901	881	885	874	881	879	843	866	820	843	865	806	848	905	857	834	861	838	870	895	854	884	948	871	875	899	830	940	825	897	889	885	862	798	886	881	888	892	853	875	884	900	877	843	836	872	858	875	884	887	835	882	849	899	858	843	856	875	871	883	857	846	842	928	897	867	841	886	877	863	835	846	830	856	887	861	815	844	883	835	825	854	869	866	856	906	892	833	873	853	904	791	853	875	804	853	851	838	802	816	891	890	851	838	835	819	870	858	872	844	859	815	895	883	858	876	867	874	833	870	875	859	859	914	825	865	854	839	840	882	821	896	845	829	842	861	845	884	826	881	848	879	823	879	862	903	808	871	857	905	915	873	891	891	879	798	855	866	817	819	871	881	898	885	835	860	841	843	864	857	867	896	842	833	891	829	852	865	835	816	878	896	842	853	836	840	866	857	835	815	874	923	823	864	846	830	883	878	839	878	827	845	857	861	858	867	853	836	818	870	855	802	855	852	858	843	861	871	803	847	908	866	852	845	818	851	844	863	850	899	865	876	824	849	905	867	865	804	840	867	838	822	881	862	845	848	841	844	897	897	889	881	781	911	846	871	823	868	801	884	854	858	839	797	821	845	834	884	914	869	871	871	851	811	893	863	860	852	899	845	874	887	864	830	884	854	876	928	909	814	850	898	844	885	845	914	836	849	825	855	823	839	848	850	875	814	861	838	915	876	847	848	872	856	876	812	850	850	867	809	835	905	919	854	886	868	838	837	867	850	885	873	824	856	878	843	900	888	861	897	859	867	876	934	895	840	839	864	866	864	834	843	848	874	881	888	862	885	782	773	855	853	867	867	841	877	910	856	811	859	886	854	862	819	844	873	848	840	825	887	854	906	891	845	895	862	835	823	852	820	850	886	865	869	894	863	797	861	878	877	871	879	896	911	878
24915	21094	27233	25327	14962	6951	4412	3100	2721	2300	2067	1807	1644	1561	1516	1344	1290	1192	1097	1153	1120	1070	994	1015	977	919	965	917	883	943	895	901	862	928	853	858	834	805	844	904	770	876	887	840	867	796	837	871	803	823	832	845	842	784	789	831	846	857	809	844	847	808	796	805	838	786	748	817	843	812	799	844	853	797	796	824	748	822	833	777	796	780	849	767	834	792	797	831	840	789	801	781	823	770	759	824	835	813	817	796	814	832	873	749	832	858	847	813	782	832	801	818	805	829	809	796	819	810	817	832	832	823	777	788	809	826	839	815	824	825	831	807	840	754	814	769	791	798	795	815	797	817	804	757	806	813	822	839	813	801	801	851	817	821	785	848	766	806	818	792	804	804	785	811	810	757	815	768	814	809	789	830	817	846	787	828	804	800	753	831	825	817	833	764	836	865	819	830	816	872	852	730	811	752	786	809	796	826	812	818	808	817	841	809	751	800	811	834	833	820	805	783	804	766	778	780	780	801	802	791	826	823	848	809	807	839	878	884	778	813	835	817	865	742	817	820	798	785	781	803	856	818	791	837	795	815	793	777	824	812	863	792	809	841	822	800	819	791	821	846	888	808	798	776	870	769	813	795	828	809	806	807	812	872	815	844	836	821	805	840	813	784	873	767	843	830	805	804	854	797	820	866	800	846	824	755	818	830	814	805	883	833	813	799	818	824	785	812	775	765	831	777	758	848	799	800	805	806	849	840	781	792	808	802	800	844	798	778	802	802	798	822	812	867	823	810	835	813	800	810	786	765	795	816	804	834	806	865	838	816	807	801	797	815	802	786	775	812	762	815	779	825	829	818	800	804	815	852	876	810	781	776	797	838	841	789	748	767	792	809	844	841	789	817	834	822	789	800	838	820	782	796	822	776	787	856	843	837	816	797	803	813	795	817	809	783	842	825	818	790	830	827	842	781	828	774	825	787	817	792	794	805	765	803	796	810	788	821	844	800	780	857	777	819	785	850	789	795	837	808	853	752	842	784	841	835	775	834	795	812	820	807	772	840	825	846	859	854	856	808	748	843	864	851	831	823	800	792	860	796	805	776	816	791	797	795	781	797	834	782	751	780	787	862	857	801	856	770	774	841	819	850	797	808	793	839	810	839	771	821	845	837	773	832	807	763	840	802	804	821	846	806	825	850	845	823	812	808	847	827	815	781	741	822	872	761	807	795	840	804	771	805	853	811	760	798	865	759	822	789	784	836	852	828	845	755	833	806	825	848	817	808	833	783	825	820	770	804	833	815	778	865	816	787	855	814	834	830	863	804	832	803	802	820	852	833	826	858	787	770	755	809	835	830	801	781	845	800	817	808	817	812	829	791	818	780	807	768	835	728	847	787	843	796	786	781	767	811	733	817	812	792	862	841	817	848	778	820	798	846	816	804	715	799	840	819	784	876	816	803	832	827	826	779	786	797	835	881	819	803	819	843	797	802	834	826	798	789	819	772	828	800	836	790	835	779	820	828	749	778	800	810	781	849	761	767	792	817	800	802	782	796	845	829	816	804	850	842	863	817	823	768	842	799	870	804	805	814	791	831	784	835	764	803	765	865	750	822	777	813	843	887	828	828	818	800	811	835	695	806	816	800	805	783	814	833	840	799	794	795	816	815	841	783	815	808	807	776	833	834	796	802	768	837	850	815	778	809	821	818	805	850	790	820	810	815	835	758	795	810	816	830	824	832	846	768	800	773	861	791	798	786	832	769	789	816	793	791	760	802	823	831	831	824	827	785	788	813	810	782	825	793	797	837	806	837	865	822	832	838	817	824	823	814	782	834	791	819	810	763	815	849	853	765	836	772	789	778	810	830	818	804	786	823	827	845	857	808	770	780	838	871	800	818	861	847	832	800	807	828	786	799	801	805	755	781	806	734	776	825	833	833	858	809	812	785	858	819	789	806	772	851	842	798	819	763	864	833	823	826	861	804	808	872	781	811	827	860	798	763	841	805	821	797	842	727	777	809	709	788	782	816	837	778	827	824	855	812	898	768	813	843	821	832	790	822	787	773	846	789	823	839	781	822	804	763	828	897	829	764	881	809	801	772	747	791	822	811	736	767	843	769	817	764	869	844	738	770	840	808	826	812	848	798	801	801	810	842	855	844	812	801	814	829	793	839	811	788	833	810	808	854	880	843	843	806	846	835	791	763	828	794	778	820	760	824	831	853	760	835	775	748	772	767	799	844	786	866	806	816	812	845	801	836	802	818	827	770	813	822	810	741	802	786	770	871	818	788	838	828	880	807	798	766	862	818	810	855	814	853	834	763	808	839	832	862	736	830	777	803	833	821	815	845	829	809	814	842	814	783	877	837	828	784	811	775	773	837	774	837	850	845	791	783	813	824	805	807	822	792	753	843	788	821	810	839	874	822	823	714	796	811	804	825	864	895	848	812	843	873	818	844	787	767	836	796	847	800	765	842	837	818	797	824	798	826	830	831	798	805	865	807	774	816	791	884	824	799	806	837	822	858	815	830	825	861	830	842	802	840	776	811	807	788	789	810	789	781	798	760	847	789	821	833	766	802	809	811	862	853	801	806	810	811	791	809	776	816	813	816	833	829	788	779	795	824	788	842	796	817	792	805	805	792	796	810	886	800	844	797	834	845	821	834	843	797	820	859	823	815	806	779	799	801	782	793	858	826	814	818	758	802	815	868	870	806	838	780	843	772	849	780	790	827	819	794	773	809	855	840	811	829	771	757	827	818	824	823	803	841	803	827	805	824	790	801	780	843	813	850	794	786	823	813	853	783	808	843	786	866	794	808	824	819	774	799	828	831	859	792	836	848	764	819	775	783	845	798	816	873	830	819	814	871	789	810	740	825	838	773	821	846	804	790	832	789	843	833	821	777	813	866	775	863	798	801	783	818	816	826	792	819	811	817	826	827	824	787	811	815	812	836	824	825	822	826	804	833	795	781	823	820	815	873	803	811	785	739	872	791	864	813	822	790	805	776	778	806	804	791	821	815	799	839	815	792	794	807	814	829	804	793	784	785	796	810	772	817	821	786	824	817	784	779	827	796	833	802	813	858	814	819	790	774	803	782	803	820	811	777	820	816	814	846	767	810	816	800	839	826	808	778	791	818	869	778	813	842	833	830	854	821	831	838	842	866	798	813	849	837	799	803	787	840	822	799	835	824	803	804	789	782	823	828	805	840	798	816	825	855	830	846	823	815	854	824	787	779	774	833	786	771	818	769	791	750	807	824	810	803	842	844	775	840	851	757	819	825	829	840	807	872	827	837	812	851	836	803	777	798	826	786	820	806	813	815	807	773	849	796	782	846	718	775	822	781	789	779	802	804	815	843	842	865	810	824	868	880	830	813	876	781	821	784	801	845	829	806	856	795	787	789	809	842	821	814	742	792	840	825	781	787	800	753	787	800	831	832	860	789	849	776	800	820	820	772	770	829	801	842	768	797	835	872	866	808	824	829	842	832	806	767	844	846	800	837
22432	40670	29746	18316	12957	9505	7021	5267	4462	3744	3104	2728	2537	2266	2072	1863	1742	1570	1547	1455	1440	1323	1218	1180	1140	1093	1080	1049	1036	963	988	959	996	926	905	891	870	838	881	855	877	894	881	821	853	890	843	845	869	913	894	880	869	880	924	799	861	814	820	924	835	871	867	873	802	865	859	885	849	823	910	811	821	820	837	871	863	848	835	828	830	793	810	859	791	849	831	837	862	819	818	872	839	841	839	845	867	825	854	826	840	887	832	817	856	857	899	868	880	865	849	882	875	891	807	834	868	858	860	971	871	908	829	905	875	862	905	898	832	866	794	840	881	869	861	863	814	828	852	892	805	850	834	844	840	859	836	908	809	859	825	848	859	820	839	807	847	808	880	842	934	850	838	891	827	884	897	808	797	872	831	849	833	860	868	824	906	828	851	824	813	910	836	775	806	845	856	778	854	848	868	862	835	879	851	834	824	860	839	857	839	847	857	825	900	851	800	859	854	823	849	876	910	843	833	885	865	811	863	839	814	817	830	819	771	876	789	861	835	830	849	880	862	874	855	863	856	851	887	867	884	884	865	799	884	860	843	875	869	822	814	857	793	776	886	862	834	845	890	871	836	818	818	812	840	840	878	775	864	829	856	865	846	902	885	807	828	819	797	839	887	898	796	897	871	778	866	824	807	830	867	887	838	816	812	894	855	862	825	819	857	846	854	863	845	830	838	859	899	855	877	771	818	852	873	848	899	890	843	899	841	843	864	844	861	823	804	893	783	850	857	836	823	831	890	831	827	884	881	832	867	882	878	868	859	844	813	825	842	852	871	844	800	846	863	846	835	873	820	886	869	869	834	815	836	914	863	854	808	887	859	872	844	893	884	860	776	832	855	799	822	855	846	799	891	837	848	830	842	792	887	897	799	851	835	877	829	813	851	819	869	859	945	845	880	832	861	851	846	876	855	864	871	792	834	819	839	816	844	808	817	878	859	825	882	847	830	883	892	821	849	764	855	818	826	855	827	860	837	849	888	882	818	838	878	844	850	839	871	868	796	845	860	871	858	854	904	851	864	814	862	840	889	886	854	834	813	861	855	851	844	832	843	849	814	850	860	852	805	858	876	872	810	844	832	831	846	851	868	804	876	834	890	838	825	909	864	843	849	884	825	827	854	862	863	843	881	809	849	831	909	864	848	840	833	858	851	831	836	865	877	871	857	817	868	831	837	882	870	889	857	809	824	875	829	861	809	844	834	859	866	865	833	823	881	887	864	806	857	854	858	832	808	834	848	809	860	820	815	828	838	861	829	854	868	851	834	843	845	840	842	845	821	813	833	847	807	793	847	859	852	801	813	813	818	837	800	860	846	856	886	859	826	818	774	813	811	828	855	890	867	832	850	851	897	874	854	838	791	815	851	826	879	823	816	890	860	873	821	877	799	830	898	833	818	814	887	815	840	868	816	837	795	786	831	813	896	827	813	873	851	877	822	861	803	879	843	822	867	860	823	843	884	877	853	825	808	855	817	908	874	782	797	781	870	878	809	873	814	834	882	806	825	933	864	850	884	876	852	808	864	820	787	799	863	846	830	823	857	900	886	827	846	826	795	837	881	869	861	867	878	799	817	877	850	825	823	847	831	868	892	834	837	884	828	851	842	824	854	814	815	808	836	878	853	854	892	874	885	905	873	860	824	800	848	857	904	819	864	820	815	816	852	840	856	853	882	865	855	830	834	877	896	852	898	811	806	835	893	869	864	883	882	818	841	893	869	880	839	892	806	900	882	834	893	832	778	882	862	839	832	898	836	833	855	852	853	847	903	839	843	863	859	879	889	898	796	866	791	813	846	860	830	815	850	832	886	785	826	816	791	863	849	875	872	863	835	877	835	851	839	800	803	854	870	827	840	848	849	868	826	798	832	874	848	840	841	836	844	886	858	853	762	853	874	833	848	800	869	838	828	824	846	789	853	860	848	831	889	809	864	827	818	850	847	838	904	826	858	835	844	873	817	825	819	806	820	803	883	838	881	857	875	828	832	839	823	831	848	814	860	851	832	869	861	858	848	854	864	870	877	850	834	874	841	900	824	846	840	790	809	908	837	887	863	866	836	878	870	904	850	842	846	873	816	831	851	813	834	864	816	802	843	829	805	856	872	867	832	859	866	898	864	841	838	846	805	858	839	822	877	815	802	852	837	857	828	832	848	857	915	883	833	870	808	837	814	812	811	854	842	805	843	834	815	866	829	801	876	780	908	859	855	796	864	842	840	825	854	807	793	796	833	865	856	830	761	855	853	801	867	899	857	885	832	853	844	853	892	896	864	878	884	813	835	880	808	851	773	869	821	810	820	805	854	894	833	886	856	852	861	771	822	849	886	868	824	835	857	875	869	859	802	824	872	920	842	816	890	870	829	763	873	878	862	862	884	790	863	866	826	805	811	829	867	874	861	819	838	866	858	869	838	821	827	826	821	861	838	847	868	861	816	831	852	871	788	853	773	867	788	827	843	829	885	869	869	868	847	809	847	816	824	852	862	860	875	847	820	839	838	903	856	876	806	886	853	827	885	919	891	856	804	802	847	881	818	857	878	826	824	885	829	848	817	808	883	868	845	852	836	888	841	828	891	845	850	864	858	861	837	849	848	802	862	875	841	878	847	857	821	823	793	821	823	852	847	819	841	830	775	843	810	863	818	862	854	815	826	846	877	852	834	876	844	847	810	870	856	832	840	845	888	852	855	883	833	809	840	858	857	864	856	800	895	831	913	806	862	845	928	816	853	833	846	872	894	878	846	851	884	855	815	831	888	837	783	895	872	885	880	847	892	869	901	850	889	815	852	861	793	789	829	812	870	856	820	890	813	866	849	806	875	894	811	825	862	857	857	836	897	867	852	882	884	890	864	846	836	880	892	798	861	830	854	848	900	834	834	866	839	812	816	848	857	839	776	815	899	847	863	882	857	814	839	847	847	808	823	866	781	832	823	874	844	885	815	858	836	874	866	838	814	826	818	818	873	835	831	849	893	897	845	821	823	836	846	842	824	872	831	834	831	843	795	872	850	838	788	872	829	813	861	897	860	819	842	843	901	807	892	840	844	847	867	888	837	815	837	901	872	848	859	868	872	795	867	833	883	804	888	866	855	835	866	858	861	855	831	855	870	873	808	857	853	797	886	851	789	877	856	904	880	814	857	852	874	853	878	837	827	814	839	865	854	844	878	769	826	848	832	825	774	898	820	830	858	879	890	905	910	835	794	811	813	872	851	821	820	850	864	843	863	869	802	802	872	831	845	879	813	826	863	846	810	841	828	897	880	826	827	820	849	876	889	845	797	804	841	825	877	837	833	837	872	805	818	824	856	858	838	790	844	857	848	804	828	898	832	794	818	862	867	834	830	822	823	878	861	903	863	834	831	887	872	834	869	810	889	839	918	810	900	831	857	827	819	864	854	887	866	821	821	855	901	843	835	831	915	852	828	835	820	768	885	871	818	854	855	823	901	837	820	899	810	845
22617	21095	28699	23726	21194	21375	14519	6177	4416	3853	3269	2805	2629	2316	2019	1978	1772	1608	1529	1416	1395	1393	1284	1207	1193	1123	1051	1065	991	1106	1032	979	1032	939	952	922	903	944	849	912	944	908	953	877	943	918	934	867	855	904	964	884	879	923	895	853	919	919	888	885	871	919	900	843	878	921	862	915	878	855	967	933	955	873	870	886	853	851	926	922	888	840	886	917	929	890	861	886	876	916	893	845	860	890	985	948	908	869	848	903	840	946	925	830	880	910	901	906	960	882	857	893	861	908	919	889	912	898	895	846	897	864	919	882	831	875	921	891	900	844	920	860	894	885	899	884	944	894	834	898	876	851	876	911	858	902	902	882	898	909	870	844	851	902	862	892	878	889	908	873	856	914	889	852	875	812	852	909	873	882	879	869	870	875	852	887	908	831	848	924	885	861	882	864	847	855	857	860	891	800	870	916	921	914	901	914	817	924	881	892	827	849	864	889	876	855	923	851	881	871	913	861	878	897	864	958	852	868	906	882	876	872	836	963	858	882	880	915	910	872	925	873	859	839	894	880	877	897	926	896	837	907	892	944	818	822	850	830	886	918	932	826	844	931	847	864	837	876	869	837	967	874	911	834	835	865	868	847	865	815	878	962	860	912	855	902	891	870	862	863	896	875	934	919	916	906	886	880	911	847	864	906	944	841	866	812	897	963	841	830	853	859	874	887	865	867	844	856	878	836	906	892	840	814	892	861	879	883	893	928	882	850	916	883	882	913	872	875	905	833	911	861	835	893	907	865	864	880	897	857	885	864	871	847	880	854	881	858	853	921	864	868	864	938	877	875	915	912	869	861	853	867	925	921	834	796	870	870	908	890	877	907	894	856	845	914	854	889	865	899	912	822	865	889	871	843	895	835	871	825	951	902	900	908	878	845	874	896	884	872	901	868	869	888	871	838	910	838	830	905	833	876	877	868	879	911	858	919	900	900	890	865	878	868	889	871	892	892	931	886	869	900	871	875	893	896	903	916	900	878	919	865	894	867	871	890	890	877	903	890	886	896	894	874	900	893	830	916	892	893	883	959	922	865	847	871	832	892	942	846	837	883	908	919	838	873	813	905	887	863	882	818	858	875	898	865	896	868	913	847	922	950	911	856	889	869	851	853	864	921	869	890	916	887	853	880	883	898	901	906	859	844	886	911	938	841	892	883	846	867	859	903	915	898	927	852	894	850	851	923	862	823	920	950	865	909	877	858	920	885	852	910	916	910	870	847	847	887	891	880	831	877	966	863	872	902	914	916	903	902	901	914	863	899	907	904	898	914	963	884	834	952	899	871	953	859	830	847	891	870	835	878	922	921	795	894	939	933	886	884	867	863	862	935	921	862	894	865	896	844	927	880	875	880	900	884	855	866	860	851	915	852	929	922	821	884	892	870	876	916	890	881	882	863	883	902	811	869	943	928	830	871	925	913	872	871	947	910	880	894	869	870	923	865	856	862	880	915	847	888	867	904	915	928	843	916	869	916	863	894	898	856	879	912	836	887	884	879	898	916	924	900	853	853	921	917	828	911	940	874	829	844	912	867	891	852	882	874	886	872	891	883	853	863	919	901	859	859	914	818	875	893	872	905	919	856	912	921	835	898	870	861	857	881	885	839	889	928	890	878	828	905	892	896	880	924	923	893	876	878	916	918	870	867	885	833	913	871	855	885	887	865	887	864	895	869	904	875	909	866	827	837	927	848	916	852	857	818	871	864	835	912	867	841	883	917	907	840	920	855	887	878	849	872	866	917	872	895	830	855	878	908	886	897	850	913	887	944	863	860	905	892	851	876	865	854	967	833	876	897	887	862	865	865	844	857	901	884	832	884	861	895	871	899	843	863	856	914	851	856	839	883	845	877	899	847	864	877	846	850	939	943	866	843	844	888	908	864	919	855	875	889	888	892	853	848	898	961	912	852	824	899	904	874	838	907	899	883	906	875	870	845	880	903	928	915	926	913	872	865	851	888	885	854	890	914	909	869	856	885	893	911	861	856	914	810	804	850	865	866	897	833	884	865	832	870	872	910	883	886	899	962	909	850	909	891	860	894	854	911	916	882	885	877	922	880	870	852	904	876	863	844	860	818	879	837	907	873	877	814	911	898	877	923	886	892	882	855	888	816	842	865	851	870	855	880	878	829	884	875	871	924	903	888	876	864	903	887	918	871	857	859	913	836	845	930	868	887	905	874	873	899	818	899	852	864	935	840	829	865	899	901	882	897	957	914	922	898	885	850	859	857	938	872	912	877	791	876	881	880	884	852	870	877	907	937	848	850	894	897	852	826	869	863	887	895	851	870	885	841	866	920	850	887	871	864	842	827	824	882	847	855	887	824	867	837	883	863	863	896	866	941	864	863	916	908	854	910	885	889	889	907	906	879	904	815	846	940	893	852	867	899	877	876	877	859	950	854	904	891	850	902	846	866	846	842	868	856	866	845	880	891	872	864	867	922	881	921	930	853	904	858	821	922	917	850	856	891	822	923	858	896	881	830	863	934	856	917	871	841	833	840	899	916	895	872	867	854	884	910	922	888	815	900	958	873	888	860	871	884	869	886	895	883	868	859	890	901	873	862	897	883	888	833	911	874	959	823	846	891	878	909	869	926	890	884	876	850	938	891	879	862	841	898	846	845	855	899	887	902	945	831	926	891	856	890	861	883	877	832	930	824	908	831	874	860	890	925	888	857	860	914	878	901	893	908	866	866	872	875	880	866	875	918	842	850	877	849	830	853	850	882	885	933	888	852	860	854	914	885	887	901	869	875	864	866	908	853	879	862	897	861	861	859	907	821	807	896	932	878	951	882	886	900	862	929	854	901	928	881	879	844	910	849	847	882	861	859	852	877	911	842	871	854	927	841	928	899	832	910	872	903	891	874	855	864	925	883	899	890	873	891	864	894	909	903	830	890	919	939	880	922	843	886	916	907	873	858	871	888	905	870	838	912	888	882	913	844	883	887	892	877	839	909	849	892	888	883	891	932	873	867	925	869	887	859	856	861	873	828	907	894	907	829	915	908	849	895	895	916	879	850	908	851	902	882	922	955	900	853	889	882	883	829	899	871	828	890	907	839	869	888	856	896	863	892	906	874	874	903	822	877	925	903	851	895	908	893	876	857	867	810	890	867	918	873	870	892	865	900	854	928	826	843	901	845	911	840	886	862	883	923	909	890	923	852	905	850	888	875	879	851	861	895	868	842	851	915	920	875	858	895	870	833	845	870	882	855	890	867	883	897	907	936	874	939	820	871	885	888	899	816	899	919	865	887	883	886	845	889	876	875	870	914	907	901	876	848	898	918	889	847	933	827	836	901	837	861	946	827	849	904	884	881	852	889	868	903	842	891	892	885	882	879	862	853	929	879	863	896	863	897	854	922	930	828	893	849	899	849	892	865	895	887	855	906	894	943	894	867	843	906	880	850	849	845	935	832	842	830	894	891	903	907	882	861	868	859	831	823	897	894	848	955	874	858
24432	48215	37535	25362	19291	14741	11207	8721	7240	5986	5160	4438	4022	3402	2986	2750	2408	2262	2161	1896	1746	1676	1596	1424	1401	1363	1211	1282	1190	1256	1149	1081	1021	1048	1042	1029	965	982	1002	974	883	988	960	949	939	891	927	911	938	975	954	900	924	952	933	934	866	937	925	933	992	941	923	896	951	906	913	895	886	907	874	949	930	877	931	836	949	902	890	956	853	889	913	904	889	967	873	906	945	879	866	876	895	922	905	899	871	926	901	975	961	890	927	952	890	895	926	913	891	891	859	906	911	860	894	941	952	898	898	888	871	914	863	878	917	893	927	901	894	894	917	896	964	872	870	898	915	867	911	907	893	952	910	837	904	933	942	892	903	930	893	859	925	871	906	911	901	926	830	897	846	915	911	898	903	912	926	871	904	832	890	906	901	903	962	922	884	919	902	918	882	871	878	901	928	928	878	914	902	918	912	876	855	938	901	896	918	934	874	862	865	883	888	911	896	912	882	913	874	911	887	889	910	855	914	903	991	897	886	887	878	883	906	920	895	926	881	874	885	834	918	925	893	926	884	863	871	850	881	913	888	824	888	936	896	903	916	920	909	901	886	918	885	880	861	862	876	825	888	929	942	864	977	947	975	876	866	934	847	892	948	858	896	907	901	891	929	891	948	844	896	933	924	930	883	903	885	890	908	864	897	908	919	848	866	927	885	883	907	890	913	862	917	861	949	915	867	934	872	917	876	905	871	882	869	922	939	941	923	872	928	875	887	879	859	885	858	918	924	875	829	878	891	905	851	908	877	862	875	912	906	920	914	902	876	914	924	997	891	896	896	898	885	892	908	893	910	887	882	942	933	894	927	887	866	907	887	902	912	918	914	923	884	950	935	865	902	902	866	905	894	833	929	864	855	879	874	892	904	896	906	925	923	904	861	877	901	881	882	900	915	878	887	915	909	854	873	895	910	904	973	863	935	885	914	872	902	936	890	941	871	840	887	907	896	936	901	843	933	847	923	895	892	946	893	846	886	925	848	951	879	912	829	859	870	857	887	927	884	849	920	939	898	901	858	967	916	949	917	931	866	889	896	874	886	879	881	882	885	899	898	908	862	902	893	947	887	861	940	926	947	853	876	949	886	910	901	875	909	892	862	865	897	921	890	933	922	892	852	911	843	897	912	877	900	890	951	922	930	871	913	885	874	900	829	897	936	871	919	927	885	894	890	850	946	977	866	905	918	908	930	838	877	934	867	870	917	881	857	905	902	902	922	912	879	898	886	926	882	896	875	907	907	924	880	869	921	918	903	899	889	906	888	863	900	890	861	988	858	872	925	904	824	915	837	864	897	907	900	864	875	858	927	904	943	928	930	892	929	924	889	884	902	870	858	949	865	949	871	933	881	876	932	931	901	935	865	939	885	879	864	894	892	893	893	892	877	933	960	897	853	887	878	891	854	878	908	895	907	931	855	911	864	902	891	900	911	914	877	894	922	896	892	928	907	892	910	894	912	884	873	920	882	910	965	904	898	920	867	899	885	949	866	970	894	907	891	864	910	932	847	885	905	891	894	914	868	946	923	869	913	941	855	869	900	910	904	953	866	944	919	954	906	911	895	883	904	879	916	948	914	903	863	860	891	939	908	888	940	882	889	917	919	869	961	897	867	893	883	936	857	906	844	917	908	913	871	873	962	909	861	893	840	905	886	841	938	929	907	886	922	881	895	880	911	843	878	893	924	948	909	959	886	876	856	858	964	900	913	888	875	900	909	856	881	878	901	845	899	893	856	856	900	963	853	871	883	971	859	843	925	875	934	907	879	902	914	889	851	872	943	859	870	920	851	904	929	910	880	917	899	948	901	874	900	911	928	954	892	862	842	869	924	907	890	873	899	868	889	869	921	936	891	899	904	964	909	918	958	886	903	903	902	902	921	899	900	917	907	882	893	895	920	838	920	947	886	955	838	936	878	903	902	920	863	874	880	900	855	880	904	952	970	940	884	920	851	867	910	860	910	877	919	910	893	924	908	901	897	889	901	883	858	847	930	890	934	901	912	875	918	917	938	900	930	935	901	814	914	930	849	881	867	855	902	875	851	914	919	895	927	898	971	875	935	856	857	889	881	874	882	877	877	874	897	906	877	882	976	884	915	907	871	859	923	899	917	905	928	892	885	880	837	851	891	937	921	890	937	947	874	917	855	852	844	905	919	906	885	905	906	889	867	880	886	876	899	843	866	835	909	932	941	956	904	906	891	889	893	869	941	878	911	920	856	872	913	941	919	886	890	902	903	939	863	882	888	893	904	871	869	913	906	873	911	966	924	832	914	869	879	882	878	900	884	944	916	867	892	939	917	890	906	890	851	883	887	946	918	858	892	879	914	899	910	877	912	928	940	959	919	916	861	871	895	873	905	862	876	874	877	876	920	894	887	936	931	927	953	844	928	903	928	931	921	895	881	901	915	861	914	890	927	943	887	929	877	888	866	901	860	886	876	907	882	913	862	934	895	938	918	854	914	919	895	864	883	969	876	889	883	890	873	905	955	926	948	953	918	964	862	835	902	876	905	913	899	908	928	895	837	913	906	878	857	901	882	871	905	865	925	889	869	896	875	882	924	871	886	911	905	872	884	872	914	893	907	918	848	881	905	892	962	949	879	869	855	888	964	908	908	865	929	877	905	949	932	866	947	904	887	859	917	923	898	929	931	926	876	874	897	905	886	887	865	892	906	854	861	888	896	889	914	965	918	911	899	950	874	899	891	895	882	847	937	841	924	883	896	935	910	861	871	932	927	911	867	850	906	894	861	957	936	881	852	926	860	940	909	917	950	898	916	900	901	908	914	857	869	931	922	852	905	901	914	856	943	954	885	904	927	865	906	878	884	839	897	910	952	844	867	907	878	930	829	871	910	882	870	860	890	871	932	874	895	896	863	885	858	831	944	883	884	956	864	887	914	860	861	849	917	872	873	942	894	922	927	938	893	846	932	910	923	884	889	936	914	911	916	917	873	931	889	861	876	888	900	866	857	919	898	927	873	861	890	901	927	862	877	925	888	961	870	902	875	885	908	890	869	911	879	909	966	896	845	906	872	890	851	897	850	845	890	862	910	887	911	886	849	949	911	896	882	991	876	871	927	894	852	876	876	938	943	879	853	924	875	906	868	946	865	858	841	907	893	879	917	928	849	909	902	906	875	866	882	890	933	849	932	904	907	953	918	897	904	908	888	908	907	893	904	901	929	910	824	900	923	903	875	838	919	918	912	895	879	924	871	885	852	885	898	890	922	909	973	857	928	906	886	874	876	860	931	887	882	961	904	891	929	878	889	892	945	869	897	862	905	908	987	869	890	897	908	862	915	904	856	942	878	959	909	841	764	935	880	897	915	888	905	898	885	877	953	800	961	920	864	897	880	905	862	927	904	939	906	857	920	873	902	906	886	896	897	945	852	909	965	849	870	879	897	872	857	959	882	902	881	865	917	941	825	936	948	890	923	846	874	870	875	900	950	896	905	922	884	953
28956	24672	24564	15589	7745	4817	3483	2796	2356	2034	1814	1594	1486	1399	1280	1264	1213	1179	1074	1057	1078	1004	950	878	894	907	914	938	856	878	849	863	852	850	873	832	809	816	835	804	827	855	847	793	803	816	859	841	830	821	832	850	790	860	811	793	849	829	815	841	787	818	838	816	834	762	801	800	840	807	778	790	819	810	774	775	885	779	806	762	793	785	795	838	839	797	807	810	852	805	796	837	764	831	796	795	802	770	806	793	797	788	784	802	763	772	853	827	751	811	810	813	832	782	789	870	809	828	804	814	778	835	807	815	733	779	777	842	806	826	766	830	768	805	781	879	819	833	807	781	774	803	796	822	852	801	840	764	764	796	809	818	791	737	811	798	780	832	794	797	826	784	795	784	825	812	808	783	798	800	795	812	756	780	878	748	777	823	764	796	825	811	807	835	796	848	816	802	795	836	845	793	798	825	804	829	885	828	760	814	836	798	829	780	801	773	864	775	819	808	782	760	812	776	782	806	767	819	805	771	793	782	842	799	808	804	879	779	808	855	824	777	881	801	828	769	805	792	752	779	770	795	744	774	806	822	813	815	816	821	809	795	792	808	806	785	787	821	815	773	798	794	808	831	834	802	774	781	809	781	785	841	839	796	814	827	768	791	756	769	812	780	785	789	801	794	819	795	791	771	820	781	793	794	791	825	793	840	784	793	797	823	810	841	825	808	803	780	782	721	822	775	802	822	794	800	815	778	823	800	832	893	777	874	823	807	785	842	740	809	816	812	853	772	820	849	843	827	767	779	818	780	780	799	753	818	803	779	864	800	752	841	854	785	771	791	823	801	807	757	816	797	813	810	800	811	799	804	782	801	788	779	772	818	843	803	847	816	791	783	770	818	818	817	786	763	783	787	799	815	841	820	758	797	823	784	832	822	775	781	821	822	804	796	796	755	793	758	845	809	817	837	818	810	803	800	745	805	780	798	801	847	826	827	809	761	806	806	814	796	773	859	776	857	771	812	836	807	816	802	818	799	806	787	745	803	750	770	823	787	820	844	820	799	813	785	845	783	820	835	769	808	805	801	816	833	810	889	851	852	846	822	817	786	796	818	819	803	853	821	845	810	829	836	798	839	832	821	779	824	776	828	790	817	747	847	778	851	736	827	824	760	760	774	787	792	827	809	806	815	792	818	804	773	827	815	817	814	817	803	799	818	793	827	806	824	778	804	831	808	809	817	794	808	834	844	807	775	783	812	800	826	792	804	796	799	828	806	789	827	811	825	835	735	794	805	811	812	811	783	791	736	821	869	831	844	815	793	833	821	808	821	822	850	833	806	827	814	857	810	769	814	867	806	746	804	852	817	736	816	824	806	783	808	818	822	779	826	859	793	731	759	803	810	811	818	844	837	851	822	794	773	786	858	785	836	796	810	817	779	861	789	797	821	820	836	821	779	810	826	815	738	801	800	768	781	776	825	833	818	843	813	802	814	785	835	779	836	859	856	772	755	861	767	785	767	791	777	802	806	804	842	860	799	801	781	841	873	792	820	788	773	750	809	825	827	778	772	807	763	759	838	791	764	786	824	800	827	759	833	859	780	783	818	836	823	808	787	786	828	817	842	841	761	791	769	831	790	780	806	828	802	806	849	783	842	812	788	792	820	827	865	776	775	808	807	835	804	805	786	810	820	768	822	810	805	783	775	779	790	818	812	797	832	806	825	836	793	852	796	818	799	729	807	816	754	791	772	758	807	789	811	828	822	782	805	844	820	758	760	824	804	783	839	801	768	792	795	792	781	828	779	816	769	788	790	816	787	801	798	870	805	789	785	791	785	848	812	796	838	820	759	778	776	858	820	822	762	792	822	808	824	878	810	878	786	833	803	804	778	797	785	812	818	841	790	816	784	799	829	845	783	834	842	829	795	837	785	759	804	789	803	802	862	809	799	803	841	815	754	775	851	753	751	818	808	821	794	820	807	790	830	837	813	796	796	800	787	808	772	817	780	818	774	874	784	822	812	789	836	824	796	793	871	777	796	801	850	779	773	783	795	807	783	781	836	814	761	845	789	862	746	784	735	772	832	838	836	831	828	817	792	802	793	767	805	787	769	815	850	805	780	840	794	795	792	788	759	805	761	770	779	787	790	827	827	823	820	837	797	775	816	839	778	785	801	796	819	867	789	813	857	822	767	811	815	783	795	858	771	837	851	834	813	827	810	756	812	803	803	759	827	812	810	789	790	807	789	804	760	831	796	849	762	783	812	817	780	873	787	833	776	812	818	817	814	807	826	789	830	827	786	806	792	850	794	805	786	804	819	833	802	783	728	842	845	808	860	773	790	768	830	765	797	794	773	729	772	732	764	791	829	822	775	759	852	803	799	830	803	840	798	811	803	808	808	820	795	826	788	758	837	772	779	816	772	760	832	801	822	778	808	794	797	805	789	816	779	815	802	796	812	753	795	766	758	848	803	877	816	830	821	810	789	743	715	836	784	819	850	776	794	836	858	823	817	772	735	808	822	815	802	785	821	822	778	777	805	814	760	843	788	795	795	825	779	793	805	793	867	823	829	786	776	858	822	799	801	872	795	835	821	835	788	836	849	834	790	829	790	772	863	795	819	738	777	756	819	775	803	898	793	812	802	782	821	761	794	775	832	768	781	806	775	783	859	805	816	805	786	759	810	796	820	769	776	795	763	752	848	819	771	831	826	806	828	803	803	802	793	798	787	837	874	799	798	767	781	822	822	821	813	820	762	795	743	817	775	834	807	822	848	788	809	811	811	811	819	796	805	782	836	807	821	873	835	820	783	836	750	768	804	822	749	825	838	775	807	798	769	835	836	791	798	788	788	818	811	835	804	769	796	809	790	812	785	795	772	825	785	824	768	822	860	752	848	771	789	800	810	794	790	808	834	771	820	818	809	811	819	808	777	790	789	786	790	751	830	794	763	793	812	778	786	832	811	842	852	810	786	855	743	832	784	787	767	832	783	772	802	785	808	793	782	830	801	773	818	793	837	790	795	846	792	841	816	852	795	824	785	724	793	828	797	806	746	815	782	805	796	831	822	842	789	821	834	789	857	790	831	778	820	767	838	793	870	789	855	836	850	801	768	843	771	807	785	851	830	755	808	808	822	778	789	853	799	758	816	791	819	835	810	782	823	805	790	854	858	758	817	776	819	818	813	805	824	834	827	888	728	843	805	807	843	811	777	768	822	851	807	814	778	839	838	808	844	794	797	815	821	800	754	840	778	815	821	778	805	789	841	820	818	804	827	850	852	801	787	846	817	815	804	841	790	808	804	791	815	798	837	774	806	802	818	816	781	819	788	808	819	822	757	808	839	804	787	815	838	808	808	798	788	833	812	828	791	796	829	798	804	877	850	803	778	799	831	819	842	790	816	864	803	833	763	801	808	827	785	835	803	844	783	788	772	832	840	818	799	826	781	807	786	829	819	810	787	775	788	804	815	823	784	791	801	789	801	811	760	796	800	786	849	758	807	819	815
22773	36522	25259	15063	10493	7650	5608	4459	3742	3079	2759	2292	2068	1880	1654	1646	1536	1375	1327	1266	1231	1125	1105	1085	1041	988	1037	1006	958	930	948	882	914	841	945	867	879	834	900	840	859	794	883	810	808	834	886	901	882	845	835	889	909	832	865	835	874	898	838	838	841	840	919	837	831	849	882	864	811	900	784	865	809	856	829	787	858	861	833	832	855	879	816	856	847	916	874	792	871	794	808	816	881	842	881	829	838	847	839	861	835	804	860	801	847	872	893	827	847	831	853	873	838	837	859	814	827	806	792	806	857	863	889	818	885	858	822	833	872	769	842	847	880	886	805	859	836	859	856	858	843	834	823	831	863	856	864	892	839	842	833	852	824	848	865	795	830	795	881	818	784	811	861	801	794	852	857	833	839	888	806	900	795	838	779	775	831	906	858	795	772	865	824	871	900	808	848	830	845	814	863	843	811	816	851	895	811	834	841	910	863	840	797	826	866	854	801	842	886	852	825	818	875	845	786	851	851	849	840	861	876	841	786	860	824	943	799	803	807	838	805	775	837	876	808	821	858	822	837	838	829	836	858	820	846	853	862	835	855	855	828	836	870	868	840	796	773	855	793	861	778	881	822	829	778	835	916	832	906	818	866	849	826	865	846	818	828	842	863	860	875	857	851	795	834	823	804	846	856	856	812	856	835	860	839	833	847	824	864	848	804	874	846	835	803	841	827	807	832	805	802	858	847	831	804	878	788	792	806	819	800	824	879	838	782	821	838	860	825	816	840	871	809	801	784	794	831	788	804	893	839	819	872	835	855	858	806	838	800	833	826	859	823	853	822	854	825	832	812	859	903	817	801	848	849	874	800	867	818	817	870	815	829	757	847	864	850	826	808	834	778	808	808	809	840	873	812	840	816	829	861	812	845	828	855	823	856	814	830	843	842	810	845	848	807	864	820	797	824	831	869	835	856	857	871	843	881	842	822	816	866	862	838	764	844	859	835	776	762	869	868	826	829	830	876	869	835	851	830	784	819	821	825	824	807	901	801	814	838	813	834	815	818	797	792	817	835	887	799	821	850	826	752	803	837	849	865	868	812	808	863	819	824	834	814	828	809	849	798	842	796	843	817	877	821	769	839	848	851	838	842	799	795	840	830	858	825	831	820	858	804	840	810	883	881	820	808	835	892	857	866	848	852	810	840	826	839	834	834	847	809	839	844	836	861	829	852	836	879	775	830	888	837	854	851	822	825	857	853	822	863	810	819	874	839	864	770	856	836	834	832	858	861	825	849	824	885	853	920	823	844	896	867	880	833	858	856	780	862	832	828	820	824	834	760	837	854	846	823	877	821	797	922	824	876	825	844	850	802	820	819	841	904	864	823	800	856	870	874	805	875	825	825	874	830	841	865	856	825	821	852	897	864	835	832	829	786	820	885	848	782	868	866	834	831	873	846	820	846	809	806	866	866	839	860	857	859	822	827	833	828	897	862	785	836	825	831	859	781	834	816	833	826	788	839	901	866	824	843	869	832	818	853	863	840	833	834	856	817	846	815	873	887	842	855	800	835	768	826	841	857	880	805	841	833	859	816	863	808	844	838	816	830	848	862	824	880	813	823	780	832	849	886	801	836	849	802	814	787	854	857	782	860	837	860	880	829	836	821	833	793	808	838	871	841	795	850	772	832	871	818	808	846	860	833	788	847	831	828	833	855	819	858	799	849	835	857	877	826	862	866	871	826	864	862	827	813	821	803	808	856	810	796	845	850	857	829	839	852	802	854	877	841	819	863	897	865	834	840	795	839	836	832	832	827	824	854	849	850	832	834	804	812	808	819	850	859	826	842	820	831	837	856	831	782	834	840	819	842	855	843	840	838	770	840	859	870	794	816	843	820	886	835	816	908	857	869	862	802	876	806	851	839	899	860	885	864	845	809	853	794	807	861	787	845	846	804	778	855	842	877	872	804	847	831	809	823	779	820	799	809	843	806	875	808	833	847	847	818	821	808	855	803	820	879	803	800	806	807	872	836	767	773	824	867	843	883	854	849	811	854	862	822	840	875	833	850	808	866	815	866	820	818	776	846	835	815	780	832	845	861	847	808	877	840	793	875	819	798	815	779	816	820	850	867	818	822	824	810	831	877	829	795	881	870	857	806	780	846	805	851	831	877	851	837	860	843	835	853	815	806	809	827	810	823	817	857	831	829	832	923	841	892	780	834	783	886	816	824	808	790	863	824	880	858	790	794	824	865	846	828	831	817	842	846	830	850	814	831	832	782	801	855	786	827	831	803	806	851	841	803	842	811	818	849	818	850	837	838	842	835	851	812	901	866	873	811	859	854	786	820	814	869	819	847	801	788	843	830	815	807	819	848	861	782	790	831	814	848	778	832	891	772	864	807	829	829	824	894	833	856	819	845	846	813	815	836	792	807	882	797	855	790	836	837	836	780	857	857	869	791	855	816	848	824	850	834	872	838	872	834	826	843	842	818	816	847	822	853	863	885	817	796	895	816	821	849	836	881	845	799	876	818	796	800	829	832	907	798	818	801	852	858	832	844	927	795	830	827	817	858	839	864	860	836	836	847	824	843	797	870	833	869	892	844	882	823	852	853	823	777	815	788	849	814	851	854	813	845	805	843	832	826	854	854	809	855	856	854	867	824	816	819	850	791	828	881	826	833	801	852	837	813	792	852	882	827	821	829	820	850	849	846	897	847	869	857	824	823	841	862	888	847	823	855	823	834	846	871	838	843	859	827	833	822	820	847	800	800	840	801	836	837	810	832	814	835	874	840	849	822	870	856	809	860	845	842	823	851	828	869	845	846	838	830	816	848	837	836	881	821	847	861	926	835	807	809	808	792	821	802	896	863	819	832	874	847	838	852	826	885	869	848	861	813	827	821	798	857	824	808	792	852	849	785	857	828	813	868	813	815	869	893	822	780	859	818	837	867	800	859	845	858	874	854	806	834	839	828	831	815	866	833	837	858	851	853	827	820	828	784	889	827	865	847	826	806	863	818	820	856	838	851	876	854	773	851	824	838	805	829	869	903	827	816	824	836	841	822	840	772	816	857	824	843	846	809	789	843	831	863	876	826	813	814	817	846	857	897	861	803	819	844	837	883	828	862	816	812	818	827	859	830	819	798	862	824	841	813	834	851	846	847	822	857	799	877	810	871	849	844	899	830	815	851	860	859	846	787	793	864	825	843	841	867	825	787	863	853	844	833	796	841	873	833	827	827	882	821	837	829	817	780	785	865	807	845	818	800	830	852	843	837	834	782	847	829	804	873	862	860	806	826	868	850	838	815	841	840	816	842	866	855	813	790	886	857	812	815	862	807	804	787	853	825	846	835	796	840	799	846	813	837	792	859	885	833	825	837	834	807	839	815	890	838	816	828	813	805	808	799	844	885	812	847	848	902	808	827	853	782	851	813	880	807	818	788	818	849	826	814	868	830	874	843	848	812	928	878	830	867	825	797	839	824	857	838	814	826	862	876	851	831	853	911	754
23729	21050	28146	24272	21101	14620	7086	4493	3453	2985	2616	2275	2120	1809	1622	1555	1494	1386	1331	1203	1174	1187	1125	1097	1075	985	967	955	910	1002	974	908	926	866	852	873	887	864	888	884	875	890	864	874	861	759	819	894	877	820	798	815	889	905	850	881	916	859	824	868	818	868	824	821	887	834	857	822	773	832	870	861	838	857	807	833	816	835	820	828	884	780	796	870	827	785	873	861	818	791	858	818	802	836	836	816	851	851	828	785	810	813	853	809	816	831	854	830	831	843	841	815	811	879	835	831	802	848	838	819	800	841	869	794	797	829	799	875	850	902	857	801	816	828	880	869	836	775	883	848	841	812	855	838	854	835	877	835	799	830	950	835	793	837	828	837	818	818	843	809	864	852	865	802	855	845	842	787	804	770	831	873	816	876	818	837	855	884	823	820	830	793	821	875	871	863	821	800	829	820	859	789	863	825	840	833	851	860	826	867	807	849	819	810	845	825	831	829	798	802	830	853	830	847	793	840	890	831	826	848	842	866	838	835	804	818	856	797	847	870	804	845	784	796	830	819	861	823	884	827	803	831	844	893	841	864	819	818	883	874	776	847	836	802	850	828	813	853	877	799	848	846	898	785	875	809	817	912	827	810	848	832	833	853	874	860	905	822	854	816	834	844	825	836	850	799	787	858	796	861	858	829	849	852	827	818	838	775	911	808	850	864	842	812	861	803	802	842	820	879	859	834	863	845	837	852	809	813	835	842	861	840	798	828	910	820	868	881	842	801	868	839	834	838	847	806	856	795	847	823	860	844	758	841	851	843	851	849	842	817	794	817	842	804	829	865	832	882	780	868	833	820	871	807	837	818	827	852	870	882	822	821	823	876	859	878	797	836	836	847	853	852	833	797	872	852	852	808	832	810	823	847	820	833	847	866	828	853	800	796	810	873	817	771	879	913	897	797	868	825	841	866	819	852	852	863	807	813	846	797	835	809	873	829	821	825	845	775	835	810	814	800	839	878	841	823	837	826	813	920	898	806	835	850	852	874	856	833	804	825	824	817	876	909	827	825	814	808	812	833	833	836	884	869	849	866	789	848	823	877	840	844	862	813	821	877	807	850	820	858	803	865	808	807	810	858	886	886	821	849	843	819	848	852	846	833	828	819	832	844	802	839	912	846	821	818	821	815	791	835	834	891	887	807	802	828	899	819	832	847	815	821	863	817	822	846	829	785	790	848	880	863	810	791	833	819	816	813	808	810	849	802	849	825	800	836	832	795	791	801	832	855	835	862	819	845	845	817	857	848	841	850	873	861	799	860	873	867	846	836	852	801	850	820	838	762	841	847	804	842	822	862	854	869	824	843	767	856	848	818	834	867	862	805	857	845	890	785	873	814	811	832	783	853	854	805	829	823	874	873	885	792	843	869	848	845	799	849	829	828	800	872	823	840	874	838	858	857	848	861	845	815	785	835	795	796	830	807	833	798	855	814	894	841	843	871	838	808	910	849	887	815	843	813	805	806	854	827	804	763	846	845	858	796	856	846	852	826	786	817	819	819	821	801	804	842	837	863	807	844	829	872	804	879	826	854	813	927	854	786	845	788	855	824	818	798	812	879	903	827	835	834	873	852	799	836	839	780	825	814	846	869	817	776	820	828	803	858	856	838	805	801	869	792	827	816	874	854	830	842	835	846	810	857	805	870	812	848	808	820	828	864	837	832	830	844	872	835	841	825	792	836	861	827	836	813	823	831	797	838	891	863	884	809	801	813	820	828	851	806	876	834	860	832	856	852	834	777	879	813	814	794	848	843	815	837	776	816	843	881	870	831	825	880	814	875	815	821	804	856	880	818	874	816	821	877	854	844	849	850	869	841	855	906	862	850	811	866	818	806	806	795	882	842	845	805	802	841	824	823	868	816	799	817	846	820	868	871	884	906	844	829	875	805	806	887	848	818	848	873	824	850	882	818	825	808	857	814	841	806	854	863	842	834	854	839	856	818	837	846	838	829	823	780	838	846	901	800	889	824	788	809	897	826	878	819	870	824	780	862	840	873	834	781	831	820	848	838	862	839	839	823	851	854	782	799	804	780	890	787	829	865	856	849	829	855	839	870	825	857	856	794	838	842	840	846	906	836	828	855	861	835	848	844	820	883	846	835	859	837	817	867	827	824	863	818	805	868	829	811	865	877	887	813	849	792	841	848	809	876	841	803	834	836	832	880	892	837	816	822	845	810	805	818	847	790	842	865	791	837	777	830	832	880	799	829	829	812	783	891	801	900	825	821	854	852	824	873	830	812	884	845	818	838	855	861	811	829	845	782	845	812	833	853	801	876	850	857	846	775	870	775	837	827	825	803	821	829	836	794	794	871	858	825	863	858	826	801	852	852	863	856	870	824	826	881	812	804	835	823	833	875	848	776	819	826	821	818	779	833	799	813	813	884	831	863	851	837	857	837	874	791	856	856	832	830	827	843	850	809	825	843	832	862	837	856	839	863	814	822	812	770	805	777	851	864	823	825	902	872	897	787	802	822	817	805	905	817	845	864	836	859	839	808	858	842	820	789	795	819	823	788	848	831	792	870	857	854	889	873	831	827	837	890	790	878	866	777	898	880	827	791	743	820	846	823	927	841	833	807	845	874	875	802	791	854	845	861	838	838	855	829	816	839	839	840	813	834	847	822	853	828	834	870	797	838	849	811	793	809	789	841	842	850	822	895	844	819	864	798	810	861	860	852	839	759	858	818	850	832	841	832	870	845	788	791	860	909	831	812	855	865	854	858	817	825	798	857	856	834	834	842	872	876	823	883	797	831	814	792	875	838	822	840	812	860	838	855	817	823	804	813	840	848	810	804	782	850	821	837	864	829	824	789	810	904	817	830	853	871	843	877	775	815	826	816	815	813	893	848	797	841	880	849	865	843	815	830	812	783	850	884	815	854	809	861	812	819	817	777	886	816	819	847	847	790	831	821	869	853	777	831	854	812	885	778	805	849	826	818	807	819	835	813	812	826	883	857	793	850	870	855	861	851	818	853	851	864	868	833	860	768	782	809	831	840	792	806	825	875	834	835	855	841	841	812	830	853	881	831	847	785	811	832	865	894	853	810	874	852	850	862	854	826	825	849	850	825	819	836	811	773	879	845	808	804	869	844	851	846	769	839	824	800	849	843	879	829	839	800	822	809	867	859	852	881	833	826	851	821	847	826	818	821	844	866	834	809	828	801	866	801	827	880	840	786	888	863	828	831	805	811	815	874	884	875	868	827	791	855	863	819	863	806	853	796	831	772	837	809	875	851	878	822	836	809	819	859	890	874	800	851	911	849	841	881	882	837	849	856	799	885	882	827	891	857	855	870	847	907	817	850	819	861	814	826	819	817	858	800	808	868	868	817	844	796	827	798	840	837	817	825	864	811	814	801	879	889	846	834	838	841	844	833	833	781	795	800	831	806	812	829	839	794	820	797	852	854	805	841	818	826	854	843	871	828	860	803	852	823	825	879	903	837	887	808
21635	42558	31907	21057	15394	11305	8585	7010	5635	4833	4075	3521	3042	2733	2380	2281	1910	1875	1749	1543	1486	1411	1327	1238	1164	1142	1134	1117	1029	1084	1029	977	991	968	895	979	919	909	859	905	940	923	870	915	876	890	950	861	903	864	876	928	917	879	918	885	888	861	873	889	876	857	870	886	871	883	894	916	893	876	906	854	829	915	889	872	891	869	877	893	857	866	824	902	865	893	869	910	870	850	818	902	935	875	868	873	885	855	864	837	882	846	823	820	814	848	854	865	874	886	826	899	890	831	874	882	898	916	858	833	872	913	862	820	835	898	876	862	865	879	837	856	839	830	899	863	871	854	908	869	899	906	892	889	914	917	904	879	887	862	852	850	838	845	819	864	832	816	913	825	898	842	872	841	830	826	842	843	874	896	899	842	870	893	873	875	900	875	858	839	883	846	899	820	860	896	858	861	843	850	865	889	858	850	828	853	846	850	837	876	841	860	876	840	833	818	874	842	893	856	851	859	828	854	877	883	823	880	911	858	838	908	840	862	827	828	866	841	858	844	847	865	846	851	841	877	867	872	864	857	818	809	839	841	883	827	909	877	858	819	862	862	869	888	888	885	920	844	838	838	824	865	860	875	894	811	864	892	861	876	842	885	892	844	810	855	908	870	891	902	827	863	821	876	844	837	918	896	882	833	867	838	906	857	908	881	851	851	889	863	922	846	898	825	847	881	815	830	857	870	849	860	853	909	854	871	856	856	918	880	903	826	816	862	821	901	846	853	866	921	917	891	859	838	826	889	863	865	866	900	865	842	875	824	815	909	877	837	850	893	866	897	835	844	854	856	903	833	849	872	810	895	821	889	794	887	876	831	872	886	838	860	877	895	858	837	860	888	883	889	858	808	881	840	830	855	900	880	851	842	924	931	835	876	854	829	918	916	869	866	859	840	892	906	877	853	905	839	856	854	894	910	798	849	802	833	831	798	852	854	866	895	870	877	919	811	855	906	859	899	840	841	858	901	864	885	850	828	866	854	898	893	835	891	872	826	853	787	918	854	840	881	890	794	892	775	855	853	867	890	830	861	853	884	887	849	815	922	911	840	808	818	902	871	779	870	861	860	816	853	901	804	871	814	873	903	867	878	846	857	838	888	869	893	875	833	875	846	892	863	872	847	855	896	878	859	892	875	857	840	857	873	867	861	871	782	931	893	842	839	863	873	860	810	901	811	882	855	792	874	862	854	815	869	839	831	872	835	866	881	819	874	833	836	891	838	854	894	847	895	935	823	858	855	882	834	891	863	840	835	910	824	841	880	830	906	862	855	800	817	854	869	831	865	902	865	853	879	841	862	887	855	842	861	805	836	849	876	827	851	928	884	842	846	868	826	850	830	804	868	888	874	870	852	880	844	852	890	902	855	849	904	877	906	888	797	876	853	874	868	818	851	857	822	890	858	845	804	883	844	882	845	865	855	870	844	872	849	841	842	811	887	914	899	866	824	876	873	843	886	845	853	861	846	886	906	868	836	827	894	893	891	848	874	879	863	869	847	820	840	867	857	901	858	899	882	873	850	843	878	858	880	833	868	824	875	920	819	851	904	866	887	824	847	887	854	903	805	847	855	856	876	863	867	855	906	896	859	895	839	881	866	854	869	839	905	836	859	816	823	899	883	905	929	861	871	845	891	900	879	900	891	871	887	789	864	836	875	852	841	812	917	845	826	790	879	891	839	882	840	876	873	856	850	886	833	840	918	838	809	853	857	865	896	897	835	898	885	841	850	856	838	869	865	878	844	910	837	855	904	889	853	791	926	853	906	840	890	864	896	857	876	911	890	880	918	857	843	856	840	837	871	917	836	901	917	913	878	831	900	857	833	832	838	871	922	840	880	831	825	873	902	860	843	882	908	810	863	878	874	841	911	901	874	838	855	841	888	874	875	841	864	864	856	878	865	912	828	851	817	876	907	865	864	884	844	848	897	846	869	806	899	863	825	882	897	905	885	844	872	865	879	881	852	824	890	862	826	840	894	883	888	874	889	853	899	830	802	867	828	882	863	869	838	863	861	863	851	876	823	875	889	859	873	876	815	831	867	875	864	863	861	860	865	803	846	849	824	822	894	868	864	868	819	839	823	861	852	856	873	884	885	866	878	862	824	843	858	920	834	787	897	898	847	905	846	811	839	863	881	851	947	867	899	877	863	852	812	865	819	905	882	812	820	865	883	904	903	836	812	866	845	823	856	855	849	814	816	885	896	849	795	859	843	905	871	868	862	845	799	903	893	877	847	852	895	814	860	846	877	849	876	877	852	871	857	876	888	870	879	878	816	910	885	814	863	874	855	848	857	879	822	883	896	876	835	895	851	915	871	867	882	883	828	860	834	838	858	862	876	893	883	806	874	856	851	838	851	916	884	846	872	838	886	871	870	893	883	851	873	876	873	873	915	877	813	859	860	891	862	855	857	867	842	875	889	838	885	884	842	903	862	853	865	829	864	870	863	800	868	863	838	838	828	839	910	865	874	811	826	851	864	827	836	866	828	886	844	915	889	849	860	867	859	886	855	930	889	813	828	895	878	852	855	834	882	936	880	856	843	865	874	901	890	917	880	898	888	891	797	809	821	879	853	818	912	855	895	832	910	830	910	886	865	823	918	888	839	836	822	864	860	886	842	904	850	867	829	858	834	838	859	830	899	900	834	829	851	816	823	872	918	838	879	881	880	871	877	875	900	866	868	825	832	929	868	828	832	899	873	852	892	867	839	790	832	874	830	869	844	855	878	824	889	851	915	849	839	850	871	887	815	873	853	856	874	857	884	861	832	870	826	830	884	836	845	864	887	850	899	823	876	854	874	881	840	801	858	874	886	824	884	880	841	857	841	867	861	843	863	906	844	854	877	829	904	845	876	830	839	844	887	885	858	872	897	862	868	872	888	857	851	838	872	843	875	895	831	900	914	905	882	839	858	864	841	875	866	857	867	862	818	891	855	829	806	874	889	848	857	826	832	890	892	878	849	859	860	850	878	832	866	928	832	800	836	818	879	866	868	828	889	879	844	849	852	895	825	847	860	821	837	875	869	890	891	837	869	833	855	884	844	856	855	837	873	835	872	835	874	846	844	889	808	836	888	868	809	921	880	887	867	848	860	910	884	794	878	881	875	868	848	826	874	793	827	856	875	877	820	875	854	888	829	839	832	891	866	866	836	853	837	906	898	900	880	875	865	863	875	854	816	810	868	913	829	879	909	853	821	860	853	863	907	870	919	834	875	876	807	891	858	833	842	793	846	849	814	890	845	826	864	884	855	823	849	850	857	873	875	887	856	842	829	811	884	885	882	829	814	878	836	852	842	904	890	838	869	845	871	813	891	841	864	896	823	887	904	883	891	800	920	852	857	843	828	855	862	854	844	868	899	890	830	888	841	833	869	940	861	852	855	855	902	922	834	864	860	817	894	839	873	852	847	886	864	900	871	840	829	845	890	865	827	870	865	887	885	854	847	807	833	827	832	834	864
24926	21068	27186	25324	15017	7167	4732	3498	2847	2472	2224	2004	1680	1638	1530	1309	1292	1247	1170	1143	1108	1057	1041	969	972	933	906	924	901	900	898	877	882	866	822	836	811	820	877	801	842	860	877	804	854	867	796	839	882	778	870	897	827	770	862	827	860	798	811	809	829	770	811	807	827	746	808	818	799	825	825	830	788	820	819	813	757	793	763	813	837	761	793	847	797	838	812	807	819	814	846	856	803	788	797	775	827	789	817	798	782	825	865	825	810	796	831	861	849	795	802	791	816	819	800	798	830	828	746	835	795	811	781	816	753	850	792	801	872	773	780	822	817	791	777	767	768	856	822	816	750	842	804	781	826	779	827	816	823	824	874	836	783	829	824	843	832	791	826	814	809	836	818	811	836	778	759	865	782	808	741	777	833	822	821	836	785	781	829	798	820	835	790	842	803	771	836	831	801	823	822	774	813	821	809	811	801	838	836	874	822	867	776	797	761	793	784	840	806	799	799	803	798	843	759	799	820	797	764	829	826	820	814	786	800	825	815	818	797	818	867	784	833	784	851	793	834	758	791	838	820	791	752	812	837	826	807	809	809	836	830	810	800	835	795	862	807	808	785	840	796	784	791	813	799	812	876	840	816	849	814	787	753	817	848	802	809	827	788	841	801	793	805	865	807	815	785	813	843	827	761	839	810	868	811	819	830	834	849	809	805	850	768	818	807	792	807	819	803	800	819	854	800	819	826	834	820	813	845	750	828	832	838	812	845	805	785	796	828	776	807	819	790	775	788	839	862	810	853	807	800	798	879	827	823	844	738	882	854	767	794	827	749	837	785	861	870	869	885	798	768	823	785	825	865	805	805	773	853	766	791	801	814	810	784	828	823	797	776	773	828	798	827	824	786	801	822	842	769	809	821	847	754	816	829	795	787	809	797	827	787	802	804	820	827	845	831	769	786	770	839	849	775	767	816	819	853	806	810	776	799	858	828	808	869	768	833	834	810	833	769	772	823	817	828	850	835	830	810	838	764	804	837	865	826	779	790	792	828	778	855	804	790	800	800	802	791	835	775	776	863	822	791	804	810	790	823	777	782	808	780	743	773	796	805	749	765	850	829	796	810	804	824	792	784	758	795	807	832	795	820	791	837	793	828	856	733	823	837	792	795	818	833	847	798	754	779	812	823	843	877	726	842	842	779	767	892	867	858	844	799	817	826	804	854	898	834	857	850	839	799	818	835	820	834	813	826	780	777	790	777	787	864	759	781	785	829	873	840	778	854	792	788	864	808	809	804	756	860	820	792	778	777	803	864	854	827	832	843	752	780	765	836	785	860	870	887	829	768	805	808	824	765	829	824	829	822	821	730	845	821	797	804	827	860	829	785	784	764	792	802	825	841	819	847	760	828	784	825	827	794	809	818	832	854	802	790	805	843	841	805	783	849	821	857	805	844	881	798	756	791	854	814	810	808	859	793	742	845	803	801	802	790	804	828	852	785	781	808	782	816	796	869	784	782	793	783	800	800	756	799	796	819	790	819	794	773	821	824	812	791	786	824	789	884	793	797	811	813	797	807	855	808	795	729	782	794	844	767	845	792	789	842	787	865	865	854	808	795	802	862	833	817	798	836	811	789	790	830	776	803	868	805	837	855	769	803	822	795	773	803	761	823	859	833	776	853	830	849	821	783	853	803	822	843	762	801	779	804	825	790	872	847	830	794	823	787	772	844	843	818	854	784	793	789	848	818	790	810	765	805	801	772	824	813	813	862	839	789	818	840	837	802	754	786	849	799	846	805	808	818	801	798	834	819	801	776	757	776	800	836	813	805	884	795	810	771	817	761	809	818	802	878	821	845	787	797	807	837	854	803	785	780	792	795	776	862	779	836	834	810	799	760	876	791	789	849	786	789	793	777	802	852	800	795	802	797	789	815	826	778	795	792	853	816	834	831	796	774	805	792	767	754	791	867	786	794	783	826	816	867	880	829	737	826	833	783	797	836	764	794	861	774	868	793	818	769	834	777	825	807	812	799	833	787	842	781	816	820	793	786	784	780	809	828	840	839	807	829	840	772	853	833	775	795	882	793	852	799	829	864	793	818	838	778	839	841	835	778	777	780	819	776	791	802	800	793	828	793	799	762	813	849	814	798	759	832	838	814	775	808	887	894	820	822	835	803	768	816	836	742	722	833	778	816	829	830	804	786	786	800	773	820	832	842	783	813	823	776	787	757	825	824	778	847	838	839	814	794	778	800	771	840	852	778	808	792	791	796	853	806	758	810	807	823	816	799	808	790	813	821	818	875	801	798	797	805	788	818	821	774	818	808	784	809	771	832	812	791	825	835	794	827	788	854	783	819	811	820	855	807	817	835	797	794	819	805	828	812	827	800	777	796	777	811	795	810	848	759	808	836	812	775	827	837	778	830	798	809	798	864	815	849	845	821	827	795	793	861	786	753	821	815	737	823	800	815	800	846	832	843	846	836	810	820	851	806	784	877	826	792	759	788	876	800	871	825	812	792	828	772	821	804	802	833	736	803	815	848	816	823	791	788	869	806	812	840	761	841	841	804	836	839	810	775	823	822	789	827	792	823	904	820	813	773	815	786	811	838	763	855	832	860	773	800	846	748	783	800	797	808	825	843	830	768	851	799	876	832	781	809	755	802	824	769	813	795	827	785	748	807	827	799	831	840	761	788	816	872	800	793	782	780	788	785	818	828	810	848	819	777	825	794	831	828	792	853	816	807	858	851	836	800	791	801	774	827	791	774	818	783	805	824	768	813	780	770	866	787	751	801	821	787	771	824	815	786	822	828	875	804	816	765	835	823	810	836	814	851	783	769	749	822	833	776	831	855	834	824	802	790	800	798	770	828	847	844	828	785	814	837	802	781	850	814	846	791	795	824	786	815	817	804	823	790	795	872	843	784	817	794	838	836	796	812	876	812	801	776	833	852	786	736	855	807	816	865	809	814	812	822	801	838	801	825	809	811	756	818	816	846	830	806	793	799	828	824	821	814	815	804	783	765	805	836	778	823	836	837	812	773	830	809	830	835	862	825	761	833	873	816	808	787	833	832	845	797	798	829	852	847	785	815	831	773	762	844	804	837	760	852	781	776	754	807	797	744	837	796	842	767	815	788	820	829	855	786	845	764	823	764	840	742	876	747	758	791	791	827	830	828	817	847	855	783	824	858	787	824	814	799	781	821	826	785	891	766	837	804	831	831	799	869	805	827	808	760	829	833	828	761	823	816	785	775	800	795	828	771	743	800	799	792	813	783	797	858	811	850	818	848	811	810	816	804	797	821	804	770	812	856	773	831	853	808	785	849	790	844	806	839	767	838	875	837	836	800	822	807	770	835	808	798	838	819	818	818	780	816	816	822	809	806	880	864	812	811	823	788	793	803	753	802	795	811	766	783	836	794	822	848	819	775	827	783	850	798	802	820	811	787	822	813	783	799	838	770	806	829	802	807	776	805	805	846	821	856	839	797	823	805	759	858	810	823	863
21121	38926	28812	18311	12976	9743	7471	6002	4871	4260	3536	2994	2477	2257	2155	1988	1773	1605	1470	1427	1271	1295	1241	1163	1114	1069	1030	1092	1052	1038	972	960	910	950	956	896	910	909	944	922	878	912	878	871	919	909	876	886	884	907	904	875	868	904	891	847	892	862	811	869	907	909	893	928	821	886	846	850	894	799	832	861	854	850	850	837	908	814	809	915	878	814	869	896	836	838	837	876	814	881	838	884	899	848	851	830	813	854	839	878	843	862	836	857	870	836	852	863	894	871	875	855	837	852	836	843	858	876	850	859	785	811	873	848	867	809	853	831	863	842	836	881	831	862	860	842	902	850	874	868	825	813	853	881	855	793	872	864	847	884	848	828	890	749	824	868	864	850	843	846	881	869	847	828	864	850	874	854	866	855	904	848	848	846	866	852	808	784	866	861	788	903	858	895	833	823	860	839	839	822	871	865	822	892	858	875	868	880	791	862	885	838	850	780	865	869	811	807	857	850	850	830	797	870	833	841	842	843	827	860	843	838	825	862	872	835	869	820	845	829	816	794	852	869	798	823	829	853	851	865	854	856	878	892	840	881	873	811	772	817	853	860	839	822	816	885	894	863	839	857	890	891	835	798	867	843	879	806	830	839	892	842	825	860	811	867	867	819	895	877	800	869	856	800	840	865	803	823	844	892	846	931	895	869	819	806	826	889	835	855	855	858	858	852	820	857	845	846	842	870	840	868	907	859	832	844	835	864	867	809	849	850	930	836	845	833	850	837	832	829	836	832	868	778	795	873	820	843	804	848	858	782	835	802	857	819	858	883	845	807	801	885	888	846	857	877	827	822	845	835	874	878	856	865	811	861	849	864	845	854	854	802	803	884	876	844	788	848	842	821	867	828	861	873	849	830	880	836	881	840	851	833	864	835	843	847	843	822	862	894	818	843	840	833	834	851	867	889	884	886	892	866	826	865	843	870	830	841	854	849	843	813	862	831	818	853	815	858	866	872	830	801	863	834	859	834	910	829	844	818	817	831	853	897	856	934	812	879	844	819	833	856	853	894	831	829	836	835	872	899	829	883	881	858	908	791	881	834	849	838	846	823	854	816	826	818	844	905	820	842	875	837	833	826	857	857	792	861	843	862	856	874	857	861	869	823	810	884	820	884	857	872	881	783	863	838	829	880	835	909	825	856	836	856	841	805	927	799	865	824	814	868	823	817	825	811	823	835	823	844	815	799	834	841	849	866	868	847	879	857	831	841	808	781	856	859	819	871	834	866	862	828	810	799	840	855	875	859	846	817	826	818	849	838	810	857	867	866	844	817	847	872	791	895	819	830	822	827	808	822	839	830	785	892	831	826	853	799	840	845	886	832	908	845	833	875	855	906	829	807	811	831	882	883	795	824	861	849	861	821	819	862	843	806	867	839	840	880	770	886	886	814	818	851	835	881	876	898	816	858	836	874	828	889	861	789	857	835	809	839	814	838	933	912	821	823	870	866	855	829	867	877	864	856	883	863	873	842	863	849	796	880	812	799	848	833	812	826	817	853	850	812	859	898	844	823	825	808	859	814	857	840	866	800	824	804	860	881	890	836	831	863	832	819	817	843	846	855	853	847	907	853	835	853	822	830	864	836	790	863	889	882	878	865	825	814	859	873	891	837	838	902	832	878	897	847	904	836	847	882	846	825	840	894	810	883	830	847	881	827	792	841	846	805	877	891	905	827	824	858	818	828	876	870	847	864	830	810	881	857	827	850	855	847	863	847	847	781	879	885	852	876	835	838	853	852	867	834	872	855	826	805	829	857	857	842	834	816	852	921	816	847	862	823	883	882	893	848	861	851	857	802	819	883	892	822	844	820	848	819	783	856	879	878	820	830	857	880	888	850	884	886	834	832	882	859	910	862	835	817	870	862	849	843	827	940	827	862	815	894	812	827	855	838	831	828	871	864	825	835	838	832	826	866	843	854	824	835	882	874	849	857	877	871	863	820	830	876	865	906	835	920	871	882	859	874	894	825	827	907	857	849	870	848	839	800	819	872	843	840	834	847	823	864	868	857	847	811	823	850	802	779	854	827	876	812	828	885	829	862	840	867	805	889	858	837	829	845	856	876	812	837	825	871	828	845	902	833	872	869	852	815	864	883	789	855	800	824	867	790	844	860	800	829	863	853	822	850	805	841	956	926	789	838	823	876	838	885	840	852	817	897	869	835	830	834	841	833	797	830	859	830	812	911	825	828	842	894	837	782	823	796	862	825	877	845	821	831	875	833	823	879	853	889	840	844	873	844	823	849	858	869	824	849	839	866	908	826	823	824	826	805	857	867	865	831	849	871	858	884	835	829	869	867	791	811	845	831	833	835	899	817	792	833	856	876	861	825	872	856	841	851	872	822	810	842	842	845	841	859	870	851	882	862	824	852	807	829	868	797	857	886	886	835	877	802	890	829	864	877	871	824	854	822	849	862	827	824	894	834	823	861	856	845	801	870	834	880	836	881	886	863	899	831	862	838	921	839	816	850	879	858	867	882	872	838	859	913	868	854	885	850	849	844	818	842	841	858	825	825	800	855	831	832	822	856	854	814	871	794	871	835	834	853	836	810	812	860	848	805	815	865	821	843	868	877	814	869	884	878	842	923	855	862	839	850	898	848	846	845	772	815	878	855	908	816	805	893	794	810	823	798	815	855	900	830	860	854	878	836	862	791	830	861	913	840	852	826	820	862	855	812	814	854	839	882	858	804	853	844	867	868	832	836	861	794	859	854	893	889	820	851	883	836	817	849	825	821	849	810	845	837	771	845	846	789	870	808	835	878	841	881	881	869	829	851	857	849	854	855	835	843	776	859	849	848	836	882	810	854	865	883	843	855	819	867	806	849	872	859	847	865	823	844	803	864	883	864	837	812	853	849	854	792	836	846	838	864	897	867	855	841	885	821	858	857	855	848	856	866	854	855	809	839	828	820	857	842	835	834	843	878	880	822	850	945	844	869	820	800	868	835	859	815	819	829	876	838	865	806	821	868	851	874	860	836	898	918	880	798	888	803	835	865	807	821	826	808	835	844	858	853	847	842	854	833	861	842	852	861	848	861	848	817	860	864	800	847	824	876	804	831	809	871	832	840	832	893	864	862	808	844	884	885	846	847	792	849	833	836	866	910	914	880	821	819	802	864	851	853	851	855	839	879	816	855	845	847	924	828	766	855	863	852	812	851	853	901	819	835	890	807	842	853	911	826	864	837	867	846	828	874	884	852	875	876	899	874	812	917	867	878	866	828	818	812	843	893	849	794	883	860	820	865	916	828	856	837	837	850	836	850	864	819	897	832	844	818	869	837	806	842	846	868	848	849	812	838	812	873	871	866	853	828	864	837	838	869	834	851	838	790	822	834	839	780	883	876	859	853	834	856	814	844	851	803	834	805	833	854	891	818	884	813	831	778	817	860	867	805	892	887	789	890	858	850	855	848	844	820	875	819	885	873	861	846	900	864	905	858	806	840	816	855	786	843
22569	21085	28700	23767	21169	21490	15032	6605	4648	4190	3425	2891	2624	2376	2138	2028	1829	1627	1501	1438	1370	1334	1236	1168	1147	1135	1113	1098	1059	1046	1023	982	938	1018	938	905	980	861	903	950	925	938	918	941	874	929	901	923	928	891	947	930	933	887	879	889	921	934	892	865	893	904	873	949	884	871	925	904	897	872	910	894	880	937	907	838	885	897	892	916	890	913	835	860	839	916	826	871	848	872	864	918	852	840	886	870	833	884	901	889	872	926	861	909	866	910	846	902	867	851	902	835	876	815	892	949	813	879	866	861	947	898	896	865	911	864	880	869	880	870	881	880	881	903	878	900	883	870	867	819	855	881	871	897	805	881	917	893	924	870	882	866	902	912	932	887	912	902	881	896	879	871	823	888	819	855	887	867	909	859	928	895	855	871	841	859	852	906	870	889	894	908	896	888	833	896	827	889	855	882	892	899	866	820	831	857	867	831	838	870	883	906	829	874	867	871	904	864	929	853	923	936	880	864	901	863	874	903	884	881	907	828	918	871	861	840	865	883	867	889	896	910	881	906	866	924	846	830	921	961	902	945	858	880	858	871	852	896	917	803	927	879	908	856	886	880	906	889	870	810	888	866	904	930	894	879	800	903	853	930	941	847	939	905	917	892	879	876	870	883	860	938	896	873	876	861	833	876	866	858	816	866	900	979	884	888	894	901	895	864	847	870	889	894	860	988	874	899	910	896	838	835	905	938	842	921	859	878	870	901	877	907	894	846	862	934	873	824	841	918	846	829	857	929	846	907	880	895	897	847	854	910	817	838	876	899	914	797	865	874	880	918	875	905	833	887	919	835	939	871	830	882	855	868	915	805	809	897	850	906	862	864	858	919	885	900	807	828	881	934	876	885	889	886	816	870	868	868	879	876	906	875	802	850	850	895	909	842	923	922	885	900	891	856	912	855	854	888	871	898	860	865	873	910	864	901	913	859	876	860	908	844	892	808	852	960	896	863	843	921	880	866	830	866	840	867	919	897	873	890	888	910	915	834	906	833	846	918	869	832	816	929	871	809	896	808	863	915	862	880	890	884	944	869	860	910	880	912	827	915	952	894	872	896	900	849	899	904	861	871	924	906	847	908	883	852	895	854	871	842	899	916	922	876	883	872	915	880	828	849	927	865	864	885	929	974	907	869	874	869	900	868	867	873	900	846	868	871	889	923	873	873	839	861	831	892	881	858	882	937	816	875	875	867	887	884	824	871	855	851	896	893	824	841	863	832	910	850	855	905	889	840	846	888	902	905	921	868	878	939	856	908	850	857	819	849	849	875	884	896	921	924	883	874	868	883	922	912	870	859	895	895	896	878	918	844	820	897	910	855	886	848	860	888	923	899	915	883	869	855	873	846	826	931	867	854	870	840	879	921	920	913	897	861	859	836	880	853	881	832	902	880	917	856	908	912	940	977	861	851	909	889	914	886	857	920	918	896	910	837	883	885	871	869	846	914	864	876	879	851	823	851	891	904	904	893	875	840	943	866	894	885	865	918	908	883	894	882	876	852	860	885	896	831	860	890	813	879	882	889	879	866	884	914	897	856	850	875	871	939	890	883	887	832	881	849	903	850	857	856	896	868	859	853	885	857	874	885	861	885	836	878	883	864	820	922	939	868	860	881	908	892	827	900	833	897	925	823	900	910	874	864	857	844	876	889	873	844	853	878	868	914	887	922	872	886	962	818	886	906	837	835	884	920	858	924	895	888	882	906	921	866	882	885	840	865	897	878	849	854	914	873	802	834	855	832	918	910	845	873	872	862	892	892	917	872	864	885	909	886	899	832	910	857	862	890	817	824	805	863	856	904	878	873	870	894	841	887	877	844	836	846	832	849	847	836	844	866	851	898	868	854	865	960	877	855	829	899	893	920	865	944	855	879	815	839	852	868	888	892	909	860	835	839	867	877	847	873	928	872	830	872	809	913	917	857	884	873	939	889	887	831	878	895	893	842	925	855	902	886	829	874	853	931	899	855	804	810	888	863	883	900	827	921	844	899	877	898	869	886	898	906	854	888	887	862	882	931	841	856	864	849	906	923	858	855	854	853	888	873	835	902	872	911	890	901	808	915	854	845	889	876	882	884	891	893	880	895	893	844	793	911	894	853	867	875	872	878	850	872	837	870	864	889	903	898	849	942	841	871	881	871	858	899	836	907	862	908	894	880	899	820	884	864	860	869	941	891	886	891	880	824	879	913	863	868	846	882	924	875	889	863	921	832	856	896	862	844	883	861	850	915	844	866	895	867	837	903	845	848	861	862	858	844	902	844	809	904	865	865	897	885	863	851	949	881	862	829	884	835	909	883	869	924	878	855	909	888	919	843	862	885	916	878	928	913	879	887	895	866	900	881	921	883	877	854	813	857	876	875	804	821	877	882	841	865	885	858	915	828	858	895	926	837	865	873	858	861	868	823	879	883	879	885	863	883	871	867	855	873	886	879	946	832	903	872	917	837	839	889	867	846	887	873	878	855	858	915	901	876	876	895	896	874	856	827	843	822	871	839	862	890	870	814	865	850	865	895	903	890	883	833	852	894	877	914	918	872	870	885	884	863	870	890	915	834	859	812	877	937	904	864	873	867	878	935	888	902	877	808	877	825	792	874	829	861	864	852	862	859	861	865	842	824	905	900	851	887	943	877	875	883	896	884	844	881	844	871	901	893	871	859	882	846	865	893	890	893	929	848	849	805	904	849	869	858	868	877	886	842	893	885	847	882	853	940	873	895	898	835	811	868	850	846	901	902	862	854	868	927	876	897	942	849	829	858	910	866	840	869	801	853	931	830	884	822	825	921	904	898	834	848	904	900	858	917	856	877	914	918	881	834	853	897	846	903	861	824	887	867	867	865	926	859	864	914	835	893	813	814	890	846	857	938	857	874	846	933	919	861	896	858	878	892	895	861	829	884	839	837	815	872	880	837	847	853	827	851	831	895	844	880	930	876	919	838	874	862	813	899	852	831	821	817	838	847	893	900	891	894	839	858	933	875	846	863	922	835	862	855	959	897	919	908	845	921	847	846	854	850	894	873	869	836	909	805	873	862	883	893	900	923	881	865	892	828	857	865	914	828	899	847	863	787	863	854	897	888	833	875	843	905	908	878	847	807	897	903	809	919	926	917	855	871	830	891	858	914	898	904	872	876	915	894	869	888	869	873	877	879	870	884	893	893	838	885	869	864	871	841	850	894	876	819	886	827	878	855	816	894	842	880	851	928	853	904	903	940	932	879	880	869	854	846	916	923	866	867	895	853	895	847	803	839	875	897	881	840	870	929	918	869	926	908	915	878	933	870	904	892	859	860	887	908	880	871	855	825	884	857	874	939	862	912	922	840	933	932	911	843	862	894	848	851	824	897	893	910	859	873	850	930	843	882	830	902	844	912	861	827	872	855	897	838	842	885	874	904	920	911	908	942	851	827	883	891	825	873	840	896	806	882	920	882	912	905	851	894	891	905	824	907	871	927	891	886
23198	46545	36700	24970	19510	14895	11773	9394	7733	6635	5354	4509	3804	3490	3175	2867	2515	2241	2072	1853	1746	1700	1498	1453	1353	1223	1243	1260	1172	1138	1103	1169	1041	1057	973	976	1024	983	978	987	990	922	973	977	992	930	903	970	931	927	945	966	940	945	891	878	915	878	923	928	920	910	910	951	896	911	929	923	908	903	908	906	852	917	918	924	906	893	901	892	921	914	900	857	876	944	944	920	892	844	874	905	860	943	898	901	894	927	890	887	882	906	935	868	912	884	876	863	853	907	943	908	922	925	877	871	876	890	903	908	910	927	875	886	935	922	907	884	972	904	930	960	876	893	872	870	855	873	899	907	859	888	861	898	929	931	924	869	881	890	859	887	873	844	886	940	877	906	924	904	842	916	885	895	905	924	875	951	878	927	866	849	907	947	850	882	909	905	909	904	887	886	870	930	917	868	877	925	911	938	895	872	881	874	884	872	881	935	900	906	935	919	904	858	877	924	932	924	920	880	929	844	895	864	848	885	865	933	861	967	846	870	880	898	902	885	866	931	882	918	926	909	846	944	878	831	902	902	871	856	891	869	890	890	938	846	880	892	941	931	869	906	914	859	863	920	878	881	881	940	808	949	904	865	926	897	912	883	873	881	935	906	868	853	870	863	893	882	918	943	903	925	852	945	924	870	895	845	888	884	866	882	914	836	895	845	958	865	892	923	927	920	929	938	866	905	889	917	851	923	919	935	900	893	903	892	952	887	922	967	858	922	930	880	867	893	906	900	969	912	810	922	866	849	911	836	903	912	918	897	854	896	913	899	933	897	920	911	851	895	883	917	912	905	918	915	866	911	971	870	888	899	939	851	855	887	876	950	917	927	910	868	877	905	904	872	889	906	854	888	898	895	934	878	894	926	863	896	850	891	932	857	895	957	868	838	883	935	892	858	936	910	878	889	965	869	851	873	943	929	894	912	901	911	910	909	882	901	912	865	886	925	917	878	877	920	916	889	913	849	891	951	934	880	893	872	885	904	889	879	897	891	913	906	884	895	880	876	929	916	890	876	893	919	901	923	901	857	913	948	857	907	871	880	931	890	831	896	888	898	863	928	844	874	957	897	894	925	893	861	938	832	902	907	876	909	877	886	885	893	877	854	928	846	909	871	902	849	944	961	857	883	832	913	868	942	824	938	939	930	863	898	846	873	990	929	863	900	885	892	892	902	880	910	946	911	902	863	870	916	894	931	871	907	917	876	848	935	903	830	909	871	952	928	941	858	920	874	932	936	862	901	941	926	920	905	891	916	833	859	887	916	861	922	867	903	892	922	937	846	890	920	860	924	896	934	883	897	916	877	891	898	953	897	855	910	847	881	913	871	942	876	918	937	927	885	878	903	921	958	913	918	925	895	880	859	933	879	927	908	882	867	877	903	905	925	921	853	886	883	926	886	888	827	883	891	898	893	890	836	920	873	914	926	922	919	898	931	897	901	898	860	879	844	836	870	897	867	912	951	879	873	953	890	877	870	983	932	891	852	942	941	909	872	909	874	843	916	884	880	924	898	898	952	868	859	857	915	874	942	869	857	887	914	873	971	917	922	900	893	926	897	867	906	908	863	875	882	938	871	940	926	943	914	887	868	917	901	872	880	897	906	894	870	955	930	855	862	927	918	904	888	875	905	887	858	931	873	871	916	919	880	890	846	936	865	879	910	886	845	881	919	875	919	920	855	888	939	902	887	941	918	931	945	937	913	884	937	918	859	910	889	955	909	910	860	909	894	859	869	909	895	897	915	927	967	905	870	910	906	900	887	917	919	878	914	913	899	886	840	885	869	926	881	926	893	907	887	919	908	908	919	941	892	952	924	880	862	913	896	891	903	890	975	905	848	908	878	899	828	868	934	948	857	891	931	899	898	883	893	868	860	951	875	910	893	860	921	906	896	895	864	917	913	917	888	918	895	886	878	890	905	904	825	972	892	906	868	928	920	895	944	861	859	877	876	891	867	899	882	919	870	925	902	939	884	859	860	932	877	909	912	894	847	836	897	888	923	909	872	908	924	806	886	885	868	910	905	921	915	812	851	871	945	934	864	945	860	902	900	949	893	945	921	903	950	888	839	869	904	915	903	879	870	933	933	930	854	903	891	870	934	870	884	877	959	886	860	905	895	875	913	902	929	902	896	912	819	897	903	884	884	903	861	926	871	929	922	821	857	846	905	933	932	865	915	873	918	920	946	906	930	922	912	862	891	915	880	898	904	905	892	884	899	834	888	923	924	933	894	892	871	903	861	959	950	930	938	826	911	915	909	892	885	907	878	911	961	915	926	884	907	896	874	865	867	882	905	835	901	934	905	936	979	905	902	913	904	887	854	911	869	884	884	920	963	915	862	915	949	906	913	919	830	877	933	878	884	882	900	926	913	917	903	892	920	892	967	837	869	861	892	917	900	870	905	950	877	896	879	937	861	933	873	849	882	915	880	905	862	890	859	858	851	916	897	911	893	883	895	874	871	897	939	837	859	847	896	919	871	893	954	876	893	938	907	854	952	891	901	871	876	942	896	908	916	904	842	862	880	893	829	837	1000	885	845	880	905	920	861	863	894	841	866	892	871	909	930	928	851	824	961	900	939	837	890	875	900	867	910	901	873	888	910	889	904	885	897	947	923	860	881	852	874	903	877	938	883	889	874	907	936	862	875	916	870	901	917	918	892	895	905	956	914	904	878	881	897	917	908	926	876	899	954	878	931	902	875	936	843	873	882	892	869	898	871	869	930	950	833	926	952	882	920	899	890	878	844	937	917	863	885	877	916	890	941	903	844	884	929	946	903	901	887	933	880	895	903	911	912	900	889	966	933	897	842	926	889	933	920	899	875	907	902	911	876	909	904	884	904	950	886	907	860	937	874	910	920	903	893	862	900	898	863	899	877	890	922	866	956	872	948	925	865	870	885	881	889	950	878	851	889	888	857	891	855	877	889	917	980	881	893	902	851	888	875	929	920	895	916	920	915	881	862	910	919	927	947	885	923	965	915	875	865	892	912	872	893	856	905	920	876	917	913	892	914	880	892	891	922	815	871	852	905	919	893	954	855	838	912	921	907	907	932	907	917	930	915	846	893	948	893	894	900	914	926	902	885	901	896	947	903	917	867	920	952	878	880	945	907	907	928	872	879	922	907	920	899	898	843	878	929	872	898	952	928	886	881	942	828	911	897	858	888	918	905	934	955	892	920	906	914	969	905	869	930	846	945	938	897	938	934	915	899	917	937	908	845	894	926	837	892	894	881	890	894	909	898	890	905	890	886	900	880	882	906	872	907	937	853	964	912	907	850	870	901	889	917	859	953	910	944	933	916	882	891	899	953	925	869	878	845	965	924	919	877	908	817	878	876	858	891	913	832	890	939	915	914	936	927	895	874	946	910	900	880	880	901	910	833	850	930	901	865	912	846	908	893	916	884	898	949	856	906	908	934	886	975	939	904	880	862	904	865	854	922	868	870	850	926	884	950	920	916	901	937
28483	23673	23968	14869	7996	4897	3677	2849	2398	2168	1863	1587	1465	1350	1316	1236	1134	1095	1077	1015	1016	987	971	947	918	885	895	816	884	826	850	840	807	869	849	810	839	843	768	790	832	780	803	782	784	762	804	786	773	841	817	858	796	807	905	786	850	758	762	838	795	843	844	772	785	793	818	798	849	756	794	869	815	797	837	779	813	822	795	824	805	847	815	833	805	804	772	805	778	754	813	784	800	776	783	825	798	807	811	799	753	794	794	778	811	803	735	794	848	840	822	847	839	802	815	822	791	793	821	822	807	751	788	752	783	828	784	816	813	824	787	751	836	823	807	802	777	781	819	813	766	791	762	760	754	776	773	827	828	782	798	865	801	856	775	780	754	778	744	775	860	801	778	826	825	772	801	836	810	749	810	816	782	774	788	789	807	755	780	795	775	761	798	777	725	815	788	720	793	784	788	805	838	816	826	819	794	831	816	746	801	777	818	811	817	787	754	775	778	832	740	841	814	804	792	775	784	819	808	782	780	778	811	810	795	738	795	744	834	855	782	821	827	827	843	770	792	823	810	821	797	812	754	836	811	844	749	843	770	803	839	777	748	839	845	796	798	774	843	831	825	763	799	768	780	799	803	777	744	806	801	767	791	835	780	803	792	815	781	799	785	749	804	822	799	833	805	772	840	816	801	790	827	773	826	831	821	783	797	787	812	783	803	808	766	788	821	802	783	787	800	767	776	803	747	794	776	771	801	785	771	811	809	795	804	787	832	792	799	773	800	819	735	763	765	765	767	807	768	803	788	799	799	781	814	834	799	814	813	852	801	790	784	787	783	795	793	797	797	756	788	786	792	748	828	816	729	767	787	766	775	829	761	811	803	768	800	771	804	816	757	801	785	789	759	740	810	794	820	820	758	760	829	823	795	796	814	776	754	842	794	782	798	772	760	865	803	821	823	797	809	835	774	792	864	797	770	799	821	779	818	774	767	772	797	800	786	874	849	772	808	846	829	792	770	771	820	798	824	810	767	850	821	790	750	855	767	833	825	745	797	812	798	800	782	826	801	811	797	811	815	795	819	782	747	835	802	787	814	806	777	837	828	807	829	764	783	855	811	796	824	777	797	802	803	670	779	804	774	830	797	796	820	786	789	749	807	754	798	835	755	779	795	765	832	844	794	785	763	799	822	820	821	737	797	828	781	813	814	796	797	823	764	748	780	806	822	788	812	754	824	773	779	829	833	818	821	809	790	811	751	804	785	814	813	818	803	816	792	763	823	845	804	784	810	824	829	807	779	839	762	825	769	808	751	828	794	741	813	829	785	806	873	836	780	833	788	817	824	823	792	748	808	815	759	848	804	751	783	829	805	829	767	840	824	789	767	793	838	780	851	825	758	764	747	763	758	816	746	822	780	840	828	818	842	801	817	797	768	771	804	775	748	820	815	807	857	821	750	775	785	814	790	844	791	822	808	815	790	822	786	790	790	779	818	867	794	799	812	782	827	775	843	722	799	741	805	830	783	808	825	817	751	790	789	799	766	740	841	782	773	772	778	786	791	788	825	828	793	793	761	748	860	792	803	831	828	802	784	780	811	787	796	801	745	747	790	778	778	849	729	804	855	804	830	760	774	797	774	764	821	805	837	810	803	790	796	836	779	776	774	835	800	765	848	818	753	780	777	818	814	842	748	823	804	800	804	786	777	818	774	775	777	817	771	797	824	805	855	805	800	788	770	767	785	839	783	769	781	840	773	811	806	827	748	767	752	812	767	818	782	780	851	837	754	816	791	748	803	844	815	803	795	756	769	783	825	813	805	845	806	824	763	817	779	808	785	752	790	790	754	763	800	834	751	787	814	813	816	803	718	810	775	791	779	784	796	806	830	810	813	789	823	848	824	765	835	823	801	826	782	801	802	807	773	819	814	756	825	768	799	841	788	777	771	786	830	760	802	810	772	793	794	775	781	813	824	806	790	796	774	799	806	826	760	790	785	823	780	815	817	812	842	841	820	835	839	842	816	812	823	758	759	801	790	754	805	798	812	817	843	800	791	836	796	830	779	763	816	830	813	835	813	769	792	829	824	810	782	799	793	802	827	781	812	751	743	811	827	785	845	757	750	766	804	791	820	744	790	778	810	754	721	779	789	790	838	798	797	787	836	743	823	796	826	836	729	854	748	810	779	771	824	755	787	809	864	844	769	778	769	818	836	780	830	793	788	754	790	798	820	829	791	815	814	779	813	768	827	872	785	757	761	753	795	814	809	776	847	782	806	770	773	820	797	804	810	796	828	830	819	783	810	815	824	778	802	781	756	795	813	764	774	781	776	769	766	792	779	768	815	802	803	771	802	825	781	808	813	774	758	804	761	815	762	819	803	772	778	778	776	811	835	808	741	790	806	868	814	778	785	811	826	850	752	839	798	787	794	781	766	827	799	761	820	812	776	792	793	838	773	780	779	806	779	798	824	756	764	785	825	832	806	835	877	814	790	811	820	822	797	831	832	813	818	785	751	792	775	793	805	814	823	846	798	788	837	834	827	753	815	852	765	778	832	776	810	793	797	830	788	780	800	803	810	823	857	794	856	822	811	793	804	822	773	813	755	796	775	794	789	837	783	783	821	831	767	799	803	766	774	780	772	769	830	810	839	835	834	802	814	817	809	768	809	810	717	765	842	807	846	829	813	796	800	771	909	780	794	802	794	757	777	771	768	783	815	805	768	802	781	821	777	844	810	769	833	847	751	794	794	808	777	783	810	781	831	798	753	787	807	777	841	784	786	774	854	758	796	798	742	770	782	778	806	801	800	754	852	817	805	778	767	804	827	769	781	792	823	787	816	777	792	810	822	823	812	752	781	802	813	828	758	799	810	813	812	825	834	857	755	824	791	779	797	778	798	829	819	796	776	788	790	788	826	803	765	763	772	814	809	794	841	797	770	806	831	762	805	796	796	769	809	807	850	783	810	827	769	752	749	777	779	803	813	798	809	835	779	752	840	783	791	771	827	791	778	761	790	791	809	784	826	810	780	752	803	748	759	860	708	803	794	796	821	818	826	782	821	784	814	786	776	829	810	731	760	831	793	832	803	841	774	827	845	782	782	803	767	769	784	756	811	801	786	837	775	786	811	816	788	773	787	867	818	828	818	812	778	796	798	800	785	799	772	827	825	784	802	809	743	761	768	803	775	776	761	817	778	791	788	759	800	810	786	798	761	759	865	773	794	780	799	789	780	800	785	806	816	783	792	794	773	825	766	823	734	811	799	754	770	797	786	751	721	801	835	782	784	841	845	833	859	760	756	843	771	866	789	798	789	797	818	760	759	771	775	778	774	788	844	833	772	779	814	808	796	801	797	821	809	788	778	809	825	790	755	802	760	786	794	813	789	768	778	785	828	827	762	777	785	791	765	803	776	793	790	825	798	834	773	794	758	799	825	796	820	789	796	788	783	762	786	821	800	800	788	775	842	800	766	788	846	800	810	819	843	766	832	834	788	780	790	708	790	755
20588	34868	25012	14905	10781	7920	6146	4735	4058	3329	2804	2317	2143	1954	1797	1647	1505	1345	1337	1270	1162	1121	1060	1050	1046	993	1018	990	956	923	894	882	895	856	880	828	893	870	882	880	898	797	853	824	908	891	790	825	837	855	852	857	827	876	805	824	832	829	853	845	867	834	879	880	874	862	841	846	767	840	910	801	849	858	837	800	833	800	818	838	826	851	828	861	876	801	813	822	821	831	820	831	779	815	851	820	827	894	867	832	827	821	822	830	859	823	815	829	802	816	797	819	865	853	820	836	820	802	837	883	809	788	827	773	787	810	845	843	831	840	833	844	817	863	818	838	858	819	816	810	831	834	825	822	824	855	872	847	788	825	829	868	763	812	849	832	843	826	870	840	791	807	849	819	829	814	830	843	813	894	857	819	820	786	861	850	810	868	871	804	849	836	844	826	857	868	854	812	824	893	836	817	841	880	781	864	863	828	829	857	823	863	842	809	815	872	817	776	830	859	829	778	843	843	865	860	843	811	853	819	864	820	793	843	835	840	861	874	822	876	859	817	843	815	792	866	836	856	822	847	821	837	862	851	843	851	861	816	846	843	877	835	827	848	847	866	815	783	815	830	788	802	866	836	802	847	839	802	825	814	804	845	898	826	870	812	827	842	828	807	837	767	809	798	835	767	810	801	811	824	800	877	823	796	864	878	845	804	795	808	867	790	803	779	844	833	824	827	835	803	838	844	855	815	833	863	811	905	809	810	862	811	823	844	860	820	857	854	876	779	875	819	849	850	848	832	803	845	829	873	851	790	795	825	860	805	794	837	870	867	809	856	803	830	787	799	812	839	829	809	810	808	810	863	858	847	836	855	852	862	843	804	880	859	812	867	788	825	808	818	856	836	819	824	835	803	815	817	839	792	840	767	816	813	811	824	795	805	871	867	792	827	810	876	847	839	823	810	801	825	822	874	871	825	858	801	804	812	859	831	744	755	813	844	835	825	841	791	851	825	854	832	809	760	832	829	815	804	852	835	833	779	801	859	840	873	859	846	842	866	913	842	800	847	775	842	796	803	855	857	864	823	802	790	769	864	841	798	812	827	784	842	814	834	847	838	895	888	792	794	829	834	856	857	857	829	787	851	861	814	918	857	843	793	837	902	851	852	812	815	874	769	811	836	832	857	839	795	843	812	885	819	833	837	818	827	820	820	815	852	825	808	843	826	863	789	822	798	839	814	883	843	767	868	836	807	805	788	837	832	777	802	830	844	849	887	876	869	808	818	836	800	869	873	791	830	889	850	818	794	819	833	826	814	834	860	808	819	826	867	760	856	830	827	834	785	899	815	779	820	891	888	813	807	794	834	851	808	837	825	861	797	850	841	872	789	768	823	859	875	814	810	825	783	833	841	807	839	827	759	860	816	846	819	830	857	868	851	803	851	876	852	823	814	838	846	850	802	809	827	826	837	829	800	815	843	843	809	777	876	808	864	804	825	785	785	834	857	851	837	800	840	842	847	823	812	858	843	799	839	772	844	852	795	859	822	864	862	825	819	816	829	802	795	892	805	815	788	843	883	818	809	822	805	808	815	827	820	829	817	917	802	803	820	838	864	790	763	858	847	797	840	863	813	840	830	838	850	771	870	797	839	797	847	800	872	786	873	860	864	827	816	828	803	817	857	843	859	886	862	790	836	800	771	834	810	765	833	869	865	806	823	909	836	828	815	831	884	896	833	826	786	813	834	837	833	880	797	841	791	844	843	831	801	828	838	838	835	831	882	806	838	810	843	778	844	862	817	882	815	814	833	846	900	836	832	864	829	837	814	813	811	830	813	852	826	788	836	813	793	780	785	842	839	793	841	833	868	901	856	883	835	867	818	852	845	820	878	860	840	838	834	824	873	843	845	814	769	817	827	817	823	844	820	844	865	815	771	844	802	857	855	853	822	820	853	849	872	832	879	798	851	852	878	871	841	786	783	826	877	867	826	798	854	801	857	781	879	827	868	813	808	834	850	888	823	846	793	831	802	879	892	858	882	825	783	789	805	849	741	814	843	828	791	863	833	812	853	799	803	798	829	842	864	856	808	806	858	814	827	871	865	818	768	817	838	813	809	838	853	827	810	840	811	799	869	889	841	836	818	800	801	779	813	845	815	811	818	842	873	821	824	803	816	786	812	864	797	844	862	848	792	859	881	839	824	822	864	865	834	803	853	849	893	834	818	873	826	874	784	768	846	836	884	816	784	851	866	836	837	867	799	811	819	829	858	840	855	833	836	821	852	815	839	835	866	846	822	819	857	860	845	802	811	838	838	838	811	844	799	812	868	781	848	750	829	812	902	815	781	840	819	869	824	824	854	809	789	808	827	800	842	835	832	887	873	858	838	810	916	869	819	861	785	848	832	865	840	864	844	829	848	771	872	859	805	871	860	846	795	794	807	815	854	846	866	817	826	788	886	795	893	833	826	814	863	788	842	847	849	843	870	806	801	822	849	819	853	839	796	815	807	817	819	821	785	831	887	918	807	828	807	830	797	865	864	808	753	901	819	845	824	833	835	849	830	860	871	816	839	810	830	851	816	878	812	879	870	826	831	837	855	842	838	793	820	817	789	959	853	813	836	827	817	790	867	828	851	827	786	761	843	809	830	789	875	872	807	816	828	863	884	833	823	860	833	842	809	848	844	823	795	822	846	841	842	852	824	815	830	823	830	855	841	870	844	822	833	847	852	790	809	820	870	860	883	831	879	852	811	831	874	861	862	818	845	853	840	861	816	827	797	802	842	799	821	864	783	826	799	867	851	804	830	828	864	855	832	854	813	830	810	849	868	847	829	831	816	817	833	814	894	868	816	817	818	850	803	828	848	823	862	830	867	875	846	833	797	804	856	835	847	830	798	867	870	866	867	823	818	858	850	865	812	853	830	815	793	812	810	824	802	803	826	801	820	838	863	824	833	845	830	846	806	835	809	869	871	863	846	872	832	831	856	828	859	797	816	838	836	808	804	885	831	897	819	810	808	769	839	790	825	836	808	838	831	847	824	863	851	855	829	841	827	824	807	869	821	812	818	840	872	836	833	874	835	842	885	842	827	861	821	849	835	776	834	861	816	832	836	872	835	829	822	813	854	841	801	838	843	829	817	835	796	812	864	830	831	858	866	858	788	888	866	853	847	855	862	867	843	884	830	836	801	846	822	856	849	845	901	857	813	815	875	864	820	856	822	779	827	781	822	848	832	810	858	801	842	838	835	802	843	782	830	845	831	895	837	849	864	880	758	833	869	856	845	832	867	834	864	885	793	807	840	898	831	806	836	808	800	824	838	798	807	790	826	790	843	878	833	789	861	852	822	871	823	850	832	827	890	847	867	789	824	807	803	808	866	795	875	842	837	865	782	824	837	864	882	859	843	819	851	803	825	802	849	865	818	857	845	811	812	814	763	844	865	836	806	831	823	845	803	843	862	839	831	852	804	872	840	844	771	861	844	859	876	827	853	797	876	832	821	834	848	817	778
23656	21060	28186	24269	21144	14663	7313	4690	3829	3258	2587	2244	2016	1923	1684	1577	1415	1327	1342	1167	1177	1136	1041	1086	1145	1050	1007	931	948	891	921	934	931	892	917	855	888	854	911	884	879	847	822	893	883	864	855	860	813	819	843	851	844	879	862	845	872	836	839	884	805	832	838	819	828	875	856	782	845	850	888	830	785	861	810	787	870	819	823	817	829	789	902	795	858	828	861	841	818	863	828	862	869	825	829	831	845	815	825	876	835	859	809	836	841	834	809	790	816	843	836	812	827	854	845	838	828	813	826	853	818	800	853	837	849	792	810	837	901	816	824	858	809	863	839	824	819	846	827	765	844	907	838	798	880	842	808	819	832	777	825	868	859	867	804	831	814	854	813	879	884	829	852	905	838	807	838	846	821	793	817	854	859	856	861	872	820	857	787	805	803	844	830	947	858	850	834	810	792	820	813	812	809	822	914	868	834	827	840	885	860	817	809	828	826	884	842	843	830	874	824	868	819	851	798	807	879	777	868	851	812	809	855	788	824	819	865	846	865	835	812	857	829	779	828	836	812	836	862	892	843	874	815	821	852	795	818	791	812	795	810	814	829	821	861	815	818	829	845	832	776	766	806	834	796	835	843	864	800	829	818	849	832	798	787	840	784	853	868	849	842	782	854	861	883	844	829	846	812	807	856	828	804	829	812	846	869	843	884	834	861	792	797	804	799	850	812	799	834	841	894	807	817	866	909	821	853	796	910	820	825	855	834	782	787	819	869	825	851	846	773	858	814	823	885	847	828	811	859	788	890	830	869	856	828	824	859	830	883	841	794	816	848	823	797	830	824	867	862	818	850	873	855	794	832	850	811	863	785	868	863	828	791	824	878	802	813	851	814	808	779	850	842	858	800	802	832	818	869	821	893	764	786	788	863	840	826	773	809	814	840	857	804	826	835	847	864	868	798	863	869	858	849	828	810	822	795	840	828	811	787	810	840	848	818	855	808	873	818	863	854	805	855	842	798	811	830	858	823	791	794	836	852	843	826	817	847	754	786	864	866	788	861	786	888	797	822	806	832	748	872	866	845	779	865	771	833	844	822	858	784	791	844	844	802	819	836	805	898	782	808	807	822	805	812	860	822	831	861	796	854	835	823	876	811	879	844	836	834	814	834	809	848	816	827	861	855	874	843	794	878	792	816	806	817	891	814	776	798	851	796	852	819	848	795	862	836	842	871	836	842	844	826	819	811	784	778	838	821	815	847	848	819	844	836	843	847	785	885	839	822	875	807	831	798	819	791	810	839	777	791	846	823	798	892	847	829	812	781	794	802	799	836	821	844	834	882	824	837	833	765	832	812	822	853	831	800	860	830	827	870	814	815	812	875	838	810	857	746	848	863	809	891	817	855	861	832	869	786	873	819	831	831	873	814	827	863	832	796	841	821	805	834	813	892	832	877	808	823	770	790	936	826	883	839	839	866	841	869	858	855	848	843	799	831	865	800	840	843	826	825	818	837	831	826	806	839	896	854	827	850	855	874	785	739	825	838	872	853	820	805	834	832	837	829	862	874	770	856	775	811	820	784	875	815	867	803	768	863	859	829	821	826	799	839	828	875	859	850	848	834	785	844	790	870	790	817	850	806	854	848	839	818	848	785	857	862	820	830	821	834	863	851	849	803	867	823	826	794	892	842	822	857	858	892	840	844	817	852	784	810	871	844	771	827	833	811	821	867	838	822	878	865	825	907	840	836	903	807	853	771	807	814	859	833	933	797	852	881	832	828	869	792	872	816	813	911	860	811	825	842	869	851	822	773	826	793	853	856	869	808	820	841	832	844	807	860	807	801	810	872	853	848	851	807	839	846	846	844	861	821	861	888	859	884	869	853	882	838	878	814	811	871	807	825	843	807	834	829	861	830	791	826	851	799	810	892	833	813	813	802	876	810	819	846	826	810	808	831	810	897	882	828	775	828	820	801	836	824	796	808	814	837	800	830	885	850	852	823	860	845	807	831	788	869	865	845	811	859	822	779	833	811	870	845	866	813	822	859	816	832	826	843	826	814	839	887	882	836	796	808	795	825	847	824	865	825	800	818	868	912	837	821	850	821	867	801	831	843	864	829	835	783	757	838	857	834	849	844	807	794	799	832	878	833	826	849	830	771	835	795	849	849	840	847	844	844	829	836	809	854	878	811	812	808	820	830	878	876	859	817	810	862	870	829	805	832	879	872	842	853	873	836	840	800	838	848	771	839	824	797	818	895	802	806	782	809	817	884	777	807	877	863	833	841	807	812	836	908	866	873	823	854	816	776	840	888	826	806	791	868	851	780	816	829	801	835	831	801	835	821	895	855	827	871	899	796	891	813	819	824	806	818	841	766	822	836	810	836	877	894	827	845	797	817	818	827	816	830	768	848	812	844	811	821	796	866	853	882	795	828	897	743	823	824	830	822	872	849	807	773	833	816	861	835	909	856	832	830	859	803	820	843	791	840	829	784	832	823	826	838	771	871	847	817	851	835	846	799	783	816	834	830	817	832	810	850	853	810	822	868	850	821	817	857	828	894	821	843	838	836	866	814	829	848	859	862	813	924	863	789	803	804	756	856	795	831	858	806	848	792	789	796	830	816	813	841	840	843	900	803	837	818	866	825	849	837	828	808	808	807	819	787	841	867	804	817	834	812	845	836	857	838	815	807	815	813	827	820	806	855	882	826	825	830	881	829	883	865	837	845	790	835	834	823	868	792	838	829	784	818	818	842	763	839	792	830	858	847	881	839	809	787	868	853	791	852	865	814	801	821	861	834	835	847	778	846	834	798	849	846	824	835	853	837	873	838	839	823	894	801	902	787	813	800	857	840	805	866	848	889	840	790	849	824	892	844	811	831	810	842	862	848	840	809	784	822	836	842	853	832	829	780	843	858	828	812	815	851	821	862	891	858	882	841	829	837	805	810	822	839	885	813	804	833	824	814	834	830	849	869	788	872	842	794	859	827	847	840	849	807	840	918	836	870	786	797	837	782	836	815	833	830	808	840	809	824	815	882	865	873	872	816	858	869	837	877	839	815	845	813	822	892	856	829	786	846	811	798	809	838	805	806	883	822	817	824	848	834	829	825	868	861	843	806	801	823	836	843	830	837	904	792	811	809	797	820	877	833	815	805	876	883	827	852	812	838	817	813	864	850	867	819	842	796	802	809	823	794	837	796	874	814	814	881	798	827	809	838	826	829	829	838	809	832	818	887	844	811	820	864	818	754	805	828	850	836	808	794	801	850	824	837	817	829	830	864	802	829	784	851	824	826	823	824	848	790	872	814	813	802	810	847	841	802	855	852	859	845	883	784	827	781	805	799	789	849	835	775	854	847	795	833	842	807	859	862	867	826	832	815	848	811	830	769	858	882	832	797	839	845	764	862	791	888	832	825	843	813	777	854	808	845	891	844	842	844	871	852	829	812	815	835	820	896	810	809	862	830	809	776	842	880	835	804	853	802	830	826	847	784	821	834	796	820	798
19959	41801	31284	20888	15635	11710	9237	7270	6308	5017	4074	3365	2999	2832	2576	2064	1959	1777	1644	1513	1427	1467	1301	1276	1171	1113	1090	1038	1061	1019	1062	1027	990	947	964	911	928	940	923	905	941	902	912	847	886	843	926	883	926	941	879	866	981	896	867	939	886	865	854	935	929	870	849	785	898	764	906	889	890	842	827	880	874	842	909	828	850	886	835	858	886	836	838	870	840	922	846	834	907	851	843	861	851	880	835	852	852	874	830	905	880	874	833	856	863	871	847	866	855	880	870	867	887	843	814	879	827	846	856	825	887	850	832	860	876	910	845	882	894	885	858	861	862	839	866	827	886	874	825	851	920	878	819	849	912	868	900	844	901	873	851	840	908	821	866	877	867	858	846	870	861	837	853	811	867	861	834	869	857	834	891	845	829	889	857	833	874	873	893	858	856	859	851	845	837	868	875	901	880	846	867	795	852	840	857	877	822	851	863	801	843	834	882	837	847	877	840	805	852	908	816	842	909	872	854	821	837	866	867	856	877	866	841	859	921	902	844	926	852	901	882	878	877	876	843	866	820	850	857	842	864	865	804	842	921	817	842	894	833	856	888	839	900	931	808	839	830	879	868	826	843	864	843	830	865	874	876	874	833	876	835	834	868	850	825	933	896	867	806	904	809	853	865	805	859	847	827	826	854	831	916	869	857	840	889	878	868	855	857	842	825	795	872	848	898	905	884	847	856	867	785	820	825	797	843	850	862	795	859	906	840	853	888	881	795	888	848	811	933	887	881	858	890	850	845	876	852	862	886	917	869	856	822	883	859	863	890	842	892	839	858	922	859	840	869	823	842	890	842	854	820	828	922	842	897	886	829	927	856	908	840	884	901	802	864	836	891	876	839	831	819	880	868	822	888	862	841	873	850	824	889	863	864	832	846	844	869	829	836	861	816	876	884	890	880	861	829	876	860	853	871	878	850	866	850	859	876	886	888	788	891	884	906	926	880	853	879	860	847	837	869	803	920	901	876	855	836	877	932	882	886	879	865	860	862	875	876	877	910	863	874	831	828	789	880	855	794	881	869	843	837	861	823	899	874	916	792	925	852	820	868	829	881	856	895	861	914	856	872	842	898	852	850	834	836	892	878	823	885	843	835	867	849	890	854	854	843	884	875	892	897	906	893	836	895	893	842	866	928	922	905	849	881	866	889	834	889	889	847	851	885	886	824	856	884	858	829	842	842	848	895	810	858	881	921	813	823	860	861	845	853	855	833	821	852	894	867	839	898	843	868	818	826	793	847	873	850	900	908	818	869	872	875	906	841	858	828	814	902	874	868	880	839	891	865	819	877	857	878	821	882	814	874	823	881	869	836	889	868	828	828	832	903	824	836	875	884	859	850	870	868	918	799	800	888	911	913	836	835	847	925	892	872	923	845	870	841	872	815	873	828	855	896	840	890	885	855	881	870	874	839	899	883	897	945	890	834	896	848	885	863	829	812	817	816	857	828	821	868	892	851	904	857	889	868	841	836	878	877	837	877	839	890	825	832	867	847	876	832	888	830	855	861	849	857	891	838	883	891	819	841	881	859	871	822	867	817	865	852	897	857	859	953	866	869	854	863	882	898	890	886	880	865	938	858	882	871	823	875	862	843	855	886	912	850	847	855	850	859	895	838	804	830	828	846	894	857	866	833	818	872	883	866	887	819	857	886	875	840	858	828	850	858	895	862	864	870	858	876	889	886	910	833	866	805	841	823	860	836	863	924	851	856	865	881	893	899	873	859	873	866	822	803	908	896	798	875	790	846	864	887	869	890	881	883	887	853	906	958	790	890	844	820	834	874	847	910	881	842	864	877	874	868	844	834	853	862	817	908	888	912	838	905	882	859	902	813	843	822	906	915	838	880	890	896	902	834	823	866	883	837	852	886	851	855	843	884	895	837	872	868	888	835	848	878	846	837	929	876	877	835	868	853	870	886	882	864	848	870	877	886	815	902	877	860	873	859	883	892	862	857	861	866	894	866	832	805	823	849	880	830	907	866	810	821	900	895	901	820	858	843	879	875	915	834	866	822	868	834	834	879	835	878	903	837	859	843	852	884	834	884	821	855	835	838	825	865	852	876	828	848	834	865	869	878	895	822	845	822	844	817	832	853	823	869	858	822	840	894	931	929	853	829	909	853	854	893	827	868	914	866	879	799	823	851	891	889	840	857	870	847	847	867	864	879	849	886	853	850	828	874	949	897	861	873	839	863	865	858	846	858	852	885	803	863	797	807	892	849	894	903	929	839	896	901	874	869	872	843	884	890	885	887	845	893	840	872	872	905	884	885	803	863	865	914	835	879	863	855	917	848	890	865	811	863	883	870	851	920	849	873	820	894	902	873	878	827	870	882	846	847	832	836	835	855	864	865	863	880	860	852	871	806	858	828	826	929	865	864	841	859	859	866	862	874	838	825	864	868	882	822	874	816	888	841	923	889	895	818	791	872	863	846	856	827	852	841	848	868	856	860	864	912	859	861	820	878	853	883	860	794	901	870	823	831	850	912	868	838	888	880	897	883	830	872	856	828	902	870	888	883	852	895	844	857	853	880	861	861	876	892	851	848	851	820	852	894	859	843	901	838	837	843	869	830	838	913	925	840	911	831	828	852	846	916	877	872	854	875	870	893	852	854	841	865	876	831	874	830	852	859	857	869	815	904	835	845	866	856	823	832	864	857	899	878	871	897	856	936	867	826	863	866	900	910	846	858	865	841	843	896	833	910	837	851	825	883	875	848	853	873	882	828	928	830	903	901	821	899	823	855	865	888	869	865	906	909	871	876	852	906	832	825	858	847	831	901	839	856	847	886	856	879	825	842	920	821	842	885	912	823	961	822	860	853	860	858	879	880	823	837	890	826	864	854	834	816	870	831	844	880	861	820	903	880	892	837	890	826	849	861	863	885	840	859	924	874	883	849	855	871	860	841	892	860	854	878	898	858	860	879	810	819	856	851	885	848	860	834	882	842	854	884	813	907	821	867	920	855	834	943	877	837	911	885	818	862	861	818	859	865	833	920	861	842	829	862	803	864	840	763	861	831	868	864	839	884	812	874	883	826	901	907	890	899	854	902	877	878	924	814	872	854	889	853	864	867	876	836	875	916	849	910	866	883	885	888	868	858	864	889	857	829	876	857	871	917	867	881	871	816	879	873	843	885	837	867	870	846	830	874	879	871	929	880	873	879	855	909	819	906	821	877	844	876	869	860	923	815	837	904	892	838	828	891	885	895	912	916	877	849	845	902	896	896	874	813	870	860	868	892	887	891	838	835	833	814	862	895	871	824	885	820	877	871	887	833	910	922	870	877	862	883	853	904	906	831	855	864	820	885	879	833	829	856	782	897	905	890	836	898	867	892	859	827	862	897	892	876	858	889	845	893	852	852	807	872	850	841	854	833	871	881	813	894	880	877	854	904	864	845	904	877	868	883	860	884	839	865	867	842	875	871	847	934	882	862	876	876	880	875	852	879	858	839	859
24880	21079	27174	25365	14924	7229	4971	3642	3067	2499	2031	1930	1706	1628	1491	1435	1271	1247	1181	1106	1101	1063	1004	991	994	944	967	850	857	888	884	869	826	863	835	794	865	844	823	827	808	851	845	866	822	837	840	793	832	792	835	849	821	828	869	808	812	776	834	827	788	760	746	828	845	792	825	814	774	768	841	746	816	796	797	808	790	818	788	817	795	794	791	807	826	780	762	749	770	813	830	798	788	775	779	838	808	809	788	829	843	795	813	806	763	805	841	795	821	832	813	850	789	723	800	776	785	767	818	799	843	796	816	777	821	760	803	828	780	770	771	805	796	754	772	824	841	820	786	745	801	801	797	847	815	750	829	809	835	783	847	860	792	833	810	815	859	802	760	800	760	835	778	859	838	830	835	839	777	791	813	828	873	817	817	815	844	790	810	801	808	839	832	844	806	820	800	756	842	753	840	822	749	800	808	770	781	780	798	812	802	824	800	798	766	762	787	759	791	778	811	779	798	766	777	823	793	817	832	841	838	847	821	791	808	761	745	814	821	826	751	775	846	751	844	808	779	773	810	830	777	733	828	764	756	846	788	839	839	830	776	813	726	818	776	786	783	829	830	835	805	817	846	837	795	825	872	824	784	769	823	769	748	760	781	823	763	820	838	802	823	764	815	818	779	789	859	846	845	828	811	781	900	822	801	792	808	762	794	768	770	832	811	760	788	755	813	775	834	774	794	797	841	803	821	755	818	808	808	768	819	793	785	761	800	791	831	781	786	788	793	809	795	829	803	782	822	839	803	795	802	771	773	835	797	803	814	762	792	769	738	829	840	789	787	839	795	853	804	803	788	805	777	766	825	813	795	793	795	799	796	792	806	810	834	807	827	807	781	785	834	823	805	826	800	826	774	791	817	796	782	817	758	784	812	831	822	839	791	759	757	791	762	801	762	784	793	797	789	814	780	819	761	715	806	732	797	807	801	798	818	817	770	832	795	817	787	812	791	796	811	812	773	752	867	762	703	860	765	805	785	775	874	813	841	845	802	792	820	836	813	838	794	830	752	771	801	766	783	787	806	815	790	787	846	832	770	782	755	856	805	777	822	793	829	770	780	812	824	836	792	833	830	804	742	737	700	818	774	830	791	812	734	775	787	811	762	770	838	813	755	785	781	796	781	826	776	788	774	808	758	840	757	763	753	796	790	838	836	829	803	822	832	823	783	848	776	839	804	816	736	815	849	799	793	825	796	835	846	787	810	836	781	751	772	810	776	786	855	802	820	821	754	756	788	786	805	809	800	752	767	799	740	875	823	845	817	852	836	794	730	845	807	773	781	837	835	746	813	811	805	804	821	807	785	772	804	782	779	799	779	792	798	813	791	804	784	795	839	776	819	818	839	819	824	792	805	796	806	831	831	830	810	779	813	793	837	821	792	803	789	806	800	778	759	742	783	801	829	800	784	796	773	837	811	834	787	838	806	815	822	757	854	798	795	843	858	800	803	863	790	798	807	782	801	842	801	832	850	829	797	808	836	809	828	770	803	860	813	810	807	820	767	846	833	803	814	776	815	806	795	789	766	786	807	808	815	823	829	758	809	840	728	788	820	754	805	832	851	758	831	794	823	780	836	808	850	853	819	812	874	840	781	830	788	837	793	756	750	806	783	809	807	797	804	793	733	744	821	773	823	853	818	803	818	756	806	829	805	745	834	886	860	812	816	754	794	775	752	820	818	802	794	827	860	805	836	818	838	805	742	886	799	805	796	803	823	744	786	841	774	789	794	753	773	837	806	811	818	826	806	815	832	771	810	796	806	792	829	816	794	719	838	795	789	810	792	815	800	806	787	814	885	776	864	734	793	740	859	782	790	779	821	758	814	764	785	792	789	785	815	757	747	786	779	785	860	797	765	782	804	746	783	797	772	782	762	821	796	791	842	839	825	770	800	755	836	844	780	833	819	781	837	869	747	817	841	794	814	851	828	824	771	838	756	787	802	806	734	854	774	800	800	828	805	768	836	807	805	762	826	761	851	824	789	777	815	773	755	793	793	851	814	859	786	795	831	865	791	829	839	835	837	739	813	807	818	813	813	724	777	802	789	843	835	820	802	795	789	867	809	807	857	780	797	804	773	849	837	763	811	804	754	800	806	765	857	866	813	778	811	772	824	808	803	827	794	814	857	772	806	769	804	814	799	821	768	815	862	802	796	830	818	858	799	810	849	812	809	796	827	836	799	809	842	804	836	786	756	834	797	798	794	805	826	774	787	788	801	796	848	817	798	787	844	832	746	798	802	857	822	786	812	801	783	741	800	749	764	799	837	857	854	830	793	769	853	774	831	804	832	808	798	737	807	823	799	769	853	778	821	837	755	807	782	784	813	765	827	790	831	818	766	804	718	818	822	787	821	874	837	805	812	725	821	807	781	836	780	802	812	775	756	839	765	774	778	756	786	782	851	752	825	765	834	791	803	838	806	786	805	846	777	741	808	791	809	868	783	842	802	857	829	747	777	842	803	822	818	819	818	828	858	859	814	817	835	768	766	773	768	775	797	813	803	787	816	787	814	768	793	823	783	811	874	798	835	763	777	793	799	834	776	815	838	809	806	777	795	810	829	814	757	823	823	754	829	788	845	801	798	842	780	807	784	787	766	770	831	795	782	805	795	787	829	784	828	827	814	763	797	879	832	747	751	787	788	794	789	817	780	782	823	807	833	802	787	820	768	755	777	815	806	810	813	773	734	818	762	828	846	831	767	895	802	782	790	838	799	809	785	837	800	806	794	800	793	769	779	753	791	774	861	801	824	768	818	804	748	825	775	808	803	809	819	792	806	795	759	808	769	777	771	743	768	808	853	753	826	811	795	801	784	765	817	801	824	801	766	811	798	800	842	782	768	762	776	768	781	796	846	788	805	807	781	798	821	811	812	837	835	819	782	835	821	818	823	838	821	826	827	778	793	793	781	798	739	758	715	852	811	812	785	813	747	835	813	804	827	822	796	797	779	821	835	852	822	821	789	823	723	779	767	787	786	844	817	790	800	811	829	807	774	752	801	779	841	822	796	812	780	855	776	785	798	760	775	824	819	788	831	840	781	813	816	823	821	828	772	764	739	846	787	828	824	844	790	840	848	797	804	810	804	829	792	858	829	829	749	836	808	796	813	775	817	818	814	845	837	803	844	805	825	823	863	870	817	864	800	758	776	810	822	776	810	800	853	772	809	784	796	762	785	833	802	788	803	805	790	796	829	814	873	770	799	779	830	840	773	815	820	758	776	881	770	792	830	770	775	866	799	772	809	850	805	805	830	829	797	806	769	793	760	859	811	796	770	814	829	776	771	856	788	810	891	850	738	797	812	796	805	799	823	791	799	805	845	860	826	787	782	794	806	807	800	786	786	797	831	832	782	766	813	789	804	807	816	809	802	772	829	775	779	770	851	834	845	827	837	770	800	812	793	786	769	794	818	787	756	836	843	792	758	873	804	817	805	815	828	807	826	788	789	777	832	785
19517	38332	28145	17846	13142	10034	7803	6099	5221	4188	3393	2914	2586	2447	2049	1827	1760	1533	1458	1357	1345	1258	1235	1092	1122	1082	1077	1056	973	1034	1008	972	889	951	948	908	864	951	851	866	891	845	918	877	888	847	883	867	881	911	891	869	882	875	852	839	777	884	847	927	873	890	849	873	829	848	817	871	828	829	854	843	845	820	794	837	810	864	849	810	858	863	848	780	865	850	834	828	836	850	839	829	824	805	821	820	857	846	810	817	810	887	809	831	809	876	844	901	842	846	826	801	852	829	855	791	862	894	831	854	805	854	862	845	829	839	842	810	826	898	879	803	851	858	869	830	883	868	839	864	850	793	875	826	828	780	876	875	820	766	833	811	837	803	863	863	842	841	874	853	797	855	862	859	853	856	874	831	854	815	841	850	844	869	850	822	859	810	838	886	866	840	838	861	880	813	850	838	813	801	839	835	894	865	867	814	836	842	860	825	785	808	823	870	860	850	852	821	903	865	833	820	857	869	846	831	869	815	817	855	807	844	837	803	844	883	816	870	861	860	858	824	876	826	843	905	863	823	886	841	876	790	781	831	835	862	835	846	839	849	868	824	845	816	831	805	884	832	851	879	879	879	823	824	857	855	843	862	847	852	870	891	855	824	781	883	848	828	905	838	842	881	870	846	862	878	792	844	858	866	813	862	834	828	836	820	877	823	819	867	839	852	888	833	914	838	802	904	866	834	847	815	854	794	885	874	829	816	861	848	869	852	855	847	819	889	819	830	838	825	838	789	889	866	871	840	864	863	808	829	829	867	838	949	809	848	880	843	822	892	856	886	837	847	896	826	919	830	864	861	836	801	881	830	841	862	898	872	880	806	853	830	826	842	838	816	839	853	859	869	782	915	853	845	868	785	868	823	807	868	865	821	845	801	815	789	873	824	843	836	841	904	792	853	845	867	818	860	761	837	877	862	784	898	883	853	861	828	911	834	792	858	839	825	865	914	798	840	828	877	927	907	791	871	858	833	855	893	852	827	901	850	870	762	822	835	794	815	838	840	826	886	848	839	881	868	893	837	826	830	823	834	854	822	816	857	810	852	854	827	835	843	855	884	835	851	849	830	829	887	893	823	832	836	870	852	845	865	836	827	827	815	892	861	826	829	819	807	794	796	840	905	817	810	811	818	843	857	841	846	834	857	857	827	893	836	850	826	862	868	852	819	853	872	848	836	866	855	872	781	843	867	833	820	818	828	863	799	819	860	881	885	843	866	832	878	862	899	850	825	873	869	893	874	851	845	874	825	803	842	856	869	854	818	883	856	828	830	856	860	817	865	832	833	831	850	868	868	817	844	840	808	847	815	848	834	888	857	833	829	839	849	850	869	881	794	829	837	835	823	814	830	871	831	852	877	861	874	807	834	877	834	850	803	849	880	866	811	867	857	874	869	906	824	807	850	817	797	809	855	836	835	868	885	851	869	823	878	846	871	844	816	821	864	865	857	836	827	838	872	820	841	834	863	823	809	843	854	834	898	915	878	878	854	851	856	798	806	847	841	863	855	878	843	858	856	823	841	848	829	858	888	813	873	900	860	847	884	839	819	837	849	843	850	839	829	815	849	804	886	834	827	835	824	842	826	848	833	917	865	761	853	868	875	837	835	824	833	866	791	867	914	822	854	833	842	826	880	802	861	863	789	800	814	842	850	843	800	911	857	899	798	814	870	807	902	843	836	847	902	827	838	888	863	896	855	858	889	866	883	823	873	871	876	878	785	867	878	881	790	819	841	836	838	849	837	836	838	807	841	837	842	826	842	858	838	839	822	803	851	807	907	821	864	910	869	844	846	799	806	861	853	794	826	860	863	843	817	844	822	782	877	859	862	800	863	798	809	874	800	850	823	810	806	803	880	837	886	885	847	777	868	886	829	832	850	850	863	801	828	836	869	805	861	871	844	874	893	858	916	816	888	879	863	839	864	829	856	834	849	894	817	872	809	820	845	874	863	841	798	819	810	835	843	850	852	799	830	822	819	878	897	872	843	855	819	854	815	821	812	873	857	828	849	882	820	846	842	844	803	835	862	814	826	854	808	868	844	873	866	850	823	894	818	817	895	876	838	827	793	849	780	846	862	870	861	858	872	837	826	855	834	835	847	868	856	859	856	826	907	855	867	827	914	858	886	872	850	824	860	875	804	855	773	818	862	856	825	787	859	837	828	821	791	809	807	869	881	842	812	843	880	833	903	835	834	885	859	832	848	860	842	825	875	840	885	843	821	830	834	831	805	864	799	831	859	827	828	858	840	824	834	882	803	854	840	849	812	833	840	825	836	835	876	783	879	883	835	881	826	853	837	808	875	816	846	853	840	822	818	857	805	846	813	845	824	818	833	856	911	836	871	867	887	882	829	831	800	858	841	860	912	857	844	839	881	855	824	884	861	796	892	822	884	911	840	809	810	883	894	861	861	845	897	848	894	812	820	827	810	839	806	792	878	874	835	881	883	801	849	854	830	927	836	862	853	851	830	853	867	862	816	816	852	898	842	875	847	858	834	861	837	861	880	827	853	868	828	861	842	870	880	777	817	853	835	866	849	876	861	872	864	899	852	816	810	864	850	861	819	842	792	835	823	846	833	789	836	846	861	819	887	860	830	911	861	840	830	874	837	823	852	865	840	820	856	883	823	874	828	857	808	836	870	827	833	817	831	832	851	847	902	871	857	866	814	841	849	873	880	810	837	852	859	859	824	857	851	878	827	842	879	842	865	834	858	832	811	858	844	803	833	822	846	845	810	786	813	850	872	837	850	829	890	816	874	811	847	851	814	815	843	888	860	891	875	837	876	818	868	919	912	837	816	857	876	833	842	810	847	892	853	852	844	801	868	837	856	836	815	899	858	872	839	822	878	846	856	821	838	802	796	864	823	816	801	832	854	829	848	831	828	873	805	840	831	865	826	841	825	869	883	822	851	802	850	829	833	837	817	861	888	821	826	794	807	835	820	881	819	849	892	846	803	884	843	803	816	852	867	906	799	774	853	864	845	817	853	866	822	821	831	861	825	898	802	835	842	881	849	859	833	816	859	838	861	822	837	861	809	794	848	823	858	792	853	830	825	780	879	862	840	918	844	780	841	886	890	920	850	856	789	788	813	844	803	848	837	787	876	845	866	884	829	850	840	836	852	866	842	830	848	850	835	867	830	843	832	814	880	828	867	837	843	856	900	884	919	830	909	901	928	892	874	864	818	901	843	834	873	873	853	854	832	833	867	849	812	848	906	805	842	905	864	830	832	864	862	858	815	852	813	835	867	832	798	833	814	807	877	867	925	790	870	789	819	821	849	806	837	829	807	867	860	794	815	870	807	815	814	891	911	781	871	810	846	902	875	868	894	810	838	788	846	817	832	870	889	848	855	780	831	843	823	791	830	847	821	883	878	817	824	845	816	813	838	858	832	804	849	804	881	802	842	827	828	840	825	841	845	841	886	833	837	827	804	883	809	821	823	800	867	852	879	792	788
22581	21077	28669	23765	21169	21564	15263	7089	5261	4137	3322	2910	2671	2463	2139	1906	1845	1567	1642	1383	1395	1385	1297	1177	1182	1106	1020	1057	1011	1073	1005	1003	993	929	998	934	922	870	912	901	899	907	913	928	873	890	884	921	867	891	839	892	905	837	865	877	929	879	872	896	924	905	861	893	891	834	875	915	863	847	879	908	892	893	869	908	853	916	901	880	881	944	810	831	916	860	893	929	888	882	897	861	863	864	868	861	857	882	926	820	901	847	885	921	830	879	861	954	883	868	867	859	832	886	863	837	895	847	889	858	826	852	845	905	876	860	872	902	877	870	876	902	849	889	873	845	882	877	813	880	877	835	877	893	866	895	874	880	872	797	932	838	851	819	871	906	931	850	898	891	833	889	950	887	865	894	908	916	885	874	855	874	905	851	884	868	882	860	821	845	851	890	862	927	830	916	870	866	911	878	843	862	868	900	887	897	804	866	847	892	867	874	912	845	857	888	875	886	890	838	846	908	887	834	943	945	871	851	878	866	869	910	856	859	899	893	895	928	853	848	906	833	897	915	874	866	848	852	883	827	809	847	845	881	903	931	913	873	847	897	863	818	863	924	844	877	920	914	893	943	864	907	829	880	877	894	851	928	893	852	919	859	910	868	888	891	832	853	891	907	910	859	909	849	877	929	892	881	852	887	933	918	874	856	816	891	841	871	905	901	872	943	952	914	859	856	874	897	885	903	838	878	896	855	878	901	865	904	925	864	906	846	870	856	866	965	875	925	834	860	932	885	910	822	896	857	920	908	893	852	904	894	831	823	930	859	849	856	887	890	824	863	870	884	891	930	876	871	895	875	841	844	831	900	859	931	896	874	926	854	854	869	867	873	872	864	891	856	824	859	866	886	875	873	804	884	908	891	863	870	870	906	876	907	899	866	917	881	858	868	897	852	877	881	884	923	943	864	852	836	905	909	879	807	865	888	864	884	919	851	881	880	909	865	860	880	878	869	894	855	844	903	856	848	861	910	831	877	887	870	894	874	910	865	841	918	869	884	866	842	903	925	894	892	865	836	869	857	894	847	852	874	934	848	871	867	888	879	903	884	849	911	887	832	856	884	885	841	875	848	832	848	866	890	875	905	902	884	850	900	928	897	943	890	834	896	867	818	896	866	925	840	860	886	894	872	858	877	917	840	848	883	919	902	867	881	876	844	867	886	914	850	867	895	886	895	895	909	937	884	913	863	884	903	870	902	881	876	890	922	823	874	874	895	855	879	862	861	811	860	904	866	864	821	907	937	905	879	867	915	855	861	867	931	875	890	843	835	904	888	874	887	849	883	880	881	870	887	870	864	832	890	852	837	873	916	887	836	903	860	955	877	960	857	911	910	915	857	815	930	811	900	866	884	884	871	881	872	855	863	871	827	872	873	924	926	827	889	891	865	824	853	902	870	861	889	861	932	880	809	862	891	888	902	904	881	880	895	904	853	847	870	837	927	884	917	900	876	915	908	876	931	844	864	874	931	863	906	871	829	877	871	844	914	879	853	949	893	905	836	815	903	855	841	875	870	889	857	900	834	860	879	924	865	893	909	842	892	864	900	804	914	843	860	868	841	901	847	907	874	910	852	846	886	870	866	851	897	884	887	879	861	893	820	863	814	883	854	839	896	878	871	845	859	874	860	881	891	855	928	898	858	914	853	871	870	825	882	871	871	870	879	894	889	834	855	872	856	868	862	874	852	851	897	868	886	870	863	848	873	864	831	878	800	827	926	861	905	853	831	910	856	877	834	779	874	840	853	836	868	897	872	881	885	854	846	870	841	890	897	858	881	879	864	915	902	853	857	928	879	882	874	853	878	879	848	856	935	900	809	896	875	863	859	871	825	874	883	872	892	913	845	876	862	906	919	916	902	848	872	880	851	901	897	885	909	853	910	850	910	864	876	859	885	888	852	842	857	904	840	907	857	884	826	883	855	898	867	885	874	893	840	899	919	893	913	925	859	877	880	892	863	920	912	868	814	852	912	904	885	860	864	844	872	868	917	849	882	890	883	897	887	858	869	832	895	851	902	856	861	886	845	874	840	865	815	877	843	877	886	865	884	878	913	849	825	853	827	866	819	917	848	858	875	879	858	939	861	920	833	855	905	863	839	952	864	855	862	905	910	860	871	888	896	915	816	873	879	836	851	930	894	891	866	871	865	830	872	855	860	916	867	855	884	889	888	854	846	847	941	873	874	863	880	848	857	910	899	840	823	836	849	896	881	901	917	864	841	879	860	931	883	850	830	839	847	856	832	870	916	917	873	846	906	872	906	844	843	900	812	883	799	822	834	921	852	914	918	878	855	892	829	848	907	909	903	903	835	845	910	835	854	869	789	902	848	848	820	854	919	833	842	904	854	858	895	803	934	851	861	854	852	870	927	858	899	921	858	817	867	868	839	824	854	853	905	915	794	832	846	834	840	873	951	885	881	894	897	868	868	877	867	887	903	907	910	830	890	890	848	881	858	868	826	909	895	882	857	847	876	910	898	922	868	852	879	819	911	865	790	912	928	872	832	889	893	848	852	925	831	889	907	846	902	905	868	879	902	916	884	881	830	916	870	838	859	854	848	878	865	860	948	847	894	879	860	859	849	872	898	898	889	846	879	888	874	908	885	894	881	863	939	844	888	887	876	878	874	860	929	827	870	931	889	877	914	859	891	899	883	884	874	883	921	886	896	881	804	875	887	878	903	812	805	845	866	891	879	925	899	874	880	887	827	869	839	805	927	910	837	848	859	856	827	927	904	845	856	903	849	790	836	885	897	871	878	844	852	872	881	882	862	898	900	893	892	866	864	838	848	886	880	853	836	863	898	899	837	853	845	888	944	895	856	892	858	859	824	896	923	873	871	866	832	867	890	875	902	861	923	851	866	855	895	833	882	927	904	883	895	885	861	879	883	853	883	862	845	869	863	874	822	874	928	854	860	853	856	856	941	874	858	908	854	917	865	899	889	879	908	869	901	881	882	880	871	823	891	880	854	879	847	807	840	911	888	883	884	824	926	875	837	858	880	824	894	871	806	891	800	925	896	921	880	894	851	906	855	875	902	851	918	901	879	868	905	847	883	833	933	900	858	887	897	825	911	818	896	838	894	823	819	885	887	852	845	861	915	877	857	936	868	889	818	883	892	904	898	873	856	863	914	901	885	869	875	826	870	869	870	895	888	906	906	864	870	867	885	840	803	898	903	879	883	854	890	869	877	847	871	874	851	883	850	909	927	943	905	887	889	884	837	863	848	847	867	861	857	872	944	875	858	925	913	839	908	887	860	900	825	838	890	876	875	880	888	905	907	913	856	813	905	926	873	927	856	860	895	904	870	918	858	867	914	901	870	900	889	888	866	868	846	838	917	883	841	924	768	886	873	870	822	891	859	875	886	872	878	884	882	820	886	909	893	888	852	896	884	890	872	874	932	815	861	939	895	835	838	862	861	881	888	865	810	909	869	868	889	856	843	890	889	863	907	875	891
21535	45858	35550	24565	19670	15558	12004	9755	8183	6459	5296	4413	4055	3655	3005	2753	2452	2229	1983	1836	1742	1636	1556	1437	1368	1325	1243	1185	1151	1037	1102	1071	1088	1039	1013	1024	1005	952	969	960	964	974	940	961	964	1026	905	987	946	967	963	920	920	971	901	926	985	930	915	936	901	913	900	913	913	929	911	893	921	946	927	873	932	896	903	910	907	872	853	948	878	847	876	893	889	901	874	914	921	940	895	841	867	829	859	900	893	834	900	892	895	898	916	922	898	869	862	885	923	847	882	892	863	922	949	919	933	886	917	892	881	891	900	949	944	853	909	911	888	921	850	903	905	846	922	866	915	918	872	874	854	921	898	859	898	892	920	926	901	949	871	908	881	933	913	833	927	907	947	885	894	896	910	894	894	863	906	875	874	921	919	874	895	843	919	861	889	909	950	858	818	894	883	908	900	884	924	881	878	865	924	866	935	908	898	900	870	964	906	888	922	878	899	911	911	899	906	840	887	901	847	935	885	952	880	840	926	860	897	933	919	851	869	889	944	860	881	885	821	906	874	856	894	912	911	883	896	880	863	884	898	902	918	859	919	941	930	903	826	918	926	918	878	864	915	915	925	886	892	878	878	929	866	908	881	927	856	930	930	887	885	897	907	883	873	880	889	935	900	909	934	889	885	887	921	876	879	846	949	858	909	895	924	912	916	870	841	921	892	860	878	857	883	874	873	859	898	886	908	909	881	908	906	952	893	880	886	851	839	869	873	886	835	832	842	866	914	936	890	919	903	939	896	854	839	883	907	874	897	847	886	871	884	922	929	876	922	898	821	859	869	916	893	825	848	892	874	840	895	888	897	895	861	841	861	893	892	931	887	860	958	909	897	922	883	882	834	943	884	888	868	872	882	897	917	893	902	876	859	892	879	891	848	905	888	850	874	896	876	866	905	891	918	901	863	870	907	918	849	932	896	943	892	887	902	902	896	896	884	892	949	949	873	909	900	880	910	928	922	836	817	893	876	880	882	831	930	867	917	916	912	875	886	881	944	929	891	926	863	907	887	921	851	859	887	892	939	918	915	912	911	902	933	919	878	882	881	891	925	850	921	881	905	887	956	850	850	875	877	844	905	905	941	894	910	831	860	915	867	898	879	874	951	893	874	860	889	840	923	882	880	936	904	890	838	953	890	871	896	883	908	934	881	880	856	939	971	939	875	920	912	916	885	889	864	880	894	909	913	885	924	890	900	936	921	915	881	914	833	905	883	911	891	943	891	908	869	869	871	915	914	931	856	871	888	949	927	928	887	920	867	889	852	857	862	922	891	898	970	877	895	925	893	907	921	897	830	891	894	864	853	836	864	862	870	850	881	870	867	878	866	964	858	883	896	904	910	953	910	838	876	887	900	933	939	869	876	929	886	875	923	909	872	901	870	880	966	855	898	880	904	855	899	908	891	851	937	862	910	889	904	901	870	893	851	899	897	912	907	895	908	912	871	880	963	918	870	830	878	907	904	885	912	892	833	815	896	898	877	923	889	846	841	869	871	917	970	937	888	839	869	928	851	870	892	914	963	917	888	917	899	904	958	892	884	893	914	899	882	866	907	861	847	901	925	915	879	863	872	858	901	866	905	907	888	878	906	894	888	885	869	861	931	910	887	925	898	894	870	879	875	893	901	912	898	856	842	872	902	875	907	886	909	904	953	855	866	888	921	916	899	896	911	916	894	858	918	872	886	944	875	874	935	917	929	913	903	904	887	941	896	894	924	878	875	902	914	886	911	929	878	876	929	876	846	884	875	850	837	928	924	892	897	826	834	886	860	857	821	953	886	906	897	903	878	925	899	893	932	932	897	824	883	900	908	906	857	883	850	858	860	888	854	864	896	862	878	923	847	912	883	889	925	916	834	872	820	897	916	899	918	892	897	916	903	850	886	817	914	886	951	886	856	937	950	912	881	891	919	949	891	911	880	925	901	893	886	907	898	946	874	892	892	922	894	916	867	879	887	893	844	912	922	843	904	866	958	859	826	885	888	875	907	885	817	871	872	855	888	907	887	866	833	886	930	866	928	913	872	894	888	910	878	943	914	879	851	873	927	923	871	929	897	896	865	910	897	879	878	835	881	909	900	887	951	854	913	874	939	861	878	944	887	870	877	918	889	936	942	868	917	839	962	907	926	889	905	893	910	920	895	912	878	880	904	1014	899	924	889	905	903	843	968	898	870	907	879	879	850	948	895	890	890	921	891	934	897	888	900	868	907	893	893	879	837	929	916	924	932	909	918	874	867	845	948	893	930	905	924	927	921	954	904	930	926	893	940	915	902	927	854	875	891	942	923	880	839	832	885	874	884	948	966	828	882	872	830	883	857	868	864	874	889	865	925	881	944	919	871	935	917	893	886	910	912	901	865	911	932	895	876	950	935	839	862	948	912	908	902	924	902	874	911	886	888	867	924	924	860	916	888	924	884	904	846	891	859	866	850	928	895	851	905	910	879	871	895	861	884	938	913	893	929	887	908	922	894	908	907	908	937	855	921	907	908	874	871	881	889	915	919	858	873	897	892	913	838	881	876	892	941	941	895	852	888	874	927	955	880	929	901	873	907	920	854	895	861	853	921	909	845	877	859	903	897	871	864	864	895	893	899	883	858	934	923	924	885	876	893	876	852	887	885	868	890	840	881	892	905	860	876	867	878	873	830	932	895	921	917	924	930	879	881	842	902	987	922	902	875	910	900	859	908	875	934	891	877	906	884	901	936	872	907	883	866	914	938	926	891	882	907	897	894	858	896	908	893	860	858	865	871	887	916	854	866	853	917	984	934	860	911	851	914	857	835	885	897	877	915	925	901	870	925	893	869	860	898	993	898	909	872	858	891	902	867	870	893	867	921	900	901	894	874	860	902	877	860	858	890	885	876	912	840	922	935	877	889	869	884	861	859	878	931	875	903	884	992	901	910	861	909	886	871	891	886	904	871	922	896	907	970	917	890	925	879	860	887	876	910	892	910	917	902	895	887	885	852	909	890	895	877	957	827	865	832	804	885	890	893	915	891	928	864	880	864	871	850	929	863	897	906	917	873	870	909	889	964	878	829	849	927	910	928	902	906	822	893	892	901	891	887	906	866	855	907	924	912	901	958	901	838	885	925	836	879	891	918	886	926	858	925	885	899	947	874	873	897	907	884	896	871	859	941	917	930	932	875	874	853	888	904	953	834	865	899	904	875	864	873	901	909	870	916	879	867	888	857	807	893	921	860	871	899	893	931	859	866	938	903	906	901	967	910	877	929	914	904	855	920	880	850	850	886	919	883	898	946	889	908	870	881	883	886	895	878	917	896	901	921	894	909	894	907	863	868	942	897	893	914	844	893	856	899	861	861	916	956	907	916	905	897	877	905	853	822	893	931	896	921	872	875	881	871	850	919	872	922	916	887	892	869	893	883	856	930	878	888	882	929	867	876	908	951	884	887	899	910	843	918	906	960	878	846	943	889	940	889	889	884	884	903	886	866	897	917	928
28618	23602	22906	14647	8031	5094	3632	3018	2452	2063	1848	1611	1530	1374	1252	1200	1193	1091	1078	1030	990	1016	947	938	910	866	880	891	840	854	795	835	850	841	807	811	851	823	809	780	837	808	800	814	804	804	780	798	808	847	759	829	753	789	833	798	799	798	796	822	829	834	813	857	784	821	818	797	804	816	841	820	831	814	800	760	802	791	807	773	834	774	790	805	829	785	831	805	827	764	739	802	763	776	763	797	843	807	765	794	836	830	799	777	788	752	761	794	844	840	781	799	843	798	777	774	765	764	805	770	777	785	850	801	843	789	808	747	778	852	785	794	777	788	796	801	768	789	777	794	826	816	760	777	788	750	827	809	763	776	781	833	813	811	808	758	736	808	811	795	833	816	792	762	791	801	790	808	743	803	730	774	816	762	772	767	807	834	799	792	820	793	828	823	738	790	836	781	790	775	766	785	807	754	850	791	801	776	840	833	817	828	813	820	747	768	804	837	781	798	770	807	814	773	813	838	815	842	798	838	794	796	810	794	810	788	782	736	760	826	792	794	845	776	779	763	804	816	833	773	799	759	815	826	765	794	797	824	849	784	736	831	844	824	820	765	780	797	810	765	816	801	807	820	794	794	799	797	742	807	793	771	809	770	791	783	744	766	821	769	839	787	812	775	829	798	795	817	796	801	777	775	769	744	762	763	773	809	810	792	789	763	833	796	800	804	800	786	799	812	844	817	803	815	842	730	797	789	822	791	779	799	731	775	787	750	814	764	817	787	817	740	820	814	791	808	807	803	784	808	849	773	775	831	796	801	735	813	793	828	743	808	762	829	848	806	795	775	788	778	812	776	810	803	800	784	771	834	790	781	806	803	863	809	842	847	803	792	839	809	843	808	795	803	781	816	773	724	765	763	819	811	803	820	790	785	776	822	783	803	754	828	796	837	806	802	834	788	759	803	784	767	804	772	810	804	758	772	758	774	804	784	775	789	819	805	804	797	810	825	785	768	794	766	821	772	780	788	755	797	829	796	803	807	756	825	818	796	812	821	812	783	807	783	817	802	796	811	855	738	822	807	858	822	825	844	783	807	789	785	831	806	791	821	836	817	789	782	821	791	744	797	768	817	826	754	786	817	770	772	794	827	802	791	798	829	784	825	804	822	831	801	810	806	811	798	787	797	771	838	784	808	748	764	841	756	759	817	813	814	836	769	761	783	778	819	789	810	801	764	807	753	766	787	807	802	763	846	800	841	846	807	805	806	788	833	805	797	830	793	767	833	784	814	795	747	806	824	771	755	812	771	785	821	838	801	815	798	767	777	798	793	807	757	814	847	821	802	856	829	814	835	776	793	805	851	786	794	794	789	806	798	800	733	802	748	804	800	788	840	793	798	779	776	771	799	776	783	797	734	842	763	790	764	786	805	749	752	802	824	859	811	831	807	819	812	824	790	800	824	803	777	790	818	783	809	753	731	822	814	740	814	872	814	808	780	815	752	806	808	748	782	857	807	767	790	796	788	834	800	765	811	809	812	824	831	771	779	791	824	767	792	806	816	789	854	762	812	797	769	741	781	750	830	792	851	768	813	769	767	815	787	784	797	882	826	778	827	824	798	809	839	795	800	834	742	815	798	795	828	789	767	770	835	807	804	793	798	779	776	814	730	800	810	810	812	745	787	797	798	793	813	803	834	821	818	807	760	792	803	811	792	847	801	764	786	805	835	831	757	803	792	764	796	787	813	865	814	759	791	815	783	797	756	793	773	792	813	756	800	810	797	761	752	819	814	757	825	784	814	797	802	762	824	810	823	816	790	830	803	783	792	801	787	785	806	802	821	794	817	800	829	842	847	839	750	789	824	750	821	799	769	775	799	836	860	770	775	840	830	811	781	772	832	837	808	839	771	772	820	802	829	778	761	785	833	777	827	818	832	778	790	794	779	774	810	841	746	805	840	798	782	754	839	791	752	798	771	776	720	768	869	805	815	843	797	804	823	810	816	765	780	793	805	802	792	787	803	813	776	800	766	781	796	844	797	765	820	799	828	795	835	751	795	789	712	805	791	832	793	792	767	820	807	816	785	808	812	784	795	782	814	757	830	798	811	761	816	807	772	761	797	845	751	794	805	769	821	792	786	788	815	771	853	803	812	833	800	846	795	815	849	848	811	774	777	792	805	801	807	776	765	830	811	761	824	755	825	814	812	771	811	740	794	764	825	825	767	805	839	787	783	784	789	809	737	818	758	794	826	827	802	791	755	700	794	783	786	778	771	822	822	756	846	786	816	814	808	829	812	795	840	801	809	863	831	819	771	806	812	780	810	774	801	809	823	815	808	818	764	854	792	773	801	781	793	750	809	818	776	790	854	783	813	788	808	755	790	813	795	798	859	846	793	779	781	827	826	819	804	797	818	804	825	773	809	801	872	798	809	757	766	807	801	784	765	784	845	783	858	817	810	787	789	811	782	799	755	803	792	751	867	785	754	797	816	786	823	773	806	798	720	799	820	799	763	800	791	759	750	791	831	782	822	805	785	805	816	831	809	789	752	813	791	827	858	843	784	816	820	787	789	792	820	840	798	776	807	729	790	803	846	830	802	831	763	746	771	769	804	750	841	791	748	781	775	780	837	815	801	805	794	756	774	774	795	745	826	804	840	759	786	804	819	809	816	813	813	805	783	761	807	774	803	821	762	800	813	820	844	786	769	762	794	820	824	805	833	783	793	784	792	794	809	758	801	812	780	784	786	789	812	764	785	809	884	777	807	793	861	803	830	787	791	830	753	814	860	822	811	828	807	822	805	762	871	809	736	794	741	833	785	821	791	784	788	776	829	759	798	814	743	769	760	799	800	792	814	813	793	789	772	745	762	796	760	827	821	797	787	765	759	754	832	806	765	775	800	798	795	769	861	804	761	811	806	841	770	798	776	832	774	796	844	833	751	785	778	759	820	803	788	772	808	769	857	768	795	751	762	817	806	831	833	757	775	799	781	823	840	772	816	814	784	770	812	800	735	775	829	838	804	799	837	762	794	800	829	788	826	775	758	856	839	819	827	764	799	792	765	803	813	829	817	787	781	806	790	791	794	775	792	825	761	784	782	798	767	773	812	818	848	787	802	812	739	796	796	807	782	812	793	809	772	806	776	825	824	781	824	829	784	780	781	745	797	783	738	804	785	829	811	828	823	792	829	812	813	803	853	849	813	831	787	847	773	801	872	763	823	798	730	805	804	807	820	775	823	836	785	786	788	853	766	800	811	762	824	806	830	801	822	837	796	808	831	816	769	828	755	779	792	790	818	767	808	781	757	768	750	816	842	783	797	795	815	746	835	796	805	757	797	775	821	777	871	849	796	784	773	826	802	753	779	832	817	802	792	770	833	790	765	808	809	762	784	765	774	819	801	784	832	811	789	832	776	784	813	794	801	822	790	800	755	788	793	783	793	808	778	786	758	802	863	788	807	776	789	804	785	757	814	830	789	774	812	766	798	798	801	798	811	763	789	809	820
19382	34111	24114	14466	10854	8165	6068	5064	4181	3350	2673	2399	2211	1910	1788	1650	1459	1439	1309	1258	1180	1170	1109	1066	1021	978	984	942	965	923	954	928	884	863	913	868	844	884	882	899	872	892	907	886	865	839	859	873	826	867	863	832	885	856	873	798	869	879	846	821	841	806	824	848	857	829	869	841	789	862	840	855	785	851	858	850	863	904	915	851	853	900	864	920	879	813	845	799	851	854	902	829	851	827	885	837	846	835	822	836	839	838	852	851	859	816	835	830	801	843	777	811	810	852	806	859	873	863	862	847	883	890	857	861	865	812	799	863	860	866	809	843	874	842	832	799	808	813	838	822	852	818	826	832	861	886	844	873	819	751	875	828	789	857	845	823	875	856	860	795	857	824	840	783	792	817	844	839	824	794	814	826	849	863	825	768	812	892	830	845	866	838	847	866	866	852	870	835	840	827	872	852	807	844	837	827	834	820	792	869	863	807	811	853	762	836	862	834	816	887	835	813	830	816	819	812	845	864	806	822	820	826	867	767	876	806	833	830	770	778	827	864	848	841	836	814	871	855	798	833	830	830	806	776	811	834	881	820	794	768	818	829	849	836	849	844	809	815	788	827	844	796	845	870	873	852	842	827	840	823	902	816	855	838	869	790	774	855	807	828	802	846	806	846	830	859	876	824	794	857	871	866	780	862	822	854	797	811	867	851	820	813	837	881	853	824	818	831	831	829	855	852	852	777	797	854	804	859	839	862	894	775	892	864	848	815	828	844	860	821	814	866	848	823	807	868	807	856	816	878	814	835	803	847	810	793	826	823	817	869	807	855	869	816	853	812	820	810	865	807	842	851	826	819	843	831	821	850	857	840	802	862	814	860	825	842	845	818	877	833	814	871	875	883	822	864	809	807	810	816	793	831	769	842	884	842	808	817	829	827	796	863	796	843	860	875	842	865	816	811	875	813	884	857	839	821	820	836	799	799	850	789	805	820	827	799	864	853	834	826	866	841	848	822	854	883	837	852	837	850	901	831	816	807	837	849	815	848	820	872	869	880	798	836	859	858	816	836	889	840	879	841	809	834	855	833	852	831	868	828	858	795	844	804	876	866	798	814	838	842	869	787	799	837	836	860	864	857	797	797	829	821	829	829	859	813	853	860	784	842	833	785	863	867	807	796	877	812	851	791	815	849	774	819	806	813	842	858	876	836	834	834	844	832	857	782	834	838	850	819	819	877	813	836	821	816	811	864	848	887	868	802	847	829	822	900	832	870	829	819	798	807	837	855	834	909	793	822	863	850	846	848	792	835	823	835	846	809	894	849	804	883	876	862	804	868	836	790	811	830	831	818	819	832	823	840	767	790	805	903	820	760	845	820	837	855	801	849	850	825	851	840	834	878	817	836	841	810	760	853	845	853	842	832	835	790	812	786	868	786	838	837	807	787	849	824	871	798	866	861	837	832	810	811	852	812	823	842	866	821	822	848	850	833	834	851	856	819	830	907	855	853	880	843	812	840	812	846	795	881	845	818	846	875	781	799	847	803	840	910	799	823	842	830	855	793	843	802	833	844	894	822	860	881	856	856	788	871	845	850	838	832	805	893	847	812	870	859	810	869	885	834	821	828	844	820	829	837	814	803	796	809	814	828	829	825	845	802	848	835	847	821	855	858	802	821	842	817	843	830	844	883	847	873	816	818	835	854	798	791	817	806	837	832	832	844	781	833	816	921	822	835	854	886	868	828	844	838	823	764	798	863	880	829	838	921	868	816	812	842	819	849	828	844	841	858	838	774	844	877	865	827	876	826	820	820	811	836	819	787	786	886	903	854	757	843	778	823	838	768	856	822	842	797	816	821	836	829	852	814	835	799	822	835	832	852	829	828	831	843	800	850	860	825	875	810	831	884	855	857	824	810	881	786	868	848	826	815	823	821	832	833	871	824	828	745	859	798	830	845	854	798	831	830	830	868	852	796	846	800	825	848	866	875	835	819	840	799	838	846	863	822	870	812	855	825	830	775	823	816	832	792	817	845	819	827	874	831	817	785	815	831	836	832	806	840	830	865	798	835	832	811	858	867	819	844	825	842	819	878	800	830	863	814	854	856	859	835	829	864	827	833	799	847	871	864	831	818	807	847	858	847	817	828	849	834	885	842	853	871	868	817	848	801	862	815	825	887	866	791	842	779	853	867	852	854	848	805	844	862	851	871	828	784	788	843	845	910	803	825	833	806	804	819	839	809	786	805	788	855	780	844	865	834	870	809	813	886	921	806	822	816	837	824	805	815	849	868	771	778	745	862	855	888	867	840	794	833	872	879	803	793	856	839	815	918	820	869	822	857	887	818	802	804	842	836	878	826	854	863	808	855	784	822	793	883	828	828	866	849	788	849	804	846	837	846	863	803	812	844	885	837	829	831	900	865	829	807	831	868	808	819	862	867	840	827	882	816	826	901	853	860	823	788	826	869	869	828	826	861	828	817	801	924	861	867	838	877	852	831	845	853	835	859	828	846	848	799	808	808	821	823	820	866	790	841	791	848	841	859	825	844	857	871	927	880	837	786	846	838	861	843	841	838	816	822	819	809	834	860	879	824	856	841	881	807	791	803	837	823	837	837	853	856	882	872	865	842	827	856	852	838	794	844	801	831	773	885	813	865	830	810	873	768	807	839	776	834	837	823	864	824	844	850	801	838	871	786	834	805	892	821	836	790	806	875	849	856	805	867	815	825	842	797	827	827	821	836	878	831	807	882	814	842	845	834	812	808	824	789	824	823	827	860	896	850	836	857	825	833	843	810	847	804	833	873	844	772	883	821	793	872	795	859	844	839	843	849	823	818	821	839	799	832	845	826	882	913	826	823	829	798	802	816	849	831	845	805	854	838	856	844	866	811	837	864	827	877	848	871	794	807	835	855	844	834	802	822	869	896	880	824	867	844	832	803	883	869	801	879	866	820	836	833	842	828	854	791	872	824	802	934	825	887	847	787	774	864	860	800	841	827	842	880	848	865	858	804	804	840	856	850	843	858	830	831	853	805	881	818	797	805	875	841	823	874	830	834	825	844	897	869	881	824	868	808	900	855	851	788	849	829	857	878	895	852	854	785	843	876	838	865	885	823	839	832	844	837	804	814	818	879	865	822	879	862	814	865	838	819	766	849	831	826	801	875	842	826	833	848	861	850	798	835	833	848	877	865	853	837	804	801	840	798	858	850	813	891	892	855	889	879	777	843	824	820	780	853	868	864	854	836	857	842	876	853	845	822	827	798	855	787	854	848	851	823	840	853	848	833	797	829	835	805	823	874	778	827	820	843	878	832	831	902	792	823	854	825	822	861	803	882	840	857	769	846	878	854	854	773	808	807	853	796	811	855	860	816	832	867	854	824	827	870	789	825	830	828	840	836	853	842	827	825	823	841	805	818	808	769	850	871	815	852	833	856	816	836	840	824	842	811	845	832	843	823	909	845	850	840	841	815	831	837	812	878	840	859	856	835	839	847	817	862	820	789
23689	21062	28180	24269	21195	14998	7786	4943	3875	3014	2532	2282	2071	1844	1643	1457	1372	1347	1258	1251	1240	1185	1107	1044	1061	1033	980	967	943	896	937	874	875	911	904	920	864	884	898	859	895	835	889	877	854	876	827	879	848	862	873	879	778	852	821	889	855	863	804	866	811	847	854	831	814	881	805	849	822	841	891	857	778	864	824	836	810	868	840	894	825	857	879	822	825	813	862	847	817	923	834	816	867	818	841	854	805	826	792	805	814	862	830	782	878	802	806	841	800	833	868	848	868	866	802	825	835	803	862	775	905	835	847	867	806	735	819	830	830	767	824	858	849	825	835	840	815	821	813	830	860	805	832	796	835	867	840	826	798	834	848	818	822	830	842	827	856	848	825	795	847	877	879	781	847	823	842	767	812	821	817	809	824	878	844	888	869	851	829	829	779	827	833	842	840	832	826	830	872	813	802	802	870	837	806	773	854	868	829	845	783	823	801	782	861	815	822	788	833	845	833	803	863	829	812	856	842	801	848	822	816	856	825	870	844	814	865	829	811	876	821	812	771	841	850	871	805	839	852	827	856	830	822	873	823	789	826	819	804	865	829	850	796	788	821	825	839	851	813	804	887	826	834	794	850	815	841	815	845	838	844	835	879	842	794	832	768	888	824	851	831	862	861	852	819	909	818	835	865	848	841	831	784	844	857	866	804	763	835	810	777	794	826	839	851	850	844	867	758	857	810	835	886	820	837	821	819	784	819	836	844	840	847	792	858	828	824	859	817	839	936	830	861	888	848	818	789	807	870	806	874	844	835	829	837	871	850	845	860	835	826	821	853	817	847	883	807	808	853	835	806	822	879	808	796	853	834	829	823	887	883	831	823	784	827	833	855	826	830	816	859	815	826	842	844	798	820	800	844	833	785	813	841	862	805	859	854	877	846	785	826	811	878	876	833	842	802	866	840	832	819	782	853	805	807	860	837	857	864	875	855	851	841	838	860	860	875	854	886	818	815	794	781	863	827	840	849	833	828	825	847	895	836	798	865	843	783	872	825	843	802	813	826	849	827	835	864	816	853	861	837	830	842	791	781	875	841	824	837	836	796	816	867	845	852	865	837	815	844	812	838	918	839	850	810	803	837	800	858	808	807	817	874	825	851	867	857	805	799	855	787	908	860	851	787	803	834	816	816	836	784	841	820	842	815	839	823	860	787	841	817	792	798	831	846	845	812	822	810	852	834	867	845	812	860	827	848	832	788	850	836	789	841	839	789	860	812	802	834	915	818	826	829	790	836	877	823	885	803	836	796	813	852	877	828	805	804	806	821	854	865	821	841	822	832	855	872	864	822	846	836	835	789	786	822	858	837	836	833	819	857	854	840	881	818	864	840	823	839	817	792	851	863	834	810	860	842	858	817	859	860	809	828	833	849	822	880	821	832	830	852	863	846	830	806	805	846	896	848	820	828	795	811	835	805	815	844	853	847	862	795	765	873	877	829	817	833	828	829	795	812	846	831	839	870	822	802	860	825	841	870	864	843	840	868	827	797	833	840	841	867	802	790	824	796	862	825	866	730	844	868	858	794	849	821	909	851	849	855	813	876	767	848	795	864	819	833	791	839	855	785	801	792	850	828	847	825	805	821	842	822	870	849	824	900	871	818	869	818	822	847	786	833	831	849	814	826	780	837	828	795	791	833	859	859	814	840	805	843	832	836	840	845	799	838	779	772	832	823	837	806	820	853	868	887	888	869	870	856	860	845	825	832	862	830	848	838	827	815	821	846	826	859	827	796	780	868	878	871	832	877	844	843	855	846	853	830	877	881	839	818	853	838	875	833	827	805	891	813	807	808	861	823	866	806	856	827	828	812	782	822	831	839	866	867	816	796	831	811	836	866	797	824	844	827	812	786	807	837	867	838	813	817	913	769	823	822	865	816	854	898	800	825	815	893	828	825	790	888	856	824	821	837	810	780	826	810	828	838	794	813	809	860	864	845	822	852	791	852	887	822	843	833	919	883	815	806	877	836	943	801	858	826	805	781	837	797	879	880	858	831	857	855	910	805	840	874	787	792	807	837	821	843	791	818	852	834	852	879	852	862	828	820	798	854	813	849	885	845	772	805	779	815	806	825	871	829	825	840	804	839	838	839	863	837	831	836	817	783	852	820	799	868	912	813	862	835	824	812	852	851	832	873	807	821	820	839	804	805	863	852	827	825	828	833	900	798	830	779	816	826	858	851	839	843	860	856	895	812	793	882	880	798	831	833	799	852	826	855	823	876	837	818	803	833	770	842	841	861	824	852	812	834	828	789	827	852	865	867	852	805	774	859	901	835	837	869	759	824	818	869	874	887	826	857	851	755	814	824	809	791	841	797	853	805	767	829	833	828	884	849	806	790	782	755	809	821	843	843	839	875	823	826	825	782	821	831	857	767	805	790	816	831	773	829	813	836	828	872	846	812	866	852	780	827	858	875	802	836	853	806	849	814	835	810	885	872	843	781	807	839	873	837	823	918	824	865	848	810	846	821	801	828	855	833	878	826	784	818	800	827	849	789	849	803	864	842	841	855	832	804	813	817	854	811	813	835	833	810	841	830	881	865	847	848	842	865	852	822	861	812	822	800	827	893	826	803	833	860	769	800	828	822	819	794	807	833	920	882	894	827	813	896	861	828	781	876	850	841	858	849	882	846	843	817	807	861	796	783	850	816	850	781	790	850	821	801	840	813	827	801	853	789	855	887	819	864	823	801	846	824	831	867	874	840	875	793	813	818	814	768	825	790	816	786	828	858	811	796	771	846	791	811	843	829	834	857	833	853	823	815	863	767	850	833	841	867	811	844	837	824	850	868	842	841	834	872	839	836	861	816	808	873	839	829	836	744	840	855	833	814	835	797	810	827	854	830	829	781	784	855	798	827	834	798	869	827	870	862	838	833	827	857	864	833	882	816	806	846	868	859	824	842	848	837	853	835	868	814	862	846	836	813	823	798	796	910	849	855	847	859	836	825	786	828	816	801	785	847	769	812	847	888	808	809	896	797	851	820	867	868	815	859	818	816	851	836	854	814	804	847	873	805	802	841	833	821	859	857	823	820	801	854	799	836	781	845	832	809	776	850	799	814	859	837	850	800	769	784	797	795	849	788	841	837	861	795	838	847	834	838	835	835	817	797	885	839	837	860	841	826	794	834	831	816	826	857	807	881	832	837	809	812	868	860	879	873	775	841	818	863	830	871	832	864	877	817	870	814	790	816	815	814	809	844	847	806	805	768	859	824	835	843	816	857	854	778	810	811	768	806	810	902	866	858	788	777	779	830	853	837	820	809	850	845	831	831	801	896	835	836	845	766	806	880	835	852	833	805	860	843	863	847	819	845	834	877	827	867	880	837	779	833	812	761	872	799	856	838	822	805	800	777	868	859	836	859	794	815	866	853	800	850	813	861	868	832	828	825	826	894	815	784	828	861	818	831	838	808	845	841	821	846	841	834	825	803	827	879	889	812	790	818	818	792	842
19415	40573	30544	20255	15830	12383	9540	7747	6093	4785	4010	3417	3115	2693	2308	2144	1874	1823	1622	1606	1454	1392	1295	1303	1190	1120	1094	1103	1061	1011	1038	1019	1005	927	951	927	925	937	924	868	889	940	929	944	873	890	849	875	854	861	860	819	864	923	860	884	898	862	840	868	955	927	949	850	830	923	859	844	832	891	803	894	850	862	867	885	881	908	861	878	831	867	868	875	869	834	883	872	871	877	923	852	849	868	802	777	845	855	866	912	890	847	868	880	918	892	827	870	857	846	853	865	874	929	845	842	853	791	879	860	919	868	816	877	855	896	823	839	861	815	870	919	876	841	914	856	867	882	910	878	856	891	848	857	840	820	867	927	920	883	871	824	889	845	855	820	896	869	776	895	869	854	857	912	848	937	837	889	875	859	868	854	886	864	862	875	853	860	884	817	853	833	857	838	888	842	909	883	908	886	812	878	853	870	896	859	914	812	834	856	867	803	858	918	892	848	848	827	876	887	756	835	869	849	857	886	901	883	902	842	804	846	879	850	870	877	844	845	895	883	822	901	860	806	871	882	850	882	858	874	869	919	870	872	890	861	869	902	855	880	859	835	839	881	825	856	893	819	897	884	907	863	878	857	825	818	914	837	889	830	867	859	900	857	844	891	869	873	858	853	873	898	880	828	854	868	929	875	842	868	887	838	852	841	850	853	894	896	870	854	889	832	883	906	847	842	844	792	819	860	870	884	934	863	829	849	844	847	823	813	845	848	854	877	860	917	839	842	870	887	892	849	901	882	910	879	870	816	825	829	843	897	888	858	884	861	831	844	863	833	872	893	890	855	868	896	828	915	870	922	846	868	844	878	886	872	846	878	887	817	909	846	833	844	838	835	854	813	833	856	838	855	887	874	859	891	914	887	828	788	854	917	843	833	845	901	862	872	867	884	818	824	860	832	895	888	857	943	850	871	855	825	926	896	838	817	860	881	837	841	816	867	858	848	838	845	826	933	865	841	881	834	871	816	849	908	815	815	808	887	881	830	857	874	832	838	849	858	849	881	925	842	824	854	876	821	839	879	899	850	815	859	798	864	847	850	850	876	903	900	838	887	906	928	894	881	816	900	836	913	885	908	903	853	889	889	855	857	850	826	851	785	878	853	866	894	882	919	844	882	851	893	805	877	874	884	888	854	845	851	853	910	890	875	868	824	906	910	891	909	892	883	855	830	804	927	860	860	914	880	861	804	851	839	804	887	834	852	902	844	826	867	849	876	871	823	898	913	816	859	881	881	911	857	889	847	848	890	816	919	898	817	931	840	835	816	872	890	872	846	842	887	848	904	864	885	837	912	831	842	878	830	873	843	852	834	864	888	826	893	816	794	868	867	865	865	829	853	880	899	863	842	856	836	868	927	839	834	910	802	855	854	857	848	882	843	886	856	830	834	884	886	835	877	846	890	830	882	879	856	830	872	789	858	899	838	885	867	853	868	812	809	781	898	860	893	876	848	857	875	873	817	890	839	919	862	896	876	807	821	826	838	830	842	901	867	835	859	840	808	852	874	822	895	925	859	906	888	868	866	884	902	884	832	893	864	863	844	835	856	890	911	823	855	871	858	902	882	851	872	817	879	869	829	857	874	864	864	811	883	880	916	805	836	882	858	881	877	838	890	860	868	857	874	815	832	839	879	885	870	912	874	881	812	861	890	873	913	851	829	841	826	811	835	887	867	869	848	878	822	837	859	861	884	880	861	903	866	893	872	858	905	845	825	833	866	886	854	899	875	870	874	912	888	877	835	831	843	844	861	867	841	860	826	888	921	848	864	864	871	886	854	899	893	877	877	859	833	850	843	865	864	863	873	846	897	832	879	867	852	857	867	853	825	865	884	858	827	897	866	869	866	898	819	823	862	869	881	815	799	878	862	837	842	884	891	878	874	841	952	867	840	833	869	840	830	808	798	891	872	870	865	852	876	830	894	897	866	868	856	849	877	899	885	861	874	818	871	894	849	926	899	882	865	869	838	867	824	844	847	870	884	867	864	911	798	888	840	869	901	894	877	769	852	843	833	859	889	887	882	928	806	852	874	814	874	888	865	871	848	908	837	866	814	834	870	832	911	855	832	831	844	856	870	793	811	861	866	856	881	883	843	885	858	868	867	879	851	877	823	814	897	887	872	849	864	813	897	891	809	836	929	863	872	804	874	898	865	850	901	822	918	893	899	888	844	855	846	870	861	895	824	813	816	875	843	828	870	858	864	832	884	804	876	829	851	860	843	861	844	906	882	856	858	890	893	852	925	868	861	864	875	876	835	869	862	848	857	857	879	868	885	783	847	865	824	849	849	885	876	833	889	882	899	807	823	875	849	882	901	872	933	855	828	842	898	816	882	798	840	869	879	864	874	921	864	847	856	840	879	897	888	871	811	861	858	836	914	843	786	896	886	806	844	897	866	816	872	909	887	875	913	906	914	845	853	933	869	894	845	882	866	871	842	852	884	933	833	893	865	842	901	892	891	884	884	878	842	858	841	829	845	871	866	830	832	872	864	837	811	844	867	833	852	870	843	802	895	856	900	870	865	863	861	902	852	857	867	914	841	885	881	805	851	809	817	869	877	876	831	890	793	826	809	843	838	865	888	886	836	810	812	865	873	840	840	895	903	828	830	852	842	922	910	889	924	872	830	850	863	896	855	857	889	913	874	823	830	913	857	833	836	866	861	856	837	866	927	863	870	847	858	843	791	888	852	860	818	903	891	888	896	886	867	863	887	879	861	811	835	825	845	877	846	923	869	850	871	797	848	827	903	852	882	866	896	874	908	869	861	850	830	884	867	832	832	862	883	897	873	910	852	887	874	829	840	790	842	836	825	872	854	875	819	834	861	882	854	873	817	848	900	903	846	863	780	843	879	839	816	891	876	876	833	857	873	805	905	884	846	846	875	919	837	916	882	905	828	879	835	818	914	885	891	877	903	878	847	887	845	912	901	881	843	840	859	869	820	864	840	876	864	860	867	906	838	843	848	839	898	857	917	858	841	825	840	825	830	838	872	908	830	846	834	851	916	876	842	856	864	861	867	816	799	841	854	856	867	825	879	899	903	832	798	851	890	846	910	825	831	869	867	911	830	863	836	860	899	868	878	877	834	830	870	867	853	836	870	903	824	877	887	878	828	820	840	883	865	896	864	809	861	839	891	857	844	876	820	884	894	889	848	879	881	812	806	842	858	885	927	875	867	883	828	864	849	888	815	831	957	859	835	864	854	866	910	895	796	845	884	858	808	872	888	867	833	834	820	844	854	862	846	833	865	891	867	844	902	855	849	843	848	866	850	941	853	888	820	849	839	844	868	894	838	868	824	849	909	872	890	868	887	833	810	834	852	875	873	866	845	851	850	858	875	876	894	814	885	865	897	827	881	896	867	895	923	903	863	861	854	841	886	885	865	832	855	838	842	785	853	836	873	832	826	860	878	884	845	833	886	855	891	907	850	884	877	854	914	909	837	900	887	859	833	867	862
24857	21095	27206	25238	14972	7279	5089	3861	2962	2393	2080	1935	1721	1574	1392	1317	1264	1230	1154	1122	1096	1029	927	995	945	915	915	907	920	897	940	898	909	898	873	796	860	862	811	796	845	889	794	835	856	816	826	815	811	805	797	774	833	829	835	820	786	840	833	792	878	810	773	834	792	814	860	831	857	773	855	775	812	785	821	806	825	763	794	790	815	840	785	863	817	805	823	833	786	828	803	862	799	815	856	820	804	889	855	825	862	773	812	816	779	844	827	801	764	836	775	847	811	862	766	831	837	813	792	850	738	784	842	793	754	810	794	848	797	810	794	845	822	796	858	758	811	825	833	824	823	817	823	792	871	757	822	849	778	785	822	794	796	839	740	781	851	781	855	846	832	810	839	808	810	834	794	808	842	817	823	835	843	813	800	810	818	854	862	834	827	830	829	867	825	843	830	849	830	852	840	796	839	821	785	844	825	790	778	818	838	788	841	860	769	845	776	818	749	783	816	834	812	819	858	838	799	841	866	813	818	812	796	780	827	785	801	787	823	800	823	838	801	754	845	804	780	808	777	860	788	803	832	837	826	828	805	873	819	809	772	823	842	853	805	797	823	823	799	796	823	828	790	827	809	801	823	806	795	855	790	795	824	830	782	879	799	757	782	791	799	747	789	869	825	814	805	822	794	787	819	835	794	818	798	858	790	802	759	808	842	874	833	774	846	811	848	835	849	802	785	844	795	845	864	790	762	790	846	799	829	837	767	807	828	826	828	824	776	796	844	784	847	822	823	801	753	806	828	774	782	855	797	855	785	787	804	800	815	799	813	768	822	830	745	839	823	764	825	817	816	805	845	775	829	811	810	834	844	831	738	860	836	755	821	804	788	814	805	806	766	810	846	849	746	773	828	834	749	775	785	825	748	829	809	866	807	833	807	831	842	830	789	796	805	785	840	789	826	784	848	815	802	831	807	824	784	808	803	831	794	826	765	812	840	853	798	802	843	826	865	870	838	780	858	812	812	816	811	834	797	843	826	799	802	842	840	801	814	823	782	787	830	772	791	773	845	858	804	764	770	793	835	833	812	760	857	806	812	822	824	763	774	843	769	828	732	829	747	860	819	760	738	820	784	739	832	818	796	834	853	808	781	833	811	824	809	816	797	848	844	822	800	869	808	804	826	776	840	806	797	880	849	802	799	833	814	799	787	823	767	772	760	801	806	805	824	854	826	835	819	834	825	819	816	845	884	818	834	864	797	803	824	833	833	810	845	806	758	835	793	827	821	832	842	767	837	828	799	840	809	816	762	785	861	798	753	824	806	823	824	801	809	805	863	779	793	832	777	827	815	764	773	796	791	849	821	835	778	822	840	815	815	783	787	815	845	814	836	857	827	835	807	792	796	802	754	837	823	862	793	806	843	805	818	783	830	841	826	780	820	838	771	745	819	792	810	783	812	802	818	838	818	828	819	784	841	844	829	767	793	832	788	817	819	780	780	746	828	769	839	881	804	806	822	873	782	781	822	780	845	817	750	842	812	760	817	792	830	820	807	824	835	774	768	775	849	830	773	833	821	795	818	816	800	786	804	784	834	798	807	816	791	793	794	798	780	803	795	821	779	827	807	856	806	820	843	775	803	842	798	835	777	831	858	776	833	798	832	825	800	782	757	821	822	790	794	806	818	791	759	821	802	803	814	828	807	847	783	802	854	801	813	796	821	782	863	846	775	783	816	771	752	805	819	814	781	779	803	817	797	821	810	810	766	832	849	793	861	824	820	843	785	816	825	806	786	800	779	878	772	831	814	840	755	807	825	829	763	768	756	780	840	828	797	785	799	752	825	813	783	836	822	833	856	817	791	800	792	788	732	813	809	843	886	777	816	777	769	797	819	770	833	759	783	831	793	818	788	820	791	839	822	802	820	790	816	831	785	814	796	791	811	816	801	805	774	825	832	836	800	820	805	836	848	820	820	756	803	806	836	835	770	799	842	810	810	774	839	798	767	772	799	801	819	829	785	855	792	800	855	798	779	839	845	819	813	783	798	806	807	854	742	840	786	790	884	784	830	771	779	770	772	787	842	764	776	862	809	827	808	791	817	812	834	796	772	814	776	776	777	803	778	828	795	773	823	849	810	817	807	771	782	816	802	811	782	857	823	794	811	834	834	821	811	794	785	777	792	798	825	801	822	836	802	789	769	806	853	811	797	766	811	796	822	778	764	802	851	797	826	788	797	826	800	782	742	778	830	797	794	800	787	811	831	832	796	803	743	863	750	814	811	774	765	828	811	858	762	801	794	785	809	780	871	798	860	803	821	821	850	829	774	794	844	750	801	815	815	773	796	793	793	775	785	753	843	804	797	826	828	843	788	817	859	771	819	805	775	782	764	833	774	813	835	756	807	784	843	807	850	820	761	828	836	821	861	832	825	808	832	798	785	847	779	847	797	839	846	859	817	798	781	815	872	845	830	819	838	772	830	767	764	814	785	814	828	777	842	865	814	809	845	817	840	835	749	818	814	780	824	874	832	755	861	867	808	779	835	784	834	778	801	808	793	807	764	801	840	842	824	834	839	806	799	807	784	824	797	849	778	800	743	780	799	840	806	826	885	789	779	831	821	794	803	823	853	863	849	860	842	843	858	791	792	839	853	831	783	831	797	807	811	756	814	808	851	850	811	826	805	711	799	774	800	749	788	829	815	784	811	808	799	800	809	835	837	813	833	833	818	831	836	846	801	754	775	781	815	798	823	813	772	793	761	818	812	781	815	763	855	795	822	817	766	796	813	822	758	808	805	806	801	831	821	796	812	808	818	807	836	816	842	803	827	796	797	801	814	813	864	862	781	781	802	812	822	766	846	812	813	852	806	803	813	825	787	757	761	825	884	819	834	836	828	826	776	824	861	834	816	803	848	757	779	862	840	813	784	839	882	791	829	798	794	818	769	818	817	818	848	808	833	777	879	778	803	796	849	803	795	793	754	811	778	755	810	799	778	788	819	832	864	743	842	774	860	823	782	810	807	810	848	809	799	831	829	800	841	815	829	823	754	821	776	789	732	794	838	754	807	810	809	827	843	788	814	786	772	809	765	809	801	794	824	778	798	794	771	839	815	807	822	821	850	821	775	786	878	818	784	849	768	777	756	821	794	771	853	771	822	827	831	813	756	802	788	785	800	856	845	805	771	859	790	766	767	763	780	812	786	835	763	827	822	777	841	793	809	774	813	794	819	801	822	837	794	794	817	814	829	822	807	831	801	788	807	782	757	805	810	828	756	864	771	808	798	807	806	784	861	784	789	824	816	786	820	826	791	846	716	802	818	842	863	887	791	779	811	798	807	798	777	809	875	785	805	791	804	806	785	818	774	759	797	756	791	831	776	836	788	821	809	789	794	854	858	782	775	823	807	805	830	812	777	802	819	789	820	794	773	772	804	802	800	750	854	834	839	786	799	777	807	854	856	808	791	767	796	800	836	791	797	798	769	849	809	826	819	828	794	761	832	812	853	860
18767	36843	27012	17417	13469	10349	8127	6495	4897	3927	3343	2930	2598	2211	1944	1750	1711	1536	1455	1419	1353	1332	1235	1180	1114	1075	1049	997	1000	948	959	905	973	978	880	923	899	823	885	919	909	836	920	925	824	866	848	815	856	851	887	858	865	887	843	849	891	835	857	836	931	831	856	879	848	863	873	839	799	864	817	843	845	840	867	853	833	843	821	843	821	848	810	885	823	837	811	798	846	806	883	896	845	831	856	885	904	818	856	859	793	860	864	830	839	856	912	847	811	806	832	831	838	787	829	845	864	838	842	865	800	820	857	827	794	852	876	826	815	835	831	822	860	854	778	865	775	857	854	878	835	792	839	817	815	832	799	874	880	839	857	818	873	867	830	818	846	769	824	832	853	871	872	857	858	817	832	848	890	850	870	849	835	828	898	837	815	845	826	866	872	836	818	874	830	839	844	855	815	888	835	859	835	813	830	875	823	824	854	860	850	783	817	815	846	821	837	831	848	850	835	848	852	812	887	878	826	860	867	851	862	831	824	836	834	841	883	799	891	818	842	843	852	853	828	765	794	823	833	849	882	860	856	849	843	854	829	847	872	840	843	889	852	834	849	817	823	854	841	883	850	822	815	838	807	838	821	875	811	851	856	850	863	798	839	859	822	885	763	909	848	808	827	840	905	854	829	862	836	884	859	908	851	783	880	841	880	835	855	884	868	886	771	877	852	836	848	813	825	851	879	840	857	837	845	826	879	810	824	829	828	805	844	816	829	893	848	867	860	852	836	794	795	794	848	894	818	866	862	868	846	843	861	811	852	825	841	812	873	838	812	827	839	820	855	847	848	806	812	814	837	821	895	886	833	843	811	815	825	839	830	892	854	892	826	871	846	841	847	818	803	811	872	825	897	866	858	810	841	836	870	828	870	807	818	784	837	857	856	817	827	860	854	903	837	822	797	802	816	816	863	883	815	854	867	841	843	799	865	849	810	856	878	836	829	837	868	862	831	847	844	810	800	834	881	858	868	889	838	875	880	894	872	925	857	867	862	882	821	830	842	840	846	779	866	879	812	854	870	834	860	870	842	902	831	860	822	850	836	866	816	840	870	865	850	813	898	813	815	837	827	815	847	840	847	783	872	861	862	839	864	907	856	871	777	855	844	882	792	847	839	827	832	856	874	836	859	893	857	845	825	796	878	846	799	870	827	838	824	871	874	839	870	807	871	824	864	758	827	853	829	834	828	810	788	817	817	845	872	844	821	859	793	877	857	822	825	826	850	855	806	850	871	877	838	830	869	848	814	882	834	862	754	864	840	863	855	832	815	852	879	814	819	821	872	865	845	806	886	845	832	870	800	810	831	784	850	812	892	842	793	857	845	842	794	768	856	902	800	785	875	832	856	815	843	849	837	850	857	853	853	827	848	900	803	835	812	842	812	855	875	808	860	821	847	821	810	831	854	830	768	855	855	879	821	830	881	867	856	849	817	906	789	836	813	847	836	814	844	834	868	845	866	832	865	831	872	838	855	825	830	801	837	862	834	836	901	818	856	811	846	877	861	820	833	827	842	877	817	872	873	825	871	855	827	855	806	860	835	836	871	871	855	812	829	914	802	871	811	804	823	839	858	888	847	889	868	885	795	800	853	790	835	842	832	856	792	862	824	827	860	850	801	812	864	808	874	832	847	779	863	835	867	870	836	836	901	847	799	858	806	853	803	843	810	837	803	870	857	837	862	788	887	816	864	825	795	872	856	822	854	837	806	849	847	839	834	809	807	874	851	866	848	823	807	809	868	824	803	808	842	834	803	858	869	859	822	818	914	861	867	824	811	904	879	859	828	828	865	831	813	838	871	857	853	811	873	875	806	827	807	845	834	819	887	869	851	905	833	825	847	862	824	869	808	868	848	847	830	844	849	886	845	867	835	781	819	833	856	870	774	853	834	861	937	881	850	831	847	845	845	843	820	866	841	851	851	814	850	854	822	821	811	868	881	863	833	832	849	798	842	845	902	880	856	856	857	846	844	840	866	832	840	843	823	849	851	844	918	848	902	878	833	831	924	861	858	873	901	849	825	868	828	833	821	825	854	857	814	835	876	842	869	798	869	828	792	886	822	839	832	841	829	838	858	800	866	822	813	825	847	887	842	822	808	808	875	879	831	867	821	861	886	893	807	801	880	788	885	853	807	806	848	857	861	842	764	806	779	828	846	806	851	830	843	835	851	871	853	794	826	919	812	890	862	852	814	875	829	841	850	882	858	864	800	851	835	804	877	783	853	795	792	853	811	859	832	784	865	849	828	892	864	866	834	839	791	822	814	854	798	885	823	797	838	903	816	860	888	847	847	852	847	827	800	856	845	820	811	828	808	833	823	848	838	820	855	860	830	939	841	880	881	856	862	876	869	788	812	871	821	846	840	842	879	845	840	784	829	867	798	887	850	853	835	816	863	819	813	855	825	869	875	830	880	802	814	831	826	811	829	871	884	800	853	876	834	903	822	839	884	845	840	906	847	865	886	848	837	844	859	867	856	797	840	857	803	840	848	872	849	853	846	842	862	788	816	833	838	845	869	866	841	863	871	855	853	875	825	818	800	832	877	856	827	848	850	869	864	788	814	818	836	848	848	820	812	805	890	904	922	766	834	818	825	780	832	854	830	836	825	868	851	850	846	827	871	876	835	844	852	870	866	835	901	829	889	819	847	868	794	775	843	846	827	850	824	848	916	808	860	871	830	792	852	845	827	858	898	822	866	817	864	842	830	850	846	846	816	879	922	868	840	842	807	875	845	864	842	839	806	816	826	843	825	825	871	839	832	824	829	836	876	792	854	850	832	817	869	819	900	797	803	792	809	876	825	861	806	849	847	844	845	841	852	844	783	794	947	822	866	826	830	922	884	818	856	775	831	836	840	856	854	869	895	875	898	835	863	841	820	870	817	839	824	873	844	829	845	839	854	877	829	830	839	842	824	885	835	825	806	853	829	845	945	799	887	852	861	874	891	864	825	862	824	790	861	772	851	824	869	884	831	815	851	850	823	828	863	869	872	836	817	863	854	861	823	880	830	788	853	883	871	826	839	850	819	853	881	804	839	821	822	834	815	816	877	847	824	823	812	841	829	842	808	890	852	813	840	876	833	857	874	815	816	853	813	842	789	850	855	898	856	837	861	839	821	809	801	821	849	880	829	844	844	856	802	864	830	807	834	856	865	866	856	851	812	850	815	853	851	889	860	845	864	864	885	854	858	861	860	835	804	834	866	835	829	833	835	804	869	851	900	851	842	807	852	875	860	870	843	822	826	826	869	812	787	808	825	842	846	796	865	820	873	876	882	822	884	847	811	847	815	825	805	823	823	817	845	864	844	836	816	874	827	856	877	799	872	837	828	822	804	850	891	801	862	793	813	777	820	828	818	875	892	834	883	855	865	799	900	877	843	803	828	883	768	842	907	841	849	849	845	821	866	848	844	830	781	835	864	836	818	836	852	879	831	872	811	848	873	894	827	836	835	833
22616	21110	28661	23823	21182	21506	15815	7204	4937	3975	3272	3068	2681	2254	1988	1832	1700	1579	1516	1486	1371	1278	1239	1237	1174	1131	1095	1077	1013	983	989	998	965	940	999	975	936	928	940	934	961	886	920	852	860	873	959	953	877	880	929	860	883	883	863	915	883	939	879	905	931	883	921	868	818	860	850	822	937	844	887	817	853	841	852	946	868	874	917	897	883	809	850	902	872	888	855	871	871	852	825	851	868	815	875	877	895	876	797	846	890	826	838	892	807	857	900	856	853	882	893	912	873	839	882	879	867	884	826	849	926	856	877	861	851	904	832	936	894	862	839	863	834	863	889	840	775	867	853	876	883	879	832	896	845	887	873	881	844	928	858	870	873	899	902	831	818	880	830	881	869	869	867	846	926	820	894	922	901	841	895	881	844	860	852	858	913	850	905	862	877	878	879	857	882	888	850	931	833	864	849	924	882	903	901	829	823	865	900	882	845	885	885	840	849	846	860	890	911	910	906	853	898	889	857	858	939	825	894	902	894	885	803	858	842	906	906	907	804	864	867	853	894	896	848	842	867	895	886	890	856	800	846	896	880	889	854	868	910	890	862	871	870	892	833	876	882	844	850	871	825	856	848	864	943	919	834	850	854	844	888	929	896	839	866	891	852	854	851	869	928	931	859	859	875	839	934	903	936	936	908	922	926	904	906	905	892	874	873	915	893	912	877	828	845	883	906	867	826	867	901	861	898	860	819	895	870	853	859	870	903	856	828	904	852	854	854	885	850	865	852	881	865	895	844	912	874	869	846	856	873	862	896	798	907	904	854	908	882	970	877	881	825	878	815	902	877	884	855	889	855	839	880	916	846	877	894	880	889	861	855	905	871	870	885	833	817	793	883	848	837	853	876	873	893	861	871	894	893	882	814	910	874	892	812	827	875	851	883	832	851	893	893	811	898	871	871	885	869	847	884	874	891	822	922	889	857	885	796	852	861	899	930	901	879	841	875	872	852	856	874	840	866	875	864	899	928	847	840	887	871	830	917	944	967	896	890	917	874	842	872	840	911	903	865	913	854	866	864	877	839	894	803	839	829	865	890	961	897	834	844	873	868	907	861	859	872	869	878	886	887	856	874	874	814	859	877	869	890	874	851	935	858	876	809	864	809	885	879	878	892	890	921	854	881	825	859	849	846	893	880	878	879	854	891	858	881	885	819	835	956	876	884	830	860	899	838	908	902	859	845	865	868	828	876	851	900	864	840	878	907	816	832	861	836	887	921	874	847	862	857	857	868	841	882	817	894	894	865	849	871	875	812	886	840	868	886	875	884	784	855	860	856	856	890	871	851	935	910	813	833	886	863	879	876	903	872	877	881	829	923	885	853	844	896	904	886	892	870	877	832	879	892	852	920	847	912	878	856	892	871	859	816	905	875	820	846	855	852	835	935	861	833	866	884	916	837	846	820	883	893	915	832	843	858	853	922	874	796	891	856	921	883	842	832	885	923	847	923	872	885	878	879	910	859	911	849	938	916	849	899	858	896	866	856	869	870	851	909	894	874	872	832	875	903	848	886	852	868	914	953	866	908	946	775	826	937	904	887	906	902	751	888	833	909	844	857	847	892	872	886	865	884	905	866	842	846	886	841	874	865	872	915	903	894	896	909	897	862	865	889	859	924	830	863	919	890	869	824	916	889	863	947	879	838	797	875	881	927	871	890	882	895	872	836	880	890	889	864	866	836	915	910	837	876	847	868	857	832	871	825	884	817	838	811	858	833	864	837	897	917	895	870	913	902	881	900	877	869	910	883	875	852	838	914	859	874	842	899	847	893	913	883	837	888	905	860	854	861	842	853	823	881	920	873	877	869	927	870	840	857	880	861	863	833	880	856	845	867	879	853	870	825	883	863	824	817	849	853	874	864	843	848	863	864	850	801	916	860	823	925	894	857	886	913	830	888	886	886	896	810	905	860	868	900	889	824	859	875	853	847	867	815	828	915	887	800	898	872	878	923	899	860	867	870	884	826	855	864	886	865	905	862	876	880	889	898	893	817	893	869	853	832	851	881	880	894	869	878	915	827	884	857	881	886	883	923	889	883	932	915	889	932	895	899	886	941	868	869	894	898	893	809	863	820	832	903	851	818	878	900	879	881	840	860	858	887	884	889	860	912	852	783	897	871	902	844	892	884	884	834	839	833	816	870	871	885	882	876	857	829	876	838	879	868	854	873	875	886	893	824	942	858	835	911	924	939	821	886	886	887	884	875	877	914	893	923	917	864	885	858	881	887	843	850	858	886	813	882	885	904	901	828	821	856	846	906	878	865	824	851	841	868	887	873	835	897	869	847	918	891	898	849	860	850	863	891	838	834	881	919	806	845	928	877	871	824	877	841	835	855	924	873	847	897	902	923	820	867	855	846	855	816	892	894	833	869	843	877	860	877	879	853	842	889	869	883	883	883	848	876	881	858	869	865	870	822	865	872	862	892	928	860	905	903	789	842	851	890	863	841	879	858	898	899	875	909	878	843	879	851	821	835	906	852	925	811	892	859	967	878	921	827	842	807	891	837	837	896	825	877	865	876	850	849	862	896	863	853	902	902	888	892	946	853	890	879	824	804	819	864	878	869	860	856	883	902	880	880	865	878	877	867	871	863	875	823	911	888	874	827	839	860	890	851	838	844	885	882	851	868	849	861	879	843	936	834	850	853	902	843	912	884	867	882	816	877	871	824	896	897	859	890	839	941	894	900	877	842	915	865	930	896	893	795	787	897	827	862	840	907	891	872	873	865	833	838	856	877	923	904	886	889	824	884	858	808	826	834	868	825	872	884	813	876	848	861	855	804	824	898	852	896	892	906	873	872	866	880	848	919	859	815	862	860	843	843	870	881	854	821	856	874	927	910	867	806	901	897	874	860	881	852	818	906	819	885	829	925	906	833	861	954	903	867	867	837	908	839	859	873	855	860	862	835	868	865	909	927	917	900	863	847	879	847	846	801	842	892	835	943	836	876	825	888	864	815	851	910	877	814	916	864	838	866	828	944	873	878	857	878	875	863	871	889	861	828	854	844	881	857	852	871	863	874	921	832	946	873	815	870	886	839	810	920	910	864	875	866	820	853	889	900	841	905	879	823	900	871	904	851	893	926	851	898	835	884	864	877	883	873	854	918	851	885	858	842	874	914	885	828	898	876	879	870	910	837	905	912	822	872	909	875	814	821	873	832	839	855	873	831	893	884	852	872	911	838	870	917	849	899	861	906	897	897	900	878	853	853	915	794	844	862	846	866	860	890	925	868	892	866	865	866	922	801	821	851	819	871	907	875	899	845	825	904	858	874	831	874	891	875	825	830	870	880	840	899	811	907	888	886	850	885	828	906	866	830	863	859	868	878	902	905	886	895	888	855	853	889	863	843	850	864	867	868	879	888	827	832	877	874	897	854	897	893	868	854	919	890	858	947	913	877	845	833	874	869	838	867	872	840	920	924	838	868	851	850	852	841	837	851	913	857	864	838	853
20698	44350	34837	24995	20173	15765	13023	10258	7912	6288	5366	4715	3848	3342	2805	2530	2297	2131	2013	1849	1725	1722	1520	1444	1313	1275	1221	1181	1129	1119	1076	1115	1070	1068	1010	1018	957	999	996	1016	905	964	946	965	939	933	946	909	906	899	919	919	885	957	925	941	892	928	887	908	945	883	896	944	957	854	887	872	876	879	900	926	933	870	950	914	838	888	951	882	904	958	919	897	869	927	898	876	878	897	917	890	917	913	860	935	935	862	885	869	837	884	844	935	942	897	868	928	877	914	859	898	875	854	873	870	871	933	872	930	867	861	904	878	862	920	890	891	918	857	898	879	910	885	883	916	854	869	877	888	936	917	871	877	901	938	867	856	846	876	853	913	826	905	889	899	857	881	898	885	920	903	947	893	917	908	840	893	837	881	912	891	898	906	862	838	894	899	916	912	841	886	896	901	882	817	858	929	877	902	854	885	824	900	891	866	849	882	879	842	898	904	854	858	880	905	937	925	905	930	886	899	811	895	856	865	918	936	895	884	890	939	899	827	876	911	904	869	934	908	875	928	907	855	902	940	897	889	863	925	900	870	901	868	823	894	868	870	935	921	909	877	893	926	863	950	877	874	914	880	981	873	882	902	937	907	944	891	911	914	900	894	880	926	932	904	930	853	850	886	930	862	905	900	865	940	871	855	898	858	867	883	928	885	876	875	880	878	873	918	894	891	880	914	934	942	897	890	849	913	956	912	898	905	959	912	909	826	950	862	950	914	892	885	883	921	938	916	873	896	907	938	886	913	915	882	890	919	860	865	884	873	889	872	942	923	925	903	894	900	878	929	916	934	888	926	899	906	852	930	851	938	947	917	889	885	904	937	812	911	855	909	851	875	892	848	888	921	905	922	926	919	900	842	886	855	861	904	847	897	888	890	877	853	918	861	852	912	900	893	867	830	880	907	878	923	898	905	886	932	953	898	905	894	899	884	938	901	937	901	886	895	886	909	900	881	884	912	848	860	931	936	933	889	864	867	872	834	964	869	871	877	871	916	857	888	888	893	887	858	851	888	876	895	875	918	880	870	893	930	885	928	873	878	915	889	880	882	858	912	880	898	841	908	936	897	881	874	888	941	891	859	880	877	865	885	977	901	847	891	886	921	905	901	843	845	880	916	866	882	937	890	829	883	861	867	868	938	884	865	915	933	888	869	856	858	888	892	901	887	883	870	913	926	892	882	872	899	912	846	918	899	852	865	889	847	938	902	856	854	860	943	914	894	896	876	889	909	890	872	865	882	936	896	916	880	894	879	804	896	934	889	939	900	872	921	915	863	902	914	826	847	857	894	882	892	899	851	940	834	846	908	937	828	905	901	868	922	871	861	891	917	846	921	862	868	885	904	935	940	903	871	833	930	903	890	893	866	880	913	878	898	869	853	911	868	951	904	893	874	927	932	867	901	952	926	872	892	878	924	881	882	919	904	892	895	934	865	910	892	895	900	914	921	876	830	920	921	902	859	837	939	891	828	894	895	846	839	902	932	928	942	920	893	876	882	868	865	905	926	911	850	853	876	858	890	921	866	878	911	866	839	913	891	935	909	880	936	901	917	911	905	884	856	876	854	913	909	889	846	937	870	870	849	905	846	941	898	875	886	823	861	908	883	952	882	959	924	876	902	875	870	905	908	839	893	853	849	909	841	878	877	841	907	869	879	870	896	895	904	881	850	898	916	868	899	889	928	904	961	882	926	939	890	885	919	873	851	920	922	892	906	979	860	856	905	845	909	869	898	869	909	833	887	887	839	870	897	885	894	877	899	946	926	923	882	971	899	911	884	907	893	909	878	884	871	862	854	860	876	881	903	911	882	922	899	896	819	838	877	929	909	910	903	893	885	880	861	919	919	875	852	905	893	923	916	876	861	958	870	920	884	909	880	934	885	946	893	836	865	883	896	840	889	866	862	883	945	873	882	913	923	879	845	864	856	843	857	920	884	887	877	925	885	848	941	922	929	882	883	926	883	896	882	886	863	846	921	880	906	845	899	895	867	923	921	951	885	881	866	916	855	891	923	896	915	900	893	893	891	885	865	890	871	907	871	903	905	858	896	878	902	890	841	858	893	889	872	867	903	870	885	872	867	893	912	901	891	916	884	893	848	898	915	921	909	936	947	889	879	849	867	872	893	952	897	936	940	822	890	907	898	877	908	895	848	854	879	871	879	908	858	901	925	889	870	917	855	933	874	890	920	876	886	914	927	875	953	891	872	929	879	894	846	866	898	948	887	901	880	913	897	838	938	929	900	880	872	954	848	872	886	934	914	912	912	924	896	895	866	840	870	896	893	876	946	892	873	896	916	878	943	888	888	840	838	900	877	915	924	939	849	909	879	928	892	922	873	867	889	880	892	891	885	894	896	863	884	868	859	860	890	875	881	916	877	920	927	880	839	917	893	823	847	874	844	876	902	865	881	867	849	873	860	849	871	891	920	917	849	882	885	906	876	853	885	900	939	890	915	878	876	829	914	882	872	884	862	848	837	892	912	895	891	916	876	872	890	884	906	908	862	874	895	892	892	899	853	879	868	963	868	901	859	906	926	876	912	862	887	869	896	883	883	919	851	899	904	901	896	870	909	893	884	914	914	869	935	900	897	884	914	910	911	931	936	919	894	919	900	923	904	900	903	928	862	850	883	934	910	930	933	847	923	857	848	897	892	914	897	884	901	899	829	938	891	920	892	884	917	937	869	874	871	881	924	870	884	925	902	894	933	865	912	891	914	840	904	842	885	873	840	942	871	856	891	902	901	881	875	919	923	914	927	892	881	910	887	894	951	893	881	910	833	862	893	886	859	880	854	866	838	887	945	919	858	910	810	934	885	938	868	878	900	920	912	891	933	862	907	880	901	929	909	904	862	828	879	866	875	879	925	881	912	834	913	877	902	922	867	841	908	892	858	870	874	919	866	915	861	896	890	878	896	891	895	858	869	852	914	897	911	875	858	826	901	874	941	871	923	936	815	858	886	835	880	942	887	913	827	890	856	900	887	893	866	891	875	902	887	924	889	887	881	879	911	877	869	845	867	919	860	845	888	857	868	907	852	840	878	941	900	900	876	913	852	877	897	898	896	909	901	928	862	931	870	907	883	944	883	879	873	904	886	929	919	892	861	888	853	866	921	855	937	934	916	914	905	875	868	888	881	836	851	887	877	879	901	902	883	908	848	872	840	872	897	894	914	920	882	858	863	873	896	875	886	874	853	952	881	884	857	855	915	895	893	910	881	868	882	878	922	919	891	890	891	936	965	861	883	871	859	896	890	892	933	877	881	922	923	866	901	886	847	844	873	818	926	887	866	892	892	895	936	855	953	963	901	836	894	862	913	883	918	926	917	873	856	895	883	898	938	934	920	869	887	897	883	874	875	929	854	880	877	907	901	836	860	907	906	841	875	832	944	873	883	893	827	919	872	865	870	883	908	932	889	890	875	881	875	864	917	889	902	906	870	917	892	829	859	946	905	849	881	850	915
28543	22889	22535	14921	8211	5451	4160	2963	2485	2093	1847	1696	1490	1375	1267	1098	1125	1024	1101	1112	952	1030	939	887	897	876	854	884	848	877	829	880	804	883	871	838	802	797	811	837	833	804	817	822	849	819	825	820	805	826	805	801	807	811	779	785	805	819	808	803	801	798	770	791	829	764	839	831	801	805	861	815	818	809	798	837	846	764	837	819	743	791	829	792	771	812	771	838	836	807	756	774	768	807	752	841	823	789	841	811	814	818	823	831	810	788	847	776	787	830	825	804	794	791	796	837	777	782	776	818	747	786	850	824	771	800	735	831	838	787	802	841	814	790	772	783	835	778	826	788	758	847	843	778	765	784	864	816	727	786	769	797	827	743	843	820	781	785	758	812	812	809	786	798	819	822	806	814	798	807	808	772	715	779	802	777	775	889	794	771	811	747	779	796	773	804	835	778	828	786	842	821	845	773	797	804	808	799	815	856	790	796	795	816	831	812	810	757	782	858	784	788	860	820	773	786	767	809	794	758	819	774	810	751	783	853	775	805	829	830	765	794	793	817	793	799	760	835	811	794	781	811	710	761	822	824	809	839	811	782	805	789	761	805	743	815	809	769	747	759	779	792	829	819	786	847	810	801	768	824	844	804	835	787	788	800	838	783	814	811	797	782	814	807	814	791	826	811	796	783	833	772	752	731	752	791	794	814	809	810	843	798	842	844	797	799	811	836	752	792	771	751	774	818	829	768	818	802	794	805	773	839	828	805	788	831	765	786	782	780	808	796	778	749	791	803	794	793	817	809	870	868	829	788	783	859	857	786	792	807	802	818	787	749	742	800	809	809	749	797	813	763	802	796	806	765	805	834	786	837	812	794	832	815	751	813	803	820	741	795	778	780	798	833	779	772	795	815	906	833	798	795	767	809	747	856	790	810	834	840	767	819	835	806	769	758	823	832	780	825	798	799	779	785	815	794	792	829	817	802	806	784	843	859	782	799	831	786	795	790	807	725	789	806	781	798	828	849	831	781	817	744	798	830	783	836	780	791	752	793	814	805	883	765	810	793	837	786	762	806	756	751	807	783	791	725	826	780	776	819	806	833	767	758	803	809	785	846	799	806	754	769	796	840	745	807	803	773	779	777	823	787	769	768	802	787	780	786	829	771	810	777	801	773	810	816	834	782	797	813	843	807	801	778	777	797	832	783	727	839	870	809	763	824	855	791	760	836	827	849	797	791	801	758	800	835	813	794	763	816	817	840	839	755	788	795	842	855	815	779	765	778	804	793	769	804	781	788	770	809	802	784	788	791	748	813	799	807	805	775	804	808	770	826	771	779	776	812	734	824	848	815	773	767	839	809	806	753	819	798	835	843	832	833	754	860	881	786	816	791	810	781	744	813	814	837	799	869	835	823	804	813	818	798	781	796	794	800	846	765	773	836	802	822	798	800	788	819	874	823	823	817	808	809	846	818	830	766	808	820	776	820	827	797	787	816	802	824	797	773	845	794	811	799	819	781	800	796	762	787	780	853	784	783	819	829	819	791	831	786	773	792	767	752	783	806	780	819	735	762	729	747	836	783	780	840	827	782	827	800	859	792	768	797	762	827	782	839	790	755	785	768	813	860	802	852	820	795	765	741	779	784	833	774	775	830	799	760	775	793	777	821	805	810	815	806	810	775	775	790	803	782	819	778	836	786	769	806	733	754	810	799	800	800	779	796	797	811	866	788	825	731	779	807	802	819	810	774	779	719	817	752	828	773	788	812	774	806	820	807	772	795	850	788	818	800	802	836	788	817	792	781	780	803	794	885	823	793	781	813	777	782	824	772	815	811	804	821	815	745	745	771	798	842	790	771	781	765	823	796	772	848	834	841	750	833	787	793	835	778	786	808	808	810	839	800	775	753	790	827	807	859	764	802	778	835	793	795	842	845	814	790	799	817	810	784	800	797	813	776	824	837	794	805	834	803	787	782	826	746	833	831	832	761	801	812	840	817	839	847	832	804	738	829	811	794	799	797	773	825	812	785	804	764	811	831	794	838	812	764	785	823	770	813	806	773	808	788	824	803	834	780	796	753	855	797	751	804	793	849	770	817	773	816	795	754	752	805	773	811	789	782	877	807	759	799	807	863	823	810	787	789	765	776	746	772	799	823	797	784	764	851	869	794	732	817	835	783	785	810	756	812	818	754	754	826	761	830	763	741	773	817	791	799	784	795	828	784	861	766	743	789	762	778	828	800	819	780	795	795	795	768	823	785	760	769	816	788	805	828	852	786	745	814	738	823	811	740	787	762	773	763	814	848	707	815	818	868	783	809	832	806	759	785	835	759	797	781	816	769	828	774	764	790	799	776	832	772	774	834	805	820	861	820	797	798	769	782	810	780	773	793	819	756	805	821	801	841	823	835	819	836	817	792	796	795	803	789	835	818	832	843	839	796	770	815	808	779	795	762	809	772	770	836	852	763	809	811	791	732	830	773	786	836	732	774	789	773	768	775	795	794	782	829	815	747	808	878	760	791	820	776	820	795	757	845	803	847	803	821	824	766	830	823	803	824	805	824	763	807	784	819	825	835	849	781	815	806	829	751	813	782	816	832	826	762	885	787	755	817	758	848	779	817	813	811	742	796	812	800	792	813	798	755	796	734	788	737	781	769	771	724	788	777	843	776	808	819	766	790	797	869	810	774	790	773	780	875	839	798	839	791	845	787	813	812	743	754	837	818	844	824	786	796	767	875	790	756	850	792	791	789	815	799	823	793	803	833	751	824	785	834	822	800	787	787	793	787	833	844	761	768	778	839	748	793	783	800	753	825	777	748	825	758	790	793	803	812	825	786	792	798	847	840	792	755	811	827	795	839	798	729	824	768	792	762	877	774	852	773	803	806	776	814	784	831	849	795	793	761	806	793	811	779	820	786	849	841	766	805	784	809	739	798	790	774	782	785	801	767	783	851	819	743	819	798	810	841	814	777	832	850	788	799	824	768	804	782	804	756	751	773	735	791	783	762	810	761	796	778	778	780	799	788	774	844	844	768	770	765	795	793	808	810	804	807	763	735	815	829	756	819	805	808	794	798	831	786	772	784	815	792	781	804	753	777	763	735	787	822	775	832	819	772	826	773	812	772	788	736	808	801	813	801	825	791	797	810	877	792	780	818	785	802	835	771	801	844	760	723	812	761	818	844	780	788	818	809	816	773	837	777	809	783	782	772	767	831	800	832	747	818	785	790	823	817	793	790	779	839	816	817	773	818	817	809	830	806	775	787	802	770	760	782	805	807	832	800	765	785	794	809	823	801	801	819	775	819	783	795	807	755	882	796	771	796	790	858	804	846	817	784	792	817	773	776	811	798	822	834	797	794	856	816	808	776	823	764	776	825	825	799	850	800	832	819	802	790	796	810	781	837	788	793	828	791	791	782	788	773	803	831	792	765	788	816	765	825	793	815	808	765	785	750	764	734	795	864	798	824	826	785	817	808	810	818	776	825	841	816	745	825	809	845	716	787
18878	32529	23832	14907	11192	8588	6543	5082	3912	3234	2728	2447	1995	1795	1644	1519	1485	1338	1323	1200	1227	1155	1083	1046	980	969	919	897	904	915	887	880	887	911	885	871	861	879	861	852	868	827	867	849	849	864	859	813	843	835	855	863	849	847	828	818	862	799	831	857	796	889	819	826	870	809	834	859	820	826	878	852	813	786	839	827	825	797	840	840	816	878	829	856	806	846	863	805	807	871	806	846	876	819	879	863	829	872	841	885	800	788	830	851	788	891	845	841	792	857	880	828	803	844	799	883	826	841	807	821	803	853	825	830	850	828	809	896	838	813	791	836	823	835	815	814	820	811	860	831	881	787	807	844	825	872	854	826	818	821	878	867	841	823	763	783	790	815	817	800	861	802	846	842	831	833	827	813	815	857	809	831	805	800	844	840	849	855	844	826	800	825	846	861	825	820	890	786	868	794	800	767	771	831	879	851	844	844	802	834	800	886	939	821	797	844	844	829	824	801	843	823	846	827	876	869	848	853	826	821	846	828	766	820	808	839	780	821	793	820	819	838	860	825	773	843	876	839	817	812	796	869	838	810	822	833	875	824	827	840	808	790	842	813	800	799	841	865	801	825	824	860	824	809	783	798	882	862	832	868	820	832	879	879	852	796	857	817	863	794	824	842	846	777	757	854	790	812	849	843	817	809	828	863	815	823	820	805	805	791	848	822	861	850	783	800	841	816	838	842	861	844	824	866	853	889	849	888	811	858	839	840	784	843	832	766	840	790	779	781	864	850	859	822	811	842	795	789	848	838	766	831	809	843	816	861	799	835	857	822	832	813	843	834	829	816	843	813	833	847	841	813	849	880	850	789	797	847	834	836	826	777	809	824	852	852	827	832	837	743	802	846	820	844	789	849	839	814	813	863	783	829	794	854	776	837	842	829	832	814	826	816	817	837	794	876	813	821	763	830	836	788	871	823	797	818	795	818	831	869	848	858	799	849	840	786	816	834	747	838	795	826	796	793	856	848	844	767	813	848	830	847	827	824	844	852	836	804	810	873	808	842	799	857	813	844	837	764	814	801	831	806	795	793	763	849	872	839	809	830	806	806	845	852	834	848	877	821	879	852	870	830	807	814	841	766	840	811	832	823	854	842	791	838	835	806	857	852	813	829	796	781	844	835	832	820	873	763	828	812	872	859	810	841	806	858	833	851	794	824	821	792	880	797	826	791	859	835	870	825	804	823	848	881	827	842	811	819	814	822	833	781	850	802	779	841	879	809	874	848	836	820	832	852	829	805	824	875	864	816	846	851	785	769	820	783	829	825	838	884	849	865	869	904	813	859	801	835	864	790	844	852	836	812	841	823	820	827	888	768	804	808	816	785	833	871	801	874	866	849	843	844	795	813	854	835	834	820	798	791	792	858	881	833	777	820	831	871	798	824	849	824	823	853	814	857	823	877	831	869	934	787	854	891	846	887	847	821	810	847	829	839	830	856	833	853	802	866	899	832	860	855	778	823	829	801	864	886	812	870	847	788	834	866	854	835	880	822	798	749	841	842	821	820	838	811	792	836	847	840	827	776	833	784	814	826	797	870	824	835	837	790	799	846	818	876	852	856	820	809	820	855	813	799	844	813	857	854	826	809	817	843	783	814	846	859	864	825	800	826	784	810	880	886	789	816	850	855	852	865	861	783	812	834	843	817	802	852	828	815	836	808	779	762	816	841	845	885	831	845	887	852	859	820	837	848	826	819	893	819	857	818	832	870	824	801	811	843	843	819	799	838	829	832	815	868	870	866	769	813	839	823	820	777	778	870	848	835	826	835	805	798	819	818	790	826	832	838	838	822	788	833	819	796	818	824	796	854	843	815	781	802	825	855	793	823	811	790	812	805	788	818	774	827	813	873	828	805	816	809	808	867	837	858	833	840	888	819	864	811	822	809	817	801	844	816	773	842	773	823	860	822	826	845	845	770	803	891	848	840	804	832	831	859	798	813	864	883	827	812	823	884	753	851	886	855	814	821	806	856	854	891	800	831	869	827	831	809	884	845	859	815	893	833	854	834	844	852	880	832	844	818	844	858	781	853	854	839	859	807	849	816	824	844	859	895	834	839	828	745	809	835	824	814	829	773	820	846	792	804	841	828	810	840	839	831	843	839	819	836	835	840	818	866	816	873	854	827	815	861	822	828	777	871	848	803	793	857	821	816	867	818	849	865	818	843	845	848	906	836	824	820	847	855	842	837	854	808	792	828	839	826	834	837	793	832	821	832	842	857	866	770	824	843	785	805	810	819	809	853	807	865	846	856	812	888	811	827	856	819	833	849	848	844	797	827	850	809	825	808	813	865	817	784	809	827	766	797	826	790	857	872	836	831	833	813	818	836	841	818	869	808	861	847	801	850	831	917	813	820	837	846	794	832	791	844	801	792	829	838	834	821	874	868	818	828	815	867	808	861	797	854	867	866	867	854	843	779	854	849	826	817	890	834	805	760	811	849	858	872	784	830	812	888	831	834	830	791	795	770	846	841	784	927	791	833	824	834	842	827	844	848	855	822	756	784	830	803	796	804	807	853	785	832	868	830	812	797	905	841	864	839	811	845	840	843	866	854	822	816	798	846	873	831	831	811	881	852	801	795	787	841	864	758	846	787	866	867	833	877	855	843	803	826	836	806	799	894	762	838	841	803	835	865	798	821	826	864	870	808	877	870	890	862	848	808	822	770	811	821	824	774	880	795	791	851	841	824	904	875	836	814	861	806	831	826	786	865	830	854	790	882	820	869	821	827	798	782	867	844	814	825	846	833	854	854	833	846	814	843	839	823	791	887	813	813	837	812	853	824	798	820	847	816	820	828	814	873	840	857	831	811	798	849	888	815	867	919	810	829	832	866	854	812	836	804	830	854	790	823	821	846	816	852	798	794	786	746	918	842	837	801	811	839	763	793	843	827	776	880	797	863	865	789	810	848	824	896	808	829	809	773	844	844	793	808	838	854	901	838	844	826	808	788	805	809	848	814	858	788	829	831	804	859	841	848	809	830	827	836	815	830	863	844	855	842	851	805	843	844	843	829	810	852	869	850	788	843	883	820	855	829	805	847	792	871	852	824	826	824	838	868	822	801	817	805	777	810	839	819	817	786	826	868	810	861	846	818	869	808	780	830	833	839	769	815	789	787	853	833	803	825	849	836	862	838	801	794	800	863	850	799	839	817	824	817	809	859	845	823	782	870	839	922	797	861	823	821	860	840	780	862	856	872	836	876	834	852	839	837	821	873	780	831	838	836	818	824	828	868	839	834	832	848	823	828	861	821	889	820	810	814	812	818	796	835	850	888	835	840	809	814	841	788	819	787	834	817	803	805	823	812	815	855	837	886	834	809	816	815	855	866	862	843	820	834	794	778	846	791	872	864	882	862	839	833	828	872	823	845	796	796	843	809	826	859	853	841	868	843	815	830	837	829	874	853	826	804	845	839	802	853	822	844	798	827	787	893	842	812	825	866	787	844	838	801
23678	21069	28144	24284	21217	15232	8091	4899	3644	2969	2644	2331	1972	1838	1528	1437	1374	1392	1342	1256	1143	1192	1093	1054	1076	977	989	953	900	944	904	924	980	950	906	883	951	916	834	890	887	808	839	828	833	861	839	852	827	890	897	834	837	852	942	872	817	832	867	915	864	816	810	841	829	845	851	830	851	848	910	814	865	814	811	856	883	824	805	842	838	814	847	806	830	809	836	866	830	789	824	874	893	810	860	822	898	826	846	848	842	830	870	817	815	829	788	815	801	775	838	848	847	799	825	889	844	848	850	812	811	852	862	816	866	817	828	840	802	857	865	893	817	784	853	870	850	843	856	825	774	812	875	872	798	839	843	808	839	843	871	874	858	844	824	812	808	863	836	840	829	797	814	841	869	883	836	815	835	843	808	798	852	845	853	803	774	812	762	889	873	826	879	868	837	842	828	893	825	824	882	802	815	799	854	825	811	748	809	829	861	882	792	833	804	862	826	841	836	826	846	907	837	776	838	838	904	814	866	826	828	799	801	791	850	848	877	834	858	849	803	792	853	826	788	821	829	853	822	843	868	842	810	828	880	839	797	847	873	809	886	895	863	854	837	816	853	818	826	840	838	849	835	816	854	794	846	777	867	848	806	832	901	842	870	837	813	874	835	820	854	800	819	851	813	783	862	805	898	828	792	811	830	845	850	810	857	829	882	807	808	896	817	789	834	885	811	876	848	757	855	821	824	832	786	809	769	823	907	789	860	885	847	827	807	826	880	857	824	822	830	820	850	797	826	850	838	809	841	800	825	838	847	816	859	827	864	847	813	851	817	782	798	816	781	834	847	874	832	848	832	844	889	856	871	838	876	763	832	827	828	845	844	844	818	796	857	871	820	804	811	836	883	793	849	837	879	842	789	795	873	836	821	818	790	816	855	806	821	820	794	834	812	832	831	901	870	863	847	858	789	769	822	892	809	878	796	803	797	812	890	823	844	855	848	831	836	836	787	835	800	781	850	838	823	809	854	844	821	821	848	892	817	843	817	804	856	833	887	801	906	795	809	780	828	789	808	817	824	866	904	837	830	819	848	862	824	810	836	831	815	847	847	800	835	851	842	818	840	793	835	873	809	846	804	864	830	823	788	854	851	844	817	868	842	828	916	880	812	862	880	844	902	799	845	857	810	897	845	832	849	829	857	796	838	806	851	817	832	841	792	829	873	876	867	838	834	804	872	816	801	800	858	858	831	853	841	813	816	838	852	806	865	805	875	820	846	811	817	814	832	809	849	824	838	867	802	843	840	871	832	814	783	836	809	843	803	830	790	836	824	860	864	825	840	804	846	863	821	856	799	820	863	834	778	854	815	870	865	808	825	841	816	820	818	811	848	851	825	796	859	857	807	830	864	851	819	847	867	800	777	762	852	798	837	837	828	824	807	800	833	873	847	861	807	890	804	862	826	847	851	797	875	808	866	816	807	867	824	814	856	872	850	803	857	830	847	852	815	854	849	821	883	869	828	814	830	818	818	830	879	808	828	813	830	840	836	811	830	821	768	830	839	857	821	885	822	806	889	886	828	807	818	794	835	863	815	851	811	845	850	836	866	860	850	883	790	838	829	814	806	828	794	809	819	826	803	806	868	816	818	872	840	854	811	773	826	841	848	799	797	834	819	824	790	811	886	827	823	804	843	806	836	824	862	859	832	828	784	831	847	863	843	854	852	827	813	844	870	816	863	817	845	805	789	764	828	876	848	842	836	816	824	838	808	814	820	880	829	800	881	898	848	827	827	819	832	820	795	789	846	867	812	898	809	848	848	787	814	801	852	860	767	837	807	828	838	833	852	807	859	816	845	834	800	863	813	845	832	833	805	844	860	849	873	801	847	881	849	737	802	827	830	831	852	854	848	854	838	808	809	858	856	837	844	761	778	863	850	784	824	854	807	859	820	799	821	866	843	876	844	825	779	853	861	859	787	842	785	789	826	830	798	847	862	843	834	826	825	860	874	846	801	861	842	812	836	817	848	832	841	799	815	808	859	835	881	818	847	804	833	853	887	876	887	865	829	848	850	854	774	856	792	820	893	854	833	848	859	874	801	784	851	815	802	792	822	871	804	857	819	860	846	829	808	868	812	820	801	818	848	816	808	771	852	860	851	866	841	863	792	838	824	830	820	827	879	822	850	821	784	825	850	794	824	814	874	837	813	870	875	792	824	837	817	826	854	855	832	846	857	834	748	873	807	800	847	819	820	849	792	840	833	838	837	863	867	817	778	833	827	871	764	816	806	820	782	795	825	822	907	787	835	804	840	807	832	870	824	788	837	811	870	811	828	816	820	864	802	829	826	857	795	813	825	774	818	875	833	844	807	843	798	840	826	893	877	831	876	893	859	856	884	796	779	830	815	827	822	800	832	850	861	820	836	863	813	859	844	906	823	859	827	795	854	784	888	847	811	838	803	831	816	833	855	824	817	869	851	864	826	860	840	806	869	810	847	836	870	831	865	851	812	814	825	786	796	821	806	825	852	831	774	806	818	828	820	815	826	824	800	798	875	824	844	869	805	833	804	866	872	803	852	834	852	832	829	883	823	816	891	827	852	834	807	837	799	873	879	795	829	857	855	796	854	826	857	838	829	862	840	778	849	864	845	875	831	861	835	827	835	855	849	828	877	844	843	821	864	837	831	804	831	883	793	779	874	787	848	861	854	791	815	815	823	776	853	829	792	811	814	867	838	841	809	841	830	853	841	844	872	844	825	825	852	829	846	852	824	876	774	831	834	823	804	795	826	798	888	861	859	813	777	805	868	801	885	869	849	817	821	848	819	817	860	863	808	810	804	842	835	826	830	847	817	815	836	850	840	830	791	850	806	816	843	868	808	814	841	825	819	785	808	845	841	850	797	810	825	849	832	851	824	822	809	809	850	872	794	822	829	829	862	830	874	827	821	864	843	842	917	822	862	802	863	847	858	856	832	801	818	828	805	838	845	851	874	805	856	852	823	803	790	820	825	823	790	839	816	880	886	798	832	868	851	812	816	842	901	819	814	851	757	825	821	865	832	819	854	845	805	831	818	858	861	853	829	890	824	841	812	862	873	835	784	800	862	885	840	792	806	826	869	874	844	833	868	802	843	810	855	880	808	860	825	851	842	817	886	787	840	860	854	792	858	839	836	852	860	837	802	801	833	821	830	841	833	828	816	853	848	820	848	831	844	792	824	851	837	795	836	816	832	832	850	872	890	858	834	831	818	788	873	815	769	799	833	814	846	868	820	824	847	847	809	832	812	864	835	881	776	827	825	855	826	835	822	806	831	855	819	870	873	844	818	893	857	855	853	883	858	836	830	841	899	802	766	802	850	863	845	799	769	834	815	794	820	849	819	815	868	856	816	837	858	855	840	823	827	794	852	826	837	824	851	827	815	816	786	824	816	856	864	825	856	801	844	881	850	830	832	817	843	863	810	817	865	891	790	832	792	825	801	850	799	863	864	817	793	834	802	832	838	869	812	836
18058	39035	30379	20831	16102	12874	10021	7663	5896	4801	4093	3470	2946	2484	2169	1907	1802	1767	1547	1493	1423	1407	1293	1246	1155	1160	1061	1081	1030	1003	953	953	950	976	948	909	940	897	874	912	899	907	853	886	887	920	864	870	903	924	873	845	880	930	878	891	870	812	836	919	912	877	875	843	822	862	875	862	862	881	837	859	841	825	842	769	834	871	825	872	885	801	892	855	897	842	840	803	853	903	884	912	924	888	898	859	878	892	893	837	895	849	822	807	845	832	860	836	869	859	825	871	934	866	874	858	865	904	838	894	873	889	859	879	881	851	812	851	874	811	905	847	868	908	848	867	798	862	878	845	842	848	824	859	836	882	847	778	849	853	899	818	840	840	848	872	868	838	858	909	834	821	861	870	875	908	881	883	891	864	831	873	834	888	829	843	837	831	857	891	862	887	818	862	842	880	831	865	868	811	795	828	894	850	887	851	889	892	845	890	878	874	820	851	881	818	835	848	829	847	883	883	879	817	836	918	885	850	835	804	834	834	856	874	886	803	856	839	859	846	875	808	816	914	825	859	850	867	822	880	847	910	891	919	861	869	803	891	839	833	863	822	871	882	889	879	872	838	851	885	908	854	831	878	840	869	861	835	833	826	847	884	810	859	837	867	847	838	821	901	825	809	872	862	807	839	869	883	897	839	810	835	874	873	910	876	874	869	886	825	890	823	877	867	818	922	903	874	880	858	838	845	878	856	833	877	862	815	843	874	811	903	927	876	838	879	873	865	894	857	818	840	886	846	802	841	825	863	856	863	883	856	887	854	843	849	871	860	835	855	839	823	892	821	906	808	858	854	869	857	896	867	861	803	861	825	867	895	855	888	892	836	842	868	858	807	845	872	902	891	825	878	862	897	854	885	863	844	842	901	844	826	808	870	855	859	902	859	823	830	882	815	835	836	838	828	866	800	868	869	867	858	821	892	879	837	878	917	816	846	845	833	873	857	824	832	840	850	847	820	856	853	810	862	815	896	855	912	846	878	842	849	897	877	864	847	877	872	859	851	878	886	831	870	835	865	899	889	883	872	904	893	905	873	838	877	825	805	863	877	863	858	850	862	912	835	860	840	874	827	851	856	888	878	865	851	857	833	837	874	876	869	875	851	849	866	879	865	840	903	892	833	832	868	849	809	847	825	842	880	863	861	846	889	868	830	853	856	827	839	828	900	833	882	815	844	826	830	852	886	856	860	893	803	831	851	887	839	887	880	833	855	844	908	841	850	833	862	905	879	875	838	889	817	847	875	794	829	839	845	816	860	854	887	877	777	822	879	848	865	881	893	831	840	830	840	894	912	896	818	816	900	900	856	853	837	801	847	815	863	854	833	852	820	831	853	933	859	829	859	826	870	910	841	874	840	807	855	801	898	909	849	831	885	922	865	830	828	896	860	854	872	840	835	798	878	855	843	824	868	856	876	859	866	893	829	864	856	859	850	848	872	824	805	863	820	855	802	877	864	830	847	896	836	898	824	837	886	835	890	811	833	856	907	866	872	803	837	853	827	846	825	853	872	857	845	872	853	872	878	861	853	873	873	873	844	848	834	870	838	854	880	882	857	865	902	784	832	856	787	866	875	863	820	814	864	805	884	910	931	866	809	877	827	878	838	855	832	814	886	851	829	809	804	837	829	876	845	923	884	881	827	839	869	831	885	871	872	898	898	843	904	886	789	874	847	850	801	837	860	868	882	857	838	869	840	852	847	863	826	844	788	833	829	880	868	833	827	820	858	857	863	869	863	849	852	871	807	854	840	823	867	834	857	864	843	949	850	811	905	827	834	851	831	874	841	807	870	835	905	880	853	841	854	877	873	877	849	883	816	826	824	884	859	862	848	805	841	834	917	866	833	833	863	845	908	882	879	861	851	897	844	875	869	860	878	827	912	805	856	877	872	834	855	827	826	864	872	874	862	874	854	916	815	832	861	891	864	884	884	833	909	808	838	876	833	854	888	899	861	886	867	902	906	878	807	837	839	834	857	858	829	869	874	850	885	877	824	877	858	819	869	810	840	891	834	823	868	895	911	806	801	845	854	850	819	851	861	897	884	888	918	833	828	902	871	837	846	860	862	841	777	853	865	872	829	858	884	855	858	839	838	888	858	852	890	801	876	856	845	878	789	815	850	840	871	890	827	885	875	838	824	856	869	843	839	883	840	830	898	892	864	846	845	869	881	837	825	886	840	856	883	860	896	861	847	919	886	844	830	811	839	838	860	843	856	907	879	895	868	849	848	891	856	828	848	885	844	804	862	817	881	855	826	867	866	887	876	890	887	871	865	897	855	821	829	889	900	850	830	898	825	867	837	902	873	856	848	838	887	883	839	835	828	851	828	834	798	841	859	825	849	819	832	876	871	851	819	863	925	843	883	825	871	846	815	856	877	838	843	859	841	808	867	843	858	851	855	761	895	838	890	826	889	913	842	833	875	891	895	895	869	915	842	790	860	843	841	851	845	845	858	881	852	876	899	860	883	854	802	884	848	855	836	830	819	824	875	877	882	841	874	846	867	866	834	846	859	889	838	876	823	873	894	916	823	862	881	848	868	858	849	948	857	870	877	860	817	876	891	873	815	869	834	853	846	860	819	879	914	839	872	858	881	871	875	832	845	859	844	816	798	829	839	851	881	858	834	835	831	871	827	813	862	850	857	858	842	861	853	881	847	868	853	859	840	838	820	837	880	878	824	888	841	859	846	829	854	851	817	788	896	780	856	813	846	866	819	870	823	815	839	834	892	862	845	800	861	804	869	870	834	833	890	841	937	838	836	839	837	838	838	911	886	844	900	864	855	835	886	837	885	870	806	841	858	832	808	851	802	875	884	844	827	822	840	835	776	903	886	866	855	841	806	819	853	913	900	854	838	817	862	900	875	862	887	859	809	859	873	864	847	872	853	835	848	833	908	830	823	878	824	861	871	774	888	865	856	833	875	849	844	909	895	862	778	843	890	867	901	864	849	852	867	859	853	895	916	854	813	847	828	841	863	836	830	845	855	859	876	961	859	821	851	850	921	855	857	847	825	880	879	817	779	837	846	898	855	831	845	860	874	830	842	899	837	888	867	859	908	844	839	916	881	885	864	834	872	895	844	840	869	847	822	861	856	870	810	821	913	836	875	882	875	815	829	826	876	849	845	855	822	805	880	824	855	910	856	867	844	864	849	804	849	866	836	848	855	864	836	838	851	818	881	841	887	906	840	917	864	892	833	876	870	811	807	848	818	833	893	872	830	891	847	832	826	907	839	870	897	898	901	876	842	813	821	882	851	812	883	856	881	849	842	896	865	899	838	842	873	903	800	822	886	823	884	867	860	841	836	824	904	879	791	867	832	834	837	864	867	860	825	856	881	864	816	879	857	872	843	855	856	803	897	893	886	838	866	877	843	823	831	841	817	879	872	857	857	843	869	856	830	870	900	852	854	808	853	875	880	893	822	811	824	841	904	894	817	855	829	841	881	813	884	805	889
24899	21043	27117	25383	15418	7925	5166	3761	2885	2529	2201	1808	1686	1489	1319	1292	1249	1184	1193	1134	1053	1086	992	955	943	893	875	890	897	958	877	888	833	874	823	839	780	867	881	853	860	789	845	821	810	828	832	785	793	828	854	871	837	880	788	768	793	798	821	754	777	857	806	793	802	805	834	855	856	779	785	816	794	788	823	832	822	840	787	838	798	797	823	815	816	851	795	773	797	770	809	824	807	781	795	798	883	813	829	787	821	799	778	773	789	783	772	799	771	821	789	757	803	793	860	769	784	853	769	807	817	849	777	809	756	820	820	758	814	828	836	809	813	805	811	830	797	808	767	807	826	775	773	812	803	764	803	805	855	786	809	820	843	811	751	805	812	843	846	801	833	825	843	813	823	807	785	831	815	802	784	788	807	814	749	757	789	784	847	788	824	783	809	834	835	804	784	745	814	816	804	803	789	725	787	771	838	822	805	798	811	825	796	814	789	815	845	825	866	792	786	822	753	748	833	808	799	832	795	797	785	783	867	784	812	812	823	822	846	791	768	750	781	804	802	833	769	804	821	853	759	836	827	771	847	783	821	857	798	800	798	795	843	824	852	758	745	792	781	767	746	790	797	804	763	817	742	814	826	835	763	811	869	807	783	793	799	783	809	809	763	804	791	803	813	798	855	781	783	811	823	804	818	833	754	817	776	781	784	767	861	793	805	780	810	806	772	801	827	824	782	825	819	807	740	771	822	819	803	806	841	774	787	787	783	822	828	857	792	788	819	793	836	811	796	792	759	779	802	826	871	774	755	807	770	800	826	873	829	763	832	803	819	795	766	793	788	880	788	776	835	752	845	824	791	805	780	827	834	839	774	754	822	832	811	767	823	816	835	795	791	834	881	808	744	822	809	791	810	796	795	734	763	834	792	767	795	778	840	851	814	864	796	779	765	824	791	789	797	820	773	787	814	854	772	844	796	808	781	808	810	815	824	768	847	778	824	821	790	788	846	777	852	831	789	805	801	782	822	819	776	765	793	784	802	820	800	780	836	857	754	821	739	829	789	808	795	875	818	796	789	796	830	804	825	796	763	827	786	780	757	855	803	843	815	833	802	774	834	809	754	843	767	750	840	839	756	835	810	827	828	761	814	837	819	787	786	840	851	805	799	759	825	796	814	808	776	814	783	782	795	795	824	838	825	801	781	822	782	817	784	788	755	799	832	774	815	766	760	801	824	790	808	796	767	824	766	767	781	781	831	783	828	801	781	845	768	788	797	797	788	819	797	819	800	818	741	776	823	788	815	769	763	821	796	813	821	791	819	786	802	753	798	811	811	818	797	772	785	747	803	743	796	789	818	819	833	845	811	837	743	791	816	825	804	743	839	819	773	813	849	771	879	790	770	844	833	748	780	844	800	822	773	770	789	801	784	790	804	821	793	780	802	784	824	784	847	817	850	811	840	817	839	774	777	883	815	817	859	733	777	860	816	785	805	828	791	813	769	779	834	815	792	786	782	753	798	798	807	818	789	795	784	770	777	782	805	850	763	785	810	780	766	796	789	796	811	842	833	820	796	816	817	805	804	839	757	763	830	782	797	799	843	800	826	787	835	783	801	826	748	817	796	791	799	769	786	774	787	786	817	796	812	779	797	853	808	806	840	849	822	805	762	777	816	833	741	801	787	800	833	770	804	810	798	830	794	833	825	722	790	786	834	791	813	812	809	791	802	780	780	795	802	802	828	755	816	781	814	813	788	841	837	816	829	780	797	839	817	837	786	769	787	802	842	810	769	813	817	819	721	808	757	785	780	792	816	778	791	791	808	819	799	792	778	836	790	880	759	784	798	812	799	807	791	767	823	835	831	827	791	817	857	778	835	737	837	794	772	828	758	802	849	789	813	778	771	806	821	796	836	808	807	809	827	830	805	790	803	789	848	741	824	870	800	758	849	744	811	741	808	814	819	798	770	813	844	797	801	804	845	794	804	783	800	767	830	820	793	786	854	810	789	763	822	802	789	809	813	732	814	792	772	791	802	816	824	802	819	771	823	773	768	820	789	792	776	881	826	816	825	830	799	807	811	745	834	768	782	788	823	826	812	784	784	800	827	803	843	773	788	781	869	844	786	816	846	798	817	809	856	790	820	851	800	813	819	804	804	776	772	840	797	787	798	836	773	821	819	787	818	793	797	817	806	813	808	861	794	780	822	783	793	791	828	813	816	784	783	825	798	782	801	836	762	795	865	799	792	773	810	809	792	784	803	781	839	820	762	794	779	780	857	832	811	813	788	773	822	811	855	788	826	774	803	799	783	786	758	787	788	777	792	819	815	784	794	823	793	793	817	793	840	756	821	816	852	807	900	847	768	778	823	818	779	810	771	792	832	766	821	797	813	747	806	763	846	778	743	816	822	783	833	850	788	790	772	810	807	795	811	755	815	819	843	842	782	780	820	867	820	788	789	786	793	795	788	839	813	821	798	808	808	823	791	799	810	795	807	752	800	853	781	783	788	825	780	823	815	791	832	776	793	786	825	814	810	787	783	729	825	808	814	774	782	782	864	787	774	815	796	831	787	812	832	808	803	823	811	783	784	843	801	817	802	807	799	781	807	798	777	838	806	828	813	851	756	797	792	810	863	776	786	792	762	800	790	815	803	766	786	792	824	838	760	832	800	751	824	831	793	790	811	775	855	802	771	828	839	761	806	798	805	837	843	836	830	812	821	786	778	778	795	805	809	802	811	799	851	794	805	830	777	768	804	804	837	771	787	813	812	808	824	832	725	810	800	757	773	798	822	816	775	812	806	812	824	792	825	811	857	781	833	808	836	776	829	787	787	856	822	850	833	750	788	832	783	797	806	843	830	808	830	847	827	789	778	822	800	816	799	815	792	786	804	766	825	794	810	793	876	766	827	759	804	796	823	787	822	773	828	810	743	818	775	789	778	812	812	822	830	738	776	831	824	796	807	756	789	815	776	775	821	765	797	832	824	841	792	796	818	825	814	809	810	812	858	819	824	754	796	788	778	835	819	799	763	833	751	829	812	798	828	821	828	812	814	779	807	766	794	809	789	834	774	855	861	822	806	803	868	856	773	830	740	786	801	781	799	773	760	850	828	827	862	775	859	826	826	803	762	841	789	801	776	753	782	817	817	826	767	788	808	850	785	803	779	764	791	848	789	790	854	744	782	793	756	777	798	817	770	865	765	850	807	835	853	740	794	771	816	783	801	804	839	821	825	850	833	812	835	789	781	820	766	772	807	824	748	782	784	832	773	783	858	812	847	778	810	756	794	802	829	821	788	776	798	822	833	760	764	800	815	841	793	800	865	799	807	740	770	808	795	812	803	757	811	795	818	829	771	779	807	787	791	785	779	780	805	837	750	792	765	823	784	815	785	793	794	758	830	805	803	800	825	838	789	822	785	863	857	794	791	793	785	780	805	827	836	803	796	769	796	785	795	841	793	807	797	800	797	827	868	804	778	784	823	827	798	778	787	794	745	800	825	848
17486	35742	27877	17809	14110	10781	8137	6516	4835	4084	3556	2899	2401	2104	1877	1774	1648	1541	1436	1400	1321	1194	1142	1112	1118	1048	967	1022	961	1018	940	883	873	928	920	924	868	935	852	829	940	904	870	873	844	830	872	871	812	851	864	852	834	858	883	878	851	857	802	888	780	820	854	852	852	887	805	888	819	859	867	824	901	869	817	834	815	879	791	893	874	816	861	864	792	882	868	840	866	836	816	840	862	808	846	808	805	872	841	868	836	807	772	887	786	816	803	862	815	842	811	839	828	833	837	835	787	851	829	788	839	832	808	853	808	821	847	867	828	866	819	845	869	877	868	795	783	851	806	853	819	825	839	812	739	849	846	826	800	883	856	840	863	841	801	869	815	839	824	815	856	839	846	798	838	819	836	907	872	831	832	856	860	772	816	872	784	822	849	904	839	828	823	835	826	770	839	889	888	865	808	844	850	820	785	854	809	838	945	809	845	812	826	818	822	833	810	804	866	857	865	828	826	863	876	796	843	849	819	844	774	826	810	857	856	828	792	808	843	888	911	816	786	785	843	840	792	863	817	809	853	868	844	846	781	815	807	793	849	833	890	831	821	847	845	824	815	844	799	794	830	797	777	821	846	795	803	829	838	885	810	829	800	876	871	810	820	819	785	829	809	843	858	809	882	814	866	818	890	851	847	870	883	812	822	801	825	798	803	850	842	793	812	846	833	834	827	843	844	848	820	848	827	810	834	890	841	787	836	828	757	850	862	815	833	839	827	867	887	858	836	811	834	809	816	816	860	869	839	842	884	775	830	826	834	840	771	838	848	829	831	812	803	885	830	831	872	766	829	841	884	803	855	883	845	863	796	851	841	769	891	828	838	882	851	787	805	834	866	825	849	842	819	804	824	876	822	847	808	829	826	828	832	843	835	808	788	809	896	854	817	831	827	872	802	871	830	850	834	840	796	831	864	855	881	808	795	857	838	831	791	856	821	860	843	829	852	821	866	877	872	820	856	842	823	874	805	879	824	831	876	805	803	865	855	811	820	794	795	872	820	784	847	823	814	884	850	840	854	824	873	828	814	834	863	843	844	814	816	809	851	852	858	860	870	841	791	828	843	831	796	880	806	855	814	861	815	829	839	808	862	809	801	797	858	830	870	855	842	840	821	825	865	829	832	837	830	836	832	863	841	844	783	815	781	842	777	828	871	843	835	853	851	805	842	824	810	785	826	862	816	841	822	773	866	813	833	817	821	850	821	846	852	867	883	894	855	861	771	846	869	834	826	861	835	780	863	853	896	842	809	835	850	797	826	782	872	837	871	820	849	886	792	825	818	858	775	844	847	816	816	799	837	833	852	829	845	858	805	855	817	823	840	780	852	834	858	832	817	797	819	840	877	810	836	813	819	793	856	834	834	851	915	808	848	758	863	882	838	822	857	820	868	850	882	835	865	795	899	828	844	814	815	799	793	837	804	825	810	848	872	847	853	838	869	865	867	881	844	831	806	840	850	848	842	836	827	869	851	836	878	854	842	836	856	873	859	825	841	836	846	835	845	805	834	804	883	806	792	867	834	838	801	872	867	864	858	827	845	802	857	849	846	868	893	923	912	871	820	780	853	914	838	847	875	863	817	830	827	845	815	838	841	810	876	838	780	827	852	844	831	834	825	792	815	874	875	835	879	809	775	775	910	845	820	821	867	824	853	866	789	792	827	823	791	837	861	853	801	823	831	817	856	790	857	819	835	794	851	825	821	834	902	855	824	883	802	807	799	824	850	827	823	865	842	857	812	814	849	833	850	860	799	856	832	804	783	816	850	892	823	811	851	823	827	821	786	846	832	795	823	801	853	852	801	846	832	851	837	837	857	840	838	794	829	864	820	838	851	831	805	824	851	837	833	823	814	828	801	822	856	836	832	880	804	839	868	767	843	794	843	780	812	834	836	863	853	896	854	829	812	862	869	869	850	814	844	845	816	816	879	835	830	791	847	834	848	854	819	828	840	856	838	812	868	844	826	818	839	832	793	877	813	821	816	812	821	824	831	825	852	858	855	824	855	809	804	842	882	836	827	858	836	843	809	823	810	867	859	834	852	849	820	829	837	851	810	854	839	795	889	858	825	890	876	830	884	876	831	779	861	833	821	851	878	841	754	844	779	833	883	843	840	838	832	865	860	867	853	795	834	815	813	824	826	799	861	846	881	820	833	870	813	763	875	819	793	840	847	809	843	809	795	844	838	822	811	869	859	834	851	823	802	819	825	832	806	841	872	789	828	815	813	820	848	874	857	787	879	841	834	822	845	861	800	873	849	923	828	881	822	804	857	862	854	838	839	811	825	844	847	826	834	849	812	829	841	821	861	838	798	857	831	874	797	796	879	854	831	802	848	815	815	874	849	797	871	882	867	780	841	821	835	823	837	851	833	869	801	853	787	817	870	886	871	807	798	846	803	882	785	855	862	840	813	838	840	860	813	859	824	865	831	903	808	816	757	830	801	829	787	807	830	852	886	864	817	817	823	881	880	777	831	860	784	825	876	800	877	808	871	855	818	847	824	859	821	770	846	903	830	901	857	867	805	800	853	921	836	822	846	797	830	835	813	857	845	805	831	852	822	855	835	825	787	861	832	856	866	826	832	770	829	836	813	829	841	835	771	824	865	843	862	806	840	843	839	883	809	866	819	791	799	873	846	846	812	885	796	816	834	812	804	831	815	818	883	810	874	793	841	826	797	858	817	828	869	842	817	831	803	811	826	828	835	819	810	855	843	847	848	820	818	813	853	840	887	812	811	848	836	828	780	868	804	806	801	873	828	808	865	838	880	822	847	817	820	842	847	807	823	790	867	816	855	827	846	843	843	836	827	785	803	880	856	841	831	834	856	861	868	848	819	838	839	817	864	811	781	803	843	859	835	884	833	807	807	800	869	841	802	771	792	841	838	832	818	776	848	855	782	819	778	851	866	828	832	804	859	788	783	776	834	847	804	809	833	849	851	833	819	881	893	798	844	840	869	816	861	839	845	804	858	856	825	793	810	817	787	837	856	821	845	856	807	830	850	828	864	797	879	789	857	812	846	839	831	864	817	797	871	802	830	833	829	861	800	857	818	828	857	838	829	842	845	793	805	848	800	782	825	819	877	889	814	832	835	800	791	875	831	845	867	808	831	819	826	823	844	830	761	811	851	844	823	795	837	804	879	826	837	883	839	793	819	847	835	869	843	827	862	842	896	856	823	854	825	820	923	838	796	844	878	814	819	822	796	842	817	835	862	876	826	819	842	859	886	862	828	831	819	830	824	821	869	846	863	856	860	812	845	809	849	793	754	881	854	883	819	857	862	892	899	835	828	822	870	856	868	856	818	847	911	841	833	827	830	811	850	871	844	866	867	834	813	844	814	797	821	843	852	840	810	817	873	803	830	868	886	778	778	874	811	841	797	879	825	815	848	821	824	831	814	809	855	838	839	830	862	856	858	819	839	806	815	835	794	880	824	854	821	796	890	863	829	833
22627	21123	28714	23794	21235	21664	15614	7144	4769	4132	3526	2914	2393	2176	1957	1782	1693	1567	1516	1477	1388	1327	1231	1120	1109	1129	1048	1039	1038	955	985	1004	1007	964	974	1017	932	1009	918	946	930	929	930	887	939	872	905	886	953	892	846	918	839	839	858	937	882	874	870	866	899	883	873	857	855	851	865	840	835	903	878	899	868	879	798	850	899	919	863	858	875	866	902	879	837	866	807	883	825	851	864	871	857	844	892	891	869	862	896	863	886	868	819	856	858	816	884	851	884	898	932	871	913	888	867	882	882	891	883	911	869	861	896	857	831	856	883	858	932	846	899	875	899	877	865	843	773	867	882	874	912	865	911	910	871	870	890	926	841	902	915	838	883	884	858	846	866	811	870	881	876	879	926	863	906	946	834	851	871	826	858	849	847	860	850	850	904	885	918	900	884	923	859	845	880	813	873	890	889	850	893	844	857	916	866	824	886	892	906	885	893	866	871	836	887	897	902	872	853	890	847	829	815	909	890	890	882	889	857	813	847	896	922	836	834	938	884	886	854	845	840	898	842	872	858	826	849	857	895	901	826	881	851	838	876	863	837	850	869	904	864	901	844	798	887	848	865	836	838	846	779	884	814	873	876	872	882	870	889	867	869	870	916	883	894	888	846	922	862	868	895	855	881	857	841	888	828	851	830	855	860	942	835	908	900	886	818	845	845	824	893	890	891	852	880	871	842	862	885	826	881	900	848	912	859	858	855	874	870	823	819	831	865	829	887	854	818	908	861	853	842	903	882	891	901	848	880	818	837	859	891	892	828	854	857	882	811	931	870	853	807	833	817	883	896	877	842	897	969	842	881	860	862	875	819	887	867	850	890	874	893	853	879	849	917	832	831	855	816	870	885	860	862	856	884	862	858	918	887	852	850	847	851	809	923	894	874	868	895	885	852	887	894	864	853	908	892	817	853	890	853	807	894	845	817	814	885	915	812	871	866	868	862	812	884	911	850	971	861	877	861	877	840	849	870	826	854	927	842	865	881	859	863	825	865	870	876	870	908	761	844	880	856	919	872	852	853	862	828	856	877	896	813	849	892	834	856	824	834	907	865	854	873	862	834	872	818	807	887	833	854	884	877	881	818	887	905	847	868	904	812	872	908	875	833	827	855	954	884	871	888	827	856	853	921	872	837	786	866	836	887	819	879	856	887	906	817	882	900	877	920	902	853	799	816	884	866	857	891	890	842	939	860	842	878	881	865	840	870	873	828	860	972	893	867	877	885	892	889	851	837	804	798	867	869	860	870	910	878	841	803	907	892	848	848	880	847	946	889	834	796	866	807	927	893	891	891	850	793	869	874	845	890	881	909	901	881	842	885	864	905	872	862	879	805	832	873	815	846	892	878	832	844	859	876	820	872	863	900	889	822	801	808	894	855	931	801	883	910	833	857	830	856	856	870	885	847	839	848	832	807	833	883	924	879	897	909	866	863	834	829	829	923	864	849	889	920	866	840	879	884	914	885	893	891	884	883	856	839	859	891	877	865	850	858	835	845	844	889	906	823	835	892	861	891	838	878	838	851	860	891	860	859	871	829	834	876	829	880	886	816	916	866	869	848	812	830	888	850	898	844	862	879	876	854	855	848	824	877	867	875	862	864	896	911	847	852	848	863	940	891	860	909	851	849	877	881	873	853	882	837	828	881	852	824	892	858	883	888	884	876	888	930	889	878	787	810	837	938	890	851	862	912	860	840	875	926	846	896	856	815	860	916	912	865	864	823	867	824	894	867	844	881	833	908	827	898	813	867	873	852	882	863	848	876	897	863	888	901	818	882	934	866	933	886	917	854	849	865	872	904	862	913	840	851	806	879	832	877	825	878	876	854	823	863	876	867	897	926	880	902	889	867	892	838	920	915	856	853	883	837	941	862	870	863	902	897	877	845	838	852	904	856	845	893	861	821	886	892	887	882	883	830	843	870	813	887	930	855	860	917	886	881	879	884	874	813	900	863	876	911	834	858	853	850	865	902	830	903	828	839	860	905	861	874	887	828	867	836	836	898	828	816	857	898	888	851	898	855	891	834	860	887	875	864	823	812	858	770	873	831	887	896	861	865	870	903	916	881	858	871	817	870	843	917	923	863	874	880	868	855	861	874	878	814	844	844	846	917	869	857	873	859	882	864	880	896	857	893	857	836	841	836	879	860	853	886	897	917	922	861	830	912	850	841	890	867	887	833	887	851	777	849	852	842	911	846	829	897	851	808	868	878	840	880	896	809	848	835	837	902	902	911	825	853	911	851	893	831	868	865	841	853	913	884	852	875	877	847	895	922	832	838	837	838	828	845	890	834	799	796	910	878	829	898	923	908	855	882	860	854	840	836	849	862	837	877	847	860	866	823	850	863	855	884	936	821	926	878	930	840	874	896	836	918	858	911	866	868	810	848	858	822	866	869	848	886	872	811	869	841	842	904	822	873	915	877	845	852	856	886	867	848	856	845	866	855	878	853	849	903	880	858	849	847	886	863	867	862	868	808	837	886	920	864	867	854	838	830	890	896	833	898	831	895	816	903	853	877	916	887	902	848	857	918	910	898	898	868	876	854	881	839	859	797	866	834	891	845	942	857	913	862	859	873	923	852	811	869	818	862	889	836	857	832	844	911	877	872	899	822	914	928	839	864	831	894	838	885	850	789	820	896	901	915	878	880	868	836	850	904	893	867	863	851	841	869	896	804	876	877	899	888	854	929	897	856	891	853	877	899	837	872	866	860	895	851	832	878	859	840	824	833	859	824	878	849	898	918	885	807	834	885	837	844	915	914	844	857	874	863	927	879	844	867	924	871	843	884	817	882	871	856	900	855	837	816	842	835	893	885	838	856	830	885	874	816	884	886	920	876	889	846	854	888	873	810	870	926	837	908	873	927	874	937	813	901	882	799	855	876	868	839	911	907	877	827	867	854	853	860	852	898	884	923	827	873	861	902	855	843	846	841	860	860	876	840	855	860	870	854	900	811	870	906	965	855	897	845	870	900	844	880	883	841	861	880	842	836	928	868	836	813	838	838	906	910	883	853	770	843	866	823	866	880	910	842	886	913	842	880	905	844	868	827	894	925	876	908	827	813	889	886	826	830	849	902	904	845	863	804	861	832	890	838	854	837	856	868	909	811	858	908	887	909	846	845	841	872	891	827	859	838	878	915	869	845	868	863	882	829	881	865	882	822	893	871	869	814	846	893	872	868	864	839	854	802	846	919	851	927	921	836	882	845	779	892	860	916	908	875	868	827	881	884	805	850	854	866	875	847	884	867	875	854	908	871	837	867	858	848	855	861	834	826	810	828	870	844	878	847	931	826	889	861	869	888	890	902	875	822	875	875	925	857	889	894	884	854	876	893	864	814	903	852	914	877	914	870	861	812	891	893	831	842	900	906	823	887	849	880	870	870	908	878	826	900	881	821	873	868	884	870	826	907	835	917	876	810	839	920	880	848	974	868	888	854	868	890	876	836	844	856	847	859	868
19632	43935	35017	25344	20629	16158	12839	10028	7852	6580	5505	4510	3597	3199	2745	2484	2233	2078	1967	1844	1779	1603	1511	1423	1345	1318	1299	1162	1078	1108	1068	1034	1070	1047	1035	1044	1042	998	945	947	986	989	966	919	1011	1004	997	965	918	914	954	910	922	952	911	939	910	932	926	942	916	896	857	867	872	922	868	878	944	901	888	902	839	873	920	937	910	877	881	938	865	900	899	928	926	885	874	892	911	886	922	905	902	849	863	938	881	866	870	878	909	917	872	853	875	828	894	906	883	892	931	882	875	889	920	807	880	904	899	893	911	849	901	890	826	913	894	933	894	809	862	869	886	860	881	852	891	832	933	876	886	876	911	913	877	871	868	842	922	904	892	898	857	913	895	876	917	903	907	867	909	862	909	897	907	817	879	890	869	854	860	855	907	896	853	838	890	804	843	842	839	862	880	861	863	896	881	854	946	850	883	919	905	930	944	897	871	884	833	897	935	892	889	957	904	858	888	938	912	836	890	891	863	878	916	896	867	890	886	847	912	868	916	926	876	891	888	846	868	943	883	893	912	909	864	880	937	889	851	907	928	854	887	929	887	906	867	880	876	879	909	891	833	883	904	944	887	877	892	878	888	890	899	881	890	893	902	843	861	898	866	919	891	847	905	867	905	842	928	861	881	920	823	900	887	836	872	871	901	891	849	912	880	917	884	871	838	908	916	888	896	897	950	856	865	886	896	874	896	900	896	859	912	894	898	867	901	944	874	893	873	862	876	941	873	910	890	833	906	908	904	879	953	894	856	917	896	896	923	892	865	835	915	881	920	882	802	895	868	931	855	899	922	871	868	911	875	894	849	880	852	893	909	863	901	908	841	860	836	893	912	806	859	849	897	876	821	838	953	896	910	883	882	916	923	896	862	902	877	895	944	910	859	863	961	833	864	912	860	888	879	936	876	896	867	904	875	883	850	855	894	858	921	854	893	901	910	904	828	884	902	845	879	855	898	886	847	879	914	882	864	859	902	925	861	839	894	930	858	868	898	855	931	855	887	919	872	938	889	901	906	906	929	915	875	899	901	882	843	850	892	904	874	832	905	908	897	899	910	873	896	889	896	888	898	886	877	823	917	924	898	880	926	871	899	947	891	861	908	844	890	923	922	882	895	891	909	880	859	866	871	846	889	849	922	856	911	917	879	873	931	916	884	865	922	870	920	891	936	872	880	916	913	917	883	899	904	880	825	870	899	870	860	867	886	891	900	858	894	881	952	850	938	919	850	889	882	902	886	884	853	891	919	870	829	920	890	885	874	873	854	918	878	860	935	905	898	913	935	854	815	905	891	853	879	902	939	868	941	900	855	858	884	913	870	868	859	947	902	875	910	914	888	850	860	848	886	835	881	894	911	901	856	871	884	869	841	893	843	898	907	946	888	864	835	835	907	882	923	884	873	908	891	879	894	890	866	911	924	896	886	895	859	872	863	857	928	905	914	864	871	898	941	892	885	861	879	919	892	850	866	895	886	867	928	890	861	877	888	875	895	842	876	851	917	862	866	873	915	852	877	880	870	852	862	940	915	883	857	853	922	873	885	855	902	915	876	900	885	878	865	873	958	929	885	887	937	855	877	917	898	883	896	880	887	933	919	880	896	848	875	914	878	880	920	892	932	888	888	946	893	940	890	870	848	888	885	878	839	897	839	913	886	892	878	884	866	915	885	874	839	894	870	915	947	903	884	858	965	899	855	855	881	865	834	931	920	912	892	923	865	905	883	936	909	887	903	854	912	896	877	858	916	863	845	885	931	874	880	841	882	934	833	859	900	895	891	841	872	863	942	900	878	875	874	830	855	887	864	856	915	892	898	845	908	898	883	885	889	913	941	889	877	851	843	888	842	870	900	871	864	873	867	822	869	886	837	941	917	854	858	893	946	909	859	871	881	929	947	902	928	857	869	896	924	928	859	862	953	904	876	851	885	923	882	885	866	878	896	910	875	858	894	874	872	898	907	889	883	928	865	917	851	880	878	894	887	912	904	876	891	901	859	885	920	882	955	905	860	931	928	936	897	908	931	920	915	877	900	853	824	883	933	840	871	884	933	865	902	854	942	855	853	869	857	943	874	912	894	901	876	870	895	870	873	913	905	881	921	883	879	859	884	879	881	926	922	859	879	920	901	955	880	816	870	910	873	874	886	882	895	834	876	913	935	886	905	876	892	942	974	878	900	878	881	824	906	869	893	893	878	913	875	933	867	875	876	828	897	878	867	890	902	860	925	895	897	883	921	923	958	867	876	865	859	914	931	877	895	821	874	877	871	885	926	888	885	854	895	895	887	931	920	834	878	860	883	853	916	844	876	845	901	895	862	929	857	880	877	916	882	866	880	884	879	929	867	907	922	917	857	913	878	903	836	871	898	865	864	904	897	902	886	880	857	967	911	940	913	850	851	903	928	867	898	864	881	867	956	882	884	897	896	882	845	848	852	873	893	892	867	916	887	960	910	905	841	894	889	897	893	888	911	910	856	874	913	846	875	863	880	886	838	889	950	880	884	872	880	871	862	953	884	904	854	888	868	854	867	869	854	886	926	901	898	853	880	863	859	893	893	859	845	834	846	885	903	852	888	860	880	899	903	896	893	883	859	908	887	872	851	886	909	893	863	890	931	877	868	890	867	832	907	897	876	903	884	873	857	876	890	893	882	890	913	868	877	840	864	937	866	858	887	877	901	888	883	944	901	884	848	859	927	889	889	932	928	938	884	891	870	868	858	852	887	871	828	878	875	881	859	898	892	869	924	874	927	876	925	867	899	936	908	878	878	912	854	866	918	847	907	884	925	888	852	892	940	923	868	887	908	878	898	807	892	923	874	881	963	926	906	861	890	881	925	886	883	902	916	928	871	910	910	843	903	902	915	876	884	882	896	907	881	868	826	941	872	886	929	914	910	851	883	861	823	831	903	912	916	924	900	903	857	923	868	877	882	877	894	880	889	889	889	893	855	802	924	916	845	914	912	858	851	871	942	870	864	860	847	899	879	932	860	898	879	850	870	872	878	843	870	905	887	888	939	890	944	886	865	854	914	879	860	910	858	847	840	880	840	929	869	898	822	865	884	877	859	838	892	937	873	896	910	899	846	886	892	842	933	885	838	835	857	868	896	919	913	873	865	891	896	909	903	893	840	891	891	914	888	891	870	870	838	873	946	884	855	875	866	897	890	888	881	866	877	896	898	878	900	870	867	864	879	844	904	859	891	879	875	908	873	904	899	898	845	899	893	938	828	941	880	843	865	894	908	903	930	876	903	826	919	858	895	903	892	917	887	873	901	887	908	859	882	905	901	860	890	939	912	930	920	924	891	862	808	836	910	914	909	874	902	892	806	845	881	851	843	903	871	857	877	933	847	917	850	869	870	922	885	886	874	857	889	858	878	870	890	922	855	883	891	935	902	885	884	849	911	875	932	880	843	896	858	893	840	898	953	936	862	848	885	959	855	925	892	837	839	870	888	888	880	869	896	854	885	885
28473	22772	22687	15092	8378	5485	3888	2935	2439	2057	1851	1710	1447	1352	1204	1167	1086	1079	978	994	967	951	957	946	891	879	896	824	868	869	817	826	796	836	802	821	817	887	835	769	813	802	810	808	785	787	766	848	827	839	804	788	806	801	823	764	781	801	797	776	794	814	793	799	821	796	790	843	784	803	767	788	788	793	824	765	892	837	865	802	758	769	831	777	773	723	787	812	764	789	803	825	805	798	731	801	804	813	801	817	770	755	872	751	759	785	798	797	869	818	808	752	775	792	793	798	787	761	856	796	822	806	800	785	782	809	791	806	763	785	796	870	809	735	850	738	821	763	788	783	720	803	842	810	854	783	796	792	786	784	827	747	801	791	768	761	787	801	762	817	763	816	804	771	806	779	791	769	741	787	756	808	788	754	775	797	824	800	741	759	743	794	806	766	727	755	805	718	775	787	854	786	808	816	770	809	771	779	809	730	819	790	770	802	753	792	764	801	793	844	746	836	836	837	829	819	784	778	754	823	775	749	784	819	766	807	772	775	802	762	818	764	763	756	763	792	788	817	814	807	770	827	766	798	775	768	781	822	802	783	761	785	831	841	826	758	747	778	811	758	800	803	807	739	781	797	779	803	736	765	846	757	759	768	792	777	765	801	797	826	786	765	793	778	833	792	799	807	776	814	818	776	797	786	763	777	814	811	806	844	820	778	797	758	797	762	737	799	811	763	791	823	823	843	811	758	748	790	783	759	776	764	793	778	768	776	758	829	823	788	803	793	783	781	806	762	817	754	837	778	786	875	834	790	815	778	793	762	859	830	768	818	815	755	794	809	779	812	761	800	832	817	799	808	816	774	776	823	818	755	790	830	820	767	815	741	812	790	757	777	777	804	774	783	783	798	840	780	796	778	766	818	770	819	810	819	820	823	781	799	825	753	823	770	769	806	790	803	766	811	793	798	794	862	803	790	750	774	800	774	769	792	723	811	781	768	758	802	763	802	786	778	815	797	796	780	744	848	767	824	769	799	725	815	770	780	781	767	796	815	769	786	772	764	800	792	762	796	777	818	799	778	807	761	777	785	784	761	817	795	740	824	793	800	836	807	811	811	774	848	825	757	790	773	835	801	773	791	784	858	793	734	804	821	817	809	792	755	817	824	815	800	749	779	802	758	790	766	763	750	783	803	809	825	783	831	806	819	844	819	779	788	761	778	780	797	802	794	790	808	829	751	794	822	788	790	760	751	785	796	758	814	777	787	829	784	780	758	793	755	766	810	788	790	798	760	782	818	819	759	795	815	788	768	859	793	727	836	816	784	800	788	815	822	801	794	815	791	754	780	845	782	783	780	829	806	815	776	812	805	787	772	771	775	797	779	753	798	822	763	796	771	776	834	801	819	795	809	790	764	768	786	805	765	802	766	825	821	843	806	785	771	753	816	810	785	807	750	782	842	766	772	782	794	819	726	789	809	808	805	812	836	800	816	768	771	781	804	836	804	814	816	773	795	812	771	818	761	772	784	842	787	782	735	808	810	763	767	824	759	739	777	778	773	734	793	778	810	805	825	769	785	805	820	726	821	803	795	803	777	792	763	791	799	838	819	818	855	791	758	764	791	821	802	807	824	813	788	818	792	781	792	787	771	775	805	735	777	762	820	724	747	811	785	765	804	798	818	824	757	751	743	777	802	787	762	807	826	746	827	809	761	798	813	760	812	786	855	823	825	802	721	832	805	824	817	756	755	807	800	798	779	794	820	795	784	782	769	801	827	819	775	751	770	809	796	760	782	779	826	797	814	763	780	773	774	810	807	797	789	783	794	815	814	803	796	829	787	809	718	806	789	794	756	770	802	842	841	759	739	753	833	842	828	783	742	807	810	756	749	817	856	800	823	817	802	797	782	751	798	816	809	810	844	809	789	756	775	778	821	757	804	786	822	832	810	734	786	784	752	779	776	767	749	819	820	783	758	792	761	763	759	738	778	837	798	822	829	753	815	762	811	802	770	825	817	823	810	759	736	786	822	818	796	798	753	765	742	836	811	829	785	765	790	798	807	870	811	787	841	787	755	807	760	805	804	825	771	815	787	830	819	766	801	833	753	766	804	796	786	781	804	814	781	762	763	811	770	801	774	844	783	769	863	846	800	756	770	819	764	752	793	796	782	777	773	767	782	766	815	809	775	826	789	829	800	799	823	769	795	784	792	744	811	784	814	796	782	809	795	776	781	765	824	811	748	786	821	779	819	800	778	788	762	749	779	778	820	800	809	768	779	805	846	713	779	745	800	779	798	909	781	788	768	779	819	754	796	762	743	833	802	799	780	775	789	760	762	799	778	758	777	777	775	748	779	787	828	781	827	777	746	788	796	765	895	761	759	809	778	815	763	787	819	801	762	801	794	820	816	843	790	837	827	759	833	786	761	790	825	772	810	768	801	801	795	858	759	758	797	811	788	850	765	765	782	839	801	813	809	815	781	788	797	789	839	765	801	811	819	774	839	813	782	804	785	776	818	813	835	800	748	816	756	748	766	725	816	789	795	807	817	819	767	804	744	813	764	728	782	799	786	785	792	800	790	777	768	832	759	775	781	805	802	801	793	806	786	790	796	782	743	754	824	796	808	836	831	774	814	775	813	790	788	780	826	790	782	798	751	758	817	805	817	765	784	814	762	815	854	771	767	837	797	791	801	848	748	770	793	812	759	783	779	800	823	785	819	763	835	799	777	807	842	784	769	809	759	808	793	831	747	787	766	755	784	777	801	748	801	776	811	791	782	813	788	797	803	790	820	828	780	724	769	810	790	799	746	727	835	746	844	779	758	788	814	785	771	790	800	776	815	821	823	818	791	763	780	809	799	727	803	781	755	792	772	800	813	810	801	771	752	813	837	797	800	737	831	790	845	836	758	804	788	742	784	801	815	806	732	806	822	811	795	821	827	815	786	799	818	774	805	819	789	787	755	793	746	809	838	820	791	777	780	790	837	760	778	842	814	743	827	811	838	803	839	752	752	806	752	826	790	816	788	803	752	751	806	781	845	792	804	838	849	724	769	826	815	815	849	821	819	796	805	824	801	809	747	752	765	754	820	822	750	785	762	796	784	799	784	837	751	825	796	738	802	816	822	719	783	824	742	807	774	752	803	814	814	788	745	697	777	777	802	805	742	791	840	759	816	807	763	819	809	827	803	795	805	787	793	775	781	792	794	753	801	778	790	754	801	816	822	823	808	811	780	812	845	766	776	780	818	771	762	828	773	805	770	778	786	794	766	768	783	784	798	800	796	795	826	800	790	807	838	802	732	822	784	773	733	817	856	771	778	744	800	806	762	818	811	759	791	788	848	792	838	806	807	785	816	766	742	830	830	778	779	830	805	742	787	853	777	765	840	811	781	770	766	783	784	783	790	790	802	765	747	809	786	803	782	775	751	765	808	730	798	826	824	796	728	820	796	774	801	832	861	795	807	779	739	785	773	789	757	836	771	786	786	795	802	764	815	788	811	781	776
17909	32727	24191	15264	11504	8713	6548	4862	4053	3281	2809	2319	2000	1815	1650	1425	1376	1348	1323	1177	1188	1078	1119	1096	1058	947	930	924	936	916	926	840	897	937	899	904	885	889	855	870	883	882	864	892	822	855	792	835	832	856	862	830	873	792	895	852	862	862	814	884	817	910	903	768	780	837	830	813	855	816	821	827	793	834	795	809	799	823	856	817	809	845	771	835	790	828	803	842	846	818	853	793	917	844	785	803	865	812	820	786	798	795	827	806	815	854	808	841	796	812	845	844	820	832	821	846	855	833	842	796	834	878	852	895	826	809	836	871	829	864	860	838	820	818	794	849	818	836	866	833	805	804	827	779	878	833	838	839	854	794	827	821	816	778	817	768	823	826	786	811	806	812	782	854	853	809	802	831	834	801	786	778	834	809	843	829	781	845	858	875	824	853	834	817	787	827	827	815	776	811	826	856	798	851	854	857	839	798	815	817	850	813	809	781	848	836	821	808	780	792	843	772	831	853	810	820	880	838	785	814	799	841	857	887	796	845	867	814	847	816	845	858	794	806	812	805	859	789	877	814	875	832	833	876	819	804	830	833	796	865	824	812	840	841	815	830	836	838	780	827	803	836	798	822	806	821	822	859	868	858	826	813	899	851	854	810	857	819	849	804	825	877	834	831	861	812	774	803	831	813	856	863	820	839	848	844	820	806	801	858	802	808	868	837	857	809	780	821	825	808	789	790	849	819	809	825	798	808	808	788	843	784	801	839	830	761	834	837	773	805	828	857	816	854	885	844	845	853	791	798	785	770	821	842	821	818	889	751	818	835	822	825	854	879	822	842	815	801	816	812	856	788	835	834	811	786	790	823	841	822	785	829	859	817	808	845	806	821	825	831	867	848	887	869	825	832	803	834	809	782	850	842	868	837	829	783	823	834	786	823	832	858	787	811	834	815	857	821	784	843	819	764	844	802	870	791	823	876	813	833	794	838	859	830	884	890	840	768	811	788	866	881	789	858	852	793	802	814	822	786	834	841	847	803	797	833	809	769	852	798	811	832	859	774	783	834	811	847	823	780	828	783	849	801	834	831	792	824	815	794	763	854	832	824	827	854	805	836	833	849	888	792	838	841	799	833	762	816	799	836	841	866	845	803	839	771	827	790	828	836	800	852	852	884	817	866	846	802	845	839	783	824	831	823	850	855	859	816	802	787	826	839	812	799	790	801	840	816	867	862	843	841	794	786	808	775	825	893	881	794	806	872	816	820	850	799	841	805	821	773	844	798	853	800	842	882	837	804	775	817	826	886	879	807	867	843	819	853	835	901	815	787	816	853	859	803	859	842	832	830	790	854	798	790	805	844	807	825	827	868	809	789	832	814	814	842	796	855	777	828	789	796	779	826	829	835	836	782	840	827	837	777	832	815	823	795	799	784	838	813	772	809	906	847	801	805	783	830	836	838	822	808	890	811	802	775	784	824	808	816	799	781	810	823	861	869	827	848	812	804	829	762	864	786	855	801	816	888	894	849	795	811	857	838	831	844	768	800	811	826	831	795	785	769	821	849	796	827	768	830	864	800	854	797	832	824	828	876	785	858	827	805	872	797	808	844	791	856	815	817	833	835	804	813	830	855	801	796	822	836	782	827	830	817	865	794	840	813	877	831	810	870	821	793	840	871	899	852	834	820	855	804	786	792	874	793	807	844	805	873	838	808	814	811	804	863	824	803	790	796	810	809	811	838	809	826	814	857	822	765	836	795	830	816	855	837	861	756	762	887	813	860	818	846	782	791	837	845	835	828	795	814	830	835	835	831	857	836	852	793	800	821	800	823	820	857	823	790	790	819	796	820	837	819	783	858	855	840	792	837	821	832	829	788	845	852	840	782	811	848	812	831	818	803	820	768	826	786	811	792	836	887	877	841	795	751	859	834	820	790	817	815	853	835	824	843	870	880	806	833	818	823	800	802	820	803	863	874	805	795	837	810	805	834	840	818	817	808	790	815	813	807	828	808	828	797	860	818	807	806	812	761	841	841	810	834	837	848	861	816	846	806	887	858	827	821	849	780	831	822	885	899	817	828	800	809	784	815	841	797	794	834	832	827	845	781	808	820	814	799	838	844	854	847	815	844	850	875	834	868	767	793	759	830	820	842	858	827	816	812	767	824	817	827	871	875	809	807	845	731	806	853	784	838	819	806	788	782	816	855	800	800	861	844	761	832	785	795	828	780	839	848	828	878	847	830	807	829	761	837	852	808	825	792	839	824	808	863	865	795	811	858	860	819	794	845	822	838	822	883	822	850	833	792	793	798	840	821	826	834	792	851	821	816	840	825	809	803	795	822	789	824	787	846	818	814	867	808	833	801	863	857	794	800	819	886	832	827	819	859	812	822	828	798	804	811	793	819	788	822	864	799	837	805	836	766	840	847	808	818	797	801	824	802	800	773	841	821	803	851	842	866	805	787	803	777	792	829	794	820	866	821	762	867	755	829	787	850	828	821	788	796	801	799	826	833	820	832	868	838	816	810	863	817	820	811	797	874	826	827	793	841	801	850	838	826	834	834	824	775	837	790	820	829	878	863	829	820	847	822	818	845	824	852	789	802	834	804	878	898	837	765	855	814	862	843	826	873	868	798	775	839	805	840	881	832	867	836	774	852	809	841	873	801	837	833	837	793	820	837	831	815	870	806	850	766	874	838	852	790	861	885	860	813	801	779	811	875	826	864	819	850	801	792	872	847	810	801	826	819	801	852	794	821	842	816	869	800	821	832	818	837	856	792	823	805	825	848	849	831	835	864	781	806	881	786	843	819	797	854	837	806	787	843	830	850	820	818	818	838	818	796	777	791	864	820	785	820	838	865	864	864	804	802	866	838	789	829	801	851	839	828	842	840	830	799	816	807	837	827	838	829	851	808	853	884	783	844	834	794	842	823	813	814	804	815	825	866	786	891	821	811	806	817	842	852	818	844	791	828	810	822	817	827	816	810	834	867	771	845	872	856	822	806	817	814	823	836	804	791	813	799	895	836	835	849	835	825	844	821	820	873	792	785	785	799	788	842	814	810	840	798	849	842	921	820	833	798	841	849	811	852	867	787	770	834	882	839	854	806	820	810	824	750	818	852	805	797	837	795	846	855	879	831	843	796	844	835	863	767	878	786	815	832	835	831	843	860	837	866	791	836	866	823	858	858	830	843	821	855	868	816	808	840	822	783	882	797	825	804	816	837	831	853	810	845	815	831	875	850	825	841	831	852	780	870	786	833	778	806	800	831	840	790	833	852	788	800	828	810	843	822	794	838	836	776	795	852	790	843	803	793	790	821	801	871	811	836	814	812	807	858	813	868	825	817	840	846	813	788	826	819	852	830	821	780	850	827	807	828	848	833	776	825	796	825	852	846	876	841	838	832	806	758	849	790	816	841	770	806	815	813	828	830	879	833	819	842	806	847	817	807	832	797	850	763	794	807	817	795	842	794	870	847	803	813	787	794	782	848	901	835	797	796	853	834
23590	21030	28124	24220	21223	15478	7930	4843	3760	3197	2676	2261	1866	1733	1585	1411	1458	1309	1273	1261	1165	1089	1114	1111	1018	936	975	944	957	892	953	880	851	890	892	943	857	866	903	897	872	859	888	828	873	858	826	836	807	855	853	824	886	810	850	860	836	829	852	864	840	852	849	813	828	782	777	846	839	857	864	818	795	828	893	802	772	786	839	812	838	782	804	792	860	770	788	766	807	843	848	841	832	849	847	798	784	826	789	849	816	814	833	880	804	860	783	755	885	823	784	862	809	844	873	765	803	827	807	816	804	848	827	822	838	866	814	809	844	865	850	800	846	800	807	798	788	837	834	810	835	772	816	846	813	839	775	817	773	839	858	817	870	821	846	837	858	816	791	820	796	796	808	811	812	812	797	825	803	810	855	873	780	839	757	802	805	801	869	792	823	823	851	813	863	790	790	803	810	807	857	857	818	788	841	830	818	816	787	839	816	825	808	797	809	849	820	834	793	801	815	804	836	825	825	829	790	842	778	798	814	837	833	865	820	780	770	808	879	788	848	790	818	793	841	794	844	843	852	828	829	812	800	798	812	805	825	820	803	809	831	872	817	755	822	848	819	836	828	824	843	832	824	853	786	841	842	799	818	857	750	812	804	786	804	805	857	798	775	803	788	794	760	834	831	836	834	830	839	859	800	769	826	818	815	794	833	808	816	826	885	812	829	828	846	838	848	834	808	783	865	833	839	832	769	802	794	811	752	797	811	841	863	832	808	842	812	766	769	815	774	827	793	816	815	809	822	830	838	866	860	827	849	799	812	856	809	851	808	833	843	788	844	830	857	783	788	791	844	826	825	837	793	797	833	809	835	796	859	822	826	789	828	804	863	826	770	781	838	836	824	804	846	796	824	774	834	801	862	840	802	832	835	817	831	777	754	804	793	800	795	808	838	825	843	791	784	818	847	776	808	764	834	808	860	805	791	781	882	773	841	809	806	843	765	810	786	841	860	793	782	807	787	837	796	850	832	841	817	814	855	789	839	792	824	813	837	804	807	778	749	828	807	836	777	806	827	838	804	829	794	841	840	831	802	825	847	757	830	803	776	793	802	816	832	780	785	839	817	847	815	816	800	820	852	834	817	811	804	820	836	793	797	790	834	780	806	843	771	789	839	766	840	793	809	772	846	814	829	789	770	904	806	818	830	811	851	806	808	790	803	796	831	798	811	771	866	811	798	774	780	809	844	822	840	824	818	861	810	799	816	843	804	857	811	888	786	815	879	833	868	797	830	787	833	773	806	777	827	852	830	819	808	806	807	811	840	834	839	806	796	833	846	808	822	818	799	847	826	774	824	858	801	756	814	840	820	843	921	820	759	814	835	827	826	824	835	821	805	863	779	805	804	854	892	825	772	794	893	801	825	888	749	801	829	708	857	799	837	819	791	811	832	837	812	824	800	830	836	847	833	821	824	818	856	837	882	791	875	810	802	835	868	813	783	808	780	805	821	793	787	831	818	824	785	846	823	802	814	798	787	817	782	826	773	851	831	866	809	845	822	828	802	823	868	827	755	822	843	823	818	804	826	831	833	811	830	839	849	811	817	794	815	830	817	820	798	780	780	820	779	788	821	842	865	807	798	804	796	807	820	757	806	830	782	790	846	865	873	826	867	821	795	803	807	818	821	783	847	845	859	847	789	813	790	792	859	782	780	801	759	822	827	787	781	869	803	782	856	791	825	804	825	765	866	805	855	775	812	802	785	843	813	850	799	803	831	820	777	854	769	815	817	802	808	827	833	811	809	830	866	815	797	839	812	837	810	792	781	806	831	810	867	831	830	872	862	798	810	785	784	769	840	803	844	877	818	758	846	778	826	833	801	832	795	837	854	792	807	847	853	819	808	826	818	843	804	769	816	854	795	840	826	810	840	833	870	817	795	847	786	833	827	829	820	859	835	803	814	818	806	802	792	802	826	815	811	796	805	875	823	854	801	841	767	793	805	845	836	822	789	856	857	823	789	850	837	810	870	796	841	834	843	814	799	828	864	790	783	780	779	818	802	846	860	876	827	839	801	850	799	788	799	840	794	824	834	836	833	802	856	791	803	819	863	838	822	787	800	807	826	785	801	799	769	806	847	789	841	875	830	829	866	802	741	825	822	787	787	800	830	805	809	826	837	808	795	830	811	839	890	817	808	832	770	788	822	842	821	782	806	855	812	810	859	821	822	855	856	794	869	837	783	780	803	846	890	794	808	830	855	870	854	857	817	847	791	819	850	832	830	882	831	813	801	823	786	813	833	817	798	838	829	933	881	861	883	764	834	790	791	824	824	867	790	820	855	844	828	805	839	809	783	822	775	838	844	811	846	830	827	818	808	840	780	784	783	799	852	818	831	860	859	806	828	800	811	816	844	813	815	843	803	790	820	840	810	780	827	809	837	778	794	814	829	774	800	798	842	797	766	763	843	825	802	826	777	801	779	823	819	777	763	829	823	777	819	768	816	851	867	794	813	853	791	833	815	796	858	800	832	802	838	791	815	756	796	858	764	804	812	868	849	794	785	830	864	875	832	820	826	767	843	834	772	794	817	818	781	837	818	802	821	795	815	799	751	870	842	789	854	836	767	839	793	831	803	797	804	847	765	849	816	813	787	783	866	850	773	806	828	796	847	871	832	839	786	834	902	748	823	817	752	800	849	824	792	788	856	787	821	816	805	842	839	844	854	831	793	814	795	847	823	778	831	827	845	810	800	849	820	835	821	779	839	763	804	809	849	816	815	860	827	819	828	784	829	871	784	834	801	799	847	896	783	793	800	819	783	804	768	795	815	845	827	839	830	779	816	867	755	853	841	819	821	834	869	834	842	802	843	836	798	860	831	841	825	798	780	845	782	808	856	776	852	769	851	834	812	828	819	813	775	774	774	852	828	783	850	801	850	864	803	801	770	756	874	854	804	869	836	842	819	806	818	818	805	852	788	806	828	804	849	866	843	775	810	820	804	807	841	796	849	828	834	777	868	846	816	769	853	837	817	862	826	849	822	789	818	814	858	844	850	801	826	768	824	831	859	787	789	770	812	810	817	805	769	810	843	840	861	895	882	852	820	778	861	819	808	825	779	816	843	814	846	799	823	876	858	801	830	798	836	807	830	802	805	841	837	799	760	822	793	843	827	798	820	806	834	806	814	816	826	817	807	792	786	826	830	804	856	829	845	816	823	836	829	844	812	859	854	875	829	818	827	812	792	860	833	840	792	846	799	807	833	774	788	832	856	766	812	818	805	824	821	909	779	800	836	846	844	794	848	802	834	827	848	805	817	762	804	787	805	811	811	858	855	817	776	792	800	821	848	798	849	812	755	848	805	774	801	818	828	833	829	791	803	829	858	832	828	810	868	852	793	801	813	772	815	852	792	772	809	861	792	918	827	805	849	830	842	800	804	809	790	816	785	788	856	773	859	848	756	837	809	837	820	813	766	816	820	874	825	796	802	830	823	798	808	820	852	867	818	859	840	772
17650	39734	30969	20902	16799	12846	9727	7576	6210	4958	4191	3285	2909	2482	2158	1980	1745	1765	1568	1566	1348	1384	1277	1227	1153	1116	1104	1118	1011	1020	966	991	941	976	951	905	977	926	851	904	938	871	924	847	878	883	862	858	918	889	856	900	911	902	834	889	902	836	840	887	855	844	852	831	831	851	890	890	856	809	882	845	798	859	867	886	859	803	810	880	840	894	864	866	859	858	873	849	851	841	800	833	879	848	867	847	847	844	862	872	826	804	852	848	801	873	879	851	833	867	865	885	865	875	832	880	842	786	851	797	839	829	848	853	876	865	826	840	833	819	850	853	871	832	887	852	910	845	836	841	852	854	833	823	823	814	830	818	818	883	791	888	840	838	877	796	807	876	792	869	853	786	866	843	798	864	876	822	893	861	790	820	868	850	888	797	877	870	820	859	886	895	792	885	876	829	845	842	853	886	848	862	853	805	876	881	816	864	820	834	857	847	811	839	896	837	877	827	835	847	826	861	831	872	843	896	872	841	865	815	863	884	847	845	795	840	831	801	813	838	901	848	881	779	831	827	902	861	842	863	822	883	861	880	847	838	827	882	848	839	806	863	823	875	849	826	829	830	834	863	827	859	863	853	866	834	843	879	863	849	817	859	862	862	842	812	844	859	841	841	864	822	815	868	860	886	805	827	900	830	867	842	864	844	845	832	885	885	853	859	802	870	841	802	908	832	895	864	809	827	832	846	885	805	846	864	860	819	881	812	855	852	821	850	800	835	866	799	858	870	840	841	838	881	842	862	841	854	864	819	804	849	884	808	868	840	845	848	818	820	814	912	857	872	879	846	879	868	817	869	861	863	861	808	875	856	842	863	896	894	913	843	837	853	870	897	868	833	842	842	832	850	859	818	883	859	839	834	787	862	850	872	866	839	895	810	877	850	841	873	817	891	824	845	814	865	846	820	802	854	838	808	853	854	853	839	836	854	855	860	827	804	843	834	893	838	855	838	861	857	838	873	877	834	844	853	874	907	848	841	806	861	877	804	834	882	849	846	835	826	891	849	887	854	808	861	822	831	829	833	805	833	812	819	905	844	833	829	862	859	841	853	829	842	834	850	864	846	813	849	822	840	818	852	806	834	826	867	859	861	822	802	850	892	857	847	889	862	793	856	796	849	846	890	855	876	834	848	815	851	876	845	842	804	807	860	850	835	836	808	790	874	885	820	857	809	867	795	858	861	842	841	828	828	892	853	832	813	806	877	856	867	824	795	853	886	867	840	827	858	879	892	847	818	867	795	809	841	844	796	870	873	889	830	837	792	874	848	846	822	841	844	840	859	888	844	849	835	830	897	821	860	902	886	847	815	886	877	806	805	922	895	860	817	872	885	879	873	904	826	858	887	857	860	889	871	913	828	847	829	864	844	830	809	849	853	865	846	824	830	893	852	821	825	833	916	856	839	826	897	841	874	891	866	864	858	863	839	872	868	822	851	856	856	880	852	905	865	838	852	876	827	858	826	871	880	836	863	804	869	872	922	831	849	863	848	892	861	784	860	854	852	879	859	838	850	813	819	874	868	843	859	854	877	872	806	895	838	891	913	869	864	864	881	869	862	886	839	816	852	848	858	830	891	802	855	847	846	827	865	841	839	881	836	872	875	822	905	854	868	794	852	797	861	839	863	893	852	821	821	812	864	859	814	845	841	862	884	881	882	863	850	863	848	831	883	847	871	851	837	860	834	810	824	878	858	821	826	831	841	853	850	806	831	823	839	835	861	864	860	869	819	866	839	816	882	840	819	864	812	838	870	810	861	919	817	873	873	809	844	809	854	854	821	817	810	849	852	804	879	861	810	851	846	839	872	894	838	816	863	844	854	865	853	833	787	862	805	836	823	847	833	856	805	870	806	849	835	786	848	828	846	851	909	854	830	898	842	804	891	844	820	834	828	850	851	796	792	832	828	854	794	834	851	806	882	806	877	815	851	882	841	797	816	853	895	757	855	877	891	860	826	906	848	883	853	828	861	863	881	850	838	828	819	826	827	795	867	843	796	840	821	861	897	898	835	819	886	833	822	835	869	830	807	923	848	831	820	802	817	864	823	852	864	857	882	896	878	845	846	897	803	812	873	871	886	859	829	868	813	849	831	812	839	820	769	823	793	843	779	834	869	846	862	884	890	857	850	843	888	852	888	838	835	853	834	835	855	855	843	822	866	811	868	846	822	891	810	865	807	873	835	862	884	840	868	838	844	833	848	852	887	865	823	846	905	847	858	823	850	792	899	868	849	839	812	809	846	834	865	829	833	859	849	824	895	936	826	820	852	836	831	841	879	849	921	827	854	867	863	849	850	818	856	874	838	894	821	867	885	832	839	782	820	861	883	796	806	816	901	859	776	856	835	826	870	859	877	847	846	883	836	843	854	918	847	849	818	897	841	859	862	807	866	835	845	817	895	801	875	882	859	809	835	865	844	822	847	843	850	846	849	839	836	786	842	864	857	811	832	863	871	858	833	813	887	826	859	841	835	845	859	885	847	878	867	844	830	820	839	835	813	843	780	843	816	811	843	854	885	881	848	824	847	837	815	837	871	859	828	811	854	803	833	831	805	863	877	828	871	816	875	861	834	782	864	815	823	834	826	787	888	868	869	866	853	826	885	847	860	867	839	831	831	867	907	858	838	851	821	841	867	822	803	903	847	856	859	839	858	828	857	830	864	823	847	852	852	811	872	855	870	839	853	856	881	876	809	899	867	837	823	825	845	825	858	806	864	828	876	846	869	898	879	872	846	812	840	864	793	824	842	842	855	829	828	859	877	866	840	847	801	822	780	845	821	814	799	866	836	817	786	811	837	874	818	863	833	818	830	885	853	840	873	827	831	828	875	857	884	860	857	843	833	851	860	826	844	862	822	817	897	893	849	826	900	797	785	844	851	835	895	853	836	866	855	871	832	810	858	821	846	868	880	861	816	902	864	870	857	826	854	873	922	862	842	858	889	866	860	875	772	902	872	829	862	827	820	872	873	857	835	828	880	878	797	868	868	874	818	831	846	823	841	838	815	827	884	801	855	884	829	829	835	840	855	842	857	848	867	867	864	790	820	844	842	815	870	881	890	860	834	820	831	855	866	870	815	867	855	845	867	834	819	814	854	853	785	801	876	841	830	906	861	835	806	864	895	854	832	876	851	843	829	848	824	791	819	812	788	840	860	845	873	826	830	872	866	836	870	862	916	907	823	861	870	858	903	882	835	844	850	842	857	830	844	818	834	844	875	855	856	852	829	837	885	770	780	859	860	821	826	839	866	832	877	886	839	838	818	867	869	871	830	893	855	849	870	820	825	831	804	849	820	871	912	812	864	811	835	812	894	806	870	858	834	885	902	841	781	817	817	873	891	863	855	841	836	831	851	867	831	886	834	852	895	839	822	925	835	829	837	822	862	810	826	823	917	847	832	824	790	877	800	829	833	850	831	855	857	840	839	809	874	873	827	784	852	825	819	833	886	840	860	882	828
24803	20996	27039	25293	15512	7877	5096	3664	2936	2532	2124	1821	1554	1419	1379	1236	1192	1147	1107	1125	1046	1001	1030	992	884	889	871	892	833	863	838	865	849	863	877	835	850	871	812	868	818	798	762	829	808	824	797	848	811	799	809	852	792	766	760	808	780	789	837	840	831	814	804	827	834	823	762	784	731	805	778	825	829	831	787	815	779	785	826	787	764	808	779	804	795	739	785	789	761	811	810	786	772	786	820	798	855	800	760	796	800	808	776	775	739	773	810	772	754	815	777	768	785	830	746	843	697	802	746	785	827	791	824	802	801	834	844	790	781	746	798	810	821	812	798	821	773	774	786	856	817	761	800	802	808	820	788	813	826	799	812	814	798	812	831	755	718	799	760	805	827	811	786	793	803	811	756	830	778	787	764	857	822	823	804	816	784	822	767	789	804	820	813	816	815	743	850	823	769	767	796	813	768	800	858	785	804	818	774	826	818	780	774	733	768	783	817	727	730	759	772	761	774	757	778	799	811	802	773	747	815	821	769	790	773	835	790	784	821	815	791	725	839	811	764	803	745	777	788	826	784	781	803	781	843	776	808	786	768	810	845	807	790	821	808	776	820	800	790	774	807	809	792	781	800	809	810	772	796	769	790	789	781	774	864	775	798	778	816	744	820	786	828	785	846	791	816	744	836	783	754	778	801	728	815	809	747	790	743	849	823	804	842	778	824	814	816	800	771	778	793	799	791	805	778	786	773	717	779	812	801	809	791	785	852	813	800	768	768	832	765	735	795	761	757	760	743	733	828	781	753	807	807	766	751	766	788	779	773	767	806	794	802	841	841	831	849	844	773	804	849	777	798	728	777	753	810	741	817	839	787	800	804	821	819	777	814	822	811	730	767	788	798	776	778	761	857	765	777	809	804	740	743	730	741	789	746	808	792	808	795	792	794	805	794	752	815	827	805	728	777	826	827	803	795	828	837	762	817	745	833	763	875	764	764	841	820	830	761	797	810	807	862	805	780	798	788	760	783	768	833	775	813	781	752	746	831	829	807	789	741	752	741	797	749	831	751	781	757	843	785	818	831	814	791	797	820	864	789	800	769	778	771	813	775	811	793	771	836	810	771	780	785	777	822	744	764	788	795	776	806	794	832	801	789	796	820	811	813	825	793	788	770	765	777	782	784	844	808	809	852	755	788	749	809	765	821	816	761	766	820	790	772	787	790	777	791	795	793	765	809	833	784	824	778	797	766	793	796	798	791	742	747	818	808	798	803	767	777	787	866	807	811	769	785	796	774	773	801	795	831	796	831	799	825	800	760	779	801	785	762	777	820	830	794	799	775	747	789	786	808	778	775	816	832	776	730	847	787	770	764	786	818	761	794	829	779	801	742	805	779	786	763	736	788	815	789	758	809	824	780	807	770	763	797	739	788	829	777	755	821	778	824	835	787	814	768	794	777	807	778	812	838	787	765	769	754	801	815	782	778	783	784	823	809	762	809	782	779	731	756	875	808	809	869	830	795	774	804	819	781	783	776	798	812	777	848	796	776	778	801	798	835	812	773	826	795	733	790	796	813	803	777	762	835	785	850	785	800	806	809	843	819	800	781	760	818	724	861	783	756	788	802	735	774	784	834	786	818	776	761	777	775	824	720	786	832	802	797	778	820	802	788	777	784	784	804	821	767	817	744	780	794	826	776	833	797	772	807	774	789	775	785	769	804	776	765	787	764	781	786	777	851	830	777	809	807	766	794	816	749	824	793	798	884	789	773	790	761	782	794	800	798	786	816	809	799	775	782	803	836	844	748	831	809	777	785	745	760	844	776	815	777	768	819	815	778	782	774	801	792	771	794	748	838	765	748	793	786	773	801	731	805	772	816	803	806	808	798	822	777	799	731	763	776	759	762	735	692	760	819	833	812	788	790	841	779	850	769	757	789	807	760	806	814	783	826	823	822	762	737	781	803	824	790	786	768	773	791	770	830	744	811	805	752	767	794	789	807	765	854	836	761	804	814	775	800	823	787	770	814	817	782	853	757	825	775	768	820	755	750	765	793	783	812	767	742	809	808	784	810	807	809	788	853	831	786	770	785	759	792	805	799	845	751	775	739	732	814	777	809	839	781	826	785	757	787	830	797	795	777	792	806	719	789	834	831	745	818	781	781	797	799	762	771	849	823	803	832	811	759	792	770	767	730	822	796	791	768	771	805	778	803	794	827	749	781	795	812	855	776	810	718	822	819	751	805	781	848	771	765	820	818	785	839	836	855	844	818	797	776	811	793	845	783	797	788	762	759	796	792	769	775	826	810	789	742	802	787	809	790	813	796	783	812	782	752	832	818	780	776	823	771	767	824	727	778	762	788	762	847	817	838	755	849	813	789	742	809	840	831	803	798	813	803	775	854	741	743	723	842	818	822	790	778	785	790	804	736	809	839	760	779	759	771	820	830	802	766	794	792	813	789	754	820	798	789	811	828	816	776	790	806	822	779	773	838	795	799	813	802	765	773	788	769	815	815	758	821	843	784	798	792	755	846	764	795	875	796	791	779	787	778	780	802	774	785	818	813	772	786	822	813	804	801	782	799	783	773	838	821	783	820	765	813	819	798	810	804	826	778	788	817	828	783	790	798	778	789	745	775	785	784	796	818	798	813	777	763	748	787	816	788	793	788	797	821	806	757	782	806	821	757	821	845	785	830	801	769	760	791	799	816	796	783	792	747	779	762	756	748	846	772	819	801	796	778	856	800	823	754	788	766	769	803	826	804	771	817	827	778	766	824	786	799	822	826	754	811	788	819	806	800	810	812	777	758	888	765	781	805	807	777	770	793	794	809	786	788	786	824	773	801	812	763	708	796	795	768	821	803	762	804	781	850	771	805	795	779	759	812	803	800	859	817	782	785	805	810	798	793	789	817	822	790	799	771	842	758	788	816	767	830	819	806	817	772	775	767	816	747	827	835	770	779	811	765	838	838	738	801	802	810	815	795	783	764	822	798	822	817	812	784	773	784	790	782	780	747	821	820	822	789	739	736	751	771	781	797	751	819	790	819	803	840	780	728	831	809	804	786	771	803	817	768	791	829	820	767	775	769	851	812	785	800	793	834	822	764	815	730	731	777	824	752	802	785	820	817	737	772	840	778	842	819	766	792	783	806	820	792	802	776	774	784	837	758	772	808	785	781	829	792	775	768	800	837	788	840	800	763	802	847	847	770	815	754	767	779	850	756	816	778	783	765	789	798	805	781	825	789	771	821	793	821	795	789	806	775	803	830	792	791	794	810	828	825	832	797	778	812	768	786	828	803	805	805	768	737	811	808	811	818	822	837	843	760	787	800	830	794	759	791	734	749	804	723	790	792	776	786	835	748	796	783	831	750	798	842	752	807	841	793	807	779	795	801	790	848	799	813	790	767	798	764	804	782	791	800	786	822	779	742	823	821	787	764	805	830	812	806	793	835	781	810	782	782	789	777	776	811	772	783	837	775	845	818	817	792	806	797	843	776	835	815	792
17529	36147	27719	18210	14247	10749	7930	6365	5163	4254	3320	2769	2372	2080	1833	1734	1606	1452	1475	1363	1264	1275	1158	1109	1086	1020	978	1025	974	909	924	923	941	909	851	924	916	850	889	897	918	895	865	898	877	858	881	843	872	888	845	875	841	850	858	835	844	904	835	844	860	883	866	813	800	834	819	895	808	854	804	826	862	827	814	802	808	839	832	826	867	847	820	786	819	845	788	816	843	846	853	836	761	851	835	826	801	837	836	816	846	803	805	832	841	794	809	779	845	833	840	827	840	816	812	871	792	805	814	802	794	808	811	796	776	834	819	804	816	822	806	819	844	884	820	859	822	793	817	769	819	840	827	816	822	789	850	833	839	810	790	792	812	811	781	825	852	839	811	879	805	781	879	880	849	854	834	834	793	814	782	802	805	854	826	860	777	786	856	793	808	804	831	863	872	845	826	860	823	801	796	849	794	787	789	785	844	826	824	827	831	813	846	780	817	816	827	807	810	789	852	811	776	858	802	817	785	871	835	788	832	834	877	830	861	843	791	820	836	809	759	801	827	794	849	895	821	767	815	770	834	847	796	839	820	819	859	862	810	816	810	788	836	808	800	821	780	864	806	836	872	860	839	827	775	771	842	796	828	816	833	787	869	814	852	816	812	762	865	803	818	814	820	788	869	855	839	844	828	887	823	835	840	846	851	866	913	884	846	865	830	829	812	816	842	815	793	819	817	864	820	805	843	826	814	858	866	794	849	808	860	866	825	807	802	789	804	821	814	814	815	801	761	776	808	827	867	821	821	848	858	836	796	796	846	793	850	819	773	817	821	848	795	830	805	838	878	838	779	795	830	801	832	848	810	831	839	825	838	791	800	816	868	815	802	827	854	824	836	778	810	860	835	881	798	873	842	821	826	819	804	865	777	849	860	817	794	795	811	822	833	826	810	850	847	828	793	808	799	865	846	869	821	810	839	808	817	845	808	830	871	827	815	855	835	859	833	857	875	838	823	827	817	827	831	771	854	820	847	863	828	826	805	835	862	815	833	829	854	845	802	927	810	799	850	818	806	835	823	861	879	814	781	762	807	828	840	838	817	822	826	867	815	789	826	892	817	826	796	837	816	863	787	828	823	845	880	860	863	856	847	892	789	879	810	866	812	815	836	776	870	799	753	758	819	811	894	847	825	834	837	802	824	800	834	841	861	816	790	813	853	825	837	771	840	802	844	773	804	821	812	791	810	852	854	812	847	830	836	840	821	797	829	801	830	774	833	791	832	797	806	828	821	802	868	822	774	853	820	811	800	789	824	780	793	874	830	821	819	858	778	858	823	847	813	823	837	815	807	838	840	834	821	888	782	833	805	805	837	856	849	802	830	805	790	842	836	823	825	816	824	881	870	832	886	794	823	828	832	828	855	861	816	853	836	862	824	813	823	865	834	812	850	840	869	828	823	878	857	799	824	815	778	880	748	855	843	832	841	855	784	830	844	830	811	863	824	853	873	812	770	808	864	864	856	820	839	833	821	878	817	784	859	906	818	860	796	808	824	808	818	851	831	825	793	821	809	755	775	844	835	862	805	883	838	809	859	793	808	779	850	861	847	856	856	820	840	868	819	842	777	861	827	866	866	791	856	834	792	828	855	812	866	853	801	845	821	835	836	797	842	796	805	815	848	790	873	823	854	868	810	817	834	819	798	789	825	826	800	810	824	832	812	791	809	796	809	845	825	863	846	886	822	820	830	923	839	780	812	842	826	827	820	823	837	807	785	816	783	827	848	812	796	775	824	830	833	826	834	844	805	793	849	804	817	839	866	849	845	820	806	832	859	821	819	816	840	862	798	824	862	836	818	860	829	808	864	786	884	874	852	837	838	802	806	796	840	788	832	794	847	800	810	766	823	802	816	802	859	833	798	795	836	795	875	815	879	799	855	790	781	882	850	805	829	867	850	813	832	818	855	823	924	844	805	831	825	893	875	822	809	790	810	797	827	837	777	791	847	804	832	800	830	862	819	825	825	829	809	822	831	824	834	809	858	796	899	810	782	828	892	794	826	854	778	818	851	829	813	811	813	811	825	806	832	808	776	815	854	829	847	833	846	806	893	826	862	774	859	816	871	820	840	870	874	831	852	820	785	858	868	831	871	828	800	804	809	824	855	792	827	866	819	767	810	878	816	858	866	818	822	841	811	815	789	885	778	793	838	838	813	849	818	825	880	816	801	838	836	820	854	871	848	854	825	844	845	797	842	797	820	884	797	822	840	851	860	839	913	850	796	858	801	813	854	813	785	848	829	780	775	750	808	842	815	830	800	865	835	848	865	872	839	803	839	833	815	796	845	796	791	831	764	791	832	786	847	821	806	828	793	822	812	811	800	830	845	814	789	798	837	839	804	824	831	807	893	773	862	855	813	843	837	818	796	885	814	828	829	870	852	797	856	834	857	814	824	846	809	846	846	767	825	808	809	835	888	810	782	793	774	828	778	844	838	829	852	777	793	874	808	854	801	837	749	835	837	846	816	833	895	801	849	802	786	794	830	820	839	831	837	828	829	827	869	827	847	814	862	885	838	863	813	790	803	819	837	812	832	817	816	794	832	819	809	837	869	770	846	821	856	833	837	787	859	842	837	865	849	783	814	808	863	866	825	828	830	783	771	776	862	797	837	819	840	844	868	846	785	837	802	801	829	778	818	819	865	813	854	808	857	885	867	819	852	827	824	813	854	842	837	852	846	820	804	843	796	815	819	797	819	840	815	785	818	784	774	792	819	837	833	822	836	820	798	808	877	836	797	835	790	832	868	862	827	830	851	784	830	780	820	771	826	828	831	844	833	853	835	788	851	823	790	833	820	817	804	769	823	839	790	835	838	860	822	838	780	839	810	892	777	833	832	775	806	824	794	867	835	843	838	878	768	825	848	820	857	835	802	878	826	853	835	813	839	774	782	777	917	819	848	850	809	825	803	797	820	809	811	875	878	849	793	834	842	727	849	840	763	817	885	881	801	817	808	798	828	809	837	777	773	812	822	801	795	803	838	846	839	854	773	879	815	846	836	817	913	888	881	793	859	840	816	817	802	777	828	800	811	868	825	871	784	823	871	804	841	831	849	824	825	814	826	767	808	828	859	845	872	823	755	869	834	859	885	806	870	821	870	821	833	861	848	859	827	772	834	809	824	816	823	809	918	780	838	800	784	773	841	850	807	833	832	840	884	812	782	845	803	855	859	809	804	862	831	843	819	812	844	843	803	847	857	813	818	844	852	830	822	813	882	833	860	800	835	793	791	807	823	761	880	917	856	808	853	790	857	809	837	807	849	826	841	852	867	849	823	814	799	805	800	819	789	777	815	863	846	808	769	839	831	854	843	835	798	756	822	832	826	757	843	859	772	839	882	795	835	889	777	860	816	811	813	830	811	856	831	781	837	819	853	730	801	819	824	802	805	856	844	815	804	897	807	814	869	854	852	805	848	816	787	838	797	768	772	807	840	804	813	851	866	861	867	847	825	818
22561	21058	28635	23689	21168	21555	15492	7046	4997	4028	3377	2808	2292	2136	1966	1806	1609	1494	1433	1420	1366	1270	1200	1169	1146	1121	1119	1052	1008	984	1046	942	980	916	919	964	932	974	898	970	911	895	912	928	913	829	867	931	881	880	940	923	913	905	886	887	802	870	856	875	887	847	890	853	854	882	865	878	901	871	839	819	837	882	816	885	836	885	858	828	874	905	839	878	886	841	844	869	796	810	853	879	902	871	785	861	862	899	817	919	947	873	894	848	868	846	852	852	856	858	856	880	796	859	840	855	845	871	836	893	902	878	860	831	905	837	852	853	888	857	865	886	866	803	882	782	853	823	868	895	810	902	882	839	897	868	832	809	834	843	872	890	858	834	806	860	824	848	826	795	889	863	843	832	888	822	838	849	817	848	867	871	817	831	871	879	833	836	816	865	861	849	839	858	827	825	913	920	853	813	883	869	857	885	854	860	907	836	866	820	911	867	861	839	835	886	903	802	825	832	822	809	888	861	906	832	805	828	873	871	874	874	856	832	874	846	870	819	813	848	787	907	870	854	887	873	793	822	887	867	837	882	831	886	821	850	911	846	853	873	816	862	880	821	853	816	804	860	851	886	853	882	824	810	828	860	837	787	823	924	815	776	809	885	831	858	840	874	835	895	852	863	822	828	807	862	864	864	909	888	827	864	834	831	872	872	876	883	925	826	803	843	826	876	850	872	831	826	834	896	883	802	868	825	834	851	878	863	852	861	867	839	900	893	836	860	777	819	909	836	899	855	771	895	862	838	878	862	807	839	870	813	911	839	883	825	917	861	890	878	850	868	869	849	868	851	830	824	813	906	903	851	854	853	869	824	857	898	884	910	869	872	863	810	882	839	841	868	890	861	837	833	838	871	855	867	826	846	945	850	808	872	852	877	781	867	886	869	925	826	907	817	858	948	823	852	892	819	845	812	841	837	882	867	860	849	879	928	866	846	856	793	851	836	861	875	790	865	838	816	874	785	827	903	835	805	787	855	864	834	863	841	853	845	849	851	876	848	877	848	927	878	876	810	820	855	825	925	824	812	855	892	814	860	885	889	820	851	896	871	867	821	850	842	830	818	848	833	889	868	879	884	874	876	865	866	819	878	859	868	870	878	854	897	864	830	860	827	806	805	831	864	895	860	937	868	860	848	846	868	853	909	837	833	810	912	858	881	829	809	871	828	826	854	811	859	829	821	870	865	926	845	822	872	844	834	861	823	898	889	854	871	860	885	853	817	822	872	858	874	844	837	854	830	848	854	844	844	844	874	849	887	863	853	884	924	857	832	878	848	807	806	882	879	781	852	844	877	784	825	876	817	913	885	834	827	854	832	841	897	852	907	881	835	849	886	853	893	891	833	802	885	895	831	848	870	861	914	822	870	834	852	801	877	851	886	920	878	812	827	836	847	840	863	785	769	865	877	792	887	843	831	885	878	919	818	869	851	837	860	860	875	852	857	853	803	873	866	839	846	855	863	858	860	853	884	891	837	871	821	892	806	857	873	845	889	872	869	813	836	836	862	825	858	901	909	825	873	876	910	797	819	873	916	931	849	889	904	788	847	814	838	859	863	878	848	873	868	861	805	824	833	905	872	872	853	850	861	908	826	831	820	830	867	840	836	852	793	826	840	834	845	892	895	838	858	858	883	856	899	873	866	847	842	848	857	872	882	835	881	837	828	813	872	846	859	882	847	885	839	824	836	883	879	855	851	835	882	817	851	889	843	853	872	872	828	852	827	824	886	894	861	774	883	858	911	851	909	858	825	858	880	808	868	912	795	808	912	865	845	852	849	850	801	829	837	865	859	833	894	864	851	867	847	910	865	862	812	867	830	838	855	871	861	811	847	821	834	823	847	836	853	804	842	855	821	843	814	820	892	881	806	864	850	863	870	870	812	858	865	881	852	876	871	920	847	859	866	819	790	887	831	834	884	833	834	849	841	798	904	799	833	843	865	859	870	868	859	844	880	837	832	844	905	837	883	858	809	862	912	850	839	879	880	869	824	846	871	828	847	815	867	835	805	821	907	883	852	817	828	866	866	827	816	868	870	834	837	878	864	856	881	828	825	845	827	845	849	844	794	793	830	809	829	875	849	816	847	873	858	829	927	840	876	892	827	833	816	840	844	811	871	850	841	880	854	799	837	824	833	914	833	863	859	859	884	853	889	857	877	857	830	860	861	812	911	888	813	817	840	884	820	907	870	827	844	834	819	893	846	857	904	833	784	840	827	893	861	853	856	865	851	833	833	833	835	841	840	881	836	827	861	842	852	835	832	849	884	831	855	882	822	821	793	893	872	840	777	861	810	874	833	893	827	842	853	884	866	863	869	881	848	852	850	913	834	896	865	860	847	821	881	905	872	857	817	864	850	849	876	811	895	839	826	837	803	845	842	806	881	849	830	918	903	829	845	900	838	870	937	841	879	832	818	932	836	852	832	833	822	900	849	864	853	849	839	830	882	805	850	870	870	864	826	839	889	894	899	874	906	844	817	864	833	844	837	808	875	807	838	889	843	857	925	859	856	863	818	878	853	878	825	828	851	909	828	863	832	858	886	830	833	874	831	870	897	892	865	852	912	887	830	835	788	817	851	842	845	869	854	883	845	827	826	850	853	842	806	836	870	818	847	883	826	775	853	920	857	901	797	841	826	840	828	878	853	839	862	836	815	865	858	825	820	852	863	839	906	841	843	922	890	835	854	877	819	793	864	869	868	890	897	877	853	904	882	841	858	850	870	871	881	819	816	889	813	801	830	843	840	877	859	840	886	811	865	805	852	891	814	802	834	907	855	793	836	879	800	818	811	876	877	845	814	830	833	833	835	899	888	851	827	857	823	808	824	867	799	826	820	848	902	861	877	822	892	868	809	842	826	866	917	843	856	842	849	833	814	879	843	834	796	822	901	863	838	853	871	850	874	808	876	838	818	809	862	879	825	832	842	855	858	905	862	810	827	863	830	879	816	834	858	879	882	852	870	877	822	853	838	818	852	841	877	880	916	882	848	844	837	916	903	877	853	830	845	850	803	804	818	871	854	870	851	850	787	857	832	876	827	802	887	895	875	885	869	819	860	894	853	853	859	853	843	817	927	850	838	894	830	818	849	842	847	858	860	849	864	855	828	891	830	867	827	891	875	837	857	882	913	803	852	858	842	799	844	861	800	899	875	853	866	887	848	853	847	885	806	868	834	846	912	841	835	817	881	838	833	843	872	816	846	869	824	851	848	847	838	885	840	838	852	814	889	848	832	870	884	849	866	891	890	855	805	914	827	804	857	831	833	894	907	859	859	853	828	836	876	845	853	834	851	898	880	854	857	869	851	897	879	837	886	836	864	851	830	824	863	830	894	856	881	861	835	838	819	912	820	884	845	847	853	903	813	868	866	866	914	803	841	870	864	867	847	900	870	872	891	873	788	824	861	863	895	841	854	863	813	879	837	827	832	871	820	824	841	857	857	868	839	881	861	893	854	866	805
19762	44168	35434	25478	20413	16226	12514	9971	8160	6630	5273	4217	3583	3212	2801	2529	2204	2031	1955	1757	1704	1497	1405	1392	1342	1252	1215	1152	1171	1108	1095	1075	991	1016	1027	1028	1068	1027	1033	958	987	975	952	890	924	931	921	1013	929	903	929	890	1004	931	907	875	935	937	860	880	842	914	933	868	877	905	937	875	917	912	922	909	928	863	850	912	893	882	883	865	886	885	892	897	876	913	889	928	857	880	904	908	828	847	885	870	895	887	891	876	833	837	884	897	854	880	936	886	869	897	940	914	872	900	858	915	931	904	890	933	927	879	873	895	895	854	841	929	888	873	850	861	823	867	874	893	906	901	945	904	891	864	846	875	858	874	900	873	900	859	873	885	921	900	882	892	889	877	909	906	916	935	907	912	863	875	867	889	917	870	853	865	869	913	851	842	870	932	909	898	871	882	893	871	880	900	892	849	903	870	861	913	907	860	880	889	899	832	867	861	859	885	823	861	892	914	926	888	908	845	842	830	846	875	882	905	860	844	872	833	945	842	894	945	851	896	867	926	908	873	915	853	856	875	890	897	877	885	904	851	902	820	880	947	908	886	898	866	871	871	855	918	875	916	882	867	857	865	928	899	890	885	881	892	871	913	906	831	871	864	847	855	824	890	935	868	943	913	850	909	812	903	845	896	855	852	890	879	902	890	872	843	873	861	900	935	874	895	869	936	850	875	866	868	919	894	919	899	851	884	884	852	946	903	883	860	904	845	913	864	836	895	924	807	857	890	829	884	804	842	903	914	871	887	835	912	848	873	911	928	903	863	896	856	883	831	853	925	868	883	885	843	859	886	879	878	863	888	889	941	860	855	914	845	807	865	835	862	889	891	877	839	874	885	922	887	868	912	898	889	858	858	959	853	850	915	902	870	820	880	804	860	864	884	888	904	873	868	899	913	893	880	905	854	893	876	923	896	880	930	899	883	873	976	893	956	860	878	825	843	904	920	877	850	900	842	862	910	895	840	885	866	881	905	913	847	885	902	932	845	912	879	883	854	907	878	858	890	895	882	883	815	861	901	890	847	873	853	926	891	818	910	879	874	894	854	896	903	953	859	827	889	826	784	852	947	860	843	855	896	880	886	906	862	918	873	889	909	858	858	872	900	899	835	918	906	904	903	870	889	861	895	817	894	887	838	855	879	900	849	861	824	899	897	925	900	838	887	833	851	909	870	894	942	904	904	872	885	877	859	879	868	840	864	881	870	929	909	922	832	858	872	887	890	883	832	918	886	852	954	865	938	871	874	917	857	879	819	889	872	862	883	869	867	867	896	888	877	859	872	845	888	885	853	876	864	855	904	895	909	884	880	866	897	847	900	871	866	899	853	901	891	911	865	877	922	857	866	921	900	882	847	874	844	854	829	852	900	903	837	848	910	902	901	867	861	936	888	884	908	850	891	887	862	900	804	884	867	881	887	878	858	928	888	901	898	901	858	851	878	831	887	858	872	859	928	868	924	885	895	858	880	880	835	925	821	892	844	827	812	883	853	887	830	895	862	884	870	914	854	891	916	841	902	912	880	927	875	937	897	889	868	905	909	849	832	926	865	886	916	872	870	891	812	849	910	883	923	877	895	879	880	867	938	891	885	901	863	879	918	860	849	886	857	904	892	873	854	888	883	872	875	854	890	925	839	927	840	856	854	878	872	954	842	863	922	871	889	893	902	893	897	887	864	973	876	783	872	902	843	835	867	877	894	886	871	905	888	856	895	917	910	892	897	856	859	829	816	867	868	837	885	875	886	860	863	873	857	891	878	884	858	860	909	852	856	959	867	915	921	884	884	873	894	934	888	891	896	906	960	900	906	883	889	835	925	881	905	853	879	894	866	851	893	856	920	879	925	906	884	811	851	901	913	834	866	857	864	893	884	912	931	874	842	852	871	888	880	880	828	884	918	849	850	860	898	907	879	931	847	909	909	906	834	858	948	865	868	847	890	867	932	851	875	871	894	824	899	897	852	853	861	874	889	870	906	806	875	876	899	824	893	914	899	933	898	905	907	928	907	874	829	862	932	859	885	935	847	881	917	880	919	909	820	925	870	844	834	915	880	890	919	898	894	883	845	903	897	861	859	847	856	840	863	910	921	918	896	865	836	928	817	863	871	821	941	832	813	910	828	840	890	905	872	889	917	863	869	846	905	916	841	844	813	939	860	864	911	878	839	870	839	888	878	888	891	846	849	869	853	894	882	900	827	817	897	880	880	840	857	881	915	845	921	856	938	874	929	894	885	857	862	879	914	880	912	850	863	862	849	912	897	929	892	880	929	871	882	838	864	900	863	878	914	926	896	883	900	872	891	932	865	850	865	869	898	886	833	871	852	891	920	884	886	853	907	917	858	889	882	863	905	888	901	877	836	851	875	919	842	875	879	895	898	897	914	896	896	929	868	821	898	878	923	856	846	859	837	838	878	913	864	875	870	854	892	849	878	853	871	888	934	887	873	912	884	928	905	879	877	819	864	868	877	872	858	865	847	897	847	941	852	883	864	891	854	905	852	873	847	940	917	822	843	826	835	878	872	956	880	890	907	944	858	842	883	947	890	876	925	870	887	809	895	879	847	872	895	861	858	845	854	871	882	873	882	883	891	923	856	898	863	928	873	826	899	885	887	876	887	900	867	870	924	844	829	876	897	870	891	865	836	849	918	896	849	904	840	879	883	851	858	854	862	898	882	919	894	929	859	952	893	882	818	890	870	897	842	880	856	881	902	872	916	834	916	853	877	865	899	942	867	830	866	869	878	886	824	876	890	838	859	922	879	903	846	889	892	854	885	922	889	833	923	858	844	893	912	873	925	861	903	884	898	849	898	865	939	876	869	924	911	850	899	954	884	905	870	886	881	874	909	861	888	861	873	831	864	838	882	921	942	837	920	864	866	841	844	805	894	937	877	861	893	890	818	898	889	902	914	828	886	877	847	846	836	887	829	907	859	924	855	860	914	859	847	859	897	865	943	840	838	917	858	846	905	922	888	928	850	830	930	918	890	886	821	852	850	911	879	912	846	890	877	907	889	898	895	866	896	916	893	830	863	890	903	894	894	819	898	927	870	837	871	833	856	857	877	917	949	867	877	871	832	884	881	877	850	912	913	875	887	864	884	826	888	851	893	903	829	884	820	840	870	919	871	867	930	874	862	942	874	900	870	865	916	933	925	933	891	842	900	871	906	870	917	811	889	929	911	917	920	852	890	902	893	861	903	883	821	913	883	887	899	857	860	846	841	899	878	837	873	832	871	864	856	850	885	855	848	884	959	917	867	859	879	913	862	893	820	919	917	888	914	810	855	885	873	867	896	906	881	891	920	870	876	916	857	917	886	883	883	870	870	832	872	890	877	892	838	867	868	874	901	929	863	843	901	885	897	889	841	861	831	850	883	904	902	882	869	850	857	827	917	865	856	870	906	886	855	831	880	900	893	868	881	870	839	879	886	859	808	907	899	822	900	904	877	820	904	898	907	901	868	888	834
28428	23000	23012	15374	8402	5434	3871	3045	2467	2105	1735	1552	1352	1290	1158	1116	1068	1011	1028	946	1046	930	924	871	867	871	883	786	836	837	825	828	849	809	818	785	767	869	846	828	836	779	812	832	796	806	810	799	772	778	764	803	766	794	796	766	817	784	784	737	773	703	769	767	757	750	832	771	796	818	817	830	786	778	783	753	756	809	798	773	777	828	778	800	755	797	749	750	753	801	813	782	786	773	804	802	752	849	785	764	785	787	747	785	789	766	772	812	812	735	722	755	806	780	773	783	793	795	805	815	778	756	768	803	780	800	774	794	824	844	789	844	794	715	768	789	758	766	756	781	783	776	795	830	739	792	771	808	771	807	787	802	711	826	757	741	769	784	787	787	812	760	780	800	789	796	793	752	822	821	751	780	813	773	789	808	804	781	814	838	750	805	806	784	776	798	783	780	771	748	804	810	784	763	739	752	737	760	799	789	789	787	847	811	804	763	764	782	710	746	755	814	759	680	791	750	725	765	763	788	750	802	757	799	778	757	756	830	753	769	801	783	744	766	779	742	844	827	776	778	759	833	790	750	783	768	757	774	809	747	798	784	756	753	804	749	836	772	745	761	743	751	819	742	750	804	776	717	760	812	744	801	788	826	829	800	744	783	801	808	776	816	826	766	779	794	775	810	778	803	757	792	801	811	810	806	787	742	732	766	762	792	740	759	761	836	800	809	796	790	818	779	799	873	789	783	776	747	775	818	759	743	752	781	750	822	754	778	833	797	815	783	802	848	804	790	717	737	768	773	764	732	769	756	772	805	782	752	788	741	779	761	825	764	710	833	773	751	760	813	778	783	790	765	756	786	785	788	763	779	759	797	804	818	772	743	801	790	758	803	817	795	806	780	740	773	796	740	719	775	800	768	739	775	773	779	772	798	764	797	799	741	751	775	769	778	771	784	817	741	775	837	758	778	777	753	823	782	792	741	795	811	758	787	778	708	791	753	787	736	747	763	764	825	750	788	764	791	784	764	812	725	802	791	764	759	837	778	803	724	779	756	722	793	749	754	809	755	783	789	799	782	736	726	771	820	755	752	721	758	790	760	748	793	789	737	740	760	816	804	781	767	755	743	798	741	767	798	770	784	805	747	772	780	758	812	829	703	779	819	758	826	732	788	807	781	840	746	779	730	806	781	792	748	812	804	743	838	784	743	783	741	773	761	798	774	747	796	786	828	849	771	742	803	763	758	797	762	796	814	808	812	769	795	779	759	783	754	819	786	799	797	777	807	774	786	787	769	772	775	788	834	789	788	752	761	739	806	828	794	811	765	793	822	744	762	737	737	819	778	786	774	808	731	837	782	813	811	785	770	784	801	805	756	783	749	765	743	764	817	819	759	768	783	815	770	825	769	718	773	718	729	792	761	779	760	724	793	800	825	776	748	763	760	821	751	818	844	732	781	757	825	771	798	754	771	797	765	806	802	706	796	815	822	730	807	775	723	791	787	729	709	837	761	786	853	791	786	785	773	827	817	766	710	757	777	768	763	774	770	764	785	765	798	777	759	801	748	752	753	780	796	767	758	749	763	790	799	795	739	777	752	808	772	814	782	777	785	791	779	796	750	819	810	792	856	749	801	761	780	764	722	818	810	748	787	842	729	742	814	813	737	788	733	799	787	746	790	724	750	765	787	801	705	751	793	810	727	732	788	757	768	754	788	792	795	803	809	776	730	779	778	811	784	781	777	720	764	773	754	767	777	813	788	796	738	774	827	818	761	825	776	801	798	785	791	784	784	733	824	777	793	825	808	800	833	833	784	758	789	786	820	830	766	798	764	802	838	756	765	779	849	756	746	816	788	796	795	832	812	753	811	773	740	792	808	758	775	818	803	790	820	782	724	746	709	780	791	784	836	767	784	752	803	795	732	808	770	828	771	808	702	755	784	794	836	772	794	764	779	752	734	754	749	794	812	757	749	783	771	829	801	805	793	766	781	755	770	789	800	731	832	772	773	733	746	788	764	819	815	794	784	817	799	762	762	785	737	807	757	736	739	718	779	793	745	871	741	772	741	791	770	800	777	811	796	725	831	818	779	806	741	781	791	762	740	755	800	767	766	771	802	773	782	767	809	801	781	815	751	744	823	760	777	754	782	794	805	747	815	805	780	769	727	727	754	770	792	819	793	818	731	791	782	732	741	788	794	777	777	804	782	754	783	721	803	786	794	779	765	756	748	764	789	750	763	790	772	800	829	800	743	765	823	772	739	787	769	760	775	774	794	773	803	766	768	767	751	828	736	775	748	837	817	815	833	752	791	769	776	821	766	815	766	829	763	836	801	792	785	791	801	785	738	784	748	806	771	779	794	770	769	784	752	775	745	804	765	829	792	779	744	771	768	825	764	818	861	783	749	791	748	795	778	739	715	769	834	788	848	813	783	767	750	752	798	777	763	791	774	768	752	771	777	767	774	780	827	777	792	799	719	846	767	799	796	766	800	796	757	802	805	802	835	812	805	741	721	811	741	757	793	805	764	797	764	754	792	772	808	752	793	792	754	838	776	793	807	774	791	827	771	783	839	771	817	731	804	790	817	796	777	761	795	836	786	773	799	770	772	773	781	770	828	796	735	762	795	771	790	821	796	787	761	791	800	742	757	765	818	790	791	798	771	716	706	776	793	786	793	755	762	778	779	762	757	829	823	807	810	691	804	781	746	784	838	808	754	817	736	793	773	790	748	770	866	767	771	818	760	807	799	754	796	808	810	797	801	776	802	760	807	799	775	770	791	819	737	725	744	773	764	829	827	756	765	787	807	778	831	725	788	784	791	793	760	751	782	812	779	816	734	736	789	803	820	734	792	751	780	822	769	751	796	757	811	806	811	777	742	785	826	849	765	779	763	778	750	811	802	793	806	781	830	811	784	758	809	807	725	771	768	738	804	839	721	835	775	809	780	780	786	803	699	792	753	800	782	796	810	732	822	808	786	773	760	799	744	736	783	769	769	800	761	814	765	807	821	763	795	734	776	784	817	832	763	773	777	787	766	752	785	762	766	742	759	771	773	778	816	747	792	793	794	809	758	793	746	788	831	794	765	783	781	744	793	724	828	753	779	781	800	791	797	728	765	820	789	779	736	813	761	767	785	784	796	778	867	825	829	780	751	829	809	753	801	732	806	838	766	821	768	823	782	808	828	841	786	802	813	798	779	767	774	759	793	805	792	822	750	792	713	771	738	843	821	823	793	780	856	736	779	834	784	726	756	789	803	777	836	740	762	776	733	733	795	765	795	780	815	749	755	783	722	806	811	766	813	799	840	805	762	770	791	790	795	840	750	799	795	749	785	837	827	770	814	719	820	801	730	821	750	777	803	783	779	766	827	787	814	787	810	748	796	781	779	837	756	767	797	768	779	744	774	756	798	786	774	836	800	748	798	778	782	756	798	751	767	765	740	761	779	783	826	810	742	718	756	749	765	761	797	819	864	760	734	773	753	819	741	812	806	808	795	763	797
18163	32777	24046	15284	11654	8440	6341	5075	4140	3284	2679	2258	1919	1780	1637	1413	1249	1303	1207	1213	1075	1041	1093	1025	1013	989	928	930	901	931	870	967	900	908	943	876	904	827	844	902	857	850	878	860	871	835	833	801	832	912	837	862	809	884	862	797	863	855	837	820	791	824	825	828	805	807	779	812	829	814	853	820	894	820	765	830	842	839	830	807	841	813	773	866	774	843	789	801	813	806	858	805	812	807	815	791	825	809	813	835	869	832	806	850	797	838	853	824	823	805	806	813	794	830	832	857	830	790	811	792	822	856	756	807	796	851	848	830	806	779	824	804	787	886	901	811	810	823	804	830	830	793	882	880	834	851	839	862	760	816	848	799	854	801	852	812	805	821	847	850	840	788	795	803	825	860	859	828	798	795	767	799	816	836	845	868	835	854	793	846	842	803	848	889	826	797	784	859	787	851	771	804	845	808	797	828	860	790	798	790	860	796	785	843	850	803	784	813	880	809	814	819	808	807	859	853	799	827	782	794	825	820	812	813	792	804	853	793	863	828	829	859	772	795	825	798	844	782	838	798	800	867	811	793	821	808	774	804	834	797	849	841	790	798	841	801	819	817	851	816	776	823	860	812	846	810	813	747	817	827	852	812	812	871	868	811	807	817	792	791	779	793	849	799	810	865	830	796	826	847	813	795	822	877	835	840	860	833	839	810	767	843	805	794	797	821	778	819	794	767	755	850	837	883	803	810	824	785	858	860	820	802	886	794	811	825	836	823	778	734	822	841	824	754	823	763	805	773	852	829	820	806	791	805	836	861	810	785	853	760	794	776	794	801	815	810	808	813	839	814	824	804	837	847	823	796	787	847	788	851	817	855	840	835	801	848	848	854	822	806	834	807	889	834	838	850	826	846	824	852	822	860	834	811	840	794	834	891	811	830	870	827	836	876	842	869	857	824	857	765	836	857	870	859	785	801	812	857	830	868	807	831	810	846	821	805	848	776	871	808	817	840	832	858	819	811	798	814	784	813	805	829	802	876	849	844	828	833	815	844	816	809	812	797	870	842	815	851	828	852	817	813	819	844	849	840	801	839	848	808	754	804	810	832	804	832	785	791	798	875	763	797	830	829	820	795	797	786	807	785	794	799	836	787	821	800	825	837	798	771	805	846	846	827	795	802	789	778	802	821	835	862	835	819	841	824	785	783	824	812	788	803	842	791	852	835	803	823	818	841	745	807	863	809	823	843	849	814	868	801	788	832	793	819	792	860	842	817	794	844	781	829	859	849	756	878	858	821	833	819	779	828	842	798	877	814	836	832	828	824	854	857	828	840	840	778	799	793	839	780	850	826	882	857	812	869	819	832	844	783	793	763	818	819	831	805	851	796	826	818	789	867	819	794	809	846	811	811	762	785	801	845	814	784	827	837	865	777	861	865	846	817	792	828	837	805	830	816	789	795	838	791	827	739	844	791	791	827	846	809	831	825	858	792	836	830	829	836	816	792	825	785	824	771	810	765	850	831	827	821	798	795	837	811	836	787	777	771	858	905	808	775	822	820	871	834	822	798	804	819	798	808	819	841	772	823	841	835	840	777	827	843	811	840	806	821	833	796	793	836	794	779	832	768	850	819	799	773	887	824	804	807	804	796	812	818	830	760	849	805	842	881	836	865	818	772	796	789	808	867	824	813	841	867	786	766	775	792	813	829	848	804	814	797	810	803	826	818	827	876	776	783	786	795	774	815	818	840	840	830	858	808	799	803	764	800	834	860	787	835	815	854	761	851	763	805	770	854	834	867	828	815	794	786	772	797	858	818	805	795	881	855	829	811	782	790	825	837	760	820	824	829	837	774	764	872	813	835	819	828	849	845	773	794	837	810	908	868	831	823	815	788	842	829	797	801	841	797	836	843	774	832	836	828	856	852	810	837	841	864	857	768	816	762	845	830	807	802	776	823	820	808	848	805	828	837	826	809	849	861	773	837	805	816	810	820	763	854	856	843	806	800	768	768	808	805	845	843	833	851	759	826	849	805	842	786	790	803	869	789	813	769	820	819	796	811	764	864	827	783	826	791	794	783	808	815	794	800	800	771	813	836	819	803	807	828	793	873	836	847	840	804	772	814	820	834	844	845	764	782	850	815	842	863	821	818	871	836	793	811	783	825	820	870	835	754	818	835	835	808	816	807	837	764	786	793	820	816	794	810	815	846	795	865	792	835	805	811	783	820	800	824	808	813	804	847	852	828	776	805	784	809	806	842	808	820	846	862	874	855	842	799	833	771	815	851	784	847	830	805	835	849	809	817	861	806	797	835	807	840	829	852	798	794	807	830	775	863	852	828	766	822	850	819	834	797	816	834	787	808	807	775	858	818	784	825	871	835	810	841	818	804	823	835	838	823	807	783	804	825	826	782	831	786	893	805	860	801	856	779	800	809	847	808	844	790	813	864	866	784	883	822	830	835	805	839	770	786	815	833	824	813	815	775	817	871	800	801	846	808	811	799	840	849	777	852	776	825	831	876	785	812	823	801	830	788	807	798	887	818	832	813	771	850	852	817	827	862	845	803	797	827	809	769	833	830	820	847	833	801	819	814	831	772	814	863	784	825	846	844	805	818	824	819	823	873	847	819	816	820	800	800	808	791	836	818	876	842	820	826	860	783	808	782	806	753	835	837	856	822	821	797	830	817	814	846	825	834	834	834	819	849	809	826	862	833	829	848	782	828	820	834	822	751	845	819	844	840	823	786	836	842	814	859	824	821	775	825	879	827	813	799	805	790	816	776	800	827	804	840	833	793	803	818	890	861	852	849	865	759	831	796	846	793	843	822	825	815	787	843	823	849	849	802	770	802	844	795	809	789	820	835	802	840	847	848	833	814	827	826	775	815	800	860	837	822	812	849	843	787	838	780	820	826	806	838	833	772	824	798	800	855	809	796	828	764	836	779	806	766	830	805	820	812	829	838	851	819	797	786	838	835	813	837	800	756	856	846	828	854	781	835	827	767	831	858	794	844	833	852	842	793	781	839	836	820	834	813	826	853	800	867	809	825	819	860	819	818	852	851	861	853	887	862	851	781	852	798	857	836	832	851	785	856	799	817	830	809	842	829	815	801	845	843	790	838	859	813	793	812	822	773	805	862	782	837	775	867	814	799	817	797	865	822	845	830	781	818	837	785	850	830	809	790	805	817	843	803	893	829	812	787	770	850	840	834	848	831	783	803	806	848	812	816	796	810	823	851	812	844	778	811	826	789	744	844	773	845	813	792	826	859	800	809	824	819	827	816	847	826	827	831	822	838	839	838	791	819	837	795	811	794	823	798	835	834	839	813	845	824	830	810	802	832	805	841	868	881	850	854	786	835	787	892	809	802	836	819	827	840	853	805	781	826	848	789	870	820	831	779	879	841	825	825	850	807	887	805	793	771	790	796	815	784	902	790	804	840	783	785	817	810	822	824	803	756	832	810	814	806	828	767	822	806	805	817	833	852	879	843	819	831	793	872	808	812
23679	21063	28117	24329	21133	14960	7929	4918	3664	2931	2556	2166	1870	1759	1538	1381	1332	1199	1204	1188	1095	1113	1041	1030	1002	957	989	975	906	884	866	899	862	895	880	850	831	919	887	917	847	878	869	885	835	855	792	812	782	795	843	908	851	834	825	837	864	808	860	811	821	819	848	782	860	845	773	825	786	818	819	833	826	789	795	741	823	773	829	817	832	828	825	824	858	811	813	818	757	867	872	829	811	801	763	841	795	842	815	786	813	830	791	819	831	791	821	818	857	797	821	808	821	797	791	843	799	819	807	836	819	803	820	824	782	852	810	799	836	769	795	784	816	829	803	788	830	785	807	810	840	862	841	846	816	819	793	848	822	800	892	827	801	810	782	827	771	788	821	813	832	793	842	847	786	817	782	813	829	789	812	814	855	826	850	792	797	766	792	853	792	792	765	795	778	808	814	856	844	795	807	818	790	808	809	804	834	806	780	856	771	882	817	799	847	823	790	859	819	802	791	774	827	829	789	831	794	875	834	831	826	812	872	806	805	816	786	861	874	795	816	831	841	860	805	856	787	840	771	759	809	819	840	841	871	850	793	821	811	860	807	821	798	830	833	820	813	848	804	760	778	812	812	863	830	783	827	809	817	791	817	771	832	788	783	809	802	800	749	827	832	826	798	790	832	812	827	825	855	829	826	827	862	853	819	854	830	770	836	837	808	840	793	831	826	825	786	831	802	820	839	806	821	816	812	786	836	814	781	784	820	816	813	847	801	855	781	797	808	797	783	767	848	763	806	806	833	816	784	817	865	832	791	778	846	814	772	777	777	830	802	821	821	844	802	839	885	825	843	793	825	821	827	805	774	795	828	838	810	849	826	833	791	814	850	796	793	780	838	865	825	825	749	839	812	834	822	796	887	759	830	803	853	823	807	807	795	841	821	813	821	766	792	849	855	831	848	838	812	815	794	805	784	831	783	740	815	804	784	827	877	813	776	793	838	814	861	817	794	816	782	796	816	782	786	795	796	807	819	801	827	828	787	817	829	777	818	791	744	785	809	810	855	787	757	828	776	830	810	818	859	808	806	844	832	819	830	770	820	829	837	794	754	807	803	781	840	792	818	807	803	801	884	809	816	819	875	830	774	870	835	879	813	761	872	785	856	773	816	842	802	830	795	780	835	842	886	814	844	748	837	797	808	803	795	766	839	818	838	810	835	838	790	883	803	796	834	795	820	782	812	816	830	813	833	807	763	779	796	828	753	815	751	837	796	802	810	803	848	830	762	810	862	823	809	848	808	837	857	858	843	755	793	829	796	817	841	814	843	792	836	817	800	815	836	792	828	799	749	802	809	804	832	802	830	809	796	820	787	804	766	819	838	782	853	808	785	795	848	806	878	858	787	828	824	822	793	817	821	827	804	831	857	835	835	787	819	792	805	784	885	811	822	801	799	779	859	817	793	847	841	802	817	875	818	825	838	819	833	812	870	756	786	820	814	790	796	804	820	817	791	848	796	849	833	758	844	849	833	821	792	806	808	832	803	820	840	834	809	805	775	810	789	809	833	861	810	811	773	828	819	845	756	825	790	805	807	827	799	857	812	827	845	769	834	800	794	806	836	858	834	784	788	825	847	776	842	836	800	801	833	841	812	828	819	860	766	812	790	823	796	804	796	783	827	811	768	802	834	815	788	820	755	840	815	826	833	817	843	804	755	855	796	833	813	782	761	814	848	808	823	773	833	883	774	826	778	848	829	830	822	795	803	827	778	802	816	819	816	815	828	841	854	815	797	808	791	826	779	810	806	808	831	804	836	833	815	801	808	831	795	807	800	838	842	813	769	805	842	835	815	834	838	780	840	767	817	835	795	763	836	814	807	832	799	811	836	827	847	809	765	833	818	822	820	810	767	809	824	826	841	875	808	833	862	798	830	836	799	829	839	743	785	848	806	811	793	773	796	860	856	793	847	863	798	830	802	783	809	802	844	821	830	760	845	774	795	807	833	850	847	797	846	811	812	847	843	822	802	807	795	828	795	783	825	818	796	855	816	810	852	823	826	821	829	823	790	820	873	791	839	787	788	772	800	807	791	872	808	837	791	832	842	797	812	785	827	803	813	840	825	840	846	778	827	829	806	891	815	796	787	808	789	851	854	877	831	848	837	829	836	840	880	857	858	816	805	756	779	847	814	802	810	786	827	794	813	780	779	777	801	767	790	780	863	842	811	822	814	872	894	832	771	825	769	840	788	776	843	775	764	819	849	832	866	751	772	802	778	849	776	828	847	811	814	802	795	805	780	751	812	815	782	843	854	815	797	825	803	840	810	832	766	812	795	798	812	798	817	780	806	813	841	860	790	743	810	829	826	826	821	824	830	811	820	758	777	842	845	801	800	797	827	842	790	772	844	781	791	845	820	862	860	838	777	829	806	818	772	799	770	786	816	765	836	809	823	824	780	797	785	792	765	798	822	787	822	763	827	844	822	811	795	853	830	826	798	801	814	857	837	781	786	786	837	817	819	814	818	784	781	761	832	825	775	850	779	815	807	782	817	835	802	838	800	867	828	788	778	799	803	828	816	823	816	850	856	810	829	803	795	869	833	818	793	768	814	828	830	826	860	835	776	782	815	848	815	782	830	803	811	860	830	808	802	772	816	824	817	801	794	825	821	789	819	832	791	796	817	841	749	828	832	871	833	834	782	814	829	781	847	830	772	806	849	764	782	820	809	809	770	843	836	787	821	832	818	770	790	819	803	767	814	825	796	835	800	822	783	796	811	830	809	772	827	794	878	805	805	794	784	825	816	818	852	816	818	809	790	809	767	761	827	857	810	786	795	808	763	798	792	833	828	835	826	798	845	809	794	783	876	818	846	796	823	802	808	826	771	810	796	801	774	774	804	781	790	823	799	801	823	776	837	804	779	764	845	836	798	806	789	795	831	780	800	835	812	835	781	820	787	866	812	820	835	847	849	778	781	826	839	838	802	802	742	768	806	786	910	810	794	831	793	818	799	814	848	786	796	857	907	844	886	805	777	841	766	840	872	814	807	857	843	777	808	822	784	800	835	771	816	831	758	821	793	786	857	856	827	807	758	893	821	884	805	815	829	795	816	840	832	847	810	833	768	786	799	755	825	812	791	816	832	788	867	838	805	814	765	768	794	766	806	817	813	812	772	799	778	762	806	814	850	793	791	757	820	847	773	815	819	807	792	875	825	765	824	825	729	802	799	779	819	837	791	830	832	848	749	817	763	862	762	860	795	815	814	873	824	799	771	827	820	805	815	811	829	749	763	838	786	822	825	844	827	863	850	740	819	807	831	776	828	739	822	838	801	784	858	851	826	812	812	775	825	813	819	817	821	806	812	791	834	850	858	763	826	825	817	780	770	815	839	794	837	783	846	813	850	782	794	860	769	837	831	806	821	838	777	826	857	816	809	815	794	853	828	857	802	838	805	801	786	839	811	763	830	849	803	873	835	768	806	789	833	813	854	777	798	822	790	820	811	831	826	775
17803	39414	30895	21162	16377	12540	9640	7738	6196	4718	3849	3214	2809	2495	2211	1914	1767	1598	1469	1414	1333	1285	1270	1168	1171	1087	1079	1075	1008	1017	932	979	994	1021	926	1026	938	936	863	929	865	930	964	870	867	853	863	848	872	865	877	856	846	887	911	935	873	857	881	865	809	803	854	853	842	817	802	799	892	842	861	861	912	884	856	882	904	867	777	804	872	860	901	854	809	868	836	842	837	855	876	830	818	841	791	841	781	858	848	842	855	886	816	887	845	803	819	887	829	841	883	841	827	803	847	803	840	838	861	813	872	848	821	820	835	874	839	815	883	861	848	869	836	878	847	827	830	825	870	800	889	837	823	890	833	868	866	832	901	838	862	837	858	850	811	876	828	835	874	797	849	872	872	861	824	871	811	882	866	898	837	813	875	878	861	836	840	852	830	810	839	895	880	840	796	900	910	883	872	815	830	844	828	792	857	862	884	898	833	856	816	892	831	876	810	848	820	864	823	876	813	814	867	891	905	845	854	848	840	824	889	863	879	849	840	873	842	849	811	861	800	884	804	824	822	803	860	919	830	836	819	809	828	852	892	882	844	860	866	836	858	838	854	847	859	847	881	849	867	883	800	857	852	845	857	795	851	820	870	844	829	888	854	840	800	850	873	865	844	827	831	865	832	843	862	841	834	869	871	849	835	813	791	887	898	795	838	831	853	873	864	834	867	846	903	864	799	823	846	870	862	807	830	824	847	876	837	878	823	865	802	812	828	885	818	877	876	849	811	889	856	860	824	801	888	800	874	841	847	854	868	872	845	877	826	906	852	812	831	865	815	889	838	861	842	828	886	853	852	844	856	835	870	842	866	799	866	895	867	902	868	820	835	828	826	834	804	872	850	888	800	861	845	827	845	820	871	855	790	859	858	823	812	800	860	825	852	831	843	854	820	859	870	845	884	854	821	912	832	878	891	850	822	798	820	811	873	861	850	813	888	886	840	815	849	798	854	827	800	803	860	828	846	854	873	854	839	869	842	831	907	805	788	876	822	897	801	848	835	827	856	795	838	858	851	822	839	822	809	893	847	838	861	870	835	873	800	866	890	823	795	859	863	830	869	859	815	780	811	819	817	832	846	821	882	867	793	836	798	880	872	810	834	822	839	849	861	788	835	866	806	871	856	846	844	891	893	811	836	826	891	855	927	843	850	808	847	824	874	862	860	877	810	829	892	856	841	868	885	837	878	884	867	841	857	774	904	815	846	786	858	856	830	815	832	783	847	844	835	825	872	893	851	878	820	855	849	869	853	858	859	831	908	861	880	890	873	829	879	815	839	888	873	778	876	845	827	842	828	848	791	891	822	862	828	906	858	840	852	797	833	811	849	859	862	827	830	820	882	872	871	880	857	817	838	830	807	810	812	830	861	797	790	826	861	786	867	824	891	875	776	847	889	791	799	841	877	878	847	941	834	874	808	858	883	848	855	806	905	863	816	844	872	870	823	854	846	881	813	841	835	831	863	835	799	850	843	821	897	803	839	846	860	835	887	856	851	853	806	824	764	832	853	848	852	798	787	860	852	847	810	814	833	820	834	842	882	836	810	885	876	921	906	869	866	877	805	880	853	827	863	881	819	891	830	806	864	838	871	844	846	806	841	841	853	878	828	816	894	811	818	843	853	866	816	771	869	856	816	887	787	835	839	843	892	808	874	875	857	865	866	904	860	814	836	804	806	844	877	862	834	817	765	793	886	841	896	862	840	840	813	862	843	842	863	866	853	847	879	799	815	875	776	802	856	861	889	829	866	853	845	886	875	854	886	802	858	889	857	841	827	854	831	812	864	871	816	799	817	900	848	869	821	799	839	878	796	858	865	851	911	871	825	882	862	831	794	888	781	858	850	859	861	840	856	872	848	861	834	835	805	838	821	867	842	819	855	885	830	821	850	862	869	854	842	826	868	892	805	848	837	815	861	842	846	860	846	857	874	872	848	820	805	859	842	848	800	852	849	838	848	827	893	874	845	857	804	826	854	834	843	833	834	863	845	857	849	802	838	802	831	845	836	871	892	884	810	870	857	862	853	833	871	772	839	869	818	870	880	873	796	862	877	820	815	863	849	821	827	806	820	858	843	815	847	855	830	858	802	843	839	831	850	890	874	795	848	873	884	866	821	826	821	810	832	874	856	842	845	834	843	879	853	840	870	841	925	913	819	844	831	869	825	838	876	874	873	819	804	849	829	818	808	824	813	796	861	856	831	846	868	884	864	853	832	855	860	866	826	856	862	891	846	785	854	870	924	812	858	842	842	810	829	772	823	915	870	840	848	883	824	827	801	859	811	889	868	854	872	778	841	804	868	861	841	866	838	831	849	828	845	821	870	900	864	821	873	881	831	834	815	788	863	883	822	849	813	880	882	855	860	869	795	791	881	805	830	902	801	834	879	820	851	890	842	938	895	845	819	907	895	837	806	844	876	864	823	852	899	888	870	821	865	864	847	840	820	808	795	786	810	832	843	845	809	850	893	850	842	865	829	847	884	856	848	870	851	885	791	886	844	853	808	865	879	846	873	844	853	805	859	843	828	846	839	878	893	872	856	866	868	830	932	887	833	825	818	811	844	873	851	854	854	838	806	802	878	834	823	864	826	847	821	853	832	871	801	799	862	869	890	891	904	835	811	871	894	884	791	827	877	861	761	877	854	879	828	899	859	809	800	834	798	830	821	851	853	895	867	848	852	846	847	825	842	833	896	840	779	858	824	880	779	862	887	863	844	846	852	854	851	895	823	828	849	865	834	840	888	869	823	863	910	877	847	855	863	847	870	825	849	869	885	879	870	816	830	849	795	851	851	868	930	850	811	846	815	826	837	842	775	806	907	890	859	822	881	898	818	840	822	818	838	828	817	895	846	877	845	874	829	859	831	859	873	844	861	823	848	911	799	844	865	825	827	819	880	781	857	781	886	838	855	823	831	853	844	874	800	902	902	889	821	807	889	895	842	813	854	876	865	845	817	849	830	873	832	924	810	838	881	821	849	844	809	778	876	863	834	822	867	860	862	820	874	855	852	876	851	890	878	869	832	829	840	854	843	869	841	873	836	839	845	854	848	849	856	802	820	860	886	811	863	847	887	869	836	838	861	792	865	809	811	812	823	840	830	887	841	838	823	873	826	846	836	937	927	817	852	881	846	872	836	863	856	875	840	855	857	830	869	859	848	860	879	879	840	887	864	847	837	843	838	835	835	911	870	863	805	836	866	857	819	863	853	853	852	839	821	850	835	878	865	858	803	884	862	868	870	879	890	851	910	840	838	814	844	829	826	868	791	827	822	882	844	794	899	855	828	888	881	811	798	857	824	863	840	822	839	817	788	844	823	819	833	869	818	886	878	868	843	855	837	891	846	833	847	881	851	846	835	886	871	834	841	892	887	807	822	813	873	890	858	886	868	850	815	876	807	854	875	860	814	820	818	842	813	887	837	814	818	877	918	844	908	828	856	861	854	848	844	857	810	836	865	833
24919	21091	27058	25532	15261	7497	4979	3641	2923	2317	1996	1727	1598	1446	1276	1195	1108	1111	1074	1033	1016	989	982	924	890	924	877	887	890	871	842	850	840	895	818	870	813	846	803	815	827	798	843	825	824	810	795	807	839	794	832	779	813	774	806	804	811	784	750	824	804	862	766	784	777	807	810	809	773	784	757	762	805	810	815	811	786	779	787	793	759	785	840	782	791	831	790	766	808	774	799	780	797	777	780	807	747	826	728	804	791	790	778	787	754	757	797	851	758	754	774	768	834	759	768	772	792	776	771	793	792	764	779	785	797	784	816	765	787	734	785	757	787	756	739	787	792	789	759	760	722	756	778	808	750	763	825	772	813	757	770	848	813	768	876	801	750	707	805	747	788	768	799	797	770	821	772	759	797	750	809	784	741	747	756	809	735	771	774	792	792	744	772	761	799	818	785	742	806	746	832	842	797	815	784	792	771	851	777	776	783	774	763	791	748	802	751	747	775	769	761	827	761	790	753	801	746	781	750	834	827	777	801	802	767	796	827	786	811	737	774	750	749	773	741	824	811	832	790	758	779	846	790	744	801	810	813	793	753	775	740	783	806	826	796	785	785	792	773	751	763	790	778	779	779	785	820	790	827	770	776	806	756	738	817	766	815	752	819	802	766	784	789	798	770	795	825	823	822	754	811	765	777	798	795	826	784	815	778	756	749	786	767	847	742	826	771	756	805	788	812	795	819	721	777	778	761	739	788	782	772	812	840	764	771	803	787	824	752	780	817	808	852	731	756	755	823	771	801	806	809	791	739	761	787	776	757	760	778	782	826	788	810	722	781	824	802	783	774	825	741	780	766	761	777	755	793	809	800	811	810	811	747	769	774	766	761	795	769	746	816	756	785	768	798	789	775	785	790	778	779	772	832	795	772	804	799	810	803	732	799	763	799	741	789	778	739	779	786	783	790	776	794	763	770	770	734	751	819	762	840	789	790	780	769	768	783	761	768	825	748	860	796	753	826	749	767	780	781	798	803	794	782	791	828	787	811	793	808	758	827	793	801	780	784	764	789	784	769	771	757	808	754	774	782	800	792	814	788	756	801	789	787	772	767	774	754	779	795	773	781	768	792	800	789	778	784	746	797	815	842	794	806	798	819	801	714	810	819	765	804	780	728	814	779	810	756	783	842	780	818	801	766	796	799	738	752	765	837	813	842	824	814	776	776	782	857	757	783	747	787	796	817	756	800	784	772	789	829	855	793	833	778	800	854	757	802	822	748	794	770	737	821	855	809	805	762	788	765	756	828	769	829	821	852	767	779	818	788	829	793	750	786	836	778	761	813	787	816	812	808	750	763	732	818	794	743	765	743	757	734	783	784	767	792	745	767	850	762	795	841	818	811	738	743	802	786	815	747	785	784	808	738	805	817	768	790	773	774	827	768	798	782	828	750	772	777	750	823	777	816	758	752	742	765	798	795	860	755	758	832	784	821	790	782	831	764	756	814	811	820	834	815	844	817	782	744	784	802	808	826	822	799	801	808	811	817	742	764	762	740	829	784	735	760	808	769	786	708	747	802	775	787	786	801	779	821	845	761	824	819	790	779	753	767	743	748	779	784	795	803	815	750	730	784	751	798	773	718	819	804	823	744	803	793	770	871	783	805	824	799	814	797	765	753	745	823	834	812	805	815	804	789	769	824	795	816	797	835	827	753	786	777	773	776	836	854	764	742	801	745	807	763	804	767	795	802	762	808	728	794	749	731	763	791	782	778	795	821	798	761	793	764	832	799	810	812	775	813	816	786	773	801	758	765	769	723	760	760	814	752	772	792	761	795	807	822	823	764	741	794	785	785	785	757	771	811	805	757	732	784	775	835	784	749	774	784	778	756	778	811	810	790	767	813	802	781	774	796	808	781	827	814	776	789	798	767	788	794	775	755	781	783	788	831	797	781	827	805	843	796	792	723	767	813	792	751	815	808	827	821	780	799	773	803	739	800	871	742	806	828	764	791	845	796	802	801	787	738	783	793	752	802	777	793	782	826	804	756	825	783	767	820	762	811	799	808	832	786	742	720	817	811	792	800	831	770	789	738	803	755	763	767	765	789	863	791	775	810	765	815	830	794	757	782	785	765	763	803	789	720	774	791	776	823	800	821	805	752	784	783	793	797	748	808	831	778	777	769	801	770	812	811	750	776	770	778	764	775	782	828	801	807	821	831	745	763	791	767	777	768	797	785	859	816	792	783	850	810	747	819	756	825	769	807	800	779	762	781	816	759	786	752	796	774	734	823	799	785	769	821	774	786	762	736	826	798	800	779	811	807	821	798	758	773	775	802	768	792	802	800	793	773	758	813	776	830	745	766	737	810	757	773	807	777	833	797	783	787	746	790	757	785	803	781	772	794	786	774	840	803	776	734	776	790	753	814	790	819	794	792	765	779	787	766	745	776	772	776	798	788	747	816	827	801	765	792	772	837	765	780	761	794	808	781	771	821	773	808	744	755	745	769	773	756	762	751	782	785	782	752	786	795	804	809	815	789	800	772	771	774	815	791	809	756	780	825	781	799	805	780	774	776	812	779	763	787	744	812	840	782	798	796	812	726	772	787	782	802	841	837	784	849	779	784	832	787	774	803	758	793	787	806	781	787	805	772	768	820	786	779	748	747	823	823	845	818	763	856	765	768	807	810	791	735	804	745	778	787	774	846	768	763	808	807	790	784	826	784	784	768	798	757	772	749	767	767	779	757	803	759	781	803	807	788	804	793	786	771	793	777	791	732	744	812	827	822	791	816	758	826	812	769	775	751	753	772	793	795	789	827	806	796	789	798	761	769	759	778	738	774	776	774	759	820	780	816	758	764	835	777	756	778	758	714	783	821	739	804	816	827	753	765	805	804	732	848	785	825	781	825	822	764	786	824	802	751	799	765	760	766	810	741	790	795	764	786	795	785	834	757	759	730	777	796	802	783	762	851	800	768	789	762	782	812	783	732	779	802	809	827	757	809	801	807	779	779	769	807	783	793	803	785	840	812	738	794	790	759	738	755	759	797	774	810	774	788	720	760	766	770	776	789	746	767	804	786	725	818	788	814	723	793	782	782	789	773	760	760	798	836	782	787	829	772	840	809	810	784	745	716	747	790	775	801	760	809	764	824	756	762	753	756	815	781	845	767	809	783	776	734	778	802	786	812	792	810	774	759	774	717	769	806	792	766	832	776	798	772	800	764	793	772	815	764	770	798	749	817	834	809	792	799	787	767	774	812	861	753	812	783	758	798	818	819	796	750	758	827	703	733	792	791	831	779	797	761	815	745	780	759	791	790	792	826	763	815	868	804	752	784	809	771	795	829	756	788	794	791	833	782	754	789	780	734	739	799	786	781	751	766	842	814	769	803	768	801	787	861	790	796	790	802	770	806	770	781	785	823	790	789	784	772	772	720	784	839	805	770	785	778	803	778	813	787	812	827	777	765	785	749	734	808	748	827	759	809	699	773	765	756	803	784	743	795	753
17342	35855	27932	18293	13778	10488	7929	6543	4888	3947	3368	2708	2386	2225	1943	1646	1596	1425	1367	1285	1202	1203	1093	1126	1038	1024	1054	1032	1003	1001	941	903	905	884	921	923	904	916	890	900	881	849	866	856	852	818	869	869	881	843	859	845	833	902	827	888	824	868	850	833	879	800	790	865	826	835	850	823	843	871	876	840	827	824	852	811	804	818	816	828	824	767	839	806	810	867	775	873	826	834	848	803	809	842	819	828	843	794	809	832	862	847	775	850	789	814	844	814	808	878	766	849	829	839	821	823	807	783	847	875	847	848	823	833	838	811	817	797	881	795	896	836	846	863	859	819	807	869	792	804	851	807	845	807	816	830	806	828	825	854	834	899	889	844	813	884	797	789	814	854	810	820	838	833	800	836	786	828	764	832	843	815	838	874	795	789	770	885	820	830	777	837	855	791	833	826	839	846	818	774	807	801	813	796	791	814	820	808	811	825	798	911	840	821	838	772	856	834	845	864	814	864	802	744	769	813	817	835	834	837	767	839	812	791	825	828	811	853	816	834	826	847	879	838	892	837	832	844	793	844	767	819	798	773	817	859	864	827	846	805	847	801	781	808	884	883	821	829	824	822	834	782	772	845	853	786	860	821	832	847	841	823	849	841	779	810	806	856	827	843	809	785	831	826	750	816	834	822	822	860	823	841	818	797	829	820	796	807	839	818	763	784	847	835	835	795	857	816	839	850	803	807	838	811	828	823	822	848	809	793	836	829	877	830	839	822	849	815	846	812	785	819	842	857	826	787	857	851	849	783	790	832	774	835	822	832	797	819	818	830	790	819	793	836	805	837	852	837	861	828	848	823	816	863	867	841	842	850	813	850	814	867	817	799	784	823	821	825	831	829	786	883	840	855	790	847	853	843	827	860	838	831	826	810	801	870	825	800	876	851	822	832	827	796	839	842	885	790	824	868	821	821	812	855	849	807	836	864	876	809	850	791	836	792	871	820	832	864	834	813	853	795	804	835	873	860	865	793	830	815	816	843	790	873	821	807	826	770	807	853	847	837	809	838	806	784	808	854	829	780	847	820	865	849	856	847	780	836	803	821	819	884	829	827	865	858	801	829	818	859	792	857	836	865	837	836	858	854	782	830	815	843	820	819	871	877	825	825	814	840	822	833	861	848	853	815	834	809	800	825	852	825	825	804	852	808	810	847	815	772	863	812	821	794	824	850	831	859	876	811	811	875	829	833	815	808	828	870	847	790	866	820	835	881	912	810	799	872	818	842	832	833	830	828	834	818	877	803	841	789	834	840	810	816	855	826	828	807	826	809	806	774	793	800	844	849	815	892	802	853	817	858	887	870	841	887	813	862	830	823	798	843	855	804	828	853	804	813	892	863	813	792	807	834	792	836	877	845	818	835	828	828	827	799	823	781	796	822	849	832	841	819	861	823	880	840	829	835	818	834	851	887	839	890	782	856	829	829	817	832	809	831	836	844	833	865	869	825	845	797	841	836	826	835	842	853	803	847	805	830	838	860	839	791	861	841	814	834	857	873	823	836	823	821	870	881	868	807	773	764	850	810	789	865	809	826	823	801	833	800	847	813	907	752	782	799	819	808	811	866	779	856	832	873	868	846	846	880	837	855	864	834	819	773	858	826	780	870	793	823	840	816	855	830	829	783	806	860	798	846	837	791	835	820	803	824	870	834	828	851	809	853	848	788	911	845	835	846	828	800	798	807	779	808	856	834	811	827	862	818	835	820	804	854	853	753	847	793	797	864	834	858	824	801	858	824	793	820	814	816	761	845	853	810	818	796	807	892	810	788	814	780	861	836	862	847	815	864	833	853	809	874	806	847	783	827	813	824	864	814	836	803	837	831	813	838	798	825	836	850	865	804	845	807	842	894	856	834	805	852	824	845	876	799	837	835	836	834	857	852	835	827	856	888	804	849	867	788	792	817	785	867	877	844	818	823	812	882	834	838	840	838	851	822	863	884	883	785	832	821	765	818	786	848	797	805	833	799	806	805	796	807	833	826	876	825	843	827	797	789	823	800	804	805	846	834	830	852	765	812	811	862	862	845	811	843	871	867	835	850	816	765	845	835	801	854	800	824	797	789	828	850	798	812	819	870	831	824	821	827	807	788	896	824	849	788	815	840	836	853	835	796	843	838	790	832	865	809	835	834	849	819	821	780	805	798	824	845	789	841	820	829	901	837	855	820	799	850	827	854	829	761	859	834	812	803	838	804	835	864	820	842	769	800	882	854	791	851	824	824	801	830	852	824	835	820	768	839	853	816	833	858	806	842	853	781	811	872	807	805	855	863	829	835	841	863	834	810	840	818	890	812	820	805	881	815	851	832	828	831	852	810	777	822	851	823	833	822	834	872	851	802	852	829	826	817	831	871	822	812	823	814	844	770	874	840	831	891	799	811	829	780	808	804	846	816	825	840	841	827	849	862	847	824	844	831	832	843	837	822	844	838	815	768	830	841	848	812	820	855	857	858	795	868	803	786	815	796	874	832	853	840	848	811	782	878	828	852	815	810	854	829	819	857	830	865	813	780	839	855	775	819	802	820	818	827	787	759	848	864	780	869	851	775	825	863	810	825	867	814	794	837	855	841	855	832	826	774	813	835	752	864	803	806	819	820	802	867	775	827	855	828	835	853	849	836	836	783	818	799	821	801	882	787	841	864	856	829	829	814	867	817	808	796	806	814	881	888	803	828	808	776	823	804	809	861	822	821	814	839	832	810	834	794	867	860	848	824	868	854	809	839	814	880	797	812	840	840	809	794	854	853	887	763	861	839	820	833	880	828	788	839	768	847	814	842	779	822	859	810	825	837	774	833	828	803	826	833	859	865	804	849	826	810	810	818	786	830	786	835	813	863	785	850	810	804	800	825	874	833	849	843	814	857	792	859	854	834	869	778	876	822	804	829	838	820	862	884	797	826	873	844	797	806	794	862	857	818	837	868	838	804	873	789	834	834	813	826	886	858	841	779	771	846	778	862	848	840	840	832	821	855	830	815	838	847	819	876	802	795	782	816	835	763	817	850	884	808	821	790	855	834	823	888	826	878	790	833	812	806	822	791	876	811	838	818	847	829	818	891	793	801	791	796	811	820	854	812	768	806	808	779	835	848	843	776	802	884	780	829	908	798	788	806	830	834	796	835	810	805	824	858	786	833	820	821	855	806	806	784	891	850	793	798	790	825	775	805	850	833	791	824	804	810	851	801	842	782	831	855	846	840	826	800	821	852	792	800	793	823	780	848	837	822	871	830	814	810	841	827	886	854	777	830	827	860	849	831	833	843	826	776	853	852	844	782	781	791	801	840	793	884	832	821	840	843	841	817	892	845	805	834	766	839	866	828	835	865	841	804	815	869	861	844	801	927	820	818	897	875	795	853	802	851	893	777	816	869	849	881	814	818	876	854	834	781	821	779	860	852	825	852	836	812	869	830	825	827	849	895	820	838	853	835	805	872	752	836	822	816	778	807	853	829	763	788
22636	21145	28736	23841	21267	21554	15493	7326	4812	3850	3408	2718	2447	2094	1996	1723	1641	1520	1386	1350	1296	1209	1196	1215	1192	1140	1057	1034	1024	1043	947	1034	900	961	922	951	907	969	933	928	901	917	912	839	856	905	889	911	872	897	869	853	901	889	850	880	832	862	852	918	867	849	874	873	868	898	820	882	884	838	834	869	862	847	853	895	846	848	807	839	904	876	850	872	913	836	900	826	902	778	823	851	808	852	874	883	878	805	839	891	899	831	793	908	851	844	771	936	858	815	859	882	790	859	838	817	843	855	870	882	875	838	861	821	846	842	896	863	845	881	859	875	850	808	828	839	845	856	827	877	863	821	835	873	866	860	879	813	854	868	857	855	794	832	872	894	832	836	896	860	836	909	831	800	812	890	851	884	857	789	855	828	864	830	897	841	858	834	876	857	813	827	851	822	799	876	854	850	904	816	860	887	837	790	828	851	864	860	871	886	870	800	819	831	833	773	839	842	868	818	879	858	858	845	843	903	850	855	902	841	886	853	865	839	868	839	851	850	859	842	836	824	824	835	839	862	819	815	827	885	861	858	836	820	831	880	864	840	837	901	828	869	904	852	872	819	847	910	857	864	781	814	903	816	808	865	846	858	879	906	810	834	883	863	833	853	817	843	889	866	849	829	867	868	823	873	854	834	780	881	838	902	840	851	857	853	836	873	839	831	848	878	823	811	816	832	847	842	896	830	843	867	848	883	859	880	813	836	877	861	862	907	806	898	838	856	851	870	829	811	851	874	861	840	823	815	833	826	838	863	816	872	814	859	802	869	862	893	899	862	899	814	831	864	842	843	853	834	880	832	840	807	849	842	829	875	827	870	845	814	857	805	870	903	914	861	880	790	804	840	859	803	827	884	864	854	876	910	926	871	872	845	812	868	861	810	845	828	789	893	805	832	835	860	888	911	881	849	814	877	844	855	847	884	819	845	853	864	840	822	850	838	873	845	805	824	840	869	859	807	869	829	870	812	896	825	871	821	893	891	831	872	822	861	837	907	864	822	820	833	860	856	838	829	829	851	895	818	855	812	886	838	837	822	862	884	816	903	868	822	882	830	893	872	892	835	888	824	825	845	870	839	840	874	841	827	867	909	867	863	835	778	843	853	854	811	844	893	876	859	861	855	800	830	806	839	862	790	867	847	868	786	836	838	829	852	848	832	902	845	906	837	831	909	854	857	839	905	827	868	805	873	816	854	801	873	874	785	862	960	839	782	784	832	858	846	845	902	828	862	858	884	819	824	867	862	867	841	827	817	871	841	891	798	839	841	882	836	827	859	856	879	842	866	894	870	864	880	849	869	823	873	850	807	869	914	836	854	857	829	861	859	867	861	871	850	888	806	857	837	886	805	871	877	889	849	867	820	901	814	825	804	811	829	809	840	819	865	805	843	889	817	812	795	792	828	851	859	891	885	822	861	890	816	825	832	792	877	849	830	834	823	842	876	821	881	861	847	848	881	846	807	867	864	843	822	806	901	875	861	800	881	819	840	864	861	830	816	852	791	806	836	827	814	815	888	801	883	859	870	898	849	865	838	852	831	878	862	862	828	827	789	868	866	826	843	873	854	852	873	870	846	836	886	845	846	808	845	834	899	882	785	875	877	810	889	889	859	892	860	897	872	817	834	882	866	850	870	825	843	864	849	876	890	891	795	830	864	853	837	890	839	879	849	815	877	838	937	797	848	855	827	829	844	877	859	819	872	922	893	823	842	829	916	838	859	835	863	819	811	858	823	798	843	804	853	829	847	819	854	824	848	857	885	822	855	834	811	869	860	836	847	796	817	838	865	834	821	848	850	800	835	864	850	797	900	835	825	863	873	782	875	886	834	828	848	862	836	887	899	845	829	883	859	823	845	885	790	844	850	795	817	869	818	827	881	831	793	846	804	827	783	825	857	833	855	863	839	877	871	807	893	839	833	817	822	844	889	861	842	844	869	862	851	818	803	875	825	863	824	889	884	883	897	919	805	841	837	850	862	846	804	876	832	872	881	827	832	837	863	843	863	836	863	855	847	843	848	793	842	822	897	827	874	867	840	891	867	892	865	853	843	829	862	867	861	897	846	842	830	841	839	860	833	833	887	850	833	838	816	869	840	888	856	834	848	842	846	795	849	874	798	825	889	854	864	853	833	916	876	858	805	838	865	793	846	816	791	858	890	790	815	866	876	884	810	841	873	861	863	846	859	854	846	851	851	847	844	795	840	802	865	793	870	871	806	859	836	781	841	829	856	876	846	875	815	843	774	820	789	889	835	864	824	844	858	846	848	797	854	910	854	834	875	853	794	862	847	841	846	882	829	864	874	854	818	841	810	871	865	857	807	847	850	850	891	839	781	848	887	792	827	888	813	825	842	837	831	853	807	829	897	872	853	814	830	849	845	787	876	866	848	851	838	868	866	899	858	824	814	861	879	865	862	862	881	864	831	835	878	879	830	862	870	905	852	814	849	872	790	829	840	891	865	872	820	831	890	817	824	880	832	864	833	894	864	861	856	830	826	844	800	912	885	834	826	902	855	876	842	875	801	812	799	849	868	849	772	856	880	820	849	883	829	800	870	811	814	815	836	827	844	930	873	840	861	820	803	880	890	818	869	867	829	823	817	833	847	929	891	903	836	886	796	864	822	886	850	862	871	813	844	898	847	860	816	831	849	916	874	838	854	886	836	811	860	759	818	837	855	831	843	851	853	833	819	804	871	832	880	817	836	880	833	831	879	866	871	817	850	864	825	853	874	858	813	836	829	846	828	805	846	890	861	845	857	891	872	891	877	852	844	838	850	818	871	846	835	914	815	856	852	827	866	845	828	842	839	807	841	869	873	899	847	871	803	895	841	875	889	869	874	874	838	848	819	846	880	827	869	914	915	861	880	785	836	824	836	857	854	866	868	836	802	883	828	861	867	859	821	797	804	855	869	837	827	814	823	858	851	895	869	842	787	867	868	837	889	844	823	820	890	823	834	852	887	866	876	842	875	825	864	889	888	858	874	846	817	861	869	864	879	828	829	876	876	803	873	848	848	828	867	859	867	782	861	855	849	831	811	819	859	810	895	833	854	825	839	885	870	842	856	875	863	825	840	850	835	844	850	858	857	860	880	799	895	811	860	862	906	871	840	849	819	836	854	868	895	877	832	827	867	830	779	822	881	871	836	883	851	848	813	860	836	798	889	851	829	821	800	919	882	878	871	912	824	844	903	801	813	828	837	847	861	832	863	839	871	868	899	859	880	870	873	886	864	853	793	818	883	900	872	890	865	890	885	842	832	872	860	842	825	887	822	809	817	873	840	844	845	832	832	831	830	849	859	910	813	861	838	930	816	805	804	836	824	813	840	804	857	834	830	884	870	876	843	871	867	876	820	833	869	913	830	806	890	815	863	814	818	867	842	853	848	882	839	842	817	807	889	925	864	834	750	828	878	882	795	843	838	851	863	808	835	860	873	880	832	834	843	862	855	874	832	841	823
19475	43557	35437	25160	19977	15845	12793	10237	7859	6297	4990	4299	3698	3248	2848	2451	2198	2030	1847	1742	1641	1486	1489	1414	1327	1304	1227	1186	1112	1155	1141	1114	1107	1030	1019	1022	978	1063	929	992	992	934	944	937	942	970	954	900	964	948	930	828	948	966	866	891	905	927	972	890	880	913	889	944	864	915	849	888	892	871	872	873	871	888	930	900	938	895	895	840	873	924	907	871	861	913	874	856	857	918	870	886	873	882	877	844	864	888	862	854	913	811	861	868	848	870	836	889	926	885	916	851	832	853	871	876	863	863	897	879	829	865	909	927	836	846	854	823	855	900	884	840	900	906	831	898	877	931	913	884	847	878	839	895	878	863	884	884	835	897	856	879	854	891	904	895	825	881	861	894	928	868	836	868	809	897	810	893	845	835	906	912	850	865	955	883	882	903	883	859	904	864	885	871	858	925	884	890	857	855	828	877	849	839	862	911	866	862	885	861	851	888	868	859	867	852	846	869	830	863	858	896	879	873	838	796	908	854	909	856	804	903	871	899	858	899	852	861	898	918	833	866	866	842	890	866	864	833	844	868	820	859	879	894	871	912	900	899	856	844	916	921	889	850	859	894	887	905	865	847	887	885	899	862	901	864	922	874	860	852	864	868	864	876	821	890	856	912	871	892	901	845	907	894	893	874	911	856	907	862	856	888	870	860	856	856	858	843	918	930	868	885	861	844	901	873	884	860	841	887	890	923	917	858	855	888	833	900	909	833	856	860	864	870	874	869	800	859	892	905	906	909	933	858	859	900	866	818	905	914	847	866	852	864	852	854	850	875	900	859	870	842	901	868	908	843	849	859	928	876	832	860	874	864	897	905	904	920	871	876	875	839	876	812	823	915	899	855	827	905	843	805	891	834	892	872	893	883	844	889	916	889	862	893	883	897	891	873	836	877	885	861	862	879	853	835	870	910	898	874	859	841	931	864	899	883	901	796	895	923	888	877	876	890	855	860	858	818	867	853	920	876	849	900	885	898	835	909	857	898	826	909	848	837	931	877	911	838	859	842	899	875	928	884	849	882	858	842	927	870	836	818	906	907	897	903	838	901	859	839	888	964	881	867	889	876	876	880	863	901	884	835	909	850	862	827	884	842	872	863	864	919	855	886	856	860	884	859	892	928	884	849	926	883	901	886	868	872	875	875	857	860	900	855	850	888	850	886	902	837	895	879	855	864	861	865	907	826	870	877	919	888	846	861	861	888	858	917	875	831	905	858	860	920	938	911	858	938	845	884	896	910	841	842	886	824	897	884	912	872	912	887	855	878	879	858	884	894	822	855	921	920	909	890	881	904	858	812	875	874	875	863	878	845	915	867	838	934	902	866	830	906	947	894	843	840	923	913	918	909	904	883	878	847	925	924	853	879	855	873	882	808	903	925	887	856	881	869	847	893	919	897	873	886	909	859	880	850	916	893	850	866	869	936	932	891	877	853	873	892	811	876	876	861	884	857	921	900	828	881	843	871	932	817	884	886	884	884	844	841	855	900	896	827	808	889	840	847	871	875	871	873	847	863	940	880	911	828	927	848	833	890	874	890	842	873	844	872	865	874	876	879	841	874	894	876	878	869	853	849	824	886	887	848	863	907	858	920	876	852	873	885	874	886	908	871	885	916	884	852	897	860	868	888	887	819	910	900	866	874	869	858	913	871	871	851	840	836	894	901	854	920	826	836	873	848	833	858	876	885	949	844	844	878	824	837	875	852	898	850	840	853	809	929	870	883	848	905	924	881	879	868	904	887	849	864	883	877	837	881	882	892	872	860	900	889	865	885	822	913	936	847	854	898	862	891	876	859	888	814	867	912	906	857	883	863	866	851	868	856	861	897	903	868	886	874	867	917	865	911	881	855	825	862	844	913	902	825	877	854	915	858	912	938	873	900	925	864	839	901	884	857	853	863	881	912	854	898	878	908	866	823	904	878	860	871	908	880	891	917	876	884	835	893	884	889	857	889	834	887	873	847	859	859	881	873	854	800	836	885	865	918	833	832	855	915	831	913	878	859	870	899	892	847	896	890	902	878	883	900	878	878	905	806	842	863	884	894	824	891	847	844	899	862	882	870	903	888	848	881	854	897	874	867	859	835	899	906	864	863	874	917	870	878	828	855	884	864	832	883	852	870	911	878	852	876	884	937	877	941	824	846	865	898	837	850	821	818	819	870	893	889	855	845	897	886	834	902	882	880	879	938	916	873	876	899	894	878	941	899	854	837	954	892	846	860	835	867	848	862	905	857	886	872	885	849	871	878	882	917	894	836	888	898	838	867	901	901	870	867	917	852	872	872	847	887	868	866	862	889	857	875	854	896	873	930	873	874	891	824	882	881	880	867	858	929	863	877	851	891	838	884	904	886	881	867	929	866	835	844	848	830	856	896	902	868	849	859	936	868	937	855	891	844	826	840	835	871	850	853	884	824	896	899	932	884	861	860	838	862	830	901	922	887	862	899	882	892	868	875	910	853	863	885	845	897	848	879	867	878	881	849	887	837	865	923	851	906	871	862	862	879	826	859	848	834	897	860	874	818	864	897	955	904	848	865	864	867	873	813	864	838	824	830	885	824	902	840	837	896	812	853	930	885	860	854	909	855	952	906	830	913	885	869	866	889	871	908	857	854	885	867	864	841	895	914	868	884	886	883	870	881	872	843	858	874	844	895	835	872	870	882	830	866	850	859	949	905	848	901	856	883	894	865	881	869	932	898	825	928	875	858	889	909	853	886	896	861	851	829	909	853	917	859	877	889	875	855	866	896	895	879	903	863	895	826	900	887	912	854	858	852	937	852	854	886	886	890	871	901	890	828	820	914	908	870	906	867	882	854	838	826	894	840	913	869	890	896	832	894	888	861	850	849	871	824	890	919	876	867	864	908	796	840	890	885	880	897	874	866	871	884	898	868	905	889	900	842	874	848	921	859	849	887	842	896	897	871	871	914	885	869	903	901	847	851	895	875	905	828	893	824	869	875	864	882	860	886	874	924	883	889	911	842	845	919	887	827	858	886	916	861	852	865	852	826	842	857	884	830	864	894	868	921	896	886	826	889	851	907	897	882	908	875	877	954	899	890	918	901	899	864	863	868	899	944	894	876	889	849	830	854	831	912	870	874	888	857	899	924	914	845	821	915	891	878	875	904	846	869	908	865	854	869	905	907	857	892	877	866	907	884	910	796	841	890	896	842	842	844	853	892	899	870	859	860	859	888	895	917	890	886	847	845	873	839	865	848	877	876	884	853	918	827	904	892	895	883	904	907	876	863	906	897	903	881	905	899	867	890	865	846	852	808	916	893	850	893	879	901	852	874	846	892	915	900	860	872	903	844	916	909	916	884	891	856	879	870	833	865	882	847	861	886	911	834	903	825	889	841	895	904	864	904	917	870	915	913	848	893	889	918	876	892	869	916	848	929	871	843	869	873	900	908	902	888	810	891	857	852	913	844	918	874	903	864	878	864	852	863	831	869	904	831	843	887
28242	22671	22686	14941	8018	5180	4072	2981	2277	1954	1686	1507	1365	1334	1241	1095	1037	1010	1001	892	875	901	935	943	856	848	862	806	854	857	858	833	813	782	809	792	861	825	817	802	866	773	813	825	777	804	798	773	781	760	760	770	827	808	812	762	795	787	785	768	793	769	790	786	774	775	788	775	735	702	798	829	804	794	749	822	770	760	796	732	828	813	797	822	880	756	777	743	782	795	792	769	774	753	771	785	748	730	756	734	803	760	787	798	775	771	785	782	767	728	750	738	798	733	751	784	783	794	793	806	761	711	832	776	770	825	725	766	761	792	727	730	748	811	796	793	800	757	794	775	838	795	755	801	791	785	827	757	755	771	754	816	780	759	782	725	803	842	746	844	750	806	808	807	797	789	808	764	763	773	773	727	818	789	793	784	790	752	742	748	782	753	794	758	778	796	780	806	800	762	805	781	840	808	755	778	796	744	779	789	779	801	736	748	748	812	775	780	789	735	758	739	764	802	774	780	787	754	774	740	827	764	792	768	817	777	782	760	771	788	785	727	777	781	766	771	752	757	810	803	899	805	760	805	788	754	749	787	763	832	750	808	795	743	764	734	751	744	793	736	763	794	766	792	814	819	758	735	810	775	722	789	800	790	817	786	766	746	780	786	767	771	761	794	758	776	807	796	795	811	824	748	762	738	820	731	757	760	779	786	803	754	770	762	806	846	766	766	780	810	721	792	712	736	864	773	793	751	805	765	771	763	776	752	791	762	747	770	775	722	799	784	765	769	758	766	782	786	771	783	787	751	769	747	809	793	784	772	783	742	796	773	784	782	791	799	770	806	753	758	796	763	818	801	777	744	786	771	800	756	775	748	807	754	804	784	764	779	777	759	775	765	738	779	743	757	725	790	778	812	749	766	817	787	818	749	727	715	782	787	793	796	787	748	743	729	779	777	751	719	791	760	710	788	743	772	833	806	758	795	832	773	781	765	761	828	789	851	760	795	819	801	769	779	747	785	788	755	808	733	836	811	764	747	777	793	773	789	778	794	782	774	728	767	812	751	815	781	767	765	792	757	819	760	768	756	812	756	721	797	776	741	727	754	779	747	850	783	767	772	798	814	803	767	763	755	782	785	735	739	789	763	784	779	792	768	773	780	785	789	769	751	722	762	741	773	746	821	802	740	814	773	752	741	758	786	750	783	755	785	819	797	772	745	729	811	826	767	781	746	788	779	792	745	800	757	765	734	792	781	808	770	779	752	784	762	801	771	757	790	789	825	760	713	824	810	735	799	783	759	770	806	747	781	807	756	779	808	808	758	759	733	755	791	808	814	785	828	793	718	836	783	750	805	774	762	734	814	769	765	772	749	788	780	763	771	772	787	771	771	798	762	792	771	782	789	791	782	787	780	777	789	753	783	800	781	795	814	822	781	742	781	829	759	773	778	803	757	755	725	795	743	775	797	761	744	764	840	742	760	819	782	752	809	807	739	801	812	785	778	771	725	807	757	746	768	758	756	780	731	759	754	763	748	796	736	797	748	752	789	775	799	774	811	743	770	750	761	812	756	760	764	756	782	763	769	808	820	786	776	734	788	786	754	777	799	739	782	806	745	780	767	736	766	793	774	778	821	814	788	718	756	781	728	785	766	783	802	804	781	806	780	766	737	805	765	793	752	759	782	753	785	759	790	789	743	767	793	790	835	776	760	768	796	800	800	784	781	791	760	819	823	807	798	750	800	853	739	739	774	767	774	823	791	751	778	818	772	743	774	774	793	717	802	750	772	777	734	813	774	739	740	762	780	816	757	716	814	751	776	793	824	791	777	711	824	750	772	736	754	834	780	790	836	749	793	766	768	774	756	818	815	797	754	801	765	761	774	782	786	789	821	809	782	762	735	792	750	776	754	777	805	765	799	736	774	811	744	814	753	753	791	755	781	782	825	786	762	744	803	793	763	822	757	804	768	789	752	746	779	766	793	776	840	762	766	787	757	774	849	782	788	738	740	783	762	830	765	756	844	871	754	737	743	775	793	818	772	759	775	814	787	763	664	743	755	757	725	715	716	786	753	752	756	709	759	741	786	763	731	775	766	766	773	819	781	840	810	797	808	757	785	781	729	766	811	771	793	758	771	779	754	742	789	777	750	837	802	792	839	789	783	773	768	816	793	769	757	777	720	788	734	748	745	796	744	831	780	792	804	805	760	747	772	783	815	797	760	757	745	752	780	798	778	765	760	730	766	778	790	748	798	807	794	781	819	783	793	708	776	755	744	745	791	767	760	758	748	801	822	782	815	786	766	781	808	726	749	753	814	777	789	828	767	793	790	790	811	827	769	753	736	766	743	755	815	791	776	734	703	740	797	755	796	754	790	778	823	771	739	803	799	839	759	775	774	782	774	750	787	773	783	740	780	785	775	772	796	750	796	819	765	770	769	803	748	791	725	765	759	797	747	763	788	752	796	751	840	772	731	821	771	828	789	759	740	777	793	788	742	721	750	824	770	742	773	788	755	776	768	766	813	796	757	745	751	735	810	754	764	771	807	779	758	756	774	760	806	790	762	775	839	863	754	809	742	804	749	766	759	816	738	754	795	788	830	824	737	755	780	757	774	734	811	819	761	803	740	781	771	767	775	746	786	822	771	777	801	730	723	743	787	792	773	812	756	768	760	779	805	801	767	777	810	758	764	755	727	791	776	752	785	805	762	779	771	797	779	788	774	776	753	800	790	787	707	822	776	796	763	782	737	772	738	743	774	780	799	768	805	759	770	716	771	748	747	772	807	774	793	769	715	797	788	765	749	736	776	859	732	776	765	794	769	781	827	758	849	794	726	760	786	788	826	763	805	791	751	766	810	811	796	775	766	742	786	760	784	740	767	835	761	760	811	802	787	793	748	757	810	736	802	764	809	823	797	749	796	804	765	749	801	759	803	803	750	764	766	806	818	788	789	755	768	787	782	737	740	780	794	761	792	794	814	758	800	769	784	751	805	799	834	759	829	779	752	793	722	741	806	763	754	772	788	752	773	783	798	750	781	792	747	757	781	761	787	773	754	759	772	764	742	809	761	827	757	742	767	813	810	749	741	732	745	778	741	758	768	806	792	796	726	798	788	751	809	798	823	771	812	784	741	748	832	785	749	764	763	780	782	710	741	768	743	794	800	777	746	756	753	783	800	797	746	808	765	791	807	797	766	764	809	810	774	824	753	757	801	765	803	772	795	800	801	766	820	766	771	748	806	798	802	768	780	749	779	760	758	755	818	782	804	757	739	805	760	834	766	748	782	749	758	767	785	775	786	754	750	800	800	807	758	743	771	789	791	751	804	791	804	783	787	763	835	781	778	758	811	763	818	770	796	786	820	785	816	754	783	795	790	763	769	782	794	792	707	795	724	771	786	814	814	783	777	767	827	816	774	788	814	777	773	785	797	773	747	801	752	808	784	731	804	774	741	799	768	810	773	777	775	840	793	762	766	802	785	786	743	761	784	761	780	730	803	779	758
17394	32080	23958	14682	11010	8481	6714	5032	3990	3167	2692	2337	1999	1801	1600	1445	1331	1224	1158	1151	1080	1035	998	1006	978	988	975	951	924	944	930	871	903	826	884	881	871	855	867	810	846	774	816	837	780	819	844	748	845	836	838	821	857	860	857	869	806	844	864	862	850	807	836	777	825	844	832	863	838	749	838	847	800	815	795	834	795	799	882	782	760	843	808	818	816	855	812	774	868	814	835	798	812	797	807	784	843	785	830	814	828	837	813	843	811	811	786	832	794	773	813	789	802	820	817	829	845	807	788	829	827	813	784	810	873	815	811	810	834	813	808	813	822	760	802	825	823	785	821	818	833	802	823	883	873	795	817	826	836	884	859	836	816	785	834	841	798	834	806	831	824	865	794	795	763	836	807	801	802	841	782	827	773	818	824	761	777	831	835	797	803	825	843	799	792	833	835	854	777	805	781	843	814	817	778	821	789	761	831	790	823	747	807	840	819	825	837	817	832	800	843	808	788	758	813	773	816	805	811	754	783	855	837	871	856	763	776	824	860	803	772	835	749	806	836	814	823	862	823	841	828	824	822	843	868	808	767	819	766	815	824	847	847	827	825	853	784	835	811	823	786	842	783	761	831	823	798	796	808	861	814	790	847	769	819	803	788	787	799	742	790	810	833	803	815	804	833	807	778	834	805	820	804	842	807	820	781	791	800	815	810	859	802	796	795	811	776	815	775	777	839	808	829	761	801	797	776	803	816	815	844	852	755	786	843	812	833	841	806	807	812	825	797	770	800	829	760	812	791	822	782	819	837	778	785	828	819	832	775	830	778	814	768	851	839	788	823	783	806	841	775	858	805	790	823	812	838	836	844	827	847	841	835	796	851	844	829	811	827	829	810	836	782	820	816	761	838	804	796	794	836	795	751	851	807	828	811	806	870	807	794	790	780	782	806	822	830	765	843	799	846	791	796	873	839	813	847	783	806	805	736	790	838	782	810	767	827	811	804	794	815	759	840	835	847	810	797	769	843	832	803	809	850	826	825	835	820	836	780	833	781	795	852	800	873	763	838	808	853	832	819	775	817	795	802	856	861	827	812	830	813	799	843	777	814	818	806	799	802	791	838	831	786	807	844	801	804	835	752	725	829	828	795	823	834	804	802	820	853	822	827	804	824	780	867	806	772	834	898	800	820	763	773	812	810	784	820	856	796	802	750	835	786	847	769	859	829	803	821	864	803	793	822	831	782	835	811	784	807	866	784	795	810	824	770	823	780	820	778	832	789	764	848	816	829	839	763	829	767	817	822	839	791	851	838	826	852	859	788	801	797	826	850	845	803	809	871	789	815	796	822	807	822	744	845	797	800	777	811	821	844	803	817	817	834	791	827	818	801	790	847	813	860	867	803	842	805	784	734	803	831	810	848	834	820	822	832	827	867	817	788	736	833	841	797	835	830	836	844	765	779	803	823	791	805	841	811	840	799	814	802	800	788	846	874	794	838	829	864	837	818	835	768	815	848	756	779	871	831	794	814	809	786	817	820	844	777	883	838	846	822	844	805	796	867	826	835	808	806	836	774	809	831	827	804	835	842	761	806	789	822	852	824	807	802	789	809	783	805	823	750	800	875	818	801	797	802	836	786	824	799	830	857	830	796	811	797	804	831	788	826	797	796	837	763	812	866	831	756	781	802	810	796	785	776	806	834	818	810	798	817	818	817	773	847	823	820	833	846	772	789	829	815	814	817	784	836	822	800	793	864	802	818	837	809	847	759	762	858	799	794	798	808	829	822	784	756	798	848	816	830	834	808	805	830	805	770	796	778	780	844	835	840	823	827	768	774	773	835	805	802	827	821	799	805	815	794	805	846	776	812	803	809	829	792	778	792	834	819	842	836	802	803	778	843	802	818	840	883	786	827	871	799	838	836	801	832	830	811	766	814	797	823	801	828	866	804	789	800	779	831	783	809	842	830	743	792	805	855	827	830	802	842	804	758	869	882	805	808	787	835	819	818	811	817	805	800	827	802	803	823	826	813	817	806	791	818	744	817	795	832	801	802	782	753	810	812	793	795	778	789	786	835	842	784	770	832	869	809	811	785	824	794	847	855	793	838	804	832	844	832	846	891	824	792	769	802	789	847	803	804	811	785	796	836	799	824	769	818	781	816	760	862	808	844	885	794	794	821	783	806	834	874	804	813	805	818	835	873	851	827	792	765	795	837	798	822	832	798	822	839	813	788	811	868	802	852	822	844	835	848	810	840	773	819	781	856	789	821	756	839	808	865	795	831	860	787	805	792	804	796	840	791	865	712	810	857	769	773	779	813	810	763	810	794	832	778	805	811	836	796	816	812	813	792	769	810	813	796	813	813	850	803	852	807	841	832	798	804	800	838	821	797	818	807	821	850	793	791	771	824	800	839	782	805	804	863	862	798	833	766	809	830	783	797	768	874	785	840	779	828	879	824	838	804	798	788	820	795	817	797	779	847	807	778	789	765	804	786	779	849	817	904	836	813	857	842	786	853	771	805	765	818	789	813	815	844	795	838	831	814	819	750	822	806	819	863	873	770	855	782	806	771	835	827	840	801	804	773	823	814	805	760	793	770	817	772	786	805	797	766	832	814	843	796	799	817	782	782	783	840	807	840	811	845	846	824	827	859	779	808	792	824	860	790	806	802	813	791	821	857	842	832	821	771	816	772	859	808	827	781	816	826	800	850	852	826	857	760	836	780	808	817	812	848	793	807	802	834	839	801	806	791	871	791	777	795	782	854	804	782	801	817	781	812	830	838	829	791	801	828	812	812	827	829	812	825	806	818	787	806	836	781	798	813	840	760	779	874	841	848	755	821	757	822	807	845	817	740	798	830	810	787	792	833	790	807	815	837	849	844	849	751	786	792	785	784	803	782	787	826	825	815	855	755	811	790	766	845	803	794	820	784	814	830	792	825	817	805	853	806	811	824	859	794	814	826	825	820	818	814	782	795	805	790	833	841	836	859	812	815	798	854	826	795	762	826	850	822	809	740	828	751	829	789	812	834	852	804	828	745	803	793	816	792	790	876	802	810	843	849	823	815	798	797	841	842	790	853	833	811	801	801	828	867	796	829	785	821	776	789	786	825	850	865	822	816	839	839	872	790	837	825	784	783	776	831	817	864	761	843	786	776	835	828	781	829	806	787	820	794	810	773	811	862	850	801	810	809	796	877	820	833	841	817	804	753	810	896	797	816	829	791	813	793	734	812	855	795	825	807	807	817	810	791	797	805	807	822	797	813	823	825	800	881	833	852	817	792	820	843	800	844	850	834	784	850	813	807	811	802	808	771	797	796	799	847	820	800	835	842	882	792	825	840	802	772	831	814	834	778	808	803	779	789	787	816	814	807	792	810	815	821	827	799	846	836	844	786	835	829	856	802	760	801	823	846	790	789	799	840	807	822	802	819	759	805	785	755	886	797	795	861	836	804	830	837	810	835	831	858	843	818	799	793	836	834	852	842	807	815	837	790	777	776	806
23435	20897	27891	24090	20963	14625	7992	4828	3518	2878	2509	2197	1818	1704	1451	1368	1314	1215	1109	1127	1047	993	1036	996	944	959	970	964	959	925	922	915	847	884	836	865	899	842	848	830	837	797	838	880	870	825	856	845	818	822	782	816	847	809	878	834	858	810	802	833	781	876	793	779	863	741	810	773	776	778	865	815	766	808	813	753	771	795	800	834	758	828	719	825	783	827	776	768	832	787	802	789	820	836	814	835	830	789	795	775	825	801	782	753	819	785	789	834	856	736	850	796	791	818	773	776	780	822	824	808	800	809	805	774	791	881	815	795	840	818	748	785	761	789	795	761	788	808	843	812	772	825	781	836	831	808	792	836	778	764	829	792	773	811	765	853	788	785	765	785	794	733	745	793	857	790	782	806	792	801	804	792	805	768	827	846	832	832	750	815	830	828	817	796	820	844	840	797	824	840	802	778	799	812	807	798	827	815	837	805	796	739	791	758	825	742	828	743	766	755	837	784	813	783	793	784	807	779	791	810	794	763	792	824	824	773	771	822	808	850	808	804	825	859	764	778	780	788	811	815	757	834	770	784	818	812	809	830	786	798	770	772	781	775	838	791	810	797	773	834	806	808	778	798	853	800	842	839	788	797	752	839	795	798	783	785	775	774	766	836	811	810	788	793	787	792	864	834	791	791	811	810	796	770	815	821	829	795	775	732	836	784	823	853	799	851	820	752	790	772	816	796	819	818	829	777	750	830	770	799	788	783	749	790	754	772	789	794	801	828	785	821	818	817	794	790	835	727	793	833	836	767	801	823	792	745	784	804	746	789	835	841	873	781	794	788	796	757	807	845	797	765	770	811	780	749	788	796	808	818	822	790	777	772	786	784	834	799	841	820	802	745	771	786	761	816	774	820	772	768	806	806	803	771	793	786	766	794	700	765	765	781	836	783	803	831	864	823	824	783	856	814	782	823	859	769	864	833	818	825	845	808	801	768	788	846	804	775	761	801	816	707	805	847	834	767	793	839	823	794	801	763	795	869	809	780	817	835	794	850	786	744	771	779	842	815	760	804	792	802	800	799	734	815	799	750	778	790	824	785	780	806	806	832	799	796	783	813	792	797	769	785	815	806	809	785	794	804	796	834	753	802	849	796	826	804	813	783	801	821	807	808	774	781	799	760	777	778	815	775	804	768	791	792	780	792	806	781	836	774	797	772	775	783	793	779	825	812	823	819	823	851	785	785	805	873	795	815	783	803	786	788	786	805	829	800	817	844	757	851	722	750	800	772	768	796	811	810	775	809	788	795	800	868	823	722	793	755	809	826	782	837	813	817	819	811	821	833	764	813	771	834	770	817	743	834	780	801	755	785	843	798	824	821	799	797	819	781	790	781	804	822	776	747	750	795	821	769	837	787	790	805	804	765	859	764	803	828	779	833	783	784	803	830	807	768	813	791	784	769	772	778	829	818	842	820	845	819	794	871	788	789	779	823	847	783	829	803	904	786	748	841	755	833	809	786	810	819	810	830	810	820	852	813	774	789	779	830	771	838	800	786	766	773	811	774	797	702	838	765	802	779	828	778	746	774	845	822	797	834	807	804	778	831	822	840	787	802	775	780	777	794	753	821	829	831	809	821	815	829	785	799	862	787	821	834	800	800	778	774	768	799	827	791	840	807	771	799	822	808	831	776	791	786	793	796	796	834	826	796	813	801	762	823	829	799	812	828	844	816	823	791	879	826	820	793	800	812	791	784	828	849	803	811	833	771	810	840	759	804	780	799	789	812	848	720	793	827	805	786	755	804	786	765	822	832	789	769	833	786	780	808	873	850	804	765	786	766	805	777	781	738	775	802	851	803	802	846	789	782	767	817	761	845	784	794	817	784	787	863	803	747	832	776	762	783	829	840	803	791	817	832	783	842	760	778	831	806	818	839	781	816	825	807	794	745	783	836	838	728	818	791	782	783	783	774	780	841	787	804	833	793	827	782	798	810	813	811	786	784	775	752	823	812	802	734	828	779	819	777	805	781	799	802	768	808	763	753	802	815	809	791	814	777	785	818	784	784	814	770	798	847	773	792	811	840	809	859	779	809	781	770	797	817	805	796	772	753	831	813	795	803	837	766	788	802	778	779	742	772	809	781	799	779	775	764	749	812	804	846	770	785	781	805	832	789	819	843	811	764	780	842	806	773	776	789	773	805	791	805	818	777	808	826	782	807	829	831	805	821	810	857	778	831	823	820	812	851	795	771	774	822	822	759	802	735	759	838	732	788	837	796	856	829	815	784	819	781	763	802	811	803	843	796	839	815	836	824	795	786	809	809	783	752	775	793	789	808	817	873	788	817	799	797	808	755	808	809	780	790	856	759	795	756	820	780	821	854	793	819	857	834	759	822	768	804	791	796	762	815	748	751	752	800	791	840	854	766	790	761	735	771	747	770	790	856	781	816	778	798	765	796	767	771	778	808	812	786	767	779	827	747	831	834	794	780	855	790	761	793	774	803	784	803	819	854	826	814	826	789	760	825	805	828	769	739	854	811	816	785	843	802	791	777	803	815	757	831	761	853	835	748	775	781	794	779	783	787	809	840	808	830	845	769	789	817	793	817	797	789	789	807	790	855	795	819	834	804	768	805	742	842	761	795	741	748	795	803	814	800	823	802	743	805	817	772	819	811	767	803	808	801	765	817	734	842	804	813	772	788	814	772	746	789	771	830	826	811	808	800	834	773	774	835	778	825	815	759	790	829	827	824	767	825	819	817	791	795	819	846	786	799	788	790	844	767	824	758	776	821	783	761	781	824	749	816	794	858	836	788	852	774	776	781	819	796	810	802	806	824	751	837	823	778	790	783	786	764	705	765	805	778	815	782	744	786	817	827	808	791	773	782	823	806	795	791	803	755	760	799	811	780	790	796	834	836	770	837	779	788	790	789	806	823	788	801	762	830	831	806	782	777	773	753	775	764	801	714	798	753	793	833	791	826	819	767	788	837	813	816	797	798	818	786	768	800	829	803	817	861	778	796	801	813	821	809	750	797	846	811	731	826	815	757	824	779	750	795	756	754	778	838	795	825	858	770	833	820	816	800	785	823	802	857	828	805	798	773	808	801	870	753	771	826	745	785	801	865	780	761	844	811	793	801	830	736	752	786	818	757	755	783	801	784	816	794	824	803	805	840	774	801	781	821	835	814	811	818	834	817	800	762	813	803	781	792	835	724	781	831	813	794	788	787	770	805	770	750	807	753	814	753	810	821	810	782	838	788	801	783	822	798	812	818	789	775	792	782	817	794	772	841	797	782	802	763	779	789	862	818	834	805	803	787	748	826	777	770	795	833	777	806	774	791	787	774	807	800	754	790	799	811	779	828	795	769	773	817	825	821	808	838	840	801	745	792	755	813	769	826	814	777	724	815	844	785	786	865	799	763	788	806	783	762	768	767	776	803	791	795	762	779	826	794	806	795	746	831	778	781	788	765	753	774	817	833	775	818	780	751	789	825	812	833	782	759
16829	38659	30572	20644	15963	12393	10035	7509	5733	4627	3878	3282	2841	2455	2193	1833	1700	1607	1462	1339	1337	1282	1223	1167	1166	1133	1042	1107	1014	990	974	964	974	932	897	924	986	996	901	906	879	882	908	874	871	893	847	854	805	831	885	804	848	857	841	878	865	853	834	850	879	811	819	885	852	817	857	825	800	831	813	812	848	812	862	848	819	870	893	811	813	863	854	832	852	845	827	835	821	881	882	892	826	805	838	859	816	812	870	834	822	789	820	848	859	810	843	861	796	799	840	838	864	861	814	863	869	827	818	839	858	843	806	824	898	841	885	790	849	837	863	814	834	812	854	877	823	794	857	840	797	831	799	855	873	835	822	815	799	839	825	859	813	843	862	829	826	846	850	874	860	818	838	817	845	849	812	826	796	845	817	835	794	848	822	821	797	811	870	831	852	883	867	856	852	846	781	811	872	821	849	879	837	794	823	822	843	822	853	820	834	896	824	816	819	834	799	884	836	830	837	848	810	842	872	824	829	772	823	814	877	834	828	868	853	841	836	858	807	846	835	856	795	784	861	817	830	813	864	852	824	849	807	812	856	845	826	795	840	899	809	823	824	841	829	809	884	863	859	824	860	857	833	753	860	806	853	853	843	863	826	822	886	830	844	829	882	824	824	825	839	865	844	848	814	842	861	821	828	828	838	864	915	867	814	814	842	804	773	863	837	867	821	868	910	824	792	810	819	836	850	861	807	812	846	802	833	856	822	865	898	764	780	818	842	831	812	819	822	860	849	828	847	864	822	843	860	825	851	783	831	822	839	837	778	822	848	844	822	885	801	843	809	900	862	843	832	820	862	912	848	836	841	842	819	777	806	860	861	904	812	845	825	775	784	909	848	875	837	772	815	837	840	802	804	790	851	849	856	824	796	766	851	865	838	825	841	821	791	869	805	846	864	840	807	858	844	846	833	847	848	903	803	824	837	836	806	860	849	838	839	794	817	777	840	813	827	841	841	858	837	819	845	890	868	830	848	831	858	856	854	871	839	825	854	847	836	788	811	827	869	811	779	787	791	799	824	831	830	800	817	829	849	838	831	832	872	856	825	812	842	940	847	822	846	815	824	767	844	841	842	807	853	846	791	792	847	828	851	771	861	894	790	846	823	802	849	788	827	863	835	827	842	794	834	858	816	830	888	813	831	859	796	813	825	857	812	830	814	820	879	794	830	799	803	828	783	822	825	833	864	840	785	818	848	859	835	864	806	817	801	818	806	813	784	769	811	891	831	826	872	803	845	820	828	830	788	870	836	855	839	856	850	818	805	800	838	837	773	793	836	851	841	846	833	837	816	785	809	845	846	792	834	841	854	802	830	859	802	799	842	822	839	845	796	888	845	870	827	817	884	824	876	805	809	820	837	853	853	817	793	825	752	851	913	866	842	829	854	821	847	867	806	791	804	839	852	840	851	835	824	832	827	860	838	852	833	851	815	820	816	798	840	859	845	849	786	858	812	870	820	827	840	801	819	859	891	797	844	842	819	819	855	828	790	870	832	839	827	813	859	882	852	848	876	899	804	787	841	833	834	843	847	789	844	845	834	876	824	762	887	880	792	838	823	849	889	813	866	854	844	836	888	771	805	842	837	880	888	815	848	845	858	883	813	842	861	839	869	851	828	875	824	842	876	848	836	844	834	866	780	867	796	792	825	830	804	843	883	841	807	858	808	865	864	851	800	840	855	841	804	836	898	882	874	832	789	827	872	912	835	836	800	821	816	842	890	832	882	826	821	840	832	853	845	784	829	824	842	879	846	875	872	827	807	777	846	800	801	831	823	804	831	859	872	814	847	819	805	804	852	842	868	879	789	787	804	808	849	835	813	847	798	788	834	844	824	836	811	838	812	874	920	834	806	856	789	870	787	826	851	817	764	785	850	840	815	835	823	832	861	769	845	833	856	786	830	771	816	823	836	862	849	827	854	856	833	877	839	843	810	822	842	802	837	835	787	877	840	802	788	890	836	786	850	820	873	802	846	811	798	856	868	859	815	853	808	827	823	827	874	809	819	844	843	784	851	841	852	841	870	852	808	798	774	837	860	874	889	849	815	856	840	859	833	823	888	830	880	801	821	853	806	854	834	807	866	830	863	841	833	792	828	836	783	801	839	858	813	837	815	809	845	798	860	825	882	838	823	809	836	841	772	801	844	780	834	791	833	840	757	824	797	791	868	829	880	832	877	767	818	888	836	824	778	904	852	799	796	809	783	825	838	823	850	793	859	871	866	872	835	864	824	874	853	865	854	813	856	886	790	854	874	873	828	812	794	853	844	823	809	870	829	833	828	852	859	798	840	814	809	818	827	844	840	868	925	871	839	808	838	792	814	812	835	841	746	804	840	818	816	844	818	844	823	840	748	824	887	854	830	814	819	821	825	896	819	777	831	837	833	847	848	882	824	806	810	813	826	906	854	849	820	862	834	776	854	839	857	832	851	787	833	826	828	838	813	814	874	813	861	837	820	846	853	848	858	879	798	797	797	891	827	825	795	877	861	817	837	788	837	864	829	823	874	820	833	820	863	833	896	854	819	814	861	846	852	807	852	874	826	850	888	790	872	840	836	840	799	805	790	844	844	876	845	924	834	815	820	808	907	827	804	823	888	855	854	859	834	826	845	865	891	835	890	824	865	861	830	811	887	841	814	855	823	845	783	806	829	823	869	853	792	796	812	847	850	791	842	849	847	844	814	841	798	849	817	852	864	843	842	857	856	844	837	857	822	797	761	844	837	838	830	830	829	794	825	880	861	870	796	882	745	826	794	879	809	831	889	839	805	877	821	845	834	858	833	770	789	791	804	849	836	794	872	803	826	799	787	806	777	851	872	804	819	863	823	835	833	868	850	819	804	813	821	853	825	819	812	818	849	836	825	854	782	800	848	807	813	865	825	832	827	832	852	817	876	805	780	846	804	863	849	840	856	831	851	848	814	824	863	849	856	847	825	820	835	935	842	795	848	777	858	843	866	860	775	805	812	825	842	882	806	830	777	835	812	856	813	801	865	812	895	877	862	836	849	825	835	876	793	816	807	816	812	836	829	807	822	795	840	813	800	784	897	823	834	839	790	884	854	788	852	811	853	820	826	835	817	803	749	879	830	851	795	854	868	825	874	836	787	804	830	878	833	835	841	838	831	794	870	838	838	867	859	822	837	802	849	877	823	842	864	850	794	830	854	772	820	870	831	799	907	826	822	816	857	868	860	819	796	786	824	847	854	815	819	845	811	818	865	819	789	862	778	838	870	878	881	886	823	841	861	835	780	816	819	849	812	788	865	834	826	783	843	863	805	849	850	829	823	844	850	815	800	879	807	869	886	858	816	835	854	856	820	850	782	806	824	828	826	851	816	799	844	839	839	821	804	805	847	906	830	877	831	788	902	839	892	814	876	885	837	870	838	806	866	784	860	871	833	851	831	865	856	823	810	816	797	855	819	837	830	814	840	874	815	777	790	827	883	796	840	842	844	846
24833	20993	27033	25205	14976	7616	5271	3580	2869	2418	2027	1758	1616	1485	1424	1269	1216	1083	1042	1017	972	914	926	901	952	923	940	893	841	842	855	816	847	850	833	782	783	756	784	764	825	848	826	787	789	769	787	846	809	776	732	810	736	811	752	837	795	824	831	800	833	724	754	796	768	720	786	786	788	758	836	808	774	713	781	767	758	799	779	791	804	712	828	805	759	775	832	769	804	846	810	795	813	753	745	757	836	754	762	769	796	769	790	788	778	782	783	775	764	760	798	756	766	787	781	756	775	742	774	786	755	787	752	771	767	750	780	761	766	748	751	812	774	766	747	839	808	750	758	742	778	851	783	823	792	758	806	798	825	791	800	728	788	791	777	787	769	753	764	780	784	807	829	752	829	716	797	777	796	760	808	771	792	852	788	791	782	796	745	793	834	798	783	802	759	796	789	781	802	761	768	816	808	772	785	746	747	790	751	780	755	772	812	776	809	801	822	774	744	765	783	784	813	808	766	784	760	822	724	768	795	794	835	776	778	823	794	803	727	804	767	789	806	814	748	788	770	794	759	798	796	839	762	798	843	783	766	752	786	749	772	758	707	768	771	777	801	851	781	761	751	802	819	742	763	779	813	798	797	760	802	734	792	770	782	802	826	761	764	818	781	771	745	731	736	814	726	778	793	780	760	779	777	805	791	753	812	760	761	783	743	782	800	744	785	797	783	784	796	786	787	754	752	776	768	762	763	793	787	801	769	778	773	777	803	807	779	750	775	745	751	795	786	760	781	734	731	768	768	811	758	817	801	798	765	813	759	774	800	743	792	758	782	808	733	766	788	731	817	810	778	805	802	831	775	792	800	757	756	792	741	764	765	755	773	793	729	773	758	758	746	776	785	767	828	752	780	771	815	836	819	727	793	788	774	785	796	733	763	798	744	831	764	669	773	783	797	780	753	785	844	827	789	773	792	763	760	823	813	799	830	762	803	753	746	805	786	790	733	756	765	733	746	772	787	779	761	753	803	786	820	769	798	777	817	751	811	757	776	804	791	769	762	776	764	793	790	794	782	794	758	785	754	769	741	770	737	725	747	822	805	768	785	786	743	760	792	779	756	780	762	782	768	782	812	774	768	837	782	795	787	786	759	734	731	785	752	765	803	737	771	796	804	827	762	774	725	816	754	754	767	775	720	792	737	788	805	796	807	749	763	776	778	844	755	739	821	834	798	755	759	796	766	793	751	735	735	797	802	747	776	794	754	756	759	770	785	721	795	773	758	797	791	813	774	800	746	794	742	784	766	730	781	802	834	823	781	801	761	833	788	777	818	780	718	820	748	802	787	789	820	794	814	781	721	756	741	784	731	771	814	775	832	775	756	762	805	781	780	788	753	775	788	777	736	776	821	770	796	768	812	763	813	755	821	776	769	726	808	737	816	783	752	780	760	852	770	779	814	769	796	814	803	738	775	787	763	774	806	802	796	763	748	757	811	767	728	764	782	783	775	789	785	802	820	763	767	752	790	791	793	785	772	731	806	768	781	737	827	801	801	822	765	778	773	813	794	820	754	817	818	728	807	774	833	769	803	768	807	784	825	821	765	769	758	776	760	781	808	806	732	831	768	783	764	760	776	784	802	778	820	777	813	753	800	781	765	762	775	783	801	821	752	773	786	742	795	751	741	783	772	833	807	813	851	780	749	807	770	746	739	767	771	749	794	749	747	729	754	768	779	794	795	819	783	816	812	779	755	788	729	810	731	777	793	768	800	818	783	770	735	760	793	818	795	811	747	827	800	768	790	778	769	751	763	784	728	798	798	765	744	761	796	745	809	758	771	761	767	807	767	788	789	784	769	767	790	719	774	789	820	762	776	843	856	769	735	805	824	784	817	782	754	794	812	787	762	756	717	752	789	723	746	739	784	838	736	772	790	792	807	765	784	797	788	750	765	774	775	789	783	810	783	740	777	759	746	767	799	761	806	803	777	761	756	762	836	745	810	848	794	806	804	784	777	771	761	768	798	759	745	724	800	759	758	744	803	804	774	742	803	790	807	749	775	770	776	752	832	785	780	769	779	807	793	749	731	775	763	743	802	780	799	757	827	724	771	809	805	783	794	781	805	827	741	806	768	781	803	816	814	818	822	778	771	753	757	791	773	820	761	798	771	802	811	753	763	739	791	779	850	765	742	800	785	771	805	751	771	791	772	769	755	825	754	854	784	757	818	784	791	776	827	810	761	766	795	795	782	776	775	799	723	797	752	754	830	795	781	806	830	769	787	818	822	796	768	789	756	790	758	807	773	823	784	801	724	786	799	842	771	803	775	747	777	765	808	707	782	787	762	785	787	702	760	804	777	790	759	755	744	816	762	802	822	813	801	811	788	761	763	748	786	757	806	785	798	789	785	753	811	754	821	780	757	753	789	741	783	744	771	847	779	788	737	789	743	716	778	792	802	784	760	758	755	773	776	849	775	764	767	774	745	744	801	788	771	747	768	767	802	817	732	754	820	766	785	786	764	792	810	772	788	800	721	819	756	764	799	776	795	751	778	747	722	799	804	734	817	740	812	793	777	748	816	821	790	778	755	776	788	802	769	803	782	769	820	784	799	808	792	771	796	802	802	779	812	786	785	787	746	765	797	753	771	731	739	799	775	763	780	760	797	796	779	763	786	727	740	781	829	760	787	801	736	708	748	768	742	727	796	792	757	844	730	818	746	761	842	819	754	782	808	715	779	762	766	786	821	784	821	743	804	730	755	752	782	790	766	812	769	808	783	772	793	746	792	802	766	812	784	762	760	798	830	771	789	811	766	784	821	757	841	766	732	803	779	761	810	744	717	785	820	792	807	730	825	783	786	776	808	811	801	767	797	797	803	787	790	760	782	805	744	775	795	758	706	760	751	753	798	770	841	800	838	721	787	816	777	739	813	760	807	749	740	768	822	766	777	720	760	838	764	831	769	799	819	740	797	770	728	768	754	726	786	763	743	730	761	743	765	727	752	785	767	758	771	765	781	786	744	771	814	776	784	758	795	779	818	789	766	780	807	775	730	807	768	787	825	793	767	764	782	777	826	752	742	718	764	696	719	769	770	775	749	761	822	802	803	716	736	827	772	752	774	781	779	785	721	764	769	759	798	766	790	778	793	791	790	750	771	795	779	792	794	786	784	758	837	797	794	775	817	808	758	755	745	772	706	766	763	726	821	759	749	775	801	823	733	766	781	784	781	787	771	772	771	755	811	837	750	722	781	795	823	763	769	778	755	772	748	760	803	812	786	761	729	729	774	792	767	780	835	781	802	735	745	771	783	750	782	789	709	811	790	825	743	819	774	758	779	781	772	806	804	778	768	816	761	746	748	753	783	779	775	746	772	779	784	813	814	813	772	768	799	803	801	784	793	744	760	776	798	786	802	818	801	793	757	773	800	772	755	773	748	714	741	794	808	824	775	761	784	765	779	755	759	819	852	823	781	771	785	760	721	829	831	783	793	808	770	801	795	790	812	792
16545	35696	27381	17902	13769	10601	8418	6197	4975	4102	3444	2786	2488	2179	1924	1709	1552	1378	1379	1244	1179	1122	1111	1102	1107	983	1014	1063	972	903	935	994	950	877	903	831	840	864	925	867	910	885	888	851	850	874	868	865	863	834	828	868	915	889	824	836	828	832	778	837	829	803	835	813	800	826	808	810	825	790	855	799	824	835	806	875	837	808	808	812	821	835	870	850	819	830	836	810	797	787	899	825	833	790	799	852	815	778	818	802	809	814	843	813	842	783	794	848	853	852	808	832	842	776	820	807	772	851	825	822	787	805	824	848	806	804	802	821	820	798	812	790	826	834	814	847	816	865	821	814	824	829	791	847	862	845	832	855	814	848	817	824	846	795	797	820	781	777	809	826	826	787	765	808	794	773	790	782	847	814	808	875	833	811	778	835	839	838	844	813	788	785	797	799	800	798	840	816	839	822	828	803	849	793	842	800	762	817	866	852	811	823	800	812	834	813	882	841	822	813	811	813	808	848	829	785	871	838	818	836	843	789	855	804	863	758	804	834	801	794	790	809	818	823	862	888	804	803	789	826	858	827	847	828	846	771	830	854	812	818	812	821	790	798	737	863	821	797	828	820	795	847	848	855	837	817	788	849	774	828	804	814	782	807	774	867	853	793	832	813	807	841	786	832	827	853	762	808	826	835	791	854	780	793	824	788	801	854	839	801	836	829	855	830	818	802	796	818	814	828	845	803	859	835	852	839	829	785	829	802	807	837	815	769	823	881	811	826	817	891	856	877	858	852	850	798	810	803	790	814	805	850	828	843	748	802	809	765	827	831	855	794	796	840	847	870	774	811	853	855	805	827	868	817	799	804	787	833	793	821	798	859	850	810	807	788	844	859	829	784	828	797	802	802	795	823	816	825	765	834	845	816	835	806	794	785	751	814	793	887	829	797	817	778	819	835	773	903	835	833	815	846	822	812	857	812	827	786	773	825	764	834	782	886	876	828	754	764	801	842	831	730	823	813	808	811	806	770	850	788	818	834	848	811	820	803	878	824	814	829	792	758	778	793	827	765	815	857	866	808	835	827	784	869	864	835	853	820	793	810	816	785	831	799	815	832	802	795	849	832	794	788	815	840	795	787	795	848	801	784	807	870	848	852	878	812	854	769	817	833	818	800	792	849	765	839	837	835	870	805	796	830	788	783	770	822	821	802	823	825	844	808	821	754	809	882	829	774	862	833	778	813	882	840	809	826	853	759	836	828	799	839	835	855	804	785	796	788	761	790	850	843	863	830	809	844	828	772	821	820	832	782	841	814	838	789	817	831	837	797	809	808	833	826	780	854	842	823	854	858	804	777	774	845	826	866	793	820	824	824	834	840	857	823	818	805	768	853	837	834	816	768	867	839	827	789	844	742	822	826	879	807	805	794	823	846	813	808	842	782	822	820	832	853	761	742	835	825	779	799	843	814	830	859	808	809	794	848	831	791	827	819	797	769	850	855	846	833	818	790	817	788	806	783	783	833	847	833	868	778	853	820	793	828	810	806	833	835	820	837	814	796	828	790	831	808	812	835	871	826	882	859	858	792	868	806	782	804	819	795	791	837	839	808	791	795	759	756	825	794	797	883	763	853	768	819	827	794	789	803	771	771	791	776	855	764	830	797	814	794	767	819	833	854	843	833	787	831	840	808	881	842	835	821	849	819	822	816	838	818	796	804	816	839	784	845	831	791	811	823	820	809	812	869	743	832	857	787	807	804	783	846	806	832	798	849	798	849	833	782	852	817	768	835	821	804	814	871	825	859	849	828	821	814	797	791	772	810	786	803	776	847	784	830	835	802	809	780	874	837	868	760	815	780	817	830	818	812	834	888	816	803	818	793	788	823	822	831	803	840	781	849	805	833	849	821	833	833	810	816	863	812	878	803	775	846	827	806	828	821	822	849	829	813	826	820	847	800	839	802	827	762	850	837	815	769	860	816	840	839	842	809	830	821	873	804	811	837	869	784	872	804	866	838	831	753	790	879	816	782	821	789	848	850	791	820	813	811	769	831	813	819	829	842	810	860	820	790	838	850	794	814	831	819	787	785	831	827	829	832	874	814	826	801	836	793	804	820	793	825	804	849	807	863	789	787	824	828	812	838	843	839	823	848	817	844	768	811	788	830	809	779	825	833	833	847	840	767	824	827	848	829	823	823	774	775	865	818	848	753	754	867	890	781	782	805	835	825	811	805	810	779	805	821	806	799	788	830	825	808	799	824	869	791	774	833	832	782	843	786	768	804	845	848	799	800	831	791	813	823	828	839	872	788	761	780	805	819	799	800	854	852	823	862	751	809	792	796	854	824	820	849	812	852	816	809	832	805	849	831	795	852	853	750	826	810	821	812	761	838	816	816	813	782	791	856	812	809	810	834	806	846	817	851	845	847	780	799	836	815	806	844	808	798	853	790	825	833	791	818	810	799	798	814	810	814	841	824	794	800	796	843	794	812	833	820	794	806	770	839	870	864	824	828	781	864	789	832	825	786	877	815	824	837	833	814	855	849	759	847	814	882	858	772	833	817	810	790	870	802	848	849	850	773	878	852	850	788	824	778	844	797	829	840	751	870	795	788	798	812	772	839	797	816	808	824	756	857	843	849	812	874	794	864	834	809	802	807	829	761	787	815	871	792	841	789	759	807	794	805	795	851	829	812	810	796	821	851	822	785	876	762	817	815	779	816	838	817	790	852	811	858	761	807	815	852	835	788	799	869	797	792	821	809	813	849	781	814	815	841	781	839	872	844	820	801	839	848	843	837	816	755	887	805	805	808	827	764	801	827	779	835	818	835	814	820	785	811	819	789	813	812	817	825	808	847	837	849	826	815	817	840	799	765	853	787	810	770	811	820	807	854	823	816	807	810	793	853	839	822	804	764	796	790	851	823	861	791	840	820	800	764	835	793	802	823	823	820	793	855	857	814	758	828	838	831	775	797	816	835	839	823	784	792	794	832	781	782	827	805	848	808	814	856	830	845	785	817	866	809	837	804	787	834	803	827	841	872	817	812	850	794	839	837	848	807	823	806	817	783	795	866	805	774	821	797	809	830	832	782	802	879	853	829	837	809	802	826	779	821	826	801	820	830	826	815	767	800	834	833	786	819	816	806	821	826	827	818	795	831	788	776	820	826	804	818	833	801	818	800	829	851	810	814	812	821	800	825	804	802	869	801	840	816	802	775	795	811	853	816	799	790	821	820	830	817	809	846	817	827	824	846	840	820	812	812	848	835	803	901	789	806	857	824	762	881	767	836	883	823	822	855	830	804	792	858	889	791	879	827	843	803	808	755	787	783	842	838	855	861	807	794	801	828	886	799	845	841	848	797	887	810	853	820	853	820	787	815	837	845	847	821	825	822	746	824	793	859	774	860	809	798	846	841	795	857	855	881	798	829	849	837	832	870	823	765	803	799	797	825	843	846	789	819	834	829	853	795	851	820	814	851	791	848	847	814	873	820	783	816	769	810	833	830	813	796
22611	21128	28724	23784	21251	21598	15556	6914	4815	3882	3262	2810	2509	2226	1945	1761	1680	1392	1430	1324	1256	1174	1142	1075	1089	1025	1073	1048	1025	1029	993	1000	1017	943	986	873	909	937	910	923	959	908	890	897	905	866	885	831	876	861	890	900	872	849	823	904	893	823	865	880	915	849	890	860	910	885	819	853	832	800	881	839	886	807	852	863	867	829	824	858	867	848	849	847	824	827	818	848	838	840	834	859	851	833	897	842	806	859	857	840	860	820	846	863	790	861	919	864	868	851	850	906	803	877	818	834	828	834	838	856	837	867	838	851	868	846	839	864	842	823	890	767	825	856	813	866	823	871	892	892	818	817	838	851	830	839	821	814	862	837	832	869	917	888	841	854	888	816	870	785	816	861	860	891	838	832	813	839	855	791	883	776	821	867	868	884	822	805	841	847	827	837	799	841	878	880	875	837	826	807	813	841	880	856	814	890	898	832	844	800	818	865	874	818	822	876	818	839	838	803	884	877	893	838	832	824	853	812	836	831	867	834	841	839	825	800	852	855	875	830	827	862	856	834	862	821	857	861	824	887	883	841	890	854	787	873	862	869	880	838	846	860	852	830	835	858	821	808	777	907	845	831	812	826	850	848	844	807	891	789	909	855	862	906	825	840	875	872	896	916	878	840	889	829	885	840	863	790	887	851	840	817	831	881	840	864	832	843	839	865	835	872	838	796	870	861	883	865	872	840	883	801	867	859	865	824	818	810	816	832	847	860	870	879	857	817	817	865	815	853	843	813	854	878	850	858	904	883	810	951	884	868	827	798	855	843	925	830	864	762	871	828	871	856	881	839	858	789	849	843	831	829	858	844	822	802	858	864	830	844	877	865	887	878	830	824	840	864	888	871	862	866	806	815	836	834	817	812	799	844	887	889	815	824	834	820	874	870	859	804	833	819	860	882	864	825	862	823	803	838	878	895	868	830	789	868	815	835	815	849	864	819	841	829	827	825	880	879	881	828	788	787	826	856	860	840	883	784	817	806	823	900	817	890	854	837	857	862	854	792	814	856	862	888	849	853	840	842	904	837	867	832	774	819	853	830	871	901	838	876	855	911	811	887	859	837	810	917	852	854	826	877	869	855	849	860	812	906	847	815	834	894	794	837	854	893	854	823	811	849	824	828	866	810	771	845	827	829	818	776	862	850	816	859	840	813	870	840	815	835	832	880	819	793	874	881	845	868	852	855	857	855	859	858	877	770	817	777	856	911	817	873	840	866	863	842	859	860	808	811	849	846	875	881	811	851	857	840	911	855	848	827	848	827	845	835	851	865	824	879	867	826	807	910	887	901	845	871	864	872	787	802	877	811	820	835	803	882	820	862	842	894	847	875	854	845	825	847	858	825	878	800	812	880	838	851	857	910	834	861	851	783	853	865	862	834	851	859	858	821	821	835	863	866	837	816	854	857	880	837	873	840	837	797	813	846	820	878	843	883	811	840	808	846	886	884	839	897	875	792	830	811	878	834	857	819	936	784	875	864	810	822	853	881	867	939	847	852	857	853	795	834	814	876	830	861	836	881	837	870	820	765	791	864	873	842	901	887	914	856	813	793	851	867	848	786	839	832	863	820	882	847	866	879	795	908	824	831	826	868	843	838	868	851	807	878	851	847	859	798	819	873	836	804	850	833	879	776	852	847	816	832	879	846	845	912	844	817	853	855	861	848	848	803	838	889	895	821	859	875	818	865	817	861	840	768	796	822	821	806	819	798	870	861	854	904	913	819	867	833	854	806	867	854	832	851	798	843	846	858	842	823	850	896	843	814	877	880	848	797	923	871	836	874	841	832	847	802	854	837	882	834	868	816	845	904	867	868	883	877	833	831	794	860	847	855	863	864	840	845	848	836	805	856	825	897	862	902	832	829	868	803	813	834	904	851	846	842	849	818	864	860	840	809	827	815	854	874	879	835	845	836	858	906	783	799	817	797	835	863	831	826	884	855	781	837	853	881	882	819	806	868	855	866	831	833	852	850	849	900	800	845	885	866	865	857	848	910	889	854	882	914	865	857	824	856	816	838	838	796	872	820	885	865	841	820	876	856	825	847	859	853	802	854	802	858	859	817	879	886	887	843	838	873	878	796	879	804	787	818	793	793	874	855	837	848	816	836	866	856	843	896	800	845	858	831	840	861	861	805	868	812	868	840	846	835	869	825	832	793	832	822	906	802	827	902	865	804	812	866	875	834	841	828	855	820	815	874	854	808	837	933	847	854	840	838	801	873	855	874	863	875	912	901	851	857	882	857	812	856	833	864	902	828	882	816	889	840	868	834	870	852	812	884	854	802	879	855	844	816	884	854	822	839	826	841	824	846	884	854	820	827	866	833	855	863	820	911	841	889	854	842	882	900	850	856	843	816	832	854	775	840	824	821	869	842	832	867	787	831	799	828	827	834	861	818	853	822	826	862	870	872	866	821	840	840	873	797	829	842	862	854	868	848	822	860	856	815	844	851	835	836	818	822	853	843	851	881	845	846	868	800	811	799	839	879	831	833	809	797	865	811	840	824	899	864	927	854	794	874	824	817	823	808	871	850	881	821	872	837	846	789	799	789	839	827	820	831	816	862	846	840	868	879	861	837	851	826	870	903	856	802	840	828	814	871	835	864	877	827	824	814	852	836	816	872	884	807	894	887	862	902	885	904	815	893	776	815	822	822	870	886	890	880	834	842	867	842	826	857	817	816	828	873	897	857	826	860	868	858	817	835	874	802	788	856	858	821	901	841	834	862	808	838	907	837	841	862	847	829	822	821	809	827	820	818	841	847	852	837	812	867	806	813	847	830	855	840	851	858	851	858	927	813	798	899	856	823	803	853	860	810	900	855	848	855	850	811	817	846	810	849	874	843	859	838	765	857	785	846	890	847	857	848	860	832	838	811	796	804	860	892	890	809	777	872	850	854	877	871	863	888	869	775	841	803	816	845	836	854	855	809	877	817	823	870	908	846	874	849	835	836	905	860	872	853	824	856	866	836	816	825	790	820	879	890	807	857	840	849	834	795	858	850	831	839	857	827	846	874	821	823	842	915	885	864	849	863	872	892	821	870	863	846	802	843	838	878	797	857	803	837	888	872	857	839	862	850	850	868	890	860	820	822	859	854	853	814	805	799	879	837	829	859	848	829	785	870	837	821	859	790	850	813	857	849	813	852	857	831	855	859	797	879	847	828	851	855	893	888	866	842	812	812	812	842	834	871	849	859	863	844	869	873	832	794	834	836	874	833	861	829	899	875	851	837	783	834	837	833	841	835	891	831	826	862	844	900	873	816	843	853	806	807	866	827	819	847	822	822	801	849	824	879	816	809	873	827	823	860	830	871	820	854	805	848	887	848	837	858	823	858	870	834	926	805	834	802	824	849	865	857	870	830	842	817	821	826	934	818	819	826	840	783	861	866	808	923	809	861	788	819	861	821	889	871	839	811	832	832	836	835	840	851	821	821	882	814	842	849	787	836	757	858	831	856
18934	43666	35282	25261	20576	16471	12804	9846	7908	6489	5357	4361	3922	3322	2836	2507	2272	2024	1824	1652	1570	1336	1263	1344	1310	1253	1268	1153	1174	1166	1085	1084	1079	1066	1035	1037	978	965	984	951	916	953	961	951	972	904	981	919	929	872	879	924	936	907	912	867	940	927	907	892	891	853	873	950	936	878	848	924	876	850	878	855	876	875	901	856	856	881	915	892	889	880	899	843	860	847	903	897	862	873	832	858	860	856	931	909	865	896	881	892	874	847	838	915	873	849	849	868	896	852	867	881	892	885	906	886	874	869	842	922	890	826	846	875	884	880	864	868	910	876	880	834	855	846	819	899	873	878	872	854	852	882	861	873	843	903	914	852	862	887	893	883	865	831	866	827	860	922	877	858	880	868	824	866	868	906	829	885	860	853	868	818	878	856	840	912	899	868	855	869	898	892	855	868	927	871	898	880	835	850	904	872	839	841	912	936	888	838	888	910	821	885	908	823	873	869	908	833	846	824	852	853	887	876	858	863	877	852	867	848	873	859	848	827	869	858	907	865	879	958	890	891	866	822	872	862	826	856	865	859	842	886	841	839	876	867	849	938	855	846	916	844	868	846	865	893	873	872	869	857	837	933	852	843	912	901	874	839	897	893	867	898	868	882	868	879	892	853	922	813	849	874	888	832	934	865	865	843	879	865	907	853	905	810	886	857	854	887	862	834	837	875	875	818	866	893	898	853	918	868	878	900	877	896	922	843	894	844	871	837	853	896	909	876	834	875	932	870	893	906	890	873	877	924	909	883	867	920	856	847	910	904	890	857	886	849	858	824	875	859	871	894	851	868	844	853	836	821	856	857	876	847	863	909	906	871	838	891	852	866	872	873	861	885	899	875	850	874	887	903	915	819	810	898	826	903	870	873	889	891	891	874	898	893	871	880	919	936	853	881	873	876	839	903	867	836	863	820	897	873	852	859	891	859	874	887	876	822	878	884	852	877	846	824	886	868	874	931	858	869	834	920	854	877	876	874	895	821	912	882	903	850	870	847	899	879	870	915	859	854	901	859	872	838	862	844	898	899	875	849	863	877	885	880	875	889	918	856	892	882	870	947	899	880	857	886	850	866	894	861	893	855	924	843	850	836	818	880	880	846	838	941	844	852	844	857	840	880	850	805	866	904	919	905	856	904	861	945	883	894	861	887	849	871	879	874	876	872	856	828	862	898	871	846	908	922	867	889	929	906	896	892	864	832	852	866	859	885	849	886	871	866	842	883	865	855	884	885	848	851	892	866	809	893	828	876	901	902	857	871	891	864	926	877	887	848	902	860	859	882	857	881	871	870	843	865	902	840	891	910	896	851	897	904	849	874	889	897	850	885	870	911	848	862	829	898	868	868	965	857	913	907	908	857	863	863	853	821	861	936	919	865	853	887	836	800	880	879	903	875	868	866	864	894	845	873	870	855	860	881	829	848	879	842	818	838	857	910	885	908	837	885	871	863	872	917	855	842	825	902	848	861	892	886	898	837	807	836	853	909	924	863	903	870	858	878	857	875	850	855	847	873	867	901	853	877	911	887	870	845	942	954	886	876	912	858	854	904	853	828	863	870	868	848	870	865	927	893	851	854	868	913	893	868	852	867	807	880	824	869	854	872	863	927	910	888	837	845	872	852	854	889	869	858	848	850	853	878	873	839	881	848	901	888	860	813	892	811	885	886	862	904	843	855	863	915	867	952	891	901	868	891	861	890	863	873	816	891	867	883	829	857	893	865	880	889	863	829	882	925	858	866	867	858	834	885	857	857	918	850	845	847	855	915	844	896	844	854	866	837	910	870	838	831	819	892	887	911	882	841	864	846	902	856	885	893	913	879	892	883	902	909	888	906	870	836	934	826	891	935	866	871	892	930	866	867	901	847	895	837	848	875	887	898	895	897	888	884	896	856	854	909	918	875	887	852	868	850	828	890	799	884	895	858	897	882	797	887	854	893	827	895	846	871	810	902	900	858	848	888	850	874	831	865	828	877	824	876	881	855	905	843	843	850	859	952	861	857	895	867	874	919	869	848	891	854	881	881	871	866	838	847	852	869	884	892	907	865	873	855	858	892	751	898	813	892	834	955	879	880	860	934	880	877	851	869	849	881	847	906	982	855	858	863	793	860	875	858	917	868	900	884	845	898	872	853	848	871	903	877	855	814	848	907	851	871	843	899	829	938	907	848	867	852	862	867	843	893	922	870	865	881	862	903	876	839	857	898	849	939	877	910	863	804	858	918	928	850	870	834	916	847	836	870	859	837	889	909	904	872	860	836	840	892	877	826	875	896	876	831	857	876	886	839	870	841	887	858	880	876	880	865	867	878	873	865	885	866	876	896	912	826	835	833	840	857	898	910	895	911	785	851	832	903	882	871	803	867	857	900	919	870	900	867	869	871	869	850	872	825	833	936	837	814	899	856	942	880	828	839	882	865	867	867	840	859	871	910	856	916	842	924	828	921	856	879	882	898	861	878	890	829	913	861	871	849	866	838	879	874	884	864	869	865	913	938	872	877	951	866	890	862	902	876	931	896	857	901	914	861	873	902	918	849	860	834	891	885	883	924	808	848	844	898	885	872	921	880	858	861	855	871	855	926	858	888	911	878	810	824	880	902	850	823	854	899	879	858	842	879	835	893	880	874	849	846	847	869	860	835	852	863	850	851	884	865	833	887	896	887	837	888	862	836	847	875	885	874	802	895	879	840	873	855	919	796	832	823	931	914	880	873	900	889	864	885	817	902	873	851	837	906	807	827	886	875	913	876	876	847	912	889	889	847	876	835	920	923	886	883	891	864	871	903	904	883	893	921	887	901	919	829	873	880	878	878	829	863	916	888	882	840	882	872	878	787	841	881	912	848	911	854	914	846	879	884	923	842	839	847	852	877	858	899	890	880	920	866	900	906	890	861	868	866	882	848	836	819	916	854	874	955	843	811	830	838	863	850	867	889	928	905	828	897	848	901	839	875	842	840	872	903	897	850	921	886	834	840	887	867	833	846	874	864	809	906	894	920	874	842	949	867	886	873	896	893	892	840	874	860	896	860	860	895	871	899	809	921	888	851	844	830	855	878	816	849	911	964	900	854	838	930	904	899	867	840	832	892	869	854	857	844	892	870	865	884	885	825	861	910	866	882	877	845	925	899	880	898	874	813	865	894	921	879	888	851	819	875	860	857	900	882	870	873	839	886	867	850	829	890	893	879	888	887	855	869	830	835	847	855	864	843	908	874	876	863	863	832	856	900	887	855	868	912	883	887	823	908	853	874	841	838	878	834	857	861	864	827	856	916	811	877	864	862	853	908	855	920	863	858	883	860	893	871	850	879	851	881	911	873	862	888	863	853	865	811	853	810	881	892	883	852	902	882	875	825	848	868	812	886	840	929	851	892	868	943	890	880	875	797	867	884	873	871	852	881	857	855	895	856	905	884	866	916	871	861	812	908	892	833	928	838	914	935	862	880	883	890	806	833	874	874	832	810	909	873
28155	22517	22118	14633	8462	5467	3742	2945	2363	1896	1788	1555	1430	1301	1142	1102	1053	972	925	932	892	881	847	838	871	831	811	805	775	821	800	795	812	786	802	794	766	847	783	738	719	795	761	764	833	774	820	743	751	767	742	720	765	789	786	749	766	741	740	801	781	790	750	786	734	786	741	797	778	760	760	725	811	734	777	820	809	752	700	755	750	757	730	777	804	763	716	778	835	785	762	764	771	709	746	781	714	763	750	775	811	752	779	762	740	701	722	743	755	784	758	745	749	784	761	740	757	735	704	764	782	764	762	773	735	745	745	768	821	786	747	731	715	771	743	757	727	777	734	782	773	761	736	784	778	761	745	774	756	721	784	742	750	749	773	788	702	716	729	736	743	761	759	765	771	733	772	729	783	771	779	756	788	738	779	730	736	743	743	762	721	739	770	769	788	752	745	741	760	769	723	776	805	751	793	770	779	753	749	788	783	747	799	737	748	765	768	773	778	716	696	804	804	743	779	760	776	762	793	799	744	739	739	759	804	744	729	849	757	760	732	755	776	773	797	764	753	712	753	694	740	757	732	835	748	753	763	749	699	698	804	784	754	745	709	749	768	757	819	836	744	758	766	780	739	768	766	780	779	749	798	786	729	760	753	759	756	790	756	831	783	753	760	710	789	793	780	742	780	737	782	740	775	745	778	734	756	798	765	787	798	763	747	764	743	729	771	806	769	754	732	766	746	769	755	751	754	772	758	740	761	821	726	755	737	744	733	745	761	809	791	812	722	811	785	790	748	771	735	752	736	788	796	735	806	762	768	788	770	761	788	760	774	769	735	737	774	756	787	798	757	760	716	793	729	776	706	714	770	792	764	747	750	754	793	772	739	770	743	769	780	761	768	779	745	747	808	811	769	724	778	792	786	739	763	808	756	766	742	802	724	806	788	804	723	723	745	754	776	781	722	774	766	727	715	805	721	750	741	767	727	760	762	776	711	762	719	764	750	765	772	750	766	787	786	730	762	745	772	766	770	717	756	782	756	764	782	775	753	772	720	793	730	721	744	794	735	777	744	754	734	762	764	784	779	747	737	719	775	760	750	735	733	740	693	782	737	726	765	810	769	749	778	755	736	734	769	721	735	763	711	745	767	727	738	748	764	737	723	739	757	777	774	788	755	742	747	767	711	772	764	730	740	744	768	750	720	775	736	747	792	787	733	799	771	767	736	754	756	765	751	777	747	781	759	762	764	783	813	763	757	736	731	739	820	745	781	732	756	793	770	728	777	759	768	789	703	741	755	719	773	789	760	726	743	719	779	772	738	791	766	788	761	797	776	772	766	802	736	755	788	764	733	757	743	712	705	725	775	730	700	774	733	778	787	758	761	760	758	743	771	754	745	814	737	803	749	754	729	801	769	735	797	766	748	765	729	776	753	722	792	791	738	767	711	702	744	755	754	756	756	793	774	706	779	752	828	806	728	777	773	727	754	770	798	749	755	771	784	784	796	783	734	798	771	787	736	790	741	764	714	781	760	750	703	801	789	741	744	810	792	756	757	785	779	805	755	801	753	765	792	754	779	793	798	769	750	772	785	784	795	768	799	714	759	745	791	758	750	751	712	738	803	773	737	726	728	719	743	742	786	713	789	778	733	769	695	747	797	728	699	795	774	789	741	760	747	771	747	758	790	716	730	781	818	765	770	771	763	787	772	772	782	744	791	815	800	744	730	733	762	747	749	779	742	708	751	772	806	711	759	733	768	734	758	781	754	736	819	771	727	821	750	741	737	715	776	799	749	719	768	733	787	739	786	813	797	731	742	735	819	818	727	723	758	769	749	763	737	755	820	773	744	730	771	754	778	745	768	787	806	716	759	759	762	725	749	782	788	783	776	778	803	757	749	730	755	771	751	786	764	739	767	807	755	764	771	791	745	721	788	736	716	712	752	778	720	742	759	723	765	747	723	785	728	707	774	795	785	743	721	722	705	767	788	797	740	815	796	748	755	755	770	744	748	739	743	778	735	724	794	757	731	812	720	752	763	782	775	732	718	776	713	786	750	780	806	793	776	809	858	759	748	823	764	712	732	794	720	787	796	737	765	807	748	759	771	730	785	803	746	836	764	771	736	739	729	726	769	714	772	800	737	786	765	762	803	738	740	756	730	777	793	775	729	773	760	731	785	741	785	750	757	773	766	761	711	788	804	831	783	752	727	786	789	772	803	791	705	783	769	765	773	743	768	780	722	823	803	799	778	796	791	798	797	763	717	749	767	806	764	740	786	791	763	764	779	739	751	796	733	790	779	760	798	798	712	748	786	773	773	757	774	767	817	736	738	748	759	754	757	704	729	742	698	726	760	716	746	773	752	715	762	737	762	796	760	756	753	703	767	762	718	758	800	784	767	741	767	817	782	762	762	699	707	771	749	772	825	828	791	807	828	762	752	772	775	795	813	743	725	744	757	771	762	739	738	758	796	708	765	797	700	789	721	718	759	750	775	745	723	785	778	818	755	791	762	779	749	803	743	789	770	758	802	737	782	743	823	802	748	784	763	731	763	794	732	726	741	771	781	716	776	792	819	772	781	797	758	764	772	777	764	796	762	745	783	808	783	726	754	770	739	727	755	746	807	743	755	787	744	779	798	784	782	767	745	756	719	798	779	819	749	792	732	776	760	802	734	809	755	726	789	803	764	774	781	760	772	756	755	749	760	813	791	732	743	776	744	763	788	814	741	717	784	850	788	763	763	755	800	736	756	764	745	816	752	717	764	773	768	709	735	761	772	725	752	753	734	749	784	749	774	762	781	753	759	743	762	761	748	725	748	701	812	758	786	707	804	719	768	770	759	777	788	733	783	757	754	789	705	771	826	788	740	749	710	777	777	715	805	748	808	749	743	726	774	768	781	758	732	756	750	786	732	779	782	745	760	747	761	789	742	731	771	787	749	792	796	745	730	742	746	772	765	764	766	757	686	765	752	774	783	792	780	766	775	776	767	801	761	782	786	766	711	760	737	746	819	782	761	754	763	739	760	725	748	700	750	776	771	751	792	742	774	757	737	735	761	765	723	758	759	793	721	714	768	715	806	770	771	776	733	745	741	760	773	730	746	760	793	772	773	762	765	784	754	822	730	743	757	828	731	738	760	731	761	813	763	788	771	739	760	746	786	752	792	768	695	760	749	755	717	740	716	743	781	683	743	752	736	759	755	744	814	760	751	762	768	768	765	789	748	722	759	769	708	761	723	755	762	773	769	811	769	776	767	770	733	783	770	747	737	748	757	762	705	765	717	767	726	785	755	794	784	790	764	754	751	775	774	798	788	790	803	788	754	726	760	787	749	796	793	730	763	797	745	763	818	723	749	738	763	713	719	732	756	762	797	842	786	785	749	773	793	716	769	764	762	749	804	791	758	737	773	769	765	764	812	740	748	765	779	754	711	737	769	813	768	758	790	771	774	765	792	729	814	733	775	685	721	794	772	755	754	698	790	754	764	738	744	764	740	760	756	828
16935	32016	23782	14846	11705	8720	6425	4884	3998	3227	2625	2290	1992	1790	1615	1519	1348	1248	1133	1073	1065	1002	1015	980	942	941	960	898	959	850	859	910	892	903	914	862	855	828	852	832	835	851	824	832	817	828	846	772	813	832	784	810	810	802	842	847	818	842	838	846	814	759	820	800	861	849	831	835	763	785	831	826	780	775	810	840	840	782	772	793	799	776	812	812	814	756	771	796	820	880	828	780	791	765	796	799	819	798	813	877	783	822	886	834	833	775	814	791	797	777	806	834	800	785	772	825	805	800	783	763	820	838	825	788	760	809	806	807	773	829	797	779	804	771	797	861	822	862	777	816	775	779	840	826	779	839	785	800	803	825	800	813	809	826	810	844	779	797	791	755	809	839	823	786	766	756	812	795	810	791	790	777	835	761	740	807	797	777	784	815	809	783	831	803	788	804	786	836	806	828	816	762	847	799	796	835	833	815	868	803	783	800	788	801	830	758	856	806	857	815	735	823	815	764	786	817	870	777	793	824	814	793	789	796	823	806	789	767	809	766	805	774	825	822	776	768	789	780	765	754	843	806	789	822	813	826	786	827	799	841	814	799	779	799	761	822	776	828	843	823	800	804	836	836	787	787	831	797	778	794	802	774	751	754	796	842	798	810	824	840	805	798	806	776	826	736	761	776	810	735	819	785	807	795	790	759	808	805	791	762	805	756	789	807	819	806	810	840	799	802	803	819	812	821	829	800	840	804	797	794	846	844	794	812	773	777	804	753	799	851	818	862	767	821	804	805	820	831	852	797	801	857	786	851	776	786	825	800	784	809	806	779	816	817	814	770	818	749	841	780	813	800	807	827	813	819	779	819	723	791	768	805	841	776	784	878	796	812	723	768	778	805	772	833	754	815	766	798	792	808	802	828	755	790	819	791	848	846	770	788	848	841	779	766	815	793	768	864	831	800	746	814	798	818	788	803	808	787	810	761	801	768	762	823	829	790	821	806	786	811	801	784	812	807	806	842	822	844	882	800	822	815	812	800	820	800	763	830	798	803	820	799	801	843	817	790	801	812	766	763	837	809	811	789	827	822	795	798	799	797	797	787	750	804	858	820	757	785	795	759	801	812	816	774	823	751	784	784	779	862	825	804	740	783	774	839	816	766	755	834	761	849	827	777	801	746	799	831	818	825	801	805	738	827	733	784	801	780	794	791	821	745	855	810	857	821	789	819	782	857	790	849	797	802	793	789	753	797	783	844	823	798	801	814	805	757	772	817	864	834	756	797	823	808	819	828	793	786	836	855	802	831	831	811	811	812	836	808	880	776	837	770	798	828	824	779	802	851	872	779	802	754	835	828	853	778	800	808	837	831	768	726	826	762	786	741	815	840	812	812	791	767	846	825	762	765	830	772	819	820	790	846	732	809	807	832	815	844	791	792	796	782	809	753	856	800	847	819	775	777	785	814	791	819	735	828	835	800	796	809	772	779	821	876	793	811	818	827	795	819	785	762	860	820	735	746	792	828	782	766	838	792	800	823	821	777	810	791	820	830	820	795	788	825	767	745	813	813	820	793	771	840	862	798	802	797	814	780	796	801	761	797	781	805	800	806	828	825	793	785	775	801	779	783	788	855	802	831	832	852	831	783	823	824	771	842	802	772	804	820	786	773	809	877	802	790	840	812	758	732	812	798	866	804	847	808	785	795	749	784	838	780	822	735	807	827	759	827	792	789	795	857	754	804	803	754	774	804	798	778	809	786	817	827	771	826	826	783	753	774	836	808	818	813	828	778	844	830	811	772	810	774	772	811	797	824	828	796	819	828	817	813	842	790	824	786	798	787	853	833	788	806	874	851	827	775	802	772	801	796	802	805	815	833	814	839	825	819	815	846	796	797	777	774	819	809	867	780	753	805	776	826	799	791	814	793	781	801	775	746	797	774	806	784	803	816	839	776	830	825	812	749	768	812	809	791	798	809	822	814	825	758	785	731	815	826	782	774	786	796	803	818	849	826	766	762	792	843	839	797	726	754	845	855	833	785	831	781	797	751	754	798	824	796	778	770	778	793	825	765	766	821	817	835	793	789	775	779	776	772	819	768	801	792	856	794	816	817	791	801	771	853	795	815	794	865	790	828	810	852	816	793	778	832	713	879	827	814	846	798	754	820	778	858	783	851	824	786	827	759	823	796	845	783	815	761	745	781	718	792	795	769	802	801	816	760	786	742	807	739	820	834	748	824	826	787	831	813	831	777	832	806	782	822	817	769	770	841	817	806	813	818	775	823	853	841	775	812	801	802	835	777	829	767	820	782	810	806	827	788	810	839	830	805	794	816	816	812	788	811	777	829	799	810	817	808	800	775	767	793	838	793	837	798	782	850	811	787	790	818	770	798	803	805	799	847	824	886	815	790	806	792	798	831	793	824	820	780	770	745	823	802	793	749	793	766	793	783	826	797	785	795	822	770	822	822	742	826	797	800	765	776	785	782	756	796	855	798	758	773	820	784	774	802	783	804	821	831	812	806	782	806	750	829	854	777	803	830	829	813	823	824	799	845	767	815	814	829	827	770	795	815	784	730	841	787	810	795	792	771	813	837	806	787	800	780	753	845	741	843	814	823	770	791	772	818	804	821	798	798	778	786	804	768	724	764	830	751	832	797	777	821	807	790	736	769	782	732	839	824	784	775	777	787	791	780	807	835	828	806	799	815	798	790	790	831	803	816	779	785	830	789	821	847	814	824	811	800	821	786	798	782	784	773	852	811	810	807	783	775	799	774	806	858	797	811	817	764	793	838	821	814	869	836	792	836	775	797	790	787	808	798	821	829	818	889	772	812	814	807	820	801	830	831	831	767	831	772	894	827	837	814	737	826	789	846	781	816	760	763	831	781	773	847	810	795	800	790	840	804	791	817	792	769	837	818	835	829	812	767	783	778	764	818	813	853	819	803	816	816	757	798	737	863	811	784	838	794	812	846	841	791	769	811	793	790	815	797	786	841	810	811	781	826	799	781	824	769	761	806	846	773	807	775	843	817	814	780	815	835	813	836	856	807	764	831	832	774	784	791	821	823	835	797	815	797	745	792	791	769	820	775	778	801	793	813	813	720	826	771	823	821	792	732	801	813	831	844	810	802	748	817	791	808	826	798	780	782	784	762	805	790	817	799	836	848	796	827	775	780	788	799	814	744	819	818	765	770	828	815	811	803	847	815	811	746	776	827	784	803	806	767	773	817	757	792	799	815	791	811	801	841	813	808	763	875	823	764	795	800	742	797	755	778	822	775	757	840	767	819	775	772	817	780	773	835	857	799	780	778	746	820	767	811	755	794	801	823	803	729	821	780	767	799	840	798	810	790	825	807	816	812	850	780	806	769	819	820	832	799	761	809	780	794	783	756	817	845	831	809	786	803	818	774	869	772	775	818	768	827	795	802	826	811	786	774	766	811	750	836	849	822	820	788	865	785	774	848	810	804	764	746	748	830	805	844	769	818	818	817	815	810	777	827	805	840
23711	21075	28143	24344	21247	15344	7867	4812	3717	3072	2634	2285	1924	1731	1614	1381	1272	1274	1183	1106	1037	1062	926	1003	993	1037	955	981	922	927	828	896	908	856	847	893	860	833	799	830	829	843	852	833	817	844	813	849	803	841	741	823	850	844	853	850	790	827	755	827	832	847	835	793	826	769	846	838	808	771	793	788	802	854	798	819	838	763	843	787	775	826	838	824	845	778	868	800	805	809	791	817	801	786	790	810	785	803	831	849	844	826	822	755	792	795	785	775	794	813	829	804	780	808	805	831	814	792	741	780	772	853	825	799	841	770	781	799	805	817	791	786	835	834	843	772	864	872	771	814	805	830	815	812	799	815	786	829	828	811	783	837	804	775	812	857	752	778	818	779	843	821	795	782	854	833	798	799	822	798	835	835	798	794	730	821	876	756	755	817	802	780	829	784	786	779	783	789	820	819	829	776	770	800	767	832	801	801	735	773	808	808	818	764	758	741	863	785	784	775	793	771	818	822	811	834	828	805	796	833	822	815	798	780	847	843	809	799	783	761	758	831	806	801	818	800	798	795	773	772	751	811	791	817	781	862	797	813	778	838	808	790	840	810	774	804	775	835	858	774	794	832	797	788	802	834	832	813	846	820	804	824	794	765	829	858	803	800	776	816	789	813	827	801	778	790	778	796	770	820	843	785	764	834	820	786	811	823	799	789	789	832	784	815	814	818	837	751	843	768	806	765	817	765	796	810	775	801	782	768	799	808	814	775	790	748	821	763	803	802	824	781	795	819	781	813	806	776	749	827	820	776	753	809	804	809	783	819	848	764	808	787	777	827	827	821	806	800	808	832	782	817	796	810	769	798	750	763	830	767	818	785	759	835	851	785	845	755	762	785	821	794	787	805	717	763	775	811	778	790	793	809	808	784	811	831	788	788	822	813	800	773	814	876	784	825	808	783	804	803	791	810	843	792	834	776	800	815	803	809	812	856	775	782	840	770	773	798	781	840	784	786	816	826	810	806	803	799	790	831	840	808	754	811	775	780	837	819	812	783	725	782	784	807	801	826	814	850	840	773	801	779	777	773	834	831	800	821	823	785	809	792	809	812	738	763	823	787	800	833	782	807	809	821	745	799	776	768	791	768	751	812	799	829	772	831	767	793	762	798	832	832	835	806	771	805	807	794	746	868	831	795	775	793	847	786	811	782	782	820	769	834	827	781	760	824	821	840	848	833	860	818	790	790	790	793	802	857	777	761	817	768	809	747	767	790	811	834	829	817	817	796	777	768	813	812	813	777	775	810	782	827	837	765	811	799	808	831	809	732	794	783	843	806	811	828	797	827	817	837	762	835	800	792	791	755	821	796	786	811	786	756	804	824	825	767	770	818	805	821	856	829	814	758	845	784	782	801	817	809	794	744	834	764	836	775	789	845	804	809	844	779	843	784	737	787	796	805	794	772	760	830	802	797	855	766	789	832	801	808	810	812	804	805	786	834	788	830	767	817	799	799	832	823	806	807	795	794	774	843	763	739	797	815	785	791	784	811	791	816	825	773	804	832	775	803	794	824	788	811	852	834	818	847	802	813	783	798	729	747	810	795	789	731	753	755	769	791	814	732	851	822	790	801	827	793	843	785	764	823	788	782	737	812	766	781	784	770	810	767	811	823	782	837	746	793	820	771	792	779	758	799	816	756	764	771	778	794	864	816	766	792	875	764	791	819	794	844	729	850	751	814	786	777	841	752	757	862	856	807	800	778	801	804	824	820	758	817	785	805	791	780	816	825	858	784	827	834	830	842	832	808	823	817	761	825	813	811	795	790	848	794	810	857	794	823	831	809	831	831	805	773	821	840	783	843	824	835	821	827	805	735	838	794	783	826	810	839	816	755	810	791	806	843	780	812	827	783	818	781	823	799	787	812	813	786	808	831	856	800	839	771	803	761	836	853	803	812	804	786	836	803	815	759	750	840	789	762	760	813	844	766	790	801	805	794	734	854	803	771	789	762	808	768	823	764	782	830	765	785	791	798	772	817	843	818	808	835	825	756	821	826	795	790	791	786	813	816	818	758	856	814	784	817	813	813	785	843	844	786	828	802	788	784	780	799	806	806	803	800	815	789	787	770	866	831	774	820	801	808	799	831	783	759	810	781	812	825	749	807	798	819	802	786	831	781	771	802	792	803	833	811	809	812	801	806	758	769	782	797	780	799	826	827	820	869	837	811	791	811	790	812	792	864	827	786	817	822	805	822	782	858	829	757	770	791	782	772	804	818	778	830	824	793	800	850	848	780	818	819	801	822	825	798	788	813	804	805	803	773	787	825	776	780	725	817	823	801	800	847	820	800	796	809	823	771	759	811	748	817	785	806	803	782	784	785	780	799	798	746	786	823	833	788	803	771	845	828	781	845	786	806	812	824	796	777	817	810	830	847	808	767	788	794	809	804	809	802	880	775	776	760	804	831	831	773	844	852	808	894	806	828	820	760	827	838	768	816	762	776	836	784	764	792	777	766	805	814	811	807	769	778	761	803	814	775	805	793	803	795	818	851	835	801	743	816	808	792	760	791	812	823	817	822	784	802	817	799	791	797	858	808	838	798	781	813	762	809	826	781	817	820	788	785	814	792	806	788	753	783	773	803	792	837	825	784	827	764	832	816	760	798	776	844	783	747	797	820	846	746	802	814	770	829	776	808	831	802	781	831	830	769	815	740	791	792	776	797	771	746	738	798	825	781	788	769	816	800	843	798	844	838	761	824	887	793	816	795	817	780	791	834	836	807	820	827	812	800	804	814	801	788	831	836	791	828	831	835	808	780	829	812	834	814	825	804	812	793	790	789	822	773	817	812	789	789	772	804	802	767	822	855	815	774	768	764	770	841	788	789	767	750	794	799	733	766	815	796	791	771	817	786	767	792	850	808	751	791	794	796	768	800	815	789	833	785	795	764	812	768	805	812	762	811	813	822	777	789	804	809	792	815	801	778	803	798	826	781	813	813	774	819	749	777	836	842	788	831	797	804	811	789	810	805	851	812	811	857	838	777	795	787	786	764	786	810	826	821	736	788	812	818	761	803	772	760	834	816	808	779	825	822	761	801	773	783	805	841	798	780	829	796	782	820	743	844	798	786	742	778	815	750	795	790	825	784	837	768	812	808	800	768	820	834	796	811	818	829	807	803	814	814	772	838	747	835	770	813	811	812	825	772	766	760	856	801	841	806	822	789	811	842	783	843	764	788	809	823	818	804	863	800	791	759	785	811	787	821	800	782	827	822	832	787	766	837	823	809	766	787	801	802	772	741	810	794	763	862	825	772	799	779	761	819	804	806	768	761	783	865	796	775	764	817	809	798	784	818	803	833	794	772	791	838	775	823	757	796	824	833	792	783	794	811	825	771	803	821	827	790	783	802	817	781	741	811	736	832	794	773	799	799	771	785	782	845	789	780	777	802	829	774	809	771	781	801	808	845	819	769	791	787	831	777	763	819	760	846	806	722	792	767	853	823	821	830
16991	38969	30946	21587	16727	13011	9669	7583	5919	4866	4049	3463	3052	2552	2233	1948	1771	1583	1424	1343	1338	1224	1171	1199	1142	1147	1068	1014	1040	991	1004	945	1002	993	986	875	899	913	902	829	901	888	901	922	886	876	909	941	834	848	804	861	878	844	883	871	859	865	862	849	899	846	893	832	934	868	814	840	867	895	873	840	864	825	867	853	843	806	866	856	836	867	793	837	835	860	772	850	840	854	856	810	851	814	834	800	886	842	815	860	851	830	826	816	853	816	843	827	919	842	906	845	816	888	820	809	820	852	804	836	855	864	869	837	842	800	842	848	811	897	772	828	833	831	840	875	844	835	823	855	832	853	796	839	867	854	866	880	811	834	840	849	849	878	834	855	792	859	878	801	825	871	828	867	831	836	823	805	838	816	899	806	802	868	859	822	774	805	889	844	857	828	873	809	837	788	847	802	816	869	852	810	878	878	841	814	845	806	885	792	796	862	820	758	810	826	865	809	781	886	814	897	832	837	888	843	795	846	832	798	841	839	802	868	878	803	799	836	887	819	841	785	823	809	874	828	906	846	855	840	883	827	792	865	810	803	810	804	836	856	784	785	823	881	795	861	889	861	822	823	826	846	825	829	821	846	868	827	826	870	846	876	810	854	817	813	829	835	830	864	863	799	814	880	841	852	851	794	841	842	831	822	907	818	861	846	857	825	815	832	887	828	840	869	831	853	869	863	856	817	839	832	791	837	792	868	899	852	862	855	809	828	795	817	833	804	808	876	771	894	799	877	843	834	834	857	820	816	827	830	846	793	786	866	819	788	846	864	863	862	878	858	840	860	790	803	880	845	854	878	825	836	839	839	832	784	849	844	825	869	833	860	849	816	826	852	819	826	847	821	869	839	797	835	798	882	907	818	876	844	794	806	832	800	793	828	786	851	865	870	802	837	828	839	853	918	856	827	844	830	812	845	790	874	867	872	839	824	799	822	815	890	852	831	817	814	847	825	802	851	789	863	817	875	857	817	818	805	829	815	795	837	805	894	810	820	805	880	799	873	838	828	900	826	851	838	825	857	841	853	830	794	834	836	828	815	852	800	859	836	836	818	870	789	853	801	818	818	849	850	882	848	832	817	816	847	858	868	868	798	835	827	822	780	814	835	839	859	863	862	816	817	803	831	829	842	851	837	829	839	793	884	840	854	854	826	819	843	820	825	808	855	822	827	849	835	869	849	827	842	847	859	846	820	836	846	844	809	870	782	895	869	858	858	852	887	848	848	841	845	840	861	850	826	847	799	857	827	848	814	839	839	824	825	850	851	873	821	899	826	786	866	842	883	849	851	778	757	844	868	866	845	817	796	812	808	859	791	830	809	850	863	847	805	870	888	844	854	858	849	811	844	881	816	781	811	836	837	768	822	812	829	856	825	840	857	853	840	864	882	842	802	858	819	828	862	832	833	820	853	852	837	819	808	794	860	868	837	833	851	863	863	843	836	873	876	800	866	825	831	833	824	856	835	782	854	808	886	824	812	821	851	849	881	834	904	827	863	827	860	817	913	796	788	776	895	838	824	833	852	859	798	829	815	840	880	803	792	840	838	852	770	856	854	889	827	866	850	876	822	834	853	870	848	849	810	871	847	873	814	786	812	877	894	850	832	810	843	827	780	851	882	848	801	836	860	878	839	773	813	828	816	843	835	839	850	805	879	832	836	874	809	833	825	841	857	828	820	797	837	790	832	808	841	875	859	831	798	847	874	798	843	850	790	856	835	803	820	804	793	815	850	807	828	854	857	884	815	819	825	818	919	793	818	831	843	859	856	792	903	860	836	827	810	814	855	857	863	831	838	841	883	864	866	861	799	900	807	857	876	846	844	875	845	776	807	773	844	823	817	847	805	792	857	815	793	829	857	893	835	877	902	796	815	841	799	837	834	812	833	813	825	884	809	816	854	830	768	846	881	869	824	848	818	814	822	854	821	869	883	784	864	820	824	827	810	818	845	857	871	847	848	892	866	842	785	831	834	896	882	831	839	845	844	838	836	826	798	843	833	843	797	911	768	858	815	821	849	860	860	800	852	839	803	837	843	838	830	904	842	831	863	853	841	828	854	919	825	827	883	803	818	844	848	826	819	803	817	879	862	780	804	839	875	865	882	844	831	850	831	862	782	806	839	865	802	857	862	836	878	845	840	823	861	776	844	809	851	854	866	852	816	864	870	850	836	799	881	826	829	870	780	823	826	810	829	852	810	787	829	843	861	842	832	824	805	853	841	844	839	791	870	822	877	833	802	845	848	802	792	787	855	854	823	853	860	895	803	848	868	881	842	777	847	829	810	808	794	886	847	820	810	904	821	871	833	881	901	850	846	850	857	838	789	826	820	855	851	818	815	803	824	878	851	796	776	822	827	851	846	837	844	834	848	794	869	854	827	887	848	779	878	769	858	917	831	885	846	853	832	851	880	864	868	787	831	834	816	825	824	854	839	827	879	870	863	857	838	856	809	835	832	852	864	870	815	808	809	831	894	827	839	865	778	886	836	801	827	824	864	833	832	838	855	852	796	782	871	841	875	864	787	854	819	808	863	824	886	808	866	807	833	826	865	837	810	839	831	797	842	857	811	850	802	867	862	862	795	809	879	781	851	843	787	794	850	794	809	828	804	881	849	818	796	819	942	795	824	808	850	841	831	823	822	826	790	840	819	831	825	834	815	862	822	798	788	834	882	810	830	828	849	905	826	842	821	800	805	828	851	852	853	832	812	815	856	791	829	850	847	858	831	816	835	882	823	814	855	847	841	877	803	824	858	840	849	822	812	875	784	823	874	842	861	804	785	846	817	804	846	832	854	834	825	840	825	859	852	897	832	791	842	827	880	852	859	840	868	820	877	817	870	850	844	851	845	841	886	825	811	882	799	859	851	802	871	834	827	864	832	858	845	806	817	868	825	870	806	829	864	793	838	874	808	763	890	843	829	872	840	846	784	795	849	822	783	844	855	850	853	864	809	830	821	873	849	845	903	797	865	844	828	850	794	882	804	878	834	779	894	886	890	843	811	828	815	809	821	824	861	819	817	879	812	859	797	858	811	836	857	811	867	871	850	889	772	822	817	860	804	866	856	852	843	852	833	798	845	798	829	850	817	845	796	863	833	839	840	841	863	859	846	859	830	833	851	814	834	789	836	841	832	783	862	826	831	863	818	849	873	834	850	808	783	860	803	839	841	891	777	849	823	851	846	779	855	785	813	823	791	863	840	738	859	850	885	827	838	817	853	817	827	790	904	800	861	836	799	818	845	794	881	831	805	836	856	816	881	835	861	858	833	843	838	827	859	838	850	804	822	825	835	839	877	830	802	800	862	872	869	792	827	841	813	848	845	827	884	833	856	817	847	862	831	839	822	771	839	790	825	831	868	884	858	823	818	835	873	854	873	857	828	822	886	813	812	836	900	810	833	823	829	817	810	836	849	820	860	819	830	848	831	861	827	829	812	862	850	810	822	764	882	808	802	814	842
25016	21110	27145	25537	15541	7769	5091	3663	2900	2513	2173	1852	1661	1493	1346	1240	1138	1104	1053	990	973	952	877	921	920	902	908	895	886	850	793	792	868	837	767	834	814	839	805	796	765	780	807	787	805	760	798	799	869	823	732	745	780	770	804	749	812	801	759	778	812	810	810	803	779	791	779	775	818	792	797	817	790	777	774	796	760	810	838	770	773	797	751	781	796	796	790	779	787	827	773	789	768	775	749	751	757	790	758	756	743	744	789	745	722	808	785	795	764	829	818	762	820	814	799	761	800	778	760	775	763	743	808	752	798	757	768	793	756	832	762	767	733	771	773	799	809	791	819	807	795	831	779	804	768	758	770	796	774	772	773	781	725	734	825	786	803	766	787	810	769	760	763	787	796	830	789	767	834	824	768	793	748	788	783	790	739	806	791	755	774	773	804	718	796	815	758	766	747	745	790	810	804	732	786	771	750	761	815	811	817	747	813	805	812	794	751	759	764	820	796	725	762	795	792	793	770	770	779	768	821	826	787	771	783	772	825	751	798	775	788	704	762	832	771	810	768	829	729	784	792	743	756	808	796	727	783	792	749	768	743	756	826	751	759	788	833	811	779	795	761	796	766	804	771	796	762	770	756	721	812	796	797	784	797	763	806	810	820	722	742	785	770	783	772	849	789	807	791	847	801	775	766	764	790	795	786	796	755	786	782	757	801	757	771	747	777	786	761	764	764	775	759	864	785	806	766	733	797	805	804	759	790	787	774	782	792	807	749	732	796	786	784	784	791	796	754	764	771	763	770	788	817	734	801	792	835	777	756	828	794	770	830	769	755	835	771	867	770	808	802	809	798	738	767	821	796	776	774	794	796	773	791	782	789	800	797	785	771	788	790	828	778	780	777	777	766	776	755	764	743	792	724	828	784	781	799	768	728	790	767	785	769	782	764	785	764	791	781	853	793	778	809	748	741	809	801	818	802	790	726	789	792	779	806	780	813	761	760	797	815	847	813	844	780	782	789	784	790	778	772	799	858	740	785	756	800	742	724	817	768	785	806	815	797	778	753	812	763	749	757	762	765	774	759	799	800	773	759	785	810	745	784	762	810	730	764	774	821	807	789	795	785	785	798	765	756	772	750	797	772	761	795	720	765	767	797	787	751	771	827	802	755	735	754	815	798	780	733	760	819	767	806	757	804	762	827	773	823	783	753	765	772	804	796	767	822	835	761	799	779	788	782	794	807	779	766	747	825	729	782	785	815	783	750	743	772	807	763	777	861	767	795	813	724	784	788	811	796	722	840	761	768	778	739	761	716	739	766	738	789	761	787	773	764	764	813	764	792	752	799	827	743	779	778	802	776	739	730	797	731	796	800	784	790	787	734	779	789	775	809	761	843	765	803	778	762	766	771	782	740	776	776	813	805	796	810	765	766	771	842	753	774	772	735	791	760	777	806	775	816	730	796	809	798	747	763	754	760	755	749	843	786	742	751	790	748	792	790	844	779	803	754	773	801	816	827	805	741	776	776	806	762	756	807	805	815	763	754	746	842	810	861	763	787	825	796	768	699	766	779	816	816	766	742	813	788	799	765	746	785	767	770	780	756	775	787	823	827	767	801	766	752	825	781	749	766	787	764	782	779	759	817	806	765	747	818	820	832	832	796	784	736	745	802	737	774	816	742	747	752	751	776	795	859	784	770	825	793	726	777	839	816	803	712	783	830	768	800	809	795	770	784	789	778	810	783	750	796	754	795	765	816	761	768	786	742	823	754	762	790	757	761	817	816	773	744	755	745	782	763	717	857	786	803	849	752	805	756	823	767	767	771	752	770	741	750	762	786	783	792	785	798	847	828	811	796	796	777	806	843	815	786	778	769	757	771	794	805	796	754	758	783	800	798	787	774	731	796	741	821	769	762	747	783	794	824	734	791	790	815	765	795	760	767	795	791	826	798	779	786	781	733	771	784	757	791	773	777	785	788	794	786	827	822	818	794	764	747	786	771	804	761	807	776	823	760	828	794	753	792	809	745	769	787	783	791	804	816	800	773	763	804	776	797	790	751	805	794	792	802	794	764	782	787	803	805	784	733	815	784	764	755	741	795	772	785	780	797	763	822	729	791	787	810	812	814	770	805	793	775	780	823	718	754	797	804	807	784	827	825	793	728	794	779	736	736	783	782	793	781	752	794	807	756	791	782	803	773	785	808	764	793	803	771	809	740	778	788	762	794	807	811	771	782	755	811	746	741	760	807	823	817	864	735	790	826	805	730	839	804	803	783	759	758	830	760	741	780	788	799	771	743	752	819	815	818	764	768	785	761	792	845	814	752	758	737	808	815	825	805	818	799	780	772	842	769	787	797	788	815	770	777	741	797	779	787	766	805	800	787	765	814	714	752	772	762	789	796	799	828	779	745	784	764	753	785	767	787	768	743	782	790	783	748	754	762	782	790	714	759	813	772	766	774	772	737	760	834	787	755	796	803	820	808	774	777	805	739	794	815	780	767	760	781	719	797	806	793	759	794	774	797	796	808	778	786	758	813	813	765	735	771	778	788	806	778	780	771	773	798	836	818	778	740	798	757	793	750	790	824	799	775	822	789	821	848	821	818	793	775	767	767	754	767	799	802	812	805	737	778	755	838	803	738	780	770	800	786	741	800	774	800	812	812	772	790	807	810	782	788	767	746	825	719	810	771	816	823	806	776	777	730	749	732	775	748	761	791	784	819	726	789	782	807	816	800	760	771	782	732	748	795	800	806	808	779	773	785	836	743	805	737	812	801	819	744	786	815	830	775	793	787	797	726	825	786	794	772	806	751	861	787	793	846	811	774	790	740	783	741	773	774	755	848	829	803	816	754	759	814	797	777	827	796	763	789	770	785	726	785	791	770	840	786	761	747	770	775	765	792	832	775	749	808	815	787	883	745	773	789	756	778	764	799	737	775	792	809	821	713	750	749	755	781	755	815	774	759	756	797	776	767	777	792	751	820	821	725	753	786	747	766	801	750	785	778	789	786	766	759	774	776	769	802	807	753	772	785	823	772	789	806	766	782	852	747	800	773	774	755	773	827	763	762	751	779	773	815	791	819	741	800	772	788	794	770	807	808	791	777	824	785	807	796	814	760	804	814	793	764	725	771	797	745	790	847	778	786	822	803	754	749	757	767	832	806	788	739	804	864	775	784	737	800	816	757	805	779	787	752	797	791	786	793	738	733	810	797	769	774	779	790	723	772	826	783	772	789	820	817	786	791	781	799	748	820	813	778	762	853	784	817	759	772	737	762	763	831	815	814	765	798	803	697	776	768	801	771	837	791	813	863	794	792	839	724	817	789	755	787	821	794	781	837	797	763	801	809	836	751	773	801	777	759	779	762	765	763	772	798	787	814	807	784	805	756	792	797	732	829	723	798	791	806	762	788	800	790	784	870	818	757	772	718	823	795	795	829	769	816	839	776	809	729	792	737	729	772	808	854	766	759	849	759	830	800	776	805	782	791	777	821	762	762	815
17063	35684	28081	18844	14085	10573	7907	6322	5111	4137	3508	3025	2548	2239	1988	1710	1617	1458	1343	1239	1177	1145	1080	1065	1017	1016	991	978	1025	1005	929	994	936	960	910	906	900	888	915	826	876	878	890	852	860	848	888	805	819	891	856	877	886	878	842	818	853	805	821	814	795	812	802	807	830	826	828	840	835	783	812	805	842	860	820	741	824	806	807	807	832	820	815	874	835	847	855	835	828	840	821	840	840	767	849	844	836	781	836	855	871	784	821	831	811	848	826	811	873	834	799	813	836	793	809	856	819	821	832	828	826	829	811	799	788	875	783	791	841	790	750	873	872	827	847	859	833	810	827	812	801	849	790	850	895	802	835	801	822	808	784	881	814	849	822	831	843	873	862	824	873	812	835	821	807	869	804	821	846	803	809	816	810	897	781	777	814	857	830	841	822	760	762	811	796	786	858	796	816	834	773	782	847	762	803	832	879	786	819	841	800	821	854	766	791	829	854	839	790	834	884	789	813	837	825	812	876	861	874	821	832	791	879	842	825	849	803	867	812	841	835	835	853	819	859	791	864	849	881	788	843	847	838	873	798	846	857	801	801	828	837	821	850	798	813	850	809	847	835	826	803	851	809	824	779	861	822	854	862	814	853	772	802	825	791	838	812	839	791	807	823	804	833	831	841	818	822	803	804	830	798	821	821	768	795	800	794	831	859	816	775	832	803	794	832	779	864	793	818	772	828	877	855	788	824	749	802	819	846	823	845	833	837	840	817	796	814	848	880	827	867	805	780	840	823	816	814	800	843	786	817	832	827	800	889	803	779	805	849	790	893	867	799	797	848	817	795	824	823	871	837	836	805	874	800	804	832	858	837	807	848	838	839	791	777	762	870	792	755	820	808	838	832	805	820	818	807	816	796	774	837	807	819	836	838	793	795	813	815	812	828	805	827	793	804	872	802	845	816	765	826	826	851	829	858	832	796	810	826	837	821	867	767	841	862	801	869	795	830	838	873	791	834	819	837	810	857	799	796	823	854	855	843	856	847	801	817	825	846	811	807	847	806	787	794	811	867	774	816	811	826	801	857	798	853	829	824	818	827	799	770	869	825	824	843	882	826	797	804	903	822	853	807	794	862	806	751	812	803	847	843	815	788	853	811	844	802	831	789	824	846	828	772	826	846	822	831	885	878	839	847	854	780	778	834	774	828	852	846	843	827	851	813	787	792	806	786	836	820	834	874	816	861	790	796	867	825	774	833	838	846	848	834	826	813	848	852	828	806	817	871	848	824	838	831	898	818	818	773	825	824	820	818	839	791	832	861	791	906	808	825	842	809	836	802	824	833	828	794	863	875	779	810	807	855	784	813	837	806	824	850	768	808	827	830	786	794	874	829	835	811	851	847	823	827	892	778	807	828	823	890	867	855	788	819	837	829	779	881	884	836	805	807	838	816	786	843	855	833	823	835	777	827	866	781	864	809	820	824	831	773	806	836	816	859	789	831	782	828	797	832	808	853	867	768	820	840	833	813	856	889	791	820	833	856	840	849	834	803	851	821	835	790	793	803	843	879	855	831	826	841	797	792	798	828	796	857	839	816	797	811	808	791	845	822	818	824	769	801	854	820	795	766	824	817	819	853	804	845	815	832	803	837	849	828	821	812	789	803	831	855	812	839	804	803	808	811	807	806	809	813	804	827	828	858	791	832	866	837	875	835	843	837	798	767	849	799	852	807	799	798	799	799	776	866	788	787	801	770	793	806	844	776	810	789	823	846	826	819	806	818	823	777	842	841	767	822	824	854	828	864	878	856	860	817	823	891	833	850	782	860	839	859	755	861	854	811	821	776	825	803	839	879	832	844	811	839	849	866	812	902	806	837	841	843	852	827	834	848	830	800	842	815	803	848	796	793	834	797	851	804	856	922	817	799	871	872	863	812	810	855	876	848	837	813	856	810	829	815	831	824	873	833	822	841	820	850	795	841	809	849	794	831	819	841	860	774	816	825	802	746	812	859	870	793	840	806	824	882	830	811	780	816	794	807	830	832	794	738	816	760	875	819	829	846	839	798	813	787	796	835	812	824	868	759	774	843	827	781	814	857	866	819	839	785	873	823	826	813	879	804	799	852	826	821	847	816	863	836	828	838	819	780	790	825	824	841	798	819	792	834	832	831	826	802	808	875	884	857	852	864	792	817	764	841	798	819	887	822	769	832	851	825	841	824	819	796	844	841	806	808	798	786	855	790	834	821	836	815	821	825	834	818	832	812	822	787	808	837	835	810	880	850	823	847	898	830	839	842	807	765	803	802	782	803	785	815	814	793	838	855	863	845	783	809	823	755	773	821	855	840	790	816	814	778	816	827	821	883	868	896	815	812	844	844	795	795	791	866	809	804	854	775	802	816	836	772	838	806	855	806	815	829	817	828	845	825	819	803	888	770	816	742	880	846	831	854	805	836	815	812	829	844	830	837	824	817	797	859	826	821	819	781	845	766	818	753	814	829	819	787	795	823	819	844	830	819	829	862	817	829	859	729	836	789	819	849	787	816	792	814	812	860	801	808	800	837	842	839	799	807	833	800	811	804	798	835	853	815	841	880	784	836	848	848	783	813	826	831	819	810	770	805	787	827	858	848	764	842	805	797	821	857	824	836	846	799	807	807	831	779	825	855	832	825	828	858	775	826	833	837	869	855	851	824	808	834	822	835	777	788	818	804	818	786	820	813	870	758	831	854	853	834	878	859	818	877	858	797	817	828	799	814	835	833	808	826	794	855	829	795	830	837	811	842	869	818	825	818	851	841	883	817	866	821	821	839	822	864	817	826	832	788	762	822	835	842	819	825	807	819	837	753	821	816	779	823	806	841	817	844	812	813	832	833	872	795	860	824	769	859	788	841	843	797	816	808	803	794	787	782	902	806	861	833	803	838	803	774	837	843	876	826	785	840	807	826	805	854	823	848	842	851	817	789	846	828	793	827	852	852	898	847	808	823	842	887	851	854	830	806	853	821	790	824	842	773	841	847	842	848	806	832	814	836	879	793	753	838	802	868	825	847	845	828	909	786	878	819	827	810	802	792	840	831	812	799	808	843	791	868	834	810	796	801	796	888	766	785	810	843	833	807	814	803	813	808	820	868	829	857	781	785	797	839	853	833	770	793	850	789	828	833	838	765	863	815	814	874	806	827	775	832	840	789	802	859	869	828	822	796	821	806	810	856	844	796	773	850	831	809	829	797	832	863	757	821	846	759	798	816	809	859	810	801	798	854	859	802	853	806	790	804	851	811	845	854	814	850	811	818	824	812	825	817	819	864	800	795	816	862	820	859	825	863	861	854	841	820	825	820	835	825	852	815	781	834	817	827	829	821	865	823	868	800	806	800	870	844	822	827	809	825	835	828	806	823	847	874	774	846	804	828	785	828	809	823	859	854	799	824	813	824	840	816	852	832	788	878	815	846	807	791	825	824	795	797	758	823	837	845	801	846	818	829	876	795	820	822	860	804	859	899	836	817	846
22602	21087	28656	23799	21175	21533	15441	7030	5048	4169	3413	2916	2530	2194	1955	1770	1620	1464	1329	1301	1164	1180	1128	1095	1091	1064	1003	1036	1003	1033	1000	978	972	983	939	895	944	999	944	972	916	889	938	893	917	868	888	873	925	863	837	881	837	905	857	893	885	928	862	890	855	831	882	887	878	836	852	826	850	824	862	896	905	882	826	823	866	800	832	851	857	878	850	889	859	885	882	855	846	827	849	860	757	842	882	853	847	851	891	833	867	828	854	822	854	820	809	896	887	858	862	856	840	883	829	889	796	818	854	819	838	851	865	933	840	832	921	859	871	800	862	832	804	860	855	854	838	831	881	847	843	888	841	846	830	873	860	845	852	886	830	876	842	866	895	895	857	827	821	864	895	824	800	879	851	837	829	888	875	840	828	872	883	844	812	859	842	801	829	880	785	865	841	826	794	838	869	843	851	882	861	812	877	866	842	830	891	798	824	833	826	850	855	893	891	823	811	824	924	859	797	821	862	806	888	819	848	809	817	847	879	846	858	895	901	882	832	843	885	866	830	809	868	794	805	891	844	881	852	864	854	836	825	851	874	826	838	862	906	842	837	847	864	866	905	842	905	830	810	845	853	854	847	879	884	838	826	867	859	857	878	857	895	836	872	864	866	853	831	789	879	802	824	841	837	793	806	858	884	811	816	841	851	843	813	802	889	874	870	846	854	869	872	857	892	814	873	869	866	841	817	808	912	864	866	859	887	872	838	848	869	840	845	774	873	836	860	869	843	861	889	860	827	832	804	854	896	798	858	836	843	862	914	871	869	874	893	825	839	868	822	842	836	824	813	868	884	854	871	816	850	805	846	855	856	821	937	836	857	807	859	832	818	799	855	866	841	862	879	842	794	827	813	854	828	879	826	844	843	888	861	829	875	878	819	855	865	840	859	846	818	853	814	845	830	863	830	881	836	832	840	871	862	843	833	908	795	865	856	814	800	823	854	826	863	832	826	887	829	816	857	818	844	818	842	819	786	920	832	845	829	878	801	862	840	888	854	842	882	882	856	829	831	876	821	869	794	819	874	848	895	928	816	878	821	920	876	868	879	868	788	850	821	845	824	861	835	817	857	825	840	819	911	864	847	833	902	854	812	884	812	850	828	818	896	812	871	843	877	846	848	830	863	829	781	854	848	866	825	867	887	816	830	896	820	769	819	881	795	831	818	870	799	829	850	847	843	827	804	862	875	860	849	818	851	838	846	835	836	899	848	834	875	819	884	848	862	866	899	883	834	851	845	864	849	848	868	855	818	832	833	880	771	859	855	838	829	862	864	870	869	822	865	856	809	837	855	812	808	837	849	802	824	850	889	798	837	813	886	871	844	830	855	808	868	813	807	858	867	873	859	869	837	883	817	877	854	846	856	867	849	838	827	833	902	819	829	832	840	823	855	843	888	880	846	784	777	824	885	869	878	851	858	906	851	825	879	840	829	815	847	877	876	853	825	846	864	848	829	891	815	832	871	903	848	859	842	868	800	837	862	898	856	826	845	806	835	866	853	876	912	744	844	877	833	841	835	830	851	833	852	862	834	842	835	866	799	821	846	877	822	925	849	861	843	842	836	876	861	829	861	836	831	855	788	881	820	816	854	820	848	861	862	846	899	833	847	866	883	807	847	830	865	852	805	865	841	850	861	889	858	801	805	863	875	869	866	818	860	825	802	870	960	897	845	852	839	871	842	841	879	874	811	835	792	862	888	871	882	883	836	799	885	855	830	886	836	850	886	880	890	830	817	883	826	824	832	832	816	831	869	870	867	876	874	906	874	873	877	850	830	820	818	818	784	797	881	905	930	828	880	836	827	836	886	803	877	867	791	867	818	866	844	858	835	827	868	900	846	803	813	828	837	814	852	898	845	845	875	814	872	836	832	796	896	854	847	853	836	810	808	827	852	878	877	855	796	839	853	838	864	891	871	790	891	821	839	868	804	839	858	830	802	863	850	893	866	858	846	879	825	845	817	879	863	818	859	809	898	843	820	880	876	849	826	845	885	922	775	849	889	888	848	807	808	856	890	820	894	857	817	832	866	825	880	819	859	875	789	884	867	891	894	863	862	862	829	920	835	834	829	838	853	891	885	819	808	825	828	866	906	929	871	867	805	857	837	878	844	841	815	839	852	806	873	841	834	853	826	849	823	831	818	855	812	899	838	889	844	930	876	843	818	893	832	858	797	881	847	800	796	846	820	860	881	783	833	839	819	848	837	801	812	828	790	835	854	873	859	867	860	902	847	802	881	814	806	879	933	871	857	866	884	881	833	844	828	832	852	807	778	819	854	830	825	874	860	827	896	802	842	834	844	852	833	867	808	837	832	858	899	845	795	820	867	896	859	836	860	858	892	856	837	823	811	851	786	858	821	856	872	877	870	911	848	865	893	846	868	845	820	858	924	902	801	871	883	822	856	857	872	862	837	810	857	890	845	805	868	861	849	867	891	867	893	894	793	844	877	912	787	819	841	864	871	819	840	846	929	883	862	840	873	824	842	881	799	817	915	832	855	898	808	866	847	807	874	894	806	843	860	864	853	904	840	856	843	871	836	782	849	860	852	796	814	860	836	858	845	861	889	870	861	841	815	866	837	858	806	830	858	806	853	836	848	802	875	870	848	870	867	826	851	868	853	856	814	847	828	851	801	856	854	764	832	871	769	874	856	849	850	892	914	863	881	826	837	857	836	878	847	885	860	803	855	832	860	838	812	903	803	845	853	822	823	850	835	826	902	847	861	888	854	856	815	805	870	879	811	836	836	868	819	835	842	839	866	846	845	838	849	826	874	824	833	874	840	818	806	854	797	884	803	873	837	859	830	854	802	892	869	823	842	815	811	839	841	866	886	877	828	835	826	874	860	839	874	855	870	807	911	866	809	858	849	860	844	874	821	871	826	870	866	863	852	904	863	862	809	867	818	810	830	804	822	844	857	874	864	839	819	876	833	843	855	852	824	840	862	863	920	826	810	892	826	903	887	827	840	809	834	819	833	844	894	868	818	818	867	863	857	813	788	856	781	882	816	850	830	859	861	888	853	849	855	903	852	871	858	879	864	904	873	845	876	868	862	841	839	874	818	841	857	849	840	829	835	841	871	867	885	860	832	838	877	861	869	842	865	862	791	852	890	828	801	804	815	861	840	861	811	825	864	847	854	821	814	803	891	829	832	842	829	851	825	854	826	784	835	834	791	849	782	841	829	816	843	816	860	835	841	890	832	883	888	852	864	823	860	822	904	808	912	855	935	860	824	836	838	868	852	810	816	807	847	820	808	862	856	845	888	889	837	808	837	873	779	930	836	818	834	847	866	860	848	908	872	838	896	862	854	863	875	886	868	831	824	836	833	855	867	834	839	793	840	930	872	869	865	834	914	851	915	835	876	876	829	849	831	813	812	854	858	857	862	906	853	894	834	835	832	878	832	825	830	829	841	828	826	803	832	834	839	812	835	860	823	832	859	828	860	826	890	860	796	839
18784	43702	35769	25727	20346	15829	12352	9974	7951	6671	5484	4464	3825	3109	2635	2426	2128	1950	1757	1629	1471	1439	1382	1311	1277	1277	1193	1165	1136	1180	1142	1045	1045	1060	1047	1001	956	933	996	964	996	897	994	915	899	919	885	919	937	897	895	874	919	895	837	887	881	871	840	898	901	804	889	899	852	877	898	838	899	814	900	840	838	859	931	900	866	835	867	876	902	906	866	915	880	848	865	909	847	898	890	897	936	912	872	894	850	890	877	814	903	874	871	834	903	872	866	919	844	882	849	901	839	881	898	916	830	849	891	883	849	885	901	886	870	941	832	858	852	899	871	910	866	869	875	893	854	839	879	827	827	850	857	901	839	894	877	884	883	858	907	839	884	852	854	873	880	849	844	894	857	872	812	850	916	854	843	876	882	843	884	869	856	873	878	892	884	876	860	903	854	925	843	871	849	790	833	841	853	882	851	867	867	842	845	881	891	874	852	850	861	918	860	906	896	849	878	861	868	845	940	858	857	892	871	824	882	884	786	885	846	867	909	840	894	866	831	877	876	893	864	834	889	910	866	800	864	912	839	878	857	872	857	917	843	836	829	887	866	866	835	862	908	816	847	864	858	881	794	857	876	874	860	868	879	856	819	871	894	894	879	881	877	906	860	851	883	913	852	887	860	828	839	810	848	877	852	890	917	843	874	896	905	843	867	881	889	844	899	875	885	903	854	895	813	827	835	866	857	886	842	905	879	865	882	818	881	888	823	883	906	871	943	906	908	840	846	856	916	871	903	928	875	896	896	910	829	918	866	913	906	818	863	804	885	902	855	832	881	894	828	827	878	878	867	862	899	903	877	858	862	819	865	899	889	886	871	908	861	887	832	835	850	883	867	887	867	865	868	889	896	856	826	880	854	899	868	841	874	848	906	818	799	894	871	869	867	839	902	813	903	898	912	861	874	875	890	872	866	875	870	912	811	888	827	872	848	923	895	793	866	871	851	869	924	880	891	826	893	855	925	873	882	879	890	899	882	841	871	886	817	821	858	903	842	888	860	907	843	931	840	853	862	876	900	869	804	898	942	916	922	888	854	820	849	882	876	828	858	906	851	903	840	860	901	852	852	908	835	862	866	867	896	868	904	887	842	875	900	803	855	860	789	871	864	857	898	855	900	824	840	867	843	909	881	881	887	890	866	868	938	859	865	850	857	905	906	876	866	848	878	917	873	798	866	858	840	878	914	800	869	839	880	872	824	887	882	850	884	807	825	903	874	918	851	826	844	896	807	867	854	887	858	907	879	862	878	869	901	886	833	865	856	855	831	852	834	851	876	898	839	864	890	892	826	890	886	822	907	897	877	878	842	888	889	872	833	935	915	860	834	840	831	862	882	927	832	859	886	846	873	914	823	890	862	891	853	901	874	903	913	826	884	906	856	842	877	820	841	850	894	843	881	855	845	896	886	907	847	888	886	829	879	861	908	890	896	832	869	785	901	916	845	884	920	898	905	828	890	848	850	892	968	865	830	861	814	831	893	808	903	901	835	852	835	864	875	885	912	889	888	916	856	895	851	885	875	871	872	844	887	874	872	924	883	900	839	868	867	869	825	892	873	942	910	857	865	889	800	857	878	840	839	878	875	867	857	899	833	875	879	825	811	911	869	840	916	809	830	860	856	827	872	885	835	865	907	843	941	886	896	865	881	852	878	862	883	872	891	856	832	906	869	880	826	881	862	879	868	859	901	915	892	914	829	872	865	891	881	913	853	843	841	872	894	829	858	886	903	874	872	820	850	868	873	862	843	837	864	892	895	885	879	927	860	857	879	940	898	867	911	880	869	854	827	876	844	849	858	883	887	821	859	864	860	837	850	788	871	825	870	833	856	886	911	927	883	904	888	829	905	836	902	894	900	891	902	832	909	851	848	866	869	889	910	844	887	838	891	867	869	802	913	887	818	851	901	894	860	908	868	899	874	846	915	841	931	834	827	880	903	892	902	884	857	860	858	854	879	902	853	874	907	898	869	851	829	877	865	875	939	866	851	857	842	891	936	916	869	895	852	893	842	836	869	917	893	883	882	823	906	894	867	863	891	870	834	844	863	848	836	889	841	842	904	896	858	896	861	885	876	852	902	836	888	853	861	921	843	923	854	900	900	843	880	868	846	868	887	821	866	886	924	848	875	940	919	828	875	856	879	858	906	884	909	862	883	886	913	871	885	882	868	865	855	864	847	913	897	875	888	808	892	786	856	887	881	888	864	909	863	853	912	868	876	884	857	881	898	913	865	869	855	878	879	848	828	874	800	855	856	871	860	890	898	885	858	932	872	836	829	877	851	915	885	875	843	876	902	896	831	916	861	816	860	823	821	911	900	915	850	847	934	892	823	857	844	885	893	891	865	865	873	887	854	915	887	882	920	920	893	817	891	895	852	884	878	906	860	873	887	901	865	838	798	870	885	871	871	851	908	934	929	866	843	855	800	861	879	878	866	941	866	857	846	865	835	860	893	829	860	882	847	846	828	899	892	834	883	905	871	865	838	891	909	901	811	898	854	849	837	854	833	887	890	894	901	873	864	880	903	821	861	915	889	802	890	816	833	885	866	902	923	896	834	894	857	864	886	864	835	910	872	866	856	832	866	883	885	905	848	853	899	876	851	876	891	873	862	861	845	917	843	870	815	872	915	910	810	862	907	854	851	873	892	799	843	850	889	806	907	886	899	849	847	865	891	888	904	864	858	838	869	870	837	919	861	849	808	854	869	860	839	914	868	884	869	859	849	840	877	855	883	843	887	860	831	877	890	912	858	878	843	894	887	893	858	887	900	837	923	829	909	852	876	823	929	888	893	876	854	798	859	876	887	865	871	875	891	883	848	848	881	855	859	874	895	866	854	903	877	858	882	913	826	870	894	842	902	837	927	847	864	868	876	890	864	846	850	885	808	858	885	907	866	869	901	911	914	913	872	872	867	848	847	889	927	902	841	892	826	866	868	882	874	865	856	889	876	833	858	893	894	897	825	879	851	879	845	856	830	891	878	854	864	815	825	803	858	883	900	833	885	865	886	880	864	827	827	878	888	898	854	878	864	873	857	910	886	884	874	842	896	911	907	819	842	831	918	922	936	897	824	875	808	939	828	851	893	891	829	857	896	875	895	903	851	894	867	859	865	901	829	868	883	852	890	912	939	890	826	853	834	858	844	854	892	876	846	905	859	874	851	879	874	853	870	872	872	860	837	882	851	884	852	899	836	886	853	870	836	923	875	937	888	862	856	881	922	900	836	903	864	857	869	872	862	915	852	884	889	827	863	898	881	815	921	808	849	840	866	821	898	800	863	913	830	829	852	914	858	870	849	826	870	913	853	877	881	850	862	918	843	898	861	846	870	899	902	873	861	898	882	829	878	881	825	870	819	879	851	890	869	909	846	849	858	814	842	885	858	912	844	844	791	843	853	810	882	857	868	866	886	869	889	888	892	874	867	863	783	893	883	871	860	848	908	849	892	874	808	819	934	835	845	868
28380	22773	23287	15333	8386	5435	3817	3016	2422	2190	1836	1612	1391	1297	1192	1084	1102	998	944	917	900	823	859	859	836	823	817	880	841	861	857	821	780	810	796	855	797	766	826	861	809	856	793	782	808	809	744	791	760	773	772	798	778	820	774	745	823	787	789	773	803	743	770	777	707	763	763	737	690	774	772	759	711	750	751	767	779	785	765	777	783	714	758	794	802	770	748	739	755	751	735	774	774	751	780	796	776	752	741	745	813	745	747	803	756	743	755	764	785	735	771	770	757	717	808	700	768	761	767	787	764	730	767	763	754	773	821	732	745	772	764	750	770	793	813	726	795	783	843	723	796	785	772	717	760	767	737	795	736	843	728	803	778	797	777	705	816	791	791	801	797	764	762	803	748	751	809	772	757	759	791	751	766	761	745	806	797	788	771	721	766	737	741	781	809	799	838	858	839	808	773	779	785	777	792	792	784	798	749	745	824	726	843	815	736	739	765	774	799	735	821	807	790	760	745	814	773	745	779	755	754	786	773	779	746	754	765	778	720	783	771	788	760	747	755	786	756	753	758	771	741	730	746	792	764	722	790	703	755	768	769	764	782	772	788	756	808	796	796	721	773	732	711	798	751	809	721	790	759	728	767	768	784	780	733	765	831	777	803	796	784	799	729	806	750	790	738	758	771	788	789	797	822	729	735	722	715	782	792	797	782	749	747	819	762	770	794	768	783	740	784	786	763	783	773	703	740	736	794	745	742	788	796	796	768	734	783	765	823	748	774	795	777	784	732	779	747	803	755	749	803	765	760	832	758	773	778	779	753	769	756	766	737	775	783	753	765	812	799	806	770	810	790	811	777	780	756	761	750	751	762	802	742	754	720	779	815	781	826	788	718	740	759	752	794	754	784	738	768	788	767	793	738	760	812	780	757	778	702	804	752	755	767	791	755	778	782	786	813	795	804	812	760	787	740	788	750	788	765	760	756	779	814	789	735	793	734	761	799	775	762	790	767	755	772	812	791	802	807	770	797	777	775	786	762	840	814	793	763	758	797	731	802	771	759	757	773	773	822	731	751	735	791	795	726	814	794	749	752	741	743	755	788	703	769	808	767	813	749	764	773	811	791	759	782	823	776	771	754	778	749	754	756	770	755	798	772	820	791	740	748	768	754	767	734	746	802	770	764	806	724	777	776	750	744	814	836	812	815	791	798	784	777	801	763	810	767	780	679	764	730	782	741	783	779	793	793	772	738	767	798	813	772	747	777	749	777	813	743	766	796	696	814	754	800	773	764	733	728	801	734	783	772	803	734	759	761	783	792	766	752	748	805	770	767	804	789	776	784	758	758	775	781	769	755	762	800	785	803	783	771	772	743	789	759	782	762	770	775	794	839	756	774	803	727	812	751	778	745	790	797	804	820	785	752	758	741	716	824	790	781	748	742	801	800	779	783	759	777	718	784	732	764	769	723	764	749	756	731	753	759	741	746	789	792	753	780	792	726	790	770	742	784	795	768	806	800	778	714	831	755	809	764	782	798	775	793	796	785	770	778	786	743	774	725	784	761	805	721	746	741	750	808	755	782	830	853	737	745	806	760	755	743	780	783	760	750	760	736	791	744	727	811	705	819	785	795	785	751	808	790	699	735	768	710	784	776	809	764	793	739	744	760	796	795	788	735	737	778	727	809	757	739	730	788	777	743	770	797	782	767	783	789	725	774	738	781	748	725	739	786	749	764	791	756	782	830	780	755	734	761	768	798	781	815	793	766	819	791	796	766	749	762	780	810	716	763	743	795	764	754	775	743	733	816	820	807	765	806	745	785	767	744	730	773	812	778	819	751	785	793	813	698	794	752	804	791	795	768	813	723	779	789	762	762	820	781	765	777	755	727	757	761	792	751	796	728	726	809	828	782	796	779	783	797	799	764	784	754	797	793	797	745	792	788	759	766	780	774	775	757	807	726	776	778	769	755	778	738	745	801	812	755	731	768	772	746	753	817	807	790	750	807	799	788	773	865	782	741	746	783	744	750	743	774	780	763	770	747	784	787	785	725	745	761	709	708	749	754	770	801	752	788	794	793	828	798	759	760	754	753	777	765	746	764	770	764	826	741	742	718	789	815	790	811	803	765	777	779	759	769	764	739	782	756	743	780	757	765	798	736	782	785	749	759	815	754	796	824	785	755	743	805	745	745	786	764	766	725	739	761	812	718	810	720	765	743	741	756	755	793	744	764	793	756	750	834	779	731	837	757	720	751	778	814	755	791	774	744	801	787	765	769	835	762	790	746	783	762	790	810	769	769	781	856	790	741	779	805	800	756	788	772	761	779	787	795	787	716	732	799	782	744	762	814	773	784	811	799	695	783	832	789	778	767	771	762	803	760	749	776	785	798	806	745	726	780	759	755	784	795	790	819	767	815	808	746	752	726	734	768	864	745	735	746	768	770	707	796	722	718	750	722	774	759	766	758	795	756	764	781	792	807	787	806	738	702	729	763	767	796	776	770	763	834	735	789	747	792	784	788	772	811	791	810	786	828	754	732	805	765	780	781	747	737	794	752	785	808	809	789	807	773	815	808	757	756	826	829	767	793	796	773	773	773	773	722	793	786	718	753	799	720	765	780	739	801	767	744	770	796	758	765	802	795	810	776	736	748	789	788	762	773	717	774	860	797	771	786	747	721	792	753	765	775	801	726	736	773	808	774	751	771	806	787	795	760	801	797	723	756	766	803	741	752	789	789	735	730	779	781	750	796	786	780	804	787	756	819	787	738	768	802	770	826	833	731	747	775	743	794	790	800	736	795	797	723	722	757	841	694	758	724	785	819	786	725	797	736	781	814	756	794	789	800	774	770	757	788	727	772	792	754	762	762	759	817	762	740	784	726	739	731	769	756	724	808	738	797	747	768	798	793	751	823	752	772	770	777	802	804	739	804	801	772	769	795	756	765	770	824	808	795	777	770	809	770	739	772	732	800	762	801	786	721	808	785	812	794	793	779	759	733	763	783	787	760	793	815	782	757	842	736	779	760	854	727	819	843	784	744	809	774	773	799	793	817	823	735	779	826	788	759	824	772	762	733	785	750	813	759	774	774	714	789	794	755	797	766	757	733	764	766	803	767	783	780	787	765	778	831	743	781	776	800	738	753	801	847	761	742	779	773	803	770	761	805	813	757	767	797	729	743	795	772	798	792	709	759	749	736	825	741	754	821	705	794	756	759	762	786	763	822	764	771	775	772	763	722	817	764	787	721	758	785	798	742	810	773	796	787	742	825	752	777	755	759	756	802	790	822	816	707	776	786	781	717	738	780	757	794	764	761	778	789	751	811	749	788	812	721	793	793	826	777	793	758	824	742	803	816	796	774	771	772	793	768	741	766	779	710	769	725	745	805	778	799	779	790	770	794	788	732	770	767	770	750	735	782	813	801	786	768	813	731	782	772	752	803	776	783	752	777	773	763	813	769	768	750	776	730	755	780	732	777	764	829	768	749	763	761	777	801	753	725	788
17370	32758	24862	15255	11494	8678	6441	5099	4014	3368	2896	2352	2005	1817	1547	1436	1303	1270	1155	1129	1070	1041	969	950	935	990	904	906	894	868	912	931	946	868	891	850	879	888	814	864	811	804	857	822	869	855	840	810	814	846	815	867	784	853	831	888	843	789	832	803	820	827	804	836	818	900	853	795	787	828	816	797	825	836	794	841	826	799	757	830	858	859	899	814	785	758	815	752	826	794	768	845	819	770	819	843	837	810	836	754	809	818	781	811	844	812	800	818	833	799	830	797	799	848	788	827	761	822	841	816	870	814	795	830	769	777	841	785	855	848	785	864	822	775	795	821	797	827	787	779	794	821	805	823	778	824	800	797	792	791	830	802	826	843	849	783	816	800	817	788	855	834	782	827	837	747	816	818	792	811	805	810	805	791	821	807	818	831	777	808	814	813	808	835	830	841	816	800	792	841	834	806	802	812	841	824	789	836	774	810	810	869	812	861	832	821	825	841	783	835	832	826	791	837	804	781	830	819	835	793	845	791	807	785	781	817	834	857	827	836	853	800	804	799	801	801	773	768	783	772	842	771	814	836	828	781	723	805	806	763	810	822	792	775	861	797	818	812	837	804	830	821	841	786	843	818	804	826	809	805	798	808	818	802	820	841	809	808	822	755	742	824	831	803	867	804	806	848	851	815	836	804	805	788	775	792	748	776	798	835	824	814	844	789	774	789	868	824	798	816	839	777	803	786	795	786	849	779	840	884	789	801	744	792	840	743	804	816	809	825	782	850	804	834	851	788	760	810	800	793	795	787	796	844	832	805	771	786	822	802	787	826	813	809	810	837	790	863	769	813	814	866	806	777	825	743	842	848	803	808	847	768	798	858	892	809	821	808	824	750	855	788	852	823	822	810	859	802	804	845	775	783	820	798	805	820	800	786	756	776	788	802	799	827	793	808	787	823	838	871	877	807	772	805	819	827	781	785	744	814	782	856	800	853	825	794	819	824	862	771	793	801	772	781	792	853	807	822	791	824	828	832	771	849	825	837	814	804	812	876	834	845	828	802	840	784	831	847	813	814	760	787	821	819	829	851	785	785	798	767	739	800	821	810	775	802	830	780	845	812	830	809	839	835	805	784	837	829	847	793	882	817	857	849	804	802	803	814	812	796	802	846	814	787	854	803	857	808	752	880	816	786	848	832	833	848	791	799	799	793	903	794	862	829	844	810	806	820	787	811	780	770	798	827	813	801	801	823	817	800	846	837	821	762	840	830	783	786	776	849	778	786	795	816	829	771	859	848	851	829	816	794	744	814	845	800	803	764	763	823	774	850	790	803	843	830	833	839	790	798	808	829	834	808	857	813	833	853	843	788	857	796	820	760	742	821	837	839	779	850	790	768	820	859	789	789	807	797	852	767	836	811	799	859	807	823	775	816	768	761	787	804	800	787	832	825	809	829	854	846	835	790	798	804	856	788	785	834	816	786	843	872	813	844	780	788	805	788	800	799	780	790	843	854	788	812	804	829	824	760	801	837	818	813	792	808	862	870	805	836	825	845	850	822	861	842	780	822	842	839	813	794	841	803	876	843	805	823	778	811	818	808	786	794	811	744	807	820	824	835	844	830	807	843	754	824	799	802	822	869	815	769	771	803	886	857	770	839	820	790	824	786	827	802	824	810	769	771	794	753	802	791	786	801	797	825	833	765	812	827	743	822	822	822	789	777	828	747	816	817	850	821	814	815	827	850	769	799	770	779	819	850	819	823	819	781	789	777	793	854	808	790	800	786	792	733	797	832	854	833	879	768	834	843	792	840	835	828	805	796	820	829	769	835	795	858	832	813	794	720	862	812	754	813	811	814	853	813	839	795	824	808	812	815	767	832	803	809	801	828	808	809	785	822	848	827	825	861	778	783	790	807	833	914	835	823	802	850	800	773	843	759	802	778	799	791	779	829	798	811	848	810	802	838	774	785	808	800	796	800	756	808	797	756	834	827	730	796	816	810	810	823	805	828	807	787	790	840	828	808	780	808	842	791	794	810	813	798	755	791	848	823	787	798	795	809	821	805	803	813	838	829	815	848	840	768	870	841	799	733	775	808	826	786	855	789	769	835	871	810	821	835	804	851	826	791	789	783	731	797	805	810	857	782	756	816	826	883	842	805	814	806	817	811	829	815	818	823	772	765	820	774	775	786	792	790	808	792	784	757	812	733	835	838	820	826	813	787	819	809	805	804	802	816	799	870	827	795	790	789	820	807	792	827	819	779	760	827	793	821	831	810	837	855	818	775	785	807	850	866	775	791	784	807	830	856	849	794	854	795	767	845	798	780	825	799	799	773	775	851	840	800	857	839	793	787	801	823	796	839	842	828	840	826	838	796	836	751	840	815	807	851	828	784	836	760	809	846	843	779	762	805	797	825	802	845	812	825	768	782	785	805	830	771	834	794	820	833	815	790	843	779	818	810	790	790	783	811	801	821	830	829	816	762	816	810	754	801	820	812	843	808	789	792	783	782	809	824	806	830	791	808	869	772	813	831	832	800	842	829	788	822	841	832	775	838	811	792	798	843	783	842	796	844	828	841	819	805	816	839	820	827	815	784	801	797	858	808	772	811	778	792	722	759	764	805	787	796	776	817	861	810	813	787	840	795	834	759	843	763	887	799	763	819	843	811	775	760	815	804	820	846	781	811	853	789	815	826	804	805	822	811	803	793	900	813	787	855	771	781	844	815	818	824	831	825	808	848	811	779	819	806	813	776	826	803	776	785	830	789	823	822	828	770	810	781	824	776	830	774	811	829	794	751	849	768	807	779	819	819	876	810	854	778	788	807	815	806	766	795	793	768	815	810	802	813	779	784	818	808	778	794	782	839	767	829	769	822	786	817	858	817	807	778	788	823	791	809	816	794	800	868	786	867	783	850	808	780	819	823	775	827	800	793	793	805	808	774	764	783	793	804	813	801	763	821	843	832	846	822	799	781	811	796	794	791	766	770	821	794	809	902	828	832	794	783	770	810	786	773	879	836	811	824	815	815	829	829	858	845	815	796	819	866	834	835	840	805	786	784	783	775	818	786	764	806	804	784	800	762	833	818	756	754	813	834	854	795	834	778	803	808	866	779	824	796	779	825	813	791	784	779	839	768	796	860	823	818	798	756	776	798	773	798	853	797	782	809	817	814	820	783	813	777	855	831	760	816	802	837	772	804	822	768	815	818	792	793	829	842	776	784	793	820	812	816	770	830	765	795	797	777	812	827	794	785	812	802	800	799	777	817	755	800	824	819	820	771	801	749	773	839	820	801	806	807	813	787	826	806	822	786	827	770	783	798	763	806	791	823	843	816	817	807	791	786	749	871	780	789	797	807	819	795	776	806	763	829	819	827	824	791	736	813	825	833	767	785	799	814	850	803	790	791	816	756	834	777	826	827	781	773	806	864	773	818	791	770	793	794	782	798	806	821	814	753	882	865	821	791	836	763	877	775	772	823	794	818	878	787	799	736	841	814	828	823
23701	21098	28159	24369	21290	15022	7660	4934	3662	3068	2572	2195	1887	1694	1467	1395	1243	1175	1166	1059	1030	1002	971	992	970	933	889	925	947	894	965	955	886	882	857	854	850	853	877	799	854	832	803	859	822	845	816	837	816	824	794	777	824	860	811	801	842	806	795	842	816	791	823	764	788	812	821	822	816	800	858	819	831	807	807	799	778	764	794	818	811	859	787	855	762	783	799	754	767	804	781	810	811	772	833	826	858	791	772	752	780	801	817	828	834	774	831	785	771	767	812	775	838	816	770	825	799	751	808	807	735	831	868	827	845	817	789	807	794	766	740	776	856	835	834	763	808	781	794	875	789	801	821	831	789	784	803	829	800	842	818	808	772	814	766	814	829	820	792	837	758	767	794	810	783	831	788	761	812	851	811	790	757	819	812	788	773	781	809	816	770	851	758	789	800	822	861	800	782	782	764	792	820	793	749	808	830	812	793	800	859	781	790	808	772	842	763	772	843	798	870	800	792	835	849	790	769	844	795	809	822	804	769	816	781	794	788	801	843	809	790	774	739	771	773	822	828	795	826	812	767	806	791	811	746	810	796	784	773	818	805	788	818	816	774	796	817	780	808	783	820	815	868	784	782	815	821	799	801	775	867	751	764	818	778	812	809	800	818	796	815	861	827	756	785	758	762	814	793	789	748	776	785	813	799	743	776	815	842	836	810	788	738	815	749	818	774	818	828	788	745	792	820	826	777	870	804	831	772	807	812	753	855	821	797	743	768	817	834	769	792	812	772	839	795	814	827	793	833	786	781	762	781	760	796	791	840	804	792	843	797	833	760	817	795	786	793	854	777	770	835	815	783	778	831	827	809	766	825	867	770	816	831	842	852	839	801	797	806	787	766	820	773	814	798	791	788	764	756	760	834	794	856	798	818	867	782	781	779	732	821	788	781	844	820	766	745	822	766	759	795	770	809	752	807	834	766	749	830	750	764	797	771	801	830	776	800	811	827	787	830	792	816	837	741	765	792	763	747	865	816	782	817	763	801	815	782	794	831	794	806	811	831	806	855	836	800	828	790	783	786	767	781	828	768	768	792	801	815	785	821	802	829	768	797	817	795	836	822	750	788	780	808	808	846	779	817	804	821	751	812	789	853	830	762	793	799	822	797	769	824	817	790	826	874	749	808	793	804	748	765	841	735	773	799	783	828	789	812	778	796	787	857	840	800	794	823	812	788	834	803	827	856	759	776	807	780	806	835	779	840	838	843	749	845	825	848	758	768	750	730	779	774	784	772	821	774	837	779	749	821	777	814	847	804	808	792	777	802	744	806	817	795	818	838	788	816	832	837	799	788	810	803	795	760	835	850	832	824	834	808	830	802	814	775	813	855	831	802	798	786	788	797	827	774	745	806	774	817	770	832	762	790	784	803	821	789	825	807	822	860	800	798	777	750	867	799	804	792	797	807	835	739	805	801	799	837	800	800	815	793	822	771	744	827	790	819	827	781	826	769	736	792	799	834	800	852	800	834	852	804	871	738	789	833	798	790	817	774	798	811	802	812	784	814	771	784	785	803	811	801	802	857	789	793	774	790	749	820	771	822	865	736	761	842	775	768	834	777	835	783	797	805	783	820	833	825	811	841	826	817	828	764	803	843	844	810	820	823	838	803	782	805	810	815	811	749	790	793	852	777	779	840	799	795	705	782	769	782	807	825	782	831	752	807	836	806	807	823	829	772	800	832	822	762	811	779	803	799	768	821	832	813	846	779	811	816	827	823	833	801	789	790	780	799	870	771	788	824	813	849	788	775	824	818	795	806	819	840	779	803	746	792	767	804	775	757	782	765	783	729	832	786	791	797	858	840	800	772	824	835	799	847	760	794	847	819	813	836	837	815	778	782	783	777	775	836	835	793	841	782	841	830	777	755	843	783	808	776	768	745	812	800	745	766	806	821	761	779	803	814	815	771	796	801	851	857	831	815	837	761	873	820	790	803	811	778	815	817	809	819	790	825	737	834	787	801	814	735	833	812	772	791	816	809	803	779	832	783	787	757	788	773	748	798	793	825	798	813	765	782	797	794	801	809	777	779	802	817	812	819	835	832	796	779	755	808	777	794	825	789	821	803	763	780	830	822	778	793	798	804	770	838	754	818	845	797	787	792	786	759	767	795	826	781	777	842	799	793	770	810	805	803	814	842	780	866	725	800	824	779	794	874	818	875	765	747	767	827	782	785	754	792	794	805	807	851	788	787	838	825	800	798	856	775	830	813	776	869	865	820	786	743	810	806	806	770	815	800	824	835	801	836	768	783	826	838	790	779	814	755	797	825	738	825	790	829	829	753	806	785	808	836	766	801	753	797	788	837	812	813	748	777	827	812	867	856	777	787	788	770	771	816	801	823	828	808	790	833	821	801	772	817	790	797	788	787	784	784	829	838	795	806	793	771	768	817	804	790	794	794	821	742	845	774	831	769	852	743	839	789	827	833	796	830	774	766	814	810	781	800	750	772	801	767	835	792	819	763	810	868	799	833	791	790	802	834	772	822	803	823	819	799	768	750	826	770	819	829	789	783	777	760	820	797	757	791	844	769	819	794	815	822	766	755	786	765	788	788	798	810	793	763	783	830	818	837	807	784	810	828	766	785	853	789	833	782	760	812	794	814	765	821	826	809	813	774	778	860	787	803	809	794	805	809	769	776	794	798	799	805	798	790	862	799	745	796	801	762	785	808	797	782	804	743	829	806	827	740	806	782	865	816	851	845	819	815	785	758	791	783	838	873	815	854	820	844	794	793	832	802	770	774	784	736	768	781	810	780	832	776	820	793	807	804	800	799	828	838	813	821	804	781	777	797	797	760	813	850	759	813	807	828	759	795	778	776	804	772	784	796	799	820	818	821	826	804	832	764	749	804	805	792	816	792	812	816	824	804	793	763	821	796	792	774	859	825	774	810	790	803	790	811	770	829	771	784	818	768	772	849	846	809	814	815	795	808	835	791	808	781	756	814	813	798	804	801	748	829	810	826	783	806	838	808	847	798	855	771	813	778	784	853	819	769	755	753	754	877	787	836	771	826	797	827	802	798	849	790	788	814	818	779	773	797	826	788	792	758	820	749	761	764	789	787	809	773	770	843	799	822	789	790	806	796	783	838	740	804	809	822	879	809	733	826	781	813	766	850	825	795	785	808	741	792	792	809	784	829	795	820	821	841	829	819	775	820	804	815	843	794	807	864	841	810	828	779	801	815	775	801	750	783	807	798	786	754	784	788	802	871	842	802	807	775	814	797	821	747	820	838	815	781	813	794	818	841	823	801	807	793	785	757	808	766	779	847	846	776	833	825	802	823	765	850	805	815	777	810	768	826	806	827	779	787	809	793	827	827	789	824	802	801	767	822	809	830	797	797	744	761	782	835	752	812	798	855	816	745	768	816	816	811	782	818	804	844	795	796	789	787	791	825	819	746	863	776	800	821	788	799	776	776	796	829	833	807	784	749	806	819	780	841	818	840	823
17332	39639	31394	21210	16461	12428	9840	7699	6266	5024	4071	3305	2834	2478	2131	1876	1630	1603	1442	1330	1239	1173	1138	1144	1119	1044	1068	1007	1064	1060	1018	961	961	962	914	921	930	886	921	843	965	875	894	888	846	851	934	906	877	892	869	894	872	865	884	884	839	859	923	862	881	832	836	857	872	784	832	873	861	883	848	837	855	827	840	865	917	904	829	814	820	789	830	845	864	775	810	800	836	782	753	835	820	863	829	869	843	788	857	833	859	758	815	838	910	823	828	785	868	814	879	810	868	828	821	814	833	835	840	806	868	801	886	850	891	847	805	814	896	838	812	838	835	793	846	811	821	849	844	842	833	843	888	771	821	877	848	828	827	816	882	817	786	843	829	841	869	819	824	793	810	814	808	911	862	821	878	885	798	786	813	901	869	820	821	816	832	774	826	857	830	878	848	839	811	780	827	837	849	791	857	865	799	832	839	800	900	792	895	815	809	875	841	786	818	845	864	827	822	849	830	854	793	892	861	816	819	818	864	842	839	811	814	848	842	758	828	860	897	778	836	829	860	766	881	788	818	834	841	819	854	821	786	835	827	838	828	816	873	824	788	839	821	871	778	891	861	849	848	875	829	861	823	864	839	836	777	842	821	821	793	844	854	741	875	840	837	845	828	864	821	841	820	856	842	849	826	804	767	838	838	814	800	840	836	874	811	873	799	884	843	812	827	873	849	788	822	812	874	792	809	904	845	824	872	824	881	862	829	820	844	853	809	879	865	828	804	841	879	856	826	837	804	849	828	906	851	824	901	774	804	786	872	835	857	867	868	839	804	789	857	837	808	862	828	837	823	775	918	801	810	855	788	831	852	830	859	891	812	823	868	903	830	834	881	832	833	816	826	831	775	831	828	810	885	866	818	832	849	852	793	807	828	832	824	871	830	819	802	829	796	837	838	815	802	829	801	836	850	869	817	818	839	826	893	794	847	850	905	791	822	854	839	836	742	823	858	825	832	811	855	848	834	833	865	851	821	844	796	826	849	820	830	840	901	848	783	867	863	811	861	780	789	875	853	845	883	847	827	813	877	852	814	870	869	810	885	842	853	869	870	865	807	844	838	802	845	825	834	872	844	819	877	866	861	804	816	815	839	778	814	818	876	831	882	822	825	825	792	773	836	838	869	797	827	856	879	887	818	857	800	801	808	804	812	821	844	831	853	794	794	837	790	797	817	880	859	821	842	823	816	871	832	772	782	806	894	811	837	854	854	839	858	819	879	783	847	850	811	789	865	872	814	829	817	828	818	793	873	858	842	810	847	848	802	848	854	799	804	875	840	821	893	838	857	832	793	869	794	827	783	879	802	861	850	834	804	848	851	837	832	840	827	847	853	849	868	857	861	825	922	810	814	878	855	841	810	837	788	859	790	847	822	840	874	870	822	843	859	838	835	825	844	846	817	819	842	862	828	810	820	909	882	860	783	829	840	806	823	850	792	799	853	773	803	831	868	854	906	858	840	812	833	861	813	787	783	827	836	841	803	795	853	871	818	865	854	797	868	838	795	864	852	855	904	832	783	819	871	829	849	835	874	798	751	805	843	860	853	822	777	814	868	752	909	812	838	825	833	887	854	856	780	867	823	838	838	814	864	840	819	817	887	811	839	884	784	823	800	875	864	809	850	881	854	883	845	818	862	854	794	841	911	835	806	838	810	839	821	866	836	847	822	847	803	878	834	831	860	854	862	838	844	831	859	815	844	789	818	875	841	822	870	796	792	819	824	826	837	838	847	873	868	880	848	869	834	885	820	843	842	844	809	853	817	786	805	814	819	826	821	791	865	813	820	816	824	845	862	823	830	793	852	856	844	855	875	798	835	831	867	836	859	805	834	867	803	846	840	822	835	858	825	822	853	810	810	800	845	838	787	803	804	849	861	794	796	819	818	775	918	825	834	828	852	824	900	861	814	864	871	830	766	840	836	829	880	904	834	852	858	860	865	819	833	835	833	813	835	830	839	827	796	877	857	831	878	833	813	858	788	746	834	834	835	845	812	834	833	804	751	817	804	829	884	841	847	849	805	866	841	800	836	863	847	841	810	824	823	838	825	852	803	840	832	863	890	845	841	816	873	845	868	840	830	832	908	819	784	841	824	843	858	816	832	807	815	845	818	830	893	883	826	870	846	834	769	842	775	842	815	883	843	848	864	808	797	877	836	820	851	822	798	843	858	814	878	830	864	795	834	861	872	848	781	876	879	815	854	830	813	843	829	799	833	858	844	841	834	867	821	817	844	858	755	828	857	804	858	879	850	820	831	784	833	824	829	841	859	868	810	840	802	805	898	865	844	840	825	862	788	796	846	846	864	836	823	845	797	860	823	782	890	898	874	862	866	824	837	814	846	839	798	846	834	791	793	815	803	841	815	795	824	833	847	808	852	840	835	839	855	839	846	833	813	828	854	759	813	901	858	812	845	823	824	869	799	830	815	841	815	839	862	834	816	886	785	865	860	892	812	818	823	822	812	803	829	825	840	887	863	819	824	775	823	841	792	880	821	809	810	826	848	855	848	838	818	821	871	854	829	867	838	938	831	822	808	831	830	828	872	844	817	870	869	807	847	818	816	873	808	834	835	789	869	874	865	823	823	825	883	822	872	849	837	797	852	822	818	874	830	832	804	847	823	909	864	809	774	765	815	832	843	843	843	815	857	822	854	843	817	842	895	864	836	804	847	781	837	817	851	862	809	826	851	852	780	839	830	768	794	835	804	863	830	886	792	869	871	833	801	922	853	852	863	824	821	825	844	841	846	844	859	873	837	786	830	813	798	831	861	836	825	819	817	835	790	831	846	844	790	861	850	813	863	821	829	835	865	853	841	825	819	849	837	804	846	826	824	797	893	927	854	818	857	821	843	871	831	800	811	771	826	850	828	804	814	806	803	856	781	815	800	821	841	844	900	758	854	828	871	849	788	805	862	812	782	845	855	833	862	835	844	817	847	884	754	831	863	870	808	816	837	813	835	845	810	852	817	868	784	794	852	850	840	837	882	820	828	792	853	811	806	840	844	779	835	822	823	881	774	823	856	787	837	833	865	835	860	798	893	800	808	871	847	810	833	804	884	849	855	806	824	819	824	867	778	790	857	842	786	823	885	870	815	846	817	811	833	827	839	813	830	827	796	798	866	827	872	865	904	838	804	830	824	814	800	813	837	855	836	785	838	791	827	871	812	822	848	839	864	865	805	833	846	828	815	823	848	856	873	836	860	820	820	843	854	777	834	868	876	773	821	824	824	833	790	825	839	857	810	858	876	848	802	831	803	861	765	825	879	855	829	845	853	828	872	811	846	795	866	831	862	831	865	825	839	792	880	818	873	868	837	858	829	890	832	838	795	828	869	808	850	821	849	883	808	924	877	834	833	818	835	820	873	830	801	840	832	803	868	854	847	853	869	841	853	811	804	828	835	872	866	845	849	806	879	849	807	823	841	777	849	868	893	844	853	841	857	805	766	832	802	827	797	826
24822	20982	27011	25311	15208	7605	5122	3748	2970	2493	2068	1678	1613	1368	1328	1214	1204	1095	1037	981	981	974	887	912	911	880	845	867	843	812	854	821	805	800	857	817	774	812	835	800	787	781	836	854	804	818	840	792	814	784	795	739	813	808	793	816	768	761	769	767	811	797	825	815	766	811	817	782	801	756	796	790	799	759	848	798	772	795	762	779	766	783	782	788	780	769	766	797	772	763	728	781	775	798	813	775	787	730	784	827	795	808	766	785	754	759	730	786	770	732	774	790	783	726	779	795	810	817	797	814	781	731	747	727	733	808	785	755	764	761	765	741	789	784	773	836	760	804	791	744	766	736	788	767	791	784	758	796	788	754	758	789	778	786	809	771	735	799	758	795	756	772	820	779	814	791	793	752	813	768	782	821	754	766	721	782	744	706	824	733	716	760	782	821	839	757	751	797	791	732	814	755	744	771	765	791	777	771	759	761	843	778	780	777	795	838	746	789	800	803	758	786	827	787	775	795	765	776	727	775	747	836	740	780	738	794	763	772	764	752	836	830	782	798	787	824	719	753	811	786	730	786	798	828	770	723	771	784	784	749	748	717	770	788	784	754	727	841	773	742	774	763	774	756	774	737	793	734	719	825	789	773	782	773	798	842	785	772	764	819	772	765	772	823	789	772	740	741	771	776	763	758	773	775	774	789	819	815	811	773	765	785	771	820	811	778	737	811	831	822	725	775	776	746	769	726	778	816	777	767	778	744	769	730	758	803	829	742	778	793	781	734	770	801	758	754	799	778	756	787	777	791	782	787	761	764	823	773	793	753	760	779	790	791	809	768	754	779	787	730	713	769	809	780	754	761	747	776	737	792	783	733	765	773	720	761	774	757	776	764	736	770	791	818	787	777	816	778	755	773	782	788	803	785	753	747	784	795	722	811	783	718	751	781	768	756	724	797	808	793	736	777	796	749	806	754	780	760	813	749	810	740	738	766	778	806	742	818	820	773	779	755	749	752	750	796	730	799	770	753	759	764	801	779	806	834	777	817	763	745	771	795	755	767	755	755	813	768	750	774	770	773	706	770	832	808	766	758	755	809	768	777	758	756	794	776	807	789	811	775	754	787	807	749	769	783	746	819	770	733	787	781	783	814	798	755	811	771	766	770	774	784	816	802	785	754	718	804	754	812	775	770	783	803	770	735	788	745	721	765	787	781	758	733	793	798	805	767	784	767	790	761	805	791	710	796	828	794	790	790	794	777	782	784	744	758	800	819	848	773	805	794	784	796	796	804	775	759	745	786	761	784	786	804	739	726	758	797	783	851	715	768	800	758	778	791	780	817	777	819	819	708	764	788	822	844	794	786	741	775	776	774	776	771	759	772	758	735	752	738	768	741	788	810	745	750	786	794	747	810	759	735	742	764	779	804	708	745	816	804	766	761	804	725	782	727	776	762	759	810	755	763	754	775	757	800	761	822	789	805	802	773	787	781	790	795	740	760	781	764	809	776	773	766	778	744	788	752	791	797	778	829	776	802	753	791	810	780	749	784	795	781	783	785	750	766	773	806	828	787	807	789	798	756	796	785	780	753	738	790	771	826	783	829	808	774	774	790	723	790	839	756	763	752	799	733	738	783	792	767	789	801	776	745	816	752	757	733	838	825	788	742	774	738	751	799	700	790	778	826	814	781	784	744	789	766	731	770	750	769	770	790	776	777	798	741	792	784	760	820	732	733	747	752	742	766	759	815	788	802	782	797	792	767	775	799	724	791	806	817	759	797	785	734	832	738	813	758	831	789	783	740	784	817	777	778	794	788	784	736	785	763	786	772	808	788	789	774	808	763	739	798	730	779	769	793	779	779	772	805	766	799	774	760	733	888	788	770	752	783	769	805	772	765	792	759	776	839	816	777	723	740	765	793	783	767	760	781	796	769	833	712	771	794	751	774	783	774	759	764	763	782	759	751	755	808	761	779	751	776	810	776	799	777	783	735	799	783	824	759	749	814	761	794	801	791	847	761	856	808	775	768	776	800	754	741	768	803	795	788	771	816	759	763	774	742	806	742	795	775	782	747	730	803	783	764	813	763	764	795	757	774	697	807	727	767	792	802	784	803	768	769	827	785	802	770	751	769	794	804	810	788	778	803	767	782	726	786	806	781	809	764	823	766	791	780	761	777	743	784	835	767	779	780	778	802	780	798	758	797	784	762	772	815	783	784	770	822	815	820	776	766	773	775	811	759	741	726	753	782	768	792	770	788	726	767	748	780	751	775	761	813	839	799	755	779	756	754	724	719	826	778	787	765	787	712	754	743	731	756	785	780	763	754	777	788	769	701	769	718	735	790	780	809	750	765	774	734	786	783	798	819	796	773	764	795	735	762	733	815	809	748	818	742	790	733	770	787	776	791	772	765	737	808	806	792	796	746	741	751	762	822	755	789	774	780	778	778	803	811	753	753	823	749	784	808	738	773	828	776	814	735	812	763	791	806	777	787	752	749	776	805	762	765	810	777	764	746	782	745	805	768	800	812	787	796	820	770	788	810	792	794	781	767	783	787	751	774	771	758	741	860	820	793	802	753	801	747	706	786	737	744	740	810	749	804	738	763	745	755	774	797	796	834	802	788	779	769	789	777	815	739	759	763	736	732	730	777	743	800	773	788	815	772	800	809	839	773	789	826	761	792	769	743	828	791	775	774	769	801	787	791	795	798	768	817	804	762	733	785	792	783	808	819	760	789	716	789	813	785	826	805	742	797	784	783	775	824	747	778	755	743	765	743	790	762	789	799	772	818	806	779	779	770	756	778	842	789	739	778	767	808	782	777	779	765	779	748	796	751	792	801	761	760	702	804	764	797	803	762	827	767	729	812	797	751	798	785	815	766	777	759	776	800	791	775	786	740	747	781	794	723	772	813	786	753	794	836	746	722	741	794	763	723	844	831	816	790	787	789	739	779	780	846	724	752	742	771	755	789	796	793	744	754	838	746	723	774	735	795	779	735	743	802	747	767	739	808	818	814	813	759	766	801	735	772	813	814	781	732	789	832	776	748	785	782	789	778	777	754	777	776	819	758	796	785	759	797	780	794	788	739	748	730	781	788	758	776	827	781	821	755	772	764	704	826	798	796	842	732	791	813	785	797	778	806	788	797	792	759	798	803	794	769	771	830	772	778	770	775	764	727	728	811	785	752	773	759	795	750	785	775	802	782	786	807	827	735	874	752	798	727	797	772	756	810	793	769	791	819	817	772	779	819	732	793	831	783	759	787	813	714	809	767	779	750	758	752	780	836	789	789	779	797	785	785	783	802	784	776	749	778	810	806	742	776	770	767	834	776	776	743	781	778	821	786	732	796	803	788	768	778	784	782	803	799	766	776	769	827	747	753	803	734	786	741	791	771	766	796	805	764	754	782	759	794	803	736	741	804	736	778	763	803	756	799	795	755	795	714	745	731	749	811	804	751	784	781	765	727	758	774	766	704	732	779	796	742	820	774	824	747	768	799	798	815
16954	36306	28070	18241	13879	10388	8108	6409	5179	4276	3354	2776	2349	2073	1844	1652	1460	1352	1261	1208	1144	1188	1109	1063	1047	951	987	947	958	910	941	909	890	938	953	868	853	865	873	903	865	852	882	911	822	817	839	859	852	822	819	856	778	859	876	856	801	831	869	819	817	869	846	863	801	871	808	858	842	739	809	788	839	805	771	827	862	833	814	838	845	847	825	825	842	855	842	824	804	769	862	796	823	806	809	821	728	829	816	859	812	798	834	768	786	842	824	790	833	851	824	804	820	797	804	824	818	769	819	857	800	799	857	766	818	818	802	808	804	774	804	803	835	831	852	856	810	790	802	827	831	814	794	792	772	815	829	819	767	822	822	817	861	809	860	795	797	806	845	773	809	800	792	777	802	798	840	775	800	821	858	851	794	838	822	825	811	830	845	844	823	806	803	794	850	786	828	861	786	778	821	836	797	835	824	804	822	826	831	792	773	798	839	819	812	797	854	786	824	803	807	842	859	804	790	771	806	850	798	777	803	795	853	834	823	853	865	788	846	767	846	809	805	816	858	835	819	825	822	809	821	856	858	880	851	817	804	780	921	838	803	797	893	796	792	835	786	867	798	853	844	801	844	800	829	837	847	843	841	813	802	795	794	897	805	841	837	833	775	815	788	790	789	775	845	832	822	828	749	817	810	833	821	829	847	755	812	788	830	826	792	794	830	788	760	781	808	792	816	811	796	803	798	773	771	817	838	772	793	799	818	869	807	763	777	780	807	822	881	821	820	784	766	822	828	840	845	849	791	798	852	776	730	811	813	834	819	813	872	784	802	812	802	773	847	817	852	826	809	833	785	823	795	808	845	774	832	888	823	821	822	813	792	807	804	831	825	737	843	831	782	794	832	822	798	800	812	808	829	796	757	791	839	861	787	865	837	826	817	819	750	846	792	806	780	803	802	794	845	800	841	779	766	840	804	833	790	842	831	811	832	804	795	834	838	835	802	798	823	788	786	835	774	810	775	793	850	831	782	825	793	761	888	802	819	823	798	738	832	798	811	850	836	796	788	764	789	796	812	797	808	811	801	834	820	813	844	810	806	845	832	880	788	808	832	800	798	785	872	802	828	823	811	834	817	869	829	801	815	817	797	804	796	856	821	826	844	774	813	810	764	816	830	835	813	782	784	839	844	830	788	831	782	808	805	834	789	797	852	839	807	820	786	838	820	825	823	775	876	842	817	821	782	785	793	747	785	823	776	844	781	819	845	802	808	826	828	821	841	834	812	818	817	807	801	828	826	783	793	813	786	776	788	847	808	819	789	774	771	820	832	780	773	799	833	797	798	789	822	806	831	841	809	831	836	822	805	828	811	802	828	773	818	824	801	843	777	832	758	806	812	780	848	842	808	801	818	801	862	833	784	798	803	822	785	742	823	804	826	785	781	846	829	790	817	791	833	784	791	782	807	822	833	806	780	799	821	796	831	792	862	816	835	820	783	835	799	816	832	792	805	839	866	859	865	848	774	846	837	779	755	842	753	849	830	767	784	801	849	839	818	873	778	801	810	857	862	789	795	809	849	837	833	819	869	780	855	810	802	815	829	804	805	817	783	835	798	827	843	792	776	819	816	800	804	788	812	773	806	837	851	810	852	816	799	807	816	793	875	810	804	796	845	816	822	786	837	807	811	773	796	789	834	827	821	791	827	821	831	829	827	831	829	800	825	794	795	800	800	830	792	835	779	818	802	787	838	821	863	801	803	771	794	778	787	846	840	818	824	815	807	809	817	821	812	832	816	801	833	792	868	822	838	807	828	768	808	842	808	873	791	829	826	830	828	809	801	787	826	783	772	771	862	788	799	844	821	833	781	785	765	803	796	826	843	833	798	795	787	809	782	883	796	838	881	828	825	804	812	808	798	826	837	796	838	882	787	785	817	873	848	778	780	854	778	749	788	853	770	803	828	798	777	781	823	801	769	757	824	754	807	793	803	805	815	824	811	814	776	830	842	801	816	827	851	796	840	823	809	825	764	790	813	847	814	784	796	855	780	763	841	813	761	808	810	849	835	745	769	819	795	805	779	784	765	799	777	841	853	816	807	803	790	823	840	848	802	808	836	847	762	821	854	782	839	849	806	779	793	835	836	818	822	795	762	815	822	797	808	790	801	795	825	807	805	804	868	829	868	806	867	870	868	831	826	822	864	844	836	808	835	819	818	822	795	784	838	816	749	818	822	811	793	791	834	808	789	839	825	802	796	817	826	853	849	788	775	819	816	782	812	837	795	866	852	831	824	864	849	821	808	795	802	830	856	845	807	879	819	788	822	812	823	831	799	758	856	834	778	821	832	806	848	820	842	816	794	747	792	815	832	789	786	827	810	797	788	789	813	850	810	830	793	785	864	848	846	836	783	848	809	848	800	826	868	870	805	792	837	812	836	825	849	804	827	814	802	775	867	779	821	791	820	790	796	823	783	758	838	785	812	806	857	794	806	852	812	831	836	823	749	798	796	826	798	802	808	778	786	782	830	807	776	824	748	864	857	827	813	801	775	782	781	806	871	795	820	778	859	832	830	821	772	868	789	827	808	809	759	826	768	821	833	795	824	780	769	831	799	777	764	806	841	813	777	826	837	814	820	841	821	843	823	844	820	795	807	784	824	853	778	773	794	791	809	851	770	861	795	796	800	804	843	836	819	784	810	825	802	777	814	819	803	789	820	770	771	802	807	861	810	775	823	841	855	776	776	817	838	796	798	805	812	847	828	849	854	751	756	780	826	808	826	821	794	846	834	848	797	816	846	773	767	813	842	809	778	804	798	782	806	804	809	801	797	786	782	814	806	795	769	821	841	826	792	816	849	858	852	834	842	814	833	800	814	785	856	821	796	798	799	807	801	814	833	800	816	884	810	835	782	778	795	761	838	832	861	794	787	835	820	827	791	820	802	797	867	836	810	826	759	813	826	845	826	784	791	808	813	823	803	797	786	850	820	775	810	762	787	821	830	820	857	830	821	777	832	819	841	856	794	820	795	779	868	819	837	800	819	845	795	861	828	774	816	803	852	785	804	806	816	837	784	807	795	856	787	815	864	808	825	808	830	798	830	814	838	844	788	837	802	861	833	879	831	800	811	825	850	770	842	858	832	818	804	824	788	765	780	761	825	794	788	791	786	819	830	813	833	824	863	854	860	826	803	802	827	810	815	842	807	829	810	807	763	808	807	805	843	804	840	794	771	824	789	841	849	775	808	830	786	816	780	878	806	770	828	804	844	777	784	827	816	818	834	876	793	813	844	844	842	839	859	821	811	831	830	771	799	816	808	885	808	794	824	796	844	826	840	773	798	778	811	822	821	767	814	797	851	789	811	781	798	814	786	768	760	769	768	824	792	825	789	832	806	792	794	821	763	817	816	785	810	791	841	864	823	816	776	799	832	813	830	840	794	829	799	795	783	876	807	844	834	774	828	778	825	771	782	783	813	871	811	777	771	818	780	832	741	850	818	811	791	789	795	831
22592	21086	28672	23765	21190	21679	15714	7187	5127	4124	3307	2654	2378	2047	1878	1665	1531	1406	1293	1228	1252	1140	1153	1120	1079	1091	1081	1064	1011	1025	965	1000	944	896	915	934	936	895	904	935	935	840	874	893	863	862	873	881	907	855	901	889	852	896	839	850	843	851	836	845	826	886	810	878	917	791	878	927	858	857	831	852	819	853	844	819	845	824	826	890	853	855	781	817	836	847	853	837	906	853	845	850	892	821	774	874	839	862	797	840	804	869	882	853	853	877	867	874	844	842	792	886	795	821	883	830	874	896	811	850	838	796	849	820	864	840	862	821	860	822	828	814	847	885	809	837	840	902	797	754	846	848	838	816	784	897	892	867	834	890	826	801	822	830	837	840	817	771	843	818	852	890	848	796	842	876	849	875	752	870	836	827	801	832	861	811	854	782	808	840	859	909	839	814	839	830	838	903	860	841	807	784	807	865	855	895	812	797	836	869	830	852	844	813	791	775	841	843	858	837	866	800	915	830	840	828	819	841	856	816	822	911	814	886	815	863	856	779	839	814	873	818	888	812	837	790	847	792	862	902	799	844	779	848	837	809	889	849	853	797	831	766	840	852	840	820	860	892	851	849	837	850	830	814	830	827	792	820	843	858	847	817	883	819	851	808	857	819	799	879	905	831	889	830	804	884	784	863	812	865	894	853	829	800	888	858	815	822	829	867	813	822	802	848	822	826	858	859	801	849	800	884	917	924	851	824	843	794	859	837	817	886	818	830	805	821	812	878	815	865	852	828	850	834	842	886	843	907	843	856	821	842	776	899	844	793	887	849	845	832	751	858	878	875	870	804	866	843	847	855	904	795	843	870	852	905	836	822	830	797	807	867	873	841	838	808	850	818	844	901	853	864	831	825	859	839	806	825	875	849	894	849	896	887	792	825	882	865	857	851	849	779	869	897	867	841	813	880	841	830	834	816	803	823	880	844	826	899	816	832	844	831	885	842	823	880	856	835	867	826	877	850	879	891	835	814	877	830	819	868	819	892	826	824	792	820	881	836	808	845	830	863	834	866	831	842	780	849	846	898	832	848	817	849	840	808	897	826	821	838	841	812	870	816	823	828	829	869	824	804	835	818	818	874	791	814	868	880	818	820	831	849	823	736	852	853	835	841	904	788	832	865	881	863	834	835	855	834	866	861	823	820	837	819	888	875	822	823	831	890	831	794	808	882	824	826	801	859	860	848	814	834	817	752	860	822	841	807	824	790	874	845	865	785	865	825	849	848	840	815	856	818	851	763	756	867	834	848	818	844	859	846	851	884	882	892	839	808	868	843	807	837	821	826	789	838	863	864	825	797	867	873	840	876	862	806	807	781	851	787	813	872	832	820	797	857	839	846	851	873	790	806	859	862	859	815	836	839	823	844	814	809	871	828	844	845	852	880	887	836	854	873	797	799	788	829	869	793	817	845	865	821	844	820	866	873	824	869	825	800	846	845	791	867	847	841	829	799	806	795	834	792	873	817	781	849	861	837	848	790	830	852	847	817	892	826	857	843	874	855	842	827	911	822	819	806	818	852	806	784	851	840	863	854	820	837	890	801	852	812	818	864	858	878	842	817	835	831	839	861	801	849	852	859	878	842	857	799	832	871	832	833	821	829	812	849	839	806	823	845	827	861	803	838	878	839	823	849	876	866	822	874	820	845	831	890	801	853	819	836	816	826	860	816	848	863	845	853	845	878	862	845	909	798	828	865	831	854	837	825	843	864	783	836	856	812	847	801	816	824	825	814	894	863	836	848	895	833	811	862	822	830	803	867	828	843	813	816	834	791	824	871	845	841	788	847	823	848	849	862	863	804	810	854	818	861	806	844	884	835	798	809	811	890	840	862	804	844	816	848	825	844	871	840	803	811	840	863	797	846	790	815	813	778	827	828	852	855	851	825	840	839	832	884	814	915	869	813	805	842	841	858	765	865	871	818	845	847	803	839	837	844	865	832	875	830	833	856	788	849	850	814	809	828	850	804	849	868	845	831	857	837	840	813	841	844	796	843	875	855	816	805	859	859	874	872	772	860	797	857	863	867	838	848	855	835	844	880	870	815	904	848	866	799	773	835	844	870	801	822	807	875	826	869	858	814	873	867	827	838	837	780	853	835	805	850	775	834	866	910	878	833	805	874	834	821	845	908	853	887	842	874	777	874	840	839	845	785	820	827	842	847	796	862	888	862	833	801	851	836	882	854	850	783	847	830	825	836	783	836	882	863	856	789	873	827	793	826	838	814	818	812	828	831	845	820	812	878	845	804	844	809	792	817	789	822	813	850	848	833	808	822	858	809	811	844	857	831	825	842	822	865	814	823	858	823	889	858	866	832	843	859	818	847	838	845	905	795	808	849	792	819	856	823	816	836	818	835	767	880	776	802	829	806	846	819	764	823	832	841	813	821	827	875	842	802	848	871	852	775	832	834	854	872	826	835	859	811	783	765	882	880	878	800	802	780	793	846	755	810	769	802	882	856	848	829	834	824	780	789	789	850	852	802	835	851	873	790	830	820	864	842	836	870	852	852	868	855	819	824	807	858	824	837	872	839	868	857	838	817	855	808	843	830	877	815	799	820	810	847	840	813	837	800	894	808	893	853	814	874	791	866	825	802	857	885	809	865	893	852	816	859	855	816	890	854	857	857	870	841	813	853	814	817	828	822	908	798	815	856	823	851	860	877	849	831	811	878	833	871	829	853	826	868	864	814	888	901	839	840	873	816	874	790	849	849	787	862	856	862	841	869	853	811	851	826	867	833	805	788	802	843	851	833	804	843	811	809	837	819	834	859	864	873	842	867	855	814	834	842	850	831	848	846	872	835	836	808	813	859	839	829	831	818	818	888	771	815	797	863	846	828	848	816	885	883	859	813	850	801	856	832	833	874	836	798	807	871	877	837	795	862	821	866	850	855	877	819	783	842	868	838	839	910	829	839	824	822	859	876	856	869	840	830	896	803	879	843	870	794	858	833	855	777	813	861	855	823	811	801	829	889	864	813	836	826	858	829	859	858	853	855	862	848	844	848	850	882	861	830	872	837	880	808	859	892	783	848	812	865	889	859	862	876	854	831	815	779	797	832	816	888	803	900	834	856	835	838	824	856	820	839	802	892	826	874	824	843	881	810	836	921	884	851	872	820	822	854	869	866	814	795	769	814	839	851	893	885	838	820	868	832	841	814	854	889	769	827	853	863	843	817	834	819	866	824	910	800	841	827	857	819	794	848	811	822	849	853	861	890	838	826	880	839	834	819	876	830	863	833	834	821	823	796	822	876	917	844	839	833	840	871	832	827	777	849	838	818	819	790	856	867	852	872	787	842	859	876	872	855	830	815	822	799	883	857	855	813	798	854	801	810	834	824	849	867	809	810	827	823	808	857	789	847	873	830	826	897	832	814	838	821	873	801	836	796	888	810	846	795	862	912	866	851	842	798	909	896	832	794	858	877	857	778	856	884	836	861	860	797	841	857	825	834	767	825
19079	44096	35993	25467	20275	16280	12808	10302	8452	6546	5131	4226	3520	3124	2651	2278	2048	1898	1720	1634	1452	1423	1367	1302	1284	1176	1221	1130	1098	1125	1139	1045	1085	1041	1021	975	968	998	1011	971	885	939	969	952	1005	919	909	902	903	884	900	932	944	897	909	901	908	828	899	832	901	899	856	868	865	900	872	867	881	887	822	905	858	847	839	861	880	917	852	855	870	874	830	855	925	822	895	895	842	795	892	869	943	853	857	813	846	879	853	834	907	868	826	898	854	808	892	852	866	826	851	856	832	907	915	857	894	836	886	896	863	860	848	836	840	886	894	827	859	934	921	838	874	908	844	850	911	784	845	850	837	859	886	838	882	811	872	826	840	878	911	860	842	860	812	885	885	816	829	864	838	845	829	813	841	905	817	855	861	869	888	793	875	883	815	829	897	856	875	859	892	877	843	848	861	807	802	779	880	886	875	852	856	879	868	844	811	798	914	863	923	821	865	839	900	862	855	857	877	826	861	897	862	848	874	903	881	868	852	892	835	897	849	907	815	811	867	842	814	859	820	892	842	839	852	836	864	837	835	831	870	871	864	913	857	846	889	896	859	822	859	858	825	884	880	876	866	853	849	881	867	893	844	878	824	850	930	901	835	927	890	850	853	849	843	869	831	903	832	926	852	834	875	865	888	836	841	909	858	872	824	810	848	832	837	828	845	875	879	862	884	856	814	838	845	840	864	850	845	844	886	885	866	844	840	863	882	872	892	870	823	877	856	860	807	839	881	832	848	863	898	861	834	832	854	892	808	838	924	922	935	884	845	872	881	915	861	847	888	935	831	848	830	801	862	874	811	883	816	818	830	891	847	896	866	822	883	851	862	820	857	817	847	878	855	798	904	868	904	878	821	884	896	831	821	918	850	844	865	861	826	879	941	844	884	911	855	836	866	873	887	824	853	831	885	867	826	819	873	879	889	856	897	869	901	834	880	861	893	852	871	848	863	885	808	893	902	870	868	810	852	867	839	879	882	883	878	842	842	900	852	835	877	829	866	852	886	855	859	902	859	830	878	856	876	904	848	892	800	852	824	901	880	860	881	879	825	870	853	879	836	878	846	829	859	843	904	842	913	905	868	871	869	846	916	871	824	837	869	843	878	848	916	888	837	833	867	862	852	874	841	888	918	837	882	837	918	871	923	868	836	877	826	885	829	871	885	851	838	871	837	887	833	854	830	888	903	923	854	840	823	842	892	882	837	867	928	900	828	870	858	895	879	895	908	868	878	821	870	856	891	796	838	827	858	823	800	915	896	900	837	803	867	865	812	843	822	913	806	904	892	850	866	847	870	815	825	921	857	855	874	852	864	898	865	861	871	849	813	800	839	850	877	852	871	861	799	831	866	830	877	855	885	801	882	811	828	893	875	884	840	822	789	809	909	835	841	831	867	827	895	853	846	904	879	858	884	835	870	838	828	818	869	869	860	873	861	843	905	888	851	812	880	859	849	878	864	846	882	830	840	865	883	924	822	871	852	882	854	859	862	859	862	856	862	934	917	848	904	843	834	840	860	831	852	827	858	814	887	881	824	845	846	796	922	840	885	850	903	825	913	854	858	842	873	877	846	852	827	862	828	859	885	861	874	923	830	906	848	822	872	866	836	847	882	849	874	874	887	862	851	853	905	940	851	865	839	832	857	851	889	825	880	873	903	833	873	847	860	877	883	879	833	819	830	813	830	815	872	876	854	852	881	894	847	885	846	807	868	863	833	820	853	806	833	885	858	886	921	902	887	929	885	857	906	844	894	852	874	890	865	898	825	836	829	852	820	848	842	893	846	904	842	873	912	814	856	862	872	911	857	877	843	847	821	852	886	878	864	848	901	861	913	798	860	855	887	822	828	827	826	880	875	807	882	895	897	856	848	873	806	869	888	901	890	831	864	855	871	852	849	823	833	882	856	852	894	846	874	871	882	835	808	840	828	836	856	912	878	862	887	829	834	903	877	844	841	841	858	836	875	842	850	872	880	828	811	899	867	897	888	843	818	832	861	910	840	844	867	835	867	909	831	861	841	841	882	901	839	909	848	883	935	792	893	854	880	838	845	802	873	849	860	856	857	878	851	878	852	804	900	821	848	887	855	871	853	889	895	893	844	877	813	872	815	760	891	846	848	884	882	856	887	827	921	816	863	807	862	823	879	879	881	876	832	870	837	881	858	888	822	836	847	880	913	815	858	847	836	916	878	874	855	867	840	819	836	775	854	916	917	849	828	887	827	810	902	913	853	855	882	835	868	812	897	842	849	874	847	838	897	874	879	886	890	828	872	895	878	786	801	913	823	856	885	832	834	814	860	817	816	834	864	915	813	843	840	853	869	860	795	842	857	880	903	896	879	848	897	821	877	828	924	845	906	918	903	866	867	824	810	860	859	879	831	844	855	861	925	845	854	847	836	850	830	861	851	840	918	870	930	878	834	879	872	866	922	835	895	893	846	812	848	822	882	883	848	857	880	896	847	865	897	842	854	891	866	851	880	915	862	867	845	869	886	866	864	876	832	893	825	876	877	867	818	870	899	859	830	868	835	889	850	873	877	825	892	845	875	857	797	817	853	814	846	845	881	842	877	874	878	903	897	834	826	861	879	839	784	838	872	848	854	900	893	862	851	836	829	889	938	855	849	833	840	855	841	897	878	896	856	887	955	867	885	882	841	879	896	794	868	888	829	869	845	812	887	887	872	874	899	865	849	833	901	853	876	867	871	849	833	809	790	832	868	864	874	852	853	862	821	889	880	884	872	875	882	896	837	833	864	854	881	865	832	846	822	876	824	826	828	808	886	859	908	833	883	847	838	852	876	876	867	854	867	874	796	854	867	831	884	821	842	845	815	868	843	786	829	899	855	838	890	870	914	865	869	846	840	860	818	873	870	865	885	874	852	812	890	841	855	878	835	809	860	876	871	882	819	845	876	873	887	826	856	939	845	842	841	846	880	875	854	904	848	856	843	852	885	833	871	859	846	870	829	869	850	843	862	868	849	915	886	888	868	880	870	868	846	890	832	860	886	838	880	888	855	871	891	860	936	872	864	839	849	875	799	888	832	917	842	884	878	848	860	863	857	898	836	840	839	858	849	813	847	872	834	877	848	862	869	830	803	867	857	852	827	855	838	848	871	875	893	920	863	830	834	882	833	902	896	838	868	836	884	853	836	847	917	852	865	830	854	886	808	839	885	853	851	895	857	851	858	873	896	868	861	870	896	872	879	848	892	831	855	893	832	874	894	894	838	834	883	836	855	873	913	893	811	861	892	847	894	827	885	893	810	886	828	854	860	841	865	942	824	840	848	886	875	817	865	864	868	895	884	810	892	869	872	882	885	861	881	864	840	890	849	920	840	920	858	861	901	905	762	913	860	858	925	842	829	856	874	870	827	871	888	890	911	836	818	865	883	912	863	809	847	833	875	863	896	843	861	879	905	860	849	882	860	855	859	853	820	827	859	817	828	852	840	876	850	861	848	826	941	877
28136	22976	23233	15053	8305	5450	3904	2970	2599	2121	1618	1493	1353	1291	1104	1049	1012	900	936	926	855	902	875	848	833	820	808	785	804	815	771	814	853	793	777	808	810	753	811	723	801	753	793	784	812	782	794	791	750	755	762	844	776	804	776	808	748	750	774	718	749	694	787	797	784	781	750	760	790	752	765	773	751	819	765	760	788	756	775	717	750	781	742	748	731	756	798	779	781	792	737	755	777	755	739	751	718	738	754	761	773	767	739	740	755	801	724	726	773	739	763	762	742	806	766	720	773	757	750	739	781	695	766	775	774	721	750	769	748	779	780	756	731	743	720	724	706	714	750	733	706	738	788	750	800	761	763	752	787	726	780	751	731	754	749	763	722	805	758	777	776	799	753	741	776	806	767	752	699	747	750	771	792	712	788	713	771	752	792	804	784	775	786	763	705	692	732	728	732	749	732	699	764	785	731	824	748	723	736	736	798	744	730	786	742	767	768	797	754	772	746	755	762	684	738	762	757	766	808	770	778	754	773	817	763	745	756	783	733	755	789	784	761	734	722	768	744	753	802	699	718	793	732	752	792	757	696	753	792	737	757	776	784	743	730	766	726	761	752	750	739	790	749	789	812	746	776	753	780	740	764	745	703	726	767	729	736	749	717	772	756	773	736	723	752	784	746	775	728	740	756	775	754	746	759	796	799	777	744	810	778	782	717	803	783	796	775	722	786	750	764	761	738	746	730	734	707	772	771	785	766	808	763	766	765	803	735	820	786	782	758	782	744	763	782	749	735	727	766	778	725	768	731	737	748	819	722	766	761	750	748	741	756	773	720	767	742	737	781	758	785	717	769	802	774	748	765	793	697	799	719	753	753	769	761	758	775	736	746	782	715	781	806	742	736	799	736	776	769	794	787	745	730	774	778	743	728	765	777	819	803	727	739	779	733	800	803	767	712	722	769	724	761	734	736	771	772	770	774	782	775	788	739	746	782	729	792	715	723	751	790	756	758	764	748	717	721	788	721	779	727	728	756	744	802	760	766	790	777	778	721	762	742	769	705	697	759	732	775	763	739	768	781	718	793	779	735	783	753	725	731	737	783	776	786	770	747	769	791	802	728	717	760	775	778	739	762	775	723	758	779	774	778	759	748	748	746	749	769	765	753	746	719	771	714	776	729	731	742	750	732	761	832	711	777	685	742	745	785	755	772	747	745	805	804	788	750	769	726	745	782	763	709	706	768	758	728	728	761	740	761	746	753	726	759	772	762	780	758	776	799	767	744	748	830	742	772	745	743	701	727	771	735	770	761	758	766	767	728	787	797	769	770	749	762	709	738	754	675	745	720	771	774	732	807	825	760	702	733	695	760	756	822	769	837	735	764	787	715	791	759	846	720	739	767	749	775	727	743	759	762	747	738	750	800	794	720	758	743	766	762	804	752	770	682	739	733	804	753	796	745	820	745	799	767	737	787	755	704	809	714	757	746	734	755	772	745	773	768	788	772	805	787	711	724	741	753	742	782	799	747	801	760	737	810	822	762	829	779	738	723	779	733	757	741	749	737	717	764	765	737	766	719	750	740	799	757	743	793	757	756	774	744	724	766	806	755	753	749	797	691	743	776	740	790	749	735	790	792	735	686	761	748	747	773	771	775	715	744	777	745	806	806	746	715	790	729	746	729	762	754	738	752	760	829	705	771	722	737	783	759	721	734	719	754	773	727	764	766	707	715	785	766	744	753	722	738	736	773	743	766	718	734	745	777	734	709	757	784	790	722	789	786	783	736	724	743	701	754	730	771	792	776	782	779	761	751	754	762	762	784	753	773	787	767	755	782	775	798	748	731	741	698	785	733	784	739	747	758	817	771	776	701	790	739	726	780	740	769	775	765	796	731	772	766	808	746	779	722	754	722	762	713	749	743	756	854	716	766	753	748	789	705	745	721	749	756	711	750	774	791	769	748	748	721	720	735	763	797	701	715	746	744	793	781	704	785	823	752	780	744	803	729	819	755	808	765	779	790	779	794	738	781	758	739	763	753	736	760	734	729	752	747	739	737	718	795	759	741	751	778	756	770	802	722	774	759	684	687	777	736	744	770	809	733	777	779	784	765	736	753	767	739	786	804	757	809	752	770	709	737	811	725	755	822	765	786	759	744	779	765	775	769	715	756	747	734	747	755	753	737	765	735	721	735	804	772	809	708	752	727	768	756	780	782	779	777	785	761	715	751	711	791	777	807	802	723	770	786	751	775	757	796	764	785	753	790	744	739	756	799	791	781	786	775	763	745	748	779	764	747	728	828	734	781	753	749	775	797	795	756	761	780	758	767	767	751	713	769	718	731	798	717	807	796	746	793	741	795	719	770	747	742	754	754	731	788	725	793	773	730	785	762	782	751	781	790	755	804	751	737	809	784	759	789	804	779	739	797	772	769	736	717	769	747	748	762	764	777	772	755	791	717	749	772	734	733	756	720	761	798	774	736	767	767	802	773	715	759	796	723	778	766	814	753	754	774	754	746	767	729	786	747	783	750	767	717	783	756	729	759	772	803	760	777	754	787	723	767	722	765	783	760	773	754	768	717	757	713	718	766	745	717	777	783	779	792	739	780	747	740	726	733	742	805	774	777	754	711	738	768	737	755	697	754	717	758	771	804	770	762	760	748	716	826	741	760	741	753	745	775	715	736	770	686	758	724	736	730	733	731	758	759	750	733	742	755	749	779	741	793	799	770	760	769	762	728	712	785	747	744	758	798	729	770	785	731	735	762	732	741	697	759	743	809	749	725	693	779	745	787	744	764	741	761	774	825	798	780	771	756	719	722	788	720	743	754	770	709	745	743	748	774	708	736	740	716	747	731	765	799	793	762	748	782	761	778	768	792	787	799	730	767	740	763	786	703	767	744	800	727	768	748	741	743	776	728	779	758	785	717	783	778	741	769	766	777	705	801	811	763	753	736	797	759	691	743	776	760	762	724	742	713	756	772	749	748	711	767	795	812	795	759	746	752	722	785	761	714	763	826	751	716	765	719	794	780	788	800	776	734	782	762	704	737	765	750	687	787	782	735	716	796	726	735	764	749	824	766	765	774	774	793	713	743	701	706	805	754	765	758	745	724	757	742	738	773	762	759	725	777	756	747	714	801	733	748	704	794	782	742	737	752	786	779	693	790	756	754	792	762	835	767	763	795	777	751	754	714	760	730	703	763	754	733	747	792	734	758	720	688	761	777	771	752	731	741	756	726	704	737	714	745	784	747	784	758	775	808	760	762	741	786	751	731	764	735	739	748	783	765	801	752	769	758	727	761	737	726	747	771	747	811	765	784	753	764	781	748	739	726	764	726	740	751	749	762	740	780	763	755	721	776	701	758	756	796	811	728	733	778	793	761	745	740	766	789	747	769	756	755	690	759	772	756	719	732	769	768	821	765	776	753	780	762	759	758	791	791	743	798	746	758	792	777	765	750	742	716	772	762	732	763	735	747	752	784	759	722	769	770	725	717	754	749	730
17434	33044	24698	15387	11551	8847	6552	5379	4174	3302	2660	2172	1830	1733	1479	1367	1275	1164	1145	1064	1128	1031	1051	972	972	929	1029	931	891	930	875	899	920	876	880	833	909	847	834	856	855	845	857	820	845	833	809	867	798	862	808	832	806	782	795	811	803	844	827	807	827	830	789	840	776	764	755	807	788	764	763	845	806	790	822	835	805	769	767	768	774	817	842	748	834	797	784	797	839	791	779	797	802	819	763	790	816	843	803	790	767	777	795	767	723	811	793	777	781	818	823	809	786	834	785	840	788	793	804	796	787	800	798	794	754	803	806	805	841	817	812	746	779	835	803	786	772	786	834	810	746	833	845	797	804	768	769	818	817	779	771	826	833	762	770	758	759	803	828	802	795	793	792	818	809	779	824	771	827	771	756	838	845	825	831	784	812	757	816	834	799	798	833	799	826	766	794	812	788	757	841	825	791	775	772	825	806	775	813	779	822	760	795	789	788	791	774	769	773	771	790	812	815	793	773	822	802	799	778	814	844	770	841	822	819	811	806	806	811	800	799	755	780	820	783	812	813	756	764	820	765	802	842	799	791	799	751	842	830	874	815	776	834	769	878	784	791	819	795	831	821	775	782	812	809	772	856	769	806	802	792	804	807	797	766	796	808	796	795	818	790	786	798	822	830	805	741	832	770	770	834	806	823	795	858	804	814	789	759	794	802	821	769	850	795	786	804	762	780	755	766	828	774	785	801	813	849	799	793	837	804	832	839	791	814	756	826	796	751	797	820	826	838	821	798	798	764	796	782	807	844	827	833	834	816	817	794	860	850	770	837	787	798	810	805	795	757	833	821	820	819	772	776	795	875	843	803	775	765	777	792	808	772	832	779	785	811	814	813	821	814	830	775	770	782	791	791	827	780	790	785	804	824	810	808	853	783	787	770	781	862	788	791	818	800	835	803	798	783	784	797	799	799	768	811	809	780	841	781	786	791	752	798	783	821	803	811	814	792	781	792	734	781	781	795	804	814	816	796	821	789	823	806	798	800	780	787	823	825	845	807	780	751	724	777	786	755	784	817	783	798	777	805	760	809	820	801	819	792	833	815	755	760	824	806	779	829	797	778	782	829	807	800	812	807	792	812	774	783	817	768	810	830	763	823	759	807	723	804	817	832	794	831	781	760	795	751	825	830	813	807	812	807	805	813	778	758	799	806	851	834	825	772	803	803	797	792	837	768	765	828	827	778	818	798	741	824	847	809	809	785	815	759	774	736	798	809	818	795	779	785	865	804	799	802	803	776	783	781	765	771	797	830	827	792	777	746	770	851	808	800	754	815	790	790	800	829	772	794	781	768	790	813	838	753	774	792	806	834	766	763	802	804	770	780	808	804	822	843	831	814	811	818	791	782	807	802	802	843	831	816	759	858	795	794	795	810	796	810	771	768	858	786	799	828	796	815	819	833	792	770	778	788	843	785	814	779	785	772	766	798	785	818	843	763	786	809	790	804	816	821	768	767	789	798	803	776	837	752	787	839	760	808	781	787	797	895	778	777	792	814	777	854	766	817	821	777	780	808	814	791	824	775	818	759	790	811	810	773	780	821	798	818	782	853	772	837	801	769	774	791	814	807	782	773	780	804	822	783	729	738	829	820	841	817	749	830	820	802	794	843	785	819	801	830	787	743	811	776	839	799	827	776	812	754	851	787	733	822	823	812	836	835	793	765	771	823	756	780	795	820	827	827	867	792	774	795	776	816	839	781	834	860	810	791	774	812	796	781	752	804	801	784	845	776	768	801	824	792	773	821	840	802	777	814	793	780	773	797	804	806	805	830	804	797	772	767	817	817	834	856	813	776	817	801	780	830	798	825	792	870	764	839	832	820	783	808	771	797	795	751	803	803	851	787	808	799	826	812	793	820	762	776	759	797	753	745	760	803	811	808	824	803	754	855	811	822	817	817	787	788	795	844	838	728	754	814	790	789	824	813	796	756	740	772	712	794	797	783	804	835	749	817	812	814	799	802	797	787	804	781	826	781	791	797	759	761	804	826	829	801	746	807	801	822	773	808	788	773	795	842	774	804	776	772	786	820	781	831	813	780	794	790	749	856	781	787	777	775	797	808	769	809	787	863	797	791	780	796	807	764	815	785	813	756	772	792	727	791	772	841	794	801	822	765	754	810	744	790	793	799	784	831	760	783	809	786	830	771	799	806	746	809	757	821	827	827	814	828	769	794	824	804	799	801	758	815	840	780	821	773	816	818	758	855	810	831	842	779	819	811	765	819	793	797	781	794	751	789	862	820	823	821	788	789	837	786	787	807	767	848	815	829	785	809	808	784	821	859	841	787	826	805	815	757	796	828	785	814	767	807	834	797	768	796	779	730	768	841	780	783	784	768	809	813	805	770	779	778	819	798	809	817	801	814	791	799	764	746	816	799	798	753	876	800	801	802	815	830	808	789	810	815	775	787	801	809	772	818	766	805	791	845	810	719	768	788	826	809	808	769	824	780	808	778	820	821	791	785	844	801	772	798	779	810	748	827	808	818	812	853	734	755	824	826	804	800	812	816	772	822	766	805	771	765	786	799	773	805	861	850	822	841	821	834	743	810	804	786	802	764	795	818	806	822	799	796	752	812	815	751	781	805	847	795	805	794	809	794	810	810	790	757	777	763	780	830	790	782	804	807	722	798	758	745	803	791	735	834	778	821	792	797	817	797	861	834	808	801	784	840	789	783	821	795	806	813	815	776	792	798	809	775	788	810	783	777	834	761	755	788	779	782	770	802	863	772	781	832	838	803	821	757	832	792	759	823	839	792	765	819	856	780	813	786	836	788	822	765	796	799	792	759	782	796	830	788	796	732	765	776	805	825	817	758	832	746	843	778	823	755	797	823	805	777	787	774	836	813	756	759	815	769	827	812	779	816	804	809	788	741	821	805	788	833	775	829	769	767	820	812	863	808	743	783	838	811	838	829	766	848	773	822	796	723	793	841	766	783	798	794	814	824	825	804	765	852	820	773	847	799	763	813	820	800	801	812	808	773	797	807	832	761	801	723	853	776	828	861	779	800	831	779	803	808	797	783	830	823	786	788	785	842	806	770	753	820	791	799	821	832	793	812	766	763	806	795	818	847	799	830	806	822	820	791	812	820	751	819	766	784	799	724	755	798	825	811	789	791	824	808	768	782	796	829	795	813	775	799	802	813	824	824	760	804	786	770	798	822	767	816	817	796	785	807	829	794	816	761	823	846	866	818	851	765	850	809	811	778	870	803	838	750	781	785	763	813	766	841	796	786	740	820	851	803	829	814	790	769	804	795	790	836	784	722	808	769	784	796	829	839	807	842	805	786	855	774	831	857	793	836	777	793	832	758	761	771	840	791	804	773	797	785	797	789	791	779	810	840	783	764	758	740	821	756	852	795	808	812	865	759	800	816	790	749	799	822	783	796	795	820	782	793	817	778	834	824	804	765	840	818	766	775	810	819	774	800	803	750	784	807	788	793	802	769	802
23608	20988	28070	24198	21184	15387	8013	4982	3755	2950	2446	2053	1779	1564	1496	1310	1295	1133	1139	1068	1014	1019	967	959	966	932	960	913	927	878	906	885	901	860	870	842	906	867	850	844	847	861	800	838	741	769	811	832	793	768	793	787	843	838	803	809	813	772	772	805	770	796	782	794	770	788	776	825	770	779	755	824	821	788	773	810	774	820	810	798	760	759	751	776	797	843	727	817	791	764	823	773	770	781	820	752	802	776	761	788	770	768	798	762	799	809	804	811	797	812	801	789	764	787	763	758	826	750	790	787	841	767	816	771	752	753	825	865	774	789	817	775	804	818	768	784	836	800	805	796	759	778	765	771	779	816	772	760	768	782	773	811	844	817	805	832	803	773	818	768	762	822	769	740	854	813	794	792	787	872	759	778	769	775	834	793	758	817	793	786	762	751	785	791	835	779	769	827	785	753	784	829	818	824	822	781	859	804	754	794	827	801	748	791	772	811	850	803	756	825	770	798	768	763	781	851	859	814	760	767	797	788	801	796	782	757	745	793	833	741	753	756	786	837	855	788	798	780	787	793	784	741	766	736	800	774	763	784	839	764	783	836	850	779	769	765	837	823	742	753	786	771	783	780	791	795	752	783	796	778	826	842	755	775	785	819	856	827	795	838	755	742	820	800	821	796	809	799	789	798	771	789	792	798	782	794	859	784	792	785	818	817	761	795	733	763	831	803	823	836	758	724	765	799	723	772	785	788	770	808	763	795	776	808	790	790	774	830	781	788	794	776	815	762	796	755	795	773	781	825	797	809	785	768	742	851	792	775	744	791	775	773	753	733	748	796	829	775	799	816	858	843	855	804	792	850	795	830	790	765	826	850	817	759	778	833	783	811	843	788	813	762	827	833	772	743	772	777	753	767	733	779	718	776	758	799	734	785	792	751	814	761	825	813	773	766	798	767	783	793	805	785	787	848	778	692	761	806	751	755	736	828	778	794	780	731	790	791	830	798	818	776	802	775	767	807	769	776	774	780	813	813	790	771	771	777	797	779	782	820	776	775	837	768	729	841	759	793	734	777	807	802	861	782	792	781	791	803	849	766	734	781	758	816	784	819	785	766	768	760	767	811	849	813	822	790	804	794	787	774	775	747	812	862	803	786	809	816	808	798	798	754	796	837	806	802	824	851	793	775	812	831	777	739	788	824	819	714	783	799	794	747	834	749	829	787	778	768	808	801	802	758	765	778	752	785	865	761	740	786	784	786	797	770	749	828	797	783	803	794	791	780	801	807	804	819	740	811	800	804	786	776	802	762	838	809	809	811	803	785	760	783	825	778	758	744	750	817	778	774	804	788	814	741	819	809	799	777	802	803	814	806	746	808	807	789	835	802	838	798	794	778	789	772	786	780	735	788	770	793	824	817	825	802	750	796	749	797	781	793	830	798	757	783	778	848	759	777	769	725	778	762	799	800	782	844	769	740	836	735	802	802	752	785	807	783	782	788	743	792	779	823	785	768	734	858	808	790	784	824	771	774	773	707	777	774	809	723	826	785	838	807	782	763	796	802	782	776	799	790	763	776	782	780	800	795	819	781	792	801	756	824	797	777	791	799	777	763	777	797	773	776	772	816	779	774	781	790	778	782	802	785	827	805	781	833	806	788	798	834	762	781	826	781	784	763	760	808	808	775	770	784	763	786	818	788	807	775	803	779	772	839	780	777	773	768	803	763	804	784	767	774	780	815	799	794	802	823	827	773	819	727	790	839	785	785	812	768	812	831	771	781	777	753	795	762	814	798	754	756	768	844	833	811	792	770	784	831	781	780	831	810	775	807	756	842	832	795	764	791	788	763	819	787	794	837	793	778	799	798	785	782	794	834	751	814	753	782	816	792	796	813	853	768	780	818	813	795	792	789	796	774	779	734	807	837	773	775	810	789	755	814	807	802	754	777	801	816	855	832	809	832	777	742	831	800	793	787	804	717	799	809	793	793	819	778	781	741	806	770	785	800	808	780	788	787	777	786	774	806	828	759	750	750	775	773	794	804	746	768	803	775	728	868	834	839	776	755	787	806	769	726	758	761	795	771	812	752	769	759	781	771	767	822	797	791	740	790	808	811	794	842	745	839	761	752	824	747	767	804	798	750	801	805	772	834	804	772	781	807	743	803	832	784	762	784	821	769	807	822	766	779	777	802	793	772	750	758	770	795	787	752	792	759	750	824	833	868	771	810	798	756	803	816	827	756	781	806	765	779	808	810	784	812	749	743	751	776	761	806	809	762	795	780	798	778	785	780	821	838	788	799	761	821	693	802	831	803	803	813	821	803	807	810	818	741	765	813	769	808	753	812	825	806	769	805	796	790	778	799	817	829	816	813	794	811	762	740	790	853	795	791	784	840	797	773	782	754	773	776	854	769	796	792	769	778	807	779	776	754	779	817	752	767	782	797	776	771	796	748	770	787	792	787	776	800	740	798	803	781	750	790	834	806	776	774	737	800	776	808	842	781	837	768	784	783	825	755	788	749	794	816	758	785	788	789	814	801	766	844	799	787	836	778	768	784	772	779	788	847	812	814	777	769	815	814	802	834	770	792	768	773	750	824	776	800	834	780	789	765	844	801	858	764	716	804	799	792	800	773	768	818	771	733	802	779	756	812	806	791	788	752	744	808	789	821	801	802	805	824	772	775	876	756	792	852	882	779	851	787	793	780	767	853	822	805	807	805	772	789	780	746	773	843	771	800	823	749	768	814	767	807	765	784	802	768	829	750	807	815	817	787	781	794	779	780	768	821	792	766	791	762	765	762	760	767	809	795	812	816	795	766	783	763	772	768	793	742	784	798	759	818	779	775	768	796	751	788	781	768	774	796	738	821	798	853	799	796	755	786	794	805	778	769	792	764	821	823	830	772	819	798	790	768	807	833	803	805	867	835	762	836	776	768	818	767	774	751	775	822	794	811	798	742	851	771	808	763	799	793	815	739	806	841	757	765	756	788	770	828	784	828	821	779	771	816	731	777	782	762	764	794	778	750	747	821	808	813	823	789	805	834	749	834	764	800	832	767	788	762	795	787	755	781	761	818	765	808	808	765	748	779	793	795	797	770	807	800	778	812	806	793	789	814	796	771	808	795	829	784	793	810	805	775	787	740	786	797	778	776	815	807	834	757	789	762	799	801	785	783	784	772	742	764	837	773	772	808	800	761	815	804	795	816	786	812	795	844	775	804	779	700	823	764	847	817	805	796	789	825	800	828	717	779	813	794	830	791	765	823	770	788	755	783	799	790	736	825	799	762	817	807	756	800	800	758	798	801	736	751	831	807	752	832	806	783	742	857	765	828	813	825	727	774	804	730	829	834	797	838	786	854	734	748	808	805	758	776	795	785	812	751	801	740	827	797	807	761	784	760	752	767	799	792	810	794	789	761	821	781	816	793	799	771	775	807	786	754	817	756	749	807	816	787	829	803	743	775	805	828	787	800	788	794	790	749	749	777	755	777	809	761	720	785	781	801
16999	39826	31183	21350	16641	13053	10044	7988	6223	4811	3850	3097	2645	2343	2154	1878	1635	1466	1391	1364	1303	1175	1214	1167	1186	1074	1076	1044	993	972	931	947	935	957	936	931	923	898	925	892	885	876	897	859	909	823	873	864	839	915	875	862	839	867	843	861	855	851	839	868	857	844	839	859	858	845	852	848	816	858	837	870	798	815	813	851	863	802	875	863	828	862	866	861	821	867	821	816	846	867	836	836	858	874	815	802	787	832	817	839	856	846	809	808	815	845	786	781	839	862	814	816	817	836	877	844	827	807	865	775	845	847	831	777	784	827	814	823	834	776	841	828	843	842	841	787	838	809	810	847	848	796	816	837	810	824	858	806	809	782	826	815	833	833	836	783	810	879	842	861	853	779	825	787	848	821	851	804	863	830	791	862	812	831	835	850	851	815	829	817	838	796	793	873	816	828	821	868	853	886	798	792	783	805	849	839	773	794	837	860	797	826	851	799	864	829	842	807	874	851	830	768	803	909	839	814	825	875	796	842	821	802	821	883	768	825	793	808	831	848	810	825	803	819	833	856	844	820	827	849	815	772	811	835	828	853	816	825	920	836	800	845	837	793	847	815	865	827	793	870	828	889	744	875	779	833	834	864	841	837	809	793	900	836	845	825	868	814	836	804	877	869	824	788	792	872	768	849	804	817	810	847	818	858	853	787	857	834	773	799	830	872	889	894	817	815	876	836	820	767	827	808	784	814	841	839	804	809	835	820	782	827	810	851	818	821	828	783	831	839	847	783	857	838	836	821	820	840	833	797	793	808	805	853	815	869	804	863	814	824	795	858	808	829	812	811	836	801	863	837	805	851	851	872	814	805	821	853	794	839	815	864	833	831	828	791	822	853	785	827	863	829	844	863	818	828	833	851	871	787	856	829	787	806	847	859	835	819	806	830	787	843	852	853	849	819	822	833	839	876	836	837	830	825	807	813	825	831	862	851	845	841	846	828	800	800	787	822	797	828	844	791	835	838	831	846	821	825	900	775	850	864	820	856	799	792	832	798	788	823	873	838	835	809	879	878	771	829	828	843	779	819	844	822	855	778	839	842	877	825	879	788	785	873	785	789	834	838	841	834	792	861	817	846	847	829	793	786	860	782	801	826	786	800	834	815	807	801	748	870	835	836	841	819	861	788	839	864	856	783	812	841	847	787	804	808	879	852	819	896	850	810	835	870	823	902	822	875	799	835	852	842	827	851	840	831	823	822	820	827	773	866	817	832	917	789	822	838	793	795	880	796	829	824	893	830	833	809	853	824	854	841	830	802	844	805	837	846	847	826	815	807	812	791	818	822	846	797	818	819	850	834	816	822	801	822	853	802	834	847	823	826	834	811	827	883	779	843	819	796	817	826	858	828	808	882	877	815	814	813	815	800	825	824	856	862	864	807	797	822	863	851	812	839	851	797	807	783	827	799	823	821	797	796	843	800	818	822	817	842	813	871	859	823	834	851	801	836	845	809	819	833	806	849	842	784	836	823	830	824	769	809	836	859	836	813	850	811	831	855	825	784	858	831	828	814	837	768	840	817	891	831	866	829	825	849	820	834	846	878	808	832	853	875	786	815	814	802	803	842	809	843	784	812	823	828	809	818	848	825	805	853	856	840	804	835	741	810	834	815	852	821	868	854	826	867	832	783	839	808	835	838	789	862	848	834	796	849	832	818	775	812	813	809	832	801	803	844	880	791	835	888	821	830	808	850	835	748	789	837	833	783	816	775	757	864	846	860	796	816	851	813	790	799	809	795	825	831	846	820	811	816	834	804	805	809	838	836	778	849	839	822	864	811	827	851	813	770	800	808	778	802	795	786	854	776	852	839	822	895	840	799	846	871	823	842	862	827	837	810	822	813	796	852	786	897	827	815	875	875	855	804	836	827	857	785	813	824	812	871	778	819	818	831	809	806	778	826	815	886	832	791	849	838	756	844	823	827	834	824	831	865	823	848	840	875	787	837	823	839	803	800	899	817	773	864	830	811	846	797	817	839	825	838	818	859	826	878	859	833	808	790	834	836	874	851	818	796	843	873	805	804	851	797	813	856	832	834	798	804	769	840	820	797	813	816	878	800	795	786	861	826	833	808	834	819	773	872	855	803	824	857	778	809	787	820	879	816	853	826	847	832	850	830	807	849	816	837	865	850	848	864	793	816	855	863	803	831	822	810	833	834	874	852	835	832	821	850	855	837	783	793	841	867	860	855	807	823	836	853	847	828	866	837	819	874	789	831	877	885	811	750	879	844	811	767	808	846	799	835	833	836	810	787	770	827	847	824	875	848	812	807	810	822	847	778	813	814	833	815	810	834	847	837	850	796	837	821	819	833	823	834	823	829	783	803	834	800	833	778	822	845	791	811	784	818	835	798	819	799	876	838	831	809	852	826	788	816	878	834	872	898	801	829	789	845	874	834	860	844	849	777	818	824	831	828	834	831	802	804	848	850	771	809	882	817	835	840	830	816	844	872	823	824	848	784	825	815	796	873	826	830	810	835	779	800	837	818	817	829	801	872	799	849	798	826	873	847	832	883	783	788	859	828	792	859	861	783	815	790	798	789	840	824	871	811	795	813	829	793	814	746	804	846	845	801	827	830	897	808	853	814	836	794	803	826	815	845	777	853	841	837	812	813	816	843	899	797	869	849	816	816	821	888	785	862	845	838	853	785	778	836	792	840	811	814	774	824	868	802	855	822	794	807	834	791	855	802	843	817	831	826	808	859	816	838	792	824	846	898	806	805	823	809	857	827	865	821	801	836	820	861	822	869	900	837	831	790	834	843	845	829	792	805	837	858	821	801	791	788	833	821	860	821	860	832	822	860	796	864	831	769	833	831	808	821	794	769	783	807	887	875	829	857	833	815	864	895	783	827	849	817	767	881	852	827	814	842	865	885	849	779	822	876	839	817	809	852	835	832	839	852	797	826	829	786	809	811	862	804	791	822	780	842	836	846	838	800	852	813	824	851	862	806	818	850	797	825	854	793	839	820	838	852	784	863	835	871	830	833	792	892	816	806	796	864	816	831	805	860	878	830	838	819	821	774	814	824	889	832	851	804	816	807	842	807	812	808	814	817	886	851	836	888	909	810	835	809	809	851	820	848	826	829	795	806	850	845	848	826	850	807	805	787	881	790	812	846	802	831	848	797	845	816	830	814	782	801	783	806	807	820	789	809	788	837	819	783	795	846	810	799	814	796	847	830	817	820	804	855	787	781	825	802	860	875	831	811	823	850	840	823	841	834	858	807	859	842	887	849	779	847	812	874	815	825	786	839	827	800	837	833	820	823	858	806	829	851	813	840	830	771	746	826	820	838	865	832	830	816	821	816	821	811	819	848	793	839	838	829	831	847	860	788	808	807	848	809	845	841	825	826	812	812	849	798	819	815	849	816	787	830	873	805	782	862	827	839	787	871	810	827	836	799	814	819	824	796	812	839	887	836	797	831	845	806	887	854	825	854	804	782	818	806	780	771
24794	20978	26961	25285	15620	7879	5410	3944	3008	2332	1937	1719	1477	1359	1308	1186	1134	1043	1011	983	939	990	869	920	902	871	874	882	865	910	843	858	813	811	820	802	851	826	781	806	773	769	805	785	771	768	788	764	768	769	751	787	852	801	851	822	760	864	809	798	780	746	778	757	791	795	722	795	821	749	743	766	727	760	769	807	775	803	810	776	773	750	725	746	794	752	770	771	771	721	739	726	798	803	773	758	733	792	797	756	782	809	767	717	804	736	771	767	798	707	774	763	789	781	796	797	795	794	726	761	834	766	719	766	744	772	777	765	752	744	769	800	790	778	747	809	772	781	769	728	740	782	787	745	795	811	802	780	795	785	805	773	788	807	769	777	790	749	772	783	754	787	794	788	729	784	799	788	771	824	753	750	794	791	805	796	700	766	771	753	741	740	744	749	751	789	821	787	728	792	763	780	734	762	764	780	739	760	744	752	811	762	770	755	772	825	781	764	810	810	742	752	767	806	722	760	777	754	764	818	800	738	795	762	735	781	778	781	839	725	740	767	816	809	774	711	747	760	839	762	775	755	761	734	764	744	810	747	734	736	747	710	799	798	773	742	749	735	769	788	782	835	787	752	842	796	752	782	756	775	754	741	779	764	825	745	774	822	768	718	752	769	781	769	768	755	733	815	757	763	757	736	792	790	802	741	806	823	726	788	766	766	833	798	757	751	786	821	795	823	722	742	749	776	779	759	773	778	838	747	801	850	758	770	816	761	789	743	755	734	763	802	769	748	754	771	788	781	808	815	773	752	733	822	842	810	750	756	771	791	790	726	804	799	762	766	774	762	769	793	760	777	718	746	802	794	763	749	742	782	752	758	787	779	760	811	746	743	744	768	770	814	756	761	750	772	758	796	789	747	737	791	782	772	745	742	786	758	749	732	720	767	765	727	759	761	808	762	750	740	773	797	765	790	804	800	799	786	790	789	801	807	749	771	725	738	748	783	716	768	737	721	790	769	738	761	783	787	787	757	761	723	802	690	757	754	772	780	780	758	797	819	796	718	749	739	783	734	788	788	754	788	776	775	824	821	799	730	767	792	785	764	730	775	799	761	758	769	703	727	794	744	764	719	817	798	805	735	797	767	796	785	761	759	738	726	776	782	751	735	792	748	768	767	750	753	810	804	779	789	819	738	781	750	738	740	755	756	772	786	806	711	757	747	764	807	744	801	810	771	789	741	791	789	816	766	790	705	734	787	805	777	851	806	810	771	779	822	785	751	762	754	723	758	788	791	802	807	771	764	838	779	786	768	791	815	814	779	754	784	792	785	776	739	711	749	755	781	767	781	797	796	753	769	782	791	733	741	782	751	740	774	811	791	793	742	784	781	781	747	786	731	762	767	765	811	770	725	776	743	793	782	791	779	772	774	804	780	759	773	779	794	740	768	791	751	825	767	738	740	764	764	783	791	741	767	782	781	780	783	739	784	766	762	807	734	700	720	793	775	724	768	686	736	800	793	776	785	784	748	786	760	732	771	833	780	850	790	773	715	759	744	786	759	728	779	771	767	761	813	742	736	784	796	780	803	781	762	797	763	774	768	767	808	817	749	741	808	826	759	762	764	684	700	761	759	754	798	760	758	786	751	786	775	762	748	728	783	763	784	846	758	769	772	786	771	767	783	802	776	724	768	773	755	785	794	735	809	787	804	761	755	769	785	766	746	740	737	791	806	789	806	764	779	815	767	776	784	753	751	701	737	770	769	769	786	751	784	778	722	755	811	770	800	758	809	816	833	783	765	803	757	750	770	802	751	763	803	728	752	794	772	786	785	750	832	750	749	782	726	762	765	757	820	791	767	765	782	726	747	785	771	764	779	772	776	764	767	810	770	790	786	796	740	789	770	869	740	709	777	746	769	795	832	774	757	730	784	757	741	746	766	799	732	760	756	759	741	773	804	791	706	756	845	734	828	827	784	793	773	790	788	754	726	817	754	782	814	772	781	740	743	775	722	779	772	769	764	700	759	763	770	730	820	766	793	815	793	734	797	765	810	725	802	747	777	732	787	726	758	730	806	788	784	815	789	735	724	776	804	778	753	732	795	741	747	747	805	776	852	744	795	773	758	742	744	796	814	794	783	798	740	748	777	745	813	750	824	746	754	725	688	796	811	754	760	770	786	723	806	769	746	780	774	768	758	792	762	795	747	788	722	761	765	761	766	790	826	756	749	819	798	765	754	765	803	750	777	734	815	787	701	759	803	773	755	772	775	746	749	772	797	801	758	793	749	727	793	745	798	738	759	794	771	766	785	770	738	791	804	730	766	822	754	725	750	758	784	754	765	803	746	766	768	749	768	777	792	768	781	754	785	761	734	763	771	742	769	760	754	788	782	770	774	809	789	772	735	776	798	742	787	778	769	773	754	799	774	755	750	761	780	760	824	794	757	750	758	771	779	786	790	753	818	776	794	809	725	804	830	785	711	759	776	769	727	705	806	780	748	760	721	752	777	736	781	762	760	815	805	732	747	804	762	782	800	779	725	724	805	808	783	773	783	789	773	815	810	828	809	766	743	709	763	721	734	788	773	780	796	708	773	742	812	743	771	804	789	746	777	749	791	777	788	762	773	800	751	772	772	772	756	786	762	787	774	753	734	753	801	788	759	749	765	775	727	804	716	800	803	735	748	815	776	764	785	752	785	759	732	754	770	755	758	745	753	816	785	763	757	762	800	847	774	783	764	784	731	765	784	800	768	770	801	749	737	724	746	798	734	821	762	870	794	808	752	761	762	816	764	770	795	754	758	802	769	752	774	767	773	774	766	737	788	827	755	805	795	786	793	811	745	757	811	761	783	754	789	721	787	785	773	815	758	756	749	791	765	721	751	755	773	742	762	735	784	732	756	760	770	783	773	754	763	810	776	739	755	769	797	762	783	775	759	814	789	776	783	780	818	734	744	760	733	778	802	740	719	754	788	748	704	769	809	784	741	772	789	795	766	759	732	761	723	805	764	810	752	742	815	788	781	803	749	771	795	808	737	748	818	723	768	756	745	755	776	772	739	778	743	796	765	785	741	773	813	722	761	790	734	817	765	776	767	781	734	793	773	795	785	765	729	729	766	808	791	740	777	732	764	800	755	776	765	799	757	800	777	762	791	753	759	715	763	763	775	766	777	774	780	764	748	754	792	797	748	763	782	795	777	759	788	842	841	786	759	747	782	800	836	745	795	795	739	780	794	743	827	771	764	788	797	749	746	745	754	733	828	755	726	758	768	797	741	778	816	804	803	767	781	756	772	750	764	777	803	749	724	747	764	782	792	787	765	759	806	781	776	784	820	776	801	758	759	752	805	758	750	752	782	721	783	784	695	814	731	798	819	799	790	766	725	765	791	799	756	758	791	802	788	789	775	786	775	772	753	769	803	830	723	756	779	776	745	733	705	747	693	763	774	741	789	783	769	751	790	771	751	738	784	788	845	836	783	717	729	798	780	745	785	804	785	779	775	761	741
16861	36294	27797	18644	14358	10941	8434	6755	5145	4013	3233	2684	2379	1973	1780	1606	1414	1310	1263	1293	1191	1168	1088	1009	1115	1042	1031	1004	950	944	941	909	893	923	884	920	929	863	852	903	838	876	813	827	834	838	851	862	808	882	852	863	848	841	874	851	813	822	814	811	743	802	800	806	816	806	801	789	800	822	811	813	755	831	797	834	787	838	801	816	817	814	813	779	820	847	764	829	812	823	832	783	819	747	772	779	871	855	786	801	786	875	810	843	823	843	819	811	784	825	853	806	836	802	824	786	804	768	827	816	812	822	816	791	808	805	811	831	781	802	771	795	865	789	824	797	773	802	824	786	809	795	844	798	852	817	818	778	821	833	826	870	810	851	790	766	846	800	805	823	868	790	783	838	816	831	810	812	795	846	824	850	817	825	805	789	784	826	830	816	820	778	733	807	809	849	816	853	773	807	806	812	817	832	848	809	762	793	801	823	831	830	806	793	836	810	821	792	847	776	849	850	815	821	832	796	773	877	817	824	834	848	756	802	848	850	819	821	820	851	835	810	841	829	838	901	812	861	875	812	880	840	793	819	801	784	880	782	842	803	808	834	818	810	787	822	829	803	810	770	818	770	778	828	754	789	755	782	878	882	846	831	770	803	796	773	816	816	901	821	782	869	855	828	806	808	785	844	777	831	787	857	785	760	798	828	853	857	825	824	781	834	809	855	789	772	849	788	826	802	817	745	843	823	785	776	820	770	826	830	818	774	860	855	830	857	774	824	771	804	801	797	808	813	786	814	833	795	844	842	776	808	810	825	825	777	802	866	765	788	815	822	821	799	866	807	785	788	815	794	796	820	838	773	813	764	804	801	835	836	836	833	819	837	759	830	821	795	852	804	855	794	832	800	800	817	799	826	788	828	735	833	816	846	795	765	789	821	831	833	813	773	866	856	789	852	816	779	811	789	852	800	789	773	815	798	787	823	835	799	807	829	798	817	825	779	832	805	841	804	808	838	786	823	774	827	767	759	892	769	787	817	845	783	839	813	748	856	816	781	779	844	786	805	822	831	834	820	760	792	814	796	826	798	782	769	820	846	762	780	794	828	786	783	818	840	800	820	826	748	784	874	832	803	796	812	754	767	840	798	798	790	813	882	828	846	806	755	797	799	838	808	795	788	852	843	822	793	833	829	824	848	866	797	858	815	801	767	773	806	833	773	823	790	822	788	842	774	865	754	810	834	774	786	830	834	799	818	808	786	796	806	801	861	804	786	801	796	826	848	800	820	820	825	773	877	819	839	792	831	821	809	767	801	773	835	802	763	819	799	811	792	867	789	783	802	769	819	775	794	810	834	808	807	804	817	815	783	812	851	826	770	788	863	830	886	772	838	846	808	765	805	802	790	795	793	858	840	797	796	812	812	857	821	855	814	861	803	840	837	816	822	766	813	801	844	804	764	799	797	828	795	812	817	766	813	792	749	842	772	797	800	832	841	759	841	850	832	752	805	806	740	783	799	784	783	797	873	794	830	828	779	828	823	790	783	793	816	801	794	786	803	832	799	803	790	813	808	869	838	778	836	800	774	814	847	816	773	791	775	817	830	786	753	781	824	847	812	826	784	843	782	796	803	813	892	801	788	828	834	773	817	823	814	763	808	809	798	819	773	781	803	784	826	743	833	852	759	821	822	813	808	759	792	843	793	761	845	806	767	835	732	810	768	849	833	809	810	810	783	769	795	899	840	826	786	773	742	825	848	806	794	816	819	816	843	794	811	840	800	827	806	785	809	803	794	820	917	808	793	822	820	834	752	777	808	834	792	845	807	766	808	776	787	770	834	792	845	782	732	874	840	800	792	785	822	756	844	771	833	839	791	814	824	806	843	823	839	853	811	765	808	795	881	754	833	792	875	774	854	784	854	803	810	811	754	815	773	784	802	804	812	830	795	782	777	850	810	802	790	811	826	805	835	850	788	793	842	850	875	812	773	868	823	840	830	806	774	792	844	809	794	837	816	807	782	749	841	815	772	812	792	820	791	799	825	778	814	765	811	842	826	785	785	785	849	798	854	848	796	822	837	830	796	802	805	787	815	794	815	805	803	731	837	833	797	813	821	808	822	811	805	791	816	775	794	768	801	812	841	846	770	792	794	790	780	799	822	805	794	828	813	855	785	835	812	836	807	797	782	825	787	811	844	817	772	776	800	793	798	831	819	799	777	864	827	843	785	811	806	797	774	825	799	840	807	780	843	803	789	797	857	810	790	857	857	813	765	784	780	865	857	808	800	749	825	775	819	790	842	772	862	799	790	811	808	803	837	789	778	809	799	805	803	835	817	783	797	831	850	829	794	828	764	795	848	883	826	776	825	776	791	847	809	799	801	834	772	793	871	800	814	760	788	783	847	824	790	771	762	818	767	738	835	814	805	837	786	782	802	813	769	764	794	795	824	805	853	806	810	835	839	789	831	807	797	807	800	823	796	814	792	824	808	822	771	794	850	880	765	820	788	812	781	839	784	810	782	777	820	820	811	793	827	799	789	809	816	799	831	849	830	809	807	747	796	815	788	841	770	790	837	811	811	865	801	814	797	785	752	809	784	786	795	818	854	800	842	777	813	820	830	828	839	823	786	829	797	760	846	840	797	792	793	818	800	839	830	839	808	862	876	815	830	753	782	781	815	825	816	793	779	803	791	778	780	849	796	741	789	795	783	792	851	826	794	787	773	842	795	800	825	847	811	791	803	770	840	799	801	850	831	800	771	835	811	862	825	829	826	793	788	806	848	744	765	867	755	785	837	780	862	808	867	860	799	832	810	813	813	820	798	784	804	804	778	846	786	827	844	783	823	808	778	784	793	837	775	803	796	778	745	779	838	812	806	806	837	765	823	784	782	777	794	802	865	815	763	820	838	794	802	778	772	867	815	784	838	783	814	798	833	841	789	864	765	794	832	861	788	849	815	865	817	841	831	829	803	862	805	811	838	787	803	819	821	798	819	814	824	786	836	813	795	776	784	752	798	803	814	787	774	847	790	784	824	829	803	864	796	812	793	773	816	828	811	796	780	876	780	823	816	786	813	809	792	787	793	800	797	789	811	865	794	807	843	742	795	833	759	793	829	783	739	779	801	792	748	837	822	825	823	801	777	824	787	839	794	786	808	771	825	825	838	784	794	797	775	779	779	783	822	851	811	819	814	858	810	804	789	757	788	773	811	821	804	862	768	810	808	780	804	791	778	799	816	858	786	809	814	830	842	855	853	856	792	799	828	823	821	841	835	830	829	804	762	785	758	804	755	833	799	826	790	803	788	796	797	826	802	856	822	752	810	839	799	842	787	841	809	811	801	783	870	860	849	810	801	787	857	805	802	799	790	809	792	819	846	869	786	837	798	849	869	830	819	822	843	829	825	810	764	819	784	820	917	859	802	807	749	800	820	823	788	783	805	760	806	808	841	826	837	813	799	814	792	780	763	830	815	834	777	790	802	802	805	838	791	771	779	826	815	759	817	784	833
22499	21075	28640	23749	21180	21654	16356	7625	4945	3844	3146	2608	2193	2040	1772	1710	1463	1447	1342	1254	1185	1161	1175	1083	1105	1090	1057	942	978	968	957	946	1018	920	938	932	879	882	891	910	887	900	908	911	895	893	899	892	886	906	877	901	835	877	816	897	809	893	872	807	885	864	836	867	818	880	839	866	907	846	804	845	838	764	821	815	815	820	889	884	872	906	845	846	837	834	814	873	877	813	882	806	878	796	839	827	870	839	816	871	867	881	797	854	832	826	846	885	806	837	880	876	827	812	775	842	841	864	839	874	850	858	825	835	841	858	877	845	844	810	857	817	837	836	843	824	825	863	807	761	865	830	851	845	840	850	827	812	855	842	826	799	873	775	766	867	890	808	856	818	823	801	832	832	838	857	850	818	833	852	863	793	848	805	836	821	805	866	863	773	819	754	883	860	830	842	813	859	810	809	835	812	810	849	839	854	826	794	824	858	839	847	856	903	803	828	767	834	850	856	838	884	841	825	826	832	892	871	825	875	811	846	801	804	830	769	802	810	824	805	846	841	849	852	818	858	869	791	835	829	853	859	841	863	826	826	839	816	900	874	815	803	821	873	901	891	848	810	841	861	819	813	808	836	902	863	822	861	791	894	821	863	899	814	859	813	879	829	907	849	841	831	837	829	814	814	907	870	859	859	887	810	819	849	842	850	851	804	827	820	874	887	820	816	836	893	818	858	856	847	827	816	897	826	826	830	780	826	824	878	817	816	805	837	862	880	920	882	867	818	846	832	845	858	796	819	849	884	845	837	812	820	817	857	837	818	881	813	780	880	805	832	802	823	854	856	834	843	839	845	799	889	848	834	813	810	854	845	813	828	845	851	819	808	851	800	838	845	834	903	893	820	855	892	804	830	817	866	848	799	822	841	829	880	859	830	845	826	834	815	809	819	805	877	842	805	845	820	870	828	797	857	853	886	756	851	846	873	851	907	850	835	853	905	815	843	824	814	799	868	799	850	865	847	847	846	839	865	861	849	826	813	822	867	821	826	834	804	811	786	867	838	851	865	830	912	823	840	793	818	868	872	837	783	839	848	877	834	859	843	857	851	828	845	871	858	839	843	886	835	821	828	847	871	803	859	791	812	829	834	841	876	775	888	886	791	834	781	817	842	833	806	828	795	882	818	833	803	893	853	791	830	797	857	844	837	846	887	825	831	832	816	846	832	831	891	857	841	848	803	825	841	848	799	846	830	846	832	845	831	872	874	743	853	800	849	826	831	840	869	837	857	890	842	844	874	878	842	857	832	860	796	825	856	879	807	834	843	803	848	816	741	860	867	892	807	863	811	829	883	865	791	858	848	836	815	848	831	845	850	858	842	872	808	894	758	813	832	852	812	835	838	859	847	741	847	802	833	797	814	837	795	849	864	792	859	806	878	878	855	846	812	852	834	791	860	809	805	824	874	762	853	790	858	844	866	856	834	848	811	814	808	852	872	779	832	806	823	827	855	788	853	791	839	906	836	871	819	849	780	824	862	827	796	845	832	846	863	779	779	795	857	849	891	794	790	813	867	836	881	857	822	792	866	794	821	810	879	828	877	864	856	792	821	753	869	833	862	862	875	824	771	843	845	842	846	845	865	820	853	845	861	870	782	853	869	857	879	858	818	832	854	891	841	886	846	870	848	830	910	885	837	814	800	862	850	818	830	838	814	850	822	894	871	840	838	882	892	826	808	786	805	834	893	871	815	822	860	815	829	804	871	864	820	839	854	851	867	801	876	849	823	826	811	819	813	809	840	842	821	842	870	873	857	833	802	796	854	826	873	841	880	814	900	889	853	871	849	810	863	842	844	834	823	811	823	881	893	808	852	814	882	872	847	806	867	852	809	817	795	813	823	847	831	839	842	848	804	827	784	828	814	815	897	808	809	786	799	835	809	799	846	867	818	880	810	861	834	858	832	842	844	841	854	823	809	855	834	880	822	843	849	876	837	838	852	787	870	822	858	872	829	801	897	865	871	852	879	871	867	833	872	859	861	838	823	848	868	855	757	836	819	808	807	804	898	830	807	804	790	802	842	855	853	863	839	832	818	859	856	836	859	900	849	871	867	882	811	802	822	855	768	808	819	871	821	853	819	884	851	794	870	800	839	867	812	849	831	837	781	829	826	860	815	828	824	822	826	905	851	836	889	861	829	816	794	826	854	844	852	822	811	806	832	787	850	860	777	852	893	825	870	810	862	807	864	815	796	844	867	813	834	833	816	827	843	869	852	896	854	840	841	816	848	917	850	890	796	812	803	839	815	802	846	788	832	859	834	840	822	886	819	821	856	866	890	888	827	803	847	810	835	850	839	849	803	813	845	878	858	856	788	800	855	870	765	829	846	876	842	809	811	806	808	794	865	726	827	841	839	849	824	818	863	832	873	833	797	837	836	799	783	822	818	813	880	835	846	872	875	814	800	825	838	826	813	854	814	833	822	805	819	858	816	833	871	773	805	882	865	890	810	852	802	856	845	875	823	889	887	845	855	835	785	833	840	827	822	798	826	848	835	816	840	839	838	863	851	860	800	851	825	828	799	822	869	839	837	812	861	807	865	802	873	810	877	825	876	789	817	838	856	796	793	823	820	823	802	892	830	840	818	894	775	843	831	810	844	853	814	830	849	828	849	858	802	819	848	870	916	824	831	866	874	811	829	817	824	892	886	829	799	814	885	837	810	865	847	879	796	840	839	807	834	847	813	816	874	804	857	817	905	847	867	838	824	854	842	889	843	801	891	853	820	799	842	840	879	881	862	819	792	856	821	863	872	821	878	865	798	864	806	836	852	835	851	844	822	857	808	826	807	890	870	784	859	864	882	841	819	826	857	839	850	845	846	871	783	866	852	828	828	855	827	839	835	844	844	883	830	805	826	825	873	869	809	850	838	836	814	852	805	906	839	817	809	843	851	833	821	854	854	833	863	855	883	840	839	785	831	850	858	814	808	835	865	868	867	876	774	815	824	881	827	824	785	899	862	781	864	801	807	834	810	859	843	825	876	801	888	798	841	824	813	866	866	793	826	834	871	820	856	815	842	802	778	790	874	845	823	773	885	832	783	873	800	821	807	800	826	814	862	833	847	828	851	820	853	823	816	855	859	839	829	800	851	847	812	816	824	849	889	840	758	878	852	821	836	868	852	824	821	845	873	810	805	829	828	861	872	849	914	807	879	865	842	856	777	849	890	844	876	811	816	811	854	825	802	873	851	802	823	823	796	790	808	884	841	886	820	856	838	870	781	808	811	835	809	836	797	858	829	847	810	809	820	821	807	861	879	815	819	859	859	838	848	810	858	806	796	837	802	865	849	852	820	795	814	880	871	820	869	819	783	858	858	863	847	829	845	795	814	879	854	804	846	802	856	789	816	813	831	862	808	816	835	818	855	870	823	797	783	862	829	837	842	853	882	844	801	828	825	847	797	823	833	785	832	793	803	853	892	827	884	787	850	810	786	860	852	790	907	805	838	838	833
19190	43891	35995	26189	20864	16650	13369	10531	7962	6124	4965	3987	3420	2883	2560	2264	1919	1771	1757	1616	1570	1397	1385	1367	1200	1258	1220	1192	1111	1079	1089	1062	1074	1020	1040	963	963	981	968	931	1014	949	909	946	890	929	913	909	888	879	891	913	917	906	934	905	868	914	856	920	860	873	849	862	868	830	836	911	864	851	869	857	862	854	847	909	861	870	847	835	872	871	917	857	897	854	853	910	909	899	894	868	824	848	910	840	895	860	878	900	822	836	821	908	859	863	862	843	825	842	841	829	887	906	862	880	847	805	869	854	851	860	824	828	874	796	868	833	805	837	831	872	937	857	784	842	873	869	859	862	801	842	879	871	851	878	849	816	884	911	864	795	856	873	834	858	916	810	855	866	868	892	833	847	824	824	906	884	857	846	846	876	871	873	840	874	853	854	842	823	849	851	906	836	874	856	858	887	856	852	862	864	811	837	837	867	858	873	820	888	878	783	864	850	906	843	837	785	863	873	822	857	829	846	828	852	866	885	852	850	798	879	801	911	889	868	851	891	794	832	876	861	848	853	879	844	872	880	855	796	811	857	848	884	839	832	797	840	856	895	876	858	843	800	854	890	850	851	872	835	860	844	886	850	881	826	851	869	834	956	869	856	870	892	875	866	826	857	856	866	841	832	892	874	810	827	883	863	849	868	850	840	856	858	876	815	809	841	898	830	821	915	849	832	904	912	918	861	866	802	846	849	822	859	826	816	866	801	847	840	860	851	888	861	837	886	857	890	913	857	861	832	889	850	862	826	847	895	850	917	842	842	850	866	893	844	844	855	828	884	817	825	815	861	817	926	885	861	881	814	884	868	821	822	883	873	863	884	845	860	871	826	855	901	838	820	824	860	861	876	902	808	834	867	874	882	883	847	806	836	886	881	849	913	876	882	807	880	864	830	939	814	907	846	852	812	866	891	847	829	857	765	810	868	835	826	872	865	819	896	902	871	876	876	875	847	863	848	864	900	903	825	864	828	850	887	878	876	868	836	835	878	862	864	833	844	872	881	845	832	870	857	871	835	853	854	841	855	797	893	875	835	867	864	830	898	850	875	890	892	856	857	876	854	857	885	811	871	907	841	843	846	850	823	864	845	854	851	867	856	830	882	865	832	851	856	865	845	870	858	876	896	852	827	881	852	868	845	895	882	821	829	863	874	860	840	853	839	906	794	862	876	829	846	941	868	852	837	864	874	872	825	807	846	885	882	883	846	830	858	835	837	870	850	881	873	840	874	840	914	875	904	891	880	827	905	839	879	827	858	881	801	876	889	891	848	826	851	889	884	844	800	867	855	876	886	841	857	879	853	864	827	849	956	882	832	814	836	875	817	875	846	896	870	897	824	831	861	841	844	829	852	858	890	843	828	857	835	837	895	797	817	846	843	845	846	852	864	870	776	875	867	878	878	885	847	898	837	866	888	917	807	839	865	827	799	917	825	836	876	801	867	832	870	866	834	829	861	826	873	826	871	843	863	878	834	824	849	846	808	909	820	865	919	838	801	883	914	866	840	856	832	900	844	888	838	889	828	872	869	859	862	819	847	856	836	832	869	840	823	853	855	837	776	867	820	892	833	847	849	843	862	851	851	875	868	875	860	865	890	855	882	844	899	815	896	821	897	843	837	900	814	879	858	881	843	857	839	876	807	830	903	846	850	899	830	852	844	881	816	861	898	843	840	863	845	849	895	865	832	809	832	875	790	854	870	816	852	866	885	850	843	822	817	864	871	818	842	876	805	873	790	871	846	789	842	861	826	859	846	832	877	835	858	858	832	820	805	819	855	854	869	862	875	892	812	866	845	899	844	828	864	832	853	835	852	843	845	858	915	874	869	886	837	886	829	868	802	876	888	836	872	851	855	834	853	831	867	852	880	896	893	831	812	874	816	828	829	832	834	841	887	867	859	860	873	854	918	839	872	838	850	832	827	897	852	854	873	918	852	843	853	876	891	882	888	888	861	882	889	884	818	854	862	840	842	793	857	878	868	871	811	838	878	867	849	818	834	895	878	837	839	871	809	869	872	822	873	870	887	924	816	869	845	840	851	865	923	882	917	870	833	840	825	839	839	854	861	817	836	832	847	889	888	865	831	843	843	890	859	916	846	876	810	838	841	864	912	857	841	845	831	784	796	832	830	861	834	871	881	894	837	839	877	841	900	893	829	877	861	818	866	817	877	845	827	909	890	862	802	854	862	853	849	840	862	802	873	847	864	865	853	835	906	814	833	876	887	811	849	867	918	863	832	850	887	828	862	865	858	828	919	812	894	851	825	839	876	821	869	884	854	852	882	876	868	881	876	846	853	824	858	832	829	888	841	848	828	845	884	840	910	853	856	880	849	923	853	822	842	920	855	849	841	840	875	839	880	872	864	853	891	859	830	862	859	831	850	834	863	875	873	854	901	882	896	845	826	896	829	865	892	847	862	800	848	879	858	894	853	820	839	884	866	856	879	811	814	816	837	852	875	881	846	856	889	844	860	825	891	852	865	827	843	827	853	873	841	822	861	904	835	818	846	837	812	857	868	894	849	819	864	831	853	817	878	882	829	846	880	820	854	817	850	872	866	859	828	843	891	859	830	857	882	872	817	899	844	846	847	841	873	865	827	887	829	845	887	910	854	841	821	828	846	832	896	825	908	881	809	884	897	832	870	828	877	844	851	876	853	856	836	859	870	842	861	821	816	842	846	844	803	868	817	886	906	848	808	860	861	846	871	852	832	852	846	854	833	876	868	839	788	852	852	864	868	911	871	879	841	857	857	839	845	887	842	847	827	874	895	847	862	860	869	896	870	835	869	860	899	858	860	816	823	840	876	823	859	822	893	866	839	868	809	851	860	815	879	828	887	844	860	855	856	841	853	872	824	885	841	860	840	841	819	860	857	821	847	854	881	836	833	833	846	852	862	877	868	874	866	926	891	859	828	846	864	838	820	846	892	866	851	834	820	847	915	887	884	835	877	855	865	896	859	872	868	819	878	827	861	874	838	871	872	799	866	868	863	867	827	953	893	854	897	923	859	853	848	890	927	934	876	850	893	851	812	918	862	886	921	866	876	851	803	859	849	823	841	841	856	859	846	881	879	848	856	815	860	879	845	832	872	847	808	887	881	839	903	880	861	921	817	874	846	856	876	812	841	866	832	863	871	891	917	850	891	887	858	848	861	839	794	862	834	807	841	843	818	829	830	879	837	905	837	874	840	857	901	831	829	855	826	879	847	875	828	902	871	877	855	790	862	847	815	834	812	843	870	869	886	806	935	833	857	847	858	849	857	838	847	816	905	901	833	885	826	909	890	843	855	887	882	839	840	837	886	815	839	841	866	868	877	845	872	824	847	886	850	855	844	875	865	883	857	817	828	868	873	875	857	835	829	806	893	913	877	879	836	888	827	852	898	868	896	856	863	866	813	864	847	816	820	883	866	842	860	831	856	845	862	886	868	900	836	811	835	868	891	839	860	856	863	841	880	845	862
28280	22950	23648	15934	9090	5692	4179	3208	2418	1910	1749	1515	1281	1162	1136	1069	1073	990	924	981	930	885	871	872	845	828	876	829	867	819	795	819	781	791	817	775	801	811	824	806	793	803	821	745	805	782	824	788	782	782	748	776	757	822	809	780	705	753	774	753	753	764	764	796	761	777	794	788	746	780	797	747	810	791	829	795	796	816	788	829	781	749	781	763	801	789	830	722	781	777	775	774	724	770	702	757	768	831	772	780	778	793	754	810	834	791	755	780	808	796	718	786	738	758	790	775	771	766	762	730	787	804	764	784	731	759	769	777	814	822	814	773	759	757	782	724	748	774	724	754	763	755	726	730	778	783	759	727	782	763	757	743	823	762	772	754	822	826	714	740	806	776	773	774	764	784	773	758	754	771	815	789	733	741	762	784	702	755	760	753	798	771	754	694	797	791	769	797	777	798	805	804	786	746	791	799	805	751	778	813	808	794	769	747	799	759	820	775	772	762	824	730	773	810	774	790	781	810	790	741	806	769	788	733	744	731	750	792	750	769	768	797	794	750	787	775	768	783	743	828	780	742	696	784	738	804	779	745	786	806	793	761	727	792	785	768	760	759	797	751	782	751	773	789	768	784	726	773	750	766	726	761	781	780	758	728	769	820	766	783	763	788	801	805	782	767	813	840	699	736	769	720	788	733	787	749	767	717	765	776	752	762	792	708	778	768	755	761	783	777	791	783	755	786	822	782	764	780	806	733	773	805	741	744	800	780	734	763	709	783	817	786	764	781	748	763	798	749	782	750	795	759	791	799	748	746	757	725	780	750	772	766	808	819	742	790	766	813	778	743	746	731	748	799	755	798	702	773	764	777	820	764	771	773	746	797	775	758	806	835	764	751	828	762	736	818	784	799	783	801	781	755	755	782	785	765	798	754	773	795	804	821	833	825	768	753	768	785	792	727	764	780	778	766	805	758	807	822	766	802	758	733	783	749	736	734	776	750	739	776	762	756	778	735	759	765	787	747	782	783	770	759	787	777	779	763	817	770	822	755	790	791	809	744	776	824	740	812	795	794	736	751	791	759	771	785	804	754	768	742	740	777	811	757	838	782	767	866	758	748	772	830	817	773	759	803	775	816	788	738	746	714	784	748	833	754	770	764	754	769	751	835	775	767	800	775	774	743	775	711	779	766	748	723	802	767	770	817	793	777	797	776	804	769	756	767	790	732	786	757	761	749	804	816	759	725	777	737	767	750	706	795	751	797	789	699	807	754	797	803	820	839	816	780	762	818	744	757	782	771	772	825	787	795	782	770	780	762	765	765	803	771	781	766	762	766	752	802	802	766	744	753	744	768	794	788	792	752	763	790	798	813	777	783	761	785	770	784	767	795	800	796	756	741	783	794	756	715	822	797	739	803	778	780	785	810	734	756	784	765	736	743	795	754	764	780	788	791	773	792	804	753	791	731	795	813	785	755	695	791	795	773	742	751	739	821	742	752	765	765	783	738	756	781	759	746	804	819	744	753	781	717	774	721	791	778	780	756	796	766	751	765	793	787	800	800	777	791	806	755	818	797	787	743	758	780	800	722	752	779	718	795	785	789	771	756	737	771	825	818	777	776	809	803	771	735	747	764	742	768	749	736	729	734	767	760	739	725	805	734	783	793	758	738	765	775	785	765	772	763	771	844	789	870	740	738	797	791	796	776	772	755	767	793	733	772	793	712	778	776	761	778	765	730	735	802	803	792	735	759	758	783	824	788	805	760	766	760	760	749	802	783	765	807	786	775	728	789	753	770	783	784	760	799	718	766	780	803	781	753	816	754	761	746	746	774	738	772	816	823	772	795	739	741	793	728	790	784	714	775	826	762	768	763	710	770	809	711	772	784	796	752	747	786	812	746	774	736	805	775	762	788	777	739	747	802	772	748	802	774	777	802	780	769	796	788	727	798	759	785	736	787	746	736	755	725	754	761	765	782	793	788	718	767	831	780	774	749	728	796	798	776	768	793	741	768	817	756	832	807	797	735	736	786	781	757	789	773	771	817	743	805	790	772	754	773	807	783	784	759	775	753	791	754	723	749	799	738	758	771	742	820	775	754	725	761	751	790	767	786	762	714	779	771	768	774	742	787	758	832	718	783	765	790	727	779	808	771	760	778	748	793	767	784	768	801	761	785	757	790	739	770	755	799	828	772	794	712	797	733	745	773	740	756	798	760	845	755	760	767	754	753	744	763	701	819	793	752	775	732	793	791	759	740	767	764	787	796	763	803	762	744	832	777	803	740	800	792	768	758	733	759	782	777	763	772	749	742	767	742	784	745	815	736	788	836	736	791	765	766	782	816	770	812	789	782	772	749	799	760	812	761	743	780	738	793	784	789	804	801	780	778	751	779	758	789	810	746	765	742	758	785	784	767	793	782	789	769	754	792	784	761	751	750	745	737	766	794	825	798	767	769	729	745	796	776	743	809	791	737	790	777	766	798	738	763	796	781	813	778	744	778	775	812	832	778	775	802	816	816	810	747	751	756	752	787	754	775	771	770	785	813	792	773	768	742	773	770	800	814	806	828	767	752	768	765	743	785	829	783	786	748	781	716	757	756	781	755	827	768	753	771	768	811	772	747	715	756	807	814	758	746	776	819	791	769	761	761	773	721	723	786	794	774	749	803	823	790	806	794	714	776	813	726	779	753	797	728	765	802	771	808	825	790	787	739	750	776	755	755	774	772	776	761	793	798	773	711	785	760	815	794	807	801	796	796	730	718	810	780	785	764	742	789	739	793	767	780	731	780	799	759	769	714	712	735	763	784	798	801	756	782	762	807	752	783	792	711	733	798	797	778	755	780	774	778	804	738	739	755	784	761	821	842	782	764	779	772	796	786	739	782	767	811	744	752	803	806	760	754	817	781	734	800	822	784	779	742	783	746	736	716	773	817	775	771	731	758	737	762	738	747	805	782	784	769	795	752	753	737	774	820	800	773	714	745	779	806	795	795	807	746	769	770	733	780	766	798	740	776	749	756	737	727	745	803	768	799	767	748	766	808	790	823	783	812	776	728	708	794	792	772	786	716	746	767	820	778	780	767	743	802	799	782	749	763	751	771	771	782	806	793	734	781	740	774	770	756	811	766	782	741	814	774	755	803	765	695	754	742	778	782	750	715	773	770	757	673	739	779	779	814	753	811	807	759	729	740	779	807	802	763	776	772	779	784	758	782	689	785	813	748	765	786	796	761	737	775	734	798	807	702	733	847	811	729	832	771	772	781	801	761	779	725	770	784	759	818	733	767	799	814	781	751	801	754	772	758	768	794	817	787	778	811	714	739	707	761	826	742	775	738	755	758	780	806	783	805	820	764	774	798	795	796	790	777	767	769	736	772	806	780	770	749	769	810	765	768	827	832	829	795	800	749	816	797	773	773	773	830	770	766	770	748	760	800	806	773	751	805	745	749	783	768	761	826	785	772	797	852	813	750	756	789	726	777	789	786	773	785	805	780	759	796	799	781
17580	33024	25151	16045	12078	9119	7046	5197	3877	3060	2550	2159	1884	1647	1492	1411	1276	1133	1070	1163	1066	1052	1033	1026	1002	951	985	894	881	848	930	868	876	850	871	844	838	825	862	815	817	884	848	871	822	848	837	855	822	826	772	871	797	828	865	836	782	856	805	800	822	823	789	774	835	853	850	759	819	817	768	842	873	776	805	829	819	768	863	811	774	792	794	827	777	862	790	796	744	747	782	803	852	766	815	821	793	765	831	797	817	795	823	839	836	817	821	796	818	776	741	812	796	778	783	791	836	799	811	784	779	795	814	745	800	837	793	843	805	768	822	802	773	761	801	829	814	819	814	778	767	754	816	855	783	769	808	809	839	805	798	874	822	819	796	832	810	771	844	806	823	752	812	837	786	770	830	778	801	819	814	817	771	777	825	824	790	788	838	815	805	784	819	795	788	847	802	796	790	775	758	840	798	840	749	798	822	788	850	842	777	821	790	794	790	817	823	812	783	781	798	816	828	812	832	806	759	855	788	796	811	800	871	784	797	802	759	824	825	836	888	815	844	745	768	844	765	842	783	786	813	815	778	793	805	810	788	858	870	798	801	825	835	798	811	792	764	816	827	783	818	825	805	794	771	810	850	801	782	768	820	792	867	768	787	813	807	740	859	813	806	806	803	823	849	840	779	784	812	838	804	812	842	841	830	820	815	791	778	818	796	789	804	816	773	790	756	808	819	836	773	826	813	804	809	798	804	799	816	810	822	796	801	787	805	831	811	798	830	796	769	821	778	841	854	803	804	771	796	823	781	785	826	801	761	762	853	824	771	746	804	766	869	812	828	787	795	824	810	801	872	811	811	831	823	856	819	777	783	784	810	768	816	793	806	839	780	784	833	786	808	833	819	808	782	771	807	777	801	788	843	778	784	822	794	810	847	722	841	818	783	811	795	807	779	756	784	767	799	874	807	814	772	809	779	788	835	789	800	789	839	804	821	813	810	775	849	818	806	831	810	793	817	809	787	777	838	780	829	786	779	815	841	800	818	767	788	801	785	809	820	802	788	795	801	787	833	825	759	752	751	821	826	828	826	801	805	800	783	869	773	807	819	803	815	829	822	783	808	796	788	840	793	809	803	772	801	822	790	820	844	788	827	831	811	819	774	807	794	819	796	803	793	806	799	807	756	777	806	745	789	787	815	771	783	810	799	801	803	757	859	749	795	744	811	823	837	798	805	832	844	789	825	834	831	797	822	769	785	829	788	791	833	799	826	769	815	803	781	860	781	814	795	787	826	821	801	773	804	807	768	742	764	823	790	791	848	784	797	837	828	804	848	799	809	766	792	778	817	836	780	785	767	824	788	768	800	834	827	744	794	792	785	732	823	774	757	839	804	821	783	788	787	832	853	815	862	814	787	816	822	774	818	826	827	791	810	820	767	812	758	839	782	782	771	791	788	776	788	808	814	792	768	811	803	785	770	808	773	755	827	816	807	784	827	853	756	798	805	742	769	825	763	830	791	805	830	831	844	819	820	810	799	777	808	840	830	783	799	825	796	800	791	773	762	781	840	864	777	878	840	837	797	769	778	784	852	760	802	783	813	805	801	813	816	752	764	806	845	851	801	796	782	798	830	833	830	839	814	783	824	828	792	816	850	827	808	854	819	831	798	815	792	742	825	724	787	798	829	810	799	808	825	803	790	808	861	811	820	830	851	855	808	791	816	797	810	790	767	818	793	781	792	811	840	797	798	745	841	821	787	819	768	796	838	829	766	789	763	805	764	816	805	802	765	757	779	780	783	826	834	794	818	831	814	761	810	867	793	806	800	781	794	751	801	771	821	876	827	822	791	827	797	800	837	830	774	784	830	851	837	818	801	765	793	762	799	798	795	796	870	814	735	823	844	816	826	799	776	835	802	770	808	807	801	862	756	839	794	831	824	756	800	835	786	854	796	830	815	834	821	793	806	785	809	826	789	765	793	761	817	800	774	787	816	789	833	772	822	793	783	824	795	836	859	847	791	795	782	799	844	828	807	790	794	834	800	818	838	779	815	835	796	816	777	841	765	741	820	812	834	749	811	755	774	778	800	782	782	792	785	805	822	825	875	808	820	825	810	838	855	757	834	778	852	830	822	809	779	760	782	751	807	832	779	824	802	777	801	816	828	821	757	809	785	792	843	827	788	813	825	758	790	815	813	797	776	799	805	794	760	830	794	827	806	777	858	807	815	776	773	760	803	822	784	819	820	831	810	828	781	826	824	814	812	789	826	798	789	816	787	753	787	809	761	823	788	789	808	793	814	842	779	807	851	789	813	864	783	817	792	770	787	823	768	790	781	885	780	804	793	846	813	804	800	848	815	818	805	815	803	792	859	799	838	848	771	829	776	858	829	837	819	836	820	754	802	831	833	782	791	805	833	800	770	839	808	797	777	789	820	795	778	748	815	799	792	838	782	836	779	777	785	831	833	811	793	804	794	790	834	764	834	834	830	870	820	825	846	824	833	785	772	834	768	811	783	803	789	786	808	811	789	857	776	820	776	824	838	809	787	795	796	847	803	775	843	835	777	817	831	830	770	800	787	818	717	808	764	837	807	850	769	849	802	761	799	793	803	789	817	784	811	738	766	775	765	780	779	804	827	802	819	737	826	775	813	784	756	824	793	819	794	825	845	789	817	805	803	746	829	835	810	823	865	815	794	828	843	819	831	822	792	758	789	860	801	777	822	862	844	778	797	763	826	822	824	835	799	765	800	761	786	744	767	791	830	802	786	820	824	775	793	833	803	816	803	807	833	819	749	863	781	832	812	832	809	817	847	830	839	788	806	805	781	832	820	794	853	741	766	779	788	808	816	764	819	803	800	783	838	820	823	788	833	817	780	817	780	827	833	780	805	802	753	765	807	802	815	810	883	784	828	780	804	807	838	786	823	772	789	812	767	874	819	794	831	804	832	825	808	815	821	796	796	833	819	793	826	851	856	765	804	791	797	829	815	855	816	815	782	853	815	792	768	855	772	744	829	816	798	822	800	812	780	750	819	802	806	863	806	793	783	807	794	758	770	763	866	793	784	816	830	799	760	810	801	847	783	812	841	800	816	791	819	764	771	794	811	842	855	830	807	794	780	830	765	825	797	771	779	829	761	855	803	822	820	817	772	809	793	808	769	814	795	753	749	830	812	778	772	813	800	789	830	805	874	795	805	822	824	822	783	807	791	800	804	807	816	779	800	805	760	802	827	775	789	797	863	828	819	794	800	854	797	800	811	724	837	774	832	770	799	789	743	779	837	788	772	787	798	785	795	827	799	806	870	858	832	792	798	854	788	793	772	792	792	778	789	783	850	797	858	834	822	825	781	805	823	808	813	798	773	799	783	837	785	826	784	839	768	831	806	814	798	765	793	782	841	806	807	803	823	769	755	832	766	836	842	838	762	816	799	760	822	844	868	795	785	856	784	812	811	781	810	824	801	812	802	797	787	823	796	802	730	820	800	788	803	801	827	792	769	816	820	802
23713	21055	28173	24300	21280	15556	8560	5010	3553	2822	2361	2069	1659	1639	1420	1363	1224	1154	1217	1143	1046	1057	1029	1014	991	937	945	907	914	846	861	856	860	948	916	832	906	868	848	849	844	850	839	841	829	826	766	867	818	819	867	827	765	815	828	805	819	814	872	771	833	799	803	804	774	810	760	834	794	765	804	773	770	758	812	792	814	781	808	839	811	773	805	817	827	810	809	753	788	810	831	782	821	830	782	795	801	832	785	801	838	813	802	808	793	824	803	775	800	803	818	828	844	819	816	822	867	774	780	803	789	760	805	793	753	799	799	819	872	830	789	781	767	808	833	809	786	794	793	825	874	762	785	798	800	771	803	796	838	733	791	799	804	799	827	779	793	805	816	835	872	774	795	832	767	798	833	776	809	764	837	825	801	766	796	805	799	787	810	822	830	817	816	816	802	861	805	849	825	803	831	780	835	788	810	774	817	756	802	784	828	785	778	780	776	809	863	818	794	752	809	781	842	781	791	774	800	849	777	810	753	806	781	850	880	795	821	808	775	824	814	809	833	791	801	763	815	782	784	804	852	788	756	778	847	742	771	823	773	769	804	847	783	803	788	819	816	798	807	843	768	823	792	776	818	756	759	789	851	762	743	835	806	843	783	773	830	806	835	819	763	824	811	780	797	807	745	814	781	806	821	811	781	791	772	780	829	777	766	779	774	768	775	793	820	768	806	766	782	805	743	811	799	809	816	782	776	839	826	798	776	804	828	789	759	818	813	835	765	781	777	791	817	786	787	782	830	797	822	758	838	852	847	806	795	785	818	801	814	823	810	813	846	828	811	807	784	764	795	786	805	748	722	804	801	797	804	800	757	827	820	769	787	798	818	826	787	805	809	799	859	783	802	773	830	762	787	750	816	815	805	793	762	837	805	870	836	769	802	777	790	879	782	806	824	785	823	838	808	765	801	837	794	807	781	830	847	806	856	835	780	762	799	804	796	769	759	814	782	783	828	767	804	816	822	775	811	823	787	793	832	879	790	792	808	794	878	815	754	822	824	773	821	819	798	777	803	820	801	765	760	785	763	838	792	829	767	756	785	794	819	775	826	815	834	811	813	814	821	818	797	772	827	800	801	736	825	766	825	808	772	854	796	786	784	792	760	787	786	782	815	783	846	798	795	797	807	793	806	811	755	827	809	810	794	781	835	814	775	797	792	803	796	834	797	776	806	826	822	777	770	807	821	791	839	781	833	791	817	772	785	837	761	782	816	799	776	806	811	827	810	801	808	849	755	762	768	810	813	799	811	826	756	837	820	790	801	742	752	762	802	776	800	831	819	805	744	841	835	824	810	794	853	771	862	777	809	818	815	815	805	778	797	768	792	789	745	820	798	814	780	792	804	808	763	808	812	795	807	791	790	797	770	767	784	868	800	778	815	847	788	717	812	790	836	849	805	845	764	774	770	819	787	837	808	770	776	738	843	808	799	831	809	836	796	828	774	826	796	839	801	771	831	829	826	770	752	782	804	802	806	828	818	794	765	801	808	813	821	784	805	784	805	794	780	796	815	860	785	786	863	778	805	765	809	700	720	807	799	820	806	794	787	829	727	760	792	789	777	827	777	824	818	781	796	821	820	780	819	735	827	824	828	862	792	817	734	854	771	798	793	763	823	844	803	759	790	800	826	798	822	833	824	807	813	775	786	785	760	780	817	800	842	786	802	804	792	795	778	826	794	768	803	828	731	801	809	842	840	758	820	779	778	814	825	836	759	816	779	804	824	793	777	788	811	779	775	811	727	818	828	813	844	762	771	768	819	799	800	818	803	804	806	777	801	822	790	804	855	817	733	743	772	771	801	827	845	838	795	816	828	755	798	790	785	781	809	797	832	830	784	760	771	792	843	824	795	797	795	789	849	776	778	800	866	875	853	779	817	769	852	816	839	801	796	831	803	806	770	772	801	776	808	794	830	722	798	779	755	803	747	819	798	850	833	810	802	803	807	753	832	811	761	840	776	796	784	804	836	801	789	779	776	831	816	816	789	792	833	753	835	822	777	818	766	836	768	840	836	817	816	822	802	744	770	785	826	743	832	787	807	834	802	796	810	786	796	820	783	849	757	811	818	818	828	792	810	763	817	725	805	758	811	846	805	822	837	781	781	735	797	760	800	793	809	790	833	837	793	793	828	788	747	847	789	770	800	853	826	766	788	831	818	764	801	766	801	793	800	799	782	816	768	800	821	758	797	841	775	824	783	772	868	752	800	820	819	857	728	773	830	784	797	790	802	781	811	746	805	791	813	831	837	806	799	785	773	780	821	779	817	813	807	789	804	816	819	777	774	802	834	768	749	820	788	800	818	865	763	813	780	793	816	758	783	793	732	821	827	793	801	831	790	804	809	795	787	746	784	787	762	772	861	767	767	846	822	829	790	818	783	801	763	818	781	799	789	803	840	776	806	823	816	760	822	829	828	791	793	792	774	811	852	849	792	761	825	758	733	753	842	743	795	797	841	802	792	792	815	782	787	814	766	822	784	815	821	852	822	782	827	772	785	819	857	825	813	797	771	872	793	779	775	796	771	809	793	795	768	775	780	825	757	790	816	844	747	814	840	786	832	793	822	796	776	803	806	858	768	800	829	762	830	802	772	825	836	785	807	819	753	839	811	791	761	802	765	839	754	751	741	861	799	806	779	828	831	754	780	763	777	793	785	797	735	773	829	810	770	801	783	754	832	818	798	813	829	830	777	819	813	821	777	820	849	861	807	875	860	766	827	825	834	797	754	818	791	797	763	804	805	820	791	782	804	817	840	788	789	788	797	763	779	774	854	805	774	804	838	810	822	754	826	812	790	778	772	794	779	811	813	798	802	839	831	779	837	800	753	787	759	850	780	834	762	798	822	794	808	800	836	770	754	809	817	799	792	834	788	827	783	830	789	757	758	796	776	841	764	699	822	802	793	805	824	782	815	826	823	837	816	794	820	776	793	813	817	803	805	749	828	711	832	789	813	765	770	792	821	849	801	795	773	796	792	773	807	721	836	781	797	840	794	784	752	783	776	857	818	786	793	802	819	802	840	817	805	809	822	765	746	823	774	799	822	808	826	808	830	780	839	811	819	843	812	799	822	802	833	819	825	874	783	820	813	793	831	781	807	836	801	861	817	769	779	798	802	815	786	765	777	793	781	748	781	738	806	760	788	837	804	819	835	768	795	822	821	812	802	816	777	808	765	812	796	821	792	815	792	800	829	795	783	801	805	802	831	769	825	798	826	818	783	804	780	808	810	835	789	772	840	803	790	787	813	745	766	813	776	754	828	747	827	783	801	778	742	817	770	806	826	762	752	766	840	824	814	780	786	829	747	871	824	834	732	795	779	715	815	810	798	750	808	824	848	850	769	807	784	817	785	794	784	776	823	794	805	805	794	765	824	831	759	803	772	781	811	782	790	832	731	752	813	799	824	848	810	806	810	791	802	823	807	811	800	811	803	798	795	752	744	737	836	783	734	821
17242	39944	32153	22466	17325	13367	10297	7833	5628	4483	3665	3025	2541	2245	2075	1798	1638	1434	1442	1263	1301	1201	1289	1153	1165	1104	1051	963	1007	1045	1023	947	988	969	995	938	909	935	910	875	917	927	851	875	908	894	838	867	819	876	828	823	812	867	818	837	864	887	842	857	828	829	828	838	805	797	872	853	824	853	862	848	833	873	817	797	813	793	810	793	807	840	810	807	815	810	838	820	862	839	786	838	825	805	863	825	795	896	855	825	797	796	829	833	887	824	898	856	823	871	780	863	870	832	851	761	789	864	855	854	826	857	819	809	852	800	806	815	822	833	831	849	879	865	794	833	836	795	840	807	812	828	813	786	865	836	833	787	846	817	813	812	811	813	825	812	785	821	784	812	854	811	842	839	831	838	824	870	838	800	824	834	808	837	821	780	787	831	925	848	869	823	824	822	783	812	853	861	827	812	826	835	849	794	773	766	869	864	835	851	833	822	857	833	835	847	824	788	807	845	822	808	839	797	830	855	793	821	818	852	834	831	830	880	798	827	785	806	777	814	841	845	810	822	815	842	833	801	879	808	848	863	808	828	809	880	803	818	799	830	837	819	868	833	830	860	834	825	847	821	844	801	859	845	810	792	825	859	798	845	844	788	855	815	833	850	816	802	848	835	845	768	814	836	846	864	744	790	813	831	806	814	857	832	810	841	850	819	818	823	831	828	846	832	845	836	848	810	828	778	841	812	864	836	837	799	805	858	782	768	872	835	828	849	822	870	801	836	818	816	780	828	796	837	860	839	848	899	856	829	867	837	818	807	843	844	789	845	837	848	832	790	794	815	819	851	806	836	834	840	887	848	825	827	826	803	823	825	812	816	795	817	823	795	828	847	813	839	814	811	875	838	818	854	777	841	824	821	836	788	805	811	787	862	813	875	818	763	847	853	847	862	867	845	821	806	815	802	837	797	864	796	821	835	821	851	862	837	871	868	789	835	852	863	809	835	839	811	800	797	837	847	852	813	819	836	834	834	796	824	866	803	860	807	841	848	869	848	857	872	874	910	808	844	874	822	844	825	788	751	822	808	844	824	843	880	820	801	813	829	822	770	846	832	802	823	845	833	858	822	853	876	731	874	811	785	868	831	836	843	793	826	886	826	884	892	836	804	843	815	778	924	850	824	804	884	867	837	834	816	825	867	810	852	821	775	845	834	804	844	801	820	831	871	841	867	770	837	841	835	843	839	844	846	802	814	794	824	836	816	852	880	816	829	774	787	809	813	771	864	836	816	879	855	808	847	826	787	775	772	804	833	828	802	866	831	840	827	788	826	830	914	850	828	869	820	859	842	821	807	828	788	847	866	891	856	867	795	821	827	848	842	808	823	819	840	851	807	840	840	837	849	858	789	847	853	836	861	779	838	818	803	786	848	824	830	904	882	874	791	834	818	825	806	797	792	795	857	769	801	834	760	809	865	841	824	841	829	812	815	857	803	804	859	871	792	849	798	797	874	846	806	849	820	863	845	863	832	800	847	847	851	837	786	853	809	833	765	817	853	832	827	823	792	834	835	862	790	808	782	851	868	838	822	833	858	824	843	862	847	824	827	835	802	831	813	868	800	837	826	844	763	785	801	806	842	825	864	809	878	837	880	821	805	822	793	840	821	791	835	825	830	815	804	857	865	828	825	860	821	775	838	828	809	849	772	847	849	835	824	845	776	795	860	814	825	839	855	827	808	845	798	853	797	871	846	834	842	818	862	840	827	802	876	783	811	777	812	822	884	885	867	805	817	803	860	861	834	819	880	820	796	869	775	812	839	867	819	771	854	799	812	816	802	804	840	805	814	882	823	817	788	825	829	883	807	856	874	833	798	773	829	791	820	832	868	789	919	750	823	809	784	849	845	815	871	852	780	794	801	879	865	848	790	809	866	844	854	829	830	816	846	840	800	812	834	808	822	836	827	848	829	788	774	827	807	821	783	811	816	761	745	803	840	823	831	797	832	812	819	840	868	814	834	863	817	834	782	851	841	847	800	806	831	839	842	848	833	840	807	821	811	856	834	832	793	809	826	828	809	862	844	819	822	858	842	890	831	836	836	792	834	796	856	797	834	858	811	796	861	827	802	870	823	883	782	869	859	861	866	815	808	807	788	863	813	819	880	887	784	868	812	849	833	834	795	801	840	824	847	851	811	796	839	809	820	860	835	846	801	861	850	892	814	810	830	850	857	822	811	787	814	831	815	847	851	851	834	786	848	850	822	849	879	821	811	852	853	874	802	863	871	812	853	793	827	862	754	833	780	844	829	818	815	846	809	858	790	783	837	792	800	786	863	876	895	831	822	831	817	813	798	785	822	804	802	854	814	812	824	884	866	824	872	825	834	798	799	826	824	802	866	794	787	834	849	849	841	873	802	830	831	878	802	820	824	844	824	761	814	861	806	818	827	835	788	860	803	833	797	844	832	780	806	882	773	845	769	856	817	784	801	876	827	823	832	816	856	836	851	850	808	814	870	840	818	802	833	847	863	830	849	842	805	818	830	843	824	860	777	828	848	804	848	849	842	795	790	844	792	762	866	818	831	851	826	825	819	816	855	815	804	848	865	843	910	819	793	814	818	812	811	832	831	837	839	797	861	863	815	798	822	824	821	794	803	812	858	883	840	819	824	827	797	836	806	818	798	881	824	789	792	831	791	819	836	812	806	841	810	834	815	796	800	839	805	842	891	880	815	879	864	854	788	836	808	865	848	806	854	833	793	778	834	832	835	782	812	816	814	819	829	794	836	876	817	812	848	806	835	849	863	819	805	799	803	799	841	826	829	876	808	837	804	791	847	849	912	835	844	873	806	841	846	850	802	844	853	828	851	912	841	839	857	809	853	847	882	818	805	860	852	833	812	872	829	854	816	832	823	790	792	785	859	858	833	852	835	744	831	799	819	825	824	830	825	811	852	872	902	824	838	779	847	835	820	853	845	819	927	771	838	801	822	872	833	793	831	739	839	832	779	844	801	807	826	822	852	860	805	817	820	831	809	868	832	839	856	800	783	780	846	831	832	838	858	842	833	827	799	744	852	876	823	856	887	851	826	838	805	836	856	838	788	791	833	829	853	841	848	859	854	815	872	754	827	825	847	826	830	792	828	773	788	805	833	806	835	792	852	832	833	829	841	844	845	859	801	850	855	812	831	833	818	816	844	814	855	829	859	856	802	856	813	822	870	848	841	829	849	872	827	800	799	794	784	828	838	846	832	800	823	771	848	810	800	839	824	836	815	840	881	828	820	774	876	845	803	816	851	877	851	818	833	772	832	832	790	824	813	811	816	845	774	841	884	845	814	856	862	817	799	831	828	851	815	805	832	810	873	847	788	809	819	861	844	837	816	833	864	808	801	838	818	870	834	811	864	868	822	803	825	858	776	832	832	796	859	833	861	769	836	819	857	827	806	749	790	776	779	805	857	835	836	803	817	876	873	864	779	801	798	855	856	896	797	855	807	797	805	822	836	844	808	815	810
24807	20946	26999	25395	15824	8277	5330	3477	2677	2159	1844	1619	1398	1400	1295	1158	1096	1023	1000	1007	974	1014	992	900	957	955	922	853	850	871	838	805	872	843	838	860	810	825	785	795	774	784	780	750	801	814	791	786	752	797	800	798	806	791	759	786	740	773	755	771	826	803	793	771	761	750	762	774	756	799	788	718	782	758	744	732	780	756	781	723	793	760	739	761	791	751	741	761	781	762	808	812	807	808	766	791	748	819	792	736	762	741	762	745	737	771	782	762	761	730	763	764	803	765	746	763	782	810	814	729	796	762	807	780	774	766	743	743	698	771	750	806	761	770	781	776	793	803	768	779	783	771	737	736	801	796	798	780	819	715	766	742	777	739	737	763	759	757	745	787	750	718	750	770	741	732	757	731	800	768	758	783	770	801	768	738	777	731	792	762	761	782	749	744	748	758	713	805	802	762	744	771	711	811	722	796	745	754	733	751	792	771	832	787	771	732	733	750	766	699	785	765	804	783	748	753	781	776	732	732	840	707	790	727	772	754	799	753	800	787	775	778	791	741	778	788	755	747	730	749	812	707	777	795	758	820	746	777	739	774	814	800	796	776	780	775	744	790	762	757	793	779	721	789	756	753	755	783	825	776	762	717	791	733	774	762	771	780	745	750	763	760	794	811	815	756	754	775	806	754	800	796	792	747	774	688	784	757	822	725	735	767	757	777	792	826	796	718	786	745	731	774	778	725	778	761	750	808	729	773	762	770	778	741	724	757	785	826	807	770	750	764	769	732	734	805	775	785	766	763	797	735	768	759	791	783	799	804	786	795	775	719	831	772	767	764	772	790	791	734	758	721	753	788	747	788	783	798	807	762	714	717	745	783	781	759	747	758	750	772	790	762	748	747	766	748	748	805	722	757	772	790	834	719	736	771	798	753	795	800	802	813	805	740	766	770	790	789	816	745	752	791	794	732	839	709	784	768	704	696	782	746	784	789	758	762	798	769	747	729	761	758	762	799	734	750	693	740	730	718	757	764	789	786	779	737	779	761	723	767	787	745	699	722	799	738	765	736	757	776	715	780	788	849	734	772	750	736	805	786	761	763	720	760	772	781	777	748	772	756	784	785	802	760	749	762	765	710	755	739	811	798	717	747	773	761	835	798	735	777	761	744	774	774	824	784	833	751	775	764	741	801	772	751	780	765	787	814	802	767	768	756	727	732	771	775	799	766	762	759	795	803	795	777	784	779	744	762	748	820	750	791	815	802	793	747	788	766	794	759	757	816	814	758	776	731	772	730	803	710	762	775	780	767	773	745	757	733	807	835	829	766	790	820	735	784	745	738	780	788	746	783	841	715	799	719	737	776	771	711	761	830	757	732	762	749	790	696	709	736	781	707	741	755	763	775	766	794	797	767	781	744	762	759	748	753	760	816	745	735	783	804	776	793	713	781	786	787	761	749	807	766	751	782	822	753	790	764	798	747	768	740	773	798	750	791	824	764	760	737	749	777	812	713	800	766	781	797	742	763	728	722	752	800	772	792	776	755	703	781	797	819	746	806	800	748	770	748	764	810	782	731	795	811	792	803	742	760	849	816	733	801	763	749	755	780	735	766	775	741	730	741	756	776	808	801	764	725	778	763	751	837	783	755	798	753	749	749	762	804	732	731	772	700	829	760	774	820	823	724	750	813	780	767	791	776	801	723	766	760	798	773	824	781	797	761	760	737	776	743	800	768	785	699	770	788	779	770	804	748	776	755	742	746	756	733	722	778	796	769	762	741	812	743	733	810	782	756	728	735	788	759	840	765	765	778	753	783	749	717	710	795	792	808	787	778	739	786	736	748	782	775	754	808	812	724	749	720	746	762	779	749	744	753	785	788	767	746	772	827	830	782	763	780	718	795	775	740	779	774	716	755	755	718	823	738	773	758	765	765	762	778	755	755	704	754	770	726	786	782	816	726	741	755	722	725	745	762	810	750	818	768	813	778	722	731	727	782	743	780	745	781	796	776	789	733	856	772	773	723	729	800	739	753	757	779	760	765	778	776	742	778	783	766	763	790	778	771	780	778	778	738	757	745	763	786	794	806	732	774	745	759	732	788	773	767	751	737	758	745	811	734	748	775	796	788	742	730	776	809	789	743	777	779	765	806	762	738	767	771	751	726	753	811	785	737	741	805	748	776	790	780	778	756	736	759	808	826	758	751	773	796	781	765	801	765	760	765	814	798	756	744	749	779	755	791	740	760	776	764	799	758	736	772	757	751	768	807	771	784	760	770	771	788	771	728	789	795	769	731	761	795	720	723	757	734	783	805	763	750	778	777	785	760	786	780	780	819	797	748	766	744	753	781	816	773	752	816	768	798	757	802	763	788	722	796	750	799	781	750	693	766	785	765	773	780	814	799	750	712	777	795	825	740	787	756	812	741	734	755	784	801	823	758	741	770	768	798	800	784	765	787	747	739	832	773	818	687	732	800	748	780	762	755	792	756	702	782	774	748	784	766	785	806	746	751	785	761	802	719	780	784	767	754	774	747	779	785	804	794	746	750	750	749	782	757	781	805	754	736	808	760	783	707	782	757	747	711	732	769	724	757	741	757	770	830	764	741	757	773	748	753	777	777	754	778	778	791	798	789	773	765	827	747	770	774	718	788	773	792	762	778	774	736	749	758	813	774	788	799	723	751	723	746	726	735	773	797	750	785	734	774	681	793	772	771	745	742	777	740	756	748	807	767	758	780	757	810	761	793	745	809	754	710	745	797	777	798	770	789	751	732	716	761	789	751	780	742	779	787	781	722	781	771	757	756	785	806	710	771	811	717	755	773	784	753	788	768	781	735	748	719	766	795	740	763	747	750	756	770	819	755	773	791	835	801	778	759	783	808	723	805	762	779	832	761	808	744	777	784	751	776	789	775	763	767	709	754	791	805	766	719	783	818	733	733	754	750	728	763	794	765	740	729	719	721	740	762	794	757	738	795	796	805	775	729	782	734	728	763	694	819	815	762	751	742	777	773	848	796	707	745	737	767	812	804	749	808	826	749	783	750	730	759	789	762	776	775	742	723	727	789	747	779	746	808	779	743	778	769	751	777	712	737	836	794	768	754	792	790	751	784	744	734	787	759	745	744	776	778	773	787	825	793	708	783	749	781	757	747	824	805	797	783	725	789	788	742	733	787	751	715	741	851	755	763	759	775	719	766	814	826	725	749	813	777	748	778	776	724	764	758	752	756	776	778	747	810	760	759	784	809	757	789	762	740	822	717	749	784	774	804	740	758	761	748	796	786	751	757	810	788	797	784	780	780	743	760	736	756	769	772	796	711	755	756	802	792	763	802	767	745	792	766	768	760	795	757	763	814	776	762	847	755	759	706	789	754	774	762	750	789	785	766	783	755	764	755	750	765	744	772	754	777	746	732	753	740	757	746	786	734	785	730	806	722	758	788	777	776	763	833	730	722	756	741	787	813	793	721	789	753	761	825	774	748	734	807	781	763	726	718	759	767	765	753
16922	36700	28745	19273	14837	11264	8471	6174	4591	3701	3008	2452	2125	1848	1682	1638	1460	1305	1251	1276	1198	1137	1129	1067	1054	942	1051	998	931	976	923	891	968	909	913	911	908	903	856	863	850	852	838	818	868	873	844	791	823	837	838	799	832	853	804	788	833	825	777	823	843	809	836	787	807	777	798	784	857	797	801	808	743	814	821	846	770	782	815	839	819	794	853	827	802	828	835	842	778	764	783	823	814	811	811	806	791	846	834	808	841	767	799	781	757	825	820	844	777	784	804	796	777	777	795	801	813	741	806	823	821	821	823	763	853	751	808	827	806	777	818	823	782	796	787	803	805	788	813	789	814	805	761	773	831	786	767	812	822	848	802	764	766	759	838	809	800	853	769	758	871	836	815	834	796	784	791	798	817	864	835	827	734	769	847	781	784	778	803	841	804	785	757	823	810	836	793	833	821	820	779	829	794	845	806	831	824	813	778	823	769	800	774	806	865	803	749	803	821	777	819	783	765	788	807	840	800	855	820	861	796	866	808	800	836	841	830	808	853	761	799	791	804	736	888	753	781	816	781	845	802	828	806	793	828	821	787	806	823	791	801	762	884	802	765	819	775	791	835	791	804	808	791	801	852	800	777	759	782	794	811	776	787	844	768	827	841	787	839	779	725	773	807	803	816	767	774	831	827	770	805	776	753	814	814	833	796	770	836	818	783	820	823	818	786	841	762	801	774	817	771	787	800	810	780	801	783	786	848	805	871	829	824	820	856	799	818	841	811	849	846	806	790	819	821	834	807	832	825	825	813	815	777	788	801	835	793	813	772	791	780	863	838	791	854	818	811	752	784	780	782	771	827	758	795	809	791	786	821	862	814	814	806	836	815	773	795	769	887	836	817	829	843	829	762	778	772	852	842	755	814	825	826	822	788	799	789	852	822	775	802	815	747	814	791	762	793	848	776	799	828	795	869	751	784	794	814	824	827	826	845	826	829	805	778	808	809	833	787	797	784	798	818	864	765	781	783	780	811	842	878	866	806	805	798	844	804	816	791	849	806	751	800	811	824	804	854	824	804	791	800	815	809	835	791	782	827	781	753	780	820	818	790	837	792	775	812	787	792	796	780	735	802	838	851	796	806	837	811	794	769	796	768	822	793	780	843	776	846	729	819	812	757	796	822	753	795	772	804	796	793	802	793	794	787	789	821	800	778	826	854	798	830	799	779	828	772	837	829	813	782	799	787	812	790	816	767	770	839	785	820	839	784	774	833	765	774	826	810	803	811	830	822	799	772	818	794	800	838	788	854	813	784	846	752	797	749	800	797	850	791	781	822	792	777	784	814	842	776	827	815	860	773	799	806	804	820	780	807	826	786	818	822	779	795	861	824	781	812	797	808	794	831	795	818	839	849	788	852	821	793	802	787	766	846	870	839	842	813	836	815	843	801	804	805	794	754	821	799	841	801	780	783	793	843	798	764	825	829	837	797	755	838	776	813	812	824	801	818	847	783	771	768	732	791	770	822	783	903	843	802	796	799	780	796	817	770	780	827	747	770	799	827	831	817	782	794	824	775	781	815	828	827	789	849	828	827	790	798	799	795	848	824	861	830	788	822	831	797	793	826	817	799	771	794	842	829	789	808	854	806	781	773	827	788	800	837	807	764	769	777	775	805	787	830	775	861	825	795	785	768	805	765	777	816	776	777	772	829	813	811	784	820	869	784	863	772	785	803	800	792	771	792	820	785	827	830	818	753	847	807	787	778	867	775	750	802	824	788	832	764	825	836	831	825	789	787	797	842	824	779	823	802	805	809	840	818	807	801	828	843	837	781	800	811	817	755	828	771	836	819	806	815	796	819	834	807	811	765	873	782	825	836	843	808	830	771	799	795	807	792	817	805	843	790	796	831	817	788	824	814	820	811	821	820	745	822	785	784	780	795	867	801	800	822	780	825	821	809	815	831	796	787	827	821	765	792	836	799	796	783	790	831	808	797	850	784	816	801	882	772	811	814	732	809	830	821	832	802	767	759	825	840	791	845	816	814	806	780	804	802	831	754	818	811	788	775	741	745	874	806	861	804	831	817	852	832	809	753	824	787	804	810	762	831	749	757	774	773	802	821	809	774	790	819	829	852	854	793	781	793	833	785	777	761	821	821	829	791	807	793	797	791	801	768	807	803	794	803	799	796	825	746	797	804	816	811	752	839	730	884	795	831	846	825	825	807	817	802	824	822	797	848	783	770	756	815	836	801	852	799	847	799	743	807	774	813	809	818	820	779	831	821	814	835	800	776	773	761	797	816	831	810	815	845	801	779	844	788	825	809	796	833	815	779	806	809	831	826	799	777	760	814	805	792	865	779	787	795	800	817	778	814	817	809	838	819	841	840	796	772	789	796	811	785	757	791	792	835	775	836	785	802	848	820	788	781	818	798	855	809	782	819	770	761	791	799	821	838	781	870	837	823	846	820	813	791	798	795	780	840	800	787	807	792	815	821	788	820	777	786	773	799	814	816	796	837	761	798	795	810	797	767	816	804	781	801	824	791	831	805	760	788	810	814	786	771	889	811	774	844	829	825	819	830	819	833	731	820	785	794	793	822	798	779	818	848	831	793	785	820	799	805	822	793	794	799	817	788	800	758	796	761	759	834	843	762	811	778	843	763	838	770	829	785	833	816	762	824	772	829	816	801	820	812	810	876	828	834	836	839	801	872	792	778	820	812	840	814	729	806	814	758	797	836	877	805	824	844	789	847	814	793	779	806	795	753	788	811	809	769	815	759	774	790	792	831	793	765	821	809	806	800	820	811	800	816	784	828	797	808	808	801	821	754	754	814	808	781	775	793	795	804	817	796	763	823	860	777	735	762	818	821	772	805	878	833	769	802	782	810	868	782	823	768	783	842	767	859	806	785	797	802	789	786	792	798	822	794	769	806	821	819	809	842	748	781	790	832	784	806	798	783	824	805	769	849	807	818	817	844	840	797	804	816	753	776	815	816	780	745	825	815	837	764	813	843	843	780	789	829	819	811	776	769	841	834	799	807	801	811	823	815	829	829	802	849	775	809	802	779	806	801	779	824	773	803	762	779	755	783	763	813	824	826	780	816	771	814	779	834	793	809	814	802	793	823	780	819	835	818	793	819	817	752	842	810	813	836	818	797	829	752	825	808	829	833	829	795	818	902	835	819	838	821	862	840	801	848	784	812	831	813	823	771	768	827	848	782	771	828	745	869	806	818	790	798	782	780	773	845	761	791	760	817	826	782	830	804	795	799	776	798	809	820	795	783	790	794	797	821	798	805	733	808	875	763	826	811	790	753	833	861	861	832	857	774	812	822	750	808	821	836	801	806	816	818	820	786	787	802	763	843	827	774	791	797	825	854	779	861	747	829	793	839	787	777	842	823	840	828	799	832	791	811	816	769	790	826	854	816	840	798	841	831	789	802	785	796	801	764	796	813	788	840	837	826	802	804	820	846	848	793	805	823	825	795	788	779	780	795	758	760	806	793	814
22471	21017	28533	23684	21162	21618	15797	6681	4482	3621	3032	2576	2135	1845	1781	1666	1500	1456	1330	1247	1294	1283	1098	1179	1042	1030	1060	1023	971	988	925	1023	988	907	953	964	866	948	885	924	886	921	869	906	875	863	807	831	907	841	855	859	865	857	855	895	880	819	862	821	863	849	860	841	824	828	831	837	803	831	803	848	810	854	829	856	806	836	867	789	818	855	836	845	904	886	809	857	844	815	861	803	830	860	823	819	808	868	836	830	822	825	869	876	858	855	856	884	755	831	832	789	857	854	856	832	836	842	807	819	845	878	775	780	808	826	831	811	850	863	856	812	856	809	832	777	781	810	825	825	795	859	864	763	866	840	824	834	869	867	851	850	819	861	809	818	855	803	826	842	846	781	883	807	765	810	819	800	797	834	804	854	845	818	811	779	778	779	848	865	847	863	878	841	801	836	828	799	846	796	827	825	849	913	860	829	795	793	819	812	851	784	858	836	830	850	874	893	836	834	858	786	850	860	866	840	845	849	886	763	797	822	831	807	822	849	837	819	837	826	803	846	779	838	830	825	823	821	826	877	839	835	821	835	819	851	833	794	794	858	841	792	813	829	839	814	851	879	871	814	908	841	827	854	848	786	891	826	796	820	828	834	890	800	846	861	833	817	801	764	835	801	789	868	869	746	879	805	851	881	837	823	862	831	842	890	843	852	840	838	852	791	805	864	816	819	834	841	801	787	826	862	756	808	915	864	818	827	812	841	830	866	866	789	867	842	809	826	828	821	838	891	852	788	848	851	821	832	844	810	882	825	853	816	865	816	860	783	770	878	842	834	846	819	788	872	827	827	826	852	885	856	823	856	814	839	791	824	851	811	844	805	804	847	863	806	803	804	827	867	904	828	827	873	845	830	806	852	780	860	857	796	837	875	828	853	849	810	792	837	768	815	842	829	856	814	797	843	830	860	809	764	806	826	835	845	820	879	871	790	863	848	806	828	855	825	855	855	866	833	849	873	842	828	831	802	832	839	832	848	827	850	806	817	838	829	857	777	808	845	814	762	844	819	860	836	856	787	831	833	803	887	820	828	819	854	800	845	845	790	837	836	889	807	823	857	814	848	789	852	868	821	805	836	853	818	889	857	787	823	848	817	831	848	824	795	829	850	827	800	795	842	875	813	859	825	774	816	842	783	793	827	831	831	840	821	851	841	824	847	790	816	896	750	823	815	816	839	859	853	817	861	797	844	826	881	848	789	863	882	800	873	842	896	815	815	827	834	817	879	837	808	803	834	851	833	867	856	853	883	757	770	824	866	822	824	837	864	812	872	872	835	804	819	836	837	840	850	832	810	857	874	856	819	893	750	840	828	809	882	874	809	858	817	818	823	889	808	793	797	851	871	795	844	813	821	770	816	796	818	783	863	833	811	815	835	860	816	847	854	817	834	863	841	808	877	824	820	794	810	809	834	873	823	828	861	821	799	850	816	786	823	840	803	860	803	846	820	806	845	806	851	834	821	880	807	871	824	857	867	853	856	784	848	819	824	944	848	812	780	817	897	796	827	867	828	838	813	811	847	828	870	838	826	820	852	841	830	809	787	779	857	839	859	798	820	842	812	822	800	857	824	762	812	834	837	788	893	845	835	847	819	811	813	840	781	807	851	882	828	810	803	870	801	811	868	878	841	854	821	820	795	816	814	853	774	816	809	867	875	790	823	820	813	871	824	864	869	874	886	788	803	800	827	826	823	844	805	890	851	852	855	844	793	828	809	824	835	851	840	809	822	821	839	838	817	792	837	879	880	838	854	787	842	875	818	853	800	890	842	868	904	819	850	854	813	806	833	827	837	853	825	896	849	892	827	874	853	873	810	836	803	829	778	867	831	832	810	782	878	834	865	889	844	817	806	823	846	839	814	794	865	832	798	816	852	818	861	874	761	855	810	892	839	845	874	852	875	807	848	803	837	821	801	792	760	846	873	820	906	812	784	794	816	809	843	809	808	858	850	891	860	841	850	829	851	845	798	887	842	818	799	782	817	827	789	819	828	826	837	839	853	804	837	770	836	826	856	862	858	809	829	847	860	854	808	866	844	844	854	839	813	803	781	844	796	825	821	811	806	812	803	804	816	822	837	821	824	809	835	851	822	782	816	879	822	865	825	866	822	884	871	894	801	830	850	875	828	816	816	838	866	819	778	785	831	831	796	811	818	849	819	834	776	835	785	782	868	811	883	923	839	839	799	887	860	821	846	804	818	874	802	845	810	816	824	809	891	759	844	869	827	888	853	889	889	817	854	853	777	844	818	848	820	858	837	847	793	858	820	837	902	847	780	833	841	815	831	867	823	825	831	817	820	735	806	850	817	845	798	770	802	875	851	812	905	876	795	882	810	915	803	827	821	799	764	831	814	836	863	855	841	784	806	821	825	836	852	806	837	820	813	798	873	759	797	835	796	808	854	805	803	886	796	851	809	859	817	843	873	802	812	820	801	872	835	760	877	798	875	827	817	834	863	818	849	834	768	830	823	838	870	843	860	835	756	825	846	767	846	804	809	795	866	867	837	868	818	884	769	841	793	851	826	827	786	843	859	840	879	841	829	831	841	836	815	860	843	838	790	860	826	874	845	840	838	836	870	821	785	811	814	828	775	865	816	824	844	842	876	806	870	820	820	817	862	849	815	823	841	856	843	770	921	874	804	812	827	830	807	823	835	788	858	825	801	861	858	935	854	814	799	827	816	813	916	807	835	790	847	816	825	836	814	879	798	813	860	789	859	839	793	858	812	787	900	837	845	854	776	836	811	810	851	811	843	829	811	784	850	839	836	826	859	795	812	843	827	814	838	790	842	833	857	832	859	825	779	851	847	840	844	857	796	791	853	863	810	801	801	855	843	847	821	823	826	843	837	838	834	815	776	867	820	841	802	790	832	853	782	809	824	894	843	868	807	854	859	834	825	865	855	828	806	837	799	804	791	798	823	838	833	811	818	833	810	880	810	905	808	802	831	845	826	799	821	793	827	856	819	799	893	842	823	818	820	813	839	794	827	808	784	799	846	849	801	886	804	825	780	809	832	837	808	843	832	804	821	865	829	808	820	818	842	817	768	784	887	840	853	796	789	855	822	807	816	803	847	831	805	852	787	847	796	840	823	857	901	864	829	831	851	817	819	850	818	834	847	863	858	798	825	851	810	796	831	796	844	889	846	809	796	888	816	826	802	865	862	843	788	846	857	864	825	800	856	863	859	844	845	856	811	846	830	880	854	847	817	825	843	907	852	910	867	862	795	826	785	871	829	832	819	875	838	807	832	811	791	842	842	857	838	764	853	816	840	808	805	866	827	872	758	846	837	871	845	803	832	811	868	839	823	824	825	797	792	830	865	930	881	738	838	825	801	825	844	827	820	776	836	879	797	829	875	776	822	823	856	808	827	844	815	847	837	838	831	843	803	822	803	792	876	834	850	822	907	846	839	786	787	788	809	844	833	797	851	811	865	874	797	855	847	795	850	816	813
19185	44141	36650	26431	21275	16834	12874	9228	7321	5794	4601	3869	3335	2759	2520	2333	2092	1928	1737	1673	1548	1478	1422	1378	1337	1258	1168	1178	1134	1097	1083	1024	1035	963	1020	1033	994	977	956	946	936	897	947	935	875	900	919	877	920	921	895	952	906	924	887	920	900	870	887	887	874	867	906	892	862	840	860	787	854	841	837	927	909	811	908	855	871	877	854	855	879	863	847	790	860	873	862	871	850	821	862	835	804	828	898	916	877	844	816	865	895	853	795	868	806	832	857	821	866	871	899	834	813	893	855	868	899	856	864	877	865	831	813	855	811	851	880	829	889	865	871	855	843	837	813	881	844	872	839	870	866	826	789	822	874	842	856	887	898	821	862	872	829	865	877	830	890	879	806	862	862	829	809	847	837	905	858	827	883	850	874	907	862	825	893	895	834	898	838	840	860	882	928	901	853	830	834	810	819	899	814	868	890	847	845	875	873	854	893	858	859	791	861	847	830	922	849	858	876	821	885	871	821	806	866	850	850	861	871	868	911	891	827	819	820	896	909	845	850	815	924	853	881	820	816	834	862	888	853	804	785	840	877	837	856	824	876	874	859	847	858	864	858	901	798	846	849	930	858	887	843	884	814	894	887	828	838	840	814	901	854	880	828	870	860	825	848	860	896	896	824	841	831	809	814	898	868	849	909	826	903	922	882	865	856	832	873	812	840	848	857	833	839	832	838	907	874	882	901	807	839	833	848	838	798	848	864	866	857	886	835	800	797	812	824	802	851	818	824	883	860	867	899	842	889	855	855	885	912	834	877	862	875	858	878	905	846	835	851	847	888	825	836	862	851	851	930	831	860	883	881	909	886	846	891	852	839	821	889	849	841	848	885	827	887	865	829	893	868	864	834	855	834	858	887	841	814	870	838	904	869	873	855	829	831	912	853	806	871	852	872	863	841	899	877	865	857	815	807	901	847	883	935	849	850	876	817	877	856	857	906	848	858	869	861	850	859	859	855	890	858	879	817	881	855	852	870	821	856	883	749	845	854	868	872	818	816	885	859	819	853	852	880	836	915	841	852	869	889	812	870	823	869	878	852	846	846	877	872	918	877	875	852	843	821	848	864	852	834	889	864	848	861	822	849	904	900	830	859	940	794	841	852	813	875	884	835	849	890	831	837	841	820	880	845	837	778	843	871	877	778	837	874	812	855	888	835	885	816	917	860	868	818	858	812	849	755	806	871	825	839	871	866	802	848	855	900	872	822	836	882	871	862	839	852	843	848	872	848	795	808	902	886	831	846	823	925	812	869	857	835	855	875	831	898	870	834	816	816	891	857	827	841	807	837	882	845	869	806	843	846	863	791	876	875	829	908	822	795	899	849	835	854	888	841	881	855	852	883	830	895	851	831	842	894	806	849	867	847	855	862	858	888	887	899	834	874	832	808	860	887	854	861	845	883	837	790	878	898	883	810	817	864	876	848	873	899	765	837	878	854	831	877	847	895	812	882	871	878	822	834	822	807	891	841	835	823	844	843	861	869	855	796	858	858	873	870	837	845	843	842	838	830	880	864	836	890	811	836	863	912	858	845	879	876	873	841	872	895	839	818	797	882	847	905	841	783	821	856	822	851	815	853	844	874	901	848	872	849	903	852	817	840	892	833	866	923	915	847	836	824	908	811	822	844	830	807	823	812	837	837	872	877	868	897	898	857	817	844	788	860	846	828	843	867	784	872	869	876	847	860	886	831	861	872	842	867	897	889	854	823	868	870	879	862	859	831	848	868	822	830	841	840	865	849	876	835	822	839	838	853	871	874	834	859	914	858	774	874	821	845	869	853	930	866	833	899	902	836	831	952	857	842	844	846	889	845	871	822	911	850	817	857	860	843	928	894	872	826	802	883	839	843	858	844	845	856	844	795	893	830	856	843	801	832	885	838	875	795	885	880	864	861	843	868	812	850	853	826	854	864	853	865	879	854	896	892	896	819	884	794	872	858	773	890	884	866	860	846	885	882	833	872	801	914	842	883	926	866	851	848	835	806	851	850	812	904	821	925	880	842	897	869	909	859	844	820	780	784	908	855	852	848	851	894	840	848	868	834	840	860	875	867	836	812	898	845	848	870	861	828	846	841	882	885	834	869	869	881	856	887	815	791	840	824	848	845	837	853	871	834	842	849	912	854	925	885	824	883	866	830	870	909	828	891	840	866	846	841	834	877	905	860	809	840	817	808	848	851	816	904	847	827	864	887	871	874	871	888	893	844	896	825	839	816	790	883	875	827	827	902	812	814	851	907	879	856	852	829	873	871	842	870	897	821	836	841	859	823	852	822	851	843	836	824	841	860	888	887	840	885	822	846	852	863	822	917	878	807	883	841	876	879	867	833	837	838	875	852	890	842	863	864	819	895	818	848	853	867	888	820	888	833	785	852	823	875	865	855	889	838	851	926	829	914	883	844	852	840	819	873	866	850	816	860	844	865	846	823	893	869	911	872	828	836	924	882	843	802	826	842	825	883	815	864	816	889	854	879	895	829	851	813	899	823	875	833	900	876	891	850	819	788	895	843	881	828	821	923	900	935	866	835	890	889	847	823	898	845	875	875	845	865	808	852	864	870	832	863	907	892	827	869	863	921	856	802	826	851	864	871	810	865	840	846	841	815	847	901	907	883	875	894	798	855	831	863	878	827	854	789	849	875	882	930	836	877	880	897	863	842	865	877	844	840	878	858	859	863	844	847	889	849	871	821	880	813	845	834	858	842	822	861	845	865	884	847	842	858	852	864	877	871	858	842	849	878	844	850	893	827	903	853	849	809	864	851	869	834	879	846	841	858	892	875	809	885	852	841	848	818	877	844	848	806	829	852	826	870	866	911	871	831	841	854	843	816	870	863	848	805	821	862	830	871	861	839	863	856	826	896	845	828	820	822	837	826	804	877	886	819	883	842	789	827	892	834	885	853	868	863	859	812	845	788	915	869	805	888	854	853	868	872	886	900	830	844	857	854	859	879	871	907	919	849	885	844	861	855	883	840	858	867	851	867	816	861	871	842	839	792	842	769	860	850	853	825	848	904	824	892	870	883	884	876	894	788	872	887	857	778	796	853	830	829	837	860	814	886	897	860	873	877	866	849	841	845	843	916	849	872	872	877	866	833	829	834	824	860	855	888	872	891	807	846	895	923	852	877	834	801	870	890	806	898	853	849	857	848	837	850	858	828	861	860	864	826	806	853	838	840	886	874	838	845	865	848	888	867	857	842	858	871	831	806	911	846	822	898	855	857	843	860	881	817	867	820	876	837	840	855	836	891	847	852	820	860	831	802	823	849	849	807	805	869	892	823	847	847	898	853	859	814	874	808	879	885	876	909	836	864	951	940	823	825	904	834	895	829	831	843	860	811	851	875	886	856	850	854	827	905	864	851	822	900	878	852	882	896	834	857	858	831	845	851	831	854	805	894	864	827	866	804	858	844	844	875	828	875	839	860	903	850	877	857	877	890	826	845	813	834	849	831	841	805	865
28301	22965	24430	16309	8947	5908	3863	2699	2260	1865	1637	1428	1291	1140	1161	1092	1009	1024	963	910	890	931	855	878	880	844	801	862	839	787	792	817	802	789	802	778	794	770	788	773	767	750	855	821	778	734	781	756	839	768	757	774	745	742	761	741	781	756	707	767	724	767	722	766	762	803	738	768	789	737	781	740	746	800	742	742	749	779	739	751	790	737	772	772	726	756	746	799	716	773	714	846	766	828	772	741	778	719	730	756	764	788	762	770	752	750	728	735	783	752	757	783	776	722	726	736	818	730	770	750	774	763	742	705	781	733	703	760	832	725	781	758	774	739	760	724	764	754	765	744	733	796	722	738	716	750	715	754	758	714	789	758	733	764	739	798	735	766	714	765	774	759	751	778	777	780	765	760	767	771	716	723	690	768	750	727	753	764	775	736	777	764	740	766	732	716	759	708	812	761	788	772	777	748	724	790	749	745	777	778	775	763	813	754	705	769	719	763	770	741	771	773	750	758	782	752	725	751	755	699	776	759	797	742	747	737	760	744	734	778	800	790	743	798	778	814	770	752	696	770	774	749	744	754	717	775	740	737	753	749	728	763	781	769	749	711	760	727	723	755	747	724	790	716	794	805	846	735	734	837	789	802	748	756	754	743	801	753	725	789	770	731	761	803	768	731	769	809	787	770	743	791	706	758	768	724	722	745	743	739	763	784	775	770	751	758	795	763	724	749	751	801	748	759	773	768	767	736	784	760	782	755	688	758	764	777	783	725	761	777	734	739	751	737	793	719	736	735	735	752	726	727	743	792	813	767	777	746	749	748	763	776	753	789	716	779	744	755	763	774	788	752	747	771	721	789	736	789	825	772	773	771	751	703	805	718	737	786	740	747	761	778	717	777	765	782	755	748	791	733	781	782	805	787	768	763	745	707	764	782	692	777	708	723	770	734	729	766	776	730	751	744	771	687	709	826	761	770	711	729	707	768	745	786	741	727	771	763	721	754	780	751	762	761	769	791	723	733	776	770	775	779	768	767	760	766	782	781	743	773	813	749	718	725	769	739	823	781	734	783	788	772	754	758	749	755	792	779	718	777	740	782	781	797	771	757	756	736	741	727	722	765	781	752	739	715	762	773	736	771	726	742	727	751	750	789	718	745	773	782	770	778	752	790	748	774	765	716	785	802	753	762	752	781	732	712	750	759	762	776	741	776	812	791	770	805	765	766	752	731	709	789	755	787	739	755	753	779	746	731	736	790	754	744	764	757	768	767	764	790	787	782	810	805	749	801	734	771	791	739	776	704	732	763	797	735	735	712	781	738	687	813	752	798	780	727	795	760	768	759	770	759	823	693	801	758	813	784	745	781	741	758	739	741	772	810	777	775	768	763	677	738	756	764	723	764	764	718	774	769	761	735	735	762	728	739	777	784	784	783	755	785	747	760	729	777	777	718	793	782	779	743	812	765	782	758	742	769	735	770	766	784	755	845	753	747	720	780	748	744	840	740	792	712	714	804	754	738	795	726	806	719	757	797	809	760	790	719	740	776	837	700	811	776	746	747	792	745	759	833	724	716	779	749	764	783	746	781	792	769	730	794	756	742	750	727	754	684	798	750	729	754	758	745	770	781	749	742	768	749	772	791	783	777	721	777	797	768	749	802	758	794	746	751	817	789	802	788	737	719	724	774	703	766	720	749	725	737	746	800	832	746	788	758	805	751	739	778	718	756	803	729	694	744	731	743	780	751	728	758	752	730	737	731	788	764	744	764	772	799	769	730	731	780	731	791	785	734	787	821	762	746	751	743	754	729	734	726	765	743	679	739	712	769	779	762	764	756	773	780	758	764	745	754	808	799	729	828	734	760	735	756	766	764	763	758	799	741	745	796	742	760	790	755	784	810	749	760	746	757	774	780	747	748	744	744	742	768	776	833	737	805	774	786	767	757	769	750	791	761	762	757	805	764	742	791	801	755	761	797	772	747	806	772	731	791	795	740	766	750	757	789	758	769	747	791	817	778	771	754	739	731	755	774	799	768	760	758	758	749	751	781	860	734	808	738	696	727	751	736	714	765	810	748	766	811	728	750	789	765	745	695	783	777	771	790	744	769	778	739	746	731	749	755	771	768	754	743	737	758	775	718	773	778	753	770	776	719	758	767	754	792	739	709	742	763	779	724	761	772	738	747	820	736	774	717	752	710	790	776	785	727	724	720	748	728	770	790	795	778	752	779	752	796	748	741	744	802	745	821	763	782	776	744	838	723	764	750	740	794	742	766	769	715	798	736	718	738	796	745	784	745	732	748	722	799	763	837	753	744	748	794	747	709	761	763	786	776	796	734	724	766	742	780	743	817	755	759	787	741	709	751	690	750	745	801	809	737	826	817	736	685	766	762	720	791	729	725	751	714	744	820	797	753	762	720	768	765	800	791	774	775	794	765	731	741	711	774	769	731	740	735	764	697	768	732	771	839	726	741	765	775	755	734	750	765	795	746	740	791	748	749	724	821	757	739	792	718	777	787	733	764	789	797	720	732	759	774	774	777	741	734	745	773	768	767	811	766	787	771	729	793	739	805	779	754	796	775	738	781	775	762	708	759	795	761	733	761	711	747	785	773	767	808	735	743	760	807	784	745	735	794	753	777	787	778	759	730	710	690	740	766	752	810	733	765	737	802	777	769	768	726	755	787	803	775	768	764	827	754	757	747	794	731	764	767	785	788	783	715	777	741	763	775	766	780	782	761	769	784	780	782	762	797	757	734	754	804	773	734	776	739	780	703	743	713	797	763	807	800	805	750	769	727	788	760	775	819	759	756	762	802	764	775	775	795	744	754	781	764	732	764	749	767	745	782	804	754	791	766	757	717	725	806	706	788	742	751	731	802	747	764	750	786	754	754	741	769	798	763	729	756	768	771	759	736	817	795	715	755	694	805	749	784	687	771	741	742	754	785	736	730	786	747	760	748	772	780	724	770	790	753	733	720	760	748	721	768	794	684	737	790	763	750	778	748	787	732	740	793	771	806	797	743	729	846	792	767	754	773	770	742	727	722	736	794	794	739	718	764	709	768	754	747	787	797	784	758	741	777	742	796	741	747	780	772	762	755	779	786	753	729	768	781	759	749	794	748	762	787	723	710	733	735	714	785	780	787	757	810	753	744	776	790	774	737	780	803	787	761	785	752	772	794	752	769	796	798	767	708	753	772	736	761	765	734	790	775	751	798	745	745	807	752	704	749	780	784	792	725	744	807	743	800	702	723	745	763	764	733	790	767	791	792	730	760	762	764	769	739	783	748	698	773	785	771	772	785	754	725	738	765	781	761	769	751	761	747	732	781	773	714	747	798	728	768	770	775	783	811	750	792	759	797	746	747	775	745	707	753	738	766	735	799	777	770	848	749	757	758	758	805	776	730	731	788	770	728	783	730	764	773	759	769	817	765	780	784	714	780	737	780	731	781	761	704	745	732	783	784	791	746	753	761	794	707	738	737	756	731	705	709	723	778	728	773
17831	33295	25717	16376	12309	9244	6327	4825	3736	2916	2492	2135	1718	1625	1395	1300	1328	1189	1190	1083	1064	1077	1010	1005	1003	1024	987	965	898	938	857	887	902	862	852	878	882	855	845	832	860	858	846	846	803	841	878	846	815	855	845	840	831	825	870	769	875	799	786	834	766	802	791	777	798	810	806	828	854	792	835	771	789	819	795	792	852	795	758	834	803	866	819	842	831	769	809	786	761	797	792	799	782	740	825	846	842	792	789	814	803	776	836	812	761	803	748	793	820	826	800	822	790	815	781	784	790	793	783	790	794	748	788	802	803	818	761	757	828	782	804	813	808	795	807	764	840	784	799	853	867	793	767	741	816	716	853	830	789	809	841	792	831	792	762	828	780	762	836	793	834	840	778	824	791	815	775	808	819	834	769	827	810	788	818	804	846	771	798	850	824	764	768	826	828	798	794	822	785	766	751	819	774	768	789	852	817	832	824	801	792	825	850	785	786	829	782	823	846	805	826	742	828	820	795	820	757	796	851	816	810	781	872	789	756	803	810	796	791	790	793	824	784	775	746	820	827	748	812	803	762	814	820	764	792	816	818	798	842	805	783	744	821	783	810	792	752	834	843	806	784	775	812	782	781	848	796	744	794	783	762	796	812	774	797	793	796	781	792	828	790	763	785	826	820	775	795	817	777	819	777	841	772	778	825	791	808	770	777	793	804	830	789	833	831	782	795	772	788	788	794	846	808	819	826	842	830	801	806	834	819	764	852	837	808	746	870	818	789	760	786	818	801	804	807	802	772	813	764	813	769	801	780	795	806	780	788	773	840	753	816	809	838	836	768	801	793	792	805	810	798	800	779	777	809	796	829	810	884	796	750	760	779	833	813	791	795	826	857	784	823	823	822	781	798	821	822	800	751	789	784	799	790	799	811	830	803	799	837	790	786	787	776	798	818	818	819	784	810	780	827	775	820	767	781	847	812	826	750	831	752	776	809	777	801	798	794	814	837	808	837	858	806	866	763	791	778	818	789	772	865	852	820	823	844	803	792	796	848	754	813	806	829	841	754	819	831	810	789	808	760	789	796	804	781	804	855	813	788	791	794	811	836	786	773	767	771	752	798	801	827	810	808	786	829	847	783	847	842	831	835	767	822	815	802	761	825	808	863	842	799	848	798	795	833	822	806	764	820	815	809	814	827	775	830	786	752	727	810	830	763	796	787	793	796	787	785	821	802	820	800	831	839	812	786	822	837	777	750	811	825	819	827	810	813	787	843	806	820	825	784	808	834	788	807	789	767	767	830	842	827	813	872	822	861	783	780	875	765	842	791	799	806	823	797	785	831	813	803	839	835	834	829	798	766	818	833	763	789	737	796	746	782	782	774	801	787	794	824	809	815	811	807	849	739	805	804	814	807	763	803	804	790	827	786	822	838	866	780	798	789	758	857	879	820	764	792	815	771	813	766	844	761	788	791	767	845	795	827	815	817	803	840	805	806	833	735	830	750	800	792	859	779	847	773	813	770	821	791	867	796	799	807	862	837	794	777	822	814	804	801	816	842	801	824	776	848	808	771	800	813	797	812	789	790	817	811	781	737	785	775	782	831	810	783	785	837	798	764	805	840	784	817	847	832	801	790	815	764	822	778	747	813	824	817	794	810	790	791	830	779	858	806	798	806	787	823	790	800	782	815	847	849	744	811	818	814	795	808	827	795	811	791	825	776	800	807	800	807	783	816	821	782	788	791	798	809	794	761	804	756	836	802	856	842	823	753	864	791	819	831	737	779	816	788	753	861	807	787	820	819	769	817	795	794	772	778	764	818	840	749	793	804	797	798	821	791	835	818	799	837	784	803	777	751	806	811	802	793	820	763	801	841	812	789	780	860	736	794	817	815	770	749	766	810	794	839	848	798	767	780	765	814	781	801	788	787	825	795	794	785	794	830	757	831	867	796	810	793	812	837	848	819	753	849	788	785	775	778	819	840	855	809	775	785	786	797	791	790	798	773	845	808	833	794	771	814	758	859	797	752	791	772	751	801	782	846	822	803	782	801	831	799	756	825	796	822	769	821	824	762	781	820	819	785	785	830	833	780	815	800	815	796	787	754	842	828	797	771	787	772	837	793	779	768	786	783	810	809	807	810	833	800	815	827	789	815	750	794	782	831	894	787	803	782	794	764	799	774	764	820	835	800	769	803	758	770	824	779	828	799	847	800	786	832	787	758	793	855	813	813	795	761	767	776	834	810	822	774	824	783	821	763	829	854	798	797	833	801	832	793	858	793	759	776	800	818	804	826	859	802	739	787	815	763	827	804	820	805	806	757	804	786	799	786	837	787	775	772	813	743	865	789	823	858	796	804	831	815	835	787	757	837	797	815	815	757	853	765	785	845	781	867	806	753	828	769	804	801	798	807	779	816	766	801	787	789	824	772	778	785	774	819	810	820	815	792	765	804	768	815	838	759	820	830	800	829	848	793	738	814	823	756	794	821	788	799	774	807	827	765	785	784	844	801	824	765	821	799	796	803	781	767	860	826	809	802	814	772	747	838	818	813	832	835	846	856	800	865	788	830	801	820	824	787	827	784	806	800	832	777	778	811	784	801	801	842	816	786	803	831	769	803	847	815	805	784	772	804	824	788	752	809	746	773	795	822	808	812	858	810	798	836	778	813	836	781	799	827	768	794	784	783	814	795	801	822	795	759	778	810	813	795	777	786	755	832	816	756	761	826	821	812	747	808	840	793	807	816	792	798	851	783	790	809	825	804	832	835	829	808	866	830	778	800	809	751	795	820	795	816	780	759	832	827	752	812	835	792	845	801	811	793	807	827	797	783	754	840	762	808	849	754	830	848	816	809	793	785	804	785	829	789	843	784	811	772	775	857	770	807	766	832	772	778	785	869	749	825	805	828	792	756	804	808	831	858	787	811	845	807	821	815	838	833	857	774	760	803	807	852	804	842	827	779	768	825	817	813	880	801	787	861	778	884	745	799	794	801	834	760	812	788	769	780	803	812	779	800	790	828	792	788	785	784	783	839	763	820	776	753	763	783	788	757	823	784	755	806	823	830	797	770	771	826	821	843	818	825	806	772	771	787	834	825	829	820	800	760	783	824	815	810	815	788	790	804	879	821	838	841	817	811	799	781	784	847	774	766	760	753	811	813	814	812	802	776	798	779	810	771	801	855	806	800	777	814	807	801	787	780	813	817	773	781	801	844	795	822	777	798	760	806	780	799	823	799	826	856	860	809	803	859	825	815	807	813	810	797	768	767	810	832	797	842	840	792	782	808	830	819	819	771	822	817	823	803	804	775	813	787	796	792	730	819	798	790	849	795	790	814	795	736	808	756	827	810	830	810	761	777	798	808	810	802	822	789	826	825	718	786	787	827	791	766	814	765	806	828	806	824	810	816	833	782	802	771	794	857	765	814	805	824	825	805	778	796	841	818	821	808	812	785	753	798	846	812	808	758	804	787	812	799	836	805	741	812	826	841	766	774	809	772	767	761	825
23680	21065	28199	24310	21301	15582	7749	4541	3235	2675	2346	1942	1765	1531	1382	1344	1232	1240	1146	1122	1066	1010	990	993	985	1001	945	894	927	939	915	855	864	880	857	875	878	855	834	826	830	809	856	771	765	809	870	805	800	848	831	768	799	808	818	855	784	808	837	745	784	774	779	746	812	799	804	783	773	763	756	812	786	796	788	857	784	742	747	816	823	760	795	784	802	803	788	813	814	784	775	809	811	819	776	804	837	828	750	800	787	760	798	791	755	764	791	820	806	778	781	719	781	795	786	802	764	784	804	742	755	770	754	835	777	819	830	804	813	782	836	748	812	807	765	799	791	784	767	793	804	795	769	777	758	787	804	801	780	788	801	823	808	832	759	808	797	788	812	849	807	769	867	771	810	848	747	796	778	742	796	822	827	796	785	784	772	811	769	838	815	778	811	787	778	778	772	815	763	793	821	799	811	774	803	786	771	798	793	773	787	814	805	825	775	787	815	819	803	811	774	790	819	786	819	770	783	804	793	768	784	806	799	861	818	760	798	803	799	796	824	796	752	834	775	821	818	756	786	812	776	833	750	775	813	767	727	805	823	771	810	797	799	800	822	799	778	731	812	784	765	831	744	759	785	805	821	797	810	809	825	780	710	740	770	848	797	759	811	765	774	769	767	799	860	779	799	822	767	820	792	860	798	764	743	779	781	754	755	797	793	797	804	773	821	803	753	797	797	774	804	751	795	813	748	829	781	791	762	785	794	748	767	786	790	726	771	809	814	799	787	772	791	815	798	755	798	764	780	779	785	816	816	790	825	841	754	808	804	785	801	832	792	827	774	823	791	762	774	781	800	840	785	766	845	745	770	817	781	845	819	842	760	829	753	785	801	784	816	811	814	808	833	807	803	751	804	768	832	792	789	802	801	812	797	815	797	758	849	784	777	823	802	772	787	832	802	821	777	813	836	833	799	796	802	776	797	772	820	775	812	825	844	854	801	788	858	800	753	771	804	760	816	773	788	786	814	831	787	802	777	772	741	779	766	822	811	753	775	788	842	783	748	803	764	781	789	791	836	783	792	813	797	766	828	801	792	757	779	676	799	802	796	797	825	697	828	826	799	846	754	784	810	754	781	752	771	771	803	804	798	815	730	809	791	785	785	790	741	825	788	801	769	821	784	795	791	818	771	759	811	777	791	765	773	765	814	782	801	769	832	848	758	827	789	829	823	762	797	784	808	812	758	770	832	747	815	802	780	777	817	776	763	782	840	797	793	828	791	782	742	762	782	762	795	856	777	777	775	818	791	776	799	779	746	816	778	807	725	811	838	845	789	797	825	756	819	781	798	792	827	798	816	782	772	815	783	791	837	810	799	831	766	796	788	746	820	857	802	792	785	769	779	798	814	763	799	828	812	775	786	787	790	718	831	753	751	751	756	811	794	774	842	775	793	787	844	780	740	776	820	837	801	800	760	786	831	783	736	800	719	822	811	734	826	783	823	793	817	833	786	766	771	767	808	753	783	785	795	840	800	759	774	750	797	778	821	787	808	781	801	814	791	778	828	772	777	812	830	800	733	786	777	767	785	806	791	774	795	845	855	771	756	844	830	805	748	786	780	760	781	774	832	805	807	784	788	818	772	791	760	790	788	791	766	793	805	818	799	780	843	758	729	784	804	778	811	784	789	781	795	774	786	802	769	756	823	812	819	786	761	762	821	714	836	803	834	809	797	825	772	786	823	796	792	771	769	793	799	852	794	756	798	811	835	787	797	780	877	750	876	789	801	812	805	793	783	780	794	794	761	790	830	827	734	821	767	767	808	790	836	784	780	823	791	762	788	806	799	802	811	767	786	788	780	821	725	761	773	823	789	778	851	795	749	773	786	782	723	838	780	767	758	817	825	785	750	793	791	746	839	756	810	790	811	817	781	786	847	789	771	756	758	775	818	805	752	776	779	785	810	790	773	800	815	780	767	772	819	798	789	771	749	817	793	751	781	805	778	791	770	788	773	754	791	804	787	798	745	830	746	797	805	808	785	841	776	829	757	801	807	763	803	823	811	793	804	754	803	771	764	792	766	794	791	736	768	818	770	830	797	791	775	773	811	832	837	818	762	737	789	848	760	745	791	787	804	808	812	790	755	791	815	789	757	792	823	764	821	803	766	753	801	827	771	817	833	772	789	803	722	740	783	795	814	788	806	785	813	826	813	812	764	786	803	773	803	786	777	815	803	834	784	789	791	762	777	808	770	823	812	822	794	768	777	755	762	755	853	811	798	775	755	791	780	772	805	791	790	789	805	835	792	808	859	792	779	773	851	765	758	808	834	820	743	835	818	784	840	768	810	780	785	771	793	822	802	802	800	801	787	741	830	786	790	805	822	825	826	800	829	750	760	808	781	829	792	821	814	746	838	827	838	789	836	752	762	775	808	800	782	751	816	790	785	811	807	806	752	802	762	779	758	801	777	782	754	803	827	760	816	789	792	838	765	828	762	763	827	786	804	817	809	802	818	834	750	792	814	803	756	791	804	847	754	795	813	743	782	774	778	797	793	810	828	804	804	784	791	710	790	788	809	822	797	769	768	756	812	816	752	758	763	767	771	776	821	815	802	770	793	802	787	827	818	847	795	762	769	784	816	778	787	728	809	759	766	765	757	801	778	785	818	800	785	799	842	767	812	788	802	797	780	733	791	815	849	827	771	780	789	778	801	761	718	784	807	788	740	761	799	768	791	780	795	827	790	833	834	791	814	775	798	814	829	803	798	797	838	754	797	793	793	829	757	821	742	775	717	782	794	811	771	784	758	761	820	784	796	770	768	810	747	826	840	847	782	816	817	762	766	797	800	773	784	742	811	827	729	749	811	801	724	761	769	864	809	822	801	820	805	751	782	812	770	815	812	799	729	869	800	740	783	808	855	781	825	815	809	752	753	770	791	799	768	787	788	771	756	769	757	779	804	816	788	747	770	818	853	779	778	792	829	796	822	742	800	803	764	832	739	789	790	733	796	794	815	799	806	798	805	837	853	779	802	761	779	783	764	802	745	836	778	802	809	749	799	794	762	812	770	798	830	786	769	780	822	781	760	733	791	784	742	793	773	830	827	791	795	764	744	820	779	797	784	754	800	770	818	819	801	758	809	828	799	772	763	801	815	794	748	790	786	805	761	818	798	729	816	803	760	797	752	760	796	752	821	760	738	750	782	814	832	798	794	809	781	772	826	836	783	809	844	779	766	797	800	831	775	787	742	823	796	771	797	768	858	752	784	775	809	766	778	760	768	783	822	776	756	765	795	789	851	872	848	797	830	763	772	788	764	789	818	824	854	763	795	795	779	799	789	757	778	818	791	802	810	852	804	814	830	805	823	797	764	789	821	811	782	745	782	807	789	770	770	813	779	798	795	754	815	810	749	787	768	762	825	842	805	851	779	817	783	798	815	732	798	771	787	817	775	825	793	840	840	827	794	827	788	776	769	788	765	788	823	787	750	768	863	811	773	810	815	808	771	767
17544	40454	32594	22170	17234	13152	9542	7064	5469	4330	3620	3053	2461	2190	1998	1915	1686	1488	1400	1382	1305	1266	1246	1202	1166	1096	1044	1038	1022	1025	954	907	1002	934	980	896	885	887	948	897	886	836	854	880	865	864	904	847	869	878	830	909	843	866	881	839	923	811	832	862	787	854	866	873	808	858	835	841	784	832	851	843	849	812	834	869	830	867	806	865	845	823	838	819	860	829	847	885	843	841	792	870	790	793	834	830	871	868	837	848	809	801	850	851	843	821	794	818	865	842	828	830	838	799	870	817	850	798	820	802	838	796	824	824	855	895	845	823	825	825	797	870	779	805	763	830	863	852	851	805	810	863	817	810	868	857	806	860	807	783	806	828	833	810	792	826	855	830	788	805	793	795	797	878	806	867	771	870	799	832	783	881	850	842	835	801	855	860	853	861	816	834	825	862	847	817	835	821	828	827	799	845	839	830	823	822	785	798	835	828	823	808	844	809	817	820	791	821	794	845	811	780	863	797	799	807	798	868	806	817	867	855	839	865	760	823	833	855	829	877	831	771	823	882	808	845	905	840	773	872	840	854	861	809	804	845	881	783	804	818	838	833	851	854	803	878	816	833	872	830	834	842	888	799	809	818	862	806	861	874	803	787	812	886	788	838	868	832	800	833	826	873	821	833	836	851	769	885	807	794	832	890	831	800	828	819	833	808	796	812	797	807	844	824	805	845	792	802	801	835	818	804	898	851	846	828	857	843	801	876	911	877	802	772	842	878	846	870	830	815	835	798	751	811	774	825	814	828	819	797	843	821	802	822	846	778	853	855	845	796	853	836	827	826	824	832	799	852	832	829	802	838	852	839	789	853	843	864	846	840	779	795	757	788	826	818	791	833	869	784	785	838	865	785	826	809	829	850	843	813	843	811	795	863	824	789	767	794	838	860	836	779	788	831	832	864	869	888	842	835	828	860	828	812	843	794	828	828	881	806	823	847	791	812	858	796	862	786	814	870	904	847	850	823	816	824	841	815	775	833	834	790	820	823	856	813	789	778	820	840	885	842	861	897	826	830	785	834	873	813	823	822	811	836	816	875	782	818	855	826	808	812	853	812	877	843	822	834	867	860	810	823	789	751	821	820	803	821	833	785	824	805	814	801	855	811	859	802	865	830	855	847	816	872	791	845	832	763	848	862	889	830	846	852	854	873	856	814	839	871	862	826	826	808	845	806	808	852	810	842	810	831	855	783	806	820	833	852	854	831	859	816	832	829	801	837	825	851	879	844	814	831	889	801	863	848	811	850	789	872	829	810	812	770	760	858	883	845	801	848	812	854	825	791	853	770	832	888	827	844	816	830	885	835	865	813	802	844	854	844	861	821	825	795	848	825	843	838	802	839	789	841	811	810	824	805	834	764	834	864	788	814	842	814	827	834	816	807	801	841	850	843	833	788	835	791	867	852	870	802	848	868	844	849	781	854	821	819	819	822	826	836	807	818	856	838	834	810	791	828	872	838	848	824	842	828	796	809	848	827	856	810	845	874	836	855	867	793	821	824	881	841	854	822	829	842	761	848	887	850	853	823	846	842	793	806	826	781	812	800	795	888	825	861	811	781	861	810	834	830	817	814	811	869	842	848	873	867	867	813	878	792	811	817	780	825	771	773	806	826	816	886	868	847	824	805	829	874	803	868	803	815	823	847	900	780	817	838	790	825	839	858	863	853	803	791	807	753	854	871	830	836	841	839	819	817	826	839	772	863	837	862	847	838	818	807	832	817	795	839	819	857	819	825	819	801	813	795	756	843	812	802	866	878	861	795	793	800	791	858	828	841	832	868	826	837	793	886	849	840	852	834	751	799	902	897	820	798	793	847	819	808	840	848	802	823	833	879	833	857	841	864	811	832	851	803	809	855	850	782	811	788	867	780	858	815	862	858	863	878	867	853	837	866	779	824	824	839	911	832	785	867	893	851	813	821	860	786	833	803	850	788	850	815	816	813	829	819	818	829	904	790	797	876	846	817	822	859	839	800	861	778	837	833	836	836	825	831	780	829	862	829	836	845	799	828	832	864	802	838	802	831	862	822	834	829	758	838	865	820	823	819	799	826	852	851	815	802	829	824	844	841	860	836	796	816	794	818	860	832	802	815	802	826	770	834	829	857	813	791	822	801	864	819	844	844	813	814	854	851	848	820	868	782	826	823	808	860	841	792	838	874	824	815	827	785	830	855	847	821	831	864	852	841	830	813	849	851	786	855	793	830	833	842	811	890	805	881	869	853	829	771	847	801	827	817	845	815	869	879	856	828	876	748	861	811	824	876	830	858	826	866	820	803	786	803	861	830	845	820	844	831	821	814	848	863	846	851	784	851	847	859	753	852	843	798	795	808	804	801	797	824	786	858	817	820	803	831	864	878	851	775	851	840	805	863	784	805	871	823	816	843	851	772	852	825	736	765	840	865	764	796	780	792	827	825	852	819	839	781	842	844	864	895	833	824	816	778	816	836	860	793	834	861	796	805	868	845	843	810	814	817	836	854	820	787	848	797	842	847	878	826	820	824	785	839	796	839	841	813	835	818	764	765	781	836	756	839	819	818	794	867	803	841	809	837	868	815	867	795	832	812	820	869	775	869	855	810	807	858	863	826	810	835	791	836	827	861	875	845	806	839	837	829	820	851	829	783	803	818	832	864	827	828	784	799	777	847	858	854	784	823	811	844	869	798	863	809	857	828	826	835	816	785	819	812	827	807	795	867	829	827	803	827	871	881	817	815	829	851	844	819	817	840	835	856	887	822	873	837	848	834	850	843	843	813	805	869	846	772	831	887	841	813	846	821	810	840	816	842	810	803	867	882	806	812	834	819	819	847	850	860	810	855	841	842	775	864	821	826	863	812	855	806	856	911	823	850	801	820	831	827	826	818	802	817	839	818	851	808	814	824	808	898	812	873	821	791	823	816	836	847	851	842	855	828	822	750	832	855	831	813	811	802	866	853	844	846	815	860	865	855	843	776	815	838	808	846	763	857	809	837	847	795	864	805	852	853	797	877	832	838	778	857	820	820	840	789	863	835	908	828	810	799	797	861	796	842	788	818	824	823	837	843	843	801	857	895	776	869	875	819	842	836	797	837	824	799	790	858	861	821	813	888	772	831	795	868	775	850	855	862	852	824	801	840	850	887	843	812	833	825	812	820	802	826	778	833	872	808	844	789	835	827	889	847	849	880	826	823	827	822	820	850	846	891	823	791	869	874	847	797	826	820	821	837	834	827	848	819	804	818	844	871	804	877	783	853	838	858	840	814	836	849	778	863	830	808	814	848	835	824	827	919	847	838	851	845	793	806	803	800	818	853	831	828	792	839	798	800	807	874	821	841	880	834	859	815	853	834	853	841	816	821	835	829	834	856	850	851	832	802	801	761	784	855	836	765	834	794	790	830	822	822	808	845	771	822	807	862	839	789	869	824	864	806	835	849	818	900	752	866	835	884	841	805	795	837	801	825	802	860	827	808	857	790
24906	21048	27051	25475	15492	7801	4777	3302	2588	2078	1866	1663	1529	1280	1150	1197	1085	1043	1038	993	1005	939	947	841	918	864	897	865	837	923	828	855	849	878	802	845	820	835	832	747	823	765	760	806	781	800	764	758	770	763	777	833	836	765	775	762	825	773	805	718	758	747	756	768	760	788	741	796	772	751	765	803	738	762	801	757	800	771	805	804	818	760	780	764	734	727	787	773	751	809	782	732	791	771	741	790	806	710	736	763	723	767	766	747	758	777	754	768	842	710	727	804	772	725	762	812	805	783	807	759	744	738	746	757	766	748	769	742	754	826	750	744	721	770	777	786	753	749	789	752	765	758	709	765	773	754	796	769	781	720	718	767	740	743	756	807	770	779	781	775	767	778	765	770	741	746	804	764	715	718	724	712	785	734	771	761	733	780	786	757	775	769	790	752	738	776	747	780	761	775	823	755	794	722	770	755	754	747	782	776	793	781	782	739	733	736	780	767	744	733	793	745	792	719	761	786	730	737	759	740	757	771	753	727	774	771	757	762	777	761	753	748	758	789	780	746	741	772	761	782	757	781	778	732	749	786	820	743	766	766	761	788	755	744	764	750	833	715	783	728	803	801	712	744	768	752	766	767	765	729	806	769	800	745	772	795	787	789	747	744	777	743	751	770	768	762	787	760	790	802	767	770	772	734	771	775	763	729	758	782	711	719	827	774	794	792	753	757	837	697	730	724	794	752	744	763	686	803	743	762	781	764	760	761	775	782	756	770	763	773	732	781	778	729	760	738	719	756	786	708	777	757	795	808	735	766	738	808	730	747	775	794	799	779	770	779	807	774	822	775	741	761	791	753	771	720	779	742	784	722	781	728	780	769	728	769	730	798	827	787	719	742	714	800	762	806	785	747	760	745	792	772	788	769	817	747	694	790	770	794	783	756	751	788	766	810	752	800	790	768	744	745	780	762	753	748	786	753	743	724	774	768	784	764	730	763	793	755	717	807	758	774	826	790	781	762	813	748	763	754	751	778	780	739	779	779	751	766	815	749	768	770	797	764	745	762	710	761	789	777	787	774	787	769	738	824	793	754	772	819	778	754	734	752	740	760	793	777	764	779	773	786	754	702	819	781	772	776	747	780	752	762	818	777	817	749	785	750	803	770	757	797	760	730	819	801	791	747	730	758	801	770	735	762	741	811	764	730	765	801	795	760	797	770	769	710	771	797	762	774	755	773	710	783	729	796	740	734	724	760	803	778	734	744	778	777	745	777	794	759	746	776	742	752	778	699	769	756	779	766	716	813	786	768	857	809	759	803	794	764	782	781	764	730	747	733	786	774	736	824	768	740	792	766	788	811	781	785	788	777	786	811	799	744	756	771	726	701	786	776	798	742	788	728	727	769	760	787	763	786	806	803	789	790	749	730	796	812	765	775	769	778	697	750	739	760	741	802	831	799	751	785	757	765	772	797	791	747	800	792	783	809	766	807	773	784	765	750	808	812	740	776	806	777	785	769	775	753	722	814	753	779	786	808	748	781	749	787	745	789	764	781	757	820	752	759	751	766	765	779	789	758	745	778	757	715	818	760	736	712	737	799	781	734	764	741	781	755	748	745	697	732	754	774	740	748	726	764	753	768	775	786	818	804	761	746	776	774	740	798	728	768	825	801	840	751	771	785	805	705	786	767	788	788	795	750	781	768	785	740	765	796	808	772	745	736	738	761	764	760	757	740	694	763	800	776	732	787	781	804	768	741	775	814	763	761	717	749	768	755	810	765	760	784	791	764	760	801	746	790	726	758	723	755	778	838	761	756	757	795	795	787	791	749	755	756	780	810	801	787	811	750	729	819	725	780	789	789	756	695	788	747	714	765	750	742	726	749	788	760	775	739	757	757	757	728	737	760	781	727	777	776	790	765	748	710	763	814	715	777	753	796	770	788	801	763	751	749	811	817	798	774	764	797	771	806	810	702	737	750	774	752	751	810	749	719	756	797	739	749	791	771	755	777	790	727	754	800	772	760	777	807	798	783	741	757	763	789	789	747	756	731	740	786	767	769	756	778	789	761	777	808	749	780	754	764	792	803	728	786	763	794	740	796	792	778	776	785	778	794	797	728	734	736	723	789	772	751	801	791	703	791	759	721	778	743	740	756	724	827	782	764	765	777	761	762	797	769	726	760	812	774	785	728	796	809	733	797	718	764	786	769	792	762	739	750	753	746	739	725	789	775	788	780	831	814	764	747	776	746	757	742	818	743	773	742	745	781	795	757	827	765	751	790	807	764	739	776	743	757	722	764	782	755	778	779	811	730	815	755	789	753	774	736	769	771	751	776	795	769	805	730	758	751	810	753	720	747	783	726	728	787	764	772	783	771	728	775	773	741	802	789	764	702	765	806	778	808	742	730	778	761	761	793	732	806	765	776	776	740	757	729	778	786	801	786	768	748	767	768	783	777	791	754	740	777	770	763	751	767	767	797	780	793	794	764	781	762	751	796	811	753	746	769	769	800	777	744	771	774	760	724	764	811	756	701	787	747	810	796	720	741	806	748	785	765	766	749	778	812	765	772	782	797	816	788	767	772	750	784	755	765	806	812	748	762	779	773	755	726	755	759	803	784	738	746	740	731	801	775	787	742	762	764	766	723	773	775	809	783	775	743	774	804	765	789	773	797	808	808	782	745	754	756	777	776	737	788	797	761	801	757	819	793	747	752	763	799	724	790	800	792	778	819	766	733	721	774	765	793	775	765	756	774	744	728	766	839	763	739	723	755	748	707	740	761	763	759	751	782	815	758	734	744	802	788	820	735	806	764	808	844	797	731	767	766	782	751	817	743	772	778	788	759	771	747	751	758	788	791	748	826	752	722	749	758	660	767	769	754	829	777	749	781	724	715	725	797	739	769	741	767	779	763	766	759	785	778	707	750	750	763	841	735	795	772	773	719	788	800	782	778	776	784	737	756	757	825	731	761	788	743	739	808	780	759	750	789	714	768	763	765	783	743	778	728	754	761	808	783	809	758	723	776	759	755	785	766	722	734	758	759	776	720	749	774	728	777	730	739	777	747	792	780	792	775	724	760	760	714	745	810	775	764	743	796	767	771	744	776	785	762	734	784	747	773	755	755	699	765	825	731	772	762	750	720	783	762	792	760	748	793	760	778	797	799	812	743	753	775	803	795	752	763	765	763	807	770	747	769	733	788	746	771	718	743	815	742	737	762	745	812	754	752	795	836	779	760	775	759	797	749	757	767	797	699	770	751	785	796	815	759	786	766	758	769	792	749	785	766	781	790	752	776	755	783	749	749	804	756	769	779	797	814	747	767	784	748	772	736	784	771	793	741	771	777	755	775	740	702	774	768	775	769	785	767	787	819	797	729	788	732	741	734	749	777	835	806	752	816	806	731	775	753	791	810	706	813	788	706	752	732	766	791	774	789	719	783	766	739	762	751	791	763	739	742	795	736	751	735	812	815	747	788	756	781	742	783	803	797	795	786	705	773	745	812
17456	37439	28639	19159	14308	10637	7649	5920	4441	3537	3055	2532	2100	1907	1696	1586	1493	1343	1318	1311	1223	1199	1116	1065	1004	1029	1025	947	981	902	988	942	844	892	933	856	882	848	842	888	840	837	834	935	854	825	820	797	842	860	867	803	819	860	853	832	814	857	836	821	826	783	818	852	814	844	834	845	795	793	771	830	776	859	804	845	743	842	750	793	880	803	775	748	812	843	794	803	813	798	794	856	765	776	786	836	770	856	822	797	793	742	827	827	833	800	745	832	822	789	802	749	798	795	832	768	787	820	791	830	796	814	776	801	793	837	797	817	798	829	833	796	760	787	826	819	780	778	866	774	835	858	795	839	769	801	873	824	763	794	848	816	785	837	832	798	798	752	804	794	795	838	822	776	850	808	838	806	831	781	824	854	852	794	839	776	769	819	804	810	811	824	803	789	804	796	827	819	771	833	759	844	832	847	834	814	823	810	800	776	783	869	796	790	774	786	761	851	828	807	792	797	807	849	823	823	738	785	831	789	828	812	817	788	813	782	817	801	802	795	831	834	777	805	785	832	820	816	833	849	818	800	799	842	808	794	804	794	852	844	812	824	765	792	806	826	879	807	810	801	807	818	812	802	815	812	825	826	854	805	813	782	843	808	855	787	849	829	789	797	777	807	839	887	854	818	834	817	817	824	813	782	792	802	782	823	819	758	815	816	773	817	797	781	856	823	852	817	801	787	763	810	802	838	764	836	796	825	843	801	818	812	804	818	799	756	825	790	794	785	798	790	729	813	792	790	795	775	780	820	747	803	854	814	803	809	812	831	853	764	801	814	784	765	831	809	799	818	849	797	834	843	800	807	827	805	847	795	834	818	803	803	752	801	785	859	847	817	747	820	827	837	852	859	854	810	830	810	800	741	806	799	770	817	843	847	850	778	799	811	823	774	800	813	815	760	772	769	850	793	809	824	788	809	799	805	798	779	768	804	829	814	814	838	787	768	833	786	837	861	857	807	828	777	830	796	791	827	864	822	823	751	807	808	806	835	834	818	782	817	770	805	785	821	796	769	802	816	828	826	849	818	805	789	811	830	844	790	755	777	804	827	827	796	786	781	838	787	817	793	848	808	804	811	827	785	793	830	785	846	795	827	781	801	849	770	792	821	789	811	811	839	816	774	805	846	821	806	754	811	789	800	853	841	780	788	818	822	783	836	802	776	802	772	810	799	803	826	807	716	790	787	807	773	829	813	778	818	789	816	815	809	857	852	801	796	857	857	848	844	791	837	812	807	807	787	794	804	809	777	846	798	805	829	819	849	821	789	830	783	786	818	829	794	806	801	746	810	812	798	772	810	776	819	779	825	808	839	837	801	872	809	804	798	788	804	802	808	827	861	783	751	799	857	787	820	817	818	806	825	778	810	801	798	856	808	851	817	807	816	810	826	833	819	788	817	838	782	790	816	773	811	795	828	859	819	853	765	751	802	807	779	808	809	826	799	824	806	809	821	757	824	841	784	777	819	777	852	814	792	796	847	824	812	802	824	810	773	756	794	794	777	809	818	823	808	785	790	794	805	809	808	786	815	777	891	785	790	804	830	806	806	802	816	799	801	851	797	819	828	772	826	818	778	768	794	844	819	827	821	851	822	814	847	763	769	819	761	822	820	799	783	815	765	881	878	846	809	831	778	841	791	807	791	792	818	819	820	808	788	801	857	792	796	827	821	806	800	836	789	801	796	826	759	791	835	822	830	782	833	858	801	821	833	783	808	814	798	803	778	818	761	793	849	839	810	833	829	816	818	855	821	763	798	822	799	835	804	839	801	821	750	762	837	760	777	754	803	873	797	787	800	825	782	767	800	839	839	821	817	811	827	844	802	806	822	824	783	792	817	843	845	851	835	760	826	830	925	829	810	801	769	825	832	784	809	727	804	854	840	789	829	795	846	786	849	810	808	858	734	796	879	805	874	794	768	815	816	822	792	817	770	822	791	801	847	808	810	769	785	814	826	822	857	831	834	791	787	773	812	815	848	855	832	818	801	799	771	782	815	832	779	783	818	804	819	823	819	804	778	855	791	767	793	795	795	796	819	841	820	860	868	779	809	806	795	757	796	813	826	783	801	877	857	806	764	812	780	810	815	782	827	766	760	813	777	786	816	823	785	785	802	865	791	767	847	865	814	815	778	815	809	778	832	809	778	806	828	860	876	829	826	809	815	847	739	841	790	834	772	798	836	799	795	827	800	800	816	781	816	819	824	748	785	855	770	771	793	832	794	849	792	806	804	810	803	807	809	812	829	850	833	837	817	766	839	855	788	795	759	835	831	825	835	885	803	748	813	829	806	761	845	839	790	858	795	815	804	788	748	793	819	831	806	824	757	792	808	856	815	824	771	775	872	757	799	818	821	768	793	804	821	801	793	837	817	772	800	788	785	847	850	764	792	799	785	826	843	787	788	807	798	799	846	791	768	763	804	791	821	801	782	816	770	748	778	798	785	798	820	821	862	864	811	827	831	826	788	823	772	864	761	769	788	814	771	801	832	843	824	839	801	821	816	811	764	785	788	816	830	819	817	825	853	802	768	829	850	790	768	818	870	792	831	816	858	788	836	820	814	789	810	782	801	810	764	797	832	823	807	832	827	803	800	834	835	833	803	775	814	784	754	806	840	847	808	871	834	834	854	827	798	822	763	774	749	743	800	836	824	807	761	820	809	833	853	783	805	819	790	826	812	800	802	833	802	864	826	823	825	760	791	805	789	767	769	849	776	814	828	889	804	798	776	828	850	780	798	845	813	848	745	851	781	758	820	817	787	833	813	835	789	818	792	797	769	771	814	856	820	839	806	799	808	777	837	804	829	791	791	800	827	822	836	811	854	757	818	750	814	813	801	778	745	813	822	807	800	824	801	795	852	808	814	809	837	838	833	790	799	820	836	807	826	792	763	798	757	810	774	824	804	803	804	815	776	801	767	876	766	778	822	773	823	781	815	818	766	799	813	791	782	765	799	772	804	775	802	830	835	794	792	768	831	756	799	833	788	815	783	801	800	827	806	877	763	815	806	839	806	800	825	782	802	823	809	813	877	833	784	876	766	807	806	771	839	855	813	802	853	807	808	823	776	804	828	802	827	818	842	843	806	785	819	772	788	827	841	851	801	818	808	817	785	789	785	801	759	791	816	759	825	770	757	805	801	810	834	787	794	792	777	771	827	798	814	792	787	841	804	820	792	796	827	826	844	800	812	778	837	758	852	794	858	861	817	833	802	815	796	831	825	807	751	745	797	811	771	834	776	796	835	827	766	818	784	800	805	828	787	818	830	783	799	831	786	820	810	826	775	796	810	809	818	859	741	763	802	762	788	859	803	827	785	796	779	878	864	796	843	835	833	779	803	821	798	841	780	767	817	848	828	795	850	780	852	788	798	803	809	849	835	795	808	832	865	780	800	806	763	817	789	784	851	788	837	812	824	764	796	810	821	840	799	795	793	795	781	832	800	799	827	791	801	802	849
13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	13	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	11	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0	0
